@charset "UTF-8";
/*** HEADER STYLES ***/
.navbar {
  background-color: #ffffff;
}
.navbar.single-ui-header {
  background-color: rgb(11, 47, 77);
}
.navbar.single-ui-header .container-fluid {
  padding: 16px 40px 0 40px;
}
@media (min-width: 1440px) {
  .navbar.single-ui-header .container-fluid {
    padding: 16px 48px 0 48px;
  }
}
.navbar.single-ui-header .single-ui-container-fluid {
  max-width: 1824px;
}
.navbar.single-ui-header .navbar-header {
  margin-bottom: 8px;
}
.navbar.single-ui-header .navbar-search {
  width: 328px;
  display: flex;
}
.navbar.single-ui-header .navbar-search .form-control {
  height: 40px;
}
.navbar.single-ui-header .navbar-search #headerSearch {
  border: 0px;
  padding: 8px 8px 8px 16px;
  height: 24px;
  box-sizing: content-box;
  border-radius: 4px 0px 0px 4px;
}
.navbar.single-ui-header .navbar-search .btn-default {
  height: 40px;
  border-radius: 0px 4px 4px 0px;
}
.navbar.single-ui-header .navbar-search .btn-default .glyphicon {
  font-size: 16px;
}
.navbar.single-ui-header .navbar-brand {
  padding-top: 0px;
}
.navbar.single-ui-header .navbar-brand img {
  height: 40px;
}
.navbar.single-ui-header .navbar-nav li {
  margin-right: 32px;
}
.navbar.single-ui-header .navbar-nav li a {
  padding: 16px 0px;
  margin: 0px;
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0.15px;
  line-height: 24px;
  height: 100%;
  color: rgb(54, 56, 58);
  border: none;
}
.navbar.single-ui-header .navbar-nav li a.active {
  border-bottom: solid rgb(0, 113, 199);
}
.navbar.single-ui-header .navbar-nav .dropdown-menu {
  width: 244px;
}
.navbar.single-ui-header .navbar-nav .dropdown-menu li {
  margin-right: 0px;
}
.navbar.single-ui-header .navbar-nav .dropdown-menu li a {
  color: rgb(17, 17, 18);
  font-size: 14px;
  letter-spacing: 0.5px;
  display: block;
  padding: 6px 16px 6px 8px;
  text-wrap: wrap;
}
.navbar.single-ui-header .navbar-nav .dropdown-menu li a:hover, .navbar.single-ui-header .navbar-nav .dropdown-menu li a.active {
  color: #108de0;
  background-color: rgba(0, 113, 199, 0.08);
}
.navbar.single-ui-header .single-ui-header-nav {
  display: flex;
  position: absolute;
  right: 0px;
  left: -1px;
  justify-content: center;
  background: #fff;
}
.navbar.single-ui-header .single-ui-header-nav ul {
  max-width: 1824px;
  margin: 0;
}
.navbar.single-ui-header .navbar-icons {
  float: unset !important;
  display: flex;
  justify-content: flex-end;
}
.navbar.single-ui-header #app-chooser-dropdown .navbar-btn {
  color: #FFF;
  margin: 4px;
  padding: 8px;
  border-radius: 100%;
}
.navbar.single-ui-header #app-chooser-dropdown .navbar-btn:hover, .navbar.single-ui-header #app-chooser-dropdown .navbar-btn:focus {
  color: #FFF;
  background-color: rgba(0, 0, 0, 0.08);
}
.navbar.single-ui-header #app-chooser-dropdown .navbar-btn:hover .icon, .navbar.single-ui-header #app-chooser-dropdown .navbar-btn:focus .icon {
  fill: #FFF;
}
@media (max-width: 767px) {
  .navbar.single-ui-header #app-chooser-dropdown .navbar-btn {
    margin-top: 4px;
  }
}
.navbar.single-ui-header #app-chooser-dropdown .icon {
  fill: #FFF;
  width: 16px;
  height: 16px;
  margin: 0px 8px;
}
.navbar.single-ui-header #user-profile-dropdown .navbar-btn {
  color: #FFF;
  border-radius: 26px;
  padding: 4px 16px;
  margin-left: 8px;
  margin-top: 4px;
}
.navbar.single-ui-header #user-profile-dropdown .navbar-btn:hover, .navbar.single-ui-header #user-profile-dropdown .navbar-btn:focus {
  background-color: rgba(0, 0, 0, 0.08);
}
.navbar.single-ui-header #user-profile-dropdown .icon {
  fill: #FFF;
}
.navbar.single-ui-header .userName {
  font-size: 14px;
  font-weight: 600;
  margin-left: 8px;
}
.navbar.single-ui-header .navisphere-brand {
  width: calc(100% + 80px);
  background-color: #FFF;
  margin-left: -40px;
  padding-left: 40px;
  padding-right: 40px;
}
@media (min-width: 1440px) {
  .navbar.single-ui-header .navisphere-brand {
    width: calc(100% + 96px);
    margin-left: -48px;
    padding-left: 48px;
    padding-right: 48px;
  }
}
.navbar.single-ui-header .navbar-form {
  margin-top: 0px;
  margin-right: 4px;
}
@media (max-width: 767px) {
  .navbar.single-ui-header .navbar-form {
    padding-right: 15px;
  }
  .navbar.single-ui-header .navbar-form .navbar-search {
    width: 100%;
  }
  .navbar.single-ui-header .navbar-form .navbar-search .form-control {
    border-radius: 4px 0px 0px 4px;
  }
  .navbar.single-ui-header .navbar-form .navbar-search .input-group-btn {
    width: unset;
  }
}
.navbar.single-ui-header .navbar-toggle:hover, .navbar.single-ui-header .navbar-toggle:focus {
  background-color: rgba(0, 0, 0, 0.08);
}
.navbar.single-ui-header .navbar-toggle .icon-bar {
  background-color: #FFF;
}

.navbar-brand > img {
  height: 28px;
}

.navisphere-brand {
  color: #676767;
}
.navisphere-brand .dropdown-menu > li > a {
  font-size: 12px;
  color: #676767;
}
.navisphere-brand .dropdown-menu {
  overflow: hidden;
  max-height: none;
}

.navisphere-brand > li > a {
  height: auto;
  font-size: 12px;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}

.navisphere-brand.navbar-nav > li > a:hover,
.navisphere-brand.navbar-nav > li > a:focus,
.navisphere-brand .dropdown.open > a:hover,
.navisphere-brand .dropdown.open > a:focus {
  background-color: transparent;
  color: #108de0;
}

.navisphere-brand > li > a.active,
.navisphere-brand .dropdown.open > a.active,
.navisphere-brand > li > a.active:hover,
.navisphere-brand > li > a.active:focus {
  color: #108de0;
  font-weight: bold;
  border-bottom: solid #108de0;
  border-width: 0 0 5px 0;
  height: 50px;
}
@media (max-width: 767px) {
  .navisphere-brand > li > a.active,
  .navisphere-brand .dropdown.open > a.active,
  .navisphere-brand > li > a.active:hover,
  .navisphere-brand > li > a.active:focus {
    background: transparent;
    border-bottom: none;
    border-left: thick solid #108de0;
    text-align: left;
    height: -moz-fit-content;
    height: fit-content;
  }
}

.newNotificationBadge {
  height: 10px;
  width: 10px;
  background-color: orange;
  border-radius: 50%;
  display: inline-block;
}

.newNotificationBadge + a {
  display: inline-block !important;
  padding-left: 10px !important;
}

.nav.navisphere-brand .dropdown-menu > li > a:hover,
.nav.navisphere-brand .dropdown-menu > li > a:focus,
.navbar .navisphere-brand .open .dropdown-menu > li > a:hover,
.navbar .navisphere-brand .open .dropdown-menu > li > a:focus,
.navisphere-brand.navbar-nav .open .dropdown-menu > li > a.active {
  color: #108de0;
  background: transparent;
  border-bottom: none;
}

.navisphere-brand.navbar-nav .open .dropdown-menu > li > a.active {
  font-weight: bold;
}

.navbar-default .navbar-nav > .open > a {
  background: transparent;
}

.navisphere-brand .open > a,
.navisphere-brand .open > a:hover,
.navisphere-brand .open > a:focus {
  border-color: #D6D6D6;
}

.navbar-default .navbar-icons {
  color: #676767;
}
.navbar-default .navbar-icons .caret {
  margin-left: 9px;
}
.navbar-default .navbar-icons .navbar-btn {
  height: 34px;
  background-color: transparent;
  border: none;
  padding: 4px 0px;
  margin: 8px 10px 0 0;
  color: #676767;
}
@media (max-width: 767px) {
  .navbar-default .navbar-icons .navbar-btn {
    margin-top: 12px;
  }
}
.navbar-default .navbar-icons .navbar-btn:hover,
.navbar-default .navbar-icons .navbar-btn:focus {
  color: #108de0;
  border: none;
  background-color: white;
}
.navbar-default .navbar-icons .icon {
  width: 23px;
  height: 23px;
  fill: #676767;
}
.navbar-default .navbar-icons .navbar-btn:hover .icon,
.navbar-default .navbar-icons .navbar-btn:focus .icon {
  fill: #108de0;
}
.navbar-default .navbar-icons .dropdown-menu > li > a {
  color: #676767;
  font-size: 14px;
}
.navbar-default .navbar-icons .dropdown-menu {
  top: 46px;
  margin-right: 10px;
  padding: 5px, 0;
}
.navbar-default .navbar-icons .dropdown-menu .divider {
  padding-top: 0;
  padding-bottom: 0;
}
.navbar-default .navbar-icons .open > a, .navbar-default .navbar-icons .open > a:hover, .navbar-default .navbar-icons .open > a:focus, .navbar-default .navbar-icons .open > a:active, .navbar-default .navbar-icons li > a:hover, .navbar-default .navbar-icons li > a:focus {
  color: #108de0;
  border: none;
  background-color: white;
  cursor: pointer;
}

.app-chooser {
  width: 300px;
  cursor: default;
}
.app-chooser li {
  padding: 0;
}
.app-chooser a {
  display: block;
  text-decoration: none;
  font-weight: 400;
  line-height: 1.42857;
  color: rgb(103, 103, 103);
  clear: both;
  white-space: nowrap;
  cursor: pointer;
  padding: 8px 15px;
}
.app-chooser a:hover {
  color: #108de0;
}
.app-chooser .current-app {
  color: #108de0;
  padding: 8px 12px;
  border-left: 3px solid #108de0;
}

.user-account {
  min-width: 300px;
  padding: 0 5px;
  cursor: default;
}
.user-account h4 {
  margin: 0 0 5px 0;
}
.user-account p {
  margin: 0;
  font-size: 14px;
}
.user-account .circle-border {
  width: 45px;
  height: 45px;
  border: 1px solid #676767;
  text-align: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}
.user-account .circle-border .initials {
  position: relative;
  top: 9px;
  font-size: 18px;
  color: #676767;
  font-weight: bold;
  text-transform: uppercase;
}

.navbar-default .navbar-toggle {
  margin-right: 0;
  border-color: transparent;
}

.navbar-search .form-control {
  height: 34px;
}
.navbar-search .btn.btn-default {
  height: 34px;
  margin: 0;
  padding: 6px 12px;
  background-color: white;
  color: #676767;
  border: none;
}
.navbar-search .btn.btn-default .glyphicon {
  font-size: 23px;
  margin-right: 5px;
}
.navbar-search .btn.btn-default:focus, .navbar-search .btn.btn-default:hover, .navbar-search .btn.btn-default:active {
  color: #108de0;
  box-shadow: none;
}

.navbar-form {
  border: 0;
  padding: 0 0 0 15px;
}

.pageStartingPoint {
  position: relative;
  margin-top: 95px;
  height: 5px;
}

.site-maintenance-banner-section {
  text-align: center;
  background-color: #F5F5F5;
  padding: 3px 0 8px 0;
  z-index: 1;
  width: 970px;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 992px) {
  .site-maintenance-banner-section {
    width: 100%;
    padding-top: 8px;
  }
}

.site-maintenance-banner {
  text-align: center;
  padding: 8px 10px 8px 10px;
  border: 1px solid lightgray;
  border-left: 8px #005CB9 solid;
  background-color: #FFFFFF;
}

.site-maintenance-banner span.strong {
  font-weight: bolder;
}

.site-maintenance-banner-icon {
  margin-right: 10px;
  color: #E8AF01;
}

.site-maintenance-banner-header {
  font-weight: bold;
  margin-right: 3px;
}

.maintenance-banner-close-button {
  display: inline-block;
  margin-left: 13px;
  color: #A2A2A2;
}

.beta-details-page-banner-section {
  text-align: center;
  background-color: #3091bc solid;
  padding: 3px 0 8px 0;
  z-index: 1;
}

.beta-details-page-banner {
  text-align: center;
  padding: 8px 10px 8px 10px;
  border: 1px solid #3091bc;
  border-left: 8px #3091bc solid;
  background-color: #FFFFFF;
  width: 77%;
  margin-top: 45px;
  Cursor: pointer;
}

.beta-details-page-banner span.strong {
  font-weight: bolder;
}

.beta-details-page-banner-icon {
  margin-right: 10px;
  color: #3091bc;
}

.beta-details-page-banner-header {
  font-weight: bold;
  margin-right: 3px;
}

.page-retirement-banner-icon {
  top: 3px;
  font-size: 18px;
  margin-right: 10px;
  color: #005CB9;
}

.page-retirement-banner-text {
  font-size: 14px;
}

/*** FOOTER STYLES ***/
.site-footer {
  background: #ffffff;
  border-top: 1px solid #e7e7e7;
  padding: 20px;
}
.site-footer .single-ui-footer-container {
  max-width: 1824px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 48px;
}
.site-footer .btn-links {
  margin-top: 7px;
}

.switch {
  text-transform: uppercase;
  width: 62px;
  height: 26px;
  color: #0078ae;
  transition: 0.5s ease-out all;
  -webkit-transition: 0.5s ease-out all;
}

.switch small {
  background-color: #0078ae;
  height: 20.8px;
  width: 20.8px;
  top: 2.6px;
  left: 2.6px;
}

.switch.checked {
  background-color: #0078ae;
  border-color: #0078ae;
}

.switch.checked small {
  left: 38.6px;
  background-color: white;
}

.switch .off {
  color: #0078ae;
}

.switch-text {
  line-height: 14px;
}

.switch .on, .switch .off {
  top: 6px;
  line-height: 15px;
}

/***** MAP *****/
.map-container {
  overflow: hidden;
  position: relative;
  height: calc(100vh - 101px);
  margin-top: -35px;
}

.map {
  overflow: hidden;
  height: 100%;
  width: 100%;
}

/***** SEARCH *****/
.map-search .input-group-btn button {
  height: 40px;
  margin: 0;
  padding: 0px 15px;
}

.map-search-clear {
  position: absolute;
  z-index: 1001;
  margin-left: -20px;
  margin-top: 11px;
}

.map-search-clear .glyphicon {
  font-size: 13px;
}

/***** SIDE PANEL *****/
.side-panel {
  height: calc(100vh - 225px);
  overflow-y: auto;
  overflow-x: hidden;
}

.map-panel-header {
  position: relative;
  padding: 0px 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 40px;
}
.map-panel-header div {
  width: 75%;
  height: 40px;
}
.map-panel-header h3 {
  margin: 0;
  color: white;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold;
  display: flex;
  align-self: center;
}
.map-panel-header a {
  color: white;
}
.map-panel-header a:hover {
  color: whitesmoke;
  cursor: pointer;
}
.map-panel-header img {
  width: 100%;
  height: 100%;
  max-width: 30px;
  max-height: 23px;
}

.map-panel-item {
  padding: 10px;
}

.fixed-bottom-left {
  position: fixed;
  left: 15px;
  bottom: 28px;
}

.btn-oval {
  background-color: #676767;
  color: #fff;
  border-radius: 50px;
  padding: 4px 12px;
  font-size: 12px;
  margin: 0;
}
.btn-oval img {
  width: 20px;
  height: 20px;
  margin-left: -8px;
  margin-right: 3px;
  border-radius: 50%;
}
.btn-oval:hover, .btn-oval:active, .btn-oval:focus {
  background-color: #484848;
  color: #ffffff;
}

.map-selector:hover {
  cursor: pointer;
  background-color: #9999BB;
}

.active-selector {
  background-color: #9999BB;
  border: none;
  outline: 0;
}

/***** INFOBOX *****/
.max-half-height {
  max-height: 50%;
}

.max-full-height {
  max-height: 100%;
}

.infobox-item {
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
}

.infobox-data {
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
}

.infobox-data-button {
  border-color: #0078ae;
  background-color: #ffffff;
  color: #0078ae;
  border-radius: 5px;
}

.infobox-data-button:hover {
  border-color: #0078ae;
  background-color: #f5f5f5;
  color: #0078ae;
  border-radius: 5px;
}

.infobox-data-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 0.25em;
}
.infobox-data-row span {
  align-self: center;
}

.infobox-data-row.pin {
  justify-content: flex-start;
  margin-bottom: 0px;
}

.infobox-data-pin {
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin-right: 8px;
  align-self: center;
  z-index: 1000;
}

.infobox-data-dotted-line {
  height: 100%;
  min-height: 10px;
  width: 20px;
  min-width: 20px;
  background: url("../app/assets/img/InfoPanel_LocationDot.svg") center 5px repeat-y;
  background-size: 4px 8px;
}

.infobox-data-item {
  border-bottom: thin solid #ECECEC;
  font-size: 13px;
}

/***** MAP MESSAGE OVERLAY *****/
.message-overlay {
  position: fixed;
  bottom: 28px;
  background-color: #676767;
  color: white;
  z-index: 1000;
  border-radius: 5px;
}

/***** FOOTER FOR MAP *****/
.map-footer {
  bottom: 8px;
  left: 55px;
}

.MicrosoftMap .Infobox {
  display: none;
}

.wizard-selections {
  position: relative;
  height: 110px;
  width: 324px;
  padding: 4px;
  border: 1px solid #ddd;
  background: whitesmoke;
  z-index: 10;
  outline: none !important;
}

.wizard-selections:before,
.wizard-selections:after {
  content: "";
  position: absolute;
  right: -20px;
  bottom: 0;
  z-index: 10;
}

.wizard-selections.active-widget:before {
  border-width: 1px;
  right: -22px;
  border-left: 21px solid #979797;
  border-top: 54px solid transparent;
  border-bottom: 54px solid transparent;
}

.wizard-selections.active-widget:after {
  border-left: 20px solid white !important;
  border-top: 54px solid transparent;
  border-bottom: 54px solid transparent;
}

.wizard-selections-narrow {
  position: relative;
  height: 90px;
  width: 250px;
  padding: 2px;
  border: 1px solid #ddd;
  background: whitesmoke;
  z-index: 10;
  outline: none !important;
}

.wizard-selections-narrow:before,
.wizard-selections-narrow:after {
  content: "";
  position: absolute;
  right: -20px;
  bottom: 0;
  z-index: 10;
}

.wizard-selections-narrow.active-widget:before {
  border-width: 1px;
  right: -22px;
  border-left: 21px solid #979797;
  border-top: 45px solid transparent;
  border-bottom: 45px solid transparent;
}

.wizard-selections-narrow.active-widget:after {
  border-left: 20px solid white !important;
  border-top: 45px solid transparent;
  border-bottom: 45px solid transparent;
}

.wizard-area.active-widget {
  margin-left: 3px;
}

.wizard-area {
  min-height: 200px;
  padding: 4px 4px 40px;
  border-top: 1px solid rgba(151, 151, 151, 0.29);
  margin-bottom: 1px;
  z-index: 10;
  background-color: white;
}
.wizard-area:nth-last-child(2) {
  padding-bottom: 20px;
}

.wizard-widget-scroll-area {
  background-color: #fafafa;
  min-height: 440px;
  height: calc(75vh - 100px);
  overflow-y: scroll;
  overflow-x: hidden;
}

.wizard-widget-scroll-area-long {
  background-color: #fafafa;
  min-height: 540px;
  height: calc(75vh - 100px);
  overflow-y: scroll;
  overflow-x: hidden;
}

.wizard-selection-area {
  padding-left: 10px;
  font-weight: bold;
}

.wizard-selection-area-header {
  line-height: 26px;
  padding-left: 10px;
  vertical-align: middle;
}

.wizard-selection-area-header-center {
  margin-top: 14px;
}

.validator-icon {
  position: absolute;
  top: 0;
  left: 30px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin: 8px 0;
  border-radius: 100%;
  border: 1px solid #676767;
  font-size: 150%;
  background-color: whitesmoke;
  color: transparent;
}

.validator-icon.complete {
  color: white;
  background-color: #729514;
}

.active-widget {
  background-color: white;
  border: 1px solid #979797;
  outline: none !important;
}

.wizard-active-widget {
  border: 1px solid whitesmoke;
  margin-bottom: 1px;
  z-index: 10;
  outline: none !important;
}

.create-report-form {
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.account-selection-display {
  overflow: auto;
  max-height: 180px;
}

.saved-report-height {
  min-height: 80px;
}

.account-selected {
  font-size: 300%;
  background-color: transparent;
  color: white;
  text-shadow: -1px 0 grey, 0 1px grey, 1px 0 grey, 0 -1px grey;
  line-height: 50px;
  margin-right: 10px;
}

.account-selected.selected {
  color: #0078ae;
}

.account-select-all {
  font-size: 140%;
  background-color: transparent;
  line-height: 22px;
  margin-right: 10px;
}

.account-remove-all {
  font-size: 140%;
  background-color: transparent;
  line-height: 22px;
  margin-right: 10px;
}

.account-widget-scroll-area {
  overflow-y: auto;
  max-height: 230px;
}

.account-panels {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 5px;
  text-align: left;
  border: 1px solid #D6D6D6;
}

.header-margin {
  margin-top: 40px;
  margin-bottom: 40px;
}

.saved-report-icons {
  height: 30px;
}

.saved-report-icons span {
  font-size: 130%;
  background-color: transparent;
  line-height: 28px;
  margin-right: 10px;
}

.date-picker-label {
  line-height: 84px;
  vertical-align: middle;
  white-space: nowrap;
}

.split-button {
  height: 26px;
  margin-bottom: 0px;
}

.report-button {
  color: #0078ae;
}

.report-button:hover {
  color: #00008a;
}

.location-selection {
  font-size: 200%;
  background-color: transparent;
  color: white;
  text-shadow: -1px 0 grey, 0 1px grey, 1px 0 grey, 0 -1px grey;
  line-height: 50px;
  margin-right: 10px;
}

.location-selection:hover {
  color: #0078ae;
}

.location-selected {
  font-size: 150%;
  background-color: transparent;
  color: #0078ae;
  line-height: 50px;
  margin-right: 10px;
}

.location-add {
  top: 40px;
  position: absolute;
  font-size: 10px;
  color: #0078ae;
  margin-left: 3px;
}

.location-remove {
  top: 40px;
  position: absolute;
  font-size: 10px;
  color: #0078ae;
  margin-left: -6px;
}

.location-widget-scroll-area {
  overflow-y: auto;
  max-height: 380px;
}

.validator-icon-sm {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 16px;
  height: 16px;
  line-height: 14px;
  margin: 4px 0;
  padding-left: 2px;
  border-radius: 100%;
  border: 1px solid #676767;
  font-size: 76%;
  background-color: #ececec;
  color: transparent;
}

.validator-icon-sm.complete {
  color: #ffffff;
  background-color: #7b9f1b;
}

.report-subscription-summary {
  display: table;
}
.report-subscription-summary > div {
  display: table-row;
}
.report-subscription-summary > div > div {
  display: table-cell;
}
.report-subscription-summary > div > div:first-child {
  color: gray;
  text-align: right;
}
.report-subscription-summary > div > div:first-child span {
  margin-right: 10px;
}

.subscription-icon {
  height: 20px;
  width: 20px;
}

.error-icon-sm {
  position: absolute;
  top: 4px;
  left: 0px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  margin: 4px 0;
  padding-left: 2px;
  border-radius: 144%;
  border: 1px solid #676767;
  font-size: 150%;
  border: none;
  background-color: transparent;
  color: #da0303;
}

.close-icon-sm {
  position: absolute;
  width: 18px;
  height: 18px;
  line-height: 18px;
  margin: 6px 22px;
  border: none;
  font-size: 100%;
  background-color: #ffffff;
  color: #676767;
}

.toast-inner-container {
  padding: 0px !important;
  top: -60px;
  height: 60px;
  background-color: white;
  width: 300px;
  margin-right: 40px !important;
}

.toast-message {
  margin-top: 6px;
  color: black;
  font-size: 14px;
  font-weight: bold;
  padding-left: 0px;
}

.toast-sub-message {
  color: black;
  font-size: 10px;
  font-weight: 600;
}

.toast-success-left {
  width: 10px;
  height: 60px;
  background-color: #7b9f1b;
}

.toast-error-left {
  width: 10px;
  height: 60px;
  background-color: #da0303;
}

.toast-success-border {
  border: 1px solid #7b9f1b;
}

.toast-error-border {
  border: 1px solid #da0303;
}

.toast-icon {
  padding-left: 0px !important;
  margin-left: 0px;
}

.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9 ;
}

.checkbox + .checkbox {
  margin-top: -5px;
}

.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

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

input[type=checkbox] {
  margin: 4px 0 0;
}

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

input[type=checkbox] {
  position: relative;
}
input[type=checkbox]::before {
  position: absolute;
  color: rgba(0, 120, 174, 0);
  left: -1px;
  top: -2px;
  width: 16px;
  height: 16px;
  border: 1px solid darkgray;
  cursor: pointer;
  opacity: 1;
}
input[type=checkbox]:not(:disabled)::before {
  background: white;
}
input[type=checkbox]:not(:disabled):checked::before {
  color: #0078ae;
  border-color: #0078ae;
}
input[type=checkbox]:disabled::before {
  background: #ebebe4;
  cursor: not-allowed;
}

input[type=checkbox]::before {
  content: "✔";
  border-radius: 3px;
}
input[type=checkbox]:not(:disabled):checked::before {
  font-size: 14px;
  font-weight: bolder;
  line-height: 1;
  padding-left: 0.5px;
}

.checkbox:nth-child(1) {
  margin-top: 0;
}
.checkbox.disabled {
  color: #adadad;
  cursor: not-allowed;
}

.checkbox-inline {
  margin-right: 10px;
}

label .ns-icon.ns-info::before {
  font-size: 120%;
  cursor: pointer;
}
label.required {
  position: relative;
}
label.required::after {
  background: transparent;
  color: #da0303;
  font-size: 12px;
  padding-left: 5px;
  line-height: 15px;
  top: 5px;
  left: 0;
  border-radius: 50%;
  content: "*";
}

.error-message {
  border-left: 10px solid #da0303;
  padding: 15px;
  background: #ececec;
}
.error-message .glyphicon-remove-sign {
  color: #da0303;
  font-size: 20px;
  float: left;
}

.Truckload-Haz-error-message {
  border-left: 10px solid #da0303;
  padding: 15px;
  background: #ececec;
  margin-bottom: 15px;
}

.Truckload-Haz-error-message h3 {
  color: #da0303;
}

.transactional-tl-button {
  float: left;
  width: 130px;
  height: 120px;
  margin-right: 20px;
  outline: none;
  text-align: center;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  box-shadow: 0px 2px 5px #676767;
  display: inline-block;
}

.mode-divider {
  border-left: 1px solid #AAAEB0;
  height: 120px;
  display: inline-block;
  float: left;
  margin-right: 50px;
  margin-left: 30px;
}

.parcel-mode {
  display: inline-block;
}

.external-link {
  display: inline-block !important;
  height: 23px !important;
  width: 23px !important;
  padding-left: 3px;
  padding-bottom: 3px;
}

.parcel-icon {
  height: 54px;
  width: 54px;
  margin-bottom: 7px;
  padding-top: 10px;
}

.centering-icon {
  display: block;
  margin: auto;
}

.center-tl-button-text {
  display: inline-block;
  font-size: 20px;
}

@font-face {
  font-family: "open_sansregular";
  src: url("../../fonts/OpenSans-Regular-webfont.woff") format("woff"), url("../../fonts/OpenSans-Regular-webfont.svg#open_sansregular") format("svg"), url("../../fonts/OpenSans-Regular-webfont.ttf") format("truetype"), url("../../fonts/OpenSans-Regular-webfont.eot"), url("../../fonts/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "open_sanssemibold";
  src: url("../../fonts/OpenSans-Semibold-webfont.woff") format("woff"), url("../../fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold") format("svg"), url("../../fonts/OpenSans-Semibold-webfont.ttf") format("truetype"), url("../../fonts/OpenSans-Semibold-webfont.eot"), url("../../fonts/OpenSans-Semibold-webfont.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "open_sansbold";
  src: url("../../fonts/OpenSans-Bold-webfont.woff") format("woff"), url("../../fonts/OpenSans-Bold-webfont.svg#open_sansbold") format("svg"), url("../../fonts/OpenSans-Bold-webfont.ttf") format("truetype"), url("../../fonts/OpenSans-Bold-webfont.eot"), url("../../fonts/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "fontello_icons";
  src: url("../../fonts/fontello.woff") format("woff"), url("../../fonts/fontello.svg#fontello_icons") format("svg"), url("../../fonts/fontello.ttf") format("truetype"), url("../../fonts/fontello.eot"), url("../../fonts/fontello.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}
body {
  font-family: "open_sansregular", sans-serif;
  font-size: 12px;
  background-color: whitesmoke; /* bootstrap overrride - bjorn */
  padding-top: 15px;
}

p {
  font-family: "open_sansregular", sans-serif;
  font-size: 12px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "open_sansregular", sans-serif;
  font-weight: normal;
  font-style: normal;
}

/* Page Titles (large) typically*/
h1 {
  font-size: 24px;
  font-family: "open_sanssemibold", sans-serif;
}

h2 {
  font-size: 20px;
}

/* Panel Title*/
h3 {
  font-size: 18px;
}

/* Panel/Section Title*/
h4 {
  font-size: 15px;
}

h5 {
  font-size: 14px;
  font-family: "open_sansbold", sans-serif;
}

h6 {
  font-size: 12px;
  font-family: "open_sansbold", sans-serif;
}

.form-control {
  border-radius: 0;
  border: 1px solid #cccccc;
  font-size: 14px;
  height: 40px;
  line-height: 1;
  padding: 5px 10px;
  color: #363636;
  box-shadow: none;
}

.form-control:focus {
  border-color: #0078ae;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 120, 174, 0.3);
}

.form-control::-moz-placeholder {
  color: #adadad;
  padding-top: 2px;
}

.form-control:-ms-input-placeholder {
  color: #adadad;
  padding-top: 2px;
}

.form-control::-webkit-input-placeholder {
  color: #adadad;
  padding-top: 2px;
}

.input-sm {
  border-color: #cccccc;
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  font-size: 14px;
  height: 40px;
  line-height: 1;
  padding: 5px 10px;
  color: #363636;
  -ms-box-shadow: none;
  box-shadow: none;
}

.input-sm ::-webkit-input-placeholder {
  color: #adadad;
  font-size: 14px;
  line-height: 1;
}

.input-sm :-moz-placeholder {
  color: #adadad;
  font-size: 14px;
  line-height: 1;
}

.input-sm ::-moz-placeholder {
  color: #adadad;
  font-size: 14px;
  line-height: 1;
}

.input-sm:-ms-input-placeholder {
  color: #adadad;
  font-size: 14px;
  line-height: 1;
}

.input-group .input-group-addon {
  border-radius: 0;
  border-style: solid;
  padding: 5px 10px;
  background: #f5f5f5;
}

.has-error .control-label {
  border-color: #a94442;
  color: #a94442;
  -ms-box-shadow: none;
  box-shadow: none;
}

.has-error .input-sm {
  border-color: #a94442;
  border-style: solid;
}

.has-error .input-sm:focus {
  border-color: #a94442;
}

.has-error .input-group-addon {
  background: #f2dede;
  border-color: #a94442;
  color: #a94442;
  box-shadow: inset 0 1px 1px rgba(218, 3, 3, 0.075), 0 0 8px rgba(218, 3, 3, 0.075);
}

input[type=radio] {
  position: absolute;
  width: 30px;
  height: 30px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  opacity: 0;
}

input[type=radio] + label,
input[type=checkbox] + label {
  font-size: 14px;
  line-height: 30px;
  padding: 5px;
}

input[type=radio] + label::before {
  content: "\e80f";
  font-family: "fontello_icons";
  margin-right: 8px;
  line-height: 20px;
  font-size: 28px;
  font-weight: lighter;
  vertical-align: middle;
  color: #adadad;
  padding: 2px;
  border: 1px dotted transparent;
}

input[type=radio]:focus + label::before {
  border: 1px dotted #0078ae;
}

input[type=radio] + label:hover::before {
  color: #0078ae;
}

input[type=radio]:checked + label::before {
  content: "\e810";
  color: #0078ae;
}

input[type=radio][disabled] + label {
  cursor: not-allowed;
  color: #adadad;
}

input[type=radio][disabled] + label::before {
  cursor: not-allowed;
  color: #e0e0e0;
}

.btn {
  font-family: "open_sanssemibold", sans-serif;
  font-size: 20px;
  padding: 12px 25px;
  line-height: 14px;
  border-radius: 0;
  margin-bottom: 5px;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

.btn-default {
  color: #0078ae;
  background-color: #ffffff;
  border-color: #0078ae;
  text-transform: capitalize;
}

button.btn-secondary {
  color: #0078ae;
  background-color: #ffffff;
  border-color: #0078ae;
}

button.btn-secondary:hover {
  color: #fff;
  background-color: #0078ae;
  border-color: #0078ae;
}

button.btn-default,
a.btn-default {
  color: #ffffff;
  background-color: #0078ae;
  border-color: #0078ae;
}

button.btn-default:hover,
button.btn-default:focus,
button.btn-default:active,
a.btn-default:hover,
a.btn-default:focus,
a.btn-default:active {
  color: #0078ae;
  background-color: #ffffff;
  border-color: #0078ae;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #ffffff;
  background-color: #0078ae;
  border-color: #0078ae;
}

.btn-group-page-limit {
  line-height: 18px;
  background-color: #fff;
  color: #337ab7;
  border: 1px solid #ddd;
}

.btn-group-page-limit-active {
  line-height: 18px;
  background-color: #337ab7;
  color: #fff !important;
  border: 1px solid #337ab7;
}

.btn-group-radius-right {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.btn-group-radius-left {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.uib-daypicker .btn.btn-default {
  color: #0078ae;
  background-color: #fff;
  border-color: #0078ae;
}

.uib-daypicker:focus,
.uib-daypicker:active {
  outline: none;
}

/* DATEPICKER SCROLLBAR FIX */
.uib-weeks .uib-day button {
  padding: 6px 10px;
}

/* DATEPICKER TITLE HEIGHT FIX */
.uib-daypicker .uib-title {
  line-height: 16px;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
  color: #cccccc;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  border-color: #005c85;
}

.btn-primary {
  background-color: #0078ae;
}

.btn-link {
  color: #0078ae;
  font-size: 20px;
  text-decoration: none;
  padding: 12px;
}

.btn-link:hover,
.btn-link:focus {
  color: #0078ae;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link [class^=icon-]:before, .btn-link [class*=" icon-"] {
  font-size: 20px;
}

.btn-link.btn-lg [class^=icon-]:before, .btn-link.btn-lg [class*=" icon-"] {
  font-size: 24px;
}

.btn-link.btn-sm [class^=icon-]:before, .btn-link.btn-sm [class*=" icon-"] {
  font-size: 14px;
}

.btn-link.btn-xs [class^=icon-]:before, .btn-link.btn-xs [class*=" icon-"] {
  font-size: 12px;
}

.btn-link:hover [class^=icon-]:before, .btn-link:hover [class*=" icon-"]:before {
  text-decoration: none;
}

.btn-link.btn-lg {
  padding: 12px;
}

.btn-link.btn-sm {
  padding: 8px;
}

.btn-link.disabled,
.btn-link[disabled],
fieldset[disabled] .btn-link,
.btn-link.disabled:hover,
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link.disabled:focus,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus,
.btn-link.disabled:active,
.btn-link[disabled]:active,
fieldset[disabled] .btn-link:active,
.btn-link.disabled.active,
.btn-link[disabled].active,
fieldset[disabled] .btn-link.active {
  background-color: #ffffff;
  color: #cccccc;
}

.btn-link.btn-link-grey {
  color: #363636;
  text-decoration: none;
}
.btn-link.btn-link-grey:hover {
  color: #363636;
  text-decoration: underline;
}

.btn-lg,
.btn-group-lg > .btn {
  font-size: 26px;
  padding: 12px 25px;
  line-height: 22px;
}

.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 14px;
  font-family: "open_sansregular", sans-serif;
  text-transform: none;
}

.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  font-family: "open_sansregular", sans-serif;
  text-transform: none;
}

.btn-timeframe {
  margin-right: 3px;
}

.btn-pill {
  border-radius: 15px;
}

button.btn-secondary[disabled] {
  border-color: #cccccc;
  color: #cccccc;
}

.am-pm .btn,
.uib-increment .btn {
  margin-bottom: 0px;
}

.panel,
.panel-group,
.panel-heading,
.panel-group .panel {
  border-radius: 0;
}

.panel-default {
  box-shadow: 0px 2px 5px #676767; /* bootstrap overrride - bjorn */
}

.panel-group .panel + .panel {
  margin-top: 10px; /* bootstrap overrride - bjorn */
}

.modal-header {
  background-color: #0078ae;
}

.modal-header .badge {
  color: #fff;
  background: transparent;
  border-radius: 50%;
  border: 2px solid #fff;
  padding: 5px 7px;
  margin: 0 5px;
}

.modal-header .badge.highlighted,
.modal-header .badge:hover {
  background: #fff;
  color: #0078ae;
}

.modal-footer .btn + .btn {
  margin-bottom: 5px;
}

.modal-header h3.modal-title,
.modal-header h3 {
  color: #fff;
  font-weight: bold;
}

.modal-sub-title {
  margin: 10px 0 0 0;
}

@font-face {
  font-family: "navi";
  src: url("../../fonts/navi-glyph-icons.eot");
  src: url("../../fonts/navi-glyph-icons.woff") format("woff"), url("../../fonts/navi-glyph-icons.ttf") format("truetype"), url("../../fonts/navi-glyph-icons.svg") format("svg");
}
.navicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "navi", serif;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  font-size: 3.3em;
  color: #108de0;
}

.navicon-bulk:before {
  content: "B";
}

.navicon-flatbed:before {
  content: "C";
}

.navicon-intermodal:before {
  content: "D";
}

.navicon-ltl:before {
  content: "E";
}

.navicon-tl:before {
  content: "F";
}

.left-seperator {
  border-left: solid 1px #838383;
}

.right-seperator {
  border-right: solid 1px #838383;
}

body {
  min-width: 970px;
}

@media only screen and (max-width: 767px) {
  .site-footer .text-center,
  .site-footer .text-right {
    text-align: left;
  }
}
.container {
  width: 970px;
  padding-left: 0 !important;
  padding-right: 0 !important;
  max-width: none !important;
}

html, body, #content {
  min-height: calc(100vh - 220px);
}

#content {
  margin-top: 20px;
}

/* removes IE10-11 clear input button that clears input values
    without updating angular model because this button isn't firing change event*/
input::-ms-clear {
  display: none;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.blue-background {
  background-color: #f1f1ff;
}

.uppercase {
  text-transform: uppercase;
}

.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: default;
}

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

.orange-text {
  color: #108de0;
}

.blue-text {
  color: #0078AE;
}

.black-text {
  color: #333;
}

.white-text {
  color: #fff;
}

.gray-text {
  color: #676767;
}

.cursor-default {
  cursor: default;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-text {
  cursor: text !important;
}

.white-circle {
  display: inline-block;
  padding: 10px;
  background-color: #fff;
  border-radius: 50px;
}

/* start header */
.pad-top {
  padding-top: 115px;
}

.padding-bottom {
  padding-bottom: 20px;
}

.small-padding {
  padding-bottom: 10px;
}

.shipment-top-buffer,
.confirmation-top-buffer {
  padding-top: 45px;
}

.order-details-top-buffer {
  padding-top: 10px;
}

.header {
  position: fixed;
  width: 100%;
  margin: 0;
  top: 0;
  z-index: 1000;
  padding: 0 0 0;
  background-color: #676767;
  -ms-box-shadow: 0 2px 0 #cccccc;
  box-shadow: 0 2px 0 #cccccc;
}

.header-btn {
  background: transparent;
  outline: 0;
  border: 0;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
  vertical-align: middle;
  padding: 0 10px;
  height: 40px;
}

.header-btn:hover {
  color: rgb(244, 123, 32);
}

.header-btn .icon:hover {
  fill: rgb(244, 123, 32);
}

.header-row-logout {
  border-right: 1px solid #D6D6D6;
  display: table-cell;
}

.header-row-logout a {
  cursor: pointer;
}

.header-icon-container {
  border-right: 1px solid #D6D6D6;
  display: table-cell;
}

.header-icon-container span {
  font-size: 20px;
  cursor: pointer;
}

.header-row-left-cell {
  float: left;
  display: table;
}

.header-row-right-cell {
  float: right;
  border-bottom: 1px solid #D6D6D6;
  color: #fff;
}

.header-row-right-cell span {
  padding: 10px;
}

.header-row {
  width: 970px;
  margin: 0 auto;
  display: table;
}

.header-row-2 {
  /* overflow: hidden; */
  padding-top: 2px;
}

.header-row-cell {
  vertical-align: middle;
  float: left;
}

.header-row-cell img {
  margin-top: 5px;
}

.dashboard-settings {
  white-space: nowrap;
  position: relative;
  display: inline-block;
  margin-top: 3px;
}
.dashboard-settings .dropdown-menu {
  max-height: none;
  min-width: 300px;
  color: #676767;
}
.dashboard-settings .dropdown-menu h5 {
  padding-top: 5px;
  padding-left: 10px;
  margin: 0;
}
.dashboard-settings .dropdown-menu .divider {
  padding-top: 0;
  padding-bottom: 0;
  margin: 5px 0;
}
.dashboard-settings .dropdown-menu li {
  padding: 5px 15px;
}
.dashboard-settings .dropdown-menu .add-btn {
  margin-left: 10px;
}
.dashboard-settings .dropdown-menu .add-btn:hover {
  margin-left: -8px;
  font-weight: 600;
  color: #108de0;
}
.dashboard-settings .dropdown-menu .add-btn:hover .add-glyph {
  fill: #108de0;
  display: block;
}
.dashboard-settings .dropdown-menu .add-glyph {
  display: none;
  float: left;
  margin: 2px 5px 0 0;
  color: rgba(0, 0, 0, 0);
  fill: #108de0;
  width: 14px;
  height: 14px;
}

ul.header-links {
  list-style: none;
  margin-bottom: 0;
  padding: 0;
  margin-top: 10px;
}

ul.header-links li {
  display: inline-block;
}

ul.header-links li a {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
  padding: 10px 8px;
  color: #fff;
  text-decoration: none;
}

ul.header-links li:first-of-type a {
  padding-left: 5px;
}

ul.header-links li a:hover, ul.header-links li a.active,
ul.header-links .dropdown-menu li a.active {
  color: rgb(244, 123, 32);
  text-decoration: underline;
}

ul.header-links li a:hover {
  cursor: pointer;
}

ul.header-links .dropdown-menu li {
  width: 100%;
}

ul.header-links .dropdown-menu li a {
  color: #676767;
  padding: 0;
}

ul.header-links .dropdown-menu li a:hover {
  color: #f47b20;
  text-decoration: none;
  background-color: transparent;
}

.header-full-logo {
  padding-top: 10px;
}

.header-search {
  float: right;
  max-width: 20%;
  padding: 0 5px 5px 0;
}

.header-search::before {
  clear: both;
  content: " ";
  display: block;
}

.header-search-cell {
  display: table-cell;
}

.header-icon {
  color: #676767;
}

.header-search-cell input {
  background: #fff;
  color: #696969;
  line-height: 13px;
  font-size: 13px;
  padding: 5px 43px 5px 8px;
  width: 250px;
  border: 1px solid #D6D6D6;
}

.header-external-logo-container {
  position: absolute;
  width: 100%;
}

.header-search-cell input:focus {
  background: #fff;
  border-color: #0078ae;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 120, 174, 0.3);
}

.header-search-cell .header-btn {
  margin-left: -40px;
  color: #838383;
  line-height: 13px;
  margin-top: -3px;
}

.header-search-cell .header-btn:hover,
.header-search-cell .header-btn:focus {
  color: #0078ae;
}

.header-shrink .header-row-1 {
  display: none;
}

.header-row-2 img {
  visibility: hidden;
}

.header-shrink .header-row-2 img {
  visibility: visible;
}

/* end header */
/*user preference*/
.blue-text-large {
  font-size: 20px;
  color: #0078ae;
}

.preference-gray-section {
  background-color: #ececec;
  padding-top: 10px;
  padding-bottom: 10px;
  -ms-box-shadow: 0 2px 0 #cccccc;
  box-shadow: 0 2px 0 #cccccc;
}

.preference-section-header {
  border-bottom: 1px solid #ccc;
  line-height: 0;
  padding-left: 15px;
  text-align: left;
  width: 80%;
  margin: auto;
}

.preference-gray-section svg {
  margin-top: 20px;
}

.preference-preview-header {
  border-bottom: 1px solid #ccc;
  line-height: 0;
  padding-left: 15px;
  text-align: left;
  margin: auto;
}

.preference-section-header > span,
.preference-preview-header > span {
  background-color: #ececec;
  padding: 0 10px;
  text-transform: uppercase;
}

#preference-preview-title-span {
  background-color: #fff;
}

.preference-gray-section img {
  padding-top: 15px;
  padding-bottom: 10px;
}

.preference-preview {
  padding-top: 30px;
}

.preference-preview-row {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}

.preference-preview-radio {
  border: 1px solid #ccc;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 50px;
}

/*end user preference*/
/*Login */
.login-card {
  background: #fff;
  margin-top: -100px;
  padding: 25px;
  border: 1px solid #e7e7e7;
}
.login-card .title {
  margin: 0 0 20px 0;
}

.nav-logo {
  max-width: 250px;
  height: 45px;
  margin: 0 auto 20px auto;
  display: block;
}

.login-error {
  color: #da0303;
}

/* start dashboard */
.create-new-shipment button {
  text-transform: uppercase;
  width: 100%;
}

.create-new-shipment .create-new-shipment-content {
  vertical-align: middle;
}

.create-new-shipment .blue-icon {
  color: #0078AE;
  font-size: 40px;
}

.create-new-shipment button:hover .blue-icon {
  color: #fff;
}

.dashboard-container {
  /*  background: url('../../app/assets/img/dashboard.jpg'); */
  background-color: whitesmoke;
  min-height: 900px;
}

#dash-welcome {
  padding-top: 27px;
  padding-right: 30px;
}

.dashboard-left {
  margin-right: 7px;
  margin-left: 7px;
}

/* .dashboard-item {
  background-color: #676767;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  margin-top: 8px;
  padding-left: 0;
  padding-right: 0;
} */
.dashboard-item-header {
  border-right: solid 1px #676767;
  border-top: solid 1px #676767;
  border-left: solid 1px #676767;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  padding: 8px;
}

.dashboard-tracking-content {
  border: solid 1px #676767;
  padding: 16px;
  background-color: white;
}

#create-new-order-btn {
  margin-bottom: 0;
}

.orders-glance-content {
  border-left: solid 1px #676767;
  border-right: solid 1px #676767;
  border-bottom: solid 1px #676767;
  background-color: white;
}

.order-glance-button {
  padding-right: 0;
  padding-left: 0;
  border: none;
  background-color: transparent;
}

.order-glance-box {
  margin: 5px;
  border: solid 1px #0078ae;
  background-color: #F6F6F6;
  color: #0078ae;
  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  /* Firefox 3.5 - 3.6 */
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.25);
  /*Chrome, IE*/
}

.order-glance-box:hover {
  margin: 5px;
  background-color: #0078ae;
  color: white;
  cursor: pointer;
}

.order-glance-column {
  padding-left: 2px;
  padding-right: 2px;
}

.order-glance-title {
  font-size: 13px;
  font-weight: 600;
  height: 30px;
}

.order-glance-number {
  color: rgb(244, 123, 32);
  font-size: 50px;
  font-weight: 500;
}

.dashboard-item-orange-icon {
  color: rgb(244, 123, 32);
  font-size: 30px;
  vertical-align: middle;
}

.dashboard-item-header-content {
  vertical-align: middle;
  margin-left: 10px;
}

.dashboard-item-header-text {
  color: #fff;
  font-size: 20px;
}

.my-recent-col, .my-notification-col {
  padding-right: 0;
}

.mynotifications-row {
  background-color: white;
  margin: 5px 5px 5px 5px;
  padding: 10px 10px 10px 0;
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.25);
}

.remove-notification span {
  font-size: 20px;
}

/*button.remove-notification {
    background-color:#ccc;
    border: none;
    height: 24px;
}*/
/*button.remove-notification:hover {
    background-color: #0078AE;
}*/
button.notification-btn-link.btn-link {
  padding: 0 0 2px 0;
}

.mynotifications-order,
.mynotifications-message {
  padding-top: 3px;
}

/* end dashboard*/
/* Extra margins */
.drop-xxs {
  margin-top: 5px;
}

.drop-xs {
  margin-top: 10px;
}

.drop-sm {
  margin-top: 30px;
}

.drop-md {
  margin-top: 50px;
}

.drop-lg {
  margin-top: 80px;
}

.drop-xl {
  margin-top: 100px;
}

.drop-xxl {
  margin-top: 150px;
}

/* end extra margins */
/* Progress Bar */
.progressbar {
  counter-reset: ctr;
  display: inline-block;
  padding: 0;
  overflow: hidden;
}

.progressbar a {
  display: flex;
  align-items: center;
  text-align: left;
  float: left;
  position: relative;
  text-decoration: none;
  outline: none;
  height: 36px;
  max-width: 135px;
  padding: 0 16px 0 55px;
  font-size: 10px;
}

.progressbar a:first-child {
  padding: 0 16px 0 35px;
}

.progressbar a.active:after,
.progressbar a:hover:after {
  -o-box-shadow: none;
  box-shadow: none;
}

.progressbar a:after {
  content: "";
  position: absolute;
  top: 0;
  right: -18px;
  width: 36px;
  height: 36px;
  z-index: 1;
  -moz-transform: scale(0.707) rotate(45deg);
  -ms-transform: scale(0.707) rotate(45deg);
  -o-transform: scale(0.707) rotate(45deg);
  -webkit-transform: scale(0.707) rotate(45deg);
}

.progressbar a:last-child:after {
  content: none;
}

.progressbar a:before {
  content: counter(ctr);
  counter-increment: ctr;
  position: absolute;
  top: 0;
  left: 30px;
  width: 19px;
  height: 19px;
  line-height: 19px;
  margin: 8px 0;
  border-radius: 100%;
}

.progressbar a:first-child:before {
  left: 10px;
}

.progressbar a.complete::before,
.progressbar a.complete::before {
  content: "\e013";
  font-family: "Glyphicons Halflings", serif;
  font-size: 10px;
}

.progressbar a.error::before,
.progressbar a.error::before {
  content: "\e101";
  font-family: "Glyphicons Halflings", serif;
  font-size: 19px;
}

.progressbar a.inactive,
.progressbar a.inactive:hover,
.progressbar a.inactive::before,
.progressbar a.inactive:hover::before,
.progressbar a.inactive:hover::after {
  cursor: default;
}

/* flatter theme*/
.progressbar.flat {
  border: 1px solid #aaa;
}

.progressbar.flat a {
  background: #fff;
  color: #262626;
  cursor: pointer;
}

.progressbar.flat a:after {
  background: #fff;
  box-shadow: 2px -2px 0 0 rgba(0, 0, 0, 0.4), 1px -1px 0 1px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: 1px -1px 0 0 rgba(0, 0, 0, 0.4), 1px -1px 0 1px rgba(255, 255, 255, 0.1);
  -o-box-shadow: 1px -1px 0 0 rgba(0, 0, 0, 0.4), 1px -1px 0 1px rgba(255, 255, 255, 0.1);
  -webkit-box-shadow: 1px -1px 0 0 rgba(0, 0, 0, 0.4), 1px -1px 0 1px rgba(255, 255, 255, 0.1);
  border-radius: 0 1px 0 10px;
}

.progressbar.flat a:before {
  background: #fff;
  box-shadow: 0 0 0 1px #ccc;
  -moz-box-shadow: 0 0 0 1px #ccc;
  -o-box-shadow: 0 0 0 1px #ccc;
  -webkit-box-shadow: 0 0 0 1px #ccc;
  text-align: center;
}

.progressbar.flat a.inactive,
.progressbar.flat a.inactive:hover,
.progressbar.flat a.inactive::before,
.progressbar.flat a.inactive:hover::before,
.progressbar.flat a.inactive:hover::after {
  background: #fff;
  color: #999;
}

.progressbar.flat a.step-disabled,
.progressbar.flat a.step-disabled::after {
  cursor: not-allowed;
}

.progressbar.flat a.complete::before,
.progressbar.flat a.complete::before {
  background-color: #729a14;
  color: white;
  box-shadow: none;
  -webkit-box-shadow: none;
}

.progressbar.flat a.complete,
.progressbar.flat a.complete::after {
  background-color: white;
  color: #729514;
}

.progressbar.flat a:hover,
.progressbar.flat a:hover::after {
  background: #EEF5E9;
}

.progressbar.flat a.active,
.progressbar.flat a.active:after {
  background: #d9f4bf;
}

.progressbar.flat a.error::before,
.progressbar.flat a.error::before {
  background-color: white;
  color: #da0303;
  box-shadow: none;
  -webkit-box-shadow: none;
}

/* End Progress Bar*/
.glyphicon-ok-green {
  background-color: #729a14;
  color: white;
  width: 19px;
  height: 19px;
  line-height: 19px;
  border-radius: 100%;
  text-align: center;
}

.glyphicon-exclamation-sign-red {
  background-color: white;
  color: #da0303;
  cursor: default;
  font-size: 19px;
}

/* Progress Bar Header*/
#progressBarHeader-container,
#subheader-container {
  width: 100%;
  background-color: #fff;
  position: fixed;
  top: 82px;
  z-index: 500;
  -ms-box-shadow: 2px 2px 5px #cccccc;
  box-shadow: 2px 2px 5px #cccccc;
}

#progressBarHeader,
#subheader {
  min-height: 60px;
  background-color: #fff;
  display: table;
  width: 970px;
  margin: 0 auto;
  padding: 2px 5px;
}

#progressBarHeader .progressbar {
  margin-top: 11px;
}

#orderHeaderLabel, #order-detail-header-label,
#myorder-header-label, #quote-header-label {
  color: #108de0;
  vertical-align: middle;
  padding-right: 5px;
}

#orderHeaderLabel {
  display: table-cell;
  text-align: left;
  max-width: 135px;
}

#order-detail-view-bol-link {
  font-size: larger;
  margin-bottom: 5px;
}
#order-detail-view-bol-link .action-bay {
  display: inline-block;
  float: right;
}

#order-detail-view-bol-link a {
  cursor: pointer;
  display: block;
}

#order-detail-view-bol-link a:hover svg {
  color: transparent;
  fill: #0078AE;
}

#order-detail-status-label .canceled-status {
  color: #da0303;
  font-weight: bolder;
}

/* End Progress Bar Header*/
/* Create Order*/
.order-container, .order-details-container,
.myorder-container, .quote-container {
  background-color: rgb(245, 245, 245);
}

.shipment-left-Margin {
  margin-left: 20px;
}

.ui-select-bootstrap .btn {
  font-size: 14px;
  padding: 12px 10px;
  font-family: "open_sans", sans-serif;
}

.ui-select-bootstrap .btn:hover {
  background: #E6E6E6;
  color: #333;
  border-color: #ADADAD;
}

.ui-select-bootstrap .btn-default {
  border-color: #CCC;
  color: #333333;
}

.has-error .ui-select-bootstrap .btn-default {
  border-color: #a94442;
  color: #333333;
}

span.btn.ui-select-toggle {
  margin-bottom: 0;
}

.ui-select-search {
  font-family: "open_sans", sans-serif;
}

.customerDropDownHeader {
  font-weight: bold;
}

.recentCustomers, .recentLocations {
  border-left: thin solid #ADADAD;
  min-height: 205px;
}

.mode-image {
  width: 100%;
}

.shipping-method-icon-text {
  width: 100%;
}

.orderMode {
  padding-left: 20px;
  padding-right: 20px;
}

.orderMode .form-group {
  text-align: center;
}

.orderMode input[type=radio] + label {
  padding: 0;
}

.orderMode input[type=radio] + label::before {
  margin-right: 0;
}

.orderMode .radio label {
  padding-left: 0;
}

.orderMode img {
  margin-bottom: 20px;
}

textarea.location {
  resize: none;
  height: 119px;
}

textarea.bolComment {
  resize: none;
  height: 119px;
  margin-bottom: 5px;
}

.orderMode textarea.bolComment {
  cursor: default;
}

.bolComment {
  overflow-x: hidden;
  overflow-y: auto;
  word-wrap: break-word;
}

.bol-link {
  margin-left: -8px;
}

.bol-icon {
  font-size: 1.3em;
  margin-right: 0.2em;
  position: absolute;
  top: 10%;
  left: 50%;
  height: 30%;
  width: 50%;
}

/* .bol-icon-text {
  position: absolute;
  top: 10%;
  left: 10%;
  height: 30%;
  width: 50%;
  margin-left: 20px;
} */
.selectedParty {
  background-color: #f1f1ff;
  min-height: 50px;
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 5px;
  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  /* Firefox 3.5 - 3.6 */
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.25);
  /*Chrome, IE*/
}

.recentCustomer, .recentLocation {
  vertical-align: top;
  min-height: 110px;
  background-color: #F6F6F6;
  border: solid 1px #0078AE;
  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  /* Firefox 3.5 - 3.6 */
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.25);
  color: #0078AE;
  /*Chrome, IE*/
}

.recentCustomer:hover,
.recentCustomer.recentSelected,
.recentLocation:hover,
.recentLocation.recentSelected {
  background-color: #0078AE;
  color: white;
}

.recentCustomer label,
.recentLocation label {
  padding-left: 0;
}

.recentCustomers .recentsRow,
.recentLocations .recentsRow {
  padding-bottom: 10px;
}

.recentLocations {
  padding-right: 0;
}

.recentCustomers .recentsRow {
  padding-left: 16px;
}

.recentCustomer:focus,
.recentCustomer div:focus,
.recentLocation:focus,
.recentLocation div:focus {
  outline: none;
}

/* End Create Order*/
/* Create Order Items*/
.order-item-card {
  background-color: #f1f1ff;
  min-height: 50px;
  margin: 5px 5px 15px 5px;
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  /* Firefox 3.5 - 3.6 */
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.25);
  /*Chrome, IE*/
}

.order-item-card label {
  margin-bottom: 3px;
  font-size: 11px;
}

.order-item-card .form-control {
  font-size: 11.5px;
}

.order-item-card .form-group {
  padding-left: 5px;
  padding-right: 5px;
}

#pickup-ref-nums,
#delivery-ref-nums,
.item-ref-nums {
  border: solid 1px #ddd;
  overflow-x: hidden;
  overflow-y: auto;
  height: 75px;
}

.order-item-card textarea {
  resize: none;
  height: 75px;
}

.order-item-card select.hasDefaultOption option:first-child,
.ref-num-edit-row select.hasDefaultOption option:first-child,
.default-option-selected {
  color: #adadad;
}

.default-option-selected > option {
  color: #363636;
}

.order-items {
  margin-left: 0;
  margin-right: 0;
}

.order-items .input-group-addon {
  font-size: 10px;
  padding: 5px 8px;
}

.order-item-card .remove-item {
  position: absolute;
  top: -8px;
  right: -10px;
  cursor: pointer;
}

.order-item-card .glyphicon-remove {
  color: #da0303;
  cursor: pointer;
}

.order-item-card .glyphicon-remove:hover {
  color: #772222;
}

.ref-num-row:nth-child(even) {
  background-color: #f9f9f9;
}

.item-summary {
  padding-top: 10px;
}

.item-summary-bar {
  background-color: #EAEAEA;
  padding: 5px;
  margin-top: -15px;
  margin-bottom: 10px;
}

.item-header-summary div,
.item-summary div {
  display: inline-block;
}

.item-header-summary .quantityTotal,
.item-header-summary .palletsTotal,
.item-summary .quantityTotal,
.item-summary .palletsTotal {
  min-width: 6em;
}

.item-header-summary .minWeightTotal,
.item-header-summary .lineItemsTotal,
.item-header-summary .maxWeightTotal,
.item-summary .minWeightTotal,
.item-summary .lineItemsTotal,
.item-summary .maxWeightTotal {
  min-width: 7em;
}

.item-header-summary .insuranceValueTotal,
.item-summary .insuranceValueTotal {
  min-width: 10em;
}

.item-header-summary strong,
.item-summary strong {
  padding-right: 10px;
}

.item-header-summary label,
.item-header-summary span,
.item-summary label,
.item-summary span {
  font-size: 11px;
  color: #777;
  padding-right: 5px;
}

.pad-ten {
  padding: 10px;
}

.items-placeholder {
  min-height: 60px;
}

.search-item-not-found,
.refine-search {
  min-height: 25px;
}

.search-item-not-found .help-block,
.refine-search .help-block {
  margin-bottom: 0;
}

.item-divider {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: 5px;
}

.item-divider label {
  position: relative;
  display: inline-block;
}

.item-divider > label:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 9999px;
  height: 1px;
  background: #333;
  margin-left: 10px;
}

.uom-drop {
  /*100 clears placeholder shim for ie9*/
  z-index: 100;
}

.uom-drop .btn {
  text-transform: none;
  font-size: 13px;
  padding: 12px 10px;
}

.uom-drop.uom-drop-disabled .btn {
  cursor: default;
}

.uom-drop.uom-drop-disabled .btn:hover,
.uom-drop.uom-drop-disabled .btn:focus,
.uom-drop.uom-drop-disabled .btn:active {
  color: #0078ae;
  background-color: #ffffff;
  border-color: #0078ae;
  box-shadow: none;
  outline: none;
}

.owod-check, .navi-checkbox {
  font-size: 20px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.owod-check-disabled, .navi-checkbox-disabled {
  font-size: 20px;
  color: grey;
  cursor: not-allowed;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.border-right-blue {
  border-right-color: #0078ae;
}

.no-border {
  border: none;
}

input[disabled].border-right-blue {
  border-right-color: #ccc;
}

.suggested-items-border {
  border-right-width: 1px;
  border-right-color: #ccc;
  border-right-style: solid;
}

/* End Create Order Items*/
/* Typeahead */
.dropdown-menu {
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: auto;
}

.dropdown-menu li {
  padding: 5px 10px;
}

.dropdown-menu > li.active {
  background-color: #428bca;
  color: #fff;
}

.dropdown-menu li span.item-name {
  font-weight: bold;
}

.dropdown-menu > li strong {
  color: #108de0;
}

/* End Typeahead */
/*accordion*/
.panel-group {
  margin-bottom: 20px;
  border-color: #ddd;
}

.panel-header-text-active {
  color: #108de0;
}

.panel-header-btn-link {
  margin-top: -2px;
}

.panel-header {
  background-color: #fff !important;
}

/*end accordion*/
/*fix to stop select.css from rounding border corners*/
.container .input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
  border-radius: 0;
}

/*end fix to stop select.css from rounding border corners*/
/* angular ui bootstrap */
.nav, .pagination, .carousel, .panel-title a {
  cursor: pointer;
}

/* end angular ui bootstrap */
/* angualr ui date picker */
.datepicker-container {
  padding: 24px 0 0 0;
}

.date-time-row button {
  padding-left: 14px;
  padding-right: 14px;
}

.datepicker-container .input-group-btn:last-child > .btn, .datepicker-container .input-group-btn:last-child > .btn-group {
  margin-left: 0;
}

.datepicker-container .glyphicon-calendar {
  font-size: 11px;
}

.datepicker-container .text-info {
  color: rgb(244, 123, 32);
}

.datepicker-container th small {
  color: rgb(0, 120, 174);
}

.orange-icon {
  color: rgb(244, 123, 32);
  font-size: 16px;
}

.red-icon {
  color: #da0303;
}

.error-text {
  color: #FF0000;
}

/* UIB-DatePicker FIX for vertical alignment */
.date-time-row.uibfx table.uib-timepicker {
  margin-top: -24px;
}

/* end angular ui date picker */
.btn-sm-margin-bottom {
  margin-bottom: 4px;
}

/* required field clip */
.required-field-block {
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: default;
}

.required-field-block .required-icon {
  display: inline-block;
  vertical-align: middle;
  border-color: #E8E8E8;
  padding: 0.5em 0.8em;
  color: rgba(0, 0, 0, 0.65);
  text-transform: uppercase;
  font-weight: normal;
  border-radius: 0.325em;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 75%;
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  margin: 0;
  width: 30px;
  height: 30px;
  padding: 0;
  text-align: center;
  transition: color 0.2s ease;
  pointer-events: none;
}

.required-field-block.readonly .required-icon {
  border-color: #fff;
}

.required-field-block .required-icon:after {
  position: absolute;
  content: "";
  left: 1px;
  top: 1px;
  z-index: -1;
  width: 0;
  height: 0;
  border-top: 0 solid transparent;
  border-right: 0 solid transparent;
  border-bottom: 30px solid transparent;
  border-left: 30px solid transparent;
  border-left-color: inherit;
  transition: border-color 0.2s ease;
}

.required-field-block .required-icon .asterisk {
  color: #108de0;
  font-size: 22px;
  margin: -4px 0 0 -9px;
}

.required-field-block input,
.required-field-block select,
.required-field.block .ui-select-match,
.required-field-block .ui-select-toggle {
  padding-left: 20px;
}

.ui-select-match-text {
  width: 100%;
  overflow: hidden;
  display: inline-block;
  padding-right: 10px;
}

.ui-select-match-text span {
  overflow: hidden;
  width: 100%;
  display: inline-block;
}

.ui-select-match span {
  text-transform: none;
}

/* end required field clip */
.validation-message, .late-log {
  color: #da0303;
}

/* confirmation page */
.ok-glyp {
  color: #108de0;
  font-size: 170px;
}

.conf-num {
  font-weight: 900;
  font-size: larger;
}

.conf-links .glyphicon {
  color: #108de0;
  font-size: 50px;
}

.conf-links a {
  cursor: pointer;
}

.circle {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  line-height: 50px;
  text-align: center;
}

.circle-background {
  background-color: #eee;
  padding-top: 25px;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  cursor: pointer;
}

.conf-links > .col-xs-12 {
  display: flex;
}

.conf-links-col {
  width: 20%;
}

#summaryCol .text-left {
  padding-left: 50px;
}

.conf-buttons .glyphicon-plus-sign {
  font-size: 16px;
}

#create-order-btn {
  padding-top: 11px;
  padding-bottom: 11px;
}

#create-order-btn,
#view-bol-btn,
#share-tracking-btn {
  margin: 0 3px;
  margin-bottom: 5px;
}

/* end confirmation page */
/*order details*/
.sml-lbl,
.sml-txt {
  font-size: smaller;
}

.order-details-txt {
  font-weight: normal;
  font-size: 11px;
}
.order-details-txt .icon-link-text.sml-txt {
  font-size: smaller;
}

.order-details-lbl {
  font-weight: 600;
  font-size: 11px;
}

.itemDetails tr.details-row:hover {
  background-color: #fff;
}

.add-item-ref-btn {
  padding-bottom: 10px;
  padding-left: 15px;
}

.comm-desc-col {
  max-width: 350px;
  overflow-x: hidden;
}

.item-detail-notes {
  overflow-x: hidden;
  overflow-y: auto;
  word-wrap: break-word;
  max-width: 270px;
}

.carrier-log-list {
  max-height: 175px;
  overflow-x: auto;
}

/*end order details*/
/*order details service offering*/
.service-offering-icon,
.shipping-item-icon {
  width: 50px;
  height: 50px;
}

.service-offering-icon path {
  fill: red;
}

.reference-numbers-label {
  padding-left: 0;
}

.remove-notification .glyphicon-remove-sign,
.ref-num-edit-row .glyphicon-remove-sign {
  font-size: 20px;
  color: #da0303;
  cursor: pointer;
}

.remove-notification .glyphicon-remove-sign:hover,
.order-item-card .glyphicon-remove-sign:hover,
.ref-num-edit-row .glyphicon-remove-sign:hover {
  color: #772222;
  font-size: 19px;
  margin-top: 1px;
  margin-left: 1px;
}

.order-item-card .glyphicon-remove-sign {
  font-size: 20px;
  color: #da0303;
  cursor: pointer;
  margin-right: 5px;
}

.ref-num-edit-row {
  padding-bottom: 10px;
  height: 50px;
}

.remove-col {
  text-align: left;
  padding-left: 0;
  padding-top: 8px;
}

.ref-num-edit-row .sml-lbl {
  padding-top: 10px;
}

.ref-num-edit-row .form-control {
  font-size: 11px;
}

/*end order details service offering*/
/*order details pickupFrom*/
.spcl-inst {
  max-height: 146px;
  overflow-x: hidden;
  overflow-y: auto;
  word-wrap: break-word;
}

.loc-edit-ref-nums {
  /*padding-top: 24px;*/
}

.itemDetails {
  padding: 0 50px;
}

.itemDetails .item-summary {
  padding-top: 18px;
}

.itemDetails th {
  color: #108de0;
}

.itemDetails .lineItemsTotal {
  min-width: 110px;
  padding-right: 20px;
}

.itemDetails .quantityTotal {
  min-width: 70px;
  padding-right: 20px;
}

.itemDetails .minWeightTotal {
  min-width: 120px;
  padding-right: 20px;
}

.itemDetails .insuranceValueTotal {
  min-width: 160px;
  padding-right: 20px;
}

.itemDetails .palletsTotal {
  min-width: 90px;
  padding-right: 20px;
}

.details-row span,
.details-row strong {
  font-size: smaller;
}

/*end order details pickupFrom*/
/*start my orders*/
.myorder-sortby-row {
  margin: 0 5px;
}

.myorder-row {
  margin: 5px 5px 15px 5px;
  padding-top: 10px;
  padding-right: 40px;
  box-shadow: 0px 2px 5px #676767;
  box-shadow: 0px 2px 5px #676767;
  background: #fff;
}

.myorder-header-text {
  color: #838383;
}

.myorder-semibold-opensans {
  font-weight: 600;
}

.myorder-noresultsfound {
  margin: 5px;
  margin-top: 21px;
}

.myorder-status {
  font-size: 11px;
}

.myorder-hazmat {
  font-size: 8px;
  margin-left: 2px;
  margin-bottom: 5px;
}

.myorders-filters {
  padding-left: 10px;
}

.myorders-filters-content {
  vertical-align: middle;
  font-size: 12px;
}

.myorders-filters-icon {
  vertical-align: middle;
  margin-left: 10px;
  font-size: 12px;
}

#myorderHeader-container,
#quoteHeader-container {
  width: 100%;
  background-color: #fff;
  position: fixed;
  top: 82px;
  z-index: 500;
  -ms-box-shadow: 2px 2px 5px #cccccc;
  box-shadow: 2px 2px 5px #cccccc;
}

.results-per-page {
  float: right;
  width: 200px;
  margin: 20px 0;
  line-height: 30px;
}

.results-per-page select {
  min-width: 70px;
}

.results-per-page-buttons {
  margin: 20px 0;
  width: 250px;
}

.results-per-page-buttons select {
  min-width: 70px;
}

.excel-export .excel-export-image {
  height: 30px;
  margin: 20px 0;
}

.results-per-page span,
.results-per-page option,
.results-per-page select {
  font-size: 12px;
  height: initial;
  border-color: #ddd;
}

.results-per-page span {
  color: #777;
}

.myorder-container .pagination > li > a {
  font-size: 13px;
}

/*end my orders*/
/*bootstrap table mod*/
.table {
  display: table;
  border-spacing: 0;
  border-collapse: collapse;
  background-color: transparent;
}

.thead {
  display: table-header-group;
}

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

.tr {
  display: table-row;
}

.td,
.th {
  display: table-cell;
}

.tfoot {
  display: table-footer-group;
}

.table > .thead > .tr > .th,
.table > .tbody > .tr > .th,
.table > .tfoot > .tr > .th,
.table > .thead > .tr > .td,
.table > .tbody > .tr > .td,
.table > .tfoot > .tr > .td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.table > .thead > .tr > .th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

/*.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,*/
.table > .thead:first-child > .tr:first-child > th,
.table > .thead:first-child > .tr:first-child > td {
  border-top: 0;
}

.table > .tbody + .tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #fff;
}

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

.table-bordered {
  border: 1px solid #ddd;
}

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

.table-bordered > .thead > .tr > .th,
.table-bordered > .thead > .tr > .td {
  border-bottom-width: 2px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.navi-glyph {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "navi-glyphs", serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.navi-glyph-commodity:before {
  content: "a";
}

.med-icon {
  font-size: 35px;
  color: #108de0;
}

.circle-background-sml {
  background-color: #eee;
  padding-top: 7px;
  border-radius: 50%;
  width: 50px;
  height: 50px;
}

#filters {
  margin: 15px 0 0 0;
  padding: 0 10px;
}

#filters ul {
  list-style: none;
}

#filters ul li {
  line-height: 32px;
  margin-left: -40px;
}

#filters .filtername {
  min-height: 26px;
  display: block;
  position: relative;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 26px;
  color: #616363;
  font-weight: bold;
  padding: 0 30px 0 0;
}

#filters ul li a {
  display: inline-block;
  font-size: 13px;
  line-height: 16px;
  color: #363738;
  text-decoration: none;
  padding: 10px 0 10px 15px;
  vertical-align: middle;
  width: 100%;
}

#myOrders-search-box {
  margin: 0;
  margin-top: 10px;
  padding: 0;
}

#myOrders-search-box .search-query {
  padding-right: 4px;
  padding-left: 4px;
  margin-bottom: 0;
  border-radius: 3px;
}

.myOrders-search-box-button {
  border: 0;
  background: none;
  margin-top: 2px;
  position: relative;
  left: 8px;
  margin-bottom: 0;
  border-radius: 3px;
  color: #838383;
}

.header-search-box-button {
  border: 0;
  background: none;
  margin-top: 2px;
  position: relative;
  left: 8px;
  margin-bottom: 0;
  border-radius: 3px;
  color: #fff;
}

.header-search-box-button:hover {
  color: #108de0;
}

.header-search .header-search-box-button {
  line-height: 26px;
}

.myOrders-search-box-clear-button {
  border: 0;
  background: none;
  margin-left: -12px;
  position: relative;
  left: 8px;
  margin-bottom: 0;
  border-radius: 3px;
  color: #838383;
}

#refNumberSearch {
  float: left;
  width: 150px;
  height: 29px;
  line-height: 27px;
  /*text-indent:10px;*/
  font-family: arial, sans-serif;
  font-size: 12px;
  color: #333;
  background: #fff;
  border: solid 1px #d9d9d9;
  border-top: solid 1px #c0c0c0;
  border-right: none;
}

#refNumberSearch:focus {
  box-shadow: none;
}

#refNumberSearch::-ms-clear {
  display: none;
}

input[type=text]::-ms-clear {
  display: none;
}

#delete {
  float: left;
  width: 16px;
  height: 29px;
  line-height: 27px;
  font-size: 12px;
  background: #fff;
  border: solid 1px #d9d9d9;
  border-top: solid 1px #c0c0c0;
  border-left: none;
}

/* Set default state of "X" and hide it */
#delete #x {
  color: #d9d9d9;
  cursor: pointer;
}

/* Set the hover state of "X" */
#delete #x:hover {
  color: #36c;
}

/* doc manager */
.upload-doc-form .control-label {
  text-align: left;
}

.doc-actions {
  margin-bottom: 5px;
}

.doc-upload {
  margin: 5px;
  padding-top: 5px;
  border: 1px solid rgb(221, 221, 221);
  border-radius: 5px;
}

.doc-action {
  font-size: 14px;
  margin: 5px;
  cursor: pointer;
}

.doc-title {
  font-size: 15px;
  font-weight: bold;
  vertical-align: middle;
}

.doc-title svg {
  padding: 4px;
  margin-left: -4px;
}

.doc-link {
  cursor: pointer;
}

.doc-mgr-actions-col .doc-mgr-checkbox {
  color: #27608c;
  outline: 0;
  font-size: 22px;
  vertical-align: inherit;
}

th.doc-mgr-actions-col .doc-mgr-checkbox {
  padding-left: 22px;
}

/* spinning stuff */
.spinning {
  animation: spin1 0.8s infinite linear;
}
@keyframes spin1 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-360deg);
  }
}
#documentViewerRefresh:focus,
#carrier-logs-expander:focus {
  outline: 0 auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.progress-bar-container {
  padding: 5px 110px 5px 110px;
  height: 40px; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}

.progress-bar-container-surround {
  padding: 5px; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}

.ordered {
  flex: 1;
  display: inline-block;
}

.booked {
  flex: 1;
  display: inline-block;
}

.in-transit {
  flex: 1;
  display: inline-block;
}

.delivered {
  flex: 1;
  display: inline-block;
}

.status-subdata {
  text-align: center;
  display: inline-block;
  width: 100%;
}

.ball {
  background-color: #838383;
  border: solid 3px #838383;
  border-radius: 1000px;
  z-index: 1;
  flex: 1;
  display: inline-block;
}

.bar {
  background-color: #838383;
  height: 10px;
  border: solid 3px #838383;
  margin: 11px -3px 0;
  z-index: 0;
  flex: 8;
  display: inline-block;
}

.background-red {
  background-color: #da0303;
}

.background-green {
  background-color: #729a14;
}

.background-orange {
  background-color: #108de0;
}

.background-grey {
  background-color: #F0F0F0;
}

.background-white {
  background-color: #ffffff;
}

.background-solid-black {
  background-color: #000;
}

.background-transparent-black {
  background: rgba(0, 0, 0, 0.7);
}

.text-grey {
  color: #363636;
}

.text-red {
  color: #da0303;
}

.text-white {
  color: #fff;
}

.text-green {
  color: #729a14;
}

.text-orange {
  color: #108de0;
}

/* GAQ */
.gaq.filters.panel .btn {
  margin-top: 5px;
  display: table;
  min-width: 100px;
}

.dimensions div {
  padding: 0;
  padding-right: 5px;
}

.dimensions label {
  display: block;
}

.gaq-widget .datepicker-container {
  margin: 0;
  padding: 0;
}

.gaq-widget .row {
  margin: 0;
  padding: 0 0 20px 0;
}

.gaq-results-table {
  box-sizing: border-box;
  padding-top: 30px;
}

.gaq-results-table .error {
  color: #da0303;
  font-weight: bold;
  margin-top: 10px;
}

.gaq-result,
.gaq-header {
  border-bottom: 1px solid #999;
  display: inline-block;
  width: 100%;
}

.gaq-header {
  border-bottom: 2px solid #999;
}

.gaq-header div {
  font-weight: bold;
  font-size: 14px;
}

.gaq-header-titles > div,
.relative {
  position: relative;
}

.gaq-header-titles > div > span {
  position: absolute;
  bottom: 0;
  left: 15px;
}

.gaq-header-titles .estimated-charges {
  left: 0;
}

.breakdown div {
  padding: 0;
}

.gaq-result .breakdown .totals {
  font-weight: bold;
}

.breakdown .price {
  padding-right: 5px;
}

.gaq-result span {
  display: block;
  font-weight: normal;
}

.gaq-result:focus {
  outline: none;
}

.gaq-result .breakdown svg {
  width: 16px;
  height: 16px;
}

.breakdown .chevron {
  visibility: hidden;
}

.breakdown .row:first-of-type .chevron {
  visibility: visible;
}

.gaq .legal {
  margin-top: 60px;
}

.gaq .legal p {
  font-size: 10px;
}

.gaq .legal span {
  text-transform: uppercase;
}

.pad-left-0 {
  padding-left: 0;
}

/* GAQ -- NEW v2.0 */
.address-book {
  width: 100%;
  text-align: right;
}

.btn-calendar {
  font-size: 18px;
  padding: 10px 20px;
}

.quote-container .gaq .panel {
  padding: 20px;
  display: inline-block;
  width: 100%;
}

.quote-container .gaq .panel h2 {
  color: #0078ae;
  font-weight: bold;
  margin: 0 0 10px 0;
}

.checkbox-list {
  list-style: none;
  padding-left: 5px;
}

.checkbox-list li a {
  display: inline-block;
  font-size: 13px;
  line-height: 16px;
  color: #363738;
  text-decoration: none;
  padding: 3px 0 3px 10px;
  vertical-align: middle;
}

.icon-link-text {
  font-weight: bold;
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}

.icon-link-text:hover {
  text-decoration: none;
}

.checkbox-list.horizontal li {
  display: inline-block;
  padding-left: 20px;
  float: left;
}

.icon-link-text.disabled {
  color: #999;
  cursor: not-allowed;
}

/* GAQ RESULTS PAGE -- NEW v2.0 */
.carrier-name span {
  font-weight: normal;
}

.quote-summary .icon-link-text {
  font-size: 16px;
}

.gaq.results .data {
  font-size: 16px;
  padding-right: 10px;
}

.commodity {
  position: relative;
}

.commodity .glyphicon-remove {
  position: absolute;
  top: 5px;
  right: 5px;
  color: #da0303;
}

.bucket {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}

.bucket.highlight,
.bucket:hover {
  position: relative;
  border-bottom: 5px solid #0078ae;
}

.gaq-results-actions {
  margin-bottom: 10px;
}

.gaq-results-actions a {
  margin-right: 30px;
  cursor: pointer;
}

.gaq-results-actions a:hover {
  text-decoration: none;
}

.triangle-on {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #0077ae transparent transparent transparent;
  position: absolute;
  left: 45%;
  bottom: -10px;
}

.triangle-off {
  border: none;
}

.quote-container .gaq .gaq-results-card {
  padding: 0px;
}

.gaq-results-card .flex-row {
  position: relative;
  height: auto;
}

.details-box {
  width: 75%;
  padding: 20px;
  background-color: #fff;
  position: relative;
  z-index: 1;
}

.charges-box {
  width: 25%;
  padding: 20px;
  background-color: #F0F0F0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  font-weight: bold;
  color: #0078ae;
  text-transform: uppercase;
  position: relative;
}

.charges-box .currency-abbr {
  font-size: 12px;
  margin: 8px 0 0 5px;
}

.date-recommender-quote-label {
  position: absolute;
  top: 0;
  text-align: center;
  margin-top: 15px;
  font-size: 16px;
  text-transform: none;
}

.share-actions {
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 12px;
  font-weight: normal;
  height: 24px;
  width: 100%;
  padding: 0 10px;
}

.share-actions .share-label {
  color: #666;
  vertical-align: middle;
  font-weight: bold;
}

.share-actions .share-label a:hover,
.share-actions .glyphicon-question-sign:hover {
  text-decoration: none;
  color: #005c85;
}

.share-actions a svg:hover {
  fill: #005c85;
}

.carrier-name {
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #f0f0f0;
}

.cargo-liability {
  padding-top: 10px;
  height: 20px;
}

.ltl-quote {
  padding-top: 10px;
  height: 20px;
}

.carrier-mode {
  font-size: 14px;
  display: inline-block;
  float: left;
  width: 25%;
  margin-top: -25px;
}

.carrier-mode span {
  display: block;
  text-transform: uppercase;
  margin-top: -10px;
}

.transit-time {
  display: inline-block;
  float: left;
  width: 36%;
  font-size: 18px;
}

.transit-time span {
  display: block;
  font-size: 14px;
}

.delivery-date {
  display: inline-block;
  float: left;
  width: 36%;
  font-size: 18px;
}

.delivery-date span {
  display: block;
  font-size: 14px;
}

.ship-this {
  display: inline-block;
  float: right;
  text-align: center;
}

/* GAQ CHARGES BREAKDOWN SLIDEOUT BOX THINGY */
.charges-breakdown-link {
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
  position: absolute;
  bottom: 3px;
  right: 5px;
}

.charges-breakdown-box span {
  vertical-align: top;
}

.charges-breakdown-box {
  position: absolute;
  background-color: #676767;
  color: #fff;
  font-size: 14px;
  padding: 30px 10px 5px 10px;
  overflow: hidden;
  overflow-y: auto;
  width: 400px;
  height: 175px;
  top: 0;
  left: 320px;
  transition-duration: 0.3s;
}

.price-total {
  text-align: center;
}

.new-currency {
  display: inline-block;
}

.new-currency .currency-abbr {
  text-align: left;
  line-height: 11px;
  width: 25px;
}

.show-addl-charges {
  white-space: nowrap;
  color: #f47b20;
  display: block;
}

.charges-breakdown-box.open {
  top: 0;
  left: 75%;
}

.charges-breakdown-box .glyphicon-remove {
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
}

.charges-breakdown-box hr {
  margin: 5px 0;
}

.charges-breakdown-box ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.charges-breakdown-box .charge-name {
  display: inline-block;
  width: 65%;
}

.charges-breakdown-box .charge-amount {
  display: inline-block;
  width: 35%;
  text-align: right;
}

.charges-breakdown-box .total {
  font-weight: bold;
}

/* GAQ FILTERS BOX */
.gaq.results {
  position: relative;
}

.gaq.results.left-filters {
  margin-left: 25%;
}

.quote-container .side-box {
  position: absolute;
  left: -240px;
  top: 0;
  width: 220px;
  padding-bottom: 10px;
}

.quote-container .sortFilters {
  padding-bottom: 20px;
}

.gaq.filters label {
  padding-left: 5px;
  margin: 0;
}

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

.gaq.filters ul li {
  padding-left: 10px;
}

.gaq.filters ul li a {
  color: #333;
  text-decoration: none;
}

.gaq.filters .accessorials,
.gaq.filters .modes,
.gaq.filters .carriers {
  margin-bottom: 20px;
}

/* GAQ Quote To Order */
.quote-to-order .datepicker-container {
  padding: 0;
}

/* =============== */
/* == SVG ICONS == */
/* =============== */
svg.icon {
  color: transparent;
  fill: #000;
  height: 128px;
  width: 128px;
  vertical-align: middle;
}

a svg {
  cursor: pointer;
}

svg.make-smaller {
  padding: 4px;
  margin: -2px;
}

/* = ICON SIZES =*/
.icon.xxxs {
  width: 24px;
  height: 24px;
}

.icon.xxs {
  width: 30px;
  height: 30px;
}

.icon.xs {
  width: 40px;
  height: 40px;
}

.icon.sm {
  width: 50px;
  height: 50px;
}

.icon.md {
  width: 60px;
  height: 60px;
}

.icon.lg {
  width: 90px;
  height: 90px;
}

.icon.xl {
  width: 120px;
  height: 120px;
}

.icon.xxl {
  width: 160px;
  height: 160px;
}

.icon.full-width {
  width: 100%;
  max-height: 80px;
}

/* = ICON COLORS =*/
.icon.primary {
  color: transparent;
  fill: #108de0;
}

.icon.secondary {
  color: transparent;
  fill: #838383;
}

.icon.white {
  color: transparent;
  fill: white;
}

.icon.alert {
  color: transparent;
  fill: #da0303;
}

.icon.dark-blue {
  color: transparent;
  fill: #27608c;
}

.icon.blue {
  color: transparent;
  fill: #0078ae;
}

.icon.success {
  color: transparent;
  fill: #7b9f3e;
}

.icon.grayed-out {
  color: transparent;
  fill: #ccc;
}

a:hover .icon.blue {
  fill: #005c85;
}

/* = ICON COLORS W/ CIRCLES =*/
.icon.primary.circle {
  color: #108de0;
  fill: #fff;
}

.icon.secondary.circle {
  color: #838383;
  fill: #fff;
}

.icon.alert.circle {
  color: #da0303;
  fill: #fff;
}

.icon.error.circle {
  color: #da0303;
  fill: #fff;
}

.icon.blue.circle {
  color: #0078AE;
  fill: #fff;
}

.icon.white.circle {
  color: #fff;
  fill: #0078AE;
}

.icon.dark-blue.circle {
  color: #27608c;
  fill: #fff;
}

.icon.light-blue.circle {
  color: #f1f1ff;
  fill: #108de0;
}

.icon.success.circle {
  color: #7b9f3e;
  fill: #fff;
}

/* = ICON HOVER =*/
.icon.primary.interactive:hover {
  color: transparent;
  fill: #e06000;
}

.icon.secondary.interactive:hover {
  color: transparent;
  fill: #108de0;
}

.icon.alert.interactive:hover {
  color: transparent;
  fill: #d00;
}

.icon.dark-blue.interactive:hover {
  color: transparent;
  fill: #0078AE;
}

/* = ICON HOVERS W/ CIRCLES =*/
.icon.primary.circle.interactive:hover {
  color: #e06000;
  fill: #fff;
}

.icon.secondary.circle.interactive:hover {
  color: #999;
  fill: #fff;
}

.icon.alert.circle.interactive:hover {
  color: #d00;
  fill: #fff;
}

.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.orange-circle {
  background-color: #108de0;
  width: 90px;
  height: 90px;
  border-radius: 90px;
  line-height: 90px;
  text-align: center;
}

.orange-circle > svg {
  width: 80px;
  height: 80px;
}

.orange-circle-sm {
  background-color: #108de0;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  line-height: 50px;
  text-align: center;
}

.orange-circle-sm > svg {
  width: 45px;
  height: 45px;
}

.service-analytics-report .report-dates {
  font-size: 16px;
  margin-top: -10px;
  margin-bottom: 20px;
}

.service-analytics-report h2.sub-title {
  margin-bottom: 0;
  font-size: 28px;
  font-weight: bold;
}

/*HELPERS*/
.flex-row {
  display: flex;
}

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

.no-margin-top {
  margin-top: 0 !important;
}

.visibility-hidden {
  visibility: hidden !important;
}

.clear-both {
  clear: both;
}

.padding-right-0 {
  padding-right: 0;
}

.padding-top-10 {
  padding-top: 10px;
}

.padding-0 {
  padding: 0;
}

.uppercase {
  text-transform: uppercase;
}

/* FILE AND SORT */
.service-offering svg {
  margin-bottom: -20px;
}

.order-details-service-icon svg {
  margin-bottom: -8px;
}

.order-details-service-icon span.sml-txt {
  display: block;
}

.modal-dialog label.control-label {
  text-transform: uppercase;
}

/* NEW GLOBAL */
/* ACCOUNTS PAYABLE -- GLOBAL */
.panel-reset {
  padding: 20px;
}

.panel-reset .row {
  margin-top: 20px;
}

.panel-reset h1,
.panel-reset h2 {
  margin: 0;
}

.panel-reset h2 {
  margin-top: 10px;
  color: #108de0;
}

#accounts-payable-results thead th,
#accounts-payable-results tbody th,
#accounts-payable-results tfoot th,
#accounts-payable-results thead td,
#accounts-payable-results tbody td,
#accounts-payable-results tfoot td {
  padding: 8px 5px;
}

/* ACCOUNTS PAYABLE -- SEARCH FOR INVOICES */
#search-invoices .datepicker-container {
  padding-top: 0;
}

#search-invoices .btn-primary {
  margin-top: 20px;
}

/* ACCOUNTS PAYABLE -- ACCOUNT SUMMARY */
#account-summary h2 {
  margin-top: 0;
}

#account-summary h4 {
  margin: 0 0 10px 10px;
}

#account-summary .panel-default {
  border: 1px solid #ddd;
}

.buckets-row {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  justify-content: space-around;
  flex-wrap: nowrap;
}

.buckets-item {
  background: #fefefe;
  padding: 0;
  width: 175px;
  margin: 0;
  font-weight: bold;
  font-size: 3em;
  text-align: center;
  position: relative;
  border: 2px solid #000;
}

.buckets-item.active {
  background-color: #ccc;
}

.buckets-item:hover {
  background-color: #0078ae;
}

.buckets-item .bucket-title {
  color: #fff;
  font-size: 16px;
  width: 100%;
  background-color: #000;
  padding: 5px 0;
  font-weight: normal;
}

.buckets-item-row {
  padding: 5px 0;
  display: flex;
}

.buckets-item .bucket-amount {
  color: #108de0;
  font-weight: bold;
  font-size: 18px;
  width: 70%;
  float: left;
  text-align: right;
  line-height: 20px;
  vertical-align: middle;
}

.buckets-item .bucket-currency {
  font-weight: normal;
  color: #000;
  font-size: 14px;
  width: 30%;
  float: left;
  text-align: left;
  text-transform: uppercase;
  padding-left: 5px;
  vertical-align: middle;
  line-height: 20px;
}

.results-bar {
  margin: 20px 0;
  width: auto;
}

.results-bar .pagination {
  margin: 0;
  vertical-align: top;
}

.results-bar .excel-export {
  float: right;
}

#accounts-payable-results {
  margin-bottom: 0;
}

#accounts-payable-results thead {
  background-color: #fff;
  color: #108de0;
  font-size: 12px;
}

#accounts-payable-results thead .glyphicon {
  color: #ada9a9;
}

#accounts-payable-results thead .glyphicon.active {
  color: #676767;
}

#accounts-payable-results > tbody > tr:nth-of-type(odd) {
  background-color: #e8f0f4;
}

#accounts-payable-results .primary-ref-numbers {
  max-width: 130px;
  white-space: pre-wrap;
  word-wrap: break-word;
}

#accounts-payable-results .check-numbers {
  max-width: 65px;
  white-space: pre-wrap;
  word-wrap: break-word;
}

#accounts-payable-results .monetary-value {
  text-align: right;
}

/* ORDER DETAILS -- CHARGES */
.chargesDetails .excel-export {
  position: absolute;
  top: -25px;
  right: -50px;
}

.chargesDetails .charges-totals {
  background-color: #e8f0f4;
  font-weight: bold;
}

/* DRAW PO -- SEARCH & DRAW SCREEN */
#draw-po .panel-reset {
  margin-bottom: 20px;
}

#draw-po .radio {
  margin: 0;
}

#draw-po input[type=radio] + label {
  padding: 0;
  line-height: 24px;
}

input[type=radio] + label::before {
  font-size: 20px;
}

.po-item-modal .modal-footer {
  padding: 15px 0 0 0;
}

#draw-po .datepicker-container {
  padding-top: 0;
}

#draw-po .btn-primary {
  margin-top: 22px;
}

#draw-po .btn-clear {
  width: 35%;
  padding: 12px 20px;
  float: left;
}

#draw-po .btn-search {
  width: 60%;
  float: right;
}

.modal-footer .po-total-items {
  float: left;
  line-height: 40px;
}

#draw-po .po-draw-actions-buttons {
  text-align: right;
}

#draw-po .po-draw-actions-buttons .btn {
  height: 44px;
  width: auto;
}

#draw-po .po-draw-actions-buttons .btn-gray {
  background-color: #CACACA;
  border-color: #BBB;
}

#draw-po .po-draw-actions-buttons .btn-gray:hover {
  background-color: #999;
  color: #fff;
}

#draw-po .action-button .btn {
  width: 100%;
}

.po-search-results-title {
  background: #676767;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  padding: 4px 20px;
}

.po-search-results .myorder-row {
  padding: 5px;
  font-size: 10px;
}

.commodity-name {
  font-weight: bold;
  font-size: 12px;
}

#draw-po .action-button button {
  font-size: 11px;
  line-height: 10px;
  vertical-align: middle;
  text-transform: uppercase;
  padding: 8px 2px;
  margin: 0 0 5px 0;
  font-weight: bold;
}

#po-draw-modal .uib-time input {
  font-size: 14px;
  height: 40px;
}

.action-button-small button {
  font-size: 13px;
  line-height: 13px;
  vertical-align: middle;
  text-transform: uppercase;
  padding: 10px 10px;
  margin-top: 12px;
}

.action-button button.update-qty {
  background-color: #fff;
  color: #0078ae;
}

.action-button button.update-qty:hover {
  background-color: #0078ae;
  color: #fff;
}

.draw-qty input {
  width: 46px;
  height: 18px;
  display: inline-block;
  padding: 0 0 0 2px;
  font-size: 10px;
}

.remove-from-order {
  text-align: center;
}

.remove-from-order a {
  text-transform: uppercase;
  text-decoration: underline;
  text-align: center;
  font-size: 8px;
  font-weight: bold;
}

/* DRAW PO -- MODAL */
#po-draw-modal .modal-header h3 {
  display: inline-block;
  float: left;
  line-height: 30px;
}

#po-draw-modal .modal-header h3 {
  display: inline-block;
  float: left;
}

.po-draw-step-counter {
  float: right;
}

.po-draw-step-counter .po-step {
  float: left;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  display: block;
  height: 30px;
  width: 30px;
  line-height: 24px; /* or 50% */
  border-radius: 15px; /* or 50% */
  background-color: #0078ae;
  text-align: center;
  border: 3px solid #fff;
  margin: 0 3px;
}

.po-draw-step-counter .po-step.in-progress {
  color: #0078ae;
  background-color: #fff;
}

.po-draw-step-counter .po-step.complete {
  color: #0078ae;
  background-color: #ccc;
}

#po-draw-summary td .form-group {
  margin-bottom: 0;
}

#po-draw-modal table input,
#po-draw-modal table select {
  width: 100%;
  height: 18px;
  display: inline-block;
  padding: 0 0 0 2px;
  font-size: 10px;
}

#po-draw-modal table .delete {
  width: 30px;
}

#po-draw-modal table .item-desc {
  text-align: left;
  max-width: 170px;
}

#po-draw-modal table .draw-qty {
  width: 75px;
}

#po-draw-modal table .packaging-type {
  width: 105px;
}

#po-draw-modal table .inner-pack-qty {
  width: 105px;
}

#po-draw-modal table .weight {
  width: 85px;
}

#po-draw-modal table .pallets {
  width: 60px;
}

#po-draw-modal table .pallet-spaces {
  width: 95px;
}

#po-draw-modal table .shipping-class {
  width: 70px;
}

#po-draw-modal table .trailer-ft {
  width: 70px;
}

#po-draw-modal .distribute-totals {
  background-color: #fcfcfc;
}

#po-draw-modal .distribute-totals td {
  padding: 10px 8px;
  line-height: 25px;
}

#po-draw-modal .distribute-totals .btn-sm {
  margin: 0;
  text-transform: uppercase;
  font-size: 12px;
}

.po-draw-step2 .location-select {
  min-height: 205px;
}

.pickup-side {
  border-right: 1px solid #676767;
}

.po-draw-step2 label {
  width: 100%;
  margin: 10px 0 0 0;
}

.hidden-tr {
  visibility: hidden;
}

/* ==== INTROJS ==== */
.introjs-button {
  background: #0078ae;
  color: white;
  text-shadow: none;
  margin-left: 4px;
  font-family: "open_sanssemibold", sans-serif;
  font-size: 12px;
  padding: 5px 8px;
  line-height: 14px;
  border-radius: 0;
  margin-bottom: 5px;
}

.introjs-button:hover {
  background: white;
  color: #0078ae;
}

.introjs-tooltip {
  font-family: "open_sanssemibold", sans-serif;
  text-align: center;
  font-size: 12px;
  line-height: 14px;
  border-radius: 0px;
}

.introjs-tooltipbuttons {
  text-align: center;
  shadow: none;
  border-color: #0078ae;
}

.introjs-skipbutton {
  margin-left: 5px;
  margin-right: 50px;
}

.introjs-tooltiptext strong {
  font-weight: bold;
  font-size: 14px;
  color: #0078ae;
}

.introHeader {
  font-weight: bold;
  font-size: 14px;
  color: #0078ae;
}

.introjs-tooltiptext ul, .introjs-tooltiptext ol {
  text-align: left;
  width: 190px;
}

.introjs-disabled {
  background-color: #ffffff;
  border-color: #cccccc;
  color: #cccccc;
}

.introjs-fixParent {
  position: absolute !important;
}

/* ==== updated globals ==== */
.content-container {
  margin-top: 20px;
  background-color: whitesmoke;
}

.content-container .panel {
  padding: 20px;
  display: inline-block;
  width: 100%;
}

.content-container .panel h2 {
  color: #0078ae;
  font-weight: bold;
  margin: 0 0 10px 0;
}

.content-container .datepicker-container {
  padding: 0;
}

.datepicker-container button {
  padding: 12px 14px;
}

.datepicker-container button .glyphicon {
  font-size: 14px;
}

.content-container .panel label {
  margin: 10px 0 5px 0;
  line-height: 18px;
  font-size: 12px;
}

.radio.stacked label {
  padding: 0;
  margin-bottom: 0;
  line-height: 20px;
}

.content-container .panel .button-group {
  margin-top: 20px;
}

.popover-icon {
  vertical-align: bottom;
}

.bucket {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}

.bucket.highlight,
.bucket:hover {
  position: relative;
  border-bottom: 5px solid #0078ae;
}

.sort-filters a {
  text-decoration: none;
  cursor: pointer;
  margin: 20px 30px 20px 0;
  display: inline-block;
}

.triangle-on {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #0077ae transparent transparent transparent;
  position: absolute;
  left: 45%;
  bottom: -10px;
}

.triangle-off {
  border: none;
}

.actions-box {
  width: 25%;
  padding: 20px;
  background-color: #F0F0F0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  font-weight: bold;
  color: #0078ae;
  text-transform: uppercase;
  position: relative;
  flex-wrap: wrap;
}

.actions-box div {
  width: 100%;
  cursor: pointer;
  padding-left: 10px;
}

.actions-box a {
  font-size: 14px;
}

.side-box {
  position: absolute;
  left: -240px;
  top: 0;
  width: 220px;
  padding-bottom: 10px;
}

.bold {
  font-weight: bold;
}

.normal-weight {
  font-weight: normal;
}

.icon.grey {
  color: transparent;
  fill: #bbbbbb;
}

.selected-item {
  outline: solid 1px #0078ae;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #0078ae;
}

.vertical-text-area {
  resize: vertical;
}

.vertical-align-middle {
  display: flex;
  align-items: center;
}

.vertical-align-baseline {
  display: flex;
  align-items: baseline;
}

.horizontal-align-middle {
  display: flex;
  justify-content: center;
}

.equal-height {
  display: flex;
  flex-wrap: wrap;
}

.flex-row {
  display: flex;
  flex-direction: row;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.vertical-timeline {
  padding: 0;
  list-style: none;
}

.vertical-timeline-entry {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}

.vertical-timeline-entry .vertical-timeline-date {
  display: flex;
  flex-direction: column;
  text-align: right;
  flex: 1 35%;
  margin: 0 0 20px 0;
}
.vertical-timeline-entry .vertical-timeline-date h1 {
  font-weight: bold;
  font-size: 26px;
  color: black;
  margin: 0;
}
.vertical-timeline-entry .vertical-timeline-date h5 {
  margin: 0;
  text-transform: uppercase;
}

.vertical-timeline-entry .vertical-timeline-line {
  display: flex;
  flex-direction: column;
  margin: 0 15px;
  min-width: 2px;
  width: 2px;
  background-color: #bbbbbb;
  align-items: center;
}
.vertical-timeline-entry .vertical-timeline-line .circle {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #bbbbbb;
}

.vertical-timeline-entry .vertical-timeline-label {
  display: flex;
  flex-direction: column;
  margin: 0 0 20px 0;
  flex: 1 100%;
}
.vertical-timeline-entry .vertical-timeline-label h5 {
  margin: 0;
}

.vertical-timeline-entry:last-child .vertical-timeline-date {
  margin: 0;
}
.vertical-timeline-entry:last-child .vertical-timeline-label {
  margin: 0;
}
.vertical-timeline-entry:last-child .vertical-timeline-line {
  background-color: #ffffff;
}

.align-center {
  text-align: center;
}

.fixed-height-465 {
  min-height: 465px;
  height: 465px;
  max-height: 465px;
}
.fixed-height-465 .vertical-timeline {
  max-height: 365px;
  overflow-y: auto;
}
.fixed-height-465 .table {
  max-height: 365px;
  overflow-y: auto;
}

.uppercase {
  text-transform: uppercase;
}

.full-width {
  width: 100%;
}

.half-width {
  width: 50%;
}

.text-align-right {
  text-align: right;
}

/* SEARCH WITH DROPDOWN */
.search-dropdown {
  background: #0078ae;
  height: 45px;
  display: inline-block;
  padding: 0;
  width: 100%;
}

.search-options {
  float: left;
  list-style-type: none;
  position: relative;
}

.search-options a {
  font-size: 16px;
  color: white;
  display: block;
  line-height: 45px;
  padding: 0 20px;
  text-decoration: none;
  border-left: 1px solid #2e2e2e;
  font-family: Montserrat, sans-serif;
  text-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
  border-left: 0 none;
}

.search-options a .glyphicon-triangle-bottom {
  margin-left: 10px;
  margin-right: -10px;
}

.search-options-list {
  visibility: hidden;
  position: absolute;
  opacity: 0;
  transition: all 0.1s;
  background: #676767;
  list-style: none;
  padding: 0;
  margin: 0;
  top: 90%;
  left: 0;
  z-index: 9999;
  min-width: 200px;
}

.search-options,
.search-options-list {
  min-width: 175px;
}

.search-options-list li a {
  border-bottom: 1px solid #565656;
  line-height: 40px;
}

.search-options-list li a:hover {
  background-color: #2e2e2e;
}

.search-options:hover .search-options-list {
  visibility: visible;
  top: 100%;
  opacity: 1;
}

.rl-search-box {
  margin: 2px;
  overflow: hidden;
}

.search-box-text {
  padding: 10px 0 10px 20px;
  font-size: 16px;
  font-family: Montserrat, sans-serif;
  border: 0 none;
  height: 41px;
  margin-right: 0;
  color: #666;
  outline: none;
  background: #fff;
  float: left;
  box-sizing: border-box;
  transition: all 0.15s;
  width: 100%;
}

.rl-search-box ::-webkit-input-placeholder { /* WebKit browsers */
  color: #999;
}

.rl-search-box :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #999;
}

.rl-search-box ::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #999;
}

.rl-search-box :-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #999;
}

.col-xs-6.start-date {
  padding-left: 0;
}

.col-xs-6.end-date {
  padding-right: 0;
}

/* ==== SHIPPING DOCUMENTS ==== */
.datepicker.start {
  padding: 0 7.5px 0 0;
}

.datepicker.end {
  padding: 0 0 0 7.5px;
}

/* ==== REVERSE LOGISTICS: SEARCH BOX ==== */
.reverse-logistics .search button.has-label {
  height: 45px;
  width: 100%;
  margin-top: 33px;
}

.reverse-logistics .search .form-control {
  height: 45px;
}

.reverse-logistics .search .datepicker-container button .glyphicon-calendar {
  font-size: 17px;
  padding: 1px;
}

#btn-search {
  width: -moz-fit-content;
  width: fit-content;
}

#ref-date {
  width: 73%;
}

/* ==== RL: SEARCH RESULTS (CARD) ==== */
.ticket-header {
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 14px;
  margin-bottom: 20px;
  border-bottom: 1px solid #f0f0f0;
  display: block;
}
.ticket-header a:hover {
  cursor: pointer;
}

.ticket-links {
  float: right;
  font-size: 14px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
}

.ticket-created {
  font-size: 14px;
  font-weight: normal;
}

.ticket-values {
  font-weight: bold;
  display: inline-block;
  display: flex;
  align-items: flex-end;
}

.card-title {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: normal;
}

.card-data {
  font-size: 18px;
}

.details-box-full-width {
  width: 100%;
  padding: 20px;
  background-color: #fff;
  position: relative;
  z-index: 1;
}

/* ==== RL: FILTERS BOX ==== */
.reverse-logistics {
  position: relative;
}

.side-box .filters .filter-group {
  margin-bottom: 20px;
}

.side-box .filters .filter-group:last-child {
  margin-bottom: 0;
}

.side-box .filters label {
  padding-left: 5px;
  margin: 0;
}

.side-box .filters ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.side-box .filters ul li {
  padding-left: 10px;
}

.side-box .filters ul li a {
  color: #333;
}

/* ==== RL: TICKET DETAILS ==== */
ul.vertical-links {
  list-style: none;
  padding-left: 0;
  text-transform: uppercase;
}

.data h3 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.data-detail {
  display: block;
}

.vertical-links a:hover, a:focus {
  text-decoration: none;
}

.reverse-logistics .callers, .reference-numbers {
  min-height: 235px;
  max-height: 235px;
  overflow-y: auto;
  overflow-x: hidden;
}

.totals-breakdown-popover {
  min-width: 355px;
}

.totals-breakdown-box ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.totals-breakdown-name {
  display: inline-block;
  width: 63%;
  padding: 0;
  margin: 0;
}

.totals-breakdowm-amount {
  display: inline-block;
  width: 35%;
  text-align: right;
  padding: 0;
  margin: 0;
}

.flex-wrap-text-ie {
  display: block;
  width: 100%;
  max-width: 100%;
  flex-shrink: 1;
}

.total-basket {
  background: #F9F9F6;
  display: flex;
  justify-content: center;
  height: 120px;
  width: 100%;
  border: 1px solid #676767;
  border-radius: 10px;
  text-align: center;
  position: relative;
}

.total-basket:focus {
  outline: none;
  box-shadow: 0 0 2pt 1pt #0078ae;
}

.total-basket .number {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  font-weight: bold;
  color: #0078ae;
  height: 80px;
}

.total-basket .title {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: #676767;
  height: auto;
  min-height: 40px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  padding: 0 2px;
  word-wrap: normal;
  white-space: normal;
}

.total-basket .subtitle {
  font-size: 10px;
  margin-top: 3px;
  text-transform: capitalize;
}

.total-basket-link:hover {
  text-decoration: none;
  cursor: pointer;
}

.total-basket-link .total-basket:hover .title {
  background-color: #0078ae;
}

.filters .filter-group {
  margin-bottom: 20px;
  padding: 0;
}

.filters label {
  margin: 0 !important;
}

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

.filters ul li {
  padding-left: 5px;
}

.filters ul li a {
  color: #333;
  text-decoration: none;
}

.filters .input-group input::-moz-placeholder {
  font-size: 13px;
}

.filters .input-group input::placeholder {
  font-size: 13px;
}

.filters .input-group button {
  padding: 12px 14px;
}

.filters .input-group button .glyphicon {
  font-size: 14px;
}

.tag {
  margin-bottom: 10px;
}

.tag a {
  text-decoration: none;
  cursor: pointer;
}

.tag-orange {
  background-color: #108de0;
  color: white;
  padding: 4px;
  border-radius: 10%;
  font-weight: bold;
  font-size: 12px;
  max-width: 60px;
  text-align: center;
}

.tag a .tag-orange:hover {
  background-color: #BB6325;
}

.tag-blue {
  background-color: #0078AE;
  color: white;
  padding: 4px;
  border-radius: 10%;
  font-weight: bold;
  font-size: 12px;
  max-width: 60px;
  text-align: center;
}

.tag-blue:hover {
  background-color: #0A4662;
}

.tag-grey {
  background-color: #676767;
  color: white;
  padding: 4px;
  border-radius: 10%;
  font-weight: bold;
  font-size: 12px;
  max-width: 60px;
  text-align: center;
}

.tag-grey:hover {
  background-color: #4D4D4D;
}

.card-header {
  font-size: 18px;
  padding-bottom: 14px;
  margin-bottom: 20px;
  border-bottom: 1px solid #f0f0f0;
  display: block;
}
.card-header h3 {
  margin: 0;
}
.card-header .card-header-detail {
  margin-top: 10px;
  font-size: 12px;
}

.card-right-header {
  float: right;
  text-align: right;
}

.disable-cursor {
  cursor: text !important;
}

.flex-column .flex-right {
  align-self: flex-end;
}

.quote-history .actions-box a:hover {
  text-decoration: none;
}

.quote-history .actions-box h3 {
  font-size: 17px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  text-align: center;
}

.quote-history .actions-box h1 {
  font-size: 32px;
  font-weight: 900;
  margin: 5px 0;
  padding: 0;
  text-align: center;
}

.quote-history .actions-box div {
  padding: 0;
}

.introjs-button {
  background: #0078ae;
  color: white;
  text-shadow: none;
  margin-left: 4px;
  font-family: "open_sanssemibold", sans-serif;
  font-size: 12px;
  padding: 5px 8px;
  line-height: 14px;
  border-radius: 0;
  margin-bottom: 5px;
}

.introjs-button:hover {
  background: white;
  color: #0078ae;
}

.introjs-tooltip {
  font-family: "open_sanssemibold", sans-serif;
  text-align: center;
  font-size: 12px;
  line-height: 14px;
  border-radius: 0px;
}

.introjs-tooltipbuttons {
  text-align: center;
  shadow: none;
  border-color: #0078ae;
}

.introjs-skipbutton {
  margin-left: 5px;
  margin-right: 50px;
}

.introjs-tooltiptext strong {
  font-weight: bold;
  font-size: 14px;
  color: #0078ae;
}

.introHeader {
  font-weight: bold;
  font-size: 14px;
  color: #0078ae;
}

.introjs-tooltiptext ul, .introjs-tooltiptext ol {
  text-align: left;
  width: 190px;
}

.introjs-disabled {
  background-color: #ffffff;
  border-color: #cccccc;
  color: #cccccc;
}

.introjs-fixParent {
  position: absolute !important;
}

.bold-font {
  font-family: "open_sanssemibold";
}

.regular-weight {
  font-family: "open_sansregular";
  font-weight: normal;
}

.btn.active, .btn-xs .btn-link.active {
  text-decoration: underline;
}

.inline-block {
  display: inline-block;
}

.radio-no-spacing input[type=radio] {
  display: none;
}
.radio-no-spacing input[type=radio] + label {
  font-size: 14px;
  line-height: normal;
  padding-top: 0px;
}

.push-right-sm {
  padding-left: 30px;
}

.push-right-xs {
  padding-left: 15px;
}

.push-left-xs {
  padding-right: 15px;
}

.display-block {
  display: block;
}

.position-absolute {
  position: absolute;
}

.width-80 {
  width: 80%;
}

.background-blue {
  background-color: #0078ae;
}

.background-black {
  background-color: black;
}

.background-transparent-black {
  background: rgba(0, 0, 0, 0.7);
}

.padding-bottom-10 {
  padding-bottom: 10px;
}

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

.volume-quote-info-modal-heading {
  width: 50%;
  float: left;
}

.volume-quote-info-modal-description {
  margin-bottom: 15px;
}

.volume-quote-info-modal-description-list {
  padding-left: 15px;
}

.volume-quote-info-modal-description-list li {
  margin: 10px 0px 10px 0px;
}

.freight-info-label {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}

.freight-info-link {
  display: flex;
  justify-content: end;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 5px;
  font-size: 12px;
}

.freight-info-modal-heading {
  width: 50%;
  float: left;
}

.freight-text-heading {
  margin-bottom: 2px;
}

.freight-info-modal-footer {
  border: none;
}

.clearfix::after {
  content: "";
  clear: both;
  display: block;
}

.freight-loading-img {
  width: 5%;
}

.freightclass-info-message {
  color: #0078ae;
  padding-right: 10px;
  text-align: right;
  font-weight: bold;
}

.glyphicon-info-sign {
  font-size: 18px;
  color: #337ab7;
}

.density-freightclass-div {
  margin-top: 3px;
}

.density-freightclass-text {
  margin: 0;
}

.density-freightclass-div .glyphicon-alert {
  color: #e8af01;
}

.use-freight-link:hover {
  cursor: pointer;
  text-decoration: none;
}

.padding-top-4 {
  padding-top: 4px;
}

.word-wrap-break {
  word-wrap: break-word;
}

.height-100 {
  height: 100px;
}

.scroll-clean-white {
  scrollbar-base-color: white;
  scrollbar-face-color: white;
  scrollbar-3dlight-color: white;
  scrollbar-highlight-color: white;
  scrollbar-track-color: white;
  scrollbar-arrow-color: white;
  scrollbar-shadow-color: #7f7f7f;
  scrollbar-dark-shadow-color: white;
}

.scroll-clean-white::-webkit-scrollbar {
  width: 12px;
}

.scroll-clean-white::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
}

.scroll-clean-white::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.5);
}

.no-scroll-visible {
  scrollbar-base-color: whitesmoke;
  scrollbar-face-color: whitesmoke;
  scrollbar-3dlight-color: whitesmoke;
  scrollbar-highlight-color: whitesmoke;
  scrollbar-track-color: whitesmoke;
  scrollbar-arrow-color: whitesmoke;
  scrollbar-shadow-color: whitesmoke;
  scrollbar-dark-shadow-color: whitesmoke;
}

.no-scroll-visible::-webkit-scrollbar {
  width: 0;
  background: transparent;
}

.superscript {
  padding-left: 3px;
  font-weight: 600;
  font-size: 85%;
}

.margin-left-15 {
  margin-left: 15px;
}

.margin-bottom-0 {
  margin-bottom: 0px;
}

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

.commodity-checkbox-list li a {
  display: inline-block;
  font-size: 13px;
  line-height: 16px;
  color: #363738;
  text-decoration: none;
  padding: 3px 0 3px 0;
  vertical-align: middle;
}

.commodity-checkbox-list.horizontal li {
  display: inline-block;
  padding-left: 0;
  float: left;
}

.order-item-card .commodity-checkbox-list li a {
  display: inline-block;
  font-size: 13px;
  line-height: 16px;
  color: #363738;
  text-decoration: none;
  padding: 25px 0 3px 0;
  vertical-align: middle;
}

.heading-line {
  overflow: hidden;
}
.heading-line > span {
  position: relative;
  display: inline-block;
}
.heading-line > span:before, .heading-line > span:after {
  content: "";
  position: absolute;
  top: calc(50% - 0.5px);
  border-bottom: 1px solid #D6D6D6;
  width: 1500px;
}
.heading-line > span:before {
  right: 100%;
  margin-right: 10px;
}
.heading-line > span:after {
  left: 100%;
  margin-left: 10px;
}

.padding-top-20 {
  padding-top: 20px;
}

.padding-top-25 {
  padding-top: 25px;
}

.warning-message {
  border-left: 10px solid #ffcc00;
  padding: 15px;
  background: #ececec;
}

.quote-summary-hazmat-icon {
  margin-top: -5px;
  padding-top: 1px;
  padding-bottom: 0px;
  width: 13px;
  height: 13px;
  vertical-align: middle;
  color: transparent;
  fill: #023750;
}

.display-inline-block {
  display: inline-block;
}

.gaq-results-hazmat {
  margin-top: -6px;
  padding-top: 5px;
}

.volumeQuoteIdTopTextArea {
  border-bottom-style: hidden !important;
  resize: none;
}

.volumeQuoteIdBottomTextArea {
  border-top-style: hidden !important;
}

#ltlQuoteLabel {
  float: left;
}

.tlQuoteType {
  padding-top: 10px;
  margin-bottom: -10px;
}

#volumeQuoteDescription {
  float: left;
  padding-left: 10px;
}

.badge.badge-pill {
  border-radius: 1em;
  border-width: 2px;
  border-style: solid;
  border-color: #023750;
  margin: 2px;
  text-transform: none;
  font-weight: 700;
  font-size: 12px;
  float: left;
  background-color: #E8F9FE;
  text-decoration-color: #023750;
}

.badge {
  display: inline;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #023750;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}

.grid-quote {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 15px;
  align-items: baseline;
}

.banner-single-ui {
  padding: 16px 16px 16px 32px;
  background: linear-gradient(to right, #1A3D6E, #409DE3);
  margin-right: 1em;
  margin-top: 1em;
  border-radius: 8px;
  display: flex;
  justify-content: space-between;
}
.banner-single-ui .info-label-wrapper {
  display: flex;
  align-items: center;
  gap: 16px;
}
.banner-single-ui .info-label-wrapper .info-icon {
  background: #fff;
  padding: 4px;
  border-radius: 4px;
}
.banner-single-ui .info-label-wrapper .info-label {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
}
.banner-single-ui .info-actions {
  display: flex;
  gap: 16px;
}
.banner-single-ui .info-actions .more-info-button {
  background: transparent;
  padding: 8px;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 4px;
}
.banner-single-ui .info-actions .more-info-button:hover {
  background-color: rgba(0, 0, 0, 0.08);
}
.banner-single-ui .info-actions .close-button {
  background: transparent;
  padding: 8px 14px;
  color: #fff;
  border: none;
  border-radius: 4px;
}
.banner-single-ui .info-actions .close-button:hover {
  background-color: rgba(0, 0, 0, 0.08);
}

.on-boarding-modal-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1100;
}
.on-boarding-modal-wrapper .on-boarding-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1101;
  background-color: #fff;
  border-radius: 16px;
  width: 512px;
}
.on-boarding-modal-wrapper .on-boarding-modal .modal-image {
  width: 100%;
  height: 288px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px 16px 0 0;
}
.on-boarding-modal-wrapper .on-boarding-modal .close-modal-button {
  position: absolute;
  top: 16px;
  right: 16px;
  background: white;
  border: none;
  color: #46484A;
  font-size: 18px;
  padding: 14px;
  border-radius: 50%;
}
.on-boarding-modal-wrapper .on-boarding-modal .close-modal-button:hover {
  background-color: #ebebeb;
  border-color: rgb(0, 73, 134);
  border-width: 2px;
}
.on-boarding-modal-wrapper .on-boarding-modal .modal-content {
  padding: 48px;
  height: 344px;
  justify-content: space-between;
  display: flex;
  flex-direction: column;
  border-radius: 0 0 16px 16px;
}
.on-boarding-modal-wrapper .on-boarding-modal .modal-content .modal-content-info {
  display: flex;
  flex-direction: column;
  text-align: center;
  gap: 16px;
}
.on-boarding-modal-wrapper .on-boarding-modal .modal-content .modal-content-info .modal-info-label {
  font-size: 32px;
  line-height: 40px;
  letter-spacing: -0.5px;
  text-transform: none;
  font-weight: 600;
  font-style: normal;
  color: #212121;
  margin: 0px;
}
.on-boarding-modal-wrapper .on-boarding-modal .modal-content .modal-content-info .modal-info-body {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.15px;
  text-transform: none;
  font-weight: 400;
  font-style: normal;
  color: #63676A;
}
.on-boarding-modal-wrapper .on-boarding-modal .modal-content-actions {
  display: flex;
  justify-content: space-between;
}
.on-boarding-modal-wrapper .on-boarding-modal .modal-content-actions .modal-action-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  vertical-align: middle;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.15px;
  text-transform: none;
  min-width: 60px;
  min-height: 24px;
  height: 56px;
  outline: 0px;
  margin: 0px;
  text-decoration: none;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1), color 250ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 72px;
  white-space: nowrap;
  padding: 16px 24px;
  border-width: 2px;
  border-style: solid;
  -o-border-image: initial;
     border-image: initial;
  width: 140px;
}
.on-boarding-modal-wrapper .on-boarding-modal .modal-content-actions .modal-action-button.prev {
  background-color: transparent;
  color: rgb(0, 113, 199);
  border-color: rgb(229, 230, 231);
}
.on-boarding-modal-wrapper .on-boarding-modal .modal-content-actions .modal-action-button.prev:hover {
  background-color: rgba(0, 0, 0, 0.08);
  color: rgb(0, 73, 134);
  border-color: rgb(0, 73, 134);
  border-width: 2px;
}
.on-boarding-modal-wrapper .on-boarding-modal .modal-content-actions .modal-action-button.prev:disabled {
  background-color: transparent;
  color: rgb(170, 174, 176);
  border-width: 2px;
  border-style: solid;
  border-color: rgb(170, 174, 176);
  cursor: unset;
}
.on-boarding-modal-wrapper .on-boarding-modal .modal-content-actions .modal-action-button.next {
  background-color: rgb(0, 113, 199);
  color: rgb(255, 255, 255);
  border-color: rgb(0, 113, 199);
}
.on-boarding-modal-wrapper .on-boarding-modal .modal-content-actions .modal-action-button.next:hover {
  background-color: rgb(0, 73, 134);
}
.on-boarding-modal-wrapper .on-boarding-modal .modal-content-actions .modal-action-button.next:disabled {
  background-color: rgb(211, 213, 214);
  border-color: rgb(170, 174, 176);
  color: rgb(170, 174, 176);
  cursor: unset;
}
.on-boarding-modal-wrapper .on-boarding-modal .modal-content-actions .modal-pagination-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.on-boarding-modal-wrapper .on-boarding-modal .modal-content-actions .modal-pagination-wrapper .modal-pagination {
  margin: 0px;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.5px;
  text-transform: none;
  font-weight: 400;
  font-style: normal;
  color: rgb(33, 33, 33);
}
.on-boarding-modal-wrapper .on-boarding-modal .modal-content-actions .modal-pagination-wrapper .modal-pagination-page-wrapper {
  display: flex;
  gap: 3px;
}
.on-boarding-modal-wrapper .on-boarding-modal .modal-content-actions .modal-pagination-wrapper .modal-pagination-page-wrapper .modal-pagination-page {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #E5E6E7;
}
.on-boarding-modal-wrapper .on-boarding-modal .modal-content-actions .modal-pagination-wrapper .modal-pagination-page-wrapper .modal-pagination-page.active {
  background-color: #42ADFF;
}

/*** FOOTER STYLES ***/
.site-footer {
  background: #ffffff;
  border-top: 1px solid #e7e7e7;
  padding: 20px;
}
.site-footer .single-ui-footer-container {
  max-width: 1824px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 48px;
}
.site-footer .btn-links {
  margin-top: 7px;
}

.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9 ;
}

.checkbox + .checkbox {
  margin-top: -5px;
}

.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

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

input[type=checkbox] {
  margin: 4px 0 0;
}

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

input[type=checkbox] {
  position: relative;
}
input[type=checkbox]::before {
  position: absolute;
  color: rgba(0, 120, 174, 0);
  left: -1px;
  top: -2px;
  width: 16px;
  height: 16px;
  border: 1px solid darkgray;
  cursor: pointer;
  opacity: 1;
}
input[type=checkbox]:not(:disabled)::before {
  background: white;
}
input[type=checkbox]:not(:disabled):checked::before {
  color: #0078ae;
  border-color: #0078ae;
}
input[type=checkbox]:disabled::before {
  background: #ebebe4;
  cursor: not-allowed;
}

input[type=checkbox]::before {
  content: "✔";
  border-radius: 3px;
}
input[type=checkbox]:not(:disabled):checked::before {
  font-size: 14px;
  font-weight: bolder;
  line-height: 1;
  padding-left: 0.5px;
}

.checkbox:nth-child(1) {
  margin-top: 0;
}
.checkbox.disabled {
  color: #adadad;
  cursor: not-allowed;
}

.checkbox-inline {
  margin-right: 10px;
}

label .ns-icon.ns-info::before {
  font-size: 120%;
  cursor: pointer;
}
label.required {
  position: relative;
}
label.required::after {
  background: transparent;
  color: #da0303;
  font-size: 12px;
  padding-left: 5px;
  line-height: 15px;
  top: 5px;
  left: 0;
  border-radius: 50%;
  content: "*";
}

.error-message {
  border-left: 10px solid #da0303;
  padding: 15px;
  background: #ececec;
}
.error-message .glyphicon-remove-sign {
  color: #da0303;
  font-size: 20px;
  float: left;
}

.Truckload-Haz-error-message {
  border-left: 10px solid #da0303;
  padding: 15px;
  background: #ececec;
  margin-bottom: 15px;
}

.Truckload-Haz-error-message h3 {
  color: #da0303;
}

.transactional-tl-button {
  float: left;
  width: 130px;
  height: 120px;
  margin-right: 20px;
  outline: none;
  text-align: center;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  box-shadow: 0px 2px 5px #676767;
  display: inline-block;
}

.mode-divider {
  border-left: 1px solid #AAAEB0;
  height: 120px;
  display: inline-block;
  float: left;
  margin-right: 50px;
  margin-left: 30px;
}

.parcel-mode {
  display: inline-block;
}

.external-link {
  display: inline-block !important;
  height: 23px !important;
  width: 23px !important;
  padding-left: 3px;
  padding-bottom: 3px;
}

.parcel-icon {
  height: 54px;
  width: 54px;
  margin-bottom: 7px;
  padding-top: 10px;
}

.centering-icon {
  display: block;
  margin: auto;
}

.center-tl-button-text {
  display: inline-block;
  font-size: 20px;
}

/*** HEADER STYLES ***/
.navbar {
  background-color: #ffffff;
}
.navbar.single-ui-header {
  background-color: rgb(11, 47, 77);
}
.navbar.single-ui-header .container-fluid {
  padding: 16px 40px 0 40px;
}
@media (min-width: 1440px) {
  .navbar.single-ui-header .container-fluid {
    padding: 16px 48px 0 48px;
  }
}
.navbar.single-ui-header .single-ui-container-fluid {
  max-width: 1824px;
}
.navbar.single-ui-header .navbar-header {
  margin-bottom: 8px;
}
.navbar.single-ui-header .navbar-search {
  width: 328px;
  display: flex;
}
.navbar.single-ui-header .navbar-search .form-control {
  height: 40px;
}
.navbar.single-ui-header .navbar-search #headerSearch {
  border: 0px;
  padding: 8px 8px 8px 16px;
  height: 24px;
  box-sizing: content-box;
  border-radius: 4px 0px 0px 4px;
}
.navbar.single-ui-header .navbar-search .btn-default {
  height: 40px;
  border-radius: 0px 4px 4px 0px;
}
.navbar.single-ui-header .navbar-search .btn-default .glyphicon {
  font-size: 16px;
}
.navbar.single-ui-header .navbar-brand {
  padding-top: 0px;
}
.navbar.single-ui-header .navbar-brand img {
  height: 40px;
}
.navbar.single-ui-header .navbar-nav li {
  margin-right: 32px;
}
.navbar.single-ui-header .navbar-nav li a {
  padding: 16px 0px;
  margin: 0px;
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0.15px;
  line-height: 24px;
  height: 100%;
  color: rgb(54, 56, 58);
  border: none;
}
.navbar.single-ui-header .navbar-nav li a.active {
  border-bottom: solid rgb(0, 113, 199);
}
.navbar.single-ui-header .navbar-nav .dropdown-menu {
  width: 244px;
}
.navbar.single-ui-header .navbar-nav .dropdown-menu li {
  margin-right: 0px;
}
.navbar.single-ui-header .navbar-nav .dropdown-menu li a {
  color: rgb(17, 17, 18);
  font-size: 14px;
  letter-spacing: 0.5px;
  display: block;
  padding: 6px 16px 6px 8px;
  text-wrap: wrap;
}
.navbar.single-ui-header .navbar-nav .dropdown-menu li a:hover, .navbar.single-ui-header .navbar-nav .dropdown-menu li a.active {
  color: #108de0;
  background-color: rgba(0, 113, 199, 0.08);
}
.navbar.single-ui-header .single-ui-header-nav {
  display: flex;
  position: absolute;
  right: 0px;
  left: -1px;
  justify-content: center;
  background: #fff;
}
.navbar.single-ui-header .single-ui-header-nav ul {
  max-width: 1824px;
  margin: 0;
}
.navbar.single-ui-header .navbar-icons {
  float: unset !important;
  display: flex;
  justify-content: flex-end;
}
.navbar.single-ui-header #app-chooser-dropdown .navbar-btn {
  color: #FFF;
  margin: 4px;
  padding: 8px;
  border-radius: 100%;
}
.navbar.single-ui-header #app-chooser-dropdown .navbar-btn:hover, .navbar.single-ui-header #app-chooser-dropdown .navbar-btn:focus {
  color: #FFF;
  background-color: rgba(0, 0, 0, 0.08);
}
.navbar.single-ui-header #app-chooser-dropdown .navbar-btn:hover .icon, .navbar.single-ui-header #app-chooser-dropdown .navbar-btn:focus .icon {
  fill: #FFF;
}
@media (max-width: 767px) {
  .navbar.single-ui-header #app-chooser-dropdown .navbar-btn {
    margin-top: 4px;
  }
}
.navbar.single-ui-header #app-chooser-dropdown .icon {
  fill: #FFF;
  width: 16px;
  height: 16px;
  margin: 0px 8px;
}
.navbar.single-ui-header #user-profile-dropdown .navbar-btn {
  color: #FFF;
  border-radius: 26px;
  padding: 4px 16px;
  margin-left: 8px;
  margin-top: 4px;
}
.navbar.single-ui-header #user-profile-dropdown .navbar-btn:hover, .navbar.single-ui-header #user-profile-dropdown .navbar-btn:focus {
  background-color: rgba(0, 0, 0, 0.08);
}
.navbar.single-ui-header #user-profile-dropdown .icon {
  fill: #FFF;
}
.navbar.single-ui-header .userName {
  font-size: 14px;
  font-weight: 600;
  margin-left: 8px;
}
.navbar.single-ui-header .navisphere-brand {
  width: calc(100% + 80px);
  background-color: #FFF;
  margin-left: -40px;
  padding-left: 40px;
  padding-right: 40px;
}
@media (min-width: 1440px) {
  .navbar.single-ui-header .navisphere-brand {
    width: calc(100% + 96px);
    margin-left: -48px;
    padding-left: 48px;
    padding-right: 48px;
  }
}
.navbar.single-ui-header .navbar-form {
  margin-top: 0px;
  margin-right: 4px;
}
@media (max-width: 767px) {
  .navbar.single-ui-header .navbar-form {
    padding-right: 15px;
  }
  .navbar.single-ui-header .navbar-form .navbar-search {
    width: 100%;
  }
  .navbar.single-ui-header .navbar-form .navbar-search .form-control {
    border-radius: 4px 0px 0px 4px;
  }
  .navbar.single-ui-header .navbar-form .navbar-search .input-group-btn {
    width: unset;
  }
}
.navbar.single-ui-header .navbar-toggle:hover, .navbar.single-ui-header .navbar-toggle:focus {
  background-color: rgba(0, 0, 0, 0.08);
}
.navbar.single-ui-header .navbar-toggle .icon-bar {
  background-color: #FFF;
}

.navbar-brand > img {
  height: 28px;
}

.navisphere-brand {
  color: #676767;
}
.navisphere-brand .dropdown-menu > li > a {
  font-size: 12px;
  color: #676767;
}
.navisphere-brand .dropdown-menu {
  overflow: hidden;
  max-height: none;
}

.navisphere-brand > li > a {
  height: auto;
  font-size: 12px;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}

.navisphere-brand.navbar-nav > li > a:hover,
.navisphere-brand.navbar-nav > li > a:focus,
.navisphere-brand .dropdown.open > a:hover,
.navisphere-brand .dropdown.open > a:focus {
  background-color: transparent;
  color: #108de0;
}

.navisphere-brand > li > a.active,
.navisphere-brand .dropdown.open > a.active,
.navisphere-brand > li > a.active:hover,
.navisphere-brand > li > a.active:focus {
  color: #108de0;
  font-weight: bold;
  border-bottom: solid #108de0;
  border-width: 0 0 5px 0;
  height: 50px;
}
@media (max-width: 767px) {
  .navisphere-brand > li > a.active,
  .navisphere-brand .dropdown.open > a.active,
  .navisphere-brand > li > a.active:hover,
  .navisphere-brand > li > a.active:focus {
    background: transparent;
    border-bottom: none;
    border-left: thick solid #108de0;
    text-align: left;
    height: -moz-fit-content;
    height: fit-content;
  }
}

.newNotificationBadge {
  height: 10px;
  width: 10px;
  background-color: orange;
  border-radius: 50%;
  display: inline-block;
}

.newNotificationBadge + a {
  display: inline-block !important;
  padding-left: 10px !important;
}

.nav.navisphere-brand .dropdown-menu > li > a:hover,
.nav.navisphere-brand .dropdown-menu > li > a:focus,
.navbar .navisphere-brand .open .dropdown-menu > li > a:hover,
.navbar .navisphere-brand .open .dropdown-menu > li > a:focus,
.navisphere-brand.navbar-nav .open .dropdown-menu > li > a.active {
  color: #108de0;
  background: transparent;
  border-bottom: none;
}

.navisphere-brand.navbar-nav .open .dropdown-menu > li > a.active {
  font-weight: bold;
}

.navbar-default .navbar-nav > .open > a {
  background: transparent;
}

.navisphere-brand .open > a,
.navisphere-brand .open > a:hover,
.navisphere-brand .open > a:focus {
  border-color: #D6D6D6;
}

.navbar-default .navbar-icons {
  color: #676767;
}
.navbar-default .navbar-icons .caret {
  margin-left: 9px;
}
.navbar-default .navbar-icons .navbar-btn {
  height: 34px;
  background-color: transparent;
  border: none;
  padding: 4px 0px;
  margin: 8px 10px 0 0;
  color: #676767;
}
@media (max-width: 767px) {
  .navbar-default .navbar-icons .navbar-btn {
    margin-top: 12px;
  }
}
.navbar-default .navbar-icons .navbar-btn:hover,
.navbar-default .navbar-icons .navbar-btn:focus {
  color: #108de0;
  border: none;
  background-color: white;
}
.navbar-default .navbar-icons .icon {
  width: 23px;
  height: 23px;
  fill: #676767;
}
.navbar-default .navbar-icons .navbar-btn:hover .icon,
.navbar-default .navbar-icons .navbar-btn:focus .icon {
  fill: #108de0;
}
.navbar-default .navbar-icons .dropdown-menu > li > a {
  color: #676767;
  font-size: 14px;
}
.navbar-default .navbar-icons .dropdown-menu {
  top: 46px;
  margin-right: 10px;
  padding: 5px, 0;
}
.navbar-default .navbar-icons .dropdown-menu .divider {
  padding-top: 0;
  padding-bottom: 0;
}
.navbar-default .navbar-icons .open > a, .navbar-default .navbar-icons .open > a:hover, .navbar-default .navbar-icons .open > a:focus, .navbar-default .navbar-icons .open > a:active, .navbar-default .navbar-icons li > a:hover, .navbar-default .navbar-icons li > a:focus {
  color: #108de0;
  border: none;
  background-color: white;
  cursor: pointer;
}

.app-chooser {
  width: 300px;
  cursor: default;
}
.app-chooser li {
  padding: 0;
}
.app-chooser a {
  display: block;
  text-decoration: none;
  font-weight: 400;
  line-height: 1.42857;
  color: rgb(103, 103, 103);
  clear: both;
  white-space: nowrap;
  cursor: pointer;
  padding: 8px 15px;
}
.app-chooser a:hover {
  color: #108de0;
}
.app-chooser .current-app {
  color: #108de0;
  padding: 8px 12px;
  border-left: 3px solid #108de0;
}

.user-account {
  min-width: 300px;
  padding: 0 5px;
  cursor: default;
}
.user-account h4 {
  margin: 0 0 5px 0;
}
.user-account p {
  margin: 0;
  font-size: 14px;
}
.user-account .circle-border {
  width: 45px;
  height: 45px;
  border: 1px solid #676767;
  text-align: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}
.user-account .circle-border .initials {
  position: relative;
  top: 9px;
  font-size: 18px;
  color: #676767;
  font-weight: bold;
  text-transform: uppercase;
}

.navbar-default .navbar-toggle {
  margin-right: 0;
  border-color: transparent;
}

.navbar-search .form-control {
  height: 34px;
}
.navbar-search .btn.btn-default {
  height: 34px;
  margin: 0;
  padding: 6px 12px;
  background-color: white;
  color: #676767;
  border: none;
}
.navbar-search .btn.btn-default .glyphicon {
  font-size: 23px;
  margin-right: 5px;
}
.navbar-search .btn.btn-default:focus, .navbar-search .btn.btn-default:hover, .navbar-search .btn.btn-default:active {
  color: #108de0;
  box-shadow: none;
}

.navbar-form {
  border: 0;
  padding: 0 0 0 15px;
}

.pageStartingPoint {
  position: relative;
  margin-top: 95px;
  height: 5px;
}

.site-maintenance-banner-section {
  text-align: center;
  background-color: #F5F5F5;
  padding: 3px 0 8px 0;
  z-index: 1;
  width: 970px;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 992px) {
  .site-maintenance-banner-section {
    width: 100%;
    padding-top: 8px;
  }
}

.site-maintenance-banner {
  text-align: center;
  padding: 8px 10px 8px 10px;
  border: 1px solid lightgray;
  border-left: 8px #005CB9 solid;
  background-color: #FFFFFF;
}

.site-maintenance-banner span.strong {
  font-weight: bolder;
}

.site-maintenance-banner-icon {
  margin-right: 10px;
  color: #E8AF01;
}

.site-maintenance-banner-header {
  font-weight: bold;
  margin-right: 3px;
}

.maintenance-banner-close-button {
  display: inline-block;
  margin-left: 13px;
  color: #A2A2A2;
}

.beta-details-page-banner-section {
  text-align: center;
  background-color: #3091bc solid;
  padding: 3px 0 8px 0;
  z-index: 1;
}

.beta-details-page-banner {
  text-align: center;
  padding: 8px 10px 8px 10px;
  border: 1px solid #3091bc;
  border-left: 8px #3091bc solid;
  background-color: #FFFFFF;
  width: 77%;
  margin-top: 45px;
  Cursor: pointer;
}

.beta-details-page-banner span.strong {
  font-weight: bolder;
}

.beta-details-page-banner-icon {
  margin-right: 10px;
  color: #3091bc;
}

.beta-details-page-banner-header {
  font-weight: bold;
  margin-right: 3px;
}

.page-retirement-banner-icon {
  top: 3px;
  font-size: 18px;
  margin-right: 10px;
  color: #005CB9;
}

.page-retirement-banner-text {
  font-size: 14px;
}

.wizard-selections {
  position: relative;
  height: 110px;
  width: 324px;
  padding: 4px;
  border: 1px solid #ddd;
  background: whitesmoke;
  z-index: 10;
  outline: none !important;
}

.wizard-selections:before,
.wizard-selections:after {
  content: "";
  position: absolute;
  right: -20px;
  bottom: 0;
  z-index: 10;
}

.wizard-selections.active-widget:before {
  border-width: 1px;
  right: -22px;
  border-left: 21px solid #979797;
  border-top: 54px solid transparent;
  border-bottom: 54px solid transparent;
}

.wizard-selections.active-widget:after {
  border-left: 20px solid white !important;
  border-top: 54px solid transparent;
  border-bottom: 54px solid transparent;
}

.wizard-selections-narrow {
  position: relative;
  height: 90px;
  width: 250px;
  padding: 2px;
  border: 1px solid #ddd;
  background: whitesmoke;
  z-index: 10;
  outline: none !important;
}

.wizard-selections-narrow:before,
.wizard-selections-narrow:after {
  content: "";
  position: absolute;
  right: -20px;
  bottom: 0;
  z-index: 10;
}

.wizard-selections-narrow.active-widget:before {
  border-width: 1px;
  right: -22px;
  border-left: 21px solid #979797;
  border-top: 45px solid transparent;
  border-bottom: 45px solid transparent;
}

.wizard-selections-narrow.active-widget:after {
  border-left: 20px solid white !important;
  border-top: 45px solid transparent;
  border-bottom: 45px solid transparent;
}

.wizard-area.active-widget {
  margin-left: 3px;
}

.wizard-area {
  min-height: 200px;
  padding: 4px 4px 40px;
  border-top: 1px solid rgba(151, 151, 151, 0.29);
  margin-bottom: 1px;
  z-index: 10;
  background-color: white;
}
.wizard-area:nth-last-child(2) {
  padding-bottom: 20px;
}

.wizard-widget-scroll-area {
  background-color: #fafafa;
  min-height: 440px;
  height: calc(75vh - 100px);
  overflow-y: scroll;
  overflow-x: hidden;
}

.wizard-widget-scroll-area-long {
  background-color: #fafafa;
  min-height: 540px;
  height: calc(75vh - 100px);
  overflow-y: scroll;
  overflow-x: hidden;
}

.wizard-selection-area {
  padding-left: 10px;
  font-weight: bold;
}

.wizard-selection-area-header {
  line-height: 26px;
  padding-left: 10px;
  vertical-align: middle;
}

.wizard-selection-area-header-center {
  margin-top: 14px;
}

.validator-icon {
  position: absolute;
  top: 0;
  left: 30px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin: 8px 0;
  border-radius: 100%;
  border: 1px solid #676767;
  font-size: 150%;
  background-color: whitesmoke;
  color: transparent;
}

.validator-icon.complete {
  color: white;
  background-color: #729514;
}

.active-widget {
  background-color: white;
  border: 1px solid #979797;
  outline: none !important;
}

.wizard-active-widget {
  border: 1px solid whitesmoke;
  margin-bottom: 1px;
  z-index: 10;
  outline: none !important;
}

.create-report-form {
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.account-selection-display {
  overflow: auto;
  max-height: 180px;
}

.saved-report-height {
  min-height: 80px;
}

.account-selected {
  font-size: 300%;
  background-color: transparent;
  color: white;
  text-shadow: -1px 0 grey, 0 1px grey, 1px 0 grey, 0 -1px grey;
  line-height: 50px;
  margin-right: 10px;
}

.account-selected.selected {
  color: #0078ae;
}

.account-select-all {
  font-size: 140%;
  background-color: transparent;
  line-height: 22px;
  margin-right: 10px;
}

.account-remove-all {
  font-size: 140%;
  background-color: transparent;
  line-height: 22px;
  margin-right: 10px;
}

.account-widget-scroll-area {
  overflow-y: auto;
  max-height: 230px;
}

.account-panels {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 5px;
  text-align: left;
  border: 1px solid #D6D6D6;
}

.header-margin {
  margin-top: 40px;
  margin-bottom: 40px;
}

.saved-report-icons {
  height: 30px;
}

.saved-report-icons span {
  font-size: 130%;
  background-color: transparent;
  line-height: 28px;
  margin-right: 10px;
}

.date-picker-label {
  line-height: 84px;
  vertical-align: middle;
  white-space: nowrap;
}

.split-button {
  height: 26px;
  margin-bottom: 0px;
}

.report-button {
  color: #0078ae;
}

.report-button:hover {
  color: #00008a;
}

.location-selection {
  font-size: 200%;
  background-color: transparent;
  color: white;
  text-shadow: -1px 0 grey, 0 1px grey, 1px 0 grey, 0 -1px grey;
  line-height: 50px;
  margin-right: 10px;
}

.location-selection:hover {
  color: #0078ae;
}

.location-selected {
  font-size: 150%;
  background-color: transparent;
  color: #0078ae;
  line-height: 50px;
  margin-right: 10px;
}

.location-add {
  top: 40px;
  position: absolute;
  font-size: 10px;
  color: #0078ae;
  margin-left: 3px;
}

.location-remove {
  top: 40px;
  position: absolute;
  font-size: 10px;
  color: #0078ae;
  margin-left: -6px;
}

.location-widget-scroll-area {
  overflow-y: auto;
  max-height: 380px;
}

.validator-icon-sm {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 16px;
  height: 16px;
  line-height: 14px;
  margin: 4px 0;
  padding-left: 2px;
  border-radius: 100%;
  border: 1px solid #676767;
  font-size: 76%;
  background-color: #ececec;
  color: transparent;
}

.validator-icon-sm.complete {
  color: #ffffff;
  background-color: #7b9f1b;
}

.report-subscription-summary {
  display: table;
}
.report-subscription-summary > div {
  display: table-row;
}
.report-subscription-summary > div > div {
  display: table-cell;
}
.report-subscription-summary > div > div:first-child {
  color: gray;
  text-align: right;
}
.report-subscription-summary > div > div:first-child span {
  margin-right: 10px;
}

.subscription-icon {
  height: 20px;
  width: 20px;
}

.error-icon-sm {
  position: absolute;
  top: 4px;
  left: 0px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  margin: 4px 0;
  padding-left: 2px;
  border-radius: 144%;
  border: 1px solid #676767;
  font-size: 150%;
  border: none;
  background-color: transparent;
  color: #da0303;
}

.close-icon-sm {
  position: absolute;
  width: 18px;
  height: 18px;
  line-height: 18px;
  margin: 6px 22px;
  border: none;
  font-size: 100%;
  background-color: #ffffff;
  color: #676767;
}

.toast-inner-container {
  padding: 0px !important;
  top: -60px;
  height: 60px;
  background-color: white;
  width: 300px;
  margin-right: 40px !important;
}

.toast-message {
  margin-top: 6px;
  color: black;
  font-size: 14px;
  font-weight: bold;
  padding-left: 0px;
}

.toast-sub-message {
  color: black;
  font-size: 10px;
  font-weight: 600;
}

.toast-success-left {
  width: 10px;
  height: 60px;
  background-color: #7b9f1b;
}

.toast-error-left {
  width: 10px;
  height: 60px;
  background-color: #da0303;
}

.toast-success-border {
  border: 1px solid #7b9f1b;
}

.toast-error-border {
  border: 1px solid #da0303;
}

.toast-icon {
  padding-left: 0px !important;
  margin-left: 0px;
}

/***** MAP *****/
.map-container {
  overflow: hidden;
  position: relative;
  height: calc(100vh - 101px);
  margin-top: -35px;
}

.map {
  overflow: hidden;
  height: 100%;
  width: 100%;
}

/***** SEARCH *****/
.map-search .input-group-btn button {
  height: 40px;
  margin: 0;
  padding: 0px 15px;
}

.map-search-clear {
  position: absolute;
  z-index: 1001;
  margin-left: -20px;
  margin-top: 11px;
}

.map-search-clear .glyphicon {
  font-size: 13px;
}

/***** SIDE PANEL *****/
.side-panel {
  height: calc(100vh - 225px);
  overflow-y: auto;
  overflow-x: hidden;
}

.map-panel-header {
  position: relative;
  padding: 0px 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 40px;
}
.map-panel-header div {
  width: 75%;
  height: 40px;
}
.map-panel-header h3 {
  margin: 0;
  color: white;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold;
  display: flex;
  align-self: center;
}
.map-panel-header a {
  color: white;
}
.map-panel-header a:hover {
  color: whitesmoke;
  cursor: pointer;
}
.map-panel-header img {
  width: 100%;
  height: 100%;
  max-width: 30px;
  max-height: 23px;
}

.map-panel-item {
  padding: 10px;
}

.fixed-bottom-left {
  position: fixed;
  left: 15px;
  bottom: 28px;
}

.btn-oval {
  background-color: #676767;
  color: #fff;
  border-radius: 50px;
  padding: 4px 12px;
  font-size: 12px;
  margin: 0;
}
.btn-oval img {
  width: 20px;
  height: 20px;
  margin-left: -8px;
  margin-right: 3px;
  border-radius: 50%;
}
.btn-oval:hover, .btn-oval:active, .btn-oval:focus {
  background-color: #484848;
  color: #ffffff;
}

.map-selector:hover {
  cursor: pointer;
  background-color: #9999BB;
}

.active-selector {
  background-color: #9999BB;
  border: none;
  outline: 0;
}

/***** INFOBOX *****/
.max-half-height {
  max-height: 50%;
}

.max-full-height {
  max-height: 100%;
}

.infobox-item {
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
}

.infobox-data {
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
}

.infobox-data-button {
  border-color: #0078ae;
  background-color: #ffffff;
  color: #0078ae;
  border-radius: 5px;
}

.infobox-data-button:hover {
  border-color: #0078ae;
  background-color: #f5f5f5;
  color: #0078ae;
  border-radius: 5px;
}

.infobox-data-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 0.25em;
}
.infobox-data-row span {
  align-self: center;
}

.infobox-data-row.pin {
  justify-content: flex-start;
  margin-bottom: 0px;
}

.infobox-data-pin {
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin-right: 8px;
  align-self: center;
  z-index: 1000;
}

.infobox-data-dotted-line {
  height: 100%;
  min-height: 10px;
  width: 20px;
  min-width: 20px;
  background: url("../app/assets/img/InfoPanel_LocationDot.svg") center 5px repeat-y;
  background-size: 4px 8px;
}

.infobox-data-item {
  border-bottom: thin solid #ECECEC;
  font-size: 13px;
}

/***** MAP MESSAGE OVERLAY *****/
.message-overlay {
  position: fixed;
  bottom: 28px;
  background-color: #676767;
  color: white;
  z-index: 1000;
  border-radius: 5px;
}

/***** FOOTER FOR MAP *****/
.map-footer {
  bottom: 8px;
  left: 55px;
}

.MicrosoftMap .Infobox {
  display: none;
}

.switch {
  text-transform: uppercase;
  width: 62px;
  height: 26px;
  color: #0078ae;
  transition: 0.5s ease-out all;
  -webkit-transition: 0.5s ease-out all;
}

.switch small {
  background-color: #0078ae;
  height: 20.8px;
  width: 20.8px;
  top: 2.6px;
  left: 2.6px;
}

.switch.checked {
  background-color: #0078ae;
  border-color: #0078ae;
}

.switch.checked small {
  left: 38.6px;
  background-color: white;
}

.switch .off {
  color: #0078ae;
}

.switch-text {
  line-height: 14px;
}

.switch .on, .switch .off {
  top: 6px;
  line-height: 15px;
}

.dashboard-widget-area {
  margin: 10px 0 30px;
  min-height: 200px;
}

.widget-container {
  float: left;
  display: inline-block;
  width: 33%;
  padding-bottom: 1em;
}

.widget {
  margin: 0 1em 0 0;
  background-color: white;
  border: solid 1px #676767;
  position: relative;
  height: 100%;
}

.btn-toolbar {
  padding-top: 20px;
  float: left;
}

#subheader h2.text-left {
  float: left;
  padding-right: 10px;
}

#widget-dashboard .btn-toolbar .btn-warning {
  background-color: #f47b20;
}

#widget-dashboard .btn-toolbar .btn {
  font-size: 10px;
  padding: 5px;
}

#widget-dashboard .btn-toolbar .btn-group,
#widget-dashboard .btn-toolbar .btn {
  float: right;
}

#widget-dashboard .widget-header {
  overflow: hidden;
  background-color: #676767;
  position: relative;
}
#widget-dashboard .widget-header .widget-title {
  vertical-align: middle;
  color: #ffffff;
  font-size: 16px;
}
#widget-dashboard .widget-header .glyphicon {
  color: #ffffff;
  opacity: 1;
  float: none;
  margin-right: 10px;
}
#widget-dashboard .widget-header .glyphicon:hover {
  cursor: inherit;
}
#widget-dashboard .widget-header .widget-controls {
  position: absolute;
  top: 5px;
  right: 5px;
}
#widget-dashboard .widget-header .widget-controls .widget-controls-text {
  color: #ffffff;
}
#widget-dashboard .widget-header .widget-controls .widget-controls-text:hover {
  color: #D6D6D6;
}
#widget-dashboard .widget-header .widget-controls .glyphicon {
  cursor: pointer;
  float: right;
  opacity: 1;
  margin-left: 10px;
}
#widget-dashboard .widget-header .widget-controls .glyphicon:hover {
  opacity: 1;
  color: #D6D6D6;
}
#widget-dashboard .widget-header .label {
  display: inline-block;
  vertical-align: middle;
}

.widget-header form.widget-title {
  display: inline;
}

.widget-header form.widget-title input.form-control {
  width: auto;
  display: inline-block;
}

.widget-content {
  overflow: hidden;
}

.widget .widget-ew-resizer {
  position: absolute;
  width: 5px;
  right: -2px;
  height: 100%;
  top: 0;
  cursor: ew-resize;
}

.widget .widget-s-resizer {
  cursor: ns-resize;
  height: 5px;
  width: 100%;
  bottom: -7px;
  left: 0;
}

.widget .widget-resizer-marquee {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

.remove-layout-icon {
  vertical-align: text-top;
  cursor: pointer;
  opacity: 0.3;
}

.remove-layout-icon:hover {
  opacity: 1;
}

.layout-title {
  display: inline-block;
}

#widget-dashboard .panel-body {
  padding: 0;
}

.dashboard-item {
  margin-top: 0;
  height: 100%;
  overflow: auto;
}

.dashboard-item-content {
  border: 1px solid transparent;
  background-color: #fff; /* bjorn */
}

#widget-dashboard .tracking-number-widget-container .tracking-number .btn {
  max-width: 100%;
  line-height: 18px;
  word-wrap: normal;
  white-space: normal;
}

.tracking-number-widget-container {
  margin: 30px 10px;
}

.tracking-number {
  position: relative;
  max-width: 600px;
  margin: 0 auto;
}

.tracking-number input {
  background-color: #f9f9f9;
  height: 60px;
  padding-left: 20px;
  font-size: 18px;
}

.tracking-number button {
  height: 60px;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 0;
}

.tracking-number button:after {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-right-color: #0078ae;
  border-width: 10px;
  margin-top: -10px;
}

.tracking-number button:hover:after {
  border-right-color: #286090;
}

.tracking-number button:focus:after {
  border: none;
}

#widget-dashboard .tracking-number-widget-container .create-order-btn {
  max-width: 600px;
  margin: 0 auto;
}

#widget-dashboard .tracking-number-widget-container .create-order-btn .btn {
  width: 100%;
  margin: 20px 0;
  text-transform: uppercase;
  word-wrap: normal;
  white-space: normal;
  line-height: 18px;
}

#widget-dashboard .create-order-btn .btn svg {
  fill: #0078ae;
  vertical-align: middle;
  color: #fff;
  margin-bottom: 3px;
}

.tracking-number-widget-container .help-block {
  max-width: 600px;
  margin: 5px auto 0 auto;
}

.dashboard-item-content {
  padding: 5px;
}

.widget-activity-row {
  width: 100%;
  min-height: 40px;
  border: 1px solid #676767;
  border-radius: 6px;
  margin-bottom: 5px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.widget-activity-row .fix-fluid {
  float: left;
  height: auto;
  overflow: hidden;
}

.widget-activity-row .fix-fluid.left {
  width: 67%;
  display: flex;
  justify-content: space-between;
}

.widget-activity-row .fix-fluid.right {
  width: 33%;
}

.widget-activity-row .fix-fluid div {
  display: inline-block;
  vertical-align: middle;
}

.widget-activity-row .order-number a {
  cursor: pointer;
}

.dashboard-item-content .vertical-align {
  display: flex;
  align-items: center;
  height: 50px;
}

.dashboard-item-content .at-a-glance .vertical-align {
  height: 40px;
  justify-content: center;
}

#widget-dashboard .vertical-align div {
  box-sizing: border-box; /* 2 */
  max-width: 100%; /* 1 */
}

.dashboard-item .date {
  background-color: #676767;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  width: 50px;
  height: 50px;
  position: relative;
  padding-top: 10px;
  float: left;
}

.dashboard-item .date:after {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-left-color: #676767;
  border-width: 8px;
  margin-top: -8px;
}

.dashboard-item .date span {
  display: block;
  text-align: center;
}

.dashboard-item .date span.day {
  font-size: 26px;
  line-height: 26px;
  height: 26px;
}

.dashboard-item .date span.month {
  font-size: 10px;
  line-height: 10px;
  height: 10px;
}

.widget-activity-row .order-number {
  min-width: 60px;
  margin-left: 10px;
  margin-right: 10px;
  float: left;
}

.widget-activity-row .order-pickup span {
  justify-content: flex-end;
  text-align: right;
}

.widget-activity-row .order-pickup.calc {
  width: calc(100% - 150px);
  max-width: calc(100% - 130px);
  float: left;
  overflow: hidden;
}

.widget-activity-row .to-arrow {
  width: 18px;
  padding-left: 3px;
}

.widget-activity-row .to-arrow svg {
  fill: #676767;
  width: 16px;
  height: 16px;
}

.widget-activity-row .deliver-to.calc {
  width: calc(100% - 20px);
  max-width: calc(100% - 20px);
  float: right;
  padding-left: 2px;
  overflow: hidden;
}

.widget-activity-row .remove-row {
  position: absolute;
  top: -2px;
  right: -2px;
  color: #da0303;
  padding: 4px 4px 8px 8px;
}

.widget-activity-row .event-status {
  padding: 0 15px 0 10px;
  overflow: hidden;
}

#at-a-glance-content {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}

.at-a-glance {
  width: 120px;
  height: 120px;
  border: 1px solid #676767;
  border-radius: 10px;
  text-align: center;
  position: relative;
  margin: 10px;
}

.at-a-glance:focus {
  outline: none;
  box-shadow: 0 0 2pt 1pt #0078ae;
}

.at-a-glance .number {
  font-size: 28px;
  font-weight: bold;
  color: #0078ae;
  padding-top: 8px;
}

.at-a-glance .title {
  background-color: #676767;
  height: 40px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 14px;
  padding: 0 2px;
  word-wrap: normal;
  white-space: normal;
}

.at-a-glance:hover .title {
  background-color: #0078ae;
}

.at-a-glance .title:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #676767;
  border-width: 10px;
  margin-left: -10px;
}

.at-a-glance:hover .title:after {
  border-bottom-color: #0078ae;
}

#widget-dashboard .widget-header .badge {
  background-color: #0078AE;
  margin-left: 5px;
}

.modal-header h3 small {
  display: none;
}

.data-hover {
  cursor: default;
}

span.city-state {
  font-size: 10px;
  display: block;
  width: 100%;
}

.widget-subscriptions .col-sm-10 {
  padding-top: 2px;
}

.widget-subscriptions .control-label {
  text-transform: uppercase;
}

.widget-subscriptions input[type=checkbox] + label {
  padding: 0;
  line-height: 28px;
}

.widget-subscriptions input[type=checkbox] + label::before {
  margin-right: 3px;
  line-height: 28px;
  font-size: 20px;
}

.widget-subscriptions .radio {
  padding: 0;
}

/* OVERRIDE HOVER FOR "OK" BUTTON */
body.modal-open .modal-dialog .modal-footer button.btn-primary:hover {
  color: #0078ae;
  background-color: #ffffff;
  border-color: #0078ae;
}

.search-invoices-form {
  display: flex;
  flex-direction: row;
  margin-top: 16px;
}
.search-invoices-form > div {
  flex: 1 1 0;
  margin-right: 16px;
}
.search-invoices-form > div:last-child {
  margin-right: 0;
}

.svg-container {
  display: inline-block;
  position: relative;
  width: 100%;
  padding-bottom: 50%;
  vertical-align: middle;
  overflow: hidden;
}

.svg-content-responsive {
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 0;
}

.chart-filled {
  fill: steelblue;
}

.chart-empty {
  fill: #dedede;
}

.needle, .needle-center {
  fill: #464A4F;
}

.liquidFillGaugeText {
  font-family: Helvetica;
  font-weight: bold;
}

.panel-freightmovement {
  min-height: 150px;
}

.panel-heading-freightmovement {
  font-size: 14px;
  min-height: 60px;
  font-weight: bold;
}

.orders-overview-report-style .panel-left-space {
  margin-left: 5px;
}

.orders-overview-report-style .control-left-space {
  margin-left: 15px;
}

.orders-overview-report-style .control-top-space {
  margin-top: 10px;
}

.orders-overview-report-style .nodata {
  color: red;
}

.orders-overview-report-style .generating {
  color: blue;
}

select[multiple], select[size] {
  width: 100%;
  max-height: 140px;
}

.required-field-block select {
  padding-left: 25px;
}

.orders-overview-report-style input[type=checkbox] {
  position: relative;
  width: 14px;
  height: 14px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  opacity: 1;
  top: 2px;
}

.orders-overview-report-style div.filters {
  min-height: 200px;
}

.orders-overview-report-style .datepicker-container {
  padding-top: 15px;
}

.orders-overview-report-style .radio + .radio {
  margin-top: -10px;
}

.orders-overview-report-style input[type=radio] + label {
  padding: 0;
}

.orders-overview-report-style .radio {
  margin-top: 30px;
}

.orders-overview-report-style .account label {
  margin-top: 15px;
}

.orders-overview-report-style .datepicker-container.padbot {
  padding: 5px 0 15px 0;
}

.orders-overview-report-style .datepicker-container .form-control[readonly] {
  background-color: #fff;
}

.orders-overview-report-style .filters .required-field-block {
  margin-top: -1px;
  margin-left: -16px;
}

.orders-overview-report-style h4.required {
  position: relative;
}
.orders-overview-report-style h4.required::after {
  background: transparent;
  color: #da0303;
  font-size: 12px;
  padding-left: 5px;
  line-height: 15px;
  top: 5px;
  left: 0;
  border-radius: 50%;
  content: "*";
}

.sm-bar-chart {
  position: relative;
  clear: left;
  height: 100px;
}

svg {
  width: 100%;
}

.svg-container {
  display: inline-block;
  position: relative;
  width: 100%;
  padding-bottom: 50%;
  vertical-align: middle;
  overflow: hidden;
}

.svg-content-responsive {
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 0;
}

.axis path,
.axis line {
  fill: none;
  stroke: #c2c9cd;
  shape-rendering: crispEdges;
}

.d3bar:hover {
  fill: #bcbcbc;
}

.d3-tip {
  line-height: 1;
  font-weight: bold;
  padding: 12px;
  background: rgba(0, 0, 0, 0.8);
  color: #efefef;
  border-radius: 2px;
}

/* Creates a small triangle extender for the tooltip */
.d3-tip:after {
  box-sizing: border-box;
  display: inline;
  font-size: 10px;
  width: 100%;
  line-height: 1;
  color: rgba(0, 0, 0, 0.8);
  content: "▼";
  position: absolute;
  text-align: center;
}

/* Style northward tooltips differently */
.d3-tip.n:after {
  margin: -1px 0 0 0;
  top: 100%;
  left: 0;
}

.downloadCheckDefault {
  font-size: 80%;
  background-color: transparent;
  padding-right: 5px;
  text-shadow: -1px 0 grey, 0 1px grey, 1px 0 grey, 0 -1px grey;
}

.downloadButton {
  margin-right: 1px;
  margin-bottom: 0px;
}

.downloadDropDownBorder {
  border: #0078ae 1px solid;
  margin-right: 0px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmNzcyIsInN0eWxlcy9oZWFkZXIuc2NzcyIsInN0eWxlcy92YXJpYWJsZXMuc2NzcyIsInN0eWxlcy9mb290ZXIuc2NzcyIsInN0eWxlcy9zd2l0Y2guc2NzcyIsInN0eWxlcy9zaGlwbWVudC1tYXAuc2NzcyIsInN0eWxlcy9yZXBvcnRpbmcuc2NzcyIsInN0eWxlcy9mb3Jtcy5zY3NzIiwic3R5bGVzL2FwcC5zY3NzIiwic3R5bGVzL3dpZGdldC5zY3NzIiwiYWNjb3VudHNQYXlhYmxlL3ZpZXdzL3NlYXJjaEludm9pY2VzLnNjc3MiLCJjb21wb25lbnRzL2QzUGVyY2VudEdhdWdlL2QzUGVyY2VudEdhdWdlLnNjc3MiLCJjb21wb25lbnRzL2ZyZWlnaHRNb3ZlbWVudC9mcmVpZ2h0TW92ZW1lbnQuc2NzcyIsImNvbXBvbmVudHMvb3JkZXJzT3ZlcnZpZXdSZXBvcnQvb3JkZXJzT3ZlcnZpZXdSZXBvcnQuc2NzcyIsImNvbXBvbmVudHMvc2VydmljZUFuYWx5dGljcy9zZXJ2aWNlQW5hbHl0aWNzLnNjc3MiLCJjb21wb25lbnRzL3NtQmFyQ2hhcnQvc21CYXJDaGFydC5zY3NzIiwicmVwb3J0aW5nL2NvbW1vbi9kaXJlY3RpdmVzL2Rvd25sb2FkQnV0dG9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCLHNCQUFBO0FBQ0E7RUFDRSx5QkFBQTtBREVGO0FDREU7RUFDRSxpQ0FBQTtBREdKO0FDRkk7RUFJRSx5QkFBQTtBRENOO0FDSk07RUFERjtJQUVJLHlCQUFBO0VET047QUFDRjtBQ0pJO0VBQ0UsaUJBQUE7QURNTjtBQ0pJO0VBQ0Usa0JBQUE7QURNTjtBQ0pJO0VBQ0UsWUFBQTtFQUNBLGFBQUE7QURNTjtBQ0xNO0VBQ0UsWUFBQTtBRE9SO0FDTE07RUFDRSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSw4QkFBQTtBRE9SO0FDTE07RUFDRSxZQUFBO0VBQ0EsOEJBQUE7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QUE7QWZpa1NGOztBZS9qU0E7RUFDRSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7QWZra1NGOztBZS9qU0E7O0VBRUUsVUFBQTtFQUNBLGVBQUE7RUFDQSwyQkFBQTtBZmtrU0Y7O0FlL2pTQTtFQUNFLGFBQUE7QWZra1NGOztBZTNqU0E7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QWY4alNGOztBZTNqU0Esc0RBQUE7QUFDQTtFQUNFLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QWY4alNGOztBZTNqU0EseUNBQUE7QUFDQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7QWY4alNGOztBZ0I1blNBO0VBRUUsY0FBQTtFQUNBLDZCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2REFBQTtBaEI4blNGOztBZ0IxblNBO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtBaEI2blNGOztBZ0IxblNBO0VBQ0UseUJBQUE7RUFDQSxpQkFBQTtBaEI2blNGIiwiZmlsZSI6ImluZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKiogSEVBREVSIFNUWUxFUyAqKiovXG4ubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZiYXIuc2luZ2xlLXVpLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMSwgNDcsIDc3KTtcbn1cbi5uYXZiYXIuc2luZ2xlLXVpLWhlYWRlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMTZweCA0MHB4IDAgNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm5hdmJhci5zaW5nbGUtdWktaGVhZGVyIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDE2cHggNDhweCAwIDQ4cHg7XG4gIH1cbn1cbi5uYXZiYXIuc2luZ2xlLXVpLWhlYWRlciAuc2luZ2xlLXVpLWNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogMTgyNHB4O1xufVxuLm5hdmJhci5zaW5nbGUtdWktaGVhZGVyIC5uYXZiYXItaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm5hdmJhci5zaW5nbGUtdWktaGVhZGVyIC5uYXZiYXItc2VhcmNoIHtcbiAgd2lkdGg6IDMyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5hdmJhci5zaW5nbGUtdWktaGVhZGVyIC5uYXZiYXItc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ubmF2YmFyLnNpbmdsZS11aS1oZWFkZXIgLm5hdmJhci1zZWFyY2ggI2hlYWRlclNlYXJjaCB7XG4gIGJvcmRlcjogMHB4O1xuICBwYWRkaW5nOiA4cHggOHB4IDhweCAxNnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3JkZXItcmFkaXVzOiA0cHggMHB4IDBweCA0cHg7XG59XG4ubmF2YmFyLnNpbmdsZS11aS1oZWFkZXIgLm5hdmJhci1zZWFyY2ggLmJ0bi1kZWZhdWx0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggNHB4IDRweCAwcHg7XG59XG4ubmF2YmFyLnNpbmdsZS11aS1oZWFkZXIgLm5hdmJhci1zZWFyY2ggLmJ0bi1kZWZhdWx0IC5nbHlwaGljb24ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubmF2YmFyLnNpbmdsZS11aS1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG4ubmF2YmFyLnNpbmdsZS11aS1oZWFkZXIgLm5hdmJhci1icmFuZCBpbWcge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ubmF2YmFyLnNpbmdsZS11aS1oZWFkZXIgLm5hdmJhci1uYXYgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG4ubmF2YmFyLnNpbmdsZS11aS1oZWFkZXIgLm5hdmJhci1uYXYgbGkgYSB7XG4gIHBhZGRpbmc6IDE2cHggMHB4O1xuICBtYXJnaW46IDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IHJnYig1NCwgNTYsIDU4KTtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5hdmJhci5zaW5nbGUtdWktaGVhZGVyIC5uYXZiYXItbmF2IGxpIGEuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgcmdiKDAsIDExMywgMTk5KTtcbn1cbi5uYXZiYXIuc2luZ2xlLXVpLWhlYWRlciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAyNDRweDtcbn1cbi5uYXZiYXIuc2luZ2xlLXVpLWhlYWRlciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSBsaSB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuLm5hdmJhci5zaW5nbGUtdWktaGVhZGVyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBjb2xvcjogcmdiKDE3LCAxNywgMTgpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxNnB4IDZweCA4cHg7XG4gIHRleHQtd3JhcDogd3JhcDtcbn1cbi5uYXZiYXIuc2luZ2xlLXVpLWhlYWRlciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyLCAubmF2YmFyLnNpbmdsZS11aS1oZWFkZXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogIzEwOGRlMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMTMsIDE5OSwgMC4wOCk7XG59XG4ubmF2YmFyLnNpbmdsZS11aS1oZWFkZXIgLnNpbmdsZS11aS1oZWFkZXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICBsZWZ0OiAtMXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5uYXZiYXIuc2luZ2xlLXVpLWhlYWRlciAuc2luZ2xlLXVpLWhlYWRlci1uYXYgdWwge1xuICBtYXgtd2lkdGg6IDE4MjRweDtcbiAgbWFyZ2luOiAwO1xufVxuLm5hdmJhci5zaW5nbGUtdWktaGVhZGVyIC5uYXZiYXItaWNvbnMge1xuICBmbG9hdDogdW5zZXQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5uYXZiYXIuc2luZ2xlLXVpLWhlYWRlciAjYXBwLWNob29zZXItZHJvcGRvd24gLm5hdmJhci1idG4ge1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luOiA0cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5uYXZiYXIuc2luZ2xlLXVpLWhlYWRlciAjYXBwLWNob29zZXItZHJvcGRvd24gLm5hdmJhci1idG46aG92ZXIsIC5uYXZiYXIuc2luZ2xlLXVpLWhlYWRlciAjYXBwLWNob29zZXItZHJvcGRvd24gLm5hdmJhci1idG46Zm9jdXMge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5uYXZiYXIuc2luZ2xlLXVpLWhlYWRlciAjYXBwLWNob29zZXItZHJvcGRvd24gLm5hdmJhci1idG46aG92ZXIgLmljb24sIC5uYXZiYXIuc2luZ2xlLXVpLWhlYWRlciAjYXBwLWNob29zZXItZHJvcGRvd24gLm5hdmJhci1idG46Zm9jdXMgLmljb24ge1xuICBmaWxsOiAjRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXIuc2luZ2xlLXVpLWhlYWRlciAjYXBwLWNob29zZXItZHJvcGRvd24gLm5hdmJhci1idG4ge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuLm5hdmJhci5zaW5nbGUtdWktaGVhZGVyICNhcHAtY2hvb3Nlci1kcm9wZG93biAuaWNvbiB7XG4gIGZpbGw6ICNGRkY7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMHB4IDhweDtcbn1cbi5uYXZiYXIuc2luZ2xlLXVpLWhlYWRlciAjdXNlci1wcm9maWxlLWRyb3Bkb3duIC5uYXZiYXItYnRuIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ubmF2YmFyLnNpbmdsZS11aS1oZWFkZXIgI3VzZXItcHJvZmlsZS1kcm9wZG93biAubmF2YmFyLWJ0bjpob3ZlciwgLm5hdmJhci5zaW5nbGUtdWktaGVhZGVyICN1c2VyLXByb2ZpbGUtZHJvcGRvd24gLm5hdmJhci1idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLm5hdmJhci5zaW5nbGUtdWktaGVhZGVyICN1c2VyLXByb2ZpbGUtZHJvcGRvd24gLmljb24ge1xuICBmaWxsOiAjRkZGO1xufVxuLm5hdmJhci5zaW5nbGUtdWktaGVhZGVyIC51c2VyTmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5uYXZiYXIuc2luZ2xlLXVpLWhlYWRlciAubmF2aXNwaGVyZS1icmFuZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5uYXZiYXIuc2luZ2xlLXVpLWhlYWRlciAubmF2aXNwaGVyZS1icmFuZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDk2cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgfVxufVxuLm5hdmJhci5zaW5nbGUtdWktaGVhZGVyIC5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci5zaW5nbGUtdWktaGVhZGVyIC5uYXZiYXItZm9ybSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAubmF2YmFyLnNpbmdsZS11aS1oZWFkZXIgLm5hdmJhci1mb3JtIC5uYXZiYXItc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmF2YmFyLnNpbmdsZS11aS1oZWFkZXIgLm5hdmJhci1mb3JtIC5uYXZiYXItc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwcHggMHB4IDRweDtcbiAgfVxuICAubmF2YmFyLnNpbmdsZS11aS1oZWFkZXIgLm5hdmJhci1mb3JtIC5uYXZiYXItc2VhcmNoIC5pbnB1dC1ncm91cC1idG4ge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuLm5hdmJhci5zaW5nbGUtdWktaGVhZGVyIC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLnNpbmdsZS11aS1oZWFkZXIgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLm5hdmJhci5zaW5nbGUtdWktaGVhZGVyIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5uYXZiYXItYnJhbmQgPiBpbWcge1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbi5uYXZpc3BoZXJlLWJyYW5kIHtcbiAgY29sb3I6ICM2NzY3Njc7XG59XG4ubmF2aXNwaGVyZS1icmFuZCAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NzY3Njc7XG59XG4ubmF2aXNwaGVyZS1icmFuZCAuZHJvcGRvd24tbWVudSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5uYXZpc3BoZXJlLWJyYW5kID4gbGkgPiBhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ubmF2aXNwaGVyZS1icmFuZC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmlzcGhlcmUtYnJhbmQubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyxcbi5uYXZpc3BoZXJlLWJyYW5kIC5kcm9wZG93bi5vcGVuID4gYTpob3Zlcixcbi5uYXZpc3BoZXJlLWJyYW5kIC5kcm9wZG93bi5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzEwOGRlMDtcbn1cblxuLm5hdmlzcGhlcmUtYnJhbmQgPiBsaSA+IGEuYWN0aXZlLFxuLm5hdmlzcGhlcmUtYnJhbmQgLmRyb3Bkb3duLm9wZW4gPiBhLmFjdGl2ZSxcbi5uYXZpc3BoZXJlLWJyYW5kID4gbGkgPiBhLmFjdGl2ZTpob3Zlcixcbi5uYXZpc3BoZXJlLWJyYW5kID4gbGkgPiBhLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjMTA4ZGUwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgIzEwOGRlMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgNXB4IDA7XG4gIGhlaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2aXNwaGVyZS1icmFuZCA+IGxpID4gYS5hY3RpdmUsXG4gIC5uYXZpc3BoZXJlLWJyYW5kIC5kcm9wZG93bi5vcGVuID4gYS5hY3RpdmUsXG4gIC5uYXZpc3BoZXJlLWJyYW5kID4gbGkgPiBhLmFjdGl2ZTpob3ZlcixcbiAgLm5hdmlzcGhlcmUtYnJhbmQgPiBsaSA+IGEuYWN0aXZlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiB0aGljayBzb2xpZCAjMTA4ZGUwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpdC1jb250ZW50O1xuICAgIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbi5uZXdOb3RpZmljYXRpb25CYWRnZSB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uZXdOb3RpZmljYXRpb25CYWRnZSArIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uYXYubmF2aXNwaGVyZS1icmFuZCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3Zlcixcbi5uYXYubmF2aXNwaGVyZS1icmFuZCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyxcbi5uYXZiYXIgLm5hdmlzcGhlcmUtYnJhbmQgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyIC5uYXZpc3BoZXJlLWJyYW5kIC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLFxuLm5hdmlzcGhlcmUtYnJhbmQubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYS5hY3RpdmUge1xuICBjb2xvcjogIzEwOGRlMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5uYXZpc3BoZXJlLWJyYW5kLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2aXNwaGVyZS1icmFuZCAub3BlbiA+IGEsXG4ubmF2aXNwaGVyZS1icmFuZCAub3BlbiA+IGE6aG92ZXIsXG4ubmF2aXNwaGVyZS1icmFuZCAub3BlbiA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNENkQ2RDY7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWljb25zIHtcbiAgY29sb3I6ICM2NzY3Njc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1pY29ucyAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogOXB4O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItaWNvbnMgLm5hdmJhci1idG4ge1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDRweCAwcHg7XG4gIG1hcmdpbjogOHB4IDEwcHggMCAwO1xuICBjb2xvcjogIzY3Njc2Nztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1pY29ucyAubmF2YmFyLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItaWNvbnMgLm5hdmJhci1idG46aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1pY29ucyAubmF2YmFyLWJ0bjpmb2N1cyB7XG4gIGNvbG9yOiAjMTA4ZGUwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItaWNvbnMgLmljb24ge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBmaWxsOiAjNjc2NzY3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItaWNvbnMgLm5hdmJhci1idG46aG92ZXIgLmljb24sXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1pY29ucyAubmF2YmFyLWJ0bjpmb2N1cyAuaWNvbiB7XG4gIGZpbGw6ICMxMDhkZTA7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1pY29ucyAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1pY29ucyAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogNDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiA1cHgsIDA7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1pY29ucyAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWljb25zIC5vcGVuID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItaWNvbnMgLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1pY29ucyAub3BlbiA+IGE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWljb25zIC5vcGVuID4gYTphY3RpdmUsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWljb25zIGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItaWNvbnMgbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMxMDhkZTA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFwcC1jaG9vc2VyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYXBwLWNob29zZXIgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLmFwcC1jaG9vc2VyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6IHJnYigxMDMsIDEwMywgMTAzKTtcbiAgY2xlYXI6IGJvdGg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG59XG4uYXBwLWNob29zZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTA4ZGUwO1xufVxuLmFwcC1jaG9vc2VyIC5jdXJyZW50LWFwcCB7XG4gIGNvbG9yOiAjMTA4ZGUwO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMTA4ZGUwO1xufVxuXG4udXNlci1hY2NvdW50IHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi51c2VyLWFjY291bnQgaDQge1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cbi51c2VyLWFjY291bnQgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnVzZXItYWNjb3VudCAuY2lyY2xlLWJvcmRlciB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NzY3Njc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udXNlci1hY2NvdW50IC5jaXJjbGUtYm9yZGVyIC5pbml0aWFscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA5cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDM0cHg7XG59XG4ubmF2YmFyLXNlYXJjaCAuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItc2VhcmNoIC5idG4uYnRuLWRlZmF1bHQgLmdseXBoaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubmF2YmFyLXNlYXJjaCAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzLCAubmF2YmFyLXNlYXJjaCAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyLCAubmF2YmFyLXNlYXJjaCAuYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTA4ZGUwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubmF2YmFyLWZvcm0ge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG59XG5cbi5wYWdlU3RhcnRpbmdQb2ludCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogOTVweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5zaXRlLW1haW50ZW5hbmNlLWJhbm5lci1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nOiAzcHggMCA4cHggMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDk3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLW1haW50ZW5hbmNlLWJhbm5lci1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG59XG5cbi5zaXRlLW1haW50ZW5hbmNlLWJhbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDEwcHggOHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgYm9yZGVyLWxlZnQ6IDhweCAjMDA1Q0I5IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc2l0ZS1tYWludGVuYW5jZS1iYW5uZXIgc3Bhbi5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4uc2l0ZS1tYWludGVuYW5jZS1iYW5uZXItaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICNFOEFGMDE7XG59XG5cbi5zaXRlLW1haW50ZW5hbmNlLWJhbm5lci1oZWFkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5tYWludGVuYW5jZS1iYW5uZXItY2xvc2UtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTNweDtcbiAgY29sb3I6ICNBMkEyQTI7XG59XG5cbi5iZXRhLWRldGFpbHMtcGFnZS1iYW5uZXItc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwOTFiYyBzb2xpZDtcbiAgcGFkZGluZzogM3B4IDAgOHB4IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5iZXRhLWRldGFpbHMtcGFnZS1iYW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzA5MWJjO1xuICBib3JkZXItbGVmdDogOHB4ICMzMDkxYmMgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiA3NyU7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIEN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJldGEtZGV0YWlscy1wYWdlLWJhbm5lciBzcGFuLnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi5iZXRhLWRldGFpbHMtcGFnZS1iYW5uZXItaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICMzMDkxYmM7XG59XG5cbi5iZXRhLWRldGFpbHMtcGFnZS1iYW5uZXItaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4ucGFnZS1yZXRpcmVtZW50LWJhbm5lci1pY29uIHtcbiAgdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzAwNUNCOTtcbn1cblxuLnBhZ2UtcmV0aXJlbWVudC1iYW5uZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyoqKiBGT09URVIgU1RZTEVTICoqKi9cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnNpdGUtZm9vdGVyIC5zaW5nbGUtdWktZm9vdGVyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTgyNHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDQ4cHg7XG59XG4uc2l0ZS1mb290ZXIgLmJ0bi1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLnN3aXRjaCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiA2MnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMDA3OGFlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2Utb3V0IGFsbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2Utb3V0IGFsbDtcbn1cblxuLnN3aXRjaCBzbWFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc4YWU7XG4gIGhlaWdodDogMjAuOHB4O1xuICB3aWR0aDogMjAuOHB4O1xuICB0b3A6IDIuNnB4O1xuICBsZWZ0OiAyLjZweDtcbn1cblxuLnN3aXRjaC5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzhhZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OGFlO1xufVxuXG4uc3dpdGNoLmNoZWNrZWQgc21hbGwge1xuICBsZWZ0OiAzOC42cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uc3dpdGNoIC5vZmYge1xuICBjb2xvcjogIzAwNzhhZTtcbn1cblxuLnN3aXRjaC10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5zd2l0Y2ggLm9uLCAuc3dpdGNoIC5vZmYge1xuICB0b3A6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG5cbi8qKioqKiBNQVAgKioqKiovXG4ubWFwLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAxcHgpO1xuICBtYXJnaW4tdG9wOiAtMzVweDtcbn1cblxuLm1hcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKioqKiBTRUFSQ0ggKioqKiovXG4ubWFwLXNlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwcHggMTVweDtcbn1cblxuLm1hcC1zZWFyY2gtY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDE7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cblxuLm1hcC1zZWFyY2gtY2xlYXIgLmdseXBoaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLyoqKioqIFNJREUgUEFORUwgKioqKiovXG4uc2lkZS1wYW5lbCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDIyNXB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ubWFwLXBhbmVsLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuLm1hcC1wYW5lbC1oZWFkZXIgZGl2IHtcbiAgd2lkdGg6IDc1JTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLm1hcC1wYW5lbC1oZWFkZXIgaDMge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLm1hcC1wYW5lbC1oZWFkZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5tYXAtcGFuZWwtaGVhZGVyIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGVzbW9rZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1hcC1wYW5lbC1oZWFkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMHB4O1xuICBtYXgtaGVpZ2h0OiAyM3B4O1xufVxuXG4ubWFwLXBhbmVsLWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uZml4ZWQtYm90dG9tLWxlZnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDE1cHg7XG4gIGJvdHRvbTogMjhweDtcbn1cblxuLmJ0bi1vdmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3Njc2NztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbn1cbi5idG4tb3ZhbCBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5idG4tb3ZhbDpob3ZlciwgLmJ0bi1vdmFsOmFjdGl2ZSwgLmJ0bi1vdmFsOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NDg0ODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tYXAtc2VsZWN0b3I6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5QkI7XG59XG5cbi5hY3RpdmUtc2VsZWN0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OUJCO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qKioqKiBJTkZPQk9YICoqKioqL1xuLm1heC1oYWxmLWhlaWdodCB7XG4gIG1heC1oZWlnaHQ6IDUwJTtcbn1cblxuLm1heC1mdWxsLWhlaWdodCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5pbmZvYm94LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmluZm9ib3gtZGF0YSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW5mb2JveC1kYXRhLWJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzhhZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDc4YWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmluZm9ib3gtZGF0YS1idXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDc4YWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjMDA3OGFlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5pbmZvYm94LWRhdGEtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuLmluZm9ib3gtZGF0YS1yb3cgc3BhbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmluZm9ib3gtZGF0YS1yb3cucGluIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5pbmZvYm94LWRhdGEtcGluIHtcbiAgd2lkdGg6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4uaW5mb2JveC1kYXRhLWRvdHRlZC1saW5lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hcHAvYXNzZXRzL2ltZy9JbmZvUGFuZWxfTG9jYXRpb25Eb3Quc3ZnXCIpIGNlbnRlciA1cHggcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtc2l6ZTogNHB4IDhweDtcbn1cblxuLmluZm9ib3gtZGF0YS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAjRUNFQ0VDO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi8qKioqKiBNQVAgTUVTU0FHRSBPVkVSTEFZICoqKioqL1xuLm1lc3NhZ2Utb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2NzY3O1xuICBjb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLyoqKioqIEZPT1RFUiBGT1IgTUFQICoqKioqL1xuLm1hcC1mb290ZXIge1xuICBib3R0b206IDhweDtcbiAgbGVmdDogNTVweDtcbn1cblxuLk1pY3Jvc29mdE1hcCAuSW5mb2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aXphcmQtc2VsZWN0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgd2lkdGg6IDMyNHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG4gIHotaW5kZXg6IDEwO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53aXphcmQtc2VsZWN0aW9uczpiZWZvcmUsXG4ud2l6YXJkLXNlbGVjdGlvbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLndpemFyZC1zZWxlY3Rpb25zLmFjdGl2ZS13aWRnZXQ6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHJpZ2h0OiAtMjJweDtcbiAgYm9yZGVyLWxlZnQ6IDIxcHggc29saWQgIzk3OTc5NztcbiAgYm9yZGVyLXRvcDogNTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLndpemFyZC1zZWxlY3Rpb25zLmFjdGl2ZS13aWRnZXQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiA1NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ud2l6YXJkLXNlbGVjdGlvbnMtbmFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuICB6LWluZGV4OiAxMDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud2l6YXJkLXNlbGVjdGlvbnMtbmFycm93OmJlZm9yZSxcbi53aXphcmQtc2VsZWN0aW9ucy1uYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLndpemFyZC1zZWxlY3Rpb25zLW5hcnJvdy5hY3RpdmUtd2lkZ2V0OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICByaWdodDogLTIycHg7XG4gIGJvcmRlci1sZWZ0OiAyMXB4IHNvbGlkICM5Nzk3OTc7XG4gIGJvcmRlci10b3A6IDQ1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDQ1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi53aXphcmQtc2VsZWN0aW9ucy1uYXJyb3cuYWN0aXZlLXdpZGdldDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDQ1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDQ1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi53aXphcmQtYXJlYS5hY3RpdmUtd2lkZ2V0IHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLndpemFyZC1hcmVhIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDRweCA0cHggNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTUxLCAxNTEsIDE1MSwgMC4yOSk7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLndpemFyZC1hcmVhOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi53aXphcmQtd2lkZ2V0LXNjcm9sbC1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgbWluLWhlaWdodDogNDQwcHg7XG4gIGhlaWdodDogY2FsYyg3NXZoIC0gMTAwcHgpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLndpemFyZC13aWRnZXQtc2Nyb2xsLWFyZWEtbG9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIG1pbi1oZWlnaHQ6IDU0MHB4O1xuICBoZWlnaHQ6IGNhbGMoNzV2aCAtIDEwMHB4KTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi53aXphcmQtc2VsZWN0aW9uLWFyZWEge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud2l6YXJkLXNlbGVjdGlvbi1hcmVhLWhlYWRlciB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53aXphcmQtc2VsZWN0aW9uLWFyZWEtaGVhZGVyLWNlbnRlciB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5cbi52YWxpZGF0b3ItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NzY3Njc7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udmFsaWRhdG9yLWljb24uY29tcGxldGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mjk1MTQ7XG59XG5cbi5hY3RpdmUtd2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndpemFyZC1hY3RpdmUtd2lkZ2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGVzbW9rZTtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY3JlYXRlLXJlcG9ydC1mb3JtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFjY291bnQtc2VsZWN0aW9uLWRpc3BsYXkge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogMTgwcHg7XG59XG5cbi5zYXZlZC1yZXBvcnQtaGVpZ2h0IHtcbiAgbWluLWhlaWdodDogODBweDtcbn1cblxuLmFjY291bnQtc2VsZWN0ZWQge1xuICBmb250LXNpemU6IDMwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiAtMXB4IDAgZ3JleSwgMCAxcHggZ3JleSwgMXB4IDAgZ3JleSwgMCAtMXB4IGdyZXk7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5hY2NvdW50LXNlbGVjdGVkLnNlbGVjdGVkIHtcbiAgY29sb3I6ICMwMDc4YWU7XG59XG5cbi5hY2NvdW50LXNlbGVjdC1hbGwge1xuICBmb250LXNpemU6IDE0MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYWNjb3VudC1yZW1vdmUtYWxsIHtcbiAgZm9udC1zaXplOiAxNDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmFjY291bnQtd2lkZ2V0LXNjcm9sbC1hcmVhIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMjMwcHg7XG59XG5cbi5hY2NvdW50LXBhbmVscyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbn1cblxuLmhlYWRlci1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc2F2ZWQtcmVwb3J0LWljb25zIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uc2F2ZWQtcmVwb3J0LWljb25zIHNwYW4ge1xuICBmb250LXNpemU6IDEzMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZGF0ZS1waWNrZXItbGFiZWwge1xuICBsaW5lLWhlaWdodDogODRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNwbGl0LWJ1dHRvbiB7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ucmVwb3J0LWJ1dHRvbiB7XG4gIGNvbG9yOiAjMDA3OGFlO1xufVxuXG4ucmVwb3J0LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDhhO1xufVxuXG4ubG9jYXRpb24tc2VsZWN0aW9uIHtcbiAgZm9udC1zaXplOiAyMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogLTFweCAwIGdyZXksIDAgMXB4IGdyZXksIDFweCAwIGdyZXksIDAgLTFweCBncmV5O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubG9jYXRpb24tc2VsZWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDc4YWU7XG59XG5cbi5sb2NhdGlvbi1zZWxlY3RlZCB7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDA3OGFlO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubG9jYXRpb24tYWRkIHtcbiAgdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICMwMDc4YWU7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5sb2NhdGlvbi1yZW1vdmUge1xuICB0b3A6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzAwNzhhZTtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG59XG5cbi5sb2NhdGlvbi13aWRnZXQtc2Nyb2xsLWFyZWEge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzODBweDtcbn1cblxuLnZhbGlkYXRvci1pY29uLXNtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luOiA0cHggMDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjc2NzY3O1xuICBmb250LXNpemU6IDc2JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udmFsaWRhdG9yLWljb24tc20uY29tcGxldGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiOWYxYjtcbn1cblxuLnJlcG9ydC1zdWJzY3JpcHRpb24tc3VtbWFyeSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnJlcG9ydC1zdWJzY3JpcHRpb24tc3VtbWFyeSA+IGRpdiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbi5yZXBvcnQtc3Vic2NyaXB0aW9uLXN1bW1hcnkgPiBkaXYgPiBkaXYge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLnJlcG9ydC1zdWJzY3JpcHRpb24tc3VtbWFyeSA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiBncmF5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5yZXBvcnQtc3Vic2NyaXB0aW9uLXN1bW1hcnkgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnN1YnNjcmlwdGlvbi1pY29uIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLmVycm9yLWljb24tc20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDRweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNDQlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE0NCU7XG4gIGJvcmRlci1yYWRpdXM6IDE0NCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NzY3Njc7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNkYTAzMDM7XG59XG5cbi5jbG9zZS1pY29uLXNtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiA2cHggMjJweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNjc2NzY3O1xufVxuXG4udG9hc3QtaW5uZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogLTYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b2FzdC1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4udG9hc3Qtc3ViLW1lc3NhZ2Uge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRvYXN0LXN1Y2Nlc3MtbGVmdCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjlmMWI7XG59XG5cbi50b2FzdC1lcnJvci1sZWZ0IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMDMwMztcbn1cblxuLnRvYXN0LXN1Y2Nlc3MtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdiOWYxYjtcbn1cblxuLnRvYXN0LWVycm9yLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYTAzMDM7XG59XG5cbi50b2FzdC1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNoZWNrYm94IGxhYmVsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOSA7XG59XG5cbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiByZ2JhKDAsIDEyMCwgMTc0LCAwKTtcbiAgbGVmdDogLTFweDtcbiAgdG9wOiAtMnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZ3JheTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpkaXNhYmxlZCk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpkaXNhYmxlZCk6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDc4YWU7XG4gIGJvcmRlci1jb2xvcjogIzAwNzhhZTtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmU0O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJRcIjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpkaXNhYmxlZCk6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVweDtcbn1cblxuLmNoZWNrYm94Om50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2hlY2tib3guZGlzYWJsZWQge1xuICBjb2xvcjogI2FkYWRhZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxubGFiZWwgLm5zLWljb24ubnMtaW5mbzo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5sYWJlbC5yZXF1aXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmxhYmVsLnJlcXVpcmVkOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2RhMDMwMztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiKlwiO1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNkYTAzMDM7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNlY2VjZWM7XG59XG4uZXJyb3ItbWVzc2FnZSAuZ2x5cGhpY29uLXJlbW92ZS1zaWduIHtcbiAgY29sb3I6ICNkYTAzMDM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5UcnVja2xvYWQtSGF6LWVycm9yLW1lc3NhZ2Uge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZGEwMzAzO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uVHJ1Y2tsb2FkLUhhei1lcnJvci1tZXNzYWdlIGgzIHtcbiAgY29sb3I6ICNkYTAzMDM7XG59XG5cbi50cmFuc2FjdGlvbmFsLXRsLWJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggIzY3Njc2NztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubW9kZS1kaXZpZGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQUFBRUIwO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4ucGFyY2VsLW1vZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5leHRlcm5hbC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjNweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cblxuLnBhcmNlbC1pY29uIHtcbiAgaGVpZ2h0OiA1NHB4O1xuICB3aWR0aDogNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmNlbnRlcmluZy1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmNlbnRlci10bC1idXR0b24tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwib3Blbl9zYW5zcmVndWxhclwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXItd2ViZm9udC5zdmcjb3Blbl9zYW5zcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi4uLy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXItd2ViZm9udC5lb3RcIiksIHVybChcIi4uLy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwib3Blbl9zYW5zc2VtaWJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvT3BlblNhbnMtU2VtaWJvbGQtd2ViZm9udC5zdmcjb3Blbl9zYW5zc2VtaWJvbGRcIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi8uLi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvT3BlblNhbnMtU2VtaWJvbGQtd2ViZm9udC5lb3RcIiksIHVybChcIi4uLy4uL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc2JvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9PcGVuU2Fucy1Cb2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9PcGVuU2Fucy1Cb2xkLXdlYmZvbnQuc3ZnI29wZW5fc2Fuc2JvbGRcIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi8uLi9mb250cy9PcGVuU2Fucy1Cb2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9PcGVuU2Fucy1Cb2xkLXdlYmZvbnQuZW90XCIpLCB1cmwoXCIuLi8uLi9mb250cy9PcGVuU2Fucy1Cb2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvX2ljb25zXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZm9udGVsbG8ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9mb250ZWxsby5zdmcjZm9udGVsbG9faWNvbnNcIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi8uLi9mb250cy9mb250ZWxsby50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRlbGxvLmVvdFwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZm9udGVsbG8uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc3JlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyAvKiBib290c3RyYXAgb3ZlcnJyaWRlIC0gYmpvcm4gKi9cbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbnAge1xuICBmb250LWZhbWlseTogXCJvcGVuX3NhbnNyZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwib3Blbl9zYW5zcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIFBhZ2UgVGl0bGVzIChsYXJnZSkgdHlwaWNhbGx5Ki9cbmgxIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJvcGVuX3NhbnNzZW1pYm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLyogUGFuZWwgVGl0bGUqL1xuaDMge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8qIFBhbmVsL1NlY3Rpb24gVGl0bGUqL1xuaDQge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJvcGVuX3NhbnNib2xkXCIsIHNhbnMtc2VyaWY7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJvcGVuX3NhbnNib2xkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OGFlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDAsIDEyMCwgMTc0LCAwLjMpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgwLCAxMjAsIDE3NCwgMC4zKTtcbn1cblxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYWRhZGFkO1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYWRhZGFkO1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhZGFkYWQ7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi5pbnB1dC1zbSB7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tcy1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uaW5wdXQtc20gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhZGFkYWQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5pbnB1dC1zbSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYWRhZGFkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaW5wdXQtc20gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhZGFkYWQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5pbnB1dC1zbTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FkYWRhZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbXMtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmhhcy1lcnJvciAuaW5wdXQtc20ge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5oYXMtZXJyb3IgLmlucHV0LXNtOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xufVxuXG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQ6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMjE4LCAzLCAzLCAwLjA3NSksIDAgMCA4cHggcmdiYSgyMTgsIDMsIDMsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMjE4LCAzLCAzLCAwLjA3NSksIDAgMCA4cHggcmdiYSgyMTgsIDMsIDMsIDAuMDc1KTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsLFxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGZcIjtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9faWNvbnNcIjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI2FkYWRhZDtcbiAgcGFkZGluZzogMnB4O1xuICBib3JkZXI6IDFweCBkb3R0ZWQgdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjMDA3OGFlO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmhvdmVyOjpiZWZvcmUge1xuICBjb2xvcjogIzAwNzhhZTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxMFwiO1xuICBjb2xvcjogIzAwNzhhZTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdICsgbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogI2FkYWRhZDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiAjZTBlMGUwO1xufVxuXG4uYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwib3Blbl9zYW5zc2VtaWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5idG4uZGlzYWJsZWQsXG4uYnRuW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMwMDc4YWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwNzhhZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbmJ1dHRvbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwMDc4YWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwNzhhZTtcbn1cblxuYnV0dG9uLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzhhZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OGFlO1xufVxuXG5idXR0b24uYnRuLWRlZmF1bHQsXG5hLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc4YWU7XG4gIGJvcmRlci1jb2xvcjogIzAwNzhhZTtcbn1cblxuYnV0dG9uLmJ0bi1kZWZhdWx0OmhvdmVyLFxuYnV0dG9uLmJ0bi1kZWZhdWx0OmZvY3VzLFxuYnV0dG9uLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbmEuYnRuLWRlZmF1bHQ6aG92ZXIsXG5hLmJ0bi1kZWZhdWx0OmZvY3VzLFxuYS5idG4tZGVmYXVsdDphY3RpdmUge1xuICBjb2xvcjogIzAwNzhhZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OGFlO1xufVxuXG4uYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzhhZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OGFlO1xufVxuXG4uYnRuLWdyb3VwLXBhZ2UtbGltaXQge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5idG4tZ3JvdXAtcGFnZS1saW1pdC1hY3RpdmUge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzN2FiNztcbn1cblxuLmJ0bi1ncm91cC1yYWRpdXMtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4uYnRuLWdyb3VwLXJhZGl1cy1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi51aWItZGF5cGlja2VyIC5idG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzAwNzhhZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OGFlO1xufVxuXG4udWliLWRheXBpY2tlcjpmb2N1cyxcbi51aWItZGF5cGlja2VyOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIERBVEVQSUNLRVIgU0NST0xMQkFSIEZJWCAqL1xuLnVpYi13ZWVrcyAudWliLWRheSBidXR0b24ge1xuICBwYWRkaW5nOiA2cHggMTBweDtcbn1cblxuLyogREFURVBJQ0tFUiBUSVRMRSBIRUlHSFQgRklYICovXG4udWliLWRheXBpY2tlciAudWliLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5idG4tZGVmYXVsdC5kaXNhYmxlZCxcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5idG4tZGVmYXVsdC5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMDVjODU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc4YWU7XG59XG5cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjMDA3OGFlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMDc4YWU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1saW5rIFtjbGFzc149aWNvbi1dOmJlZm9yZSwgLmJ0bi1saW5rIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5idG4tbGluay5idG4tbGcgW2NsYXNzXj1pY29uLV06YmVmb3JlLCAuYnRuLWxpbmsuYnRuLWxnIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5idG4tbGluay5idG4tc20gW2NsYXNzXj1pY29uLV06YmVmb3JlLCAuYnRuLWxpbmsuYnRuLXNtIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5idG4tbGluay5idG4teHMgW2NsYXNzXj1pY29uLV06YmVmb3JlLCAuYnRuLWxpbmsuYnRuLXhzIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5idG4tbGluazpob3ZlciBbY2xhc3NePWljb24tXTpiZWZvcmUsIC5idG4tbGluazpob3ZlciBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1saW5rLmJ0bi1sZyB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5idG4tbGluay5idG4tc20ge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5idG4tbGluay5kaXNhYmxlZCxcbi5idG4tbGlua1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rLFxuLmJ0bi1saW5rLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbmsuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyxcbi5idG4tbGluay5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6YWN0aXZlLFxuLmJ0bi1saW5rLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tbGlua1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLmJ0bi1saW5rLmJ0bi1saW5rLWdyZXkge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rLmJ0bi1saW5rLWdyZXk6aG92ZXIge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgcGFkZGluZzogMTJweCAyNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwib3Blbl9zYW5zcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmJ0bi14cyxcbi5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJvcGVuX3NhbnNyZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uYnRuLXRpbWVmcmFtZSB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4uYnRuLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG5idXR0b24uYnRuLXNlY29uZGFyeVtkaXNhYmxlZF0ge1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4uYW0tcG0gLmJ0bixcbi51aWItaW5jcmVtZW50IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5wYW5lbCxcbi5wYW5lbC1ncm91cCxcbi5wYW5lbC1oZWFkaW5nLFxuLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggIzY3Njc2NzsgLyogYm9vdHN0cmFwIG92ZXJycmlkZSAtIGJqb3JuICovXG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiAxMHB4OyAvKiBib290c3RyYXAgb3ZlcnJyaWRlIC0gYmpvcm4gKi9cbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc4YWU7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmJhZGdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDVweCA3cHg7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmJhZGdlLmhpZ2hsaWdodGVkLFxuLm1vZGFsLWhlYWRlciAuYmFkZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwNzhhZTtcbn1cblxuLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1vZGFsLWhlYWRlciBoMy5tb2RhbC10aXRsZSxcbi5tb2RhbC1oZWFkZXIgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tb2RhbC1zdWItdGl0bGUge1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJuYXZpXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvbmF2aS1nbHlwaC1pY29ucy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvbmF2aS1nbHlwaC1pY29ucy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL25hdmktZ2x5cGgtaWNvbnMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9uYXZpLWdseXBoLWljb25zLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG4ubmF2aWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwibmF2aVwiLCBzZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMy4zZW07XG4gIGNvbG9yOiAjMTA4ZGUwO1xufVxuXG4ubmF2aWNvbi1idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQlwiO1xufVxuXG4ubmF2aWNvbi1mbGF0YmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQ1wiO1xufVxuXG4ubmF2aWNvbi1pbnRlcm1vZGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRFwiO1xufVxuXG4ubmF2aWNvbi1sdGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJFXCI7XG59XG5cbi5uYXZpY29uLXRsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRlwiO1xufVxuXG4ubGVmdC1zZXBlcmF0b3Ige1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICM4MzgzODM7XG59XG5cbi5yaWdodC1zZXBlcmF0b3Ige1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjODM4MzgzO1xufVxuXG5ib2R5IHtcbiAgbWluLXdpZHRoOiA5NzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXIgLnRleHQtY2VudGVyLFxuICAuc2l0ZS1mb290ZXIgLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5jb250YWluZXIge1xuICB3aWR0aDogOTcwcHg7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5odG1sLCBib2R5LCAjY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjBweCk7XG59XG5cbiNjb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLyogcmVtb3ZlcyBJRTEwLTExIGNsZWFyIGlucHV0IGJ1dHRvbiB0aGF0IGNsZWFycyBpbnB1dCB2YWx1ZXNcbiAgICB3aXRob3V0IHVwZGF0aW5nIGFuZ3VsYXIgbW9kZWwgYmVjYXVzZSB0aGlzIGJ1dHRvbiBpc24ndCBmaXJpbmcgY2hhbmdlIGV2ZW50Ki9cbmlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5ibHVlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWZmO1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5vc2VsZWN0IHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQge1xuICBjb2xvcjogIzEwOGRlMDtcbn1cblxuLmJsdWUtdGV4dCB7XG4gIGNvbG9yOiAjMDA3OEFFO1xufVxuXG4uYmxhY2stdGV4dCB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ud2hpdGUtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ3JheS10ZXh0IHtcbiAgY29sb3I6ICM2NzY3Njc7XG59XG5cbi5jdXJzb3ItZGVmYXVsdCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3Vyc29yLXRleHQge1xuICBjdXJzb3I6IHRleHQgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLyogc3RhcnQgaGVhZGVyICovXG4ucGFkLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxMTVweDtcbn1cblxuLnBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zbWFsbC1wYWRkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5zaGlwbWVudC10b3AtYnVmZmVyLFxuLmNvbmZpcm1hdGlvbi10b3AtYnVmZmVyIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5cbi5vcmRlci1kZXRhaWxzLXRvcC1idWZmZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiAwIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3Njc2NztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAwICNjY2NjY2M7XG4gIC1tcy1ib3gtc2hhZG93OiAwIDJweCAwICNjY2NjY2M7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDAgI2NjY2NjYztcbn1cblxuLmhlYWRlci1idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmhlYWRlci1idG46aG92ZXIge1xuICBjb2xvcjogcmdiKDI0NCwgMTIzLCAzMik7XG59XG5cbi5oZWFkZXItYnRuIC5pY29uOmhvdmVyIHtcbiAgZmlsbDogcmdiKDI0NCwgMTIzLCAzMik7XG59XG5cbi5oZWFkZXItcm93LWxvZ291dCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENkQ2RDY7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5oZWFkZXItcm93LWxvZ291dCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGVhZGVyLWljb24tY29udGFpbmVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q2RDZENjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLmhlYWRlci1pY29uLWNvbnRhaW5lciBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5oZWFkZXItcm93LWxlZnQtY2VsbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmhlYWRlci1yb3ctcmlnaHQtY2VsbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyLXJvdy1yaWdodC1jZWxsIHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uaGVhZGVyLXJvdyB7XG4gIHdpZHRoOiA5NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uaGVhZGVyLXJvdy0yIHtcbiAgLyogb3ZlcmZsb3c6IGhpZGRlbjsgKi9cbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuLmhlYWRlci1yb3ctY2VsbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaGVhZGVyLXJvdy1jZWxsIGltZyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmRhc2hib2FyZC1zZXR0aW5ncyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uZGFzaGJvYXJkLXNldHRpbmdzIC5kcm9wZG93bi1tZW51IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgY29sb3I6ICM2NzY3Njc7XG59XG4uZGFzaGJvYXJkLXNldHRpbmdzIC5kcm9wZG93bi1tZW51IGg1IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW46IDA7XG59XG4uZGFzaGJvYXJkLXNldHRpbmdzIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW46IDVweCAwO1xufVxuLmRhc2hib2FyZC1zZXR0aW5ncyAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuLmRhc2hib2FyZC1zZXR0aW5ncyAuZHJvcGRvd24tbWVudSAuYWRkLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmRhc2hib2FyZC1zZXR0aW5ncyAuZHJvcGRvd24tbWVudSAuYWRkLWJ0bjpob3ZlciB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzEwOGRlMDtcbn1cbi5kYXNoYm9hcmQtc2V0dGluZ3MgLmRyb3Bkb3duLW1lbnUgLmFkZC1idG46aG92ZXIgLmFkZC1nbHlwaCB7XG4gIGZpbGw6ICMxMDhkZTA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRhc2hib2FyZC1zZXR0aW5ncyAuZHJvcGRvd24tbWVudSAuYWRkLWdseXBoIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMnB4IDVweCAwIDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmaWxsOiAjMTA4ZGUwO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG51bC5oZWFkZXItbGlua3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG51bC5oZWFkZXItbGlua3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnVsLmhlYWRlci1saW5rcyBsaSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsLmhlYWRlci1saW5rcyBsaTpmaXJzdC1vZi10eXBlIGEge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxudWwuaGVhZGVyLWxpbmtzIGxpIGE6aG92ZXIsIHVsLmhlYWRlci1saW5rcyBsaSBhLmFjdGl2ZSxcbnVsLmhlYWRlci1saW5rcyAuZHJvcGRvd24tbWVudSBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2IoMjQ0LCAxMjMsIDMyKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnVsLmhlYWRlci1saW5rcyBsaSBhOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG51bC5oZWFkZXItbGlua3MgLmRyb3Bkb3duLW1lbnUgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxudWwuaGVhZGVyLWxpbmtzIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBjb2xvcjogIzY3Njc2NztcbiAgcGFkZGluZzogMDtcbn1cblxudWwuaGVhZGVyLWxpbmtzIC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2Y0N2IyMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmhlYWRlci1mdWxsLWxvZ28ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmhlYWRlci1zZWFyY2gge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogMjAlO1xuICBwYWRkaW5nOiAwIDVweCA1cHggMDtcbn1cblxuLmhlYWRlci1zZWFyY2g6OmJlZm9yZSB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItc2VhcmNoLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4uaGVhZGVyLWljb24ge1xuICBjb2xvcjogIzY3Njc2Nztcbn1cblxuLmhlYWRlci1zZWFyY2gtY2VsbCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiA1cHggNDNweCA1cHggOHB4O1xuICB3aWR0aDogMjUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG59XG5cbi5oZWFkZXItZXh0ZXJuYWwtbG9nby1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLXNlYXJjaC1jZWxsIGlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OGFlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDAsIDEyMCwgMTc0LCAwLjMpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgwLCAxMjAsIDE3NCwgMC4zKTtcbn1cblxuLmhlYWRlci1zZWFyY2gtY2VsbCAuaGVhZGVyLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgY29sb3I6ICM4MzgzODM7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4uaGVhZGVyLXNlYXJjaC1jZWxsIC5oZWFkZXItYnRuOmhvdmVyLFxuLmhlYWRlci1zZWFyY2gtY2VsbCAuaGVhZGVyLWJ0bjpmb2N1cyB7XG4gIGNvbG9yOiAjMDA3OGFlO1xufVxuXG4uaGVhZGVyLXNocmluayAuaGVhZGVyLXJvdy0xIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1yb3ctMiBpbWcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5oZWFkZXItc2hyaW5rIC5oZWFkZXItcm93LTIgaW1nIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyogZW5kIGhlYWRlciAqL1xuLyp1c2VyIHByZWZlcmVuY2UqL1xuLmJsdWUtdGV4dC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDc4YWU7XG59XG5cbi5wcmVmZXJlbmNlLWdyYXktc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAwICNjY2NjY2M7XG4gIC1tcy1ib3gtc2hhZG93OiAwIDJweCAwICNjY2NjY2M7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDAgI2NjY2NjYztcbn1cblxuLnByZWZlcmVuY2Utc2VjdGlvbi1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucHJlZmVyZW5jZS1ncmF5LXNlY3Rpb24gc3ZnIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnByZWZlcmVuY2UtcHJldmlldy1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucHJlZmVyZW5jZS1zZWN0aW9uLWhlYWRlciA+IHNwYW4sXG4ucHJlZmVyZW5jZS1wcmV2aWV3LWhlYWRlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNwcmVmZXJlbmNlLXByZXZpZXctdGl0bGUtc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wcmVmZXJlbmNlLWdyYXktc2VjdGlvbiBpbWcge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5wcmVmZXJlbmNlLXByZXZpZXcge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnByZWZlcmVuY2UtcHJldmlldy1yb3cge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ucHJlZmVyZW5jZS1wcmV2aWV3LXJhZGlvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG4vKmVuZCB1c2VyIHByZWZlcmVuY2UqL1xuLypMb2dpbiAqL1xuLmxvZ2luLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4ubG9naW4tY2FyZCAudGl0bGUge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi5uYXYtbG9nbyB7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxvZ2luLWVycm9yIHtcbiAgY29sb3I6ICNkYTAzMDM7XG59XG5cbi8qIHN0YXJ0IGRhc2hib2FyZCAqL1xuLmNyZWF0ZS1uZXctc2hpcG1lbnQgYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jcmVhdGUtbmV3LXNoaXBtZW50IC5jcmVhdGUtbmV3LXNoaXBtZW50LWNvbnRlbnQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY3JlYXRlLW5ldy1zaGlwbWVudCAuYmx1ZS1pY29uIHtcbiAgY29sb3I6ICMwMDc4QUU7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLmNyZWF0ZS1uZXctc2hpcG1lbnQgYnV0dG9uOmhvdmVyIC5ibHVlLWljb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhc2hib2FyZC1jb250YWluZXIge1xuICAvKiAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hcHAvYXNzZXRzL2ltZy9kYXNoYm9hcmQuanBnJyk7ICovXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIG1pbi1oZWlnaHQ6IDkwMHB4O1xufVxuXG4jZGFzaC13ZWxjb21lIHtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5kYXNoYm9hcmQtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuXG4vKiAuZGFzaGJvYXJkLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2NzY3O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufSAqL1xuLmRhc2hib2FyZC1pdGVtLWhlYWRlciB7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICM2NzY3Njc7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNjc2NzY3O1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICM2NzY3Njc7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uZGFzaGJvYXJkLXRyYWNraW5nLWNvbnRlbnQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjNjc2NzY3O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuI2NyZWF0ZS1uZXctb3JkZXItYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm9yZGVycy1nbGFuY2UtY29udGVudCB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzY3Njc2NztcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzY3Njc2NztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM2NzY3Njc7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ub3JkZXItZ2xhbmNlLWJ1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm9yZGVyLWdsYW5jZS1ib3gge1xuICBtYXJnaW46IDVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwNzhhZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgY29sb3I6ICMwMDc4YWU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC8qIFNhZmFyaSAzLTQsIGlPUyA0LjAuMiAtIDQuMiwgQW5kcm9pZCAyLjMrICovXG4gIC1tb3otYm94LXNoYWRvdzogMCAzcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC8qIEZpcmVmb3ggMy41IC0gMy42ICovXG4gIGJveC1zaGFkb3c6IDAgM3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAvKkNocm9tZSwgSUUqL1xufVxuXG4ub3JkZXItZ2xhbmNlLWJveDpob3ZlciB7XG4gIG1hcmdpbjogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OGFlO1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm9yZGVyLWdsYW5jZS1jb2x1bW4ge1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuXG4ub3JkZXItZ2xhbmNlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5vcmRlci1nbGFuY2UtbnVtYmVyIHtcbiAgY29sb3I6IHJnYigyNDQsIDEyMywgMzIpO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5kYXNoYm9hcmQtaXRlbS1vcmFuZ2UtaWNvbiB7XG4gIGNvbG9yOiByZ2IoMjQ0LCAxMjMsIDMyKTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZGFzaGJvYXJkLWl0ZW0taGVhZGVyLWNvbnRlbnQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmRhc2hib2FyZC1pdGVtLWhlYWRlci10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLm15LXJlY2VudC1jb2wsIC5teS1ub3RpZmljYXRpb24tY29sIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm15bm90aWZpY2F0aW9ucy1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAzcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ucmVtb3ZlLW5vdGlmaWNhdGlvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4vKmJ1dHRvbi5yZW1vdmUtbm90aWZpY2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNjY2M7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMjRweDtcbn0qL1xuLypidXR0b24ucmVtb3ZlLW5vdGlmaWNhdGlvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzhBRTtcbn0qL1xuYnV0dG9uLm5vdGlmaWNhdGlvbi1idG4tbGluay5idG4tbGluayB7XG4gIHBhZGRpbmc6IDAgMCAycHggMDtcbn1cblxuLm15bm90aWZpY2F0aW9ucy1vcmRlcixcbi5teW5vdGlmaWNhdGlvbnMtbWVzc2FnZSB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbi8qIGVuZCBkYXNoYm9hcmQqL1xuLyogRXh0cmEgbWFyZ2lucyAqL1xuLmRyb3AteHhzIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZHJvcC14cyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5kcm9wLXNtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmRyb3AtbWQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uZHJvcC1sZyB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5kcm9wLXhsIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5kcm9wLXh4bCB7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xufVxuXG4vKiBlbmQgZXh0cmEgbWFyZ2lucyAqL1xuLyogUHJvZ3Jlc3MgQmFyICovXG4ucHJvZ3Jlc3NiYXIge1xuICBjb3VudGVyLXJlc2V0OiBjdHI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2dyZXNzYmFyIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogMzZweDtcbiAgbWF4LXdpZHRoOiAxMzVweDtcbiAgcGFkZGluZzogMCAxNnB4IDAgNTVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4ucHJvZ3Jlc3NiYXIgYTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgMTZweCAwIDM1cHg7XG59XG5cbi5wcm9ncmVzc2JhciBhLmFjdGl2ZTphZnRlcixcbi5wcm9ncmVzc2JhciBhOmhvdmVyOmFmdGVyIHtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAtby1ib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wcm9ncmVzc2JhciBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMThweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgei1pbmRleDogMTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNzA3KSByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcwNykgcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjcwNykgcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzA3KSByb3RhdGUoNDVkZWcpO1xufVxuXG4ucHJvZ3Jlc3NiYXIgYTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnByb2dyZXNzYmFyIGE6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjdHIpO1xuICBjb3VudGVyLWluY3JlbWVudDogY3RyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMzBweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbjogOHB4IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ucHJvZ3Jlc3NiYXIgYTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBsZWZ0OiAxMHB4O1xufVxuXG4ucHJvZ3Jlc3NiYXIgYS5jb21wbGV0ZTo6YmVmb3JlLFxuLnByb2dyZXNzYmFyIGEuY29tcGxldGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5wcm9ncmVzc2JhciBhLmVycm9yOjpiZWZvcmUsXG4ucHJvZ3Jlc3NiYXIgYS5lcnJvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDFcIjtcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuLnByb2dyZXNzYmFyIGEuaW5hY3RpdmUsXG4ucHJvZ3Jlc3NiYXIgYS5pbmFjdGl2ZTpob3Zlcixcbi5wcm9ncmVzc2JhciBhLmluYWN0aXZlOjpiZWZvcmUsXG4ucHJvZ3Jlc3NiYXIgYS5pbmFjdGl2ZTpob3Zlcjo6YmVmb3JlLFxuLnByb2dyZXNzYmFyIGEuaW5hY3RpdmU6aG92ZXI6OmFmdGVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBmbGF0dGVyIHRoZW1lKi9cbi5wcm9ncmVzc2Jhci5mbGF0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cblxuLnByb2dyZXNzYmFyLmZsYXQgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9ncmVzc2Jhci5mbGF0IGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAycHggLTJweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjQpLCAxcHggLTFweCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC40KSwgMXB4IC0xcHggMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtby1ib3gtc2hhZG93OiAxcHggLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjQpLCAxcHggLTFweCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC40KSwgMXB4IC0xcHggMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAwIDFweCAwIDEwcHg7XG59XG5cbi5wcm9ncmVzc2Jhci5mbGF0IGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNjY2M7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMXB4ICNjY2M7XG4gIC1vLWJveC1zaGFkb3c6IDAgMCAwIDFweCAjY2NjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjY2NjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9ncmVzc2Jhci5mbGF0IGEuaW5hY3RpdmUsXG4ucHJvZ3Jlc3NiYXIuZmxhdCBhLmluYWN0aXZlOmhvdmVyLFxuLnByb2dyZXNzYmFyLmZsYXQgYS5pbmFjdGl2ZTo6YmVmb3JlLFxuLnByb2dyZXNzYmFyLmZsYXQgYS5pbmFjdGl2ZTpob3Zlcjo6YmVmb3JlLFxuLnByb2dyZXNzYmFyLmZsYXQgYS5pbmFjdGl2ZTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnByb2dyZXNzYmFyLmZsYXQgYS5zdGVwLWRpc2FibGVkLFxuLnByb2dyZXNzYmFyLmZsYXQgYS5zdGVwLWRpc2FibGVkOjphZnRlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5wcm9ncmVzc2Jhci5mbGF0IGEuY29tcGxldGU6OmJlZm9yZSxcbi5wcm9ncmVzc2Jhci5mbGF0IGEuY29tcGxldGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjlhMTQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xufVxuXG4ucHJvZ3Jlc3NiYXIuZmxhdCBhLmNvbXBsZXRlLFxuLnByb2dyZXNzYmFyLmZsYXQgYS5jb21wbGV0ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICM3Mjk1MTQ7XG59XG5cbi5wcm9ncmVzc2Jhci5mbGF0IGE6aG92ZXIsXG4ucHJvZ3Jlc3NiYXIuZmxhdCBhOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNFRUY1RTk7XG59XG5cbi5wcm9ncmVzc2Jhci5mbGF0IGEuYWN0aXZlLFxuLnByb2dyZXNzYmFyLmZsYXQgYS5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDlmNGJmO1xufVxuXG4ucHJvZ3Jlc3NiYXIuZmxhdCBhLmVycm9yOjpiZWZvcmUsXG4ucHJvZ3Jlc3NiYXIuZmxhdCBhLmVycm9yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICNkYTAzMDM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogRW5kIFByb2dyZXNzIEJhciovXG4uZ2x5cGhpY29uLW9rLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyOWExNDtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogI2RhMDMwMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDE5cHg7XG59XG5cbi8qIFByb2dyZXNzIEJhciBIZWFkZXIqL1xuI3Byb2dyZXNzQmFySGVhZGVyLWNvbnRhaW5lcixcbiNzdWJoZWFkZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA4MnB4O1xuICB6LWluZGV4OiA1MDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDJweCA1cHggI2NjY2NjYztcbiAgLW1zLWJveC1zaGFkb3c6IDJweCAycHggNXB4ICNjY2NjY2M7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNXB4ICNjY2NjY2M7XG59XG5cbiNwcm9ncmVzc0JhckhlYWRlcixcbiNzdWJoZWFkZXIge1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDk3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMnB4IDVweDtcbn1cblxuI3Byb2dyZXNzQmFySGVhZGVyIC5wcm9ncmVzc2JhciB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG5cbiNvcmRlckhlYWRlckxhYmVsLCAjb3JkZXItZGV0YWlsLWhlYWRlci1sYWJlbCxcbiNteW9yZGVyLWhlYWRlci1sYWJlbCwgI3F1b3RlLWhlYWRlci1sYWJlbCB7XG4gIGNvbG9yOiAjMTA4ZGUwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbiNvcmRlckhlYWRlckxhYmVsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMzVweDtcbn1cblxuI29yZGVyLWRldGFpbC12aWV3LWJvbC1saW5rIHtcbiAgZm9udC1zaXplOiBsYXJnZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbiNvcmRlci1kZXRhaWwtdmlldy1ib2wtbGluayAuYWN0aW9uLWJheSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4jb3JkZXItZGV0YWlsLXZpZXctYm9sLWxpbmsgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNvcmRlci1kZXRhaWwtdmlldy1ib2wtbGluayBhOmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmlsbDogIzAwNzhBRTtcbn1cblxuI29yZGVyLWRldGFpbC1zdGF0dXMtbGFiZWwgLmNhbmNlbGVkLXN0YXR1cyB7XG4gIGNvbG9yOiAjZGEwMzAzO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKiBFbmQgUHJvZ3Jlc3MgQmFyIEhlYWRlciovXG4vKiBDcmVhdGUgT3JkZXIqL1xuLm9yZGVyLWNvbnRhaW5lciwgLm9yZGVyLWRldGFpbHMtY29udGFpbmVyLFxuLm15b3JkZXItY29udGFpbmVyLCAucXVvdGUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NSwgMjQ1LCAyNDUpO1xufVxuXG4uc2hpcG1lbnQtbGVmdC1NYXJnaW4ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLmJ0biB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBmb250LWZhbWlseTogXCJvcGVuX3NhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFNkU2RTY7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItY29sb3I6ICNBREFEQUQ7XG59XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC5idG4tZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI0NDQztcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5oYXMtZXJyb3IgLnVpLXNlbGVjdC1ib290c3RyYXAgLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuc3Bhbi5idG4udWktc2VsZWN0LXRvZ2dsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51aS1zZWxlY3Qtc2VhcmNoIHtcbiAgZm9udC1mYW1pbHk6IFwib3Blbl9zYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jdXN0b21lckRyb3BEb3duSGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZWNlbnRDdXN0b21lcnMsIC5yZWNlbnRMb2NhdGlvbnMge1xuICBib3JkZXItbGVmdDogdGhpbiBzb2xpZCAjQURBREFEO1xuICBtaW4taGVpZ2h0OiAyMDVweDtcbn1cblxuLm1vZGUtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNoaXBwaW5nLW1ldGhvZC1pY29uLXRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyTW9kZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLm9yZGVyTW9kZSAuZm9ybS1ncm91cCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm9yZGVyTW9kZSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm9yZGVyTW9kZSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5vcmRlck1vZGUgLnJhZGlvIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ub3JkZXJNb2RlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbnRleHRhcmVhLmxvY2F0aW9uIHtcbiAgcmVzaXplOiBub25lO1xuICBoZWlnaHQ6IDExOXB4O1xufVxuXG50ZXh0YXJlYS5ib2xDb21tZW50IHtcbiAgcmVzaXplOiBub25lO1xuICBoZWlnaHQ6IDExOXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5vcmRlck1vZGUgdGV4dGFyZWEuYm9sQ29tbWVudCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmJvbENvbW1lbnQge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJvbC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG5cbi5ib2wtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIG1hcmdpbi1yaWdodDogMC4yZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCU7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAzMCU7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIC5ib2wtaWNvbi10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwJTtcbiAgbGVmdDogMTAlO1xuICBoZWlnaHQ6IDMwJTtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59ICovXG4uc2VsZWN0ZWRQYXJ0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZmY7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC8qIFNhZmFyaSAzLTQsIGlPUyA0LjAuMiAtIDQuMiwgQW5kcm9pZCAyLjMrICovXG4gIC1tb3otYm94LXNoYWRvdzogMCAzcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC8qIEZpcmVmb3ggMy41IC0gMy42ICovXG4gIGJveC1zaGFkb3c6IDAgM3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAvKkNocm9tZSwgSUUqL1xufVxuXG4ucmVjZW50Q3VzdG9tZXIsIC5yZWNlbnRMb2NhdGlvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1pbi1oZWlnaHQ6IDExMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDA3OEFFO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAvKiBTYWZhcmkgMy00LCBpT1MgNC4wLjIgLSA0LjIsIEFuZHJvaWQgMi4zKyAqL1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAvKiBGaXJlZm94IDMuNSAtIDMuNiAqL1xuICBib3gtc2hhZG93OiAwIDNweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY29sb3I6ICMwMDc4QUU7XG4gIC8qQ2hyb21lLCBJRSovXG59XG5cbi5yZWNlbnRDdXN0b21lcjpob3Zlcixcbi5yZWNlbnRDdXN0b21lci5yZWNlbnRTZWxlY3RlZCxcbi5yZWNlbnRMb2NhdGlvbjpob3Zlcixcbi5yZWNlbnRMb2NhdGlvbi5yZWNlbnRTZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc4QUU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnJlY2VudEN1c3RvbWVyIGxhYmVsLFxuLnJlY2VudExvY2F0aW9uIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucmVjZW50Q3VzdG9tZXJzIC5yZWNlbnRzUm93LFxuLnJlY2VudExvY2F0aW9ucyAucmVjZW50c1JvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucmVjZW50TG9jYXRpb25zIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnJlY2VudEN1c3RvbWVycyAucmVjZW50c1JvdyB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLnJlY2VudEN1c3RvbWVyOmZvY3VzLFxuLnJlY2VudEN1c3RvbWVyIGRpdjpmb2N1cyxcbi5yZWNlbnRMb2NhdGlvbjpmb2N1cyxcbi5yZWNlbnRMb2NhdGlvbiBkaXY6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBFbmQgQ3JlYXRlIE9yZGVyKi9cbi8qIENyZWF0ZSBPcmRlciBJdGVtcyovXG4ub3JkZXItaXRlbS1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmZjtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luOiA1cHggNXB4IDE1cHggNXB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAvKiBTYWZhcmkgMy00LCBpT1MgNC4wLjIgLSA0LjIsIEFuZHJvaWQgMi4zKyAqL1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAvKiBGaXJlZm94IDMuNSAtIDMuNiAqL1xuICBib3gtc2hhZG93OiAwIDNweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLypDaHJvbWUsIElFKi9cbn1cblxuLm9yZGVyLWl0ZW0tY2FyZCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4ub3JkZXItaXRlbS1jYXJkIC5mb3JtLWNvbnRyb2wge1xuICBmb250LXNpemU6IDExLjVweDtcbn1cblxuLm9yZGVyLWl0ZW0tY2FyZCAuZm9ybS1ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbiNwaWNrdXAtcmVmLW51bXMsXG4jZGVsaXZlcnktcmVmLW51bXMsXG4uaXRlbS1yZWYtbnVtcyB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiA3NXB4O1xufVxuXG4ub3JkZXItaXRlbS1jYXJkIHRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICBoZWlnaHQ6IDc1cHg7XG59XG5cbi5vcmRlci1pdGVtLWNhcmQgc2VsZWN0Lmhhc0RlZmF1bHRPcHRpb24gb3B0aW9uOmZpcnN0LWNoaWxkLFxuLnJlZi1udW0tZWRpdC1yb3cgc2VsZWN0Lmhhc0RlZmF1bHRPcHRpb24gb3B0aW9uOmZpcnN0LWNoaWxkLFxuLmRlZmF1bHQtb3B0aW9uLXNlbGVjdGVkIHtcbiAgY29sb3I6ICNhZGFkYWQ7XG59XG5cbi5kZWZhdWx0LW9wdGlvbi1zZWxlY3RlZCA+IG9wdGlvbiB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuXG4ub3JkZXItaXRlbXMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ub3JkZXItaXRlbXMgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nOiA1cHggOHB4O1xufVxuXG4ub3JkZXItaXRlbS1jYXJkIC5yZW1vdmUtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICByaWdodDogLTEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm9yZGVyLWl0ZW0tY2FyZCAuZ2x5cGhpY29uLXJlbW92ZSB7XG4gIGNvbG9yOiAjZGEwMzAzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vcmRlci1pdGVtLWNhcmQgLmdseXBoaWNvbi1yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzc3MjIyMjtcbn1cblxuLnJlZi1udW0tcm93Om50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5pdGVtLXN1bW1hcnkge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLml0ZW0tc3VtbWFyeS1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaXRlbS1oZWFkZXItc3VtbWFyeSBkaXYsXG4uaXRlbS1zdW1tYXJ5IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLml0ZW0taGVhZGVyLXN1bW1hcnkgLnF1YW50aXR5VG90YWwsXG4uaXRlbS1oZWFkZXItc3VtbWFyeSAucGFsbGV0c1RvdGFsLFxuLml0ZW0tc3VtbWFyeSAucXVhbnRpdHlUb3RhbCxcbi5pdGVtLXN1bW1hcnkgLnBhbGxldHNUb3RhbCB7XG4gIG1pbi13aWR0aDogNmVtO1xufVxuXG4uaXRlbS1oZWFkZXItc3VtbWFyeSAubWluV2VpZ2h0VG90YWwsXG4uaXRlbS1oZWFkZXItc3VtbWFyeSAubGluZUl0ZW1zVG90YWwsXG4uaXRlbS1oZWFkZXItc3VtbWFyeSAubWF4V2VpZ2h0VG90YWwsXG4uaXRlbS1zdW1tYXJ5IC5taW5XZWlnaHRUb3RhbCxcbi5pdGVtLXN1bW1hcnkgLmxpbmVJdGVtc1RvdGFsLFxuLml0ZW0tc3VtbWFyeSAubWF4V2VpZ2h0VG90YWwge1xuICBtaW4td2lkdGg6IDdlbTtcbn1cblxuLml0ZW0taGVhZGVyLXN1bW1hcnkgLmluc3VyYW5jZVZhbHVlVG90YWwsXG4uaXRlbS1zdW1tYXJ5IC5pbnN1cmFuY2VWYWx1ZVRvdGFsIHtcbiAgbWluLXdpZHRoOiAxMGVtO1xufVxuXG4uaXRlbS1oZWFkZXItc3VtbWFyeSBzdHJvbmcsXG4uaXRlbS1zdW1tYXJ5IHN0cm9uZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5pdGVtLWhlYWRlci1zdW1tYXJ5IGxhYmVsLFxuLml0ZW0taGVhZGVyLXN1bW1hcnkgc3Bhbixcbi5pdGVtLXN1bW1hcnkgbGFiZWwsXG4uaXRlbS1zdW1tYXJ5IHNwYW4ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjNzc3O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5wYWQtdGVuIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLml0ZW1zLXBsYWNlaG9sZGVyIHtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cblxuLnNlYXJjaC1pdGVtLW5vdC1mb3VuZCxcbi5yZWZpbmUtc2VhcmNoIHtcbiAgbWluLWhlaWdodDogMjVweDtcbn1cblxuLnNlYXJjaC1pdGVtLW5vdC1mb3VuZCAuaGVscC1ibG9jayxcbi5yZWZpbmUtc2VhcmNoIC5oZWxwLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLml0ZW0tZGl2aWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5pdGVtLWRpdmlkZXIgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLml0ZW0tZGl2aWRlciA+IGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDk5OTlweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4udW9tLWRyb3Age1xuICAvKjEwMCBjbGVhcnMgcGxhY2Vob2xkZXIgc2hpbSBmb3IgaWU5Ki9cbiAgei1pbmRleDogMTAwO1xufVxuXG4udW9tLWRyb3AgLmJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbn1cblxuLnVvbS1kcm9wLnVvbS1kcm9wLWRpc2FibGVkIC5idG4ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi51b20tZHJvcC51b20tZHJvcC1kaXNhYmxlZCAuYnRuOmhvdmVyLFxuLnVvbS1kcm9wLnVvbS1kcm9wLWRpc2FibGVkIC5idG46Zm9jdXMsXG4udW9tLWRyb3AudW9tLWRyb3AtZGlzYWJsZWQgLmJ0bjphY3RpdmUge1xuICBjb2xvcjogIzAwNzhhZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OGFlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ub3dvZC1jaGVjaywgLm5hdmktY2hlY2tib3gge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ub3dvZC1jaGVjay1kaXNhYmxlZCwgLm5hdmktY2hlY2tib3gtZGlzYWJsZWQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiBncmV5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5ib3JkZXItcmlnaHQtYmx1ZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwNzhhZTtcbn1cblxuLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaW5wdXRbZGlzYWJsZWRdLmJvcmRlci1yaWdodC1ibHVlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjY2NjO1xufVxuXG4uc3VnZ2VzdGVkLWl0ZW1zLWJvcmRlciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNjY2M7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG59XG5cbi8qIEVuZCBDcmVhdGUgT3JkZXIgSXRlbXMqL1xuLyogVHlwZWFoZWFkICovXG4uZHJvcGRvd24tbWVudSB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5kcm9wZG93bi1tZW51IGxpIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kcm9wZG93bi1tZW51IGxpIHNwYW4uaXRlbS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgc3Ryb25nIHtcbiAgY29sb3I6ICMxMDhkZTA7XG59XG5cbi8qIEVuZCBUeXBlYWhlYWQgKi9cbi8qYWNjb3JkaW9uKi9cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnBhbmVsLWhlYWRlci10ZXh0LWFjdGl2ZSB7XG4gIGNvbG9yOiAjMTA4ZGUwO1xufVxuXG4ucGFuZWwtaGVhZGVyLWJ0bi1saW5rIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLnBhbmVsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLyplbmQgYWNjb3JkaW9uKi9cbi8qZml4IHRvIHN0b3Agc2VsZWN0LmNzcyBmcm9tIHJvdW5kaW5nIGJvcmRlciBjb3JuZXJzKi9cbi5jb250YWluZXIgLmlucHV0LWdyb3VwID4gLnVpLXNlbGVjdC1ib290c3RyYXAgPiBpbnB1dC51aS1zZWxlY3Qtc2VhcmNoLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qZW5kIGZpeCB0byBzdG9wIHNlbGVjdC5jc3MgZnJvbSByb3VuZGluZyBib3JkZXIgY29ybmVycyovXG4vKiBhbmd1bGFyIHVpIGJvb3RzdHJhcCAqL1xuLm5hdiwgLnBhZ2luYXRpb24sIC5jYXJvdXNlbCwgLnBhbmVsLXRpdGxlIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGVuZCBhbmd1bGFyIHVpIGJvb3RzdHJhcCAqL1xuLyogYW5ndWFsciB1aSBkYXRlIHBpY2tlciAqL1xuLmRhdGVwaWNrZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweCAwIDAgMDtcbn1cblxuLmRhdGUtdGltZS1yb3cgYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xufVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXIgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0biwgLmRhdGVwaWNrZXItY29udGFpbmVyIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyIC5nbHlwaGljb24tY2FsZW5kYXIge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lciAudGV4dC1pbmZvIHtcbiAgY29sb3I6IHJnYigyNDQsIDEyMywgMzIpO1xufVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXIgdGggc21hbGwge1xuICBjb2xvcjogcmdiKDAsIDEyMCwgMTc0KTtcbn1cblxuLm9yYW5nZS1pY29uIHtcbiAgY29sb3I6IHJnYigyNDQsIDEyMywgMzIpO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5yZWQtaWNvbiB7XG4gIGNvbG9yOiAjZGEwMzAzO1xufVxuXG4uZXJyb3ItdGV4dCB7XG4gIGNvbG9yOiAjRkYwMDAwO1xufVxuXG4vKiBVSUItRGF0ZVBpY2tlciBGSVggZm9yIHZlcnRpY2FsIGFsaWdubWVudCAqL1xuLmRhdGUtdGltZS1yb3cudWliZnggdGFibGUudWliLXRpbWVwaWNrZXIge1xuICBtYXJnaW4tdG9wOiAtMjRweDtcbn1cblxuLyogZW5kIGFuZ3VsYXIgdWkgZGF0ZSBwaWNrZXIgKi9cbi5idG4tc20tbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLyogcmVxdWlyZWQgZmllbGQgY2xpcCAqL1xuLnJlcXVpcmVkLWZpZWxkLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnJlcXVpcmVkLWZpZWxkLWJsb2NrIC5yZXF1aXJlZC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItY29sb3I6ICNFOEU4RTg7XG4gIHBhZGRpbmc6IDAuNWVtIDAuOGVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMC4zMjVlbTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDc1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnJlcXVpcmVkLWZpZWxkLWJsb2NrLnJlYWRvbmx5IC5yZXF1aXJlZC1pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4ucmVxdWlyZWQtZmllbGQtYmxvY2sgLnJlcXVpcmVkLWljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDFweDtcbiAgdG9wOiAxcHg7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogaW5oZXJpdDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG59XG5cbi5yZXF1aXJlZC1maWVsZC1ibG9jayAucmVxdWlyZWQtaWNvbiAuYXN0ZXJpc2sge1xuICBjb2xvcjogIzEwOGRlMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW46IC00cHggMCAwIC05cHg7XG59XG5cbi5yZXF1aXJlZC1maWVsZC1ibG9jayBpbnB1dCxcbi5yZXF1aXJlZC1maWVsZC1ibG9jayBzZWxlY3QsXG4ucmVxdWlyZWQtZmllbGQuYmxvY2sgLnVpLXNlbGVjdC1tYXRjaCxcbi5yZXF1aXJlZC1maWVsZC1ibG9jayAudWktc2VsZWN0LXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnVpLXNlbGVjdC1tYXRjaC10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnVpLXNlbGVjdC1tYXRjaC10ZXh0IHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udWktc2VsZWN0LW1hdGNoIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogZW5kIHJlcXVpcmVkIGZpZWxkIGNsaXAgKi9cbi52YWxpZGF0aW9uLW1lc3NhZ2UsIC5sYXRlLWxvZyB7XG4gIGNvbG9yOiAjZGEwMzAzO1xufVxuXG4vKiBjb25maXJtYXRpb24gcGFnZSAqL1xuLm9rLWdseXAge1xuICBjb2xvcjogIzEwOGRlMDtcbiAgZm9udC1zaXplOiAxNzBweDtcbn1cblxuLmNvbmYtbnVtIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBsYXJnZXI7XG59XG5cbi5jb25mLWxpbmtzIC5nbHlwaGljb24ge1xuICBjb2xvcjogIzEwOGRlMDtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuXG4uY29uZi1saW5rcyBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2lyY2xlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNpcmNsZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb25mLWxpbmtzID4gLmNvbC14cy0xMiB7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29uZi1saW5rcy1jb2wge1xuICB3aWR0aDogMjAlO1xufVxuXG4jc3VtbWFyeUNvbCAudGV4dC1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4uY29uZi1idXR0b25zIC5nbHlwaGljb24tcGx1cy1zaWduIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4jY3JlYXRlLW9yZGVyLWJ0biB7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbn1cblxuI2NyZWF0ZS1vcmRlci1idG4sXG4jdmlldy1ib2wtYnRuLFxuI3NoYXJlLXRyYWNraW5nLWJ0biB7XG4gIG1hcmdpbjogMCAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyogZW5kIGNvbmZpcm1hdGlvbiBwYWdlICovXG4vKm9yZGVyIGRldGFpbHMqL1xuLnNtbC1sYmwsXG4uc21sLXR4dCB7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbn1cblxuLm9yZGVyLWRldGFpbHMtdHh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLm9yZGVyLWRldGFpbHMtdHh0IC5pY29uLWxpbmstdGV4dC5zbWwtdHh0IHtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuXG4ub3JkZXItZGV0YWlscy1sYmwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5pdGVtRGV0YWlscyB0ci5kZXRhaWxzLXJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5hZGQtaXRlbS1yZWYtYnRuIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbW0tZGVzYy1jb2wge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5pdGVtLWRldGFpbC1ub3RlcyB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBtYXgtd2lkdGg6IDI3MHB4O1xufVxuXG4uY2Fycmllci1sb2ctbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDE3NXB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4vKmVuZCBvcmRlciBkZXRhaWxzKi9cbi8qb3JkZXIgZGV0YWlscyBzZXJ2aWNlIG9mZmVyaW5nKi9cbi5zZXJ2aWNlLW9mZmVyaW5nLWljb24sXG4uc2hpcHBpbmctaXRlbS1pY29uIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnNlcnZpY2Utb2ZmZXJpbmctaWNvbiBwYXRoIHtcbiAgZmlsbDogcmVkO1xufVxuXG4ucmVmZXJlbmNlLW51bWJlcnMtbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5yZW1vdmUtbm90aWZpY2F0aW9uIC5nbHlwaGljb24tcmVtb3ZlLXNpZ24sXG4ucmVmLW51bS1lZGl0LXJvdyAuZ2x5cGhpY29uLXJlbW92ZS1zaWduIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2RhMDMwMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVtb3ZlLW5vdGlmaWNhdGlvbiAuZ2x5cGhpY29uLXJlbW92ZS1zaWduOmhvdmVyLFxuLm9yZGVyLWl0ZW0tY2FyZCAuZ2x5cGhpY29uLXJlbW92ZS1zaWduOmhvdmVyLFxuLnJlZi1udW0tZWRpdC1yb3cgLmdseXBoaWNvbi1yZW1vdmUtc2lnbjpob3ZlciB7XG4gIGNvbG9yOiAjNzcyMjIyO1xuICBmb250LXNpemU6IDE5cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cblxuLm9yZGVyLWl0ZW0tY2FyZCAuZ2x5cGhpY29uLXJlbW92ZS1zaWduIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2RhMDMwMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnJlZi1udW0tZWRpdC1yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4ucmVtb3ZlLWNvbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLnJlZi1udW0tZWRpdC1yb3cgLnNtbC1sYmwge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnJlZi1udW0tZWRpdC1yb3cgLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLyplbmQgb3JkZXIgZGV0YWlscyBzZXJ2aWNlIG9mZmVyaW5nKi9cbi8qb3JkZXIgZGV0YWlscyBwaWNrdXBGcm9tKi9cbi5zcGNsLWluc3Qge1xuICBtYXgtaGVpZ2h0OiAxNDZweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5sb2MtZWRpdC1yZWYtbnVtcyB7XG4gIC8qcGFkZGluZy10b3A6IDI0cHg7Ki9cbn1cblxuLml0ZW1EZXRhaWxzIHtcbiAgcGFkZGluZzogMCA1MHB4O1xufVxuXG4uaXRlbURldGFpbHMgLml0ZW0tc3VtbWFyeSB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuXG4uaXRlbURldGFpbHMgdGgge1xuICBjb2xvcjogIzEwOGRlMDtcbn1cblxuLml0ZW1EZXRhaWxzIC5saW5lSXRlbXNUb3RhbCB7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5pdGVtRGV0YWlscyAucXVhbnRpdHlUb3RhbCB7XG4gIG1pbi13aWR0aDogNzBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLml0ZW1EZXRhaWxzIC5taW5XZWlnaHRUb3RhbCB7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5pdGVtRGV0YWlscyAuaW5zdXJhbmNlVmFsdWVUb3RhbCB7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5pdGVtRGV0YWlscyAucGFsbGV0c1RvdGFsIHtcbiAgbWluLXdpZHRoOiA5MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uZGV0YWlscy1yb3cgc3Bhbixcbi5kZXRhaWxzLXJvdyBzdHJvbmcge1xuICBmb250LXNpemU6IHNtYWxsZXI7XG59XG5cbi8qZW5kIG9yZGVyIGRldGFpbHMgcGlja3VwRnJvbSovXG4vKnN0YXJ0IG15IG9yZGVycyovXG4ubXlvcmRlci1zb3J0Ynktcm93IHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLm15b3JkZXItcm93IHtcbiAgbWFyZ2luOiA1cHggNXB4IDE1cHggNXB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAjNjc2NzY3O1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggNXB4ICM2NzY3Njc7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNXB4ICM2NzY3Njc7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNXB4ICM2NzY3Njc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5teW9yZGVyLWhlYWRlci10ZXh0IHtcbiAgY29sb3I6ICM4MzgzODM7XG59XG5cbi5teW9yZGVyLXNlbWlib2xkLW9wZW5zYW5zIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm15b3JkZXItbm9yZXN1bHRzZm91bmQge1xuICBtYXJnaW46IDVweDtcbiAgbWFyZ2luLXRvcDogMjFweDtcbn1cblxuLm15b3JkZXItc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4ubXlvcmRlci1oYXptYXQge1xuICBmb250LXNpemU6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubXlvcmRlcnMtZmlsdGVycyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm15b3JkZXJzLWZpbHRlcnMtY29udGVudCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm15b3JkZXJzLWZpbHRlcnMtaWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbiNteW9yZGVySGVhZGVyLWNvbnRhaW5lcixcbiNxdW90ZUhlYWRlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDgycHg7XG4gIHotaW5kZXg6IDUwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggMnB4IDVweCAjY2NjY2NjO1xuICAtbXMtYm94LXNoYWRvdzogMnB4IDJweCA1cHggI2NjY2NjYztcbiAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggI2NjY2NjYztcbn1cblxuLnJlc3VsdHMtcGVyLXBhZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ucmVzdWx0cy1wZXItcGFnZSBzZWxlY3Qge1xuICBtaW4td2lkdGg6IDcwcHg7XG59XG5cbi5yZXN1bHRzLXBlci1wYWdlLWJ1dHRvbnMge1xuICBtYXJnaW46IDIwcHggMDtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4ucmVzdWx0cy1wZXItcGFnZS1idXR0b25zIHNlbGVjdCB7XG4gIG1pbi13aWR0aDogNzBweDtcbn1cblxuLmV4Y2VsLWV4cG9ydCAuZXhjZWwtZXhwb3J0LWltYWdlIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnJlc3VsdHMtcGVyLXBhZ2Ugc3Bhbixcbi5yZXN1bHRzLXBlci1wYWdlIG9wdGlvbixcbi5yZXN1bHRzLXBlci1wYWdlIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5yZXN1bHRzLXBlci1wYWdlIHNwYW4ge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLm15b3JkZXItY29udGFpbmVyIC5wYWdpbmF0aW9uID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4vKmVuZCBteSBvcmRlcnMqL1xuLypib290c3RyYXAgdGFibGUgbW9kKi9cbi50YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50aGVhZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbn1cblxuLnRib2R5IHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4udHIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi50ZCxcbi50aCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi50Zm9vdCB7XG4gIGRpc3BsYXk6IHRhYmxlLWZvb3Rlci1ncm91cDtcbn1cblxuLnRhYmxlID4gLnRoZWFkID4gLnRyID4gLnRoLFxuLnRhYmxlID4gLnRib2R5ID4gLnRyID4gLnRoLFxuLnRhYmxlID4gLnRmb290ID4gLnRyID4gLnRoLFxuLnRhYmxlID4gLnRoZWFkID4gLnRyID4gLnRkLFxuLnRhYmxlID4gLnRib2R5ID4gLnRyID4gLnRkLFxuLnRhYmxlID4gLnRmb290ID4gLnRyID4gLnRkIHtcbiAgcGFkZGluZzogOHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJsZSA+IC50aGVhZCA+IC50ciA+IC50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xufVxuXG4vKi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCwqL1xuLnRhYmxlID4gLnRoZWFkOmZpcnN0LWNoaWxkID4gLnRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiAudGhlYWQ6Zmlyc3QtY2hpbGQgPiAudHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi50YWJsZSA+IC50Ym9keSArIC50Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xufVxuXG4udGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlLWNvbmRlbnNlZCA+IC50aGVhZCA+IC50ciA+IC50aCxcbi50YWJsZS1jb25kZW5zZWQgPiAudGJvZHkgPiAudHIgPiAudGgsXG4udGFibGUtY29uZGVuc2VkID4gLnRmb290ID4gLnRyID4gLnRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IC50aGVhZCA+IC50ciA+IC50ZCxcbi50YWJsZS1jb25kZW5zZWQgPiAudGJvZHkgPiAudHIgPiAudGQsXG4udGFibGUtY29uZGVuc2VkID4gLnRmb290ID4gLnRyID4gLnRkIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiAudGhlYWQgPiAudHIgPiAudGgsXG4udGFibGUtYm9yZGVyZWQgPiAudGJvZHkgPiAudHIgPiAudGgsXG4udGFibGUtYm9yZGVyZWQgPiAudGZvb3QgPiAudHIgPiAudGgsXG4udGFibGUtYm9yZGVyZWQgPiAudGhlYWQgPiAudHIgPiAudGQsXG4udGFibGUtYm9yZGVyZWQgPiAudGJvZHkgPiAudHIgPiAudGQsXG4udGFibGUtYm9yZGVyZWQgPiAudGZvb3QgPiAudHIgPiAudGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiAudGhlYWQgPiAudHIgPiAudGgsXG4udGFibGUtYm9yZGVyZWQgPiAudGhlYWQgPiAudHIgPiAudGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi50YWJsZS1zdHJpcGVkID4gLnRib2R5ID4gLnRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4udGFibGUtaG92ZXIgPiAudGJvZHkgPiAudHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4udGFibGUgLnRkW2NsYXNzKj1jb2wtXSxcbi50YWJsZSAudGhbY2xhc3MqPWNvbC1dIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi50YWJsZSA+IC50aGVhZCA+IC50ciA+IC50ZC5hY3RpdmUsXG4udGFibGUgPiAudGJvZHkgPiAudHIgPiAudGQuYWN0aXZlLFxuLnRhYmxlID4gLnRmb290ID4gLnRyID4gLnRkLmFjdGl2ZSxcbi50YWJsZSA+IC50aGVhZCA+IC50ciA+IC50aC5hY3RpdmUsXG4udGFibGUgPiAudGJvZHkgPiAudHIgPiAudGguYWN0aXZlLFxuLnRhYmxlID4gLnRmb290ID4gLnRyID4gLnRoLmFjdGl2ZSxcbi50YWJsZSA+IC50aGVhZCA+IC50ci5hY3RpdmUgPiAudGQsXG4udGFibGUgPiAudGJvZHkgPiAudHIuYWN0aXZlID4gLnRkLFxuLnRhYmxlID4gLnRmb290ID4gLnRyLmFjdGl2ZSA+IC50ZCxcbi50YWJsZSA+IC50aGVhZCA+IC50ci5hY3RpdmUgPiAudGgsXG4udGFibGUgPiAudGJvZHkgPiAudHIuYWN0aXZlID4gLnRoLFxuLnRhYmxlID4gLnRmb290ID4gLnRyLmFjdGl2ZSA+IC50aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi50YWJsZS1ob3ZlciA+IC50Ym9keSA+IC50ciA+IC50ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiAudGJvZHkgPiAudHIgPiAudGguYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gLnRib2R5ID4gLnRyLmFjdGl2ZTpob3ZlciA+IC50ZCxcbi50YWJsZS1ob3ZlciA+IC50Ym9keSA+IC50cjpob3ZlciA+IC5hY3RpdmUsXG4udGFibGUtaG92ZXIgPiAudGJvZHkgPiAudHIuYWN0aXZlOmhvdmVyID4gLnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cblxuLnRhYmxlID4gLnRoZWFkID4gLnRyID4gLnRkLnN1Y2Nlc3MsXG4udGFibGUgPiAudGJvZHkgPiAudHIgPiAudGQuc3VjY2Vzcyxcbi50YWJsZSA+IC50Zm9vdCA+IC50ciA+IC50ZC5zdWNjZXNzLFxuLnRhYmxlID4gLnRoZWFkID4gLnRyID4gLnRoLnN1Y2Nlc3MsXG4udGFibGUgPiAudGJvZHkgPiAudHIgPiAudGguc3VjY2Vzcyxcbi50YWJsZSA+IC50Zm9vdCA+IC50ciA+IC50aC5zdWNjZXNzLFxuLnRhYmxlID4gLnRoZWFkID4gLnRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IC50Ym9keSA+IC50ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiAudGZvb3QgPiAudHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gLnRoZWFkID4gLnRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IC50Ym9keSA+IC50ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiAudGZvb3QgPiAudHIuc3VjY2VzcyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuLnRhYmxlLWhvdmVyID4gLnRib2R5ID4gLnRyID4gLnRkLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiAudGJvZHkgPiAudHIgPiAudGguc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IC50Ym9keSA+IC50ci5zdWNjZXNzOmhvdmVyID4gLnRkLFxuLnRhYmxlLWhvdmVyID4gLnRib2R5ID4gLnRyOmhvdmVyID4gLnN1Y2Nlc3MsXG4udGFibGUtaG92ZXIgPiAudGJvZHkgPiAudHIuc3VjY2Vzczpob3ZlciA+IC50aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG59XG5cbi50YWJsZSA+IC50aGVhZCA+IC50ciA+IC50ZC5pbmZvLFxuLnRhYmxlID4gLnRib2R5ID4gLnRyID4gLnRkLmluZm8sXG4udGFibGUgPiAudGZvb3QgPiAudHIgPiAudGQuaW5mbyxcbi50YWJsZSA+IC50aGVhZCA+IC50ciA+IC50aC5pbmZvLFxuLnRhYmxlID4gLnRib2R5ID4gLnRyID4gLnRoLmluZm8sXG4udGFibGUgPiAudGZvb3QgPiAudHIgPiAudGguaW5mbyxcbi50YWJsZSA+IC50aGVhZCA+IC50ci5pbmZvID4gLnRkLFxuLnRhYmxlID4gLnRib2R5ID4gLnRyLmluZm8gPiAudGQsXG4udGFibGUgPiAudGZvb3QgPiAudHIuaW5mbyA+IC50ZCxcbi50YWJsZSA+IC50aGVhZCA+IC50ci5pbmZvID4gLnRoLFxuLnRhYmxlID4gLnRib2R5ID4gLnRyLmluZm8gPiAudGgsXG4udGFibGUgPiAudGZvb3QgPiAudHIuaW5mbyA+IC50aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5cbi50YWJsZS1ob3ZlciA+IC50Ym9keSA+IC50ciA+IC50ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gLnRib2R5ID4gLnRyID4gLnRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiAudGJvZHkgPiAudHIuaW5mbzpob3ZlciA+IC50ZCxcbi50YWJsZS1ob3ZlciA+IC50Ym9keSA+IC50cjpob3ZlciA+IC5pbmZvLFxuLnRhYmxlLWhvdmVyID4gLnRib2R5ID4gLnRyLmluZm86aG92ZXIgPiAudGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuXG4udGFibGUgPiAudGhlYWQgPiAudHIgPiAudGQud2FybmluZyxcbi50YWJsZSA+IC50Ym9keSA+IC50ciA+IC50ZC53YXJuaW5nLFxuLnRhYmxlID4gLnRmb290ID4gLnRyID4gLnRkLndhcm5pbmcsXG4udGFibGUgPiAudGhlYWQgPiAudHIgPiAudGgud2FybmluZyxcbi50YWJsZSA+IC50Ym9keSA+IC50ciA+IC50aC53YXJuaW5nLFxuLnRhYmxlID4gLnRmb290ID4gLnRyID4gLnRoLndhcm5pbmcsXG4udGFibGUgPiAudGhlYWQgPiAudHIud2FybmluZyA+IC50ZCxcbi50YWJsZSA+IC50Ym9keSA+IC50ci53YXJuaW5nID4gLnRkLFxuLnRhYmxlID4gLnRmb290ID4gLnRyLndhcm5pbmcgPiAudGQsXG4udGFibGUgPiAudGhlYWQgPiAudHIud2FybmluZyA+IC50aCxcbi50YWJsZSA+IC50Ym9keSA+IC50ci53YXJuaW5nID4gLnRoLFxuLnRhYmxlID4gLnRmb290ID4gLnRyLndhcm5pbmcgPiAudGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4udGFibGUtaG92ZXIgPiAudGJvZHkgPiAudHIgPiAudGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IC50Ym9keSA+IC50ciA+IC50aC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gLnRib2R5ID4gLnRyLndhcm5pbmc6aG92ZXIgPiAudGQsXG4udGFibGUtaG92ZXIgPiAudGJvZHkgPiAudHI6aG92ZXIgPiAud2FybmluZyxcbi50YWJsZS1ob3ZlciA+IC50Ym9keSA+IC50ci53YXJuaW5nOmhvdmVyID4gLnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcbn1cblxuLnRhYmxlID4gLnRoZWFkID4gLnRyID4gLnRkLmRhbmdlcixcbi50YWJsZSA+IC50Ym9keSA+IC50ciA+IC50ZC5kYW5nZXIsXG4udGFibGUgPiAudGZvb3QgPiAudHIgPiAudGQuZGFuZ2VyLFxuLnRhYmxlID4gLnRoZWFkID4gLnRyID4gLnRoLmRhbmdlcixcbi50YWJsZSA+IC50Ym9keSA+IC50ciA+IC50aC5kYW5nZXIsXG4udGFibGUgPiAudGZvb3QgPiAudHIgPiAudGguZGFuZ2VyLFxuLnRhYmxlID4gLnRoZWFkID4gLnRyLmRhbmdlciA+IC50ZCxcbi50YWJsZSA+IC50Ym9keSA+IC50ci5kYW5nZXIgPiAudGQsXG4udGFibGUgPiAudGZvb3QgPiAudHIuZGFuZ2VyID4gLnRkLFxuLnRhYmxlID4gLnRoZWFkID4gLnRyLmRhbmdlciA+IC50aCxcbi50YWJsZSA+IC50Ym9keSA+IC50ci5kYW5nZXIgPiAudGgsXG4udGFibGUgPiAudGZvb3QgPiAudHIuZGFuZ2VyID4gLnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuLnRhYmxlLWhvdmVyID4gLnRib2R5ID4gLnRyID4gLnRkLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IC50Ym9keSA+IC50ciA+IC50aC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiAudGJvZHkgPiAudHIuZGFuZ2VyOmhvdmVyID4gLnRkLFxuLnRhYmxlLWhvdmVyID4gLnRib2R5ID4gLnRyOmhvdmVyID4gLmRhbmdlcixcbi50YWJsZS1ob3ZlciA+IC50Ym9keSA+IC50ci5kYW5nZXI6aG92ZXIgPiAudGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuXG4ubmF2aS1nbHlwaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwibmF2aS1nbHlwaHNcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ubmF2aS1nbHlwaC1jb21tb2RpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJhXCI7XG59XG5cbi5tZWQtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY29sb3I6ICMxMDhkZTA7XG59XG5cbi5jaXJjbGUtYmFja2dyb3VuZC1zbWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbiNmaWx0ZXJzIHtcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbiNmaWx0ZXJzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuI2ZpbHRlcnMgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xufVxuXG4jZmlsdGVycyAuZmlsdGVybmFtZSB7XG4gIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjNjE2MzYzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbn1cblxuI2ZpbHRlcnMgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICMzNjM3Mzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNteU9yZGVycy1zZWFyY2gtYm94IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4jbXlPcmRlcnMtc2VhcmNoLWJveCAuc2VhcmNoLXF1ZXJ5IHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ubXlPcmRlcnMtc2VhcmNoLWJveC1idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICM4MzgzODM7XG59XG5cbi5oZWFkZXItc2VhcmNoLWJveC1idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItc2VhcmNoLWJveC1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzEwOGRlMDtcbn1cblxuLmhlYWRlci1zZWFyY2ggLmhlYWRlci1zZWFyY2gtYm94LWJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4ubXlPcmRlcnMtc2VhcmNoLWJveC1jbGVhci1idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICM4MzgzODM7XG59XG5cbiNyZWZOdW1iZXJTZWFyY2gge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAvKnRleHQtaW5kZW50OjEwcHg7Ki9cbiAgZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2MwYzBjMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4jcmVmTnVtYmVyU2VhcmNoOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuI3JlZk51bWJlclNlYXJjaDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2RlbGV0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2MwYzBjMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi8qIFNldCBkZWZhdWx0IHN0YXRlIG9mIFwiWFwiIGFuZCBoaWRlIGl0ICovXG4jZGVsZXRlICN4IHtcbiAgY29sb3I6ICNkOWQ5ZDk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogU2V0IHRoZSBob3ZlciBzdGF0ZSBvZiBcIlhcIiAqL1xuI2RlbGV0ZSAjeDpob3ZlciB7XG4gIGNvbG9yOiAjMzZjO1xufVxuXG4vKiBkb2MgbWFuYWdlciAqL1xuLnVwbG9hZC1kb2MtZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5kb2MtYWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmRvYy11cGxvYWQge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIyMSwgMjIxLCAyMjEpO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5kb2MtYWN0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZG9jLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmRvYy10aXRsZSBzdmcge1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuXG4uZG9jLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kb2MtbWdyLWFjdGlvbnMtY29sIC5kb2MtbWdyLWNoZWNrYm94IHtcbiAgY29sb3I6ICMyNzYwOGM7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbnRoLmRvYy1tZ3ItYWN0aW9ucy1jb2wgLmRvYy1tZ3ItY2hlY2tib3gge1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG59XG5cbi8qIHNwaW5uaW5nIHN0dWZmICovXG4uc3Bpbm5pbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbjEgMC44cyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1tb3otYW5pbWF0aW9uOiBzcGluMSAwLjhzIGluZmluaXRlIGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uOiBzcGluMSAwLjhzIGluZmluaXRlIGxpbmVhcjtcbiAgLW1zLWFuaW1hdGlvbjogc3BpbjEgMC44cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogc3BpbjEgMC44cyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluMSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgc3BpbjEge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgc3BpbjEge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIHNwaW4xIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4xIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG4jZG9jdW1lbnRWaWV3ZXJSZWZyZXNoOmZvY3VzLFxuI2NhcnJpZXItbG9ncy1leHBhbmRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDAgYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDVweCAxMTBweCA1cHggMTEwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7IC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94OyAvKiBPTEQgLSBGaXJlZm94IDE5LSAoZG9lc24ndCB3b3JrIHZlcnkgd2VsbCkgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3g7IC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7IC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4OyAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1vei1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbW96LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2dyZXNzLWJhci1jb250YWluZXItc3Vycm91bmQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94OyAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveDsgLyogT0xEIC0gRmlyZWZveCAxOS0gKGRvZXNuJ3Qgd29yayB2ZXJ5IHdlbGwpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94OyAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4OyAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleDsgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XG4gIC1tb3otYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1vei1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlcmVkIHtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJvb2tlZCB7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pbi10cmFuc2l0IHtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRlbGl2ZXJlZCB7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zdGF0dXMtc3ViZGF0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJhbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODM4MzgzO1xuICBib3JkZXI6IHNvbGlkIDNweCAjODM4MzgzO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgei1pbmRleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MzgzODM7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAzcHggIzgzODM4MztcbiAgbWFyZ2luOiAxMXB4IC0zcHggMDtcbiAgei1pbmRleDogMDtcbiAgLW1zLWZsZXg6IDg7XG4gIGZsZXg6IDg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJhY2tncm91bmQtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMDMwMztcbn1cblxuLmJhY2tncm91bmQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI5YTE0O1xufVxuXG4uYmFja2dyb3VuZC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4ZGUwO1xufVxuXG4uYmFja2dyb3VuZC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbn1cblxuLmJhY2tncm91bmQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmFja2dyb3VuZC1zb2xpZC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5iYWNrZ3JvdW5kLXRyYW5zcGFyZW50LWJsYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4udGV4dC1ncmV5IHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5cbi50ZXh0LXJlZCB7XG4gIGNvbG9yOiAjZGEwMzAzO1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGV4dC1ncmVlbiB7XG4gIGNvbG9yOiAjNzI5YTE0O1xufVxuXG4udGV4dC1vcmFuZ2Uge1xuICBjb2xvcjogIzEwOGRlMDtcbn1cblxuLyogR0FRICovXG4uZ2FxLmZpbHRlcnMucGFuZWwgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG5cbi5kaW1lbnNpb25zIGRpdiB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmRpbWVuc2lvbnMgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdhcS13aWRnZXQgLmRhdGVwaWNrZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZ2FxLXdpZGdldCAucm93IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMjBweCAwO1xufVxuXG4uZ2FxLXJlc3VsdHMtdGFibGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmdhcS1yZXN1bHRzLXRhYmxlIC5lcnJvciB7XG4gIGNvbG9yOiAjZGEwMzAzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmdhcS1yZXN1bHQsXG4uZ2FxLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FxLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOTk5O1xufVxuXG4uZ2FxLWhlYWRlciBkaXYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZ2FxLWhlYWRlci10aXRsZXMgPiBkaXYsXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nYXEtaGVhZGVyLXRpdGxlcyA+IGRpdiA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTVweDtcbn1cblxuLmdhcS1oZWFkZXItdGl0bGVzIC5lc3RpbWF0ZWQtY2hhcmdlcyB7XG4gIGxlZnQ6IDA7XG59XG5cbi5icmVha2Rvd24gZGl2IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmdhcS1yZXN1bHQgLmJyZWFrZG93biAudG90YWxzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5icmVha2Rvd24gLnByaWNlIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uZ2FxLXJlc3VsdCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5nYXEtcmVzdWx0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmdhcS1yZXN1bHQgLmJyZWFrZG93biBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uYnJlYWtkb3duIC5jaGV2cm9uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYnJlYWtkb3duIC5yb3c6Zmlyc3Qtb2YtdHlwZSAuY2hldnJvbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5nYXEgLmxlZ2FsIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmdhcSAubGVnYWwgcCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmdhcSAubGVnYWwgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYWQtbGVmdC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBHQVEgLS0gTkVXIHYyLjAgKi9cbi5hZGRyZXNzLWJvb2sge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5idG4tY2FsZW5kYXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLnF1b3RlLWNvbnRhaW5lciAuZ2FxIC5wYW5lbCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5xdW90ZS1jb250YWluZXIgLmdhcSAucGFuZWwgaDIge1xuICBjb2xvcjogIzAwNzhhZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuLmNoZWNrYm94LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmNoZWNrYm94LWxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICMzNjM3Mzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogM3B4IDAgM3B4IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pY29uLWxpbmstdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaWNvbi1saW5rLXRleHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jaGVja2JveC1saXN0Lmhvcml6b250YWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5pY29uLWxpbmstdGV4dC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vKiBHQVEgUkVTVUxUUyBQQUdFIC0tIE5FVyB2Mi4wICovXG4uY2Fycmllci1uYW1lIHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucXVvdGUtc3VtbWFyeSAuaWNvbi1saW5rLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5nYXEucmVzdWx0cyAuZGF0YSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmNvbW1vZGl0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1vZGl0eSAuZ2x5cGhpY29uLXJlbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjZGEwMzAzO1xufVxuXG4uYnVja2V0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJ1Y2tldC5oaWdobGlnaHQsXG4uYnVja2V0OmhvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwNzhhZTtcbn1cblxuLmdhcS1yZXN1bHRzLWFjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZ2FxLXJlc3VsdHMtYWN0aW9ucyBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5nYXEtcmVzdWx0cy1hY3Rpb25zIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50cmlhbmdsZS1vbiB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3N2FlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQ1JTtcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuLnRyaWFuZ2xlLW9mZiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnF1b3RlLWNvbnRhaW5lciAuZ2FxIC5nYXEtcmVzdWx0cy1jYXJkIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uZ2FxLXJlc3VsdHMtY2FyZCAuZmxleC1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmRldGFpbHMtYm94IHtcbiAgd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY2hhcmdlcy1ib3gge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDc4YWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNoYXJnZXMtYm94IC5jdXJyZW5jeS1hYmJyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDhweCAwIDAgNXB4O1xufVxuXG4uZGF0ZS1yZWNvbW1lbmRlci1xdW90ZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zaGFyZS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uc2hhcmUtYWN0aW9ucyAuc2hhcmUtbGFiZWwge1xuICBjb2xvcjogIzY2NjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zaGFyZS1hY3Rpb25zIC5zaGFyZS1sYWJlbCBhOmhvdmVyLFxuLnNoYXJlLWFjdGlvbnMgLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwNWM4NTtcbn1cblxuLnNoYXJlLWFjdGlvbnMgYSBzdmc6aG92ZXIge1xuICBmaWxsOiAjMDA1Yzg1O1xufVxuXG4uY2Fycmllci1uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuXG4uY2FyZ28tbGlhYmlsaXR5IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmx0bC1xdW90ZSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5jYXJyaWVyLW1vZGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xufVxuXG4uY2Fycmllci1tb2RlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi50cmFuc2l0LXRpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzYlO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi50cmFuc2l0LXRpbWUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5kZWxpdmVyeS1kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDM2JTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZGVsaXZlcnktZGF0ZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNoaXAtdGhpcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIEdBUSBDSEFSR0VTIEJSRUFLRE9XTiBTTElERU9VVCBCT1ggVEhJTkdZICovXG4uY2hhcmdlcy1icmVha2Rvd24tbGluayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNweDtcbiAgcmlnaHQ6IDVweDtcbn1cblxuLmNoYXJnZXMtYnJlYWtkb3duLWJveCBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNoYXJnZXMtYnJlYWtkb3duLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3Njc2NztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMzBweCAxMHB4IDVweCAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogMTc1cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMzIwcHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG5cbi5wcmljZS10b3RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5ldy1jdXJyZW5jeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm5ldy1jdXJyZW5jeSAuY3VycmVuY3ktYWJiciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogMjVweDtcbn1cblxuLnNob3ctYWRkbC1jaGFyZ2VzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNmNDdiMjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2hhcmdlcy1icmVha2Rvd24tYm94Lm9wZW4ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDc1JTtcbn1cblxuLmNoYXJnZXMtYnJlYWtkb3duLWJveCAuZ2x5cGhpY29uLXJlbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNoYXJnZXMtYnJlYWtkb3duLWJveCBociB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi5jaGFyZ2VzLWJyZWFrZG93bi1ib3ggdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jaGFyZ2VzLWJyZWFrZG93bi1ib3ggLmNoYXJnZS1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjUlO1xufVxuXG4uY2hhcmdlcy1icmVha2Rvd24tYm94IC5jaGFyZ2UtYW1vdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzUlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNoYXJnZXMtYnJlYWtkb3duLWJveCAudG90YWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogR0FRIEZJTFRFUlMgQk9YICovXG4uZ2FxLnJlc3VsdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nYXEucmVzdWx0cy5sZWZ0LWZpbHRlcnMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ucXVvdGUtY29udGFpbmVyIC5zaWRlLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI0MHB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5xdW90ZS1jb250YWluZXIgLnNvcnRGaWx0ZXJzIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5nYXEuZmlsdGVycyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5nYXEuZmlsdGVycyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmdhcS5maWx0ZXJzIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uZ2FxLmZpbHRlcnMgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5nYXEuZmlsdGVycyAuYWNjZXNzb3JpYWxzLFxuLmdhcS5maWx0ZXJzIC5tb2Rlcyxcbi5nYXEuZmlsdGVycyAuY2FycmllcnMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiBHQVEgUXVvdGUgVG8gT3JkZXIgKi9cbi5xdW90ZS10by1vcmRlciAuZGF0ZXBpY2tlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT0gKi9cbi8qID09IFNWRyBJQ09OUyA9PSAqL1xuLyogPT09PT09PT09PT09PT09ICovXG5zdmcuaWNvbiB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmlsbDogIzAwMDtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgd2lkdGg6IDEyOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5hIHN2ZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc3ZnLm1ha2Utc21hbGxlciB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luOiAtMnB4O1xufVxuXG4vKiA9IElDT04gU0laRVMgPSovXG4uaWNvbi54eHhzIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmljb24ueHhzIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmljb24ueHMge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uaWNvbi5zbSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5pY29uLm1kIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmljb24ubGcge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuXG4uaWNvbi54bCB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cblxuLmljb24ueHhsIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xufVxuXG4uaWNvbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG59XG5cbi8qID0gSUNPTiBDT0xPUlMgPSovXG4uaWNvbi5wcmltYXJ5IHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmaWxsOiAjMTA4ZGUwO1xufVxuXG4uaWNvbi5zZWNvbmRhcnkge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZpbGw6ICM4MzgzODM7XG59XG5cbi5pY29uLndoaXRlIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuLmljb24uYWxlcnQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZpbGw6ICNkYTAzMDM7XG59XG5cbi5pY29uLmRhcmstYmx1ZSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmlsbDogIzI3NjA4Yztcbn1cblxuLmljb24uYmx1ZSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmlsbDogIzAwNzhhZTtcbn1cblxuLmljb24uc3VjY2VzcyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmlsbDogIzdiOWYzZTtcbn1cblxuLmljb24uZ3JheWVkLW91dCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmlsbDogI2NjYztcbn1cblxuYTpob3ZlciAuaWNvbi5ibHVlIHtcbiAgZmlsbDogIzAwNWM4NTtcbn1cblxuLyogPSBJQ09OIENPTE9SUyBXLyBDSVJDTEVTID0qL1xuLmljb24ucHJpbWFyeS5jaXJjbGUge1xuICBjb2xvcjogIzEwOGRlMDtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmljb24uc2Vjb25kYXJ5LmNpcmNsZSB7XG4gIGNvbG9yOiAjODM4MzgzO1xuICBmaWxsOiAjZmZmO1xufVxuXG4uaWNvbi5hbGVydC5jaXJjbGUge1xuICBjb2xvcjogI2RhMDMwMztcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmljb24uZXJyb3IuY2lyY2xlIHtcbiAgY29sb3I6ICNkYTAzMDM7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5pY29uLmJsdWUuY2lyY2xlIHtcbiAgY29sb3I6ICMwMDc4QUU7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5pY29uLndoaXRlLmNpcmNsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjMDA3OEFFO1xufVxuXG4uaWNvbi5kYXJrLWJsdWUuY2lyY2xlIHtcbiAgY29sb3I6ICMyNzYwOGM7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5pY29uLmxpZ2h0LWJsdWUuY2lyY2xlIHtcbiAgY29sb3I6ICNmMWYxZmY7XG4gIGZpbGw6ICMxMDhkZTA7XG59XG5cbi5pY29uLnN1Y2Nlc3MuY2lyY2xlIHtcbiAgY29sb3I6ICM3YjlmM2U7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi8qID0gSUNPTiBIT1ZFUiA9Ki9cbi5pY29uLnByaW1hcnkuaW50ZXJhY3RpdmU6aG92ZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZpbGw6ICNlMDYwMDA7XG59XG5cbi5pY29uLnNlY29uZGFyeS5pbnRlcmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmlsbDogIzEwOGRlMDtcbn1cblxuLmljb24uYWxlcnQuaW50ZXJhY3RpdmU6aG92ZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZpbGw6ICNkMDA7XG59XG5cbi5pY29uLmRhcmstYmx1ZS5pbnRlcmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmlsbDogIzAwNzhBRTtcbn1cblxuLyogPSBJQ09OIEhPVkVSUyBXLyBDSVJDTEVTID0qL1xuLmljb24ucHJpbWFyeS5jaXJjbGUuaW50ZXJhY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2UwNjAwMDtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmljb24uc2Vjb25kYXJ5LmNpcmNsZS5pbnRlcmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBmaWxsOiAjZmZmO1xufVxuXG4uaWNvbi5hbGVydC5jaXJjbGUuaW50ZXJhY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2QwMDtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLnRydW5jYXRlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5vcmFuZ2UtY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwOGRlMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm9yYW5nZS1jaXJjbGUgPiBzdmcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4ub3JhbmdlLWNpcmNsZS1zbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDhkZTA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vcmFuZ2UtY2lyY2xlLXNtID4gc3ZnIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbn1cblxuLnNlcnZpY2UtYW5hbHl0aWNzLXJlcG9ydCAucmVwb3J0LWRhdGVzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlcnZpY2UtYW5hbHl0aWNzLXJlcG9ydCBoMi5zdWItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKkhFTFBFUlMqL1xuLmZsZXgtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnZpc2liaWxpdHktaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhci1ib3RoIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYWRkaW5nLXJpZ2h0LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucGFkZGluZy10b3AtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnBhZGRpbmctMCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBGSUxFIEFORCBTT1JUICovXG4uc2VydmljZS1vZmZlcmluZyBzdmcge1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cblxuLm9yZGVyLWRldGFpbHMtc2VydmljZS1pY29uIHN2ZyB7XG4gIG1hcmdpbi1ib3R0b206IC04cHg7XG59XG5cbi5vcmRlci1kZXRhaWxzLXNlcnZpY2UtaWNvbiBzcGFuLnNtbC10eHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFsLWRpYWxvZyBsYWJlbC5jb250cm9sLWxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogTkVXIEdMT0JBTCAqL1xuLyogQUNDT1VOVFMgUEFZQUJMRSAtLSBHTE9CQUwgKi9cbi5wYW5lbC1yZXNldCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5wYW5lbC1yZXNldCAucm93IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBhbmVsLXJlc2V0IGgxLFxuLnBhbmVsLXJlc2V0IGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFuZWwtcmVzZXQgaDIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzEwOGRlMDtcbn1cblxuI2FjY291bnRzLXBheWFibGUtcmVzdWx0cyB0aGVhZCB0aCxcbiNhY2NvdW50cy1wYXlhYmxlLXJlc3VsdHMgdGJvZHkgdGgsXG4jYWNjb3VudHMtcGF5YWJsZS1yZXN1bHRzIHRmb290IHRoLFxuI2FjY291bnRzLXBheWFibGUtcmVzdWx0cyB0aGVhZCB0ZCxcbiNhY2NvdW50cy1wYXlhYmxlLXJlc3VsdHMgdGJvZHkgdGQsXG4jYWNjb3VudHMtcGF5YWJsZS1yZXN1bHRzIHRmb290IHRkIHtcbiAgcGFkZGluZzogOHB4IDVweDtcbn1cblxuLyogQUNDT1VOVFMgUEFZQUJMRSAtLSBTRUFSQ0ggRk9SIElOVk9JQ0VTICovXG4jc2VhcmNoLWludm9pY2VzIC5kYXRlcGlja2VyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4jc2VhcmNoLWludm9pY2VzIC5idG4tcHJpbWFyeSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qIEFDQ09VTlRTIFBBWUFCTEUgLS0gQUNDT1VOVCBTVU1NQVJZICovXG4jYWNjb3VudC1zdW1tYXJ5IGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI2FjY291bnQtc3VtbWFyeSBoNCB7XG4gIG1hcmdpbjogMCAwIDEwcHggMTBweDtcbn1cblxuI2FjY291bnQtc3VtbWFyeSAucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5idWNrZXRzLXJvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uYnVja2V0cy1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDE3NXB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG59XG5cbi5idWNrZXRzLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLmJ1Y2tldHMtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc4YWU7XG59XG5cbi5idWNrZXRzLWl0ZW0gLmJ1Y2tldC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmJ1Y2tldHMtaXRlbS1yb3cge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJ1Y2tldHMtaXRlbSAuYnVja2V0LWFtb3VudCB7XG4gIGNvbG9yOiAjMTA4ZGUwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogNzAlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnVja2V0cy1pdGVtIC5idWNrZXQtY3VycmVuY3kge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMzAlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ucmVzdWx0cy1iYXIge1xuICBtYXJnaW46IDIwcHggMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yZXN1bHRzLWJhciAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnJlc3VsdHMtYmFyIC5leGNlbC1leHBvcnQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbiNhY2NvdW50cy1wYXlhYmxlLXJlc3VsdHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jYWNjb3VudHMtcGF5YWJsZS1yZXN1bHRzIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxMDhkZTA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuI2FjY291bnRzLXBheWFibGUtcmVzdWx0cyB0aGVhZCAuZ2x5cGhpY29uIHtcbiAgY29sb3I6ICNhZGE5YTk7XG59XG5cbiNhY2NvdW50cy1wYXlhYmxlLXJlc3VsdHMgdGhlYWQgLmdseXBoaWNvbi5hY3RpdmUge1xuICBjb2xvcjogIzY3Njc2Nztcbn1cblxuI2FjY291bnRzLXBheWFibGUtcmVzdWx0cyA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYwZjQ7XG59XG5cbiNhY2NvdW50cy1wYXlhYmxlLXJlc3VsdHMgLnByaW1hcnktcmVmLW51bWJlcnMge1xuICBtYXgtd2lkdGg6IDEzMHB4O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuI2FjY291bnRzLXBheWFibGUtcmVzdWx0cyAuY2hlY2stbnVtYmVycyB7XG4gIG1heC13aWR0aDogNjVweDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbiNhY2NvdW50cy1wYXlhYmxlLXJlc3VsdHMgLm1vbmV0YXJ5LXZhbHVlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIE9SREVSIERFVEFJTFMgLS0gQ0hBUkdFUyAqL1xuLmNoYXJnZXNEZXRhaWxzIC5leGNlbC1leHBvcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIHJpZ2h0OiAtNTBweDtcbn1cblxuLmNoYXJnZXNEZXRhaWxzIC5jaGFyZ2VzLXRvdGFscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYwZjQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBEUkFXIFBPIC0tIFNFQVJDSCAmIERSQVcgU0NSRUVOICovXG4jZHJhdy1wbyAucGFuZWwtcmVzZXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jZHJhdy1wbyAucmFkaW8ge1xuICBtYXJnaW46IDA7XG59XG5cbiNkcmF3LXBvIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucG8taXRlbS1tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweCAwIDAgMDtcbn1cblxuI2RyYXctcG8gLmRhdGVwaWNrZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbiNkcmF3LXBvIC5idG4tcHJpbWFyeSB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbiNkcmF3LXBvIC5idG4tY2xlYXIge1xuICB3aWR0aDogMzUlO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jZHJhdy1wbyAuYnRuLXNlYXJjaCB7XG4gIHdpZHRoOiA2MCU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm1vZGFsLWZvb3RlciAucG8tdG90YWwtaXRlbXMge1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbiNkcmF3LXBvIC5wby1kcmF3LWFjdGlvbnMtYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jZHJhdy1wbyAucG8tZHJhdy1hY3Rpb25zLWJ1dHRvbnMgLmJ0biB7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbiNkcmF3LXBvIC5wby1kcmF3LWFjdGlvbnMtYnV0dG9ucyAuYnRuLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FDQUNBO1xuICBib3JkZXItY29sb3I6ICNCQkI7XG59XG5cbiNkcmF3LXBvIC5wby1kcmF3LWFjdGlvbnMtYnV0dG9ucyAuYnRuLWdyYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2RyYXctcG8gLmFjdGlvbi1idXR0b24gLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG8tc2VhcmNoLXJlc3VsdHMtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjNjc2NzY3O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNHB4IDIwcHg7XG59XG5cbi5wby1zZWFyY2gtcmVzdWx0cyAubXlvcmRlci1yb3cge1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNvbW1vZGl0eS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuI2RyYXctcG8gLmFjdGlvbi1idXR0b24gYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogOHB4IDJweDtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jcG8tZHJhdy1tb2RhbCAudWliLXRpbWUgaW5wdXQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmFjdGlvbi1idXR0b24tc21hbGwgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uYWN0aW9uLWJ1dHRvbiBidXR0b24udXBkYXRlLXF0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDA3OGFlO1xufVxuXG4uYWN0aW9uLWJ1dHRvbiBidXR0b24udXBkYXRlLXF0eTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc4YWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZHJhdy1xdHkgaW5wdXQge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDJweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4ucmVtb3ZlLWZyb20tb3JkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZW1vdmUtZnJvbS1vcmRlciBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBEUkFXIFBPIC0tIE1PREFMICovXG4jcG8tZHJhdy1tb2RhbCAubW9kYWwtaGVhZGVyIGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbiNwby1kcmF3LW1vZGFsIC5tb2RhbC1oZWFkZXIgaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucG8tZHJhdy1zdGVwLWNvdW50ZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wby1kcmF3LXN0ZXAtY291bnRlciAucG8tc3RlcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE1cHg7IC8qIG9yIDUwJSAqL1xuICBib3JkZXItcmFkaXVzOiAxNXB4OyAvKiBvciA1MCUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzhhZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICBtYXJnaW46IDAgM3B4O1xufVxuXG4ucG8tZHJhdy1zdGVwLWNvdW50ZXIgLnBvLXN0ZXAuaW4tcHJvZ3Jlc3Mge1xuICBjb2xvcjogIzAwNzhhZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvLWRyYXctc3RlcC1jb3VudGVyIC5wby1zdGVwLmNvbXBsZXRlIHtcbiAgY29sb3I6ICMwMDc4YWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbiNwby1kcmF3LXN1bW1hcnkgdGQgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jcG8tZHJhdy1tb2RhbCB0YWJsZSBpbnB1dCxcbiNwby1kcmF3LW1vZGFsIHRhYmxlIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwIDAgMnB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbiNwby1kcmF3LW1vZGFsIHRhYmxlIC5kZWxldGUge1xuICB3aWR0aDogMzBweDtcbn1cblxuI3BvLWRyYXctbW9kYWwgdGFibGUgLml0ZW0tZGVzYyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTcwcHg7XG59XG5cbiNwby1kcmF3LW1vZGFsIHRhYmxlIC5kcmF3LXF0eSB7XG4gIHdpZHRoOiA3NXB4O1xufVxuXG4jcG8tZHJhdy1tb2RhbCB0YWJsZSAucGFja2FnaW5nLXR5cGUge1xuICB3aWR0aDogMTA1cHg7XG59XG5cbiNwby1kcmF3LW1vZGFsIHRhYmxlIC5pbm5lci1wYWNrLXF0eSB7XG4gIHdpZHRoOiAxMDVweDtcbn1cblxuI3BvLWRyYXctbW9kYWwgdGFibGUgLndlaWdodCB7XG4gIHdpZHRoOiA4NXB4O1xufVxuXG4jcG8tZHJhdy1tb2RhbCB0YWJsZSAucGFsbGV0cyB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4jcG8tZHJhdy1tb2RhbCB0YWJsZSAucGFsbGV0LXNwYWNlcyB7XG4gIHdpZHRoOiA5NXB4O1xufVxuXG4jcG8tZHJhdy1tb2RhbCB0YWJsZSAuc2hpcHBpbmctY2xhc3Mge1xuICB3aWR0aDogNzBweDtcbn1cblxuI3BvLWRyYXctbW9kYWwgdGFibGUgLnRyYWlsZXItZnQge1xuICB3aWR0aDogNzBweDtcbn1cblxuI3BvLWRyYXctbW9kYWwgLmRpc3RyaWJ1dGUtdG90YWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbn1cblxuI3BvLWRyYXctbW9kYWwgLmRpc3RyaWJ1dGUtdG90YWxzIHRkIHtcbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4jcG8tZHJhdy1tb2RhbCAuZGlzdHJpYnV0ZS10b3RhbHMgLmJ0bi1zbSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucG8tZHJhdy1zdGVwMiAubG9jYXRpb24tc2VsZWN0IHtcbiAgbWluLWhlaWdodDogMjA1cHg7XG59XG5cbi5waWNrdXAtc2lkZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2NzY3Njc7XG59XG5cbi5wby1kcmF3LXN0ZXAyIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbn1cblxuLmhpZGRlbi10ciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogPT09PSBJTlRST0pTID09PT0gKi9cbi5pbnRyb2pzLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDc4YWU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc3NlbWlib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmludHJvanMtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMDA3OGFlO1xufVxuXG4uaW50cm9qcy10b29sdGlwIHtcbiAgZm9udC1mYW1pbHk6IFwib3Blbl9zYW5zc2VtaWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5pbnRyb2pzLXRvb2x0aXBidXR0b25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBzaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzAwNzhhZTtcbn1cblxuLmludHJvanMtc2tpcGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuLmludHJvanMtdG9vbHRpcHRleHQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDc4YWU7XG59XG5cbi5pbnRyb0hlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDA3OGFlO1xufVxuXG4uaW50cm9qcy10b29sdGlwdGV4dCB1bCwgLmludHJvanMtdG9vbHRpcHRleHQgb2wge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTkwcHg7XG59XG5cbi5pbnRyb2pzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLmludHJvanMtZml4UGFyZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT0gdXBkYXRlZCBnbG9iYWxzID09PT0gKi9cbi5jb250ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciAucGFuZWwge1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGVudC1jb250YWluZXIgLnBhbmVsIGgyIHtcbiAgY29sb3I6ICMwMDc4YWU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciAuZGF0ZXBpY2tlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXIgYnV0dG9uIHtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xufVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXIgYnV0dG9uIC5nbHlwaGljb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciAucGFuZWwgbGFiZWwge1xuICBtYXJnaW46IDEwcHggMCA1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnJhZGlvLnN0YWNrZWQgbGFiZWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmNvbnRlbnQtY29udGFpbmVyIC5wYW5lbCAuYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBvcG92ZXItaWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5idWNrZXQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYnVja2V0LmhpZ2hsaWdodCxcbi5idWNrZXQ6aG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDA3OGFlO1xufVxuXG4uc29ydC1maWx0ZXJzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDMwcHggMjBweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50cmlhbmdsZS1vbiB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3N2FlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQ1JTtcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuLnRyaWFuZ2xlLW9mZiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmFjdGlvbnMtYm94IHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDA3OGFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmFjdGlvbnMtYm94IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmFjdGlvbnMtYm94IGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zaWRlLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI0MHB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ub3JtYWwtd2VpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmljb24uZ3JleSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmlsbDogI2JiYmJiYjtcbn1cblxuLnNlbGVjdGVkLWl0ZW0ge1xuICBvdXRsaW5lOiBzb2xpZCAxcHggIzAwNzhhZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggIzAwNzhhZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4ICMwMDc4YWU7XG59XG5cbi52ZXJ0aWNhbC10ZXh0LWFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4udmVydGljYWwtYWxpZ24tbWlkZGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnZlcnRpY2FsLWFsaWduLWJhc2VsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uaG9yaXpvbnRhbC1hbGlnbi1taWRkbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmVxdWFsLWhlaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWVudHJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4udmVydGljYWwtdGltZWxpbmUtZW50cnkgLnZlcnRpY2FsLXRpbWVsaW5lLWRhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxleDogMSAzNSU7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbi52ZXJ0aWNhbC10aW1lbGluZS1lbnRyeSAudmVydGljYWwtdGltZWxpbmUtZGF0ZSBoMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luOiAwO1xufVxuLnZlcnRpY2FsLXRpbWVsaW5lLWVudHJ5IC52ZXJ0aWNhbC10aW1lbGluZS1kYXRlIGg1IHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udmVydGljYWwtdGltZWxpbmUtZW50cnkgLnZlcnRpY2FsLXRpbWVsaW5lLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgMTVweDtcbiAgbWluLXdpZHRoOiAycHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmJiYmI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmVydGljYWwtdGltZWxpbmUtZW50cnkgLnZlcnRpY2FsLXRpbWVsaW5lLWxpbmUgLmNpcmNsZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2JiYmJiYjtcbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWVudHJ5IC52ZXJ0aWNhbC10aW1lbGluZS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgZmxleDogMSAxMDAlO1xufVxuLnZlcnRpY2FsLXRpbWVsaW5lLWVudHJ5IC52ZXJ0aWNhbC10aW1lbGluZS1sYWJlbCBoNSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWVudHJ5Omxhc3QtY2hpbGQgLnZlcnRpY2FsLXRpbWVsaW5lLWRhdGUge1xuICBtYXJnaW46IDA7XG59XG4udmVydGljYWwtdGltZWxpbmUtZW50cnk6bGFzdC1jaGlsZCAudmVydGljYWwtdGltZWxpbmUtbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG4udmVydGljYWwtdGltZWxpbmUtZW50cnk6bGFzdC1jaGlsZCAudmVydGljYWwtdGltZWxpbmUtbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maXhlZC1oZWlnaHQtNDY1IHtcbiAgbWluLWhlaWdodDogNDY1cHg7XG4gIGhlaWdodDogNDY1cHg7XG4gIG1heC1oZWlnaHQ6IDQ2NXB4O1xufVxuLmZpeGVkLWhlaWdodC00NjUgLnZlcnRpY2FsLXRpbWVsaW5lIHtcbiAgbWF4LWhlaWdodDogMzY1cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uZml4ZWQtaGVpZ2h0LTQ2NSAudGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNjVweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oYWxmLXdpZHRoIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnRleHQtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogU0VBUkNIIFdJVEggRFJPUERPV04gKi9cbi5zZWFyY2gtZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiAjMDA3OGFlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2gtb3B0aW9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1vcHRpb25zIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMmUyZTJlO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItbGVmdDogMCBub25lO1xufVxuXG4uc2VhcmNoLW9wdGlvbnMgYSAuZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4uc2VhcmNoLW9wdGlvbnMtbGlzdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgYmFja2dyb3VuZDogIzY3Njc2NztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDkwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cblxuLnNlYXJjaC1vcHRpb25zLFxuLnNlYXJjaC1vcHRpb25zLWxpc3Qge1xuICBtaW4td2lkdGg6IDE3NXB4O1xufVxuXG4uc2VhcmNoLW9wdGlvbnMtbGlzdCBsaSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NjU2NTY7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uc2VhcmNoLW9wdGlvbnMtbGlzdCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUyZTtcbn1cblxuLnNlYXJjaC1vcHRpb25zOmhvdmVyIC5zZWFyY2gtb3B0aW9ucy1saXN0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdG9wOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmwtc2VhcmNoLWJveCB7XG4gIG1hcmdpbjogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VhcmNoLWJveC10ZXh0IHtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGhlaWdodDogNDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBjb2xvcjogIzY2NjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ybC1zZWFyY2gtYm94IDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIFdlYktpdCBicm93c2VycyAqL1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnJsLXNlYXJjaC1ib3ggOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnJsLXNlYXJjaC1ib3ggOjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnJsLXNlYXJjaC1ib3ggOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmNvbC14cy02LnN0YXJ0LWRhdGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wteHMtNi5lbmQtZGF0ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qID09PT0gU0hJUFBJTkcgRE9DVU1FTlRTID09PT0gKi9cbi5kYXRlcGlja2VyLnN0YXJ0IHtcbiAgcGFkZGluZzogMCA3LjVweCAwIDA7XG59XG5cbi5kYXRlcGlja2VyLmVuZCB7XG4gIHBhZGRpbmc6IDAgMCAwIDcuNXB4O1xufVxuXG4vKiA9PT09IFJFVkVSU0UgTE9HSVNUSUNTOiBTRUFSQ0ggQk9YID09PT0gKi9cbi5yZXZlcnNlLWxvZ2lzdGljcyAuc2VhcmNoIGJ1dHRvbi5oYXMtbGFiZWwge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuXG4ucmV2ZXJzZS1sb2dpc3RpY3MgLnNlYXJjaCAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4ucmV2ZXJzZS1sb2dpc3RpY3MgLnNlYXJjaCAuZGF0ZXBpY2tlci1jb250YWluZXIgYnV0dG9uIC5nbHlwaGljb24tY2FsZW5kYXIge1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBhZGRpbmc6IDFweDtcbn1cblxuI2J0bi1zZWFyY2gge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbiNyZWYtZGF0ZSB7XG4gIHdpZHRoOiA3MyU7XG59XG5cbi8qID09PT0gUkw6IFNFQVJDSCBSRVNVTFRTIChDQVJEKSA9PT09ICovXG4udGlja2V0LWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGlja2V0LWhlYWRlciBhOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGlja2V0LWxpbmtzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50aWNrZXQtY3JlYXRlZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnRpY2tldC12YWx1ZXMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY2FyZC1kYXRhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZGV0YWlscy1ib3gtZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qID09PT0gUkw6IEZJTFRFUlMgQk9YID09PT0gKi9cbi5yZXZlcnNlLWxvZ2lzdGljcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZGUtYm94IC5maWx0ZXJzIC5maWx0ZXItZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2lkZS1ib3ggLmZpbHRlcnMgLmZpbHRlci1ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpZGUtYm94IC5maWx0ZXJzIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpZGUtYm94IC5maWx0ZXJzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2lkZS1ib3ggLmZpbHRlcnMgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5zaWRlLWJveCAuZmlsdGVycyB1bCBsaSBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qID09PT0gUkw6IFRJQ0tFVCBERVRBSUxTID09PT0gKi9cbnVsLnZlcnRpY2FsLWxpbmtzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZGF0YSBoMyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZGF0YS1kZXRhaWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZlcnRpY2FsLWxpbmtzIGE6aG92ZXIsIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZXZlcnNlLWxvZ2lzdGljcyAuY2FsbGVycywgLnJlZmVyZW5jZS1udW1iZXJzIHtcbiAgbWluLWhlaWdodDogMjM1cHg7XG4gIG1heC1oZWlnaHQ6IDIzNXB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi50b3RhbHMtYnJlYWtkb3duLXBvcG92ZXIge1xuICBtaW4td2lkdGg6IDM1NXB4O1xufVxuXG4udG90YWxzLWJyZWFrZG93bi1ib3ggdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi50b3RhbHMtYnJlYWtkb3duLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MyU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRvdGFscy1icmVha2Rvd20tYW1vdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzUlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmxleC13cmFwLXRleHQtaWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDE7XG59XG5cbi50b3RhbC1iYXNrZXQge1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NzY3Njc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG90YWwtYmFza2V0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDJwdCAxcHQgIzAwNzhhZTtcbn1cblxuLnRvdGFsLWJhc2tldCAubnVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDA3OGFlO1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi50b3RhbC1iYXNrZXQgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzY3Njc7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnRvdGFsLWJhc2tldCAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi50b3RhbC1iYXNrZXQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udG90YWwtYmFza2V0LWxpbmsgLnRvdGFsLWJhc2tldDpob3ZlciAudGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OGFlO1xufVxuXG4uZmlsdGVycyAuZmlsdGVyLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZpbHRlcnMgbGFiZWwge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmZpbHRlcnMgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5maWx0ZXJzIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5maWx0ZXJzIHVsIGxpIGEge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmlsdGVycyAuaW5wdXQtZ3JvdXAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZmlsdGVycyAuaW5wdXQtZ3JvdXAgYnV0dG9uIHtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xufVxuXG4uZmlsdGVycyAuaW5wdXQtZ3JvdXAgYnV0dG9uIC5nbHlwaGljb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50YWcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udGFnIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRhZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4ZGUwO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhZyBhIC50YWctb3JhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JCNjMyNTtcbn1cblxuLnRhZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzhBRTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWctYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQTQ2NjI7XG59XG5cbi50YWctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzY3Njc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1heC13aWR0aDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFnLWdyZXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RDREO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FyZC1oZWFkZXIgaDMge1xuICBtYXJnaW46IDA7XG59XG4uY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLWRldGFpbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNhcmQtcmlnaHQtaGVhZGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmRpc2FibGUtY3Vyc29yIHtcbiAgY3Vyc29yOiB0ZXh0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiAuZmxleC1yaWdodCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4ucXVvdGUtaGlzdG9yeSAuYWN0aW9ucy1ib3ggYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnF1b3RlLWhpc3RvcnkgLmFjdGlvbnMtYm94IGgzIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5xdW90ZS1oaXN0b3J5IC5hY3Rpb25zLWJveCBoMSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucXVvdGUtaGlzdG9yeSAuYWN0aW9ucy1ib3ggZGl2IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmludHJvanMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwNzhhZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwib3Blbl9zYW5zc2VtaWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uaW50cm9qcy1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMwMDc4YWU7XG59XG5cbi5pbnRyb2pzLXRvb2x0aXAge1xuICBmb250LWZhbWlseTogXCJvcGVuX3NhbnNzZW1pYm9sZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLmludHJvanMtdG9vbHRpcGJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OGFlO1xufVxuXG4uaW50cm9qcy1za2lwYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG4uaW50cm9qcy10b29sdGlwdGV4dCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwNzhhZTtcbn1cblxuLmludHJvSGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDc4YWU7XG59XG5cbi5pbnRyb2pzLXRvb2x0aXB0ZXh0IHVsLCAuaW50cm9qcy10b29sdGlwdGV4dCBvbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxOTBweDtcbn1cblxuLmludHJvanMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4uaW50cm9qcy1maXhQYXJlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLmJvbGQtZm9udCB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc3NlbWlib2xkXCI7XG59XG5cbi5yZWd1bGFyLXdlaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc3JlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmJ0bi5hY3RpdmUsIC5idG4teHMgLmJ0bi1saW5rLmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmFkaW8tbm8tc3BhY2luZyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmFkaW8tbm8tc3BhY2luZyBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4ucHVzaC1yaWdodC1zbSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnB1c2gtcmlnaHQteHMge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5wdXNoLWxlZnQteHMge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uZGlzcGxheS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi53aWR0aC04MCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5iYWNrZ3JvdW5kLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OGFlO1xufVxuXG4uYmFja2dyb3VuZC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uYmFja2dyb3VuZC10cmFuc3BhcmVudC1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLnBhZGRpbmctYm90dG9tLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5mb250LXNpemUtMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi52b2x1bWUtcXVvdGUtaW5mby1tb2RhbC1oZWFkaW5nIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi52b2x1bWUtcXVvdGUtaW5mby1tb2RhbC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi52b2x1bWUtcXVvdGUtaW5mby1tb2RhbC1kZXNjcmlwdGlvbi1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4udm9sdW1lLXF1b3RlLWluZm8tbW9kYWwtZGVzY3JpcHRpb24tbGlzdCBsaSB7XG4gIG1hcmdpbjogMTBweCAwcHggMTBweCAwcHg7XG59XG5cbi5mcmVpZ2h0LWluZm8tbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLmZyZWlnaHQtaW5mby1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5mcmVpZ2h0LWluZm8tbW9kYWwtaGVhZGluZyB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZnJlaWdodC10ZXh0LWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5mcmVpZ2h0LWluZm8tbW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZnJlaWdodC1sb2FkaW5nLWltZyB7XG4gIHdpZHRoOiA1JTtcbn1cblxuLmZyZWlnaHRjbGFzcy1pbmZvLW1lc3NhZ2Uge1xuICBjb2xvcjogIzAwNzhhZTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZ2x5cGhpY29uLWluZm8tc2lnbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzMzdhYjc7XG59XG5cbi5kZW5zaXR5LWZyZWlnaHRjbGFzcy1kaXYge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5kZW5zaXR5LWZyZWlnaHRjbGFzcy10ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGVuc2l0eS1mcmVpZ2h0Y2xhc3MtZGl2IC5nbHlwaGljb24tYWxlcnQge1xuICBjb2xvcjogI2U4YWYwMTtcbn1cblxuLnVzZS1mcmVpZ2h0LWxpbms6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhZGRpbmctdG9wLTQge1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4ud29yZC13cmFwLWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uaGVpZ2h0LTEwMCB7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5zY3JvbGwtY2xlYW4td2hpdGUge1xuICBzY3JvbGxiYXItYmFzZS1jb2xvcjogd2hpdGU7XG4gIHNjcm9sbGJhci1mYWNlLWNvbG9yOiB3aGl0ZTtcbiAgc2Nyb2xsYmFyLTNkbGlnaHQtY29sb3I6IHdoaXRlO1xuICBzY3JvbGxiYXItaGlnaGxpZ2h0LWNvbG9yOiB3aGl0ZTtcbiAgc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiB3aGl0ZTtcbiAgc2Nyb2xsYmFyLWFycm93LWNvbG9yOiB3aGl0ZTtcbiAgc2Nyb2xsYmFyLXNoYWRvdy1jb2xvcjogIzdmN2Y3ZjtcbiAgc2Nyb2xsYmFyLWRhcmstc2hhZG93LWNvbG9yOiB3aGl0ZTtcbn1cblxuLnNjcm9sbC1jbGVhbi13aGl0ZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTJweDtcbn1cblxuLnNjcm9sbC1jbGVhbi13aGl0ZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc2Nyb2xsLWNsZWFuLXdoaXRlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5uby1zY3JvbGwtdmlzaWJsZSB7XG4gIHNjcm9sbGJhci1iYXNlLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBzY3JvbGxiYXItZmFjZS1jb2xvcjogd2hpdGVzbW9rZTtcbiAgc2Nyb2xsYmFyLTNkbGlnaHQtY29sb3I6IHdoaXRlc21va2U7XG4gIHNjcm9sbGJhci1oaWdobGlnaHQtY29sb3I6IHdoaXRlc21va2U7XG4gIHNjcm9sbGJhci10cmFjay1jb2xvcjogd2hpdGVzbW9rZTtcbiAgc2Nyb2xsYmFyLWFycm93LWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBzY3JvbGxiYXItc2hhZG93LWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBzY3JvbGxiYXItZGFyay1zaGFkb3ctY29sb3I6IHdoaXRlc21va2U7XG59XG5cbi5uby1zY3JvbGwtdmlzaWJsZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zdXBlcnNjcmlwdCB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuLm1hcmdpbi1sZWZ0LTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5tYXJnaW4tYm90dG9tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5jb21tb2RpdHktY2hlY2tib3gtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbW1vZGl0eS1jaGVja2JveC1saXN0IGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMzYzNzM4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDNweCAwIDNweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY29tbW9kaXR5LWNoZWNrYm94LWxpc3QuaG9yaXpvbnRhbCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm9yZGVyLWl0ZW0tY2FyZCAuY29tbW9kaXR5LWNoZWNrYm94LWxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICMzNjM3Mzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMjVweCAwIDNweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaGVhZGluZy1saW5lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZWFkaW5nLWxpbmUgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVhZGluZy1saW5lID4gc3BhbjpiZWZvcmUsIC5oZWFkaW5nLWxpbmUgPiBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMC41cHgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgd2lkdGg6IDE1MDBweDtcbn1cbi5oZWFkaW5nLWxpbmUgPiBzcGFuOmJlZm9yZSB7XG4gIHJpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uaGVhZGluZy1saW5lID4gc3BhbjphZnRlciB7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucGFkZGluZy10b3AtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnBhZGRpbmctdG9wLTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi53YXJuaW5nLW1lc3NhZ2Uge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZmZjYzAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xufVxuXG4ucXVvdGUtc3VtbWFyeS1oYXptYXQtaWNvbiB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmlsbDogIzAyMzc1MDtcbn1cblxuLmRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZ2FxLXJlc3VsdHMtaGF6bWF0IHtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLnZvbHVtZVF1b3RlSWRUb3BUZXh0QXJlYSB7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IGhpZGRlbiAhaW1wb3J0YW50O1xuICByZXNpemU6IG5vbmU7XG59XG5cbi52b2x1bWVRdW90ZUlkQm90dG9tVGV4dEFyZWEge1xuICBib3JkZXItdG9wLXN0eWxlOiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuI2x0bFF1b3RlTGFiZWwge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRsUXVvdGVUeXBlIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xufVxuXG4jdm9sdW1lUXVvdGVEZXNjcmlwdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5iYWRnZS5iYWRnZS1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDIzNzUwO1xuICBtYXJnaW46IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEY5RkU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAyMzc1MDtcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDIzNzUwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuXG4uZ3JpZC1xdW90ZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uYmFubmVyLXNpbmdsZS11aSB7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDMycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzFBM0Q2RSwgIzQwOURFMyk7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJhbm5lci1zaW5nbGUtdWkgLmluZm8tbGFiZWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5iYW5uZXItc2luZ2xlLXVpIC5pbmZvLWxhYmVsLXdyYXBwZXIgLmluZm8taWNvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJhbm5lci1zaW5nbGUtdWkgLmluZm8tbGFiZWwtd3JhcHBlciAuaW5mby1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYmFubmVyLXNpbmdsZS11aSAuaW5mby1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuLmJhbm5lci1zaW5nbGUtdWkgLmluZm8tYWN0aW9ucyAubW9yZS1pbmZvLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmFubmVyLXNpbmdsZS11aSAuaW5mby1hY3Rpb25zIC5tb3JlLWluZm8tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5iYW5uZXItc2luZ2xlLXVpIC5pbmZvLWFjdGlvbnMgLmNsb3NlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJhbm5lci1zaW5nbGUtdWkgLmluZm8tYWN0aW9ucyAuY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLm9uLWJvYXJkaW5nLW1vZGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxMTAwO1xufVxuLm9uLWJvYXJkaW5nLW1vZGFsLXdyYXBwZXIgLm9uLWJvYXJkaW5nLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTEwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgd2lkdGg6IDUxMnB4O1xufVxuLm9uLWJvYXJkaW5nLW1vZGFsLXdyYXBwZXIgLm9uLWJvYXJkaW5nLW1vZGFsIC5tb2RhbC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI4OHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbn1cbi5vbi1ib2FyZGluZy1tb2RhbC13cmFwcGVyIC5vbi1ib2FyZGluZy1tb2RhbCAuY2xvc2UtbW9kYWwtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzQ2NDg0QTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ub24tYm9hcmRpbmctbW9kYWwtd3JhcHBlciAub24tYm9hcmRpbmctbW9kYWwgLmNsb3NlLW1vZGFsLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAsIDczLCAxMzQpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5vbi1ib2FyZGluZy1tb2RhbC13cmFwcGVyIC5vbi1ib2FyZGluZy1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDQ4cHg7XG4gIGhlaWdodDogMzQ0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcbn1cbi5vbi1ib2FyZGluZy1tb2RhbC13cmFwcGVyIC5vbi1ib2FyZGluZy1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtY29udGVudC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4ub24tYm9hcmRpbmctbW9kYWwtd3JhcHBlciAub24tYm9hcmRpbmctbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWNvbnRlbnQtaW5mbyAubW9kYWwtaW5mby1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBtYXJnaW46IDBweDtcbn1cbi5vbi1ib2FyZGluZy1tb2RhbC13cmFwcGVyIC5vbi1ib2FyZGluZy1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtY29udGVudC1pbmZvIC5tb2RhbC1pbmZvLWJvZHkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzYzNjc2QTtcbn1cbi5vbi1ib2FyZGluZy1tb2RhbC13cmFwcGVyIC5vbi1ib2FyZGluZy1tb2RhbCAubW9kYWwtY29udGVudC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm9uLWJvYXJkaW5nLW1vZGFsLXdyYXBwZXIgLm9uLWJvYXJkaW5nLW1vZGFsIC5tb2RhbC1jb250ZW50LWFjdGlvbnMgLm1vZGFsLWFjdGlvbi1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG91dGxpbmU6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCBib3gtc2hhZG93IDI1MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIGJvcmRlci1jb2xvciAyNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCBjb2xvciAyNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBib3JkZXItcmFkaXVzOiA3MnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItaW1hZ2U6IGluaXRpYWw7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5vbi1ib2FyZGluZy1tb2RhbC13cmFwcGVyIC5vbi1ib2FyZGluZy1tb2RhbCAubW9kYWwtY29udGVudC1hY3Rpb25zIC5tb2RhbC1hY3Rpb24tYnV0dG9uLnByZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYigwLCAxMTMsIDE5OSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIyOSwgMjMwLCAyMzEpO1xufVxuLm9uLWJvYXJkaW5nLW1vZGFsLXdyYXBwZXIgLm9uLWJvYXJkaW5nLW1vZGFsIC5tb2RhbC1jb250ZW50LWFjdGlvbnMgLm1vZGFsLWFjdGlvbi1idXR0b24ucHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGNvbG9yOiByZ2IoMCwgNzMsIDEzNCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAsIDczLCAxMzQpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5vbi1ib2FyZGluZy1tb2RhbC13cmFwcGVyIC5vbi1ib2FyZGluZy1tb2RhbCAubW9kYWwtY29udGVudC1hY3Rpb25zIC5tb2RhbC1hY3Rpb24tYnV0dG9uLnByZXY6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYigxNzAsIDE3NCwgMTc2KTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE3MCwgMTc0LCAxNzYpO1xuICBjdXJzb3I6IHVuc2V0O1xufVxuLm9uLWJvYXJkaW5nLW1vZGFsLXdyYXBwZXIgLm9uLWJvYXJkaW5nLW1vZGFsIC5tb2RhbC1jb250ZW50LWFjdGlvbnMgLm1vZGFsLWFjdGlvbi1idXR0b24ubmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxMTMsIDE5OSk7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAsIDExMywgMTk5KTtcbn1cbi5vbi1ib2FyZGluZy1tb2RhbC13cmFwcGVyIC5vbi1ib2FyZGluZy1tb2RhbCAubW9kYWwtY29udGVudC1hY3Rpb25zIC5tb2RhbC1hY3Rpb24tYnV0dG9uLm5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgNzMsIDEzNCk7XG59XG4ub24tYm9hcmRpbmctbW9kYWwtd3JhcHBlciAub24tYm9hcmRpbmctbW9kYWwgLm1vZGFsLWNvbnRlbnQtYWN0aW9ucyAubW9kYWwtYWN0aW9uLWJ1dHRvbi5uZXh0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMSwgMjEzLCAyMTQpO1xuICBib3JkZXItY29sb3I6IHJnYigxNzAsIDE3NCwgMTc2KTtcbiAgY29sb3I6IHJnYigxNzAsIDE3NCwgMTc2KTtcbiAgY3Vyc29yOiB1bnNldDtcbn1cbi5vbi1ib2FyZGluZy1tb2RhbC13cmFwcGVyIC5vbi1ib2FyZGluZy1tb2RhbCAubW9kYWwtY29udGVudC1hY3Rpb25zIC5tb2RhbC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4ub24tYm9hcmRpbmctbW9kYWwtd3JhcHBlciAub24tYm9hcmRpbmctbW9kYWwgLm1vZGFsLWNvbnRlbnQtYWN0aW9ucyAubW9kYWwtcGFnaW5hdGlvbi13cmFwcGVyIC5tb2RhbC1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6IHJnYigzMywgMzMsIDMzKTtcbn1cbi5vbi1ib2FyZGluZy1tb2RhbC13cmFwcGVyIC5vbi1ib2FyZGluZy1tb2RhbCAubW9kYWwtY29udGVudC1hY3Rpb25zIC5tb2RhbC1wYWdpbmF0aW9uLXdyYXBwZXIgLm1vZGFsLXBhZ2luYXRpb24tcGFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcHg7XG59XG4ub24tYm9hcmRpbmctbW9kYWwtd3JhcHBlciAub24tYm9hcmRpbmctbW9kYWwgLm1vZGFsLWNvbnRlbnQtYWN0aW9ucyAubW9kYWwtcGFnaW5hdGlvbi13cmFwcGVyIC5tb2RhbC1wYWdpbmF0aW9uLXBhZ2Utd3JhcHBlciAubW9kYWwtcGFnaW5hdGlvbi1wYWdlIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTZFNztcbn1cbi5vbi1ib2FyZGluZy1tb2RhbC13cmFwcGVyIC5vbi1ib2FyZGluZy1tb2RhbCAubW9kYWwtY29udGVudC1hY3Rpb25zIC5tb2RhbC1wYWdpbmF0aW9uLXdyYXBwZXIgLm1vZGFsLXBhZ2luYXRpb24tcGFnZS13cmFwcGVyIC5tb2RhbC1wYWdpbmF0aW9uLXBhZ2UuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyQURGRjtcbn1cblxuLyoqKiBGT09URVIgU1RZTEVTICoqKi9cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnNpdGUtZm9vdGVyIC5zaW5nbGUtdWktZm9vdGVyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTgyNHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDQ4cHg7XG59XG4uc2l0ZS1mb290ZXIgLmJ0bi1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNoZWNrYm94IGxhYmVsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOSA7XG59XG5cbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiByZ2JhKDAsIDEyMCwgMTc0LCAwKTtcbiAgbGVmdDogLTFweDtcbiAgdG9wOiAtMnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZ3JheTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpkaXNhYmxlZCk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpkaXNhYmxlZCk6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDc4YWU7XG4gIGJvcmRlci1jb2xvcjogIzAwNzhhZTtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmU0O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJRcIjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpkaXNhYmxlZCk6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVweDtcbn1cblxuLmNoZWNrYm94Om50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2hlY2tib3guZGlzYWJsZWQge1xuICBjb2xvcjogI2FkYWRhZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxubGFiZWwgLm5zLWljb24ubnMtaW5mbzo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5sYWJlbC5yZXF1aXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmxhYmVsLnJlcXVpcmVkOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2RhMDMwMztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiKlwiO1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNkYTAzMDM7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNlY2VjZWM7XG59XG4uZXJyb3ItbWVzc2FnZSAuZ2x5cGhpY29uLXJlbW92ZS1zaWduIHtcbiAgY29sb3I6ICNkYTAzMDM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5UcnVja2xvYWQtSGF6LWVycm9yLW1lc3NhZ2Uge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZGEwMzAzO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uVHJ1Y2tsb2FkLUhhei1lcnJvci1tZXNzYWdlIGgzIHtcbiAgY29sb3I6ICNkYTAzMDM7XG59XG5cbi50cmFuc2FjdGlvbmFsLXRsLWJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggIzY3Njc2NztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubW9kZS1kaXZpZGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQUFBRUIwO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4ucGFyY2VsLW1vZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5leHRlcm5hbC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjNweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cblxuLnBhcmNlbC1pY29uIHtcbiAgaGVpZ2h0OiA1NHB4O1xuICB3aWR0aDogNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmNlbnRlcmluZy1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmNlbnRlci10bC1idXR0b24tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4vKioqIEhFQURFUiBTVFlMRVMgKioqL1xuLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubmF2YmFyLnNpbmdsZS11aS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTEsIDQ3LCA3Nyk7XG59XG4ubmF2YmFyLnNpbmdsZS11aS1oZWFkZXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDE2cHggNDBweCAwIDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5uYXZiYXIuc2luZ2xlLXVpLWhlYWRlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAxNnB4IDQ4cHggMCA0OHB4O1xuICB9XG59XG4ubmF2YmFyLnNpbmdsZS11aS1oZWFkZXIgLnNpbmdsZS11aS1jb250YWluZXItZmx1aWQge1xuICBtYXgtd2lkdGg6IDE4MjRweDtcbn1cbi5uYXZiYXIuc2luZ2xlLXVpLWhlYWRlciAubmF2YmFyLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5uYXZiYXIuc2luZ2xlLXVpLWhlYWRlciAubmF2YmFyLXNlYXJjaCB7XG4gIHdpZHRoOiAzMjhweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5uYXZiYXIuc2luZ2xlLXVpLWhlYWRlciAubmF2YmFyLXNlYXJjaCAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLm5hdmJhci5zaW5nbGUtdWktaGVhZGVyIC5uYXZiYXItc2VhcmNoICNoZWFkZXJTZWFyY2gge1xuICBib3JkZXI6IDBweDtcbiAgcGFkZGluZzogOHB4IDhweCA4cHggMTZweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDBweCAwcHggNHB4O1xufVxuLm5hdmJhci5zaW5nbGUtdWktaGVhZGVyIC5uYXZiYXItc2VhcmNoIC5idG4tZGVmYXVsdCB7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDRweCA0cHggMHB4O1xufVxuLm5hdmJhci5zaW5nbGUtdWktaGVhZGVyIC5uYXZiYXItc2VhcmNoIC5idG4tZGVmYXVsdCAuZ2x5cGhpY29uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm5hdmJhci5zaW5nbGUtdWktaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuLm5hdmJhci5zaW5nbGUtdWktaGVhZGVyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLm5hdmJhci5zaW5nbGUtdWktaGVhZGVyIC5uYXZiYXItbmF2IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuLm5hdmJhci5zaW5nbGUtdWktaGVhZGVyIC5uYXZiYXItbmF2IGxpIGEge1xuICBwYWRkaW5nOiAxNnB4IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiByZ2IoNTQsIDU2LCA1OCk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXIuc2luZ2xlLXVpLWhlYWRlciAubmF2YmFyLW5hdiBsaSBhLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIHJnYigwLCAxMTMsIDE5OSk7XG59XG4ubmF2YmFyLnNpbmdsZS11aS1oZWFkZXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMjQ0cHg7XG59XG4ubmF2YmFyLnNpbmdsZS11aS1oZWFkZXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi5uYXZiYXIuc2luZ2xlLXVpLWhlYWRlciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgY29sb3I6IHJnYigxNywgMTcsIDE4KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTZweCA2cHggOHB4O1xuICB0ZXh0LXdyYXA6IHdyYXA7XG59XG4ubmF2YmFyLnNpbmdsZS11aS1oZWFkZXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciwgLm5hdmJhci5zaW5nbGUtdWktaGVhZGVyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMxMDhkZTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTEzLCAxOTksIDAuMDgpO1xufVxuLm5hdmJhci5zaW5nbGUtdWktaGVhZGVyIC5zaW5nbGUtdWktaGVhZGVyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgbGVmdDogLTFweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubmF2YmFyLnNpbmdsZS11aS1oZWFkZXIgLnNpbmdsZS11aS1oZWFkZXItbmF2IHVsIHtcbiAgbWF4LXdpZHRoOiAxODI0cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXZiYXIuc2luZ2xlLXVpLWhlYWRlciAubmF2YmFyLWljb25zIHtcbiAgZmxvYXQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubmF2YmFyLnNpbmdsZS11aS1oZWFkZXIgI2FwcC1jaG9vc2VyLWRyb3Bkb3duIC5uYXZiYXItYnRuIHtcbiAgY29sb3I6ICNGRkY7XG4gIG1hcmdpbjogNHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4ubmF2YmFyLnNpbmdsZS11aS1oZWFkZXIgI2FwcC1jaG9vc2VyLWRyb3Bkb3duIC5uYXZiYXItYnRuOmhvdmVyLCAubmF2YmFyLnNpbmdsZS11aS1oZWFkZXIgI2FwcC1jaG9vc2VyLWRyb3Bkb3duIC5uYXZiYXItYnRuOmZvY3VzIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4ubmF2YmFyLnNpbmdsZS11aS1oZWFkZXIgI2FwcC1jaG9vc2VyLWRyb3Bkb3duIC5uYXZiYXItYnRuOmhvdmVyIC5pY29uLCAubmF2YmFyLnNpbmdsZS11aS1oZWFkZXIgI2FwcC1jaG9vc2VyLWRyb3Bkb3duIC5uYXZiYXItYnRuOmZvY3VzIC5pY29uIHtcbiAgZmlsbDogI0ZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLnNpbmdsZS11aS1oZWFkZXIgI2FwcC1jaG9vc2VyLWRyb3Bkb3duIC5uYXZiYXItYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbi5uYXZiYXIuc2luZ2xlLXVpLWhlYWRlciAjYXBwLWNob29zZXItZHJvcGRvd24gLmljb24ge1xuICBmaWxsOiAjRkZGO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDBweCA4cHg7XG59XG4ubmF2YmFyLnNpbmdsZS11aS1oZWFkZXIgI3VzZXItcHJvZmlsZS1kcm9wZG93biAubmF2YmFyLWJ0biB7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBwYWRkaW5nOiA0cHggMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLm5hdmJhci5zaW5nbGUtdWktaGVhZGVyICN1c2VyLXByb2ZpbGUtZHJvcGRvd24gLm5hdmJhci1idG46aG92ZXIsIC5uYXZiYXIuc2luZ2xlLXVpLWhlYWRlciAjdXNlci1wcm9maWxlLWRyb3Bkb3duIC5uYXZiYXItYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5uYXZiYXIuc2luZ2xlLXVpLWhlYWRlciAjdXNlci1wcm9maWxlLWRyb3Bkb3duIC5pY29uIHtcbiAgZmlsbDogI0ZGRjtcbn1cbi5uYXZiYXIuc2luZ2xlLXVpLWhlYWRlciAudXNlck5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ubmF2YmFyLnNpbmdsZS11aS1oZWFkZXIgLm5hdmlzcGhlcmUtYnJhbmQge1xuICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubmF2YmFyLnNpbmdsZS11aS1oZWFkZXIgLm5hdmlzcGhlcmUtYnJhbmQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA5NnB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5uYXZiYXIuc2luZ2xlLXVpLWhlYWRlciAubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXIuc2luZ2xlLXVpLWhlYWRlciAubmF2YmFyLWZvcm0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLm5hdmJhci5zaW5nbGUtdWktaGVhZGVyIC5uYXZiYXItZm9ybSAubmF2YmFyLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci5zaW5nbGUtdWktaGVhZGVyIC5uYXZiYXItZm9ybSAubmF2YmFyLXNlYXJjaCAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggMHB4IDBweCA0cHg7XG4gIH1cbiAgLm5hdmJhci5zaW5nbGUtdWktaGVhZGVyIC5uYXZiYXItZm9ybSAubmF2YmFyLXNlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5uYXZiYXIuc2luZ2xlLXVpLWhlYWRlciAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci5zaW5nbGUtdWktaGVhZGVyIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5uYXZiYXIuc2luZ2xlLXVpLWhlYWRlciAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4ubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4ubmF2aXNwaGVyZS1icmFuZCB7XG4gIGNvbG9yOiAjNjc2NzY3O1xufVxuLm5hdmlzcGhlcmUtYnJhbmQgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjc2NzY3O1xufVxuLm5hdmlzcGhlcmUtYnJhbmQgLmRyb3Bkb3duLW1lbnUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4ubmF2aXNwaGVyZS1icmFuZCA+IGxpID4gYSB7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmlzcGhlcmUtYnJhbmQubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXZpc3BoZXJlLWJyYW5kLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsXG4ubmF2aXNwaGVyZS1icmFuZCAuZHJvcGRvd24ub3BlbiA+IGE6aG92ZXIsXG4ubmF2aXNwaGVyZS1icmFuZCAuZHJvcGRvd24ub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxMDhkZTA7XG59XG5cbi5uYXZpc3BoZXJlLWJyYW5kID4gbGkgPiBhLmFjdGl2ZSxcbi5uYXZpc3BoZXJlLWJyYW5kIC5kcm9wZG93bi5vcGVuID4gYS5hY3RpdmUsXG4ubmF2aXNwaGVyZS1icmFuZCA+IGxpID4gYS5hY3RpdmU6aG92ZXIsXG4ubmF2aXNwaGVyZS1icmFuZCA+IGxpID4gYS5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogIzEwOGRlMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkICMxMDhkZTA7XG4gIGJvcmRlci13aWR0aDogMCAwIDVweCAwO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmlzcGhlcmUtYnJhbmQgPiBsaSA+IGEuYWN0aXZlLFxuICAubmF2aXNwaGVyZS1icmFuZCAuZHJvcGRvd24ub3BlbiA+IGEuYWN0aXZlLFxuICAubmF2aXNwaGVyZS1icmFuZCA+IGxpID4gYS5hY3RpdmU6aG92ZXIsXG4gIC5uYXZpc3BoZXJlLWJyYW5kID4gbGkgPiBhLmFjdGl2ZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItbGVmdDogdGhpY2sgc29saWQgIzEwOGRlMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGhlaWdodDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4ubmV3Tm90aWZpY2F0aW9uQmFkZ2Uge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubmV3Tm90aWZpY2F0aW9uQmFkZ2UgKyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubmF2Lm5hdmlzcGhlcmUtYnJhbmQgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4ubmF2Lm5hdmlzcGhlcmUtYnJhbmQgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsXG4ubmF2YmFyIC5uYXZpc3BoZXJlLWJyYW5kIC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhciAubmF2aXNwaGVyZS1icmFuZCAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyxcbi5uYXZpc3BoZXJlLWJyYW5kLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEuYWN0aXZlIHtcbiAgY29sb3I6ICMxMDhkZTA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ubmF2aXNwaGVyZS1icmFuZC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmlzcGhlcmUtYnJhbmQgLm9wZW4gPiBhLFxuLm5hdmlzcGhlcmUtYnJhbmQgLm9wZW4gPiBhOmhvdmVyLFxuLm5hdmlzcGhlcmUtYnJhbmQgLm9wZW4gPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDZENkQ2O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1pY29ucyB7XG4gIGNvbG9yOiAjNjc2NzY3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItaWNvbnMgLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWljb25zIC5uYXZiYXItYnRuIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA0cHggMHB4O1xuICBtYXJnaW46IDhweCAxMHB4IDAgMDtcbiAgY29sb3I6ICM2NzY3Njc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItaWNvbnMgLm5hdmJhci1idG4ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWljb25zIC5uYXZiYXItYnRuOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItaWNvbnMgLm5hdmJhci1idG46Zm9jdXMge1xuICBjb2xvcjogIzEwOGRlMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWljb25zIC5pY29uIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgZmlsbDogIzY3Njc2Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWljb25zIC5uYXZiYXItYnRuOmhvdmVyIC5pY29uLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItaWNvbnMgLm5hdmJhci1idG46Zm9jdXMgLmljb24ge1xuICBmaWxsOiAjMTA4ZGUwO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItaWNvbnMgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBjb2xvcjogIzY3Njc2NztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItaWNvbnMgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDQ2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogNXB4LCAwO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItaWNvbnMgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1pY29ucyAub3BlbiA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWljb25zIC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItaWNvbnMgLm9wZW4gPiBhOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1pY29ucyAub3BlbiA+IGE6YWN0aXZlLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1pY29ucyBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWljb25zIGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMTA4ZGUwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hcHAtY2hvb3NlciB7XG4gIHdpZHRoOiAzMDBweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFwcC1jaG9vc2VyIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5hcHAtY2hvb3NlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiByZ2IoMTAzLCAxMDMsIDEwMyk7XG4gIGNsZWFyOiBib3RoO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xufVxuLmFwcC1jaG9vc2VyIGE6aG92ZXIge1xuICBjb2xvcjogIzEwOGRlMDtcbn1cbi5hcHAtY2hvb3NlciAuY3VycmVudC1hcHAge1xuICBjb2xvcjogIzEwOGRlMDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzEwOGRlMDtcbn1cblxuLnVzZXItYWNjb3VudCB7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udXNlci1hY2NvdW50IGg0IHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG4udXNlci1hY2NvdW50IHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi51c2VyLWFjY291bnQgLmNpcmNsZS1ib3JkZXIge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjc2NzY3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnVzZXItYWNjb3VudCAuY2lyY2xlLWJvcmRlciAuaW5pdGlhbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLXNlYXJjaCAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuLm5hdmJhci1zZWFyY2ggLmJ0bi5idG4tZGVmYXVsdCB7XG4gIGhlaWdodDogMzRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICBib3JkZXI6IG5vbmU7XG59XG4ubmF2YmFyLXNlYXJjaCAuYnRuLmJ0bi1kZWZhdWx0IC5nbHlwaGljb24ge1xuICBmb250LXNpemU6IDIzcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm5hdmJhci1zZWFyY2ggLmJ0bi5idG4tZGVmYXVsdDpmb2N1cywgLm5hdmJhci1zZWFyY2ggLmJ0bi5idG4tZGVmYXVsdDpob3ZlciwgLm5hdmJhci1zZWFyY2ggLmJ0bi5idG4tZGVmYXVsdDphY3RpdmUge1xuICBjb2xvcjogIzEwOGRlMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xufVxuXG4ucGFnZVN0YXJ0aW5nUG9pbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDk1cHg7XG4gIGhlaWdodDogNXB4O1xufVxuXG4uc2l0ZS1tYWludGVuYW5jZS1iYW5uZXItc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgcGFkZGluZzogM3B4IDAgOHB4IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA5NzBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1tYWludGVuYW5jZS1iYW5uZXItc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxufVxuXG4uc2l0ZS1tYWludGVuYW5jZS1iYW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gIGJvcmRlci1sZWZ0OiA4cHggIzAwNUNCOSBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNpdGUtbWFpbnRlbmFuY2UtYmFubmVyIHNwYW4uc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLnNpdGUtbWFpbnRlbmFuY2UtYmFubmVyLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjRThBRjAxO1xufVxuXG4uc2l0ZS1tYWludGVuYW5jZS1iYW5uZXItaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4ubWFpbnRlbmFuY2UtYmFubmVyLWNsb3NlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gIGNvbG9yOiAjQTJBMkEyO1xufVxuXG4uYmV0YS1kZXRhaWxzLXBhZ2UtYmFubmVyLXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDkxYmMgc29saWQ7XG4gIHBhZGRpbmc6IDNweCAwIDhweCAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYmV0YS1kZXRhaWxzLXBhZ2UtYmFubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTBweCA4cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMwOTFiYztcbiAgYm9yZGVyLWxlZnQ6IDhweCAjMzA5MWJjIHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogNzclO1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBDdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5iZXRhLWRldGFpbHMtcGFnZS1iYW5uZXIgc3Bhbi5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4uYmV0YS1kZXRhaWxzLXBhZ2UtYmFubmVyLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjMzA5MWJjO1xufVxuXG4uYmV0YS1kZXRhaWxzLXBhZ2UtYmFubmVyLWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLnBhZ2UtcmV0aXJlbWVudC1iYW5uZXItaWNvbiB7XG4gIHRvcDogM3B4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICMwMDVDQjk7XG59XG5cbi5wYWdlLXJldGlyZW1lbnQtYmFubmVyLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi53aXphcmQtc2VsZWN0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgd2lkdGg6IDMyNHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG4gIHotaW5kZXg6IDEwO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53aXphcmQtc2VsZWN0aW9uczpiZWZvcmUsXG4ud2l6YXJkLXNlbGVjdGlvbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLndpemFyZC1zZWxlY3Rpb25zLmFjdGl2ZS13aWRnZXQ6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHJpZ2h0OiAtMjJweDtcbiAgYm9yZGVyLWxlZnQ6IDIxcHggc29saWQgIzk3OTc5NztcbiAgYm9yZGVyLXRvcDogNTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLndpemFyZC1zZWxlY3Rpb25zLmFjdGl2ZS13aWRnZXQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiA1NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ud2l6YXJkLXNlbGVjdGlvbnMtbmFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuICB6LWluZGV4OiAxMDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud2l6YXJkLXNlbGVjdGlvbnMtbmFycm93OmJlZm9yZSxcbi53aXphcmQtc2VsZWN0aW9ucy1uYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLndpemFyZC1zZWxlY3Rpb25zLW5hcnJvdy5hY3RpdmUtd2lkZ2V0OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICByaWdodDogLTIycHg7XG4gIGJvcmRlci1sZWZ0OiAyMXB4IHNvbGlkICM5Nzk3OTc7XG4gIGJvcmRlci10b3A6IDQ1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDQ1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi53aXphcmQtc2VsZWN0aW9ucy1uYXJyb3cuYWN0aXZlLXdpZGdldDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDQ1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDQ1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi53aXphcmQtYXJlYS5hY3RpdmUtd2lkZ2V0IHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLndpemFyZC1hcmVhIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDRweCA0cHggNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTUxLCAxNTEsIDE1MSwgMC4yOSk7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLndpemFyZC1hcmVhOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi53aXphcmQtd2lkZ2V0LXNjcm9sbC1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgbWluLWhlaWdodDogNDQwcHg7XG4gIGhlaWdodDogY2FsYyg3NXZoIC0gMTAwcHgpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLndpemFyZC13aWRnZXQtc2Nyb2xsLWFyZWEtbG9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIG1pbi1oZWlnaHQ6IDU0MHB4O1xuICBoZWlnaHQ6IGNhbGMoNzV2aCAtIDEwMHB4KTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi53aXphcmQtc2VsZWN0aW9uLWFyZWEge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud2l6YXJkLXNlbGVjdGlvbi1hcmVhLWhlYWRlciB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53aXphcmQtc2VsZWN0aW9uLWFyZWEtaGVhZGVyLWNlbnRlciB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5cbi52YWxpZGF0b3ItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NzY3Njc7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udmFsaWRhdG9yLWljb24uY29tcGxldGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mjk1MTQ7XG59XG5cbi5hY3RpdmUtd2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndpemFyZC1hY3RpdmUtd2lkZ2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGVzbW9rZTtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY3JlYXRlLXJlcG9ydC1mb3JtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFjY291bnQtc2VsZWN0aW9uLWRpc3BsYXkge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogMTgwcHg7XG59XG5cbi5zYXZlZC1yZXBvcnQtaGVpZ2h0IHtcbiAgbWluLWhlaWdodDogODBweDtcbn1cblxuLmFjY291bnQtc2VsZWN0ZWQge1xuICBmb250LXNpemU6IDMwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiAtMXB4IDAgZ3JleSwgMCAxcHggZ3JleSwgMXB4IDAgZ3JleSwgMCAtMXB4IGdyZXk7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5hY2NvdW50LXNlbGVjdGVkLnNlbGVjdGVkIHtcbiAgY29sb3I6ICMwMDc4YWU7XG59XG5cbi5hY2NvdW50LXNlbGVjdC1hbGwge1xuICBmb250LXNpemU6IDE0MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYWNjb3VudC1yZW1vdmUtYWxsIHtcbiAgZm9udC1zaXplOiAxNDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmFjY291bnQtd2lkZ2V0LXNjcm9sbC1hcmVhIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMjMwcHg7XG59XG5cbi5hY2NvdW50LXBhbmVscyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbn1cblxuLmhlYWRlci1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc2F2ZWQtcmVwb3J0LWljb25zIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uc2F2ZWQtcmVwb3J0LWljb25zIHNwYW4ge1xuICBmb250LXNpemU6IDEzMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZGF0ZS1waWNrZXItbGFiZWwge1xuICBsaW5lLWhlaWdodDogODRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNwbGl0LWJ1dHRvbiB7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ucmVwb3J0LWJ1dHRvbiB7XG4gIGNvbG9yOiAjMDA3OGFlO1xufVxuXG4ucmVwb3J0LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDhhO1xufVxuXG4ubG9jYXRpb24tc2VsZWN0aW9uIHtcbiAgZm9udC1zaXplOiAyMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogLTFweCAwIGdyZXksIDAgMXB4IGdyZXksIDFweCAwIGdyZXksIDAgLTFweCBncmV5O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubG9jYXRpb24tc2VsZWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDc4YWU7XG59XG5cbi5sb2NhdGlvbi1zZWxlY3RlZCB7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDA3OGFlO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubG9jYXRpb24tYWRkIHtcbiAgdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICMwMDc4YWU7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5sb2NhdGlvbi1yZW1vdmUge1xuICB0b3A6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzAwNzhhZTtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG59XG5cbi5sb2NhdGlvbi13aWRnZXQtc2Nyb2xsLWFyZWEge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzODBweDtcbn1cblxuLnZhbGlkYXRvci1pY29uLXNtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luOiA0cHggMDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjc2NzY3O1xuICBmb250LXNpemU6IDc2JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udmFsaWRhdG9yLWljb24tc20uY29tcGxldGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiOWYxYjtcbn1cblxuLnJlcG9ydC1zdWJzY3JpcHRpb24tc3VtbWFyeSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnJlcG9ydC1zdWJzY3JpcHRpb24tc3VtbWFyeSA+IGRpdiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbi5yZXBvcnQtc3Vic2NyaXB0aW9uLXN1bW1hcnkgPiBkaXYgPiBkaXYge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLnJlcG9ydC1zdWJzY3JpcHRpb24tc3VtbWFyeSA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiBncmF5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5yZXBvcnQtc3Vic2NyaXB0aW9uLXN1bW1hcnkgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnN1YnNjcmlwdGlvbi1pY29uIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLmVycm9yLWljb24tc20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDRweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNDQlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE0NCU7XG4gIGJvcmRlci1yYWRpdXM6IDE0NCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NzY3Njc7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNkYTAzMDM7XG59XG5cbi5jbG9zZS1pY29uLXNtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiA2cHggMjJweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNjc2NzY3O1xufVxuXG4udG9hc3QtaW5uZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogLTYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b2FzdC1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4udG9hc3Qtc3ViLW1lc3NhZ2Uge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRvYXN0LXN1Y2Nlc3MtbGVmdCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjlmMWI7XG59XG5cbi50b2FzdC1lcnJvci1sZWZ0IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMDMwMztcbn1cblxuLnRvYXN0LXN1Y2Nlc3MtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdiOWYxYjtcbn1cblxuLnRvYXN0LWVycm9yLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYTAzMDM7XG59XG5cbi50b2FzdC1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLyoqKioqIE1BUCAqKioqKi9cbi5tYXAtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDFweCk7XG4gIG1hcmdpbi10b3A6IC0zNXB4O1xufVxuXG4ubWFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqKioqIFNFQVJDSCAqKioqKi9cbi5tYXAtc2VhcmNoIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xufVxuXG4ubWFwLXNlYXJjaC1jbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuXG4ubWFwLXNlYXJjaC1jbGVhciAuZ2x5cGhpY29uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4vKioqKiogU0lERSBQQU5FTCAqKioqKi9cbi5zaWRlLXBhbmVsIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjI1cHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5tYXAtcGFuZWwtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHggOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG4ubWFwLXBhbmVsLWhlYWRlciBkaXYge1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ubWFwLXBhbmVsLWhlYWRlciBoMyB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4ubWFwLXBhbmVsLWhlYWRlciBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1hcC1wYW5lbC1oZWFkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZXNtb2tlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWFwLXBhbmVsLWhlYWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwcHg7XG4gIG1heC1oZWlnaHQ6IDIzcHg7XG59XG5cbi5tYXAtcGFuZWwtaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5maXhlZC1ib3R0b20tbGVmdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMTVweDtcbiAgYm90dG9tOiAyOHB4O1xufVxuXG4uYnRuLW92YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2NzY3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwO1xufVxuLmJ0bi1vdmFsIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJ0bi1vdmFsOmhvdmVyLCAuYnRuLW92YWw6YWN0aXZlLCAuYnRuLW92YWw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0ODQ4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1hcC1zZWxlY3Rvcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTlCQjtcbn1cblxuLmFjdGl2ZS1zZWxlY3RvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5QkI7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cblxuLyoqKioqIElORk9CT1ggKioqKiovXG4ubWF4LWhhbGYtaGVpZ2h0IHtcbiAgbWF4LWhlaWdodDogNTAlO1xufVxuXG4ubWF4LWZ1bGwtaGVpZ2h0IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmluZm9ib3gtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uaW5mb2JveC1kYXRhIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbmZvYm94LWRhdGEtYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OGFlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwNzhhZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uaW5mb2JveC1kYXRhLWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzhhZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICMwMDc4YWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmluZm9ib3gtZGF0YS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG4uaW5mb2JveC1kYXRhLXJvdyBzcGFuIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uaW5mb2JveC1kYXRhLXJvdy5waW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmluZm9ib3gtZGF0YS1waW4ge1xuICB3aWR0aDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5pbmZvYm94LWRhdGEtZG90dGVkLWxpbmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2FwcC9hc3NldHMvaW1nL0luZm9QYW5lbF9Mb2NhdGlvbkRvdC5zdmdcIikgY2VudGVyIDVweCByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1zaXplOiA0cHggOHB4O1xufVxuXG4uaW5mb2JveC1kYXRhLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiB0aGluIHNvbGlkICNFQ0VDRUM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLyoqKioqIE1BUCBNRVNTQUdFIE9WRVJMQVkgKioqKiovXG4ubWVzc2FnZS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzY3Njc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4vKioqKiogRk9PVEVSIEZPUiBNQVAgKioqKiovXG4ubWFwLWZvb3RlciB7XG4gIGJvdHRvbTogOHB4O1xuICBsZWZ0OiA1NXB4O1xufVxuXG4uTWljcm9zb2Z0TWFwIC5JbmZvYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXRjaCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiA2MnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMDA3OGFlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2Utb3V0IGFsbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2Utb3V0IGFsbDtcbn1cblxuLnN3aXRjaCBzbWFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc4YWU7XG4gIGhlaWdodDogMjAuOHB4O1xuICB3aWR0aDogMjAuOHB4O1xuICB0b3A6IDIuNnB4O1xuICBsZWZ0OiAyLjZweDtcbn1cblxuLnN3aXRjaC5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzhhZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OGFlO1xufVxuXG4uc3dpdGNoLmNoZWNrZWQgc21hbGwge1xuICBsZWZ0OiAzOC42cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uc3dpdGNoIC5vZmYge1xuICBjb2xvcjogIzAwNzhhZTtcbn1cblxuLnN3aXRjaC10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5zd2l0Y2ggLm9uLCAuc3dpdGNoIC5vZmYge1xuICB0b3A6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG5cbi5kYXNoYm9hcmQtd2lkZ2V0LWFyZWEge1xuICBtYXJnaW46IDEwcHggMCAzMHB4O1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cblxuLndpZGdldC1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzMlO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4ud2lkZ2V0IHtcbiAgbWFyZ2luOiAwIDFlbSAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjNjc2NzY3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jc3ViaGVhZGVyIGgyLnRleHQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4jd2lkZ2V0LWRhc2hib2FyZCAuYnRuLXRvb2xiYXIgLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0N2IyMDtcbn1cblxuI3dpZGdldC1kYXNoYm9hcmQgLmJ0bi10b29sYmFyIC5idG4ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuI3dpZGdldC1kYXNoYm9hcmQgLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4jd2lkZ2V0LWRhc2hib2FyZCAuYnRuLXRvb2xiYXIgLmJ0biB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuI3dpZGdldC1kYXNoYm9hcmQgLndpZGdldC1oZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2NzY3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jd2lkZ2V0LWRhc2hib2FyZCAud2lkZ2V0LWhlYWRlciAud2lkZ2V0LXRpdGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiN3aWRnZXQtZGFzaGJvYXJkIC53aWRnZXQtaGVhZGVyIC5nbHlwaGljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiN3aWRnZXQtZGFzaGJvYXJkIC53aWRnZXQtaGVhZGVyIC5nbHlwaGljb246aG92ZXIge1xuICBjdXJzb3I6IGluaGVyaXQ7XG59XG4jd2lkZ2V0LWRhc2hib2FyZCAud2lkZ2V0LWhlYWRlciAud2lkZ2V0LWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbn1cbiN3aWRnZXQtZGFzaGJvYXJkIC53aWRnZXQtaGVhZGVyIC53aWRnZXQtY29udHJvbHMgLndpZGdldC1jb250cm9scy10ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jd2lkZ2V0LWRhc2hib2FyZCAud2lkZ2V0LWhlYWRlciAud2lkZ2V0LWNvbnRyb2xzIC53aWRnZXQtY29udHJvbHMtdGV4dDpob3ZlciB7XG4gIGNvbG9yOiAjRDZENkQ2O1xufVxuI3dpZGdldC1kYXNoYm9hcmQgLndpZGdldC1oZWFkZXIgLndpZGdldC1jb250cm9scyAuZ2x5cGhpY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuI3dpZGdldC1kYXNoYm9hcmQgLndpZGdldC1oZWFkZXIgLndpZGdldC1jb250cm9scyAuZ2x5cGhpY29uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNENkQ2RDY7XG59XG4jd2lkZ2V0LWRhc2hib2FyZCAud2lkZ2V0LWhlYWRlciAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53aWRnZXQtaGVhZGVyIGZvcm0ud2lkZ2V0LXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ud2lkZ2V0LWhlYWRlciBmb3JtLndpZGdldC10aXRsZSBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud2lkZ2V0LWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud2lkZ2V0IC53aWRnZXQtZXctcmVzaXplciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDVweDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cblxuLndpZGdldCAud2lkZ2V0LXMtcmVzaXplciB7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTdweDtcbiAgbGVmdDogMDtcbn1cblxuLndpZGdldCAud2lkZ2V0LXJlc2l6ZXItbWFycXVlZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucmVtb3ZlLWxheW91dC1pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLnJlbW92ZS1sYXlvdXQtaWNvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sYXlvdXQtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiN3aWRnZXQtZGFzaGJvYXJkIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmRhc2hib2FyZC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmRhc2hib2FyZC1pdGVtLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgLyogYmpvcm4gKi9cbn1cblxuI3dpZGdldC1kYXNoYm9hcmQgLnRyYWNraW5nLW51bWJlci13aWRnZXQtY29udGFpbmVyIC50cmFja2luZy1udW1iZXIgLmJ0biB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4udHJhY2tpbmctbnVtYmVyLXdpZGdldC1jb250YWluZXIge1xuICBtYXJnaW46IDMwcHggMTBweDtcbn1cblxuLnRyYWNraW5nLW51bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50cmFja2luZy1udW1iZXIgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4udHJhY2tpbmctbnVtYmVyIGJ1dHRvbiB7XG4gIGhlaWdodDogNjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udHJhY2tpbmctbnVtYmVyIGJ1dHRvbjphZnRlciB7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwNzhhZTtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLnRyYWNraW5nLW51bWJlciBidXR0b246aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyODYwOTA7XG59XG5cbi50cmFja2luZy1udW1iZXIgYnV0dG9uOmZvY3VzOmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jd2lkZ2V0LWRhc2hib2FyZCAudHJhY2tpbmctbnVtYmVyLXdpZGdldC1jb250YWluZXIgLmNyZWF0ZS1vcmRlci1idG4ge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI3dpZGdldC1kYXNoYm9hcmQgLnRyYWNraW5nLW51bWJlci13aWRnZXQtY29udGFpbmVyIC5jcmVhdGUtb3JkZXItYnRuIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuI3dpZGdldC1kYXNoYm9hcmQgLmNyZWF0ZS1vcmRlci1idG4gLmJ0biBzdmcge1xuICBmaWxsOiAjMDA3OGFlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4udHJhY2tpbmctbnVtYmVyLXdpZGdldC1jb250YWluZXIgLmhlbHAtYmxvY2sge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDVweCBhdXRvIDAgYXV0bztcbn1cblxuLmRhc2hib2FyZC1pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi53aWRnZXQtYWN0aXZpdHktcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NzY3Njc7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndpZGdldC1hY3Rpdml0eS1yb3cgLmZpeC1mbHVpZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53aWRnZXQtYWN0aXZpdHktcm93IC5maXgtZmx1aWQubGVmdCB7XG4gIHdpZHRoOiA2NyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLndpZGdldC1hY3Rpdml0eS1yb3cgLmZpeC1mbHVpZC5yaWdodCB7XG4gIHdpZHRoOiAzMyU7XG59XG5cbi53aWRnZXQtYWN0aXZpdHktcm93IC5maXgtZmx1aWQgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud2lkZ2V0LWFjdGl2aXR5LXJvdyAub3JkZXItbnVtYmVyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kYXNoYm9hcmQtaXRlbS1jb250ZW50IC52ZXJ0aWNhbC1hbGlnbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmRhc2hib2FyZC1pdGVtLWNvbnRlbnQgLmF0LWEtZ2xhbmNlIC52ZXJ0aWNhbC1hbGlnbiB7XG4gIGhlaWdodDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiN3aWRnZXQtZGFzaGJvYXJkIC52ZXJ0aWNhbC1hbGlnbiBkaXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAyICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xufVxuXG4uZGFzaGJvYXJkLWl0ZW0gLmRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2NzY3O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRhc2hib2FyZC1pdGVtIC5kYXRlOmFmdGVyIHtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTM2LCAxODMsIDIxMywgMCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjc2NzY3O1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cblxuLmRhc2hib2FyZC1pdGVtIC5kYXRlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGFzaGJvYXJkLWl0ZW0gLmRhdGUgc3Bhbi5kYXkge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG59XG5cbi5kYXNoYm9hcmQtaXRlbSAuZGF0ZSBzcGFuLm1vbnRoIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4ud2lkZ2V0LWFjdGl2aXR5LXJvdyAub3JkZXItbnVtYmVyIHtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLndpZGdldC1hY3Rpdml0eS1yb3cgLm9yZGVyLXBpY2t1cCBzcGFuIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53aWRnZXQtYWN0aXZpdHktcm93IC5vcmRlci1waWNrdXAuY2FsYyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndpZGdldC1hY3Rpdml0eS1yb3cgLnRvLWFycm93IHtcbiAgd2lkdGg6IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG4ud2lkZ2V0LWFjdGl2aXR5LXJvdyAudG8tYXJyb3cgc3ZnIHtcbiAgZmlsbDogIzY3Njc2NztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLndpZGdldC1hY3Rpdml0eS1yb3cgLmRlbGl2ZXItdG8uY2FsYyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndpZGdldC1hY3Rpdml0eS1yb3cgLnJlbW92ZS1yb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGNvbG9yOiAjZGEwMzAzO1xuICBwYWRkaW5nOiA0cHggNHB4IDhweCA4cHg7XG59XG5cbi53aWRnZXQtYWN0aXZpdHktcm93IC5ldmVudC1zdGF0dXMge1xuICBwYWRkaW5nOiAwIDE1cHggMCAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jYXQtYS1nbGFuY2UtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5hdC1hLWdsYW5jZSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY3Njc2NztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLmF0LWEtZ2xhbmNlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDJwdCAxcHQgIzAwNzhhZTtcbn1cblxuLmF0LWEtZ2xhbmNlIC5udW1iZXIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwNzhhZTtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLmF0LWEtZ2xhbmNlIC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzY3Njc7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgcGFkZGluZzogMCAycHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uYXQtYS1nbGFuY2U6aG92ZXIgLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzhhZTtcbn1cblxuLmF0LWEtZ2xhbmNlIC50aXRsZTphZnRlciB7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjc2NzY3O1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLmF0LWEtZ2xhbmNlOmhvdmVyIC50aXRsZTphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDc4YWU7XG59XG5cbiN3aWRnZXQtZGFzaGJvYXJkIC53aWRnZXQtaGVhZGVyIC5iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc4QUU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5tb2RhbC1oZWFkZXIgaDMgc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGF0YS1ob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuc3Bhbi5jaXR5LXN0YXRlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53aWRnZXQtc3Vic2NyaXB0aW9ucyAuY29sLXNtLTEwIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuLndpZGdldC1zdWJzY3JpcHRpb25zIC5jb250cm9sLWxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndpZGdldC1zdWJzY3JpcHRpb25zIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLndpZGdldC1zdWJzY3JpcHRpb25zIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ud2lkZ2V0LXN1YnNjcmlwdGlvbnMgLnJhZGlvIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogT1ZFUlJJREUgSE9WRVIgRk9SIFwiT0tcIiBCVVRUT04gKi9cbmJvZHkubW9kYWwtb3BlbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXIgYnV0dG9uLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMwMDc4YWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwNzhhZTtcbn1cblxuLnNlYXJjaC1pbnZvaWNlcy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5zZWFyY2gtaW52b2ljZXMtZm9ybSA+IGRpdiB7XG4gIGZsZXg6IDEgMSAwO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uc2VhcmNoLWludm9pY2VzLWZvcm0gPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnN2Zy1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zdmctY29udGVudC1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMDtcbn1cblxuLmNoYXJ0LWZpbGxlZCB7XG4gIGZpbGw6IHN0ZWVsYmx1ZTtcbn1cblxuLmNoYXJ0LWVtcHR5IHtcbiAgZmlsbDogI2RlZGVkZTtcbn1cblxuLm5lZWRsZSwgLm5lZWRsZS1jZW50ZXIge1xuICBmaWxsOiAjNDY0QTRGO1xufVxuXG4ubGlxdWlkRmlsbEdhdWdlVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFuZWwtZnJlaWdodG1vdmVtZW50IHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG5cbi5wYW5lbC1oZWFkaW5nLWZyZWlnaHRtb3ZlbWVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5vcmRlcnMtb3ZlcnZpZXctcmVwb3J0LXN0eWxlIC5wYW5lbC1sZWZ0LXNwYWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLm9yZGVycy1vdmVydmlldy1yZXBvcnQtc3R5bGUgLmNvbnRyb2wtbGVmdC1zcGFjZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ub3JkZXJzLW92ZXJ2aWV3LXJlcG9ydC1zdHlsZSAuY29udHJvbC10b3Atc3BhY2Uge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ub3JkZXJzLW92ZXJ2aWV3LXJlcG9ydC1zdHlsZSAubm9kYXRhIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLm9yZGVycy1vdmVydmlldy1yZXBvcnQtc3R5bGUgLmdlbmVyYXRpbmcge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuc2VsZWN0W211bHRpcGxlXSwgc2VsZWN0W3NpemVdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDE0MHB4O1xufVxuXG4ucmVxdWlyZWQtZmllbGQtYmxvY2sgc2VsZWN0IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4ub3JkZXJzLW92ZXJ2aWV3LXJlcG9ydC1zdHlsZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMnB4O1xufVxuXG4ub3JkZXJzLW92ZXJ2aWV3LXJlcG9ydC1zdHlsZSBkaXYuZmlsdGVycyB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG4ub3JkZXJzLW92ZXJ2aWV3LXJlcG9ydC1zdHlsZSAuZGF0ZXBpY2tlci1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLm9yZGVycy1vdmVydmlldy1yZXBvcnQtc3R5bGUgLnJhZGlvICsgLnJhZGlvIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5vcmRlcnMtb3ZlcnZpZXctcmVwb3J0LXN0eWxlIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ub3JkZXJzLW92ZXJ2aWV3LXJlcG9ydC1zdHlsZSAucmFkaW8ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ub3JkZXJzLW92ZXJ2aWV3LXJlcG9ydC1zdHlsZSAuYWNjb3VudCBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5vcmRlcnMtb3ZlcnZpZXctcmVwb3J0LXN0eWxlIC5kYXRlcGlja2VyLWNvbnRhaW5lci5wYWRib3Qge1xuICBwYWRkaW5nOiA1cHggMCAxNXB4IDA7XG59XG5cbi5vcmRlcnMtb3ZlcnZpZXctcmVwb3J0LXN0eWxlIC5kYXRlcGlja2VyLWNvbnRhaW5lciAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5vcmRlcnMtb3ZlcnZpZXctcmVwb3J0LXN0eWxlIC5maWx0ZXJzIC5yZXF1aXJlZC1maWVsZC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbn1cblxuLm9yZGVycy1vdmVydmlldy1yZXBvcnQtc3R5bGUgaDQucmVxdWlyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub3JkZXJzLW92ZXJ2aWV3LXJlcG9ydC1zdHlsZSBoNC5yZXF1aXJlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNkYTAzMDM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIipcIjtcbn1cblxuLnNtLWJhci1jaGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGxlZnQ7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbnN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3ZnLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN2Zy1jb250ZW50LXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwO1xufVxuXG4uYXhpcyBwYXRoLFxuLmF4aXMgbGluZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI2MyYzljZDtcbiAgc2hhcGUtcmVuZGVyaW5nOiBjcmlzcEVkZ2VzO1xufVxuXG4uZDNiYXI6aG92ZXIge1xuICBmaWxsOiAjYmNiY2JjO1xufVxuXG4uZDMtdGlwIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGNvbG9yOiAjZWZlZmVmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi8qIENyZWF0ZXMgYSBzbWFsbCB0cmlhbmdsZSBleHRlbmRlciBmb3IgdGhlIHRvb2x0aXAgKi9cbi5kMy10aXA6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBjb250ZW50OiBcIuKWvFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogU3R5bGUgbm9ydGh3YXJkIHRvb2x0aXBzIGRpZmZlcmVudGx5ICovXG4uZDMtdGlwLm46YWZ0ZXIge1xuICBtYXJnaW46IC0xcHggMCAwIDA7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLmRvd25sb2FkQ2hlY2tEZWZhdWx0IHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHRleHQtc2hhZG93OiAtMXB4IDAgZ3JleSwgMCAxcHggZ3JleSwgMXB4IDAgZ3JleSwgMCAtMXB4IGdyZXk7XG59XG5cbi5kb3dubG9hZEJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5kb3dubG9hZERyb3BEb3duQm9yZGVyIHtcbiAgYm9yZGVyOiAjMDA3OGFlIDFweCBzb2xpZDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59IiwiLyoqKiBIRUFERVIgU1RZTEVTICoqKi9cbi5uYXZiYXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICYuc2luZ2xlLXVpLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExLCA0NywgNzcpO1xuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDQ4cHggMCA0OHB4O1xuICAgICAgfVxuICAgICAgcGFkZGluZzogMTZweCA0MHB4IDAgNDBweDtcbiAgICB9XG4gICAgLnNpbmdsZS11aS1jb250YWluZXItZmx1aWQge1xuICAgICAgbWF4LXdpZHRoOiAxODI0cHg7XG4gICAgfVxuICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9IFxuICAgIC5uYXZiYXItc2VhcmNoIHtcbiAgICAgIHdpZHRoOiAzMjhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgICAgI2hlYWRlclNlYXJjaCB7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDhweCAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMHB4IDBweCA0cHg7XG4gICAgICB9XG4gICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA0cHggNHB4IDBweDtcbiAgICAgICAgLmdseXBoaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMHB4O1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGNvbG9yOnJnYig1NCwgNTYsIDU4KTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgJi5hY3RpdmUgIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHJnYigwLCAxMTMsIDE5OSlcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgd2lkdGg6IDI0NHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiKDE3LCAxNywgMTgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweCA2cHggOHB4O1xuICAgICAgICAgICAgdGV4dC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogIzEwOGRlMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMTMsIDE5OSwgMC4wOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zaW5nbGUtdWktaGVhZGVyLW5hdntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHVsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxODI0cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci1pY29ucyB7XG4gICAgICBmbG9hdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAjYXBwLWNob29zZXItZHJvcGRvd24ge1xuICAgICAgLm5hdmJhci1idG4ge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgbWFyZ2luOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAjRkZGO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogI0ZGRjtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luOiAwcHggOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAjdXNlci1wcm9maWxlLWRyb3Bkb3duIHtcbiAgICAgIC5uYXZiYXItYnRuIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogI0ZGRjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnVzZXJOYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgICAubmF2aXNwaGVyZS1icmFuZCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA5NnB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00OHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICB9XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG4gICAgLm5hdmJhci1mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIC5uYXZiYXItc2VhcmNoIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwcHggMHB4IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgfVxuICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIH1cbiAgICB9ICBcblxuICB9XG59XG5cbi5uYXZiYXItYnJhbmQgPiBpbWcge1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbi5uYXZpc3BoZXJlLWJyYW5ke1xuICBjb2xvcjogJHByaW1hcnlHcmF5O1xuXG4gIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhe1xuICBcdGZvbnQtc2l6ZTogMTJweDtcbiAgXHRjb2xvcjogJHByaW1hcnlHcmF5O1xuICB9XG5cbiAgLy8gbmVlZCB0aGlzIGJlY2F1c2Ugd2Ugb3ZlcnJpZGUgdGhlIC5kcm9wZG93bi1tZW51IHN0eWxlIGZvciB0aGUgdHlwZWFoZWFkcyAtX19fXy1cbiAgLmRyb3Bkb3duLW1lbnV7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG5cbi5uYXZpc3BoZXJlLWJyYW5kID4gbGkgPiBhe1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIGhvdmVyICYgZm9jdXMgc3RhdGUgZm9yIG5hdiBvcHRpb25zXG4ubmF2aXNwaGVyZS1icmFuZC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmlzcGhlcmUtYnJhbmQubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyxcbi5uYXZpc3BoZXJlLWJyYW5kIC5kcm9wZG93bi5vcGVuID4gYTpob3Zlcixcbi5uYXZpc3BoZXJlLWJyYW5kIC5kcm9wZG93bi5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJG5hdmlzcGhlcmVCbHVlUHJpbWFyeUxpZ2h0O1xufVxuXG5cbi8vIGFjdGl2ZSBzdGF0ZVxuLm5hdmlzcGhlcmUtYnJhbmQgPiBsaSA+IGEuYWN0aXZlLFxuLm5hdmlzcGhlcmUtYnJhbmQgLmRyb3Bkb3duLm9wZW4gPiBhLmFjdGl2ZSxcbi5uYXZpc3BoZXJlLWJyYW5kID4gbGkgPiBhLmFjdGl2ZTpob3Zlcixcbi5uYXZpc3BoZXJlLWJyYW5kID4gbGkgPiBhLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAkbmF2aXNwaGVyZUJsdWVQcmltYXJ5TGlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAkbmF2aXNwaGVyZUJsdWVQcmltYXJ5TGlnaHQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDVweCAwO1xuICBoZWlnaHQ6IDUwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogdGhpY2sgc29saWQgJG5hdmlzcGhlcmVCbHVlUHJpbWFyeUxpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGhlaWdodDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgICAgIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLm5ld05vdGlmaWNhdGlvbkJhZGdlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm5ld05vdGlmaWNhdGlvbkJhZGdlICsgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuXG4vLyBob3ZlciBzdGF0ZSBmb3IgZHJvcGRvd24gbWVudSBpdGVtc1xuLm5hdi5uYXZpc3BoZXJlLWJyYW5kIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuLm5hdi5uYXZpc3BoZXJlLWJyYW5kIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLFxuLm5hdmJhciAubmF2aXNwaGVyZS1icmFuZCAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXIgLm5hdmlzcGhlcmUtYnJhbmQgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsXG4ubmF2aXNwaGVyZS1icmFuZC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAkbmF2aXNwaGVyZUJsdWVQcmltYXJ5TGlnaHQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ubmF2aXNwaGVyZS1icmFuZC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmlzcGhlcmUtYnJhbmQgLm9wZW4gPiBhLFxuLm5hdmlzcGhlcmUtYnJhbmQgLm9wZW4gPiBhOmhvdmVyLFxuLm5hdmlzcGhlcmUtYnJhbmQgLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnlHcmF5O1xufVxuXG4vLyBuYXZiYXIgaWNvbnMgc3R5bGluZ1xuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItaWNvbnN7XG4gIGNvbG9yOiAkcHJpbWFyeUdyYXk7XG4gIC5jYXJldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgfVxuXG4gIC5uYXZiYXItYnRue1xuICAgIGhlaWdodDogMzRweDtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgXHRib3JkZXI6IG5vbmU7XG4gIFx0cGFkZGluZzogNHB4IDBweDtcbiAgICBtYXJnaW46IDhweCAxMHB4IDAgMDtcbiAgICBjb2xvcjogJHByaW1hcnlHcmF5O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIH1cblxuICAubmF2YmFyLWJ0bjpob3ZlcixcbiAgLm5hdmJhci1idG46Zm9jdXN7XG4gIFx0Y29sb3I6ICRuYXZpc3BoZXJlQmx1ZVByaW1hcnlMaWdodDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgLmljb257XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIGZpbGw6ICRwcmltYXJ5R3JheTtcbiAgfVxuXG4gIC5uYXZiYXItYnRuOmhvdmVyIC5pY29uLFxuICAubmF2YmFyLWJ0bjpmb2N1cyAuaWNvbntcbiAgICBmaWxsOiAkbmF2aXNwaGVyZUJsdWVQcmltYXJ5TGlnaHQ7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSA+IGxpID4gYXtcbiAgICBjb2xvcjogJHByaW1hcnlHcmF5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51e1xuICBcdHRvcDogNDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogNXB4LCAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXJ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAub3BlbiA+IGEsIC5vcGVuID4gYTpob3ZlciwgLm9wZW4gPiBhOmZvY3VzLCAub3BlbiA+IGE6YWN0aXZlLCBsaSA+IGE6aG92ZXIsIGxpID4gYTpmb2N1c3tcbiAgICBjb2xvcjogJG5hdmlzcGhlcmVCbHVlUHJpbWFyeUxpZ2h0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmFwcC1jaG9vc2Vye1xuICB3aWR0aDogMzAwcHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcblxuICBsaXtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgY29sb3I6IHJnYigxMDMsIDEwMywgMTAzKTtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAkbmF2aXNwaGVyZUJsdWVQcmltYXJ5TGlnaHQ7XG4gIH1cblxuICAuY3VycmVudC1hcHAge1xuICAgIGNvbG9yOiAkbmF2aXNwaGVyZUJsdWVQcmltYXJ5TGlnaHQ7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkbmF2aXNwaGVyZUJsdWVQcmltYXJ5TGlnaHQ7XG4gIH1cbn1cblxuLnVzZXItYWNjb3VudHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIGg0e1xuICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuY2lyY2xlLWJvcmRlcntcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnlHcmF5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgLmluaXRpYWxzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogJHByaW1hcnlHcmF5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZXtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLXNlYXJjaHtcbiAgLmZvcm0tY29udHJvbHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cblxuICAuYnRuLmJ0bi1kZWZhdWx0e1xuICAgIGhlaWdodDogMzRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICRwcmltYXJ5R3JheTtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAuZ2x5cGhpY29ue1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHhcbiAgICB9XG4gIH1cblxuICAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyLCAuYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZXtcbiAgICBjb2xvcjogJG5hdmlzcGhlcmVCbHVlUHJpbWFyeUxpZ2h0O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xufVxuXG4ucGFnZVN0YXJ0aW5nUG9pbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDk1cHg7XG4gIGhlaWdodDogNXB4O1xufVxuXG4uc2l0ZS1tYWludGVuYW5jZS1iYW5uZXItc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgcGFkZGluZzogM3B4IDAgOHB4IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA5NzBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDphdXRvO1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG59XG5cbi5zaXRlLW1haW50ZW5hbmNlLWJhbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDEwcHggOHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgYm9yZGVyLWxlZnQ6IDhweCAjMDA1Q0I5IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc2l0ZS1tYWludGVuYW5jZS1iYW5uZXIgc3Bhbi5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4uc2l0ZS1tYWludGVuYW5jZS1iYW5uZXItaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICNFOEFGMDE7XG59XG5cbi5zaXRlLW1haW50ZW5hbmNlLWJhbm5lci1oZWFkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5tYWludGVuYW5jZS1iYW5uZXItY2xvc2UtYnV0dG9uIHtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OjEzcHg7XG4gIGNvbG9yOiAjQTJBMkEyO1xufVxuXG4uYmV0YS1kZXRhaWxzLXBhZ2UtYmFubmVyLXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICAjMzA5MWJjIHNvbGlkO1xuICBwYWRkaW5nOiAzcHggMCA4cHggMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmJldGEtZGV0YWlscy1wYWdlLWJhbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDEwcHggOHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMDkxYmM7XG4gIGJvcmRlci1sZWZ0OiA4cHggIzMwOTFiYyBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDc3JTtcbiAgbWFyZ2luLXRvcDo0NXB4O1xuICBDdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5iZXRhLWRldGFpbHMtcGFnZS1iYW5uZXIgc3Bhbi5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4uYmV0YS1kZXRhaWxzLXBhZ2UtYmFubmVyLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjMzA5MWJjO1xufVxuXG4uYmV0YS1kZXRhaWxzLXBhZ2UtYmFubmVyLWhlYWRlcntcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4ucGFnZS1yZXRpcmVtZW50LWJhbm5lci1pY29uIHtcbiAgdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzAwNUNCOTtcbn1cblxuLnBhZ2UtcmV0aXJlbWVudC1iYW5uZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn0iLCIkbmF2aXNwaGVyZUJsdWVQcmltYXJ5TGlnaHQ6ICMxMDhkZTA7XG4kbmF2aXNwaGVyZUJsdWU6ICMwMDc4YWU7XG4kdmFsaWRhdGlvbi1ncmVlbjogIzdiOWYxYjtcbiR2YWxpZGF0aW9uLXllbGxvdzogI2U4YWYwMTtcbiRlcnJvci1yZWQ6ICNkYTAzMDM7XG4kcHJpbWFyeUdyYXk6ICM2NzY3Njc7XG4kaW5wdXQtYm9yZGVyLWdyYXk6ICNhOWE5YTk7XG4kcGxhY2Vob2xkZXItZ3JheTogI2FkYWRhZDtcbiRzZWNvbmRhcnlHcmF5OiAjRDZENkQ2O1xuJGRpc2FibGVkLWdyYXk6ICNlYmViZTQ7XG4kdWx0cmEtbGlnaHQtZ3JheTogI2VjZWNlYztcbiR3aGl0ZTogI2ZmZmZmZjtcbiIsIi8qKiogRk9PVEVSIFNUWUxFUyAqKiovXG4uc2l0ZS1mb290ZXJ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBwYWRkaW5nOiAyMHB4O1xuICAuc2luZ2xlLXVpLWZvb3Rlci1jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiAxODI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggNDhweDtcbiAgfVxuICAuYnRuLWxpbmtze1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxufVxuIiwiQGltcG9ydCAndmFyaWFibGVzLnNjc3MnO1xuXG4kc3dpdGNoLWhlaWdodDogMjZweDtcbiRzd2l0Y2gtd2lkdGg6IDYycHg7XG4kY2lyY2xlLWRpYW1ldGVyOiAkc3dpdGNoLWhlaWdodCAqIDAuODtcbiR0b3AtZGlzdGFuY2U6ICgkc3dpdGNoLWhlaWdodCAtICRjaXJjbGUtZGlhbWV0ZXIpIC8gMjtcbiRzaWRlLWRpc3RhbmNlOiAoJHN3aXRjaC13aWR0aCAtICRjaXJjbGUtZGlhbWV0ZXIpIC0gJHRvcC1kaXN0YW5jZTtcbiRmb250LXNpemU6IDE0cHg7XG5cbi5zd2l0Y2gge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogJHN3aXRjaC13aWR0aDtcbiAgaGVpZ2h0OiAkc3dpdGNoLWhlaWdodDtcbiAgY29sb3I6ICRuYXZpc3BoZXJlQmx1ZTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLW91dCBhbGw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLW91dCBhbGw7XG59XG5cbi5zd2l0Y2ggc21hbGx7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZpc3BoZXJlQmx1ZTtcbiAgaGVpZ2h0OiAkY2lyY2xlLWRpYW1ldGVyO1xuICB3aWR0aDogJGNpcmNsZS1kaWFtZXRlcjtcbiAgdG9wOiAkdG9wLWRpc3RhbmNlO1xuICBsZWZ0OiAkdG9wLWRpc3RhbmNlO1xufVxuXG4uc3dpdGNoLmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2aXNwaGVyZUJsdWU7XG4gIGJvcmRlci1jb2xvcjogJG5hdmlzcGhlcmVCbHVlO1xuXG59XG4uc3dpdGNoLmNoZWNrZWQgc21hbGwge1xuICBsZWZ0OiAkc2lkZS1kaXN0YW5jZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5zd2l0Y2ggLm9mZiB7XG4gIGNvbG9yOiAkbmF2aXNwaGVyZUJsdWU7XG59XG5cbi5zd2l0Y2gtdGV4dHtcbiAgbGluZS1oZWlnaHQ6ICRmb250LXNpemU7XG59XG5cbi5zd2l0Y2ggLm9uLCAuc3dpdGNoIC5vZmZ7XG4gIHRvcDogKCRzd2l0Y2gtaGVpZ2h0IC0gJGZvbnQtc2l6ZSkgLyAyO1xuICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSArIDE7XG59IiwiLyoqKioqIE1BUCAqKioqKi9cbi5tYXAtY29udGFpbmVye1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMXB4KTtcbiAgbWFyZ2luLXRvcDogLTM1cHg7XG59XG5cbi5tYXB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKioqKiBTRUFSQ0ggKioqKiovXG4ubWFwLXNlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbntcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xufVxuXG4ubWFwLXNlYXJjaC1jbGVhcntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAxO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG5cbi5tYXAtc2VhcmNoLWNsZWFyIC5nbHlwaGljb257XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLyoqKioqIFNJREUgUEFORUwgKioqKiovXG4uc2lkZS1wYW5lbHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjI1cHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5tYXAtcGFuZWwtaGVhZGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwcHggOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogNDBweDtcblxuICAgIGRpdntcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgaDN7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cblxuICAgIGF7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgYTpob3ZlcntcbiAgICAgIGNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgbWF4LWhlaWdodDogMjNweDtcbiAgICB9XG59XG5cbi5tYXAtcGFuZWwtaXRlbXtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmZpeGVkLWJvdHRvbS1sZWZ0e1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDE1cHg7XG4gIGJvdHRvbTogMjhweDtcbn1cblxuLmJ0bi1vdmFse1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2NzY3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwO1xuXG4gIGltZ3tcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NDg0ODtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4ubWFwLXNlbGVjdG9yOmhvdmVye1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5QkI7XG59XG5cbi5hY3RpdmUtc2VsZWN0b3J7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5QkI7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cblxuLyoqKioqIElORk9CT1ggKioqKiovXG4ubWF4LWhhbGYtaGVpZ2h0e1xuICBtYXgtaGVpZ2h0OiA1MCU7XG59XG5cbi5tYXgtZnVsbC1oZWlnaHR7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5pbmZvYm94LWl0ZW17XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uaW5mb2JveC1kYXRhe1xuICBvdmVyZmxvdy15OmF1dG87XG4gIG92ZXJmbG93LXg6aGlkZGVuO1xuICBoZWlnaHQ6MTAwJTtcbn1cblxuLmluZm9ib3gtZGF0YS1idXR0b257XG4gIGJvcmRlci1jb2xvcjogIzAwNzhhZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDc4YWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmluZm9ib3gtZGF0YS1idXR0b246aG92ZXJ7XG4gIGJvcmRlci1jb2xvcjogIzAwNzhhZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICMwMDc4YWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmluZm9ib3gtZGF0YS1yb3d7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcblxuICBzcGFue1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuXG4uaW5mb2JveC1kYXRhLXJvdy5waW57XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uaW5mb2JveC1kYXRhLXBpbntcbiAgd2lkdGg6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4uaW5mb2JveC1kYXRhLWRvdHRlZC1saW5le1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtaW4td2lkdGg6MjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXBwL2Fzc2V0cy9pbWcvSW5mb1BhbmVsX0xvY2F0aW9uRG90LnN2Z1wiKSBjZW50ZXIgNXB4IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXNpemU6IDRweCA4cHg7XG59XG5cbi5pbmZvYm94LWRhdGEtaXRlbXtcbiAgICBib3JkZXItYm90dG9tOiB0aGluIHNvbGlkICNFQ0VDRUM7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4vKioqKiogTUFQIE1FU1NBR0UgT1ZFUkxBWSAqKioqKi9cbi5tZXNzYWdlLW92ZXJsYXl7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2NzY3O1xuICBjb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLyoqKioqIEZPT1RFUiBGT1IgTUFQICoqKioqL1xuLm1hcC1mb290ZXJ7XG4gIGJvdHRvbTogOHB4O1xuICBsZWZ0OiA1NXB4O1xufVxuXG4vLyBzdG9wIG1pY3Jvc29mdHMgZGlzcGxheSBvZiBpbmZvYm94XG4uTWljcm9zb2Z0TWFwIC5JbmZvYm94e1xuICBkaXNwbGF5OiBub25lO1xufSIsIi53aXphcmQtc2VsZWN0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgd2lkdGg6MzI0cHg7XG4gIHBhZGRpbmc6NHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuICB6LWluZGV4OjEwO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cbn1cblxuLndpemFyZC1zZWxlY3Rpb25zOmJlZm9yZSxcbi53aXphcmQtc2VsZWN0aW9uczphZnRlcntcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIwcHg7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA7XG59XG5cbi53aXphcmQtc2VsZWN0aW9ucy5hY3RpdmUtd2lkZ2V0OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICByaWdodDotMjJweDtcbiAgYm9yZGVyLWxlZnQ6IDIxcHggc29saWQgIzk3OTc5NztcbiAgYm9yZGVyLXRvcDogNTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLndpemFyZC1zZWxlY3Rpb25zLmFjdGl2ZS13aWRnZXQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiA1NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ud2l6YXJkLXNlbGVjdGlvbnMtbmFycm93e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6MjUwcHg7XG4gIHBhZGRpbmc6MnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuICB6LWluZGV4OjEwO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cbn1cblxuLndpemFyZC1zZWxlY3Rpb25zLW5hcnJvdzpiZWZvcmUsXG4ud2l6YXJkLXNlbGVjdGlvbnMtbmFycm93OmFmdGVye1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLndpemFyZC1zZWxlY3Rpb25zLW5hcnJvdy5hY3RpdmUtd2lkZ2V0OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICByaWdodDotMjJweDtcbiAgYm9yZGVyLWxlZnQ6IDIxcHggc29saWQgIzk3OTc5NztcbiAgYm9yZGVyLXRvcDogNDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLndpemFyZC1zZWxlY3Rpb25zLW5hcnJvdy5hY3RpdmUtd2lkZ2V0OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogNDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLndpemFyZC1hcmVhLmFjdGl2ZS13aWRnZXQge1xuICBtYXJnaW4tbGVmdDozcHg7XG59XG5cbi53aXphcmQtYXJlYSB7XG4gIG1pbi1oZWlnaHQ6MjAwcHg7XG4gIHBhZGRpbmc6IDRweCA0cHggNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTUxLCAxNTEsIDE1MSwgMC4yOSk7XG4gIG1hcmdpbi1ib3R0b206MXB4O1xuICB6LWluZGV4OjEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuXG4gICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi53aXphcmQtd2lkZ2V0LXNjcm9sbC1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgbWluLWhlaWdodDogNDQwcHg7XG4gIGhlaWdodDogY2FsYyg3NXZoIC0gMTAwcHgpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLndpemFyZC13aWRnZXQtc2Nyb2xsLWFyZWEtbG9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIG1pbi1oZWlnaHQ6IDU0MHB4O1xuICBoZWlnaHQ6IGNhbGMoNzV2aCAtIDEwMHB4KTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi53aXphcmQtc2VsZWN0aW9uLWFyZWF7XG4gIHBhZGRpbmctbGVmdDoxMHB4O1xuICBmb250LXdlaWdodDpib2xkO1xufVxuXG4ud2l6YXJkLXNlbGVjdGlvbi1hcmVhLWhlYWRlcntcbiAgbGluZS1oZWlnaHQ6MjZweDtcbiAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53aXphcmQtc2VsZWN0aW9uLWFyZWEtaGVhZGVyLWNlbnRlcntcbiAgbWFyZ2luLXRvcDoxNHB4O1xufVxuXG4udmFsaWRhdG9yLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogOHB4IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeUdyYXk7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udmFsaWRhdG9yLWljb24uY29tcGxldGV7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjojNzI5NTE0O1xuXG59XG5cbi5hY3RpdmUtd2lkZ2V0e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud2l6YXJkLWFjdGl2ZS13aWRnZXR7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlc21va2U7XG4gIG1hcmdpbi1ib3R0b206MXB4O1xuICB6LWluZGV4OjEwO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jcmVhdGUtcmVwb3J0LWZvcm0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6MTAwJTtcbiAgd2lkdGg6MTAwJTtcbn1cblxuLmFjY291bnQtc2VsZWN0aW9uLWRpc3BsYXl7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OjE4MHB4O1xufVxuXG4uc2F2ZWQtcmVwb3J0LWhlaWdodCB7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG59XG5cbi5hY2NvdW50LXNlbGVjdGVke1xuICBmb250LXNpemU6IDMwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiAtMXB4IDAgZ3JleSwgMCAxcHggZ3JleSwgMXB4IDAgZ3JleSwgMCAtMXB4IGdyZXk7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5hY2NvdW50LXNlbGVjdGVkLnNlbGVjdGVkIHtcbiAgY29sb3I6ICRuYXZpc3BoZXJlQmx1ZTtcbn1cblxuLmFjY291bnQtc2VsZWN0LWFsbHtcbiAgZm9udC1zaXplOiAxNDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmFjY291bnQtcmVtb3ZlLWFsbCB7XG4gIGZvbnQtc2l6ZTogMTQwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5hY2NvdW50LXdpZGdldC1zY3JvbGwtYXJlYXtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMjMwcHg7XG59XG5cbi5hY2NvdW50LXBhbmVsc3tcbiAgZm9udC1zaXplOjE0cHg7XG4gIGxpbmUtaGVpZ2h0OjIwcHg7XG4gIG1hcmdpbi1ib3R0b206NXB4O1xuICB0ZXh0LWFsaWduOmxlZnQ7XG4gIGJvcmRlcjoxcHggc29saWQgJHNlY29uZGFyeUdyYXk7XG59XG5cbi5oZWFkZXItbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnNhdmVkLXJlcG9ydC1pY29uc3tcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uc2F2ZWQtcmVwb3J0LWljb25zIHNwYW57XG4gIGZvbnQtc2l6ZTogMTMwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cblxuLmRhdGUtcGlja2VyLWxhYmVse1xuICBsaW5lLWhlaWdodDo4NHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3BsaXQtYnV0dG9ue1xuICBoZWlnaHQ6MjZweDtcbiAgbWFyZ2luLWJvdHRvbTowcHg7XG59XG5cbi5yZXBvcnQtYnV0dG9ue1xuICBjb2xvcjogJG5hdmlzcGhlcmVCbHVlO1xufVxuXG4ucmVwb3J0LWJ1dHRvbjpob3ZlcntcbiAgY29sb3I6ICMwMDAwOGE7XG59XG5cbi5sb2NhdGlvbi1zZWxlY3Rpb257XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCBncmV5LCAwIDFweCBncmV5LCAxcHggMCBncmV5LCAwIC0xcHggZ3JleTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmxvY2F0aW9uLXNlbGVjdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAkbmF2aXNwaGVyZUJsdWU7XG59XG5cbi5sb2NhdGlvbi1zZWxlY3RlZHtcbiAgZm9udC1zaXplOiAxNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRuYXZpc3BoZXJlQmx1ZTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmxvY2F0aW9uLWFkZHtcbiAgdG9wOjQwcHg7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBmb250LXNpemU6MTBweDtcbiAgY29sb3I6IzAwNzhhZTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLmxvY2F0aW9uLXJlbW92ZSB7XG4gIHRvcDo0MHB4O1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgZm9udC1zaXplOjEwcHg7XG4gIGNvbG9yOiMwMDc4YWU7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuXG4ubG9jYXRpb24td2lkZ2V0LXNjcm9sbC1hcmVhe1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzODBweDtcbn1cblxuXG4udmFsaWRhdG9yLWljb24tc20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDRweCAwO1xuICBwYWRkaW5nLWxlZnQ6MnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnlHcmF5O1xuICBmb250LXNpemU6IDc2JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHVsdHJhLWxpZ2h0LWdyYXk7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnZhbGlkYXRvci1pY29uLXNtLmNvbXBsZXRlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHZhbGlkYXRpb24tZ3JlZW47XG59XG5cbi5yZXBvcnQtc3Vic2NyaXB0aW9uLXN1bW1hcnkge1xuICBkaXNwbGF5OiB0YWJsZTtcblxuICAmID4gZGl2IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3Vic2NyaXB0aW9uLWljb24ge1xuICBoZWlnaHQ6MjBweDtcbiAgd2lkdGg6MjBweDtcbn1cblxuLmVycm9yLWljb24tc20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDRweCAwO1xuICBwYWRkaW5nLWxlZnQ6MnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE0NCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTQ0JTtcbiAgYm9yZGVyLXJhZGl1czogMTQ0JTtcbiAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnlHcmF5O1xuICBmb250LXNpemU6IDE1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkZXJyb3ItcmVkO1xufVxuXG4uY2xvc2UtaWNvbi1zbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogNnB4IDIycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZTtcbiAgY29sb3I6ICRwcmltYXJ5R3JheTtcbn1cblxuLnRvYXN0LWlubmVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50OyBcbiAgdG9wOi02MHB4OyBcbiAgaGVpZ2h0OjYwcHg7IFxuICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlOyBcbiAgd2lkdGg6MzAwcHg7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udG9hc3QtbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6NnB4OyBcbiAgY29sb3I6YmxhY2s7IFxuICBmb250LXNpemU6MTRweDsgXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWxlZnQ6MHB4O1xufVxuXG4udG9hc3Qtc3ViLW1lc3NhZ2Uge1xuICBjb2xvcjpibGFjazsgXG4gIGZvbnQtc2l6ZToxMHB4OyBcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRvYXN0LXN1Y2Nlc3MtbGVmdCB7XG4gIHdpZHRoOjEwcHg7IFxuICBoZWlnaHQ6NjBweDsgXG4gIGJhY2tncm91bmQtY29sb3I6JHZhbGlkYXRpb24tZ3JlZW47XG59XG5cbi50b2FzdC1lcnJvci1sZWZ0IHtcbiAgd2lkdGg6MTBweDsgXG4gIGhlaWdodDo2MHB4OyBcbiAgYmFja2dyb3VuZC1jb2xvcjokZXJyb3ItcmVkO1xufVxuXG4udG9hc3Qtc3VjY2Vzcy1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdmFsaWRhdGlvbi1ncmVlbjsgXG59XG5cbi50b2FzdC1lcnJvci1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAkZXJyb3ItcmVkOyBcbn1cblxuLnRvYXN0LWljb257XG4gIHBhZGRpbmctbGVmdDowcHggIWltcG9ydGFudDsgXG4gIG1hcmdpbi1sZWZ0OjBweDtcbn0iLCIvL0F1dG8gU3R5bGUgQ2hlY2tib3ggU3R5bGluZ1xuXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2hlY2tib3ggbGFiZWwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG5cbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogcmdiYSgkbmF2aXNwaGVyZUJsdWUsIDAuMCk7XG4gICAgbGVmdDogLTFweDtcbiAgICB0b3A6IC0ycHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGlucHV0LWJvcmRlci1ncmF5LCAxLjApO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OjE7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpIHtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMS4wKTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogcmdiYSgkbmF2aXNwaGVyZUJsdWUsIDEuMCk7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJG5hdmlzcGhlcmVCbHVlLCAxLjApO1xuICAgIH1cblxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkZGlzYWJsZWQtZ3JheSwgMS4wKTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gIH1cblxufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyNzE0JztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpIHtcblxuICAgICY6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cHg7XG4gICAgfVxuXG4gIH1cblxufVxuXG4uY2hlY2tib3gge1xuXG4gICY6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoJHBsYWNlaG9sZGVyLWdyYXksIDEuMCk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG59XG5cbi5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbmxhYmVsIHtcblxuICAubnMtaWNvbi5ucy1pbmZvIHtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEyMCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gIH1cblxuICAmLnJlcXVpcmVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkZXJyb3ItcmVkO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICB9XG5cbiAgfVxufVxuXG4uZXJyb3ItbWVzc2FnZXtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJGVycm9yLXJlZDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogJHVsdHJhLWxpZ2h0LWdyYXk7XG4gIC5nbHlwaGljb24tcmVtb3ZlLXNpZ257XG4gICAgY29sb3I6ICRlcnJvci1yZWQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZsb2F0OmxlZnQ7XG4gIH1cbn1cblxuLlRydWNrbG9hZC1IYXotZXJyb3ItbWVzc2FnZSB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNkYTAzMDM7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbi5UcnVja2xvYWQtSGF6LWVycm9yLW1lc3NhZ2UgaDMge1xuICBjb2xvcjogI2RhMDMwMzsgfVxuXG4vL1RyYW5zYWN0aW9uYWwgVEwgQ3VzdG9tZXIgR0FRIEJ1dHRvbiBTdHlsaW5nXG4udHJhbnNhY3Rpb25hbC10bC1idXR0b257XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgb3V0bGluZTpub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAjNjc2NzY3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tb2RlLWRpdmlkZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNBQUFFQjA7XG4gIGhlaWdodDogMTIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5wYXJjZWwtbW9kZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmV4dGVybmFsLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyM3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuXG4ucGFyY2VsLWljb24ge1xuICBoZWlnaHQ6IDU0cHg7XG4gIHdpZHRoOiA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uY2VudGVyaW5nLWljb257XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5jZW50ZXItdGwtYnV0dG9uLXRleHR7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMHB4XG59XG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMuc2Nzcyc7XG5AaW1wb3J0ICdoZWFkZXIuc2Nzcyc7XG5AaW1wb3J0ICdmb290ZXIuc2Nzcyc7XG5AaW1wb3J0ICdzd2l0Y2guc2Nzcyc7XG5AaW1wb3J0ICdzaGlwbWVudC1tYXAuc2Nzcyc7XG5AaW1wb3J0ICdyZXBvcnRpbmcuc2Nzcyc7XG5AaW1wb3J0ICdmb3Jtcy5zY3NzJztcblxuQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdvcGVuX3NhbnNyZWd1bGFyJztcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci13ZWJmb250LnN2ZyNvcGVuX3NhbnNyZWd1bGFyJykgZm9ybWF0KCdzdmcnKSxcbiAgdXJsKCcuLi8uLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uLy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXItd2ViZm9udC5lb3QnKSxcbiAgdXJsKCcuLi8uLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdvcGVuX3NhbnNzZW1pYm9sZCc7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi8uLi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZC13ZWJmb250LnN2ZyNvcGVuX3NhbnNzZW1pYm9sZCcpIGZvcm1hdCgnc3ZnJyksXG4gIHVybCgnLi4vLi4vZm9udHMvT3BlblNhbnMtU2VtaWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vLi4vZm9udHMvT3BlblNhbnMtU2VtaWJvbGQtd2ViZm9udC5lb3QnKSxcbiAgdXJsKCcuLi8uLi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnb3Blbl9zYW5zYm9sZCc7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9PcGVuU2Fucy1Cb2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uLy4uL2ZvbnRzL09wZW5TYW5zLUJvbGQtd2ViZm9udC5zdmcjb3Blbl9zYW5zYm9sZCcpIGZvcm1hdCgnc3ZnJyksXG4gIHVybCgnLi4vLi4vZm9udHMvT3BlblNhbnMtQm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi8uLi9mb250cy9PcGVuU2Fucy1Cb2xkLXdlYmZvbnQuZW90JyksXG4gIHVybCgnLi4vLi4vZm9udHMvT3BlblNhbnMtQm9sZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZm9udGVsbG9faWNvbnMnO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvZm9udGVsbG8ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uLy4uL2ZvbnRzL2ZvbnRlbGxvLnN2ZyNmb250ZWxsb19pY29ucycpIGZvcm1hdCgnc3ZnJyksXG4gIHVybCgnLi4vLi4vZm9udHMvZm9udGVsbG8udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uLy4uL2ZvbnRzL2ZvbnRlbGxvLmVvdCcpLFxuICB1cmwoJy4uLy4uL2ZvbnRzL2ZvbnRlbGxvLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnb3Blbl9zYW5zcmVndWxhcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgLyogYm9vdHN0cmFwIG92ZXJycmlkZSAtIGJqb3JuICovXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG5wIHtcbiAgZm9udC1mYW1pbHk6ICdvcGVuX3NhbnNyZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogJ29wZW5fc2Fuc3JlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIFBhZ2UgVGl0bGVzIChsYXJnZSkgdHlwaWNhbGx5Ki9cbmgxIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogJ29wZW5fc2Fuc3NlbWlib2xkJywgc2Fucy1zZXJpZjtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi8qIFBhbmVsIFRpdGxlKi9cbmgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vKiBQYW5lbC9TZWN0aW9uIFRpdGxlKi9cbmg0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6ICdvcGVuX3NhbnNib2xkJywgc2Fucy1zZXJpZjtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAnb3Blbl9zYW5zYm9sZCcsIHNhbnMtc2VyaWY7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OGFlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgOHB4IHJnYmEoMCwgMTIwLCAxNzQsIDAuMyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgOHB4IHJnYmEoMCwgMTIwLCAxNzQsIDAuMyk7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FkYWRhZDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FkYWRhZDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYWRhZGFkO1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4uaW5wdXQtc20ge1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbXMtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmlucHV0LXNtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYWRhZGFkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaW5wdXQtc20gOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FkYWRhZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmlucHV0LXNtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYWRhZGFkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaW5wdXQtc206LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhZGFkYWQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1zLWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5oYXMtZXJyb3IgLmlucHV0LXNtIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uaGFzLWVycm9yIC5pbnB1dC1zbTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0Mjtcbn1cblxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDIxOCwgMywgMywgLjA3NSksIDAgMCA4cHggcmdiYSgyMTgsIDMsIDMsIC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgyMTgsIDMsIDMsIC4wNzUpLCAwIDAgOHB4IHJnYmEoMjE4LCAzLCAzLCAuMDc1KTtcbn1cblxuLy9pbnB1dFt0eXBlPWNoZWNrYm94XSwgLy9hdXRvc3R5bGUgY2hlY2tib3hlcyBkbyBub3QgYXBwZWFyXG5cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCxcbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmJlZm9yZXtcbiAgY29udGVudDogXCJcXGU4MGZcIjtcbiAgZm9udC1mYW1pbHk6ICdmb250ZWxsb19pY29ucyc7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNhZGFkYWQ7XG4gIHBhZGRpbmc6IDJweDtcbiAgYm9yZGVyOiAxcHggZG90dGVkIHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBkb3R0ZWQgIzAwNzhhZTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpob3Zlcjo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDc4YWU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTBcIjtcbiAgY29sb3I6ICMwMDc4YWU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSArIGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6ICNhZGFkYWQ7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSArIGxhYmVsOjpiZWZvcmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogI2UwZTBlMDtcbn1cblxuLmJ0biB7XG4gIGZvbnQtZmFtaWx5OiAnb3Blbl9zYW5zc2VtaWJvbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDEycHggMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcblxufVxuXG4uYnRuLmRpc2FibGVkLFxuLmJ0bltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMDA3OGFlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDc4YWU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG59XG5cbmJ1dHRvbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwMDc4YWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwNzhhZTtcbn1cblxuYnV0dG9uLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzhhZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OGFlO1xufVxuXG5idXR0b24uYnRuLWRlZmF1bHQsXG5hLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc4YWU7XG4gIGJvcmRlci1jb2xvcjogIzAwNzhhZTtcbn1cblxuYnV0dG9uLmJ0bi1kZWZhdWx0OmhvdmVyLFxuYnV0dG9uLmJ0bi1kZWZhdWx0OmZvY3VzLFxuYnV0dG9uLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbmEuYnRuLWRlZmF1bHQ6aG92ZXIsXG5hLmJ0bi1kZWZhdWx0OmZvY3VzLFxuYS5idG4tZGVmYXVsdDphY3RpdmV7XG4gIGNvbG9yOiAjMDA3OGFlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDc4YWU7XG59XG5cbi5idG4tZGVmYXVsdDpob3Zlcixcbi5idG4tZGVmYXVsdDpmb2N1cyxcbi5idG4tZGVmYXVsdDphY3RpdmUsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OGFlO1xuICBib3JkZXItY29sb3I6ICMwMDc4YWU7XG59XG5cbi5idG4tZ3JvdXAtcGFnZS1saW1pdCB7XG4gIGxpbmUtaGVpZ2h0OjE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcbiAgY29sb3I6IzMzN2FiNztcbiAgYm9yZGVyOjFweCBzb2xpZCAjZGRkO1xufVxuXG4uYnRuLWdyb3VwLXBhZ2UtbGltaXQtYWN0aXZlIHtcbiAgbGluZS1oZWlnaHQ6MThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjojMzM3YWI3O1xuICBjb2xvcjojZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjoxcHggc29saWQgIzMzN2FiNztcbn1cblxuLmJ0bi1ncm91cC1yYWRpdXMtcmlnaHR7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6M3B4O1xufVxuXG4uYnRuLWdyb3VwLXJhZGl1cy1sZWZ0e1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOjNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czozcHg7XG59XG4udWliLWRheXBpY2tlciAuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMwMDc4YWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwNzhhZTtcbn1cblxuLnVpYi1kYXlwaWNrZXI6Zm9jdXMsXG4udWliLWRheXBpY2tlcjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBEQVRFUElDS0VSIFNDUk9MTEJBUiBGSVggKi9cbi51aWItd2Vla3MgLnVpYi1kYXkgYnV0dG9uIHtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG59XG5cbi8qIERBVEVQSUNLRVIgVElUTEUgSEVJR0hUIEZJWCAqL1xuLnVpYi1kYXlwaWNrZXIgLnVpYi10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdCxcbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1Yzg1O1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OGFlO1xufVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzAwNzhhZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5idG4tbGluazpob3Zlcixcbi5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDA3OGFlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tbGluayBbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCAuYnRuLWxpbmsgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmJ0bi1saW5rLmJ0bi1sZyBbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCAuYnRuLWxpbmsuYnRuLWxnIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5idG4tbGluay5idG4tc20gW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgLmJ0bi1saW5rLmJ0bi1zbSBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYnRuLWxpbmsuYnRuLXhzIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIC5idG4tbGluay5idG4teHMgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmJ0bi1saW5rOmhvdmVyIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIC5idG4tbGluazpob3ZlciBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1saW5rLmJ0bi1sZyB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5idG4tbGluay5idG4tc20ge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5idG4tbGluay5kaXNhYmxlZCxcbi5idG4tbGlua1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rLFxuLmJ0bi1saW5rLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbmsuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyxcbi5idG4tbGluay5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6YWN0aXZlLFxuLmJ0bi1saW5rLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tbGlua1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLmJ0bi1saW5rLmJ0bi1saW5rLWdyZXl7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6aG92ZXJ7XG4gICAgY29sb3I6ICMzNjM2MzY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmJ0bi1sZyxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uYnRuLXNtLFxuLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogJ29wZW5fc2Fuc3JlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmJ0bi14cyxcbi5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogJ29wZW5fc2Fuc3JlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmJ0bi10aW1lZnJhbWUge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLmJ0bi1waWxse1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG5idXR0b24uYnRuLXNlY29uZGFyeVtkaXNhYmxlZF17XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5cbi5hbS1wbSAuYnRuLFxuLnVpYi1pbmNyZW1lbnQgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLnBhbmVsLFxuLnBhbmVsLWdyb3VwLFxuLnBhbmVsLWhlYWRpbmcsXG4ucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBhbmVsLWRlZmF1bHQge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAjNjc2NzY3OyAvKiBib290c3RyYXAgb3ZlcnJyaWRlIC0gYmpvcm4gKi9cbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IC8qIGJvb3RzdHJhcCBvdmVycnJpZGUgLSBiam9ybiAqL1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzhhZVxufVxuXG4ubW9kYWwtaGVhZGVyIC5iYWRnZXtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDVweCA3cHg7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmJhZGdlLmhpZ2hsaWdodGVkLFxuLm1vZGFsLWhlYWRlciAuYmFkZ2U6aG92ZXJ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDA3OGFlO1xufVxuXG4ubW9kYWwtZm9vdGVyIC5idG4rLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1vZGFsLWhlYWRlciBoMy5tb2RhbC10aXRsZSxcbi5tb2RhbC1oZWFkZXIgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tb2RhbC1zdWItdGl0bGV7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbmF2aSc7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9uYXZpLWdseXBoLWljb25zLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvbmF2aS1nbHlwaC1pY29ucy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vLi4vZm9udHMvbmF2aS1nbHlwaC1pY29ucy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vLi4vZm9udHMvbmF2aS1nbHlwaC1pY29ucy5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4ubmF2aWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICduYXZpJywgc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDMuM2VtO1xuICBjb2xvcjogJG5hdmlzcGhlcmVCbHVlUHJpbWFyeUxpZ2h0O1xufVxuXG4ubmF2aWNvbi1idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQlwiO1xufVxuXG4ubmF2aWNvbi1mbGF0YmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQ1wiO1xufVxuXG4ubmF2aWNvbi1pbnRlcm1vZGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRFwiO1xufVxuXG4ubmF2aWNvbi1sdGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJFXCI7XG59XG5cbi5uYXZpY29uLXRsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRlwiO1xufVxuXG4ubGVmdC1zZXBlcmF0b3Ige1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICM4MzgzODM7XG59XG5cbi5yaWdodC1zZXBlcmF0b3Ige1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjODM4MzgzO1xufVxuXG5ib2R5IHtcbiAgbWluLXdpZHRoOiA5NzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXIgLnRleHQtY2VudGVyLFxuICAuc2l0ZS1mb290ZXIgLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiA5NzBweDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG5cbn1cblxuaHRtbCwgYm9keSwgI2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjIwcHgpO1xufVxuXG4jY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qIHJlbW92ZXMgSUUxMC0xMSBjbGVhciBpbnB1dCBidXR0b24gdGhhdCBjbGVhcnMgaW5wdXQgdmFsdWVzXG4gICAgd2l0aG91dCB1cGRhdGluZyBhbmd1bGFyIG1vZGVsIGJlY2F1c2UgdGhpcyBidXR0b24gaXNuJ3QgZmlyaW5nIGNoYW5nZSBldmVudCovXG5pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmZjtcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ub3NlbGVjdCB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0IHtcbiAgY29sb3I6ICRuYXZpc3BoZXJlQmx1ZVByaW1hcnlMaWdodDtcbn1cblxuLmJsdWUtdGV4dCB7XG4gIGNvbG9yOiAjMDA3OEFFO1xufVxuXG4uYmxhY2stdGV4dCB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ud2hpdGUtdGV4dHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ncmF5LXRleHR7XG4gIGNvbG9yOiAkcHJpbWFyeUdyYXk7XG59XG5cbi5jdXJzb3ItZGVmYXVsdCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3Vyc29yLXRleHQge1xuICBjdXJzb3I6IHRleHQgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLyogc3RhcnQgaGVhZGVyICovXG4ucGFkLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxMTVweDtcbn1cblxuLnBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zbWFsbC1wYWRkaW5ne1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnNoaXBtZW50LXRvcC1idWZmZXIsXG4uY29uZmlybWF0aW9uLXRvcC1idWZmZXJ7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuXG4ub3JkZXItZGV0YWlscy10b3AtYnVmZmVye1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiAwIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3Njc2NztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAwICNjY2NjY2M7XG4gIC1tcy1ib3gtc2hhZG93OiAwIDJweCAwICNjY2NjY2M7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDAgI2NjY2NjYztcbn1cblxuLmhlYWRlci1idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmhlYWRlci1idG46aG92ZXIge1xuICBjb2xvcjogcmdiKDI0NCwgMTIzLCAzMik7XG59XG4uaGVhZGVyLWJ0biAuaWNvbjpob3ZlciB7XG4gIGZpbGw6IHJnYigyNDQsIDEyMywgMzIpO1xufVxuXG4uaGVhZGVyLXJvdy1sb2dvdXQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDZENkQ2O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4uaGVhZGVyLXJvdy1sb2dvdXQgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlYWRlci1pY29uLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENkQ2RDY7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5oZWFkZXItaWNvbi1jb250YWluZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGVhZGVyLXJvdy1sZWZ0LWNlbGwge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5oZWFkZXItcm93LXJpZ2h0LWNlbGwge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlci1yb3ctcmlnaHQtY2VsbCBzcGFuIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmhlYWRlci1yb3cge1xuICB3aWR0aDogOTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmhlYWRlci1yb3ctMiB7XG4gIC8qIG92ZXJmbG93OiBoaWRkZW47ICovXG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi5oZWFkZXItcm93LWNlbGwge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmhlYWRlci1yb3ctY2VsbCBpbWcge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5kYXNoYm9hcmQtc2V0dGluZ3N7XG4gIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXgtaGVpZ2h0Om5vbmU7XG4gICAgbWluLXdpZHRoOjMwMHB4O1xuICAgIGNvbG9yOiRwcmltYXJ5R3JheTtcbiAgICBoNXtcbiAgICAgIHBhZGRpbmctdG9wOjVweDtcbiAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgICAgbWFyZ2luOjA7XG4gICAgfVxuICAgIC5kaXZpZGVye1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgfVxuICAgIGxpe1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgfVxuICAgIC5hZGQtYnRue1xuICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIG1hcmdpbi1sZWZ0Oi04cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgY29sb3I6JG5hdmlzcGhlcmVCbHVlUHJpbWFyeUxpZ2h0O1xuICAgICAgICAuYWRkLWdseXBoe1xuICAgICAgICAgIGZpbGw6ICRuYXZpc3BoZXJlQmx1ZVByaW1hcnlMaWdodDtcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hZGQtZ2x5cGh7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICBmbG9hdDpsZWZ0O1xuICAgICAgbWFyZ2luOjJweCA1cHggMCAwO1xuICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgICBmaWxsOiRuYXZpc3BoZXJlQmx1ZVByaW1hcnlMaWdodDtcbiAgICAgIHdpZHRoOjE0cHg7XG4gICAgICBoZWlnaHQ6MTRweDtcbiAgICB9XG4gIH1cbn1cblxuXG51bC5oZWFkZXItbGlua3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG51bC5oZWFkZXItbGlua3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnVsLmhlYWRlci1saW5rcyBsaSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsLmhlYWRlci1saW5rcyBsaTpmaXJzdC1vZi10eXBlIGEge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxudWwuaGVhZGVyLWxpbmtzIGxpIGE6aG92ZXIsIHVsLmhlYWRlci1saW5rcyBsaSBhLmFjdGl2ZSAsXG51bC5oZWFkZXItbGlua3MgLmRyb3Bkb3duLW1lbnUgbGkgYS5hY3RpdmV7XG4gIGNvbG9yOiByZ2IoMjQ0LCAxMjMsIDMyKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnVsLmhlYWRlci1saW5rcyBsaSBhOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG51bC5oZWFkZXItbGlua3MgLmRyb3Bkb3duLW1lbnUgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxudWwuaGVhZGVyLWxpbmtzIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBjb2xvcjogIzY3Njc2NztcbiAgcGFkZGluZzogMDtcbn1cblxudWwuaGVhZGVyLWxpbmtzIC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2Y0N2IyMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuXG4uaGVhZGVyLWZ1bGwtbG9nbyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uaGVhZGVyLXNlYXJjaCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIHBhZGRpbmc6IDAgNXB4IDVweCAwO1xufVxuXG4uaGVhZGVyLXNlYXJjaDo6YmVmb3JlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci1zZWFyY2gtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5oZWFkZXItaWNvbiB7XG4gIGNvbG9yOiAjNjc2NzY3O1xufVxuXG4uaGVhZGVyLXNlYXJjaC1jZWxsIGlucHV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDVweCA0M3B4IDVweCA4cHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbn1cblxuLmhlYWRlci1leHRlcm5hbC1sb2dvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItc2VhcmNoLWNlbGwgaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDc4YWU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA4cHggcmdiYSgwLCAxMjAsIDE3NCwgMC4zKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA4cHggcmdiYSgwLCAxMjAsIDE3NCwgMC4zKTtcbn1cblxuLmhlYWRlci1zZWFyY2gtY2VsbCAuaGVhZGVyLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgY29sb3I6ICM4MzgzODM7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4uaGVhZGVyLXNlYXJjaC1jZWxsIC5oZWFkZXItYnRuOmhvdmVyLFxuLmhlYWRlci1zZWFyY2gtY2VsbCAuaGVhZGVyLWJ0bjpmb2N1cyB7XG4gIGNvbG9yOiAjMDA3OGFlO1xufVxuXG4uaGVhZGVyLXNocmluayAuaGVhZGVyLXJvdy0xIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1yb3ctMiBpbWcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5oZWFkZXItc2hyaW5rIC5oZWFkZXItcm93LTIgaW1nIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyogZW5kIGhlYWRlciAqL1xuXG4vKnVzZXIgcHJlZmVyZW5jZSovXG4uYmx1ZS10ZXh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwNzhhZTtcbn1cblxuLnByZWZlcmVuY2UtZ3JheS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDAgI2NjY2NjYztcbiAgLW1zLWJveC1zaGFkb3c6IDAgMnB4IDAgI2NjY2NjYztcbiAgYm94LXNoYWRvdzogMCAycHggMCAjY2NjY2NjO1xufVxuXG4ucHJlZmVyZW5jZS1zZWN0aW9uLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wcmVmZXJlbmNlLWdyYXktc2VjdGlvbiBzdmcge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucHJlZmVyZW5jZS1wcmV2aWV3LWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wcmVmZXJlbmNlLXNlY3Rpb24taGVhZGVyID4gc3Bhbixcbi5wcmVmZXJlbmNlLXByZXZpZXctaGVhZGVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI3ByZWZlcmVuY2UtcHJldmlldy10aXRsZS1zcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnByZWZlcmVuY2UtZ3JheS1zZWN0aW9uIGltZyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnByZWZlcmVuY2UtcHJldmlldyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ucHJlZmVyZW5jZS1wcmV2aWV3LXJvdyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5wcmVmZXJlbmNlLXByZXZpZXctcmFkaW8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbi8qZW5kIHVzZXIgcHJlZmVyZW5jZSovXG5cbi8qTG9naW4gKi9cbi5sb2dpbi1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXRvcDogLTEwMHB4OyAvLyBvZmZzZXQgdGhlIGRlZmF1bHQgbWFyZ2luIGZyb20gI2NvbnRlbnQgLSBqdXN0IGZvciB0aGlzIHBhZ2VcbiAgcGFkZGluZzogMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgLnRpdGxle1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuLm5hdi1sb2dvIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubG9naW4tZXJyb3Ige1xuICBjb2xvcjogI2RhMDMwMztcbn1cblxuLyogc3RhcnQgZGFzaGJvYXJkICovXG5cbi5jcmVhdGUtbmV3LXNoaXBtZW50IGJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3JlYXRlLW5ldy1zaGlwbWVudCAuY3JlYXRlLW5ldy1zaGlwbWVudC1jb250ZW50IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNyZWF0ZS1uZXctc2hpcG1lbnQgLmJsdWUtaWNvbiB7XG4gIGNvbG9yOiAjMDA3OEFFO1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5jcmVhdGUtbmV3LXNoaXBtZW50IGJ1dHRvbjpob3ZlciAuYmx1ZS1pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXNoYm9hcmQtY29udGFpbmVyIHtcbiAgLyogIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXBwL2Fzc2V0cy9pbWcvZGFzaGJvYXJkLmpwZycpOyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBtaW4taGVpZ2h0OiA5MDBweDtcbn1cblxuI2Rhc2gtd2VsY29tZSB7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xuICBwYWRkaW5nLXJpZ2h0OjMwcHg7XG59XG5cbi5kYXNoYm9hcmQtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuXG4vKiAuZGFzaGJvYXJkLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2NzY3O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufSAqL1xuXG4uZGFzaGJvYXJkLWl0ZW0taGVhZGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzY3Njc2NztcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM2NzY3Njc7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzY3Njc2NztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5kYXNoYm9hcmQtdHJhY2tpbmctY29udGVudCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICM2NzY3Njc7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuI2NyZWF0ZS1uZXctb3JkZXItYnRue1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm9yZGVycy1nbGFuY2UtY29udGVudCB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzY3Njc2NztcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzY3Njc2NztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM2NzY3Njc7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ub3JkZXItZ2xhbmNlLWJ1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm9yZGVyLWdsYW5jZS1ib3gge1xuICBtYXJnaW46IDVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwNzhhZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgY29sb3I6ICMwMDc4YWU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC8qIFNhZmFyaSAzLTQsIGlPUyA0LjAuMiAtIDQuMiwgQW5kcm9pZCAyLjMrICovXG4gIC1tb3otYm94LXNoYWRvdzogMCAzcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC8qIEZpcmVmb3ggMy41IC0gMy42ICovXG4gIGJveC1zaGFkb3c6IDAgM3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAvKkNocm9tZSwgSUUqL1xufVxuXG4ub3JkZXItZ2xhbmNlLWJveDpob3ZlciB7XG4gIG1hcmdpbjogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OGFlO1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm9yZGVyLWdsYW5jZS1jb2x1bW4ge1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuXG4ub3JkZXItZ2xhbmNlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5vcmRlci1nbGFuY2UtbnVtYmVyIHtcbiAgY29sb3I6IHJnYigyNDQsIDEyMywgMzIpO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5kYXNoYm9hcmQtaXRlbS1vcmFuZ2UtaWNvbiB7XG4gIGNvbG9yOiByZ2IoMjQ0LCAxMjMsIDMyKTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZGFzaGJvYXJkLWl0ZW0taGVhZGVyLWNvbnRlbnQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmRhc2hib2FyZC1pdGVtLWhlYWRlci10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLm15LXJlY2VudC1jb2wsIC5teS1ub3RpZmljYXRpb24tY29sIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm15bm90aWZpY2F0aW9ucy1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAzcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ucmVtb3ZlLW5vdGlmaWNhdGlvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4vKmJ1dHRvbi5yZW1vdmUtbm90aWZpY2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNjY2M7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMjRweDtcbn0qL1xuLypidXR0b24ucmVtb3ZlLW5vdGlmaWNhdGlvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzhBRTtcbn0qL1xuYnV0dG9uLm5vdGlmaWNhdGlvbi1idG4tbGluay5idG4tbGluayB7XG4gIHBhZGRpbmc6IDAgMCAycHggMDtcbn1cblxuLm15bm90aWZpY2F0aW9ucy1vcmRlcixcbi5teW5vdGlmaWNhdGlvbnMtbWVzc2FnZSB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbi8qIGVuZCBkYXNoYm9hcmQqL1xuXG4vKiBFeHRyYSBtYXJnaW5zICovXG4uZHJvcC14eHMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5kcm9wLXhzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmRyb3Atc20ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uZHJvcC1tZCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5kcm9wLWxnIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLmRyb3AteGwge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLmRyb3AteHhsIHtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG59XG5cbi8qIGVuZCBleHRyYSBtYXJnaW5zICovXG5cbi8qIFByb2dyZXNzIEJhciAqL1xuXG4ucHJvZ3Jlc3NiYXIge1xuICBjb3VudGVyLXJlc2V0OiBjdHI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2dyZXNzYmFyIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogMzZweDtcbiAgbWF4LXdpZHRoOiAxMzVweDtcbiAgcGFkZGluZzogMCAxNnB4IDAgNTVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4ucHJvZ3Jlc3NiYXIgYTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgMTZweCAwIDM1cHg7XG59XG5cbi5wcm9ncmVzc2JhciBhLmFjdGl2ZTphZnRlcixcbi5wcm9ncmVzc2JhciBhOmhvdmVyOmFmdGVyIHtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAtby1ib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wcm9ncmVzc2JhciBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMThweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgei1pbmRleDogMTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNzA3KSByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcwNykgcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjcwNykgcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzA3KSByb3RhdGUoNDVkZWcpO1xufVxuXG4ucHJvZ3Jlc3NiYXIgYTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnByb2dyZXNzYmFyIGE6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjdHIpO1xuICBjb3VudGVyLWluY3JlbWVudDogY3RyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMzBweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbjogOHB4IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ucHJvZ3Jlc3NiYXIgYTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBsZWZ0OiAxMHB4O1xufVxuXG4ucHJvZ3Jlc3NiYXIgYS5jb21wbGV0ZTo6YmVmb3JlLFxuLnByb2dyZXNzYmFyIGEuY29tcGxldGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4ucHJvZ3Jlc3NiYXIgYS5lcnJvcjo6YmVmb3JlLFxuLnByb2dyZXNzYmFyIGEuZXJyb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAxXCI7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuXG4ucHJvZ3Jlc3NiYXIgYS5pbmFjdGl2ZSxcbi5wcm9ncmVzc2JhciBhLmluYWN0aXZlOmhvdmVyLFxuLnByb2dyZXNzYmFyIGEuaW5hY3RpdmU6OmJlZm9yZSxcbi5wcm9ncmVzc2JhciBhLmluYWN0aXZlOmhvdmVyOjpiZWZvcmUsXG4ucHJvZ3Jlc3NiYXIgYS5pbmFjdGl2ZTpob3Zlcjo6YWZ0ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIGZsYXR0ZXIgdGhlbWUqL1xuLnByb2dyZXNzYmFyLmZsYXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuXG4ucHJvZ3Jlc3NiYXIuZmxhdCBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2dyZXNzYmFyLmZsYXQgYTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDJweCAtMnB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuNCksIDFweCAtMXB4IDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjQpLCAxcHggLTFweCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC1vLWJveC1zaGFkb3c6IDFweCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuNCksIDFweCAtMXB4IDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjQpLCAxcHggLTFweCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMXB4IDAgMTBweDtcbn1cblxuLnByb2dyZXNzYmFyLmZsYXQgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2NjYztcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAxcHggI2NjYztcbiAgLW8tYm94LXNoYWRvdzogMCAwIDAgMXB4ICNjY2M7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNjY2M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2dyZXNzYmFyLmZsYXQgYS5pbmFjdGl2ZSxcbi5wcm9ncmVzc2Jhci5mbGF0IGEuaW5hY3RpdmU6aG92ZXIsXG4ucHJvZ3Jlc3NiYXIuZmxhdCBhLmluYWN0aXZlOjpiZWZvcmUsXG4ucHJvZ3Jlc3NiYXIuZmxhdCBhLmluYWN0aXZlOmhvdmVyOjpiZWZvcmUsXG4ucHJvZ3Jlc3NiYXIuZmxhdCBhLmluYWN0aXZlOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ucHJvZ3Jlc3NiYXIuZmxhdCBhLnN0ZXAtZGlzYWJsZWQsXG4ucHJvZ3Jlc3NiYXIuZmxhdCBhLnN0ZXAtZGlzYWJsZWQ6OmFmdGVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnByb2dyZXNzYmFyLmZsYXQgYS5jb21wbGV0ZTo6YmVmb3JlLFxuLnByb2dyZXNzYmFyLmZsYXQgYS5jb21wbGV0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyOWExNDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wcm9ncmVzc2Jhci5mbGF0IGEuY29tcGxldGUsXG4ucHJvZ3Jlc3NiYXIuZmxhdCBhLmNvbXBsZXRlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzcyOTUxNDtcbn1cblxuLnByb2dyZXNzYmFyLmZsYXQgYTpob3Zlcixcbi5wcm9ncmVzc2Jhci5mbGF0IGE6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0VFRjVFOTtcbn1cblxuLnByb2dyZXNzYmFyLmZsYXQgYS5hY3RpdmUsXG4ucHJvZ3Jlc3NiYXIuZmxhdCBhLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNkOWY0YmY7XG59XG5cbi5wcm9ncmVzc2Jhci5mbGF0IGEuZXJyb3I6OmJlZm9yZSxcbi5wcm9ncmVzc2Jhci5mbGF0IGEuZXJyb3I6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogI2RhMDMwMztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xufVxuXG4ucHJvZ3Jlc3NiYXIuZmxhdCBhLmVycm9yLFxuLnByb2dyZXNzYmFyLmZsYXQgYS5lcnJvcjo6YWZ0ZXIge1xufVxuXG4vKiBFbmQgUHJvZ3Jlc3MgQmFyKi9cblxuLmdseXBoaWNvbi1vay1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjlhMTQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbi1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICNkYTAzMDM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuXG4vKiBQcm9ncmVzcyBCYXIgSGVhZGVyKi9cbiNwcm9ncmVzc0JhckhlYWRlci1jb250YWluZXIsXG4jc3ViaGVhZGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogODJweDtcbiAgei1pbmRleDogNTAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCAycHggNXB4ICNjY2NjY2M7XG4gIC1tcy1ib3gtc2hhZG93OiAycHggMnB4IDVweCAjY2NjY2NjO1xuICBib3gtc2hhZG93OiAycHggMnB4IDVweCAjY2NjY2NjO1xufVxuXG4jcHJvZ3Jlc3NCYXJIZWFkZXIsXG4jc3ViaGVhZGVyIHtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiA5NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDJweCA1cHg7XG59XG5cbiNwcm9ncmVzc0JhckhlYWRlciAucHJvZ3Jlc3NiYXIge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuXG4jb3JkZXJIZWFkZXJMYWJlbCwgI29yZGVyLWRldGFpbC1oZWFkZXItbGFiZWwsXG4jbXlvcmRlci1oZWFkZXItbGFiZWwsICNxdW90ZS1oZWFkZXItbGFiZWwge1xuICBjb2xvcjogJG5hdmlzcGhlcmVCbHVlUHJpbWFyeUxpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbiNvcmRlckhlYWRlckxhYmVsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMzVweDtcbn1cblxuI29yZGVyLWRldGFpbC12aWV3LWJvbC1saW5rIHtcbiAgZm9udC1zaXplOiBsYXJnZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAuYWN0aW9uLWJheXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbiNvcmRlci1kZXRhaWwtdmlldy1ib2wtbGluayBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OmJsb2NrO1xufVxuXG4jb3JkZXItZGV0YWlsLXZpZXctYm9sLWxpbmsgYTpob3ZlciBzdmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZpbGw6ICMwMDc4QUU7XG59XG5cbiNvcmRlci1kZXRhaWwtc3RhdHVzLWxhYmVsIC5jYW5jZWxlZC1zdGF0dXMge1xuICBjb2xvcjogI2RhMDMwMztcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyogRW5kIFByb2dyZXNzIEJhciBIZWFkZXIqL1xuXG4vKiBDcmVhdGUgT3JkZXIqL1xuLm9yZGVyLWNvbnRhaW5lciwgLm9yZGVyLWRldGFpbHMtY29udGFpbmVyLFxuLm15b3JkZXItY29udGFpbmVyLCAucXVvdGUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NSwgMjQ1LCAyNDUpO1xufVxuXG4uc2hpcG1lbnQtbGVmdC1NYXJnaW4ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLmJ0biB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBmb250LWZhbWlseTogXCJvcGVuX3NhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFNkU2RTY7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItY29sb3I6ICNBREFEQUQ7XG59XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC5idG4tZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI0NDQztcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5oYXMtZXJyb3IgLnVpLXNlbGVjdC1ib290c3RyYXAgLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuc3Bhbi5idG4udWktc2VsZWN0LXRvZ2dsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51aS1zZWxlY3Qtc2VhcmNoIHtcbiAgZm9udC1mYW1pbHk6IFwib3Blbl9zYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jdXN0b21lckRyb3BEb3duSGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZWNlbnRDdXN0b21lcnMsIC5yZWNlbnRMb2NhdGlvbnMge1xuICBib3JkZXItbGVmdDogdGhpbiBzb2xpZCAjQURBREFEO1xuICBtaW4taGVpZ2h0OiAyMDVweDtcbn1cblxuLm1vZGUtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNoaXBwaW5nLW1ldGhvZC1pY29uLXRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyTW9kZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLm9yZGVyTW9kZSAuZm9ybS1ncm91cCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm9yZGVyTW9kZSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm9yZGVyTW9kZSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5vcmRlck1vZGUgLnJhZGlvIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ub3JkZXJNb2RlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbnRleHRhcmVhLmxvY2F0aW9uIHtcbiAgcmVzaXplOiBub25lO1xuICBoZWlnaHQ6IDExOXB4O1xufVxuXG50ZXh0YXJlYS5ib2xDb21tZW50IHtcbiAgcmVzaXplOiBub25lO1xuICBoZWlnaHQ6IDExOXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5vcmRlck1vZGUgdGV4dGFyZWEuYm9sQ29tbWVudCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmJvbENvbW1lbnQge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJvbC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG5cbi5ib2wtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIG1hcmdpbi1yaWdodDogMC4yZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCU7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAzMCU7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIC5ib2wtaWNvbi10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwJTtcbiAgbGVmdDogMTAlO1xuICBoZWlnaHQ6IDMwJTtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59ICovXG5cbi5zZWxlY3RlZFBhcnR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmZjtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLyogU2FmYXJpIDMtNCwgaU9TIDQuMC4yIC0gNC4yLCBBbmRyb2lkIDIuMysgKi9cbiAgLW1vei1ib3gtc2hhZG93OiAwIDNweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLyogRmlyZWZveCAzLjUgLSAzLjYgKi9cbiAgYm94LXNoYWRvdzogMCAzcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC8qQ2hyb21lLCBJRSovXG59XG5cbi5yZWNlbnRDdXN0b21lciwgLnJlY2VudExvY2F0aW9uIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWluLWhlaWdodDogMTEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDc4QUU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC8qIFNhZmFyaSAzLTQsIGlPUyA0LjAuMiAtIDQuMiwgQW5kcm9pZCAyLjMrICovXG4gIC1tb3otYm94LXNoYWRvdzogMCAzcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC8qIEZpcmVmb3ggMy41IC0gMy42ICovXG4gIGJveC1zaGFkb3c6IDAgM3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogIzAwNzhBRTtcbiAgLypDaHJvbWUsIElFKi9cbn1cblxuLnJlY2VudEN1c3RvbWVyOmhvdmVyLFxuLnJlY2VudEN1c3RvbWVyLnJlY2VudFNlbGVjdGVkLFxuLnJlY2VudExvY2F0aW9uOmhvdmVyLFxuLnJlY2VudExvY2F0aW9uLnJlY2VudFNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzhBRTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucmVjZW50Q3VzdG9tZXIgbGFiZWwsXG4ucmVjZW50TG9jYXRpb24gbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5yZWNlbnRDdXN0b21lcnMgLnJlY2VudHNSb3csXG4ucmVjZW50TG9jYXRpb25zIC5yZWNlbnRzUm93IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5yZWNlbnRMb2NhdGlvbnMge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucmVjZW50Q3VzdG9tZXJzIC5yZWNlbnRzUm93IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4ucmVjZW50Q3VzdG9tZXI6Zm9jdXMsXG4ucmVjZW50Q3VzdG9tZXIgZGl2OmZvY3VzLFxuLnJlY2VudExvY2F0aW9uOmZvY3VzLFxuLnJlY2VudExvY2F0aW9uIGRpdjpmb2N1c3tcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogRW5kIENyZWF0ZSBPcmRlciovXG4vKiBDcmVhdGUgT3JkZXIgSXRlbXMqL1xuLm9yZGVyLWl0ZW0tY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZmY7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogNXB4IDVweCAxNXB4IDVweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLyogU2FmYXJpIDMtNCwgaU9TIDQuMC4yIC0gNC4yLCBBbmRyb2lkIDIuMysgKi9cbiAgLW1vei1ib3gtc2hhZG93OiAwIDNweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLyogRmlyZWZveCAzLjUgLSAzLjYgKi9cbiAgYm94LXNoYWRvdzogMCAzcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC8qQ2hyb21lLCBJRSovXG59XG5cbi5vcmRlci1pdGVtLWNhcmQgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLm9yZGVyLWl0ZW0tY2FyZCAuZm9ybS1jb250cm9sIHtcbiAgZm9udC1zaXplOiAxMS41cHg7XG59XG5cbi5vcmRlci1pdGVtLWNhcmQgLmZvcm0tZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4jcGlja3VwLXJlZi1udW1zLFxuI2RlbGl2ZXJ5LXJlZi1udW1zLFxuLml0ZW0tcmVmLW51bXMge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogNzVweDtcbn1cblxuLm9yZGVyLWl0ZW0tY2FyZCB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiA3NXB4O1xufVxuXG4ub3JkZXItaXRlbS1jYXJkIHNlbGVjdC5oYXNEZWZhdWx0T3B0aW9uIG9wdGlvbjpmaXJzdC1jaGlsZCxcbi5yZWYtbnVtLWVkaXQtcm93IHNlbGVjdC5oYXNEZWZhdWx0T3B0aW9uIG9wdGlvbjpmaXJzdC1jaGlsZCxcbi5kZWZhdWx0LW9wdGlvbi1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjYWRhZGFkO1xufVxuXG4uZGVmYXVsdC1vcHRpb24tc2VsZWN0ZWQgPiBvcHRpb24ge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cblxuLm9yZGVyLWl0ZW1zIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm9yZGVyLWl0ZW1zIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogNXB4IDhweDtcbn1cblxuLm9yZGVyLWl0ZW0tY2FyZCAucmVtb3ZlLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vcmRlci1pdGVtLWNhcmQgLmdseXBoaWNvbi1yZW1vdmUge1xuICBjb2xvcjogI2RhMDMwMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ub3JkZXItaXRlbS1jYXJkIC5nbHlwaGljb24tcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICM3NzIyMjI7XG59XG5cbi5yZWYtbnVtLXJvdzpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4uaXRlbS1zdW1tYXJ5IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5pdGVtLXN1bW1hcnktYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLml0ZW0taGVhZGVyLXN1bW1hcnkgZGl2LFxuLml0ZW0tc3VtbWFyeSBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pdGVtLWhlYWRlci1zdW1tYXJ5IC5xdWFudGl0eVRvdGFsLFxuLml0ZW0taGVhZGVyLXN1bW1hcnkgLnBhbGxldHNUb3RhbCxcbi5pdGVtLXN1bW1hcnkgLnF1YW50aXR5VG90YWwsXG4uaXRlbS1zdW1tYXJ5IC5wYWxsZXRzVG90YWwge1xuICBtaW4td2lkdGg6IDZlbTtcbn1cblxuLml0ZW0taGVhZGVyLXN1bW1hcnkgLm1pbldlaWdodFRvdGFsLFxuLml0ZW0taGVhZGVyLXN1bW1hcnkgLmxpbmVJdGVtc1RvdGFsLFxuLml0ZW0taGVhZGVyLXN1bW1hcnkgLm1heFdlaWdodFRvdGFsLFxuLml0ZW0tc3VtbWFyeSAubWluV2VpZ2h0VG90YWwsXG4uaXRlbS1zdW1tYXJ5IC5saW5lSXRlbXNUb3RhbCxcbi5pdGVtLXN1bW1hcnkgLm1heFdlaWdodFRvdGFsIHtcbiAgbWluLXdpZHRoOiA3ZW07XG59XG5cbi5pdGVtLWhlYWRlci1zdW1tYXJ5IC5pbnN1cmFuY2VWYWx1ZVRvdGFsLFxuLml0ZW0tc3VtbWFyeSAuaW5zdXJhbmNlVmFsdWVUb3RhbCB7XG4gIG1pbi13aWR0aDogMTBlbTtcbn1cblxuLml0ZW0taGVhZGVyLXN1bW1hcnkgc3Ryb25nLFxuLml0ZW0tc3VtbWFyeSBzdHJvbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uaXRlbS1oZWFkZXItc3VtbWFyeSBsYWJlbCxcbi5pdGVtLWhlYWRlci1zdW1tYXJ5IHNwYW4sXG4uaXRlbS1zdW1tYXJ5IGxhYmVsLFxuLml0ZW0tc3VtbWFyeSBzcGFuIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzc3NztcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ucGFkLXRlbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5pdGVtcy1wbGFjZWhvbGRlciB7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG59XG5cbi5zZWFyY2gtaXRlbS1ub3QtZm91bmQsXG4ucmVmaW5lLXNlYXJjaCB7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG59XG5cbi5zZWFyY2gtaXRlbS1ub3QtZm91bmQgLmhlbHAtYmxvY2ssXG4ucmVmaW5lLXNlYXJjaCAuaGVscC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pdGVtLWRpdmlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uaXRlbS1kaXZpZGVyIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pdGVtLWRpdmlkZXIgPiBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA5OTk5cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnVvbS1kcm9wIHtcbiAgLyoxMDAgY2xlYXJzIHBsYWNlaG9sZGVyIHNoaW0gZm9yIGllOSovXG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLnVvbS1kcm9wIC5idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG59XG5cbi51b20tZHJvcC51b20tZHJvcC1kaXNhYmxlZCAuYnRuIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udW9tLWRyb3AudW9tLWRyb3AtZGlzYWJsZWQgLmJ0bjpob3Zlcixcbi51b20tZHJvcC51b20tZHJvcC1kaXNhYmxlZCAuYnRuOmZvY3VzLFxuLnVvbS1kcm9wLnVvbS1kcm9wLWRpc2FibGVkIC5idG46YWN0aXZlIHtcbiAgY29sb3I6ICMwMDc4YWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwNzhhZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm93b2QtY2hlY2ssIC5uYXZpLWNoZWNrYm94IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm93b2QtY2hlY2stZGlzYWJsZWQsIC5uYXZpLWNoZWNrYm94LWRpc2FibGVkIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogZ3JleTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYm9yZGVyLXJpZ2h0LWJsdWUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDc4YWU7XG59XG5cbi5uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmlucHV0W2Rpc2FibGVkXS5ib3JkZXItcmlnaHQtYmx1ZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2NjYztcbn1cblxuLnN1Z2dlc3RlZC1pdGVtcy1ib3JkZXIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjY2NjO1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xufVxuXG4vKiBFbmQgQ3JlYXRlIE9yZGVyIEl0ZW1zKi9cblxuLyogVHlwZWFoZWFkICovXG4uZHJvcGRvd24tbWVudSB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5kcm9wZG93bi1tZW51IGxpIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kcm9wZG93bi1tZW51IGxpIHNwYW4uaXRlbS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgc3Ryb25nIHtcbiAgY29sb3I6ICRuYXZpc3BoZXJlQmx1ZVByaW1hcnlMaWdodDtcbn1cblxuLyogRW5kIFR5cGVhaGVhZCAqL1xuXG4vKmFjY29yZGlvbiovXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5wYW5lbC1oZWFkZXItdGV4dC1hY3RpdmUge1xuICBjb2xvcjogJG5hdmlzcGhlcmVCbHVlUHJpbWFyeUxpZ2h0O1xufVxuXG4ucGFuZWwtaGVhZGVyLWJ0bi1saW5rIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLnBhbmVsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLyplbmQgYWNjb3JkaW9uKi9cblxuLypmaXggdG8gc3RvcCBzZWxlY3QuY3NzIGZyb20gcm91bmRpbmcgYm9yZGVyIGNvcm5lcnMqL1xuLmNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiAudWktc2VsZWN0LWJvb3RzdHJhcCA+IGlucHV0LnVpLXNlbGVjdC1zZWFyY2guZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLyplbmQgZml4IHRvIHN0b3Agc2VsZWN0LmNzcyBmcm9tIHJvdW5kaW5nIGJvcmRlciBjb3JuZXJzKi9cblxuLyogYW5ndWxhciB1aSBib290c3RyYXAgKi9cbi5uYXYsIC5wYWdpbmF0aW9uLCAuY2Fyb3VzZWwsIC5wYW5lbC10aXRsZSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBlbmQgYW5ndWxhciB1aSBib290c3RyYXAgKi9cblxuLyogYW5ndWFsciB1aSBkYXRlIHBpY2tlciAqL1xuXG4uZGF0ZXBpY2tlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4IDAgMCAwO1xufVxuXG4uZGF0ZS10aW1lLXJvdyBidXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG59XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLCAuZGF0ZXBpY2tlci1jb250YWluZXIgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXIgLmdseXBoaWNvbi1jYWxlbmRhciB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyIC50ZXh0LWluZm8ge1xuICBjb2xvcjogcmdiKDI0NCwgMTIzLCAzMik7XG59XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lciB0aCBzbWFsbCB7XG4gIGNvbG9yOiByZ2IoMCwgMTIwLCAxNzQpO1xufVxuXG4ub3JhbmdlLWljb24ge1xuICBjb2xvcjogcmdiKDI0NCwgMTIzLCAzMik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnJlZC1pY29uIHtcbiAgY29sb3I6ICNkYTAzMDM7XG59XG5cbi5lcnJvci10ZXh0IHtcbiAgY29sb3I6ICNGRjAwMDA7XG59XG5cbi8qIFVJQi1EYXRlUGlja2VyIEZJWCBmb3IgdmVydGljYWwgYWxpZ25tZW50ICovXG4uZGF0ZS10aW1lLXJvdy51aWJmeCB0YWJsZS51aWItdGltZXBpY2tlciB7XG4gIG1hcmdpbi10b3A6IC0yNHB4O1xufVxuXG4vKiBlbmQgYW5ndWxhciB1aSBkYXRlIHBpY2tlciAqL1xuXG4uYnRuLXNtLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi8qIHJlcXVpcmVkIGZpZWxkIGNsaXAgKi9cbi5yZXF1aXJlZC1maWVsZC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5yZXF1aXJlZC1maWVsZC1ibG9jayAucmVxdWlyZWQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbG9yOiAjRThFOEU4O1xuICBwYWRkaW5nOiAwLjVlbSAwLjhlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzI1ZW07XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5yZXF1aXJlZC1maWVsZC1ibG9jay5yZWFkb25seSAucmVxdWlyZWQtaWNvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnJlcXVpcmVkLWZpZWxkLWJsb2NrIC5yZXF1aXJlZC1pY29uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAxcHg7XG4gIHRvcDogMXB4O1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGluaGVyaXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xufVxuXG4ucmVxdWlyZWQtZmllbGQtYmxvY2sgLnJlcXVpcmVkLWljb24gLmFzdGVyaXNrIHtcbiAgY29sb3I6ICRuYXZpc3BoZXJlQmx1ZVByaW1hcnlMaWdodDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW46IC00cHggMCAwIC05cHg7XG59XG5cbi5yZXF1aXJlZC1maWVsZC1ibG9jayBpbnB1dCxcbi5yZXF1aXJlZC1maWVsZC1ibG9jayBzZWxlY3QsXG4ucmVxdWlyZWQtZmllbGQuYmxvY2sgLnVpLXNlbGVjdC1tYXRjaCxcbi5yZXF1aXJlZC1maWVsZC1ibG9jayAudWktc2VsZWN0LXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnVpLXNlbGVjdC1tYXRjaC10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnVpLXNlbGVjdC1tYXRjaC10ZXh0IHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udWktc2VsZWN0LW1hdGNoIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogZW5kIHJlcXVpcmVkIGZpZWxkIGNsaXAgKi9cbi52YWxpZGF0aW9uLW1lc3NhZ2UsIC5sYXRlLWxvZyB7XG4gIGNvbG9yOiAjZGEwMzAzO1xufVxuXG4vKiBjb25maXJtYXRpb24gcGFnZSAqL1xuLm9rLWdseXAge1xuICBjb2xvcjogJG5hdmlzcGhlcmVCbHVlUHJpbWFyeUxpZ2h0O1xuICBmb250LXNpemU6IDE3MHB4O1xufVxuXG4uY29uZi1udW0ge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IGxhcmdlcjtcbn1cblxuLmNvbmYtbGlua3MgLmdseXBoaWNvbiB7XG4gIGNvbG9yOiAkbmF2aXNwaGVyZUJsdWVQcmltYXJ5TGlnaHQ7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cblxuLmNvbmYtbGlua3MgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNpcmNsZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jaXJjbGUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbmYtbGlua3MgPiAuY29sLXhzLTEyIHtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29uZi1saW5rcy1jb2wge1xuICB3aWR0aDogMjAlO1xufVxuI3N1bW1hcnlDb2wgLnRleHQtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbi5jb25mLWJ1dHRvbnMgLmdseXBoaWNvbi1wbHVzLXNpZ24ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4jY3JlYXRlLW9yZGVyLWJ0biB7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbn1cblxuI2NyZWF0ZS1vcmRlci1idG4sXG4jdmlldy1ib2wtYnRuLFxuI3NoYXJlLXRyYWNraW5nLWJ0biB7XG4gIG1hcmdpbjogMCAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyogZW5kIGNvbmZpcm1hdGlvbiBwYWdlICovXG5cbi8qb3JkZXIgZGV0YWlscyovXG4uc21sLWxibCxcbi5zbWwtdHh0IHtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuXG4ub3JkZXItZGV0YWlscy10eHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDExcHg7XG5cbiAgLmljb24tbGluay10ZXh0LnNtbC10eHR7XG4gICAgZm9udC1zaXplOiBzbWFsbGVyO1xuICB9XG59XG5cbi5vcmRlci1kZXRhaWxzLWxibCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLml0ZW1EZXRhaWxzIHRyLmRldGFpbHMtcm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFkZC1pdGVtLXJlZi1idG4ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29tbS1kZXNjLWNvbCB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLml0ZW0tZGV0YWlsLW5vdGVzIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1heC13aWR0aDogMjcwcHg7XG59XG5cbi5jYXJyaWVyLWxvZy1saXN0IHtcbiAgbWF4LWhlaWdodDogMTc1cHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi8qZW5kIG9yZGVyIGRldGFpbHMqL1xuLypvcmRlciBkZXRhaWxzIHNlcnZpY2Ugb2ZmZXJpbmcqL1xuLnNlcnZpY2Utb2ZmZXJpbmctaWNvbixcbi5zaGlwcGluZy1pdGVtLWljb24ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uc2VydmljZS1vZmZlcmluZy1pY29uIHBhdGgge1xuICBmaWxsOiByZWQ7XG59XG5cbi5yZWZlcmVuY2UtbnVtYmVycy1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnJlbW92ZS1ub3RpZmljYXRpb24gLmdseXBoaWNvbi1yZW1vdmUtc2lnbixcbi5yZWYtbnVtLWVkaXQtcm93IC5nbHlwaGljb24tcmVtb3ZlLXNpZ24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZGEwMzAzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZW1vdmUtbm90aWZpY2F0aW9uIC5nbHlwaGljb24tcmVtb3ZlLXNpZ246aG92ZXIsXG4ub3JkZXItaXRlbS1jYXJkIC5nbHlwaGljb24tcmVtb3ZlLXNpZ246aG92ZXIsXG4ucmVmLW51bS1lZGl0LXJvdyAuZ2x5cGhpY29uLXJlbW92ZS1zaWduOmhvdmVyIHtcbiAgY29sb3I6ICM3NzIyMjI7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuXG4ub3JkZXItaXRlbS1jYXJkIC5nbHlwaGljb24tcmVtb3ZlLXNpZ24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZGEwMzAzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucmVmLW51bS1lZGl0LXJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5yZW1vdmUtY29sIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4ucmVmLW51bS1lZGl0LXJvdyAuc21sLWxibCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ucmVmLW51bS1lZGl0LXJvdyAuZm9ybS1jb250cm9sIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4vKmVuZCBvcmRlciBkZXRhaWxzIHNlcnZpY2Ugb2ZmZXJpbmcqL1xuLypvcmRlciBkZXRhaWxzIHBpY2t1cEZyb20qL1xuLnNwY2wtaW5zdCB7XG4gIG1heC1oZWlnaHQ6IDE0NnB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmxvYy1lZGl0LXJlZi1udW1zIHtcbiAgLypwYWRkaW5nLXRvcDogMjRweDsqL1xufVxuXG4uaXRlbURldGFpbHMge1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG5cbi5pdGVtRGV0YWlscyAuaXRlbS1zdW1tYXJ5IHtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG5cbi5pdGVtRGV0YWlscyB0aCB7XG4gIGNvbG9yOiAkbmF2aXNwaGVyZUJsdWVQcmltYXJ5TGlnaHQ7XG59XG5cbi5pdGVtRGV0YWlscyAubGluZUl0ZW1zVG90YWwge1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uaXRlbURldGFpbHMgLnF1YW50aXR5VG90YWwge1xuICBtaW4td2lkdGg6IDcwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5pdGVtRGV0YWlscyAubWluV2VpZ2h0VG90YWwge1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uaXRlbURldGFpbHMgLmluc3VyYW5jZVZhbHVlVG90YWwge1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uaXRlbURldGFpbHMgLnBhbGxldHNUb3RhbCB7XG4gIG1pbi13aWR0aDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmRldGFpbHMtcm93IHNwYW4sXG4uZGV0YWlscy1yb3cgc3Ryb25nIHtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuXG4vKmVuZCBvcmRlciBkZXRhaWxzIHBpY2t1cEZyb20qL1xuXG4vKnN0YXJ0IG15IG9yZGVycyovXG4ubXlvcmRlci1zb3J0Ynktcm93IHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLm15b3JkZXItcm93IHtcbiAgbWFyZ2luOiA1cHggNXB4IDE1cHggNXB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAgMHB4IDJweCA1cHggIzY3Njc2NztcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAjNjc2NzY3O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAjNjc2NzY3O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAjNjc2NzY3O1xuICBiYWNrZ3JvdW5kOiAjZmZmXG59XG5cbi5teW9yZGVyLWhlYWRlci10ZXh0IHtcbiAgY29sb3I6ICM4MzgzODM7XG59XG5cbi5teW9yZGVyLXNlbWlib2xkLW9wZW5zYW5zIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm15b3JkZXItbm9yZXN1bHRzZm91bmQge1xuICBtYXJnaW46IDVweDtcbiAgbWFyZ2luLXRvcDogMjFweDtcbn1cblxuLm15b3JkZXItc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4ubXlvcmRlci1oYXptYXQge1xuICBmb250LXNpemU6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubXlvcmRlcnMtZmlsdGVycyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm15b3JkZXJzLWZpbHRlcnMtY29udGVudCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm15b3JkZXJzLWZpbHRlcnMtaWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbiNteW9yZGVySGVhZGVyLWNvbnRhaW5lcixcbiNxdW90ZUhlYWRlci1jb250YWluZXJ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogODJweDtcbiAgei1pbmRleDogNTAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCAycHggNXB4ICNjY2NjY2M7XG4gIC1tcy1ib3gtc2hhZG93OiAycHggMnB4IDVweCAjY2NjY2NjO1xuICBib3gtc2hhZG93OiAycHggMnB4IDVweCAjY2NjY2NjO1xufVxuXG4ucmVzdWx0cy1wZXItcGFnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5yZXN1bHRzLXBlci1wYWdlIHNlbGVjdCB7XG4gIG1pbi13aWR0aDogNzBweDtcbn1cblxuLnJlc3VsdHMtcGVyLXBhZ2UtYnV0dG9ucyB7XG4gIG1hcmdpbjogMjBweCAwO1xuICB3aWR0aDogMjUwcHg7XG59XG5cbi5yZXN1bHRzLXBlci1wYWdlLWJ1dHRvbnMgc2VsZWN0IHtcbiAgbWluLXdpZHRoOiA3MHB4O1xufVxuXG4uZXhjZWwtZXhwb3J0IC5leGNlbC1leHBvcnQtaW1hZ2Uge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ucmVzdWx0cy1wZXItcGFnZSBzcGFuLFxuLnJlc3VsdHMtcGVyLXBhZ2Ugb3B0aW9uLFxuLnJlc3VsdHMtcGVyLXBhZ2Ugc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnJlc3VsdHMtcGVyLXBhZ2Ugc3BhbiB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4ubXlvcmRlci1jb250YWluZXIgLnBhZ2luYXRpb24gPiBsaSA+IGEge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi8qZW5kIG15IG9yZGVycyovXG4vKmJvb3RzdHJhcCB0YWJsZSBtb2QqL1xuXG4udGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGhlYWQge1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG59XG5cbi50Ym9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cblxuLnRyIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4udGQsXG4udGgge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4udGZvb3Qge1xuICBkaXNwbGF5OiB0YWJsZS1mb290ZXItZ3JvdXA7XG59XG5cbi50YWJsZSA+IC50aGVhZCA+IC50ciA+IC50aCxcbi50YWJsZSA+IC50Ym9keSA+IC50ciA+IC50aCxcbi50YWJsZSA+IC50Zm9vdCA+IC50ciA+IC50aCxcbi50YWJsZSA+IC50aGVhZCA+IC50ciA+IC50ZCxcbi50YWJsZSA+IC50Ym9keSA+IC50ciA+IC50ZCxcbi50YWJsZSA+IC50Zm9vdCA+IC50ciA+IC50ZCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udGFibGUgPiAudGhlYWQgPiAudHIgPiAudGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbn1cblxuLyoudGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsKi9cbi50YWJsZSA+IC50aGVhZDpmaXJzdC1jaGlsZCA+IC50cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAvKi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLCovXG4udGFibGUgPiAudGhlYWQ6Zmlyc3QtY2hpbGQgPiAudHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi50YWJsZSA+IC50Ym9keSArIC50Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xufVxuXG4udGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlLWNvbmRlbnNlZCA+IC50aGVhZCA+IC50ciA+IC50aCxcbi50YWJsZS1jb25kZW5zZWQgPiAudGJvZHkgPiAudHIgPiAudGgsXG4udGFibGUtY29uZGVuc2VkID4gLnRmb290ID4gLnRyID4gLnRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IC50aGVhZCA+IC50ciA+IC50ZCxcbi50YWJsZS1jb25kZW5zZWQgPiAudGJvZHkgPiAudHIgPiAudGQsXG4udGFibGUtY29uZGVuc2VkID4gLnRmb290ID4gLnRyID4gLnRkIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiAudGhlYWQgPiAudHIgPiAudGgsXG4udGFibGUtYm9yZGVyZWQgPiAudGJvZHkgPiAudHIgPiAudGgsXG4udGFibGUtYm9yZGVyZWQgPiAudGZvb3QgPiAudHIgPiAudGgsXG4udGFibGUtYm9yZGVyZWQgPiAudGhlYWQgPiAudHIgPiAudGQsXG4udGFibGUtYm9yZGVyZWQgPiAudGJvZHkgPiAudHIgPiAudGQsXG4udGFibGUtYm9yZGVyZWQgPiAudGZvb3QgPiAudHIgPiAudGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiAudGhlYWQgPiAudHIgPiAudGgsXG4udGFibGUtYm9yZGVyZWQgPiAudGhlYWQgPiAudHIgPiAudGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi50YWJsZS1zdHJpcGVkID4gLnRib2R5ID4gLnRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4udGFibGUtaG92ZXIgPiAudGJvZHkgPiAudHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4udGFibGUgLnRkW2NsYXNzKj1cImNvbC1cIl0sXG4udGFibGUgLnRoW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnRhYmxlID4gLnRoZWFkID4gLnRyID4gLnRkLmFjdGl2ZSxcbi50YWJsZSA+IC50Ym9keSA+IC50ciA+IC50ZC5hY3RpdmUsXG4udGFibGUgPiAudGZvb3QgPiAudHIgPiAudGQuYWN0aXZlLFxuLnRhYmxlID4gLnRoZWFkID4gLnRyID4gLnRoLmFjdGl2ZSxcbi50YWJsZSA+IC50Ym9keSA+IC50ciA+IC50aC5hY3RpdmUsXG4udGFibGUgPiAudGZvb3QgPiAudHIgPiAudGguYWN0aXZlLFxuLnRhYmxlID4gLnRoZWFkID4gLnRyLmFjdGl2ZSA+IC50ZCxcbi50YWJsZSA+IC50Ym9keSA+IC50ci5hY3RpdmUgPiAudGQsXG4udGFibGUgPiAudGZvb3QgPiAudHIuYWN0aXZlID4gLnRkLFxuLnRhYmxlID4gLnRoZWFkID4gLnRyLmFjdGl2ZSA+IC50aCxcbi50YWJsZSA+IC50Ym9keSA+IC50ci5hY3RpdmUgPiAudGgsXG4udGFibGUgPiAudGZvb3QgPiAudHIuYWN0aXZlID4gLnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnRhYmxlLWhvdmVyID4gLnRib2R5ID4gLnRyID4gLnRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IC50Ym9keSA+IC50ciA+IC50aC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiAudGJvZHkgPiAudHIuYWN0aXZlOmhvdmVyID4gLnRkLFxuLnRhYmxlLWhvdmVyID4gLnRib2R5ID4gLnRyOmhvdmVyID4gLmFjdGl2ZSxcbi50YWJsZS1ob3ZlciA+IC50Ym9keSA+IC50ci5hY3RpdmU6aG92ZXIgPiAudGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuXG4udGFibGUgPiAudGhlYWQgPiAudHIgPiAudGQuc3VjY2Vzcyxcbi50YWJsZSA+IC50Ym9keSA+IC50ciA+IC50ZC5zdWNjZXNzLFxuLnRhYmxlID4gLnRmb290ID4gLnRyID4gLnRkLnN1Y2Nlc3MsXG4udGFibGUgPiAudGhlYWQgPiAudHIgPiAudGguc3VjY2Vzcyxcbi50YWJsZSA+IC50Ym9keSA+IC50ciA+IC50aC5zdWNjZXNzLFxuLnRhYmxlID4gLnRmb290ID4gLnRyID4gLnRoLnN1Y2Nlc3MsXG4udGFibGUgPiAudGhlYWQgPiAudHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gLnRib2R5ID4gLnRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IC50Zm9vdCA+IC50ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiAudGhlYWQgPiAudHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gLnRib2R5ID4gLnRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IC50Zm9vdCA+IC50ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG4udGFibGUtaG92ZXIgPiAudGJvZHkgPiAudHIgPiAudGQuc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IC50Ym9keSA+IC50ciA+IC50aC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gLnRib2R5ID4gLnRyLnN1Y2Nlc3M6aG92ZXIgPiAudGQsXG4udGFibGUtaG92ZXIgPiAudGJvZHkgPiAudHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IC50Ym9keSA+IC50ci5zdWNjZXNzOmhvdmVyID4gLnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cblxuLnRhYmxlID4gLnRoZWFkID4gLnRyID4gLnRkLmluZm8sXG4udGFibGUgPiAudGJvZHkgPiAudHIgPiAudGQuaW5mbyxcbi50YWJsZSA+IC50Zm9vdCA+IC50ciA+IC50ZC5pbmZvLFxuLnRhYmxlID4gLnRoZWFkID4gLnRyID4gLnRoLmluZm8sXG4udGFibGUgPiAudGJvZHkgPiAudHIgPiAudGguaW5mbyxcbi50YWJsZSA+IC50Zm9vdCA+IC50ciA+IC50aC5pbmZvLFxuLnRhYmxlID4gLnRoZWFkID4gLnRyLmluZm8gPiAudGQsXG4udGFibGUgPiAudGJvZHkgPiAudHIuaW5mbyA+IC50ZCxcbi50YWJsZSA+IC50Zm9vdCA+IC50ci5pbmZvID4gLnRkLFxuLnRhYmxlID4gLnRoZWFkID4gLnRyLmluZm8gPiAudGgsXG4udGFibGUgPiAudGJvZHkgPiAudHIuaW5mbyA+IC50aCxcbi50YWJsZSA+IC50Zm9vdCA+IC50ci5pbmZvID4gLnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuLnRhYmxlLWhvdmVyID4gLnRib2R5ID4gLnRyID4gLnRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiAudGJvZHkgPiAudHIgPiAudGguaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IC50Ym9keSA+IC50ci5pbmZvOmhvdmVyID4gLnRkLFxuLnRhYmxlLWhvdmVyID4gLnRib2R5ID4gLnRyOmhvdmVyID4gLmluZm8sXG4udGFibGUtaG92ZXIgPiAudGJvZHkgPiAudHIuaW5mbzpob3ZlciA+IC50aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG5cbi50YWJsZSA+IC50aGVhZCA+IC50ciA+IC50ZC53YXJuaW5nLFxuLnRhYmxlID4gLnRib2R5ID4gLnRyID4gLnRkLndhcm5pbmcsXG4udGFibGUgPiAudGZvb3QgPiAudHIgPiAudGQud2FybmluZyxcbi50YWJsZSA+IC50aGVhZCA+IC50ciA+IC50aC53YXJuaW5nLFxuLnRhYmxlID4gLnRib2R5ID4gLnRyID4gLnRoLndhcm5pbmcsXG4udGFibGUgPiAudGZvb3QgPiAudHIgPiAudGgud2FybmluZyxcbi50YWJsZSA+IC50aGVhZCA+IC50ci53YXJuaW5nID4gLnRkLFxuLnRhYmxlID4gLnRib2R5ID4gLnRyLndhcm5pbmcgPiAudGQsXG4udGFibGUgPiAudGZvb3QgPiAudHIud2FybmluZyA+IC50ZCxcbi50YWJsZSA+IC50aGVhZCA+IC50ci53YXJuaW5nID4gLnRoLFxuLnRhYmxlID4gLnRib2R5ID4gLnRyLndhcm5pbmcgPiAudGgsXG4udGFibGUgPiAudGZvb3QgPiAudHIud2FybmluZyA+IC50aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi50YWJsZS1ob3ZlciA+IC50Ym9keSA+IC50ciA+IC50ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gLnRib2R5ID4gLnRyID4gLnRoLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiAudGJvZHkgPiAudHIud2FybmluZzpob3ZlciA+IC50ZCxcbi50YWJsZS1ob3ZlciA+IC50Ym9keSA+IC50cjpob3ZlciA+IC53YXJuaW5nLFxuLnRhYmxlLWhvdmVyID4gLnRib2R5ID4gLnRyLndhcm5pbmc6aG92ZXIgPiAudGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuXG4udGFibGUgPiAudGhlYWQgPiAudHIgPiAudGQuZGFuZ2VyLFxuLnRhYmxlID4gLnRib2R5ID4gLnRyID4gLnRkLmRhbmdlcixcbi50YWJsZSA+IC50Zm9vdCA+IC50ciA+IC50ZC5kYW5nZXIsXG4udGFibGUgPiAudGhlYWQgPiAudHIgPiAudGguZGFuZ2VyLFxuLnRhYmxlID4gLnRib2R5ID4gLnRyID4gLnRoLmRhbmdlcixcbi50YWJsZSA+IC50Zm9vdCA+IC50ciA+IC50aC5kYW5nZXIsXG4udGFibGUgPiAudGhlYWQgPiAudHIuZGFuZ2VyID4gLnRkLFxuLnRhYmxlID4gLnRib2R5ID4gLnRyLmRhbmdlciA+IC50ZCxcbi50YWJsZSA+IC50Zm9vdCA+IC50ci5kYW5nZXIgPiAudGQsXG4udGFibGUgPiAudGhlYWQgPiAudHIuZGFuZ2VyID4gLnRoLFxuLnRhYmxlID4gLnRib2R5ID4gLnRyLmRhbmdlciA+IC50aCxcbi50YWJsZSA+IC50Zm9vdCA+IC50ci5kYW5nZXIgPiAudGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG4udGFibGUtaG92ZXIgPiAudGJvZHkgPiAudHIgPiAudGQuZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gLnRib2R5ID4gLnRyID4gLnRoLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IC50Ym9keSA+IC50ci5kYW5nZXI6aG92ZXIgPiAudGQsXG4udGFibGUtaG92ZXIgPiAudGJvZHkgPiAudHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gLnRib2R5ID4gLnRyLmRhbmdlcjpob3ZlciA+IC50aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG5cbi5uYXZpLWdseXBoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ25hdmktZ2x5cGhzJywgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ubmF2aS1nbHlwaC1jb21tb2RpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwNjFcIjtcbn1cblxuLm1lZC1pY29uIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBjb2xvcjogJG5hdmlzcGhlcmVCbHVlUHJpbWFyeUxpZ2h0O1xufVxuXG4uY2lyY2xlLWJhY2tncm91bmQtc21sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4jZmlsdGVycyB7XG4gIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4jZmlsdGVycyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbiNmaWx0ZXJzIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbn1cblxuI2ZpbHRlcnMgLmZpbHRlcm5hbWUge1xuICBtaW4taGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzYxNjM2MztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG59XG5cbiNmaWx0ZXJzIHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMzYzNzM4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbXlPcmRlcnMtc2VhcmNoLWJveCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuI215T3JkZXJzLXNlYXJjaC1ib3ggLnNlYXJjaC1xdWVyeSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLm15T3JkZXJzLXNlYXJjaC1ib3gtYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjODM4MzgzO1xufVxuLmhlYWRlci1zZWFyY2gtYm94LWJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXItc2VhcmNoLWJveC1idXR0b246aG92ZXIge1xuICBjb2xvcjogJG5hdmlzcGhlcmVCbHVlUHJpbWFyeUxpZ2h0O1xufVxuXG4uaGVhZGVyLXNlYXJjaCAuaGVhZGVyLXNlYXJjaC1ib3gtYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4ubXlPcmRlcnMtc2VhcmNoLWJveC1jbGVhci1idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICM4MzgzODM7XG59XG5cbiNyZWZOdW1iZXJTZWFyY2gge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAvKnRleHQtaW5kZW50OjEwcHg7Ki9cbiAgZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2MwYzBjMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4jcmVmTnVtYmVyU2VhcmNoOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuI3JlZk51bWJlclNlYXJjaDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2RlbGV0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2MwYzBjMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi8qIFNldCBkZWZhdWx0IHN0YXRlIG9mIFwiWFwiIGFuZCBoaWRlIGl0ICovXG4jZGVsZXRlICN4IHtcbiAgY29sb3I6ICNkOWQ5ZDk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogU2V0IHRoZSBob3ZlciBzdGF0ZSBvZiBcIlhcIiAqL1xuI2RlbGV0ZSAjeDpob3ZlciB7XG4gIGNvbG9yOiAjMzZjO1xufVxuXG4vKiBkb2MgbWFuYWdlciAqL1xuLnVwbG9hZC1kb2MtZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5kb2MtYWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmRvYy11cGxvYWQge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIyMSwgMjIxLCAyMjEpO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5kb2MtYWN0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZG9jLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmRvYy10aXRsZSBzdmcge1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuXG4uZG9jLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kb2MtbWdyLWFjdGlvbnMtY29sIC5kb2MtbWdyLWNoZWNrYm94IHtcbiAgY29sb3I6ICMyNzYwOGM7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbnRoLmRvYy1tZ3ItYWN0aW9ucy1jb2wgLmRvYy1tZ3ItY2hlY2tib3gge1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG59XG5cbi8qIHNwaW5uaW5nIHN0dWZmICovXG4uc3Bpbm5pbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbjEgMC44cyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1tb3otYW5pbWF0aW9uOiBzcGluMSAwLjhzIGluZmluaXRlIGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uOiBzcGluMSAwLjhzIGluZmluaXRlIGxpbmVhcjtcbiAgLW1zLWFuaW1hdGlvbjogc3BpbjEgMC44cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogc3BpbjEgMC44cyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluMSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzcGluMSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHNwaW4xIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHNwaW4xIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbjEge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cblxuI2RvY3VtZW50Vmlld2VyUmVmcmVzaDpmb2N1cyxcbiNjYXJyaWVyLWxvZ3MtZXhwYW5kZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwIGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLnByb2dyZXNzLWJhci1jb250YWluZXIge1xuICBwYWRkaW5nOiA1cHggMTEwcHggNXB4IDExMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94OyAgICAgICAgICAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3g7ICAgICAgICAgICAgICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoZG9lc24ndCB3b3JrIHZlcnkgd2VsbCkgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3g7ICAgICAgICAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4OyAgICAgICAgICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleDsgICAgICAgICAgICAgICAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuXG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XG4gIC1tb3otYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbW96LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIHdpZHRoOjEwMCU7XG59XG5cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyLXN1cnJvdW5kIHtcbiAgcGFkZGluZzogNXB4O2Rpc3BsYXk6IC13ZWJraXQtYm94OyAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3g7ICAgICAgICAgICAgICAgICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGRvZXNuJ3Qgd29yayB2ZXJ5IHdlbGwpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94OyAgICAgICAgICAgICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7ICAgICAgICAgICAgICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleDsgICAgICAgICAgICAgICAgICAgICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cblxuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1vei1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1vei1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICB3aWR0aDoxMDAlO1xufVxuXG4ub3JkZXJlZCB7XG4gIC1tcy1mbGV4OjE7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJvb2tlZCB7XG4gIC1tcy1mbGV4OjE7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmluLXRyYW5zaXQge1xuICAtbXMtZmxleDoxO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kZWxpdmVyZWQge1xuICAtbXMtZmxleDoxO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zdGF0dXMtc3ViZGF0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJhbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODM4MzgzO1xuICBib3JkZXI6IHNvbGlkIDNweCAjODM4MzgzO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgei1pbmRleDogMTtcbiAgLW1zLWZsZXg6MTtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgzODM4MztcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDNweCAjODM4MzgzO1xuICBtYXJnaW46IDExcHggLTNweCAwO1xuICB6LWluZGV4OiAwO1xuICAtbXMtZmxleDo4O1xuICBmbGV4OiA4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5iYWNrZ3JvdW5kLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTAzMDM7XG59XG5cbi5iYWNrZ3JvdW5kLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyOWExNDtcbn1cblxuLmJhY2tncm91bmQtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmlzcGhlcmVCbHVlUHJpbWFyeUxpZ2h0O1xufVxuXG4uYmFja2dyb3VuZC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbn1cblxuLmJhY2tncm91bmQtd2hpdGV7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iYWNrZ3JvdW5kLXNvbGlkLWJsYWNre1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uYmFja2dyb3VuZC10cmFuc3BhcmVudC1ibGFja3tcbiAgYmFja2dyb3VuZDogcmdiYShibGFjaywgMC43KTtcbn1cblxuLnRleHQtZ3JleSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLnRleHQtcmVkIHtcbiAgY29sb3I6ICNkYTAzMDM7XG59XG5cbi50ZXh0LXdoaXRle1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRleHQtZ3JlZW4ge1xuICBjb2xvcjogIzcyOWExNDtcbn1cblxuLnRleHQtb3JhbmdlIHtcbiAgY29sb3I6ICRuYXZpc3BoZXJlQmx1ZVByaW1hcnlMaWdodDtcbn1cblxuLyogR0FRICovXG4uZ2FxLmZpbHRlcnMucGFuZWwgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG5cbi5kaW1lbnNpb25zIGRpdiB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmRpbWVuc2lvbnMgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5nYXEtd2lkZ2V0IC5kYXRlcGlja2VyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmdhcS13aWRnZXQgLnJvdyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDIwcHggMDtcbn1cblxuLmdhcS1yZXN1bHRzLXRhYmxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5nYXEtcmVzdWx0cy10YWJsZSAuZXJyb3Ige1xuICBjb2xvcjogI2RhMDMwMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cblxuLmdhcS1yZXN1bHQsXG4uZ2FxLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FxLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOTk5O1xufVxuXG4uZ2FxLWhlYWRlciBkaXYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZ2FxLWhlYWRlci10aXRsZXMgPiBkaXYsXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nYXEtaGVhZGVyLXRpdGxlcyA+IGRpdiA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTVweDtcbn1cblxuLmdhcS1oZWFkZXItdGl0bGVzIC5lc3RpbWF0ZWQtY2hhcmdlcyB7XG4gIGxlZnQ6IDA7XG59XG5cbi5icmVha2Rvd24gZGl2IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmdhcS1yZXN1bHQgLmJyZWFrZG93biAudG90YWxzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5icmVha2Rvd24gLnByaWNlIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uZ2FxLXJlc3VsdCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5nYXEtcmVzdWx0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5nYXEtcmVzdWx0IC5icmVha2Rvd24gc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5icmVha2Rvd24gLmNoZXZyb24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYnJlYWtkb3duIC5yb3c6Zmlyc3Qtb2YtdHlwZSAuY2hldnJvbntcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmdhcSAubGVnYWwge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uZ2FxIC5sZWdhbCBwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uZ2FxIC5sZWdhbCBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhZC1sZWZ0LTAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIEdBUSAtLSBORVcgdjIuMCAqL1xuLmFkZHJlc3MtYm9vayB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJ0bi1jYWxlbmRhciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4ucXVvdGUtY29udGFpbmVyIC5nYXEgLnBhbmVsIHtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnF1b3RlLWNvbnRhaW5lciAuZ2FxIC5wYW5lbCBoMiB7XG4gIGNvbG9yOiAjMDA3OGFlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG4uY2hlY2tib3gtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uY2hlY2tib3gtbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzM2MzczODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAzcHggMCAzcHggMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmljb24tbGluay10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pY29uLWxpbmstdGV4dDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNoZWNrYm94LWxpc3QuaG9yaXpvbnRhbCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmljb24tbGluay10ZXh0LmRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8qIEdBUSBSRVNVTFRTIFBBR0UgLS0gTkVXIHYyLjAgKi9cbi5jYXJyaWVyLW5hbWUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5xdW90ZS1zdW1tYXJ5IC5pY29uLWxpbmstdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmdhcS5yZXN1bHRzIC5kYXRhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uY29tbW9kaXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbW9kaXR5IC5nbHlwaGljb24tcmVtb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgY29sb3I6ICNkYTAzMDM7XG59XG5cbi5idWNrZXQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYnVja2V0LmhpZ2hsaWdodCxcbi5idWNrZXQ6aG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDA3OGFlO1xufVxuXG4uZ2FxLXJlc3VsdHMtYWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5nYXEtcmVzdWx0cy1hY3Rpb25zIGEge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdhcS1yZXN1bHRzLWFjdGlvbnMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRyaWFuZ2xlLW9uIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgNXB4O1xuICBib3JkZXItY29sb3I6ICMwMDc3YWUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDUlO1xuICBib3R0b206IC0xMHB4O1xufVxuXG4udHJpYW5nbGUtb2ZmIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucXVvdGUtY29udGFpbmVyIC5nYXEgLmdhcS1yZXN1bHRzLWNhcmQge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5nYXEtcmVzdWx0cy1jYXJkIC5mbGV4LXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZGV0YWlscy1ib3gge1xuICB3aWR0aDogNzUlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jaGFyZ2VzLWJveCB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwNzhhZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hhcmdlcy1ib3ggLmN1cnJlbmN5LWFiYnIge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogOHB4IDAgMCA1cHg7XG59XG5cbi5kYXRlLXJlY29tbWVuZGVyLXF1b3RlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNoYXJlLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5zaGFyZS1hY3Rpb25zIC5zaGFyZS1sYWJlbCB7XG4gIGNvbG9yOiAjNjY2O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNoYXJlLWFjdGlvbnMgLnNoYXJlLWxhYmVsIGE6aG92ZXIsXG4uc2hhcmUtYWN0aW9ucyAuZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA1Yzg1O1xufVxuXG4uc2hhcmUtYWN0aW9ucyBhIHN2Zzpob3ZlciB7XG4gIGZpbGw6ICMwMDVjODU7XG59XG5cbi5jYXJyaWVyLW5hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG59XG5cbi5jYXJnby1saWFiaWxpdHkge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgaGVpZ2h0OjIwcHg7XG59XG5cbi5sdGwtcXVvdGUge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgaGVpZ2h0OjIwcHg7XG59XG5cbi5jYXJyaWVyLW1vZGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xufVxuXG4uY2Fycmllci1tb2RlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi50cmFuc2l0LXRpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzYlO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi50cmFuc2l0LXRpbWUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5kZWxpdmVyeS1kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDM2JTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZGVsaXZlcnktZGF0ZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNoaXAtdGhpcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIEdBUSBDSEFSR0VTIEJSRUFLRE9XTiBTTElERU9VVCBCT1ggVEhJTkdZICovXG4uY2hhcmdlcy1icmVha2Rvd24tbGluayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNweDtcbiAgcmlnaHQ6IDVweDtcbn1cblxuLmNoYXJnZXMtYnJlYWtkb3duLWJveCBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuXG4uZ2FxLXJlc3VsdHMtY2FyZCAuZmxleC1yb3cge1xufVxuXG4uY2hhcmdlcy1icmVha2Rvd24tYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2NzY3O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAzMHB4IDEwcHggNXB4IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiAxNzVweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAzMjBweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cblxuLnByaWNlLXRvdGFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmV3LWN1cnJlbmN5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubmV3LWN1cnJlbmN5IC5jdXJyZW5jeS1hYmJyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG4uc2hvdy1hZGRsLWNoYXJnZXMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2Y0N2IyMDtcbiAgZGlzcGxheTpibG9jaztcbn1cblxuLmNoYXJnZXMtYnJlYWtkb3duLWJveC5vcGVuIHtcbiAgdG9wOjA7XG4gIGxlZnQ6IDc1JTtcbn1cblxuLmNoYXJnZXMtYnJlYWtkb3duLWJveCAuZ2x5cGhpY29uLXJlbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNoYXJnZXMtYnJlYWtkb3duLWJveCBociB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi5jaGFyZ2VzLWJyZWFrZG93bi1ib3ggdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jaGFyZ2VzLWJyZWFrZG93bi1ib3ggLmNoYXJnZS1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjUlO1xufVxuXG4uY2hhcmdlcy1icmVha2Rvd24tYm94IC5jaGFyZ2UtYW1vdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzUlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNoYXJnZXMtYnJlYWtkb3duLWJveCAudG90YWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogR0FRIEZJTFRFUlMgQk9YICovXG4uZ2FxLnJlc3VsdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nYXEucmVzdWx0cy5sZWZ0LWZpbHRlcnMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ucXVvdGUtY29udGFpbmVyIC5zaWRlLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI0MHB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5xdW90ZS1jb250YWluZXIgLnNvcnRGaWx0ZXJzIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5nYXEuZmlsdGVycyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5nYXEuZmlsdGVycyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmdhcS5maWx0ZXJzIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uZ2FxLmZpbHRlcnMgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5nYXEuZmlsdGVycyAuYWNjZXNzb3JpYWxzLFxuLmdhcS5maWx0ZXJzIC5tb2Rlcyxcbi5nYXEuZmlsdGVycyAuY2FycmllcnMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiBHQVEgUXVvdGUgVG8gT3JkZXIgKi9cbi5xdW90ZS10by1vcmRlciAuZGF0ZXBpY2tlci1jb250YWluZXJ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PSAqL1xuLyogPT0gU1ZHIElDT05TID09ICovXG4vKiA9PT09PT09PT09PT09PT0gKi9cbnN2Zy5pY29uIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmaWxsOiAjMDAwO1xuICBoZWlnaHQ6IDEyOHB4O1xuICB3aWR0aDogMTI4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmEgc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zdmcubWFrZS1zbWFsbGVyIHtcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW46IC0ycHg7XG59XG5cbi8qID0gSUNPTiBTSVpFUyA9Ki9cbi5pY29uLnh4eHMge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvbi54eHMge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uaWNvbi54cyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5pY29uLnNtIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmljb24ubWQge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uaWNvbi5sZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG59XG5cbi5pY29uLnhsIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4uaWNvbi54eGwge1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTYwcHg7XG59XG5cbi5pY29uLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogODBweDtcbn1cblxuLyogPSBJQ09OIENPTE9SUyA9Ki9cbi5pY29uLnByaW1hcnkge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZpbGw6ICRuYXZpc3BoZXJlQmx1ZVByaW1hcnlMaWdodDtcbn1cblxuLmljb24uc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmaWxsOiAjODM4MzgzO1xufVxuXG4uaWNvbi53aGl0ZSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmlsbDogd2hpdGU7XG59XG5cbi5pY29uLmFsZXJ0IHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmaWxsOiAjZGEwMzAzO1xufVxuXG4uaWNvbi5kYXJrLWJsdWUge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZpbGw6ICMyNzYwOGM7XG59XG5cbi5pY29uLmJsdWUge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZpbGw6ICMwMDc4YWU7XG59XG5cbi5pY29uLnN1Y2Nlc3Mge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZpbGw6ICM3YjlmM2U7XG59XG5cbi5pY29uLmdyYXllZC1vdXQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZpbGw6ICNjY2M7XG59XG5cbmE6aG92ZXIgLmljb24uYmx1ZXtcbiAgZmlsbDogIzAwNWM4NTtcbn1cblxuLyogPSBJQ09OIENPTE9SUyBXLyBDSVJDTEVTID0qL1xuLmljb24ucHJpbWFyeS5jaXJjbGUge1xuICBjb2xvcjogJG5hdmlzcGhlcmVCbHVlUHJpbWFyeUxpZ2h0O1xuICBmaWxsOiAjZmZmO1xufVxuXG4uaWNvbi5zZWNvbmRhcnkuY2lyY2xlIHtcbiAgY29sb3I6ICM4MzgzODM7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5pY29uLmFsZXJ0LmNpcmNsZSB7XG4gIGNvbG9yOiAjZGEwMzAzO1xuICBmaWxsOiAjZmZmO1xufVxuXG4uaWNvbi5lcnJvci5jaXJjbGUge1xuICBjb2xvcjogI2RhMDMwMztcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmljb24uYmx1ZS5jaXJjbGUge1xuICBjb2xvcjogIzAwNzhBRTtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmljb24ud2hpdGUuY2lyY2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICMwMDc4QUU7XG59XG5cbi5pY29uLmRhcmstYmx1ZS5jaXJjbGUge1xuICBjb2xvcjogIzI3NjA4YztcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmljb24ubGlnaHQtYmx1ZS5jaXJjbGUge1xuICBjb2xvcjogI2YxZjFmZjtcbiAgZmlsbDogJG5hdmlzcGhlcmVCbHVlUHJpbWFyeUxpZ2h0O1xufVxuXG4uaWNvbi5zdWNjZXNzLmNpcmNsZSB7XG4gIGNvbG9yOiAjN2I5ZjNlO1xuICBmaWxsOiAjZmZmO1xufVxuXG4vKiA9IElDT04gSE9WRVIgPSovXG4uaWNvbi5wcmltYXJ5LmludGVyYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmaWxsOiAjZTA2MDAwO1xufVxuXG4uaWNvbi5zZWNvbmRhcnkuaW50ZXJhY3RpdmU6aG92ZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZpbGw6ICRuYXZpc3BoZXJlQmx1ZVByaW1hcnlMaWdodDtcbn1cblxuLmljb24uYWxlcnQuaW50ZXJhY3RpdmU6aG92ZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZpbGw6ICNkMDA7XG59XG5cbi5pY29uLmRhcmstYmx1ZS5pbnRlcmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmlsbDogIzAwNzhBRTtcbn1cblxuLyogPSBJQ09OIEhPVkVSUyBXLyBDSVJDTEVTID0qL1xuLmljb24ucHJpbWFyeS5jaXJjbGUuaW50ZXJhY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2UwNjAwMDtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmljb24uc2Vjb25kYXJ5LmNpcmNsZS5pbnRlcmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBmaWxsOiAjZmZmO1xufVxuXG4uaWNvbi5hbGVydC5jaXJjbGUuaW50ZXJhY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2QwMDtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLnRydW5jYXRlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5vcmFuZ2UtY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmlzcGhlcmVCbHVlUHJpbWFyeUxpZ2h0O1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBib3JkZXItcmFkaXVzOiA5MHB4O1xuICBsaW5lLWhlaWdodDogOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub3JhbmdlLWNpcmNsZSA+IHN2ZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5vcmFuZ2UtY2lyY2xlLXNtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmlzcGhlcmVCbHVlUHJpbWFyeUxpZ2h0O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub3JhbmdlLWNpcmNsZS1zbSA+IHN2ZyB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5zZXJ2aWNlLWFuYWx5dGljcy1yZXBvcnQgLnJlcG9ydC1kYXRlcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZXJ2aWNlLWFuYWx5dGljcy1yZXBvcnQgaDIuc3ViLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLypIRUxQRVJTKi9cbi5mbGV4LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5uby1tYXJnaW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLW1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmlsaXR5LWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXItYm90aCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGFkZGluZy1yaWdodC0wIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnBhZGRpbmctdG9wLTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5wYWRkaW5nLTAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuXG4vKiBGSUxFIEFORCBTT1JUICovXG4uc2VydmljZS1vZmZlcmluZyBzdmcge1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cblxuLm9yZGVyLWRldGFpbHMtc2VydmljZS1pY29uIHN2ZyB7XG4gIG1hcmdpbi1ib3R0b206IC04cHg7XG59XG5cbi5vcmRlci1kZXRhaWxzLXNlcnZpY2UtaWNvbiBzcGFuLnNtbC10eHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFsLWRpYWxvZyBsYWJlbC5jb250cm9sLWxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogTkVXIEdMT0JBTCAqL1xuXG4vKiBBQ0NPVU5UUyBQQVlBQkxFIC0tIEdMT0JBTCAqL1xuLnBhbmVsLXJlc2V0IHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnBhbmVsLXJlc2V0IC5yb3cge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucGFuZWwtcmVzZXQgaDEsXG4ucGFuZWwtcmVzZXQgaDIge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYW5lbC1yZXNldCBoMiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAkbmF2aXNwaGVyZUJsdWVQcmltYXJ5TGlnaHQ7XG59XG5cbiNhY2NvdW50cy1wYXlhYmxlLXJlc3VsdHMgdGhlYWQgdGgsXG4jYWNjb3VudHMtcGF5YWJsZS1yZXN1bHRzIHRib2R5IHRoLFxuI2FjY291bnRzLXBheWFibGUtcmVzdWx0cyB0Zm9vdCB0aCxcbiNhY2NvdW50cy1wYXlhYmxlLXJlc3VsdHMgdGhlYWQgdGQsXG4jYWNjb3VudHMtcGF5YWJsZS1yZXN1bHRzIHRib2R5IHRkLFxuI2FjY291bnRzLXBheWFibGUtcmVzdWx0cyB0Zm9vdCB0ZCB7XG4gIHBhZGRpbmc6IDhweCA1cHg7XG59XG5cbi8qIEFDQ09VTlRTIFBBWUFCTEUgLS0gU0VBUkNIIEZPUiBJTlZPSUNFUyAqL1xuXG4jc2VhcmNoLWludm9pY2VzIC5kYXRlcGlja2VyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4jc2VhcmNoLWludm9pY2VzIC5idG4tcHJpbWFyeSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qIEFDQ09VTlRTIFBBWUFCTEUgLS0gQUNDT1VOVCBTVU1NQVJZICovXG4jYWNjb3VudC1zdW1tYXJ5IGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNhY2NvdW50LXN1bW1hcnkgaDQge1xuICBtYXJnaW46IDAgMCAxMHB4IDEwcHg7XG59XG5cbiNhY2NvdW50LXN1bW1hcnkgLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uYnVja2V0cy1yb3cge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmJ1Y2tldHMtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxNzVweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG59XG5cbi5idWNrZXRzLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLmJ1Y2tldHMtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc4YWU7XG59XG5cbi5idWNrZXRzLWl0ZW0gLmJ1Y2tldC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmJ1Y2tldHMtaXRlbS1yb3cge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJ1Y2tldHMtaXRlbSAuYnVja2V0LWFtb3VudCB7XG4gIGNvbG9yOiAkbmF2aXNwaGVyZUJsdWVQcmltYXJ5TGlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiA3MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5idWNrZXRzLWl0ZW0gLmJ1Y2tldC1jdXJyZW5jeSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAzMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5yZXN1bHRzLWJhciB7XG4gIG1hcmdpbjogMjBweCAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJlc3VsdHMtYmFyIC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucmVzdWx0cy1iYXIgLmV4Y2VsLWV4cG9ydCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuI2FjY291bnRzLXBheWFibGUtcmVzdWx0cyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNhY2NvdW50cy1wYXlhYmxlLXJlc3VsdHMgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogJG5hdmlzcGhlcmVCbHVlUHJpbWFyeUxpZ2h0O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbiNhY2NvdW50cy1wYXlhYmxlLXJlc3VsdHMgdGhlYWQgLmdseXBoaWNvbiB7XG4gIGNvbG9yOiAjYWRhOWE5O1xufVxuI2FjY291bnRzLXBheWFibGUtcmVzdWx0cyB0aGVhZCAuZ2x5cGhpY29uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjc2NzY3O1xufVxuXG4jYWNjb3VudHMtcGF5YWJsZS1yZXN1bHRzID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjBmNDtcbn1cblxuI2FjY291bnRzLXBheWFibGUtcmVzdWx0cyAucHJpbWFyeS1yZWYtbnVtYmVycyB7XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4jYWNjb3VudHMtcGF5YWJsZS1yZXN1bHRzIC5jaGVjay1udW1iZXJzIHtcbiAgbWF4LXdpZHRoOiA2NXB4O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuI2FjY291bnRzLXBheWFibGUtcmVzdWx0cyAubW9uZXRhcnktdmFsdWUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogT1JERVIgREVUQUlMUyAtLSBDSEFSR0VTICovXG4uY2hhcmdlc0RldGFpbHMgLmV4Y2VsLWV4cG9ydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjVweDtcbiAgcmlnaHQ6IC01MHB4O1xufVxuXG4uY2hhcmdlc0RldGFpbHMgLmNoYXJnZXMtdG90YWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjBmNDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIERSQVcgUE8gLS0gU0VBUkNIICYgRFJBVyBTQ1JFRU4gKi9cbiNkcmF3LXBvIC5wYW5lbC1yZXNldCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiNkcmF3LXBvIC5yYWRpbyB7XG4gIG1hcmdpbjogMDtcbn1cblxuI2RyYXctcG8gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjpiZWZvcmUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5wby1pdGVtLW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xufVxuXG4jZHJhdy1wbyAuZGF0ZXBpY2tlci1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuI2RyYXctcG8gLmJ0bi1wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cblxuI2RyYXctcG8gLmJ0bi1jbGVhciB7XG4gIHdpZHRoOiAzNSU7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNkcmF3LXBvIC5idG4tc2VhcmNoIHtcbiAgd2lkdGg6IDYwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubW9kYWwtZm9vdGVyIC5wby10b3RhbC1pdGVtcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuI2RyYXctcG8gLnBvLWRyYXctYWN0aW9ucy1idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNkcmF3LXBvIC5wby1kcmF3LWFjdGlvbnMtYnV0dG9ucyAuYnRuIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuI2RyYXctcG8gLnBvLWRyYXctYWN0aW9ucy1idXR0b25zIC5idG4tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQUNBQ0E7XG4gIGJvcmRlci1jb2xvcjogI0JCQjtcbn1cblxuI2RyYXctcG8gLnBvLWRyYXctYWN0aW9ucy1idXR0b25zIC5idG4tZ3JheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jZHJhdy1wbyAuYWN0aW9uLWJ1dHRvbiAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wby1zZWFyY2gtcmVzdWx0cy10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICM2NzY3Njc7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA0cHggMjBweDtcbn1cblxuLnBvLXNlYXJjaC1yZXN1bHRzIC5teW9yZGVyLXJvdyB7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY29tbW9kaXR5LW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4jZHJhdy1wbyAuYWN0aW9uLWJ1dHRvbiBidXR0b24ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA4cHggMnB4O1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNwby1kcmF3LW1vZGFsIC51aWItdGltZSBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uYWN0aW9uLWJ1dHRvbi1zbWFsbCBidXR0b257XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmFjdGlvbi1idXR0b24gYnV0dG9uLnVwZGF0ZS1xdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwNzhhZTtcbn1cblxuLmFjdGlvbi1idXR0b24gYnV0dG9uLnVwZGF0ZS1xdHk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OGFlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRyYXctcXR5IGlucHV0IHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCAycHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLnJlbW92ZS1mcm9tLW9yZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVtb3ZlLWZyb20tb3JkZXIgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vKiBEUkFXIFBPIC0tIE1PREFMICovXG4jcG8tZHJhdy1tb2RhbCAubW9kYWwtaGVhZGVyIGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbiNwby1kcmF3LW1vZGFsIC5tb2RhbC1oZWFkZXIgaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucG8tZHJhdy1zdGVwLWNvdW50ZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wby1kcmF3LXN0ZXAtY291bnRlciAucG8tc3RlcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIGNvbG9yOiAjZmZmO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcblxuICAtbW96LWJvcmRlci1yYWRpdXM6IDE1cHg7IC8qIG9yIDUwJSAqL1xuICBib3JkZXItcmFkaXVzOiAxNXB4OyAvKiBvciA1MCUgKi9cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OGFlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG5cbiAgbWFyZ2luOiAwIDNweDtcbn1cblxuLnBvLWRyYXctc3RlcC1jb3VudGVyIC5wby1zdGVwLmluLXByb2dyZXNzIHtcbiAgY29sb3I6ICMwMDc4YWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wby1kcmF3LXN0ZXAtY291bnRlciAucG8tc3RlcC5jb21wbGV0ZSB7XG4gIGNvbG9yOiAjMDA3OGFlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4jcG8tZHJhdy1zdW1tYXJ5IHRkIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI3BvLWRyYXctbW9kYWwgdGFibGUgaW5wdXQsXG4jcG8tZHJhdy1tb2RhbCB0YWJsZSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDJweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4jcG8tZHJhdy1tb2RhbCB0YWJsZSAuZGVsZXRlIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbiNwby1kcmF3LW1vZGFsIHRhYmxlIC5pdGVtLWRlc2Mge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDE3MHB4O1xufVxuXG4jcG8tZHJhdy1tb2RhbCB0YWJsZSAuZHJhdy1xdHkge1xuICB3aWR0aDogNzVweDtcbn1cblxuI3BvLWRyYXctbW9kYWwgdGFibGUgLnBhY2thZ2luZy10eXBlIHtcbiAgd2lkdGg6IDEwNXB4O1xufVxuXG4jcG8tZHJhdy1tb2RhbCB0YWJsZSAuaW5uZXItcGFjay1xdHkge1xuICB3aWR0aDogMTA1cHg7XG59XG5cbiNwby1kcmF3LW1vZGFsIHRhYmxlIC53ZWlnaHQge1xuICB3aWR0aDogODVweDtcbn1cblxuI3BvLWRyYXctbW9kYWwgdGFibGUgLnBhbGxldHMge1xuICB3aWR0aDogNjBweDtcbn1cblxuI3BvLWRyYXctbW9kYWwgdGFibGUgLnBhbGxldC1zcGFjZXMge1xuICB3aWR0aDogOTVweDtcbn1cblxuI3BvLWRyYXctbW9kYWwgdGFibGUgLnNoaXBwaW5nLWNsYXNzIHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbiNwby1kcmF3LW1vZGFsIHRhYmxlIC50cmFpbGVyLWZ0IHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbiNwby1kcmF3LW1vZGFsIC5kaXN0cmlidXRlLXRvdGFscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG59XG5cblxuI3BvLWRyYXctbW9kYWwgLmRpc3RyaWJ1dGUtdG90YWxzIHRkIHtcbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4jcG8tZHJhdy1tb2RhbCAuZGlzdHJpYnV0ZS10b3RhbHMgLmJ0bi1zbSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucG8tZHJhdy1zdGVwMiAubG9jYXRpb24tc2VsZWN0IHtcbiAgbWluLWhlaWdodDogMjA1cHg7XG59XG5cbi5waWNrdXAtc2lkZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2NzY3Njc7XG59XG5cbi5wby1kcmF3LXN0ZXAyIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbn1cblxuLmhpZGRlbi10ciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogPT09PSBJTlRST0pTID09PT0gKi9cbi5pbnRyb2pzLWJ1dHRvbntcbiAgYmFja2dyb3VuZDogIzAwNzhhZTtcbiAgY29sb3I6d2hpdGU7XG4gIHRleHQtc2hhZG93Om5vbmU7XG4gIG1hcmdpbi1sZWZ0OjRweDtcbiAgZm9udC1mYW1pbHk6ICdvcGVuX3NhbnNzZW1pYm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5pbnRyb2pzLWJ1dHRvbjpob3ZlcntcbiAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgY29sb3I6ICMwMDc4YWU7XG59XG4uaW50cm9qcy10b29sdGlwe1xuICBmb250LWZhbWlseTogJ29wZW5fc2Fuc3NlbWlib2xkJywgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5pbnRyb2pzLXRvb2x0aXBidXR0b25ze1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMDc4YWU7XG59XG4uaW50cm9qcy1za2lwYnV0dG9ue1xuICBtYXJnaW4tbGVmdDo1cHg7XG4gIG1hcmdpbi1yaWdodDo1MHB4O1xufVxuLmludHJvanMtdG9vbHRpcHRleHQgc3Ryb25ne1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOjE0cHg7XG4gIGNvbG9yOiAjMDA3OGFlO1xufVxuLmludHJvSGVhZGVye1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOjE0cHg7XG4gIGNvbG9yOiAjMDA3OGFlO1xufVxuLmludHJvanMtdG9vbHRpcHRleHQgdWwsIC5pbnRyb2pzLXRvb2x0aXB0ZXh0IG9se1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTkwcHg7XG59XG4vL3dpbGwgdXNlIC5idG4tZGVmYXVsdC5kaXNhYmxlZCBpbiBmdXR1cmVcbi5pbnRyb2pzLWRpc2FibGVke1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuLmludHJvanMtZml4UGFyZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT0gdXBkYXRlZCBnbG9iYWxzID09PT0gKi9cbi5jb250ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciAucGFuZWwge1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGVudC1jb250YWluZXIgLnBhbmVsIGgyIHtcbiAgY29sb3I6ICMwMDc4YWU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciAuZGF0ZXBpY2tlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXIgYnV0dG9uIHtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xufVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXIgYnV0dG9uIC5nbHlwaGljb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciAucGFuZWwgbGFiZWwge1xuICBtYXJnaW46IDEwcHggMCA1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnJhZGlvLnN0YWNrZWQgbGFiZWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmNvbnRlbnQtY29udGFpbmVyIC5wYW5lbCAuYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBvcG92ZXItaWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5idWNrZXQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYnVja2V0LmhpZ2hsaWdodCxcbi5idWNrZXQ6aG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDA3OGFlO1xufVxuXG4uc29ydC1maWx0ZXJzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDMwcHggMjBweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50cmlhbmdsZS1vbiB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3N2FlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQ1JTtcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuLnRyaWFuZ2xlLW9mZiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmFjdGlvbnMtYm94IHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDA3OGFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmFjdGlvbnMtYm94IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmFjdGlvbnMtYm94IGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zaWRlLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI0MHB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5ib2xke1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5vcm1hbC13ZWlnaHR7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5pY29uLmdyZXl7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmlsbDogI2JiYmJiYjtcbn1cblxuLnNlbGVjdGVkLWl0ZW17XG4gIG91dGxpbmU6IHNvbGlkIDFweCAjMDA3OGFlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgOHB4ICMwMDc4YWU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgOHB4ICMwMDc4YWU7XG59XG5cbi52ZXJ0aWNhbC10ZXh0LWFyZWF7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8vZmxleGJveCBzdHlsZXNcbi52ZXJ0aWNhbC1hbGlnbi1taWRkbGV7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi52ZXJ0aWNhbC1hbGlnbi1iYXNlbGluZXtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uaG9yaXpvbnRhbC1hbGlnbi1taWRkbGV7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZXF1YWwtaGVpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleC1yb3d7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mbGV4LWNvbHVtbntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi8vIHZlcnRpY2FsIHRpbWVsaW5lIGNzcyAtIHNlZSByZXZlcnNlIGxvZ2lzdGljcyBmb3IgZXhhbXBsZVxuLnZlcnRpY2FsLXRpbWVsaW5lIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWVudHJ5e1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi52ZXJ0aWNhbC10aW1lbGluZS1lbnRyeSAudmVydGljYWwtdGltZWxpbmUtZGF0ZXtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsZXg6IDEgMzUlO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG5cbiAgaDF7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBoNXtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4udmVydGljYWwtdGltZWxpbmUtZW50cnkgLnZlcnRpY2FsLXRpbWVsaW5lLWxpbmV7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCAxNXB4O1xuICBtaW4td2lkdGg6IDJweDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiYmJiYjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAuY2lyY2xle1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2JiYmJiYjtcbiAgfVxufVxuXG4udmVydGljYWwtdGltZWxpbmUtZW50cnkgLnZlcnRpY2FsLXRpbWVsaW5lLWxhYmVse1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGZsZXg6IDEgMTAwJTtcblxuICBoNXtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWVudHJ5Omxhc3QtY2hpbGQge1xuICAudmVydGljYWwtdGltZWxpbmUtZGF0ZXtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAudmVydGljYWwtdGltZWxpbmUtbGFiZWx7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnZlcnRpY2FsLXRpbWVsaW5lLWxpbmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4uYWxpZ24tY2VudGVye1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maXhlZC1oZWlnaHQtNDY1e1xuICBtaW4taGVpZ2h0OiA0NjVweDtcbiAgaGVpZ2h0OiA0NjVweDtcbiAgbWF4LWhlaWdodDogNDY1cHg7XG5cbiAgLnZlcnRpY2FsLXRpbWVsaW5le1xuICAgIG1heC1oZWlnaHQ6IDM2NXB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAudGFibGV7XG4gICAgbWF4LWhlaWdodDogMzY1cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4udXBwZXJjYXNle1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZnVsbC13aWR0aHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oYWxmLXdpZHRoe1xuICB3aWR0aDogNTAlO1xufVxuXG4udGV4dC1hbGlnbi1yaWdodHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIFNFQVJDSCBXSVRIIERST1BET1dOICovXG4uc2VhcmNoLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogIzAwNzhhZTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLW9wdGlvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoLW9wdGlvbnMgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyZTJlMmU7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICB0ZXh0LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1sZWZ0OiAwIG5vbmU7XG59XG5cbi5zZWFyY2gtb3B0aW9ucyBhIC5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi5zZWFyY2gtb3B0aW9ucy1saXN0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzO1xuICBiYWNrZ3JvdW5kOiAjNjc2NzY3O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRvcDogOTAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuLnNlYXJjaC1vcHRpb25zLFxuLnNlYXJjaC1vcHRpb25zLWxpc3Qge1xuICBtaW4td2lkdGg6IDE3NXB4O1xufVxuXG4uc2VhcmNoLW9wdGlvbnMtbGlzdCBsaSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NjU2NTY7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uc2VhcmNoLW9wdGlvbnMtbGlzdCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUyZTtcbn1cblxuLnNlYXJjaC1vcHRpb25zOmhvdmVyIC5zZWFyY2gtb3B0aW9ucy1saXN0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdG9wOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmwtc2VhcmNoLWJveCB7XG4gIG1hcmdpbjogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlYXJjaC1ib3gtdGV4dCB7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMCBub25lO1xuICBoZWlnaHQ6IDQxcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgY29sb3I6ICM2NjY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJsLXNlYXJjaC1ib3ggOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0IGJyb3dzZXJzICovXG4gIGNvbG9yOiAjOTk5O1xufVxuLnJsLXNlYXJjaC1ib3ggOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICBjb2xvcjogIzk5OTtcbn1cbi5ybC1zZWFyY2gtYm94IDo6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICM5OTk7XG59XG4ucmwtc2VhcmNoLWJveCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uY29sLXhzLTYuc3RhcnQtZGF0ZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jb2wteHMtNi5lbmQtZGF0ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qID09PT0gU0hJUFBJTkcgRE9DVU1FTlRTID09PT0gKi9cbi5kYXRlcGlja2VyLnN0YXJ0IHtcbiAgcGFkZGluZzogMCA3LjVweCAwIDA7XG59XG5cbi5kYXRlcGlja2VyLmVuZCB7XG4gIHBhZGRpbmc6IDAgMCAwIDcuNXB4O1xufVxuXG5cbi8qID09PT0gUkVWRVJTRSBMT0dJU1RJQ1M6IFNFQVJDSCBCT1ggPT09PSAqL1xuLnJldmVyc2UtbG9naXN0aWNzIC5zZWFyY2ggYnV0dG9uLmhhcy1sYWJlbCB7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6MTAwJTtcbiAgbWFyZ2luLXRvcDogMzNweDtcbn1cblxuLnJldmVyc2UtbG9naXN0aWNzIC5zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDVweDtcbn1cblxuLnJldmVyc2UtbG9naXN0aWNzIC5zZWFyY2ggLmRhdGVwaWNrZXItY29udGFpbmVyIGJ1dHRvbiAuZ2x5cGhpY29uLWNhbGVuZGFyIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbiNidG4tc2VhcmNoIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4jcmVmLWRhdGUge1xuICB3aWR0aDo3MyU7XG59XG5cbi8qID09PT0gUkw6IFNFQVJDSCBSRVNVTFRTIChDQVJEKSA9PT09ICovXG4udGlja2V0LWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgYTpob3ZlcntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnRpY2tldC1saW5rc3tcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50aWNrZXQtY3JlYXRlZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnRpY2tldC12YWx1ZXMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY2FyZC1kYXRhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZGV0YWlscy1ib3gtZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cblxuLyogPT09PSBSTDogRklMVEVSUyBCT1ggPT09PSAqL1xuLnJldmVyc2UtbG9naXN0aWNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2lkZS1ib3ggLmZpbHRlcnMgLmZpbHRlci1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zaWRlLWJveCAuZmlsdGVycyAuZmlsdGVyLWdyb3VwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2lkZS1ib3ggLmZpbHRlcnMgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2lkZS1ib3ggLmZpbHRlcnMgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zaWRlLWJveCAuZmlsdGVycyB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnNpZGUtYm94IC5maWx0ZXJzIHVsIGxpIGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogPT09PSBSTDogVElDS0VUIERFVEFJTFMgPT09PSAqL1xudWwudmVydGljYWwtbGlua3N7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuXG4uZGF0YSBoM3tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5kYXRhLWRldGFpbHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52ZXJ0aWNhbC1saW5rcyBhOmhvdmVyLCBhOmZvY3Vze1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZXZlcnNlLWxvZ2lzdGljcyAuY2FsbGVycywgLnJlZmVyZW5jZS1udW1iZXJze1xuICBtaW4taGVpZ2h0OiAyMzVweDtcbiAgbWF4LWhlaWdodDogMjM1cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLy9Ub3RhbCdzIHN0eWxlc1xuLnRvdGFscy1icmVha2Rvd24tcG9wb3ZlcntcbiAgbWluLXdpZHRoOiAzNTVweDtcbn1cblxuLnRvdGFscy1icmVha2Rvd24tYm94IHVse1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi50b3RhbHMtYnJlYWtkb3duLW5hbWV7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYzJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4udG90YWxzLWJyZWFrZG93bS1hbW91bnR7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM1JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6MDtcbiAgbWFyZ2luOjA7XG59XG4vL2VuZCBvZiBUb3RhbCdzIHN0eWxlc1xuXG4vL3RvdGFsQmFza2V0IHN0eWxpbmdcbi5mbGV4LXdyYXAtdGV4dC1pZXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuXG4udG90YWwtYmFza2V0IHtcbiAgYmFja2dyb3VuZDogI0Y5RjlGNjtcbiAgZGlzcGxheTpmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NzY3Njc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG90YWwtYmFza2V0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDJwdCAxcHQgIzAwNzhhZTtcbn1cblxuLnRvdGFsLWJhc2tldCAubnVtYmVyIHtcbiAgZGlzcGxheTpmbGV4O1xuICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwNzhhZTtcbiAgaGVpZ2h0OjgwcHg7XG59XG5cbi50b3RhbC1iYXNrZXQgLnRpdGxlIHtcbiAgZGlzcGxheTpmbGV4O1xuICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2NzY3O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi50b3RhbC1iYXNrZXQgLnN1YnRpdGxle1xuICBmb250LXNpemU6MTBweDtcbiAgbWFyZ2luLXRvcDozcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udG90YWwtYmFza2V0LWxpbms6aG92ZXJ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udG90YWwtYmFza2V0LWxpbmsgLnRvdGFsLWJhc2tldDpob3ZlciAudGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OGFlO1xufVxuXG4vLyBRVU9URSBISVNUT1JZIFNUWUxFUyAvL1xuLmZpbHRlcnMgLmZpbHRlci1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5maWx0ZXJzIGxhYmVsIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5maWx0ZXJzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZmlsdGVycyB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZmlsdGVycyB1bCBsaSBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZpbHRlcnMgLmlucHV0LWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlcntcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZmlsdGVycyAuaW5wdXQtZ3JvdXAgYnV0dG9uIHtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xufVxuXG4uZmlsdGVycyAuaW5wdXQtZ3JvdXAgYnV0dG9uIC5nbHlwaGljb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50YWd7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50YWcgYXtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50YWctb3Jhbmdle1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2aXNwaGVyZUJsdWVQcmltYXJ5TGlnaHQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1heC13aWR0aDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFnIGEgLnRhZy1vcmFuZ2U6aG92ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQjYzMjU7XG59XG5cbi50YWctYmx1ZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzhBRTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWctYmx1ZTpob3ZlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBNDY2Mjtcbn1cblxuLnRhZy1ncmV5e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2NzY3O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhZy1ncmV5OmhvdmVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RDREO1xufVxuXG4uY2FyZC1oZWFkZXJ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBoM3tcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY2FyZC1oZWFkZXItZGV0YWlse1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5jYXJkLXJpZ2h0LWhlYWRlcntcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmRpc2FibGUtY3Vyc29yIHtcbiAgY3Vyc29yOiB0ZXh0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiAuZmxleC1yaWdodHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5xdW90ZS1oaXN0b3J5IC5hY3Rpb25zLWJveCBhOmhvdmVye1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5xdW90ZS1oaXN0b3J5IC5hY3Rpb25zLWJveCBoM3tcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5xdW90ZS1oaXN0b3J5IC5hY3Rpb25zLWJveCBoMSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucXVvdGUtaGlzdG9yeSAuYWN0aW9ucy1ib3ggZGl2IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmludHJvanMtYnV0dG9ue1xuICBiYWNrZ3JvdW5kOiAjMDA3OGFlO1xuICBjb2xvcjp3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6bm9uZTtcbiAgbWFyZ2luLWxlZnQ6NHB4O1xuICBmb250LWZhbWlseTogJ29wZW5fc2Fuc3NlbWlib2xkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmludHJvanMtYnV0dG9uOmhvdmVye1xuICBiYWNrZ3JvdW5kOndoaXRlO1xuICBjb2xvcjogIzAwNzhhZTtcbn1cbi5pbnRyb2pzLXRvb2x0aXB7XG4gIGZvbnQtZmFtaWx5OiAnb3Blbl9zYW5zc2VtaWJvbGQnLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmludHJvanMtdG9vbHRpcGJ1dHRvbnN7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICBzaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzAwNzhhZTtcbn1cbi5pbnRyb2pzLXNraXBidXR0b257XG4gIG1hcmdpbi1sZWZ0OjVweDtcbiAgbWFyZ2luLXJpZ2h0OjUwcHg7XG59XG4uaW50cm9qcy10b29sdGlwdGV4dCBzdHJvbmd7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6MTRweDtcbiAgY29sb3I6ICMwMDc4YWU7XG59XG4uaW50cm9IZWFkZXJ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6MTRweDtcbiAgY29sb3I6ICMwMDc4YWU7XG59XG4uaW50cm9qcy10b29sdGlwdGV4dCB1bCwgLmludHJvanMtdG9vbHRpcHRleHQgb2x7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxOTBweDtcbn1cbi8vd2lsbCB1c2UgLmJ0bi1kZWZhdWx0LmRpc2FibGVkIGluIGZ1dHVyZVxuLmludHJvanMtZGlzYWJsZWR7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgY29sb3I6ICNjY2NjY2M7XG59XG4uaW50cm9qcy1maXhQYXJlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLmJvbGQtZm9udHtcbiAgZm9udC1mYW1pbHk6ICdvcGVuX3NhbnNzZW1pYm9sZCc7XG59XG5cbi5yZWd1bGFyLXdlaWdodHtcbiAgZm9udC1mYW1pbHk6ICdvcGVuX3NhbnNyZWd1bGFyJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmJ0bi5hY3RpdmUsIC5idG4teHMgLmJ0bi1saW5rLmFjdGl2ZXtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5pbmxpbmUtYmxvY2t7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJhZGlvLW5vLXNwYWNpbmd7XG4gIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG5cbi5wdXNoLXJpZ2h0LXNte1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5wdXNoLXJpZ2h0LXhze1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5wdXNoLWxlZnQteHN7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5kaXNwbGF5LWJsb2Nre1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvc2l0aW9uLWFic29sdXRle1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi53aWR0aC04MHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLmJhY2tncm91bmQtYmx1ZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmlzcGhlcmVCbHVlO1xufVxuXG4uYmFja2dyb3VuZC1ibGFja3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uYmFja2dyb3VuZC10cmFuc3BhcmVudC1ibGFja3tcbiAgYmFja2dyb3VuZDogcmdiYShibGFjaywgMC43KTtcbn1cblxuLnBhZGRpbmctYm90dG9tLTEwe1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmZvbnQtc2l6ZS0xNHtcbiAgZm9udC1zaXplOjE0cHg7XG59XG5cbi52b2x1bWUtcXVvdGUtaW5mby1tb2RhbC1oZWFkaW5ne1xuICB3aWR0aDo1MCU7XG4gIGZsb2F0OmxlZnQ7XG59XG5cbi52b2x1bWUtcXVvdGUtaW5mby1tb2RhbC1kZXNjcmlwdGlvbntcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnZvbHVtZS1xdW90ZS1pbmZvLW1vZGFsLWRlc2NyaXB0aW9uLWxpc3R7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLnZvbHVtZS1xdW90ZS1pbmZvLW1vZGFsLWRlc2NyaXB0aW9uLWxpc3QgbGl7XG4gIG1hcmdpbjogMTBweCAwcHggMTBweCAwcHg7XG59XG5cbi5mcmVpZ2h0LWluZm8tbGFiZWx7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uZnJlaWdodC1pbmZvLWxpbmt7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZnJlaWdodC1pbmZvLW1vZGFsLWhlYWRpbmd7XG4gIHdpZHRoOjUwJTtcbiAgZmxvYXQ6bGVmdDtcbn1cblxuLmZyZWlnaHQtdGV4dC1oZWFkaW5ne1xuXHRtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5mcmVpZ2h0LWluZm8tbW9kYWwtZm9vdGVye1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mcmVpZ2h0LWxvYWRpbmctaW1ne1xuXHR3aWR0aDogNSU7XG59XG5cbi5mcmVpZ2h0Y2xhc3MtaW5mby1tZXNzYWdle1xuXHRjb2xvcjojMDA3OGFlO1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5nbHlwaGljb24taW5mby1zaWdue1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGNvbG9yOiMzMzdhYjc7XG59XG5cbi5kZW5zaXR5LWZyZWlnaHRjbGFzcy1kaXZ7XG5cdG1hcmdpbi10b3A6IDNweDtcbn1cblxuLmRlbnNpdHktZnJlaWdodGNsYXNzLXRleHR7XG5cdG1hcmdpbjogMDtcbn1cbi5kZW5zaXR5LWZyZWlnaHRjbGFzcy1kaXYgLmdseXBoaWNvbi1hbGVydHtcblx0Y29sb3I6I2U4YWYwMTtcbn1cblxuLnVzZS1mcmVpZ2h0LWxpbms6aG92ZXJ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFkZGluZy10b3AtNHtcbiAgcGFkZGluZy10b3A6NHB4O1xufVxuXG4ud29yZC13cmFwLWJyZWFre1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5oZWlnaHQtMTAwe1xuICBoZWlnaHQ6MTAwcHg7XG59XG5cbi5zY3JvbGwtY2xlYW4td2hpdGUge1xuICBzY3JvbGxiYXItYmFzZS1jb2xvcjogd2hpdGU7XG4gIHNjcm9sbGJhci1mYWNlLWNvbG9yOiB3aGl0ZTtcbiAgc2Nyb2xsYmFyLTNkbGlnaHQtY29sb3I6IHdoaXRlO1xuICBzY3JvbGxiYXItaGlnaGxpZ2h0LWNvbG9yOiB3aGl0ZTtcbiAgc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiB3aGl0ZTtcbiAgc2Nyb2xsYmFyLWFycm93LWNvbG9yOiB3aGl0ZTtcbiAgc2Nyb2xsYmFyLXNoYWRvdy1jb2xvcjogIzdmN2Y3ZjtcbiAgc2Nyb2xsYmFyLWRhcmstc2hhZG93LWNvbG9yOiB3aGl0ZTtcbn1cblxuLnNjcm9sbC1jbGVhbi13aGl0ZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTJweDtcbn1cblxuLnNjcm9sbC1jbGVhbi13aGl0ZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc2Nyb2xsLWNsZWFuLXdoaXRlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5uby1zY3JvbGwtdmlzaWJsZSB7XG4gIHNjcm9sbGJhci1iYXNlLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBzY3JvbGxiYXItZmFjZS1jb2xvcjogd2hpdGVzbW9rZTtcbiAgc2Nyb2xsYmFyLTNkbGlnaHQtY29sb3I6IHdoaXRlc21va2U7XG4gIHNjcm9sbGJhci1oaWdobGlnaHQtY29sb3I6IHdoaXRlc21va2U7XG4gIHNjcm9sbGJhci10cmFjay1jb2xvcjogd2hpdGVzbW9rZTtcbiAgc2Nyb2xsYmFyLWFycm93LWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBzY3JvbGxiYXItc2hhZG93LWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBzY3JvbGxiYXItZGFyay1zaGFkb3ctY29sb3I6IHdoaXRlc21va2U7XG59XG5cbi5uby1zY3JvbGwtdmlzaWJsZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zdXBlcnNjcmlwdHtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4ubWFyZ2luLWxlZnQtMTV7XG4gIG1hcmdpbi1sZWZ0OjE1cHg7XG59XG5cblxuLm1hcmdpbi1ib3R0b20tMHtcbiAgbWFyZ2luLWJvdHRvbTowcHg7XG59XG5cbi5jb21tb2RpdHktY2hlY2tib3gtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbW1vZGl0eS1jaGVja2JveC1saXN0IGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMzYzNzM4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDNweCAwIDNweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY29tbW9kaXR5LWNoZWNrYm94LWxpc3QuaG9yaXpvbnRhbCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm9yZGVyLWl0ZW0tY2FyZCAuY29tbW9kaXR5LWNoZWNrYm94LWxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICMzNjM3Mzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMjVweCAwIDNweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaGVhZGluZy1saW5lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmID4gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtICAoMXB4IC8gMikpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWNvbmRhcnlHcmF5O1xuICAgICAgd2lkdGg6IDE1MDBweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZGRpbmctdG9wLTIwe1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnBhZGRpbmctdG9wLTI1e1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLndhcm5pbmctbWVzc2FnZSB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNmZmNjMDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNlY2VjZWM7XG59XG5cbi5xdW90ZS1zdW1tYXJ5LWhhem1hdC1pY29uIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgcGFkZGluZy10b3A6MXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZpbGw6ICMwMjM3NTA7XG59XG5cbi5kaXNwbGF5LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmdhcS1yZXN1bHRzLWhhem1hdCB7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi52b2x1bWVRdW90ZUlkVG9wVGV4dEFyZWEge1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcmVzaXplOiBub25lO1xufVxuXG4udm9sdW1lUXVvdGVJZEJvdHRvbVRleHRBcmVhIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbiNsdGxRdW90ZUxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50bFF1b3RlVHlwZSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cblxuI3ZvbHVtZVF1b3RlRGVzY3JpcHRpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uYmFkZ2UuYmFkZ2UtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6MWVtO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDIzNzUwO1xuICBtYXJnaW46IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEY5RkU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAyMzc1MDtcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDIzNzUwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuXG4uZ3JpZC1xdW90ZXtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAxNXB4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5iYW5uZXItc2luZ2xlLXVpIHtcbiAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggMzJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMUEzRDZFLCAjNDA5REUzKTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC5pbmZvLWxhYmVsLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgLmluZm8taWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbiAgICAuaW5mby1sYWJlbCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG4gIC5pbmZvLWFjdGlvbnN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE2cHg7XG4gICAgLm1vcmUtaW5mby1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9uLWJvYXJkaW5nLW1vZGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxMTAwO1xuICAub24tYm9hcmRpbmctbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMTEwMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgd2lkdGg6IDUxMnB4O1xuICAgIC5tb2RhbC1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjg4cHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gICAgfVxuICAgIC5jbG9zZS1tb2RhbC1idXR0b257XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICByaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICM0NjQ4NEE7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDAsIDczLCAxMzQpO1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgIGhlaWdodDogMzQ0cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHg7XG4gICAgICAubW9kYWwtY29udGVudC1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIC5tb2RhbC1pbmZvLWxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtaW5mby1ib2R5IHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogIzYzNjc2QTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtY29udGVudC1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAubW9kYWwtYWN0aW9uLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGhlaWdodDogY2FsYyg1NnB4KTtcbiAgICAgICAgb3V0bGluZTogMHB4O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIGJveC1zaGFkb3cgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgYm9yZGVyLWNvbG9yIDI1MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIGNvbG9yIDI1MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDcycHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1pbWFnZTogaW5pdGlhbDtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAmLnByZXYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMTEzLCAxOTkpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDIyOSwgMjMwLCAyMzEpO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgNzMsIDEzNCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigwLCA3MywgMTM0KTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHJnYigxNzAsIDE3NCwgMTc2KTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDE3MCwgMTc0LCAxNzYpO1xuICAgICAgICAgICAgY3Vyc29yOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTEzLCAxOTkpO1xuICAgICAgICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgMTEzLCAxOTkpO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDczLCAxMzQpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTEsIDIxMywgMjE0KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDE3MCwgMTc0LCAxNzYpO1xuICAgICAgICAgICAgY29sb3I6IHJnYigxNzAsIDE3NCwgMTc2KTtcbiAgICAgICAgICAgIGN1cnNvcjogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9kYWwtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICAubW9kYWwtcGFnaW5hdGlvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogcmdiKDMzLCAzMywgMzMpO1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1wYWdpbmF0aW9uLXBhZ2Utd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDNweDtcbiAgICAgICAgICAubW9kYWwtcGFnaW5hdGlvbi1wYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU2RTc7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MkFERkY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmRhc2hib2FyZC13aWRnZXQtYXJlYSB7XG4gIG1hcmdpbjogMTBweCAwIDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuLndpZGdldC1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzMlO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuLndpZGdldCB7XG4gIG1hcmdpbjogMCAxZW0gMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzY3Njc2Nzs7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYnRuLXRvb2xiYXJ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBmbG9hdDpsZWZ0O1xufVxuXG4jc3ViaGVhZGVyIGgyLnRleHQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4jd2lkZ2V0LWRhc2hib2FyZCAuYnRuLXRvb2xiYXIgLmJ0bi13YXJuaW5ne1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ3YjIwO1xufVxuXG4jd2lkZ2V0LWRhc2hib2FyZCAuYnRuLXRvb2xiYXIgLmJ0biB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4jd2lkZ2V0LWRhc2hib2FyZCAuYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCxcbiN3aWRnZXQtZGFzaGJvYXJkIC5idG4tdG9vbGJhciAuYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4jd2lkZ2V0LWRhc2hib2FyZCB7XG4gIC53aWRnZXQtaGVhZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NzY3Njc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5nbHlwaGljb24ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC53aWRnZXQtY29udHJvbHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgLndpZGdldC1jb250cm9scy10ZXh0e1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5R3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmdseXBoaWNvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG59XG5cblxuLndpZGdldC1oZWFkZXIgZm9ybS53aWRnZXQtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ud2lkZ2V0LWhlYWRlciBmb3JtLndpZGdldC10aXRsZSBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLndpZGdldC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53aWRnZXQgLndpZGdldC1ldy1yZXNpemVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNXB4O1xuICByaWdodDogLTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGN1cnNvcjogZXctcmVzaXplO1xufVxuLndpZGdldCAud2lkZ2V0LXMtcmVzaXplciB7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTdweDtcbiAgbGVmdDogMDtcbn1cbi53aWRnZXQgLndpZGdldC1yZXNpemVyLW1hcnF1ZWUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5yZW1vdmUtbGF5b3V0LWljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC4zO1xufVxuLnJlbW92ZS1sYXlvdXQtaWNvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGF5b3V0LXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jd2lkZ2V0LWRhc2hib2FyZCAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kYXNoYm9hcmQtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5kYXNoYm9hcmQtaXRlbS1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IC8qIGJqb3JuICovXG59XG5cblxuLy8gVFJBQ0tJTkcgV0lER0VUXG4jd2lkZ2V0LWRhc2hib2FyZCAudHJhY2tpbmctbnVtYmVyLXdpZGdldC1jb250YWluZXIgLnRyYWNraW5nLW51bWJlciAuYnRuIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi50cmFja2luZy1udW1iZXItd2lkZ2V0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMzBweCAxMHB4O1xufVxuXG4udHJhY2tpbmctbnVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRyYWNraW5nLW51bWJlciBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi50cmFja2luZy1udW1iZXIgYnV0dG9uIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50cmFja2luZy1udW1iZXIgYnV0dG9uOmFmdGVyIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA3OGFlO1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4udHJhY2tpbmctbnVtYmVyIGJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI4NjA5MDtcbn1cblxuLnRyYWNraW5nLW51bWJlciBidXR0b246Zm9jdXM6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiN3aWRnZXQtZGFzaGJvYXJkIC50cmFja2luZy1udW1iZXItd2lkZ2V0LWNvbnRhaW5lciAuY3JlYXRlLW9yZGVyLWJ0biB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jd2lkZ2V0LWRhc2hib2FyZCAudHJhY2tpbmctbnVtYmVyLXdpZGdldC1jb250YWluZXIgLmNyZWF0ZS1vcmRlci1idG4gLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4jd2lkZ2V0LWRhc2hib2FyZCAuY3JlYXRlLW9yZGVyLWJ0biAuYnRuIHN2ZyB7XG4gIGZpbGw6ICMwMDc4YWU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi50cmFja2luZy1udW1iZXItd2lkZ2V0LWNvbnRhaW5lciAuaGVscC1ibG9jayB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogNXB4IGF1dG8gMCBhdXRvO1xufVxuXG4vLyBSRUNFTlQgQUNUSVZJVFkgV0lER0VUXG4uZGFzaGJvYXJkLWl0ZW0tY29udGVudCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLndpZGdldC1hY3Rpdml0eS1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY3Njc2NztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2lkZ2V0LWFjdGl2aXR5LXJvdyAuZml4LWZsdWlkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndpZGdldC1hY3Rpdml0eS1yb3cgLmZpeC1mbHVpZC5sZWZ0IHtcbiAgd2lkdGg6IDY3JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ud2lkZ2V0LWFjdGl2aXR5LXJvdyAuZml4LWZsdWlkLnJpZ2h0IHtcbiAgd2lkdGg6IDMzJTtcbn1cblxuXG4ud2lkZ2V0LWFjdGl2aXR5LXJvdyAuZml4LWZsdWlkIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLndpZGdldC1hY3Rpdml0eS1yb3cgLm9yZGVyLW51bWJlciBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGFzaGJvYXJkLWl0ZW0tY29udGVudCAudmVydGljYWwtYWxpZ24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5kYXNoYm9hcmQtaXRlbS1jb250ZW50IC5hdC1hLWdsYW5jZSAudmVydGljYWwtYWxpZ24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4jd2lkZ2V0LWRhc2hib2FyZCAudmVydGljYWwtYWxpZ24gZGl2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMiAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbn1cblxuLmRhc2hib2FyZC1pdGVtIC5kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3Njc2NztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5kYXNoYm9hcmQtaXRlbSAuZGF0ZTphZnRlciB7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY3Njc2NztcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG5cbi5kYXNoYm9hcmQtaXRlbSAuZGF0ZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRhc2hib2FyZC1pdGVtIC5kYXRlIHNwYW4uZGF5IHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuXG4uZGFzaGJvYXJkLWl0ZW0gLmRhdGUgc3Bhbi5tb250aCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLndpZGdldC1hY3Rpdml0eS1yb3cgLm9yZGVyLW51bWJlciB7XG4gIG1pbi13aWR0aDogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53aWRnZXQtYWN0aXZpdHktcm93IC5vcmRlci1waWNrdXAgc3BhbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud2lkZ2V0LWFjdGl2aXR5LXJvdyAub3JkZXItcGlja3VwLmNhbGMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53aWRnZXQtYWN0aXZpdHktcm93IC50by1hcnJvdyB7XG4gIHdpZHRoOiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cblxuLndpZGdldC1hY3Rpdml0eS1yb3cgLnRvLWFycm93IHN2ZyB7XG4gIGZpbGw6ICM2NzY3Njc7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi53aWRnZXQtYWN0aXZpdHktcm93IC5kZWxpdmVyLXRvLmNhbGMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53aWRnZXQtYWN0aXZpdHktcm93IC5yZW1vdmUtcm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMnB4O1xuICBjb2xvcjogI2RhMDMwMztcbiAgcGFkZGluZzogNHB4IDRweCA4cHggOHB4O1xufVxuXG4ud2lkZ2V0LWFjdGl2aXR5LXJvdyAuZXZlbnQtc3RhdHVzIHtcbiAgcGFkZGluZzogMCAxNXB4IDAgMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG4vLyBBVCBBIEdMQU5DRSBXSURHRVRcbiNhdC1hLWdsYW5jZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmF0LWEtZ2xhbmNlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjc2NzY3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4uYXQtYS1nbGFuY2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMnB0IDFwdCAjMDA3OGFlO1xufVxuXG4uYXQtYS1nbGFuY2UgLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDA3OGFlO1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4uYXQtYS1nbGFuY2UgLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3Njc2NztcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nOiAwIDJweDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5hdC1hLWdsYW5jZTpob3ZlciAudGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OGFlO1xufVxuXG4uYXQtYS1nbGFuY2UgLnRpdGxlOmFmdGVyIHtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTM2LCAxODMsIDIxMywgMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NzY3Njc7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4uYXQtYS1nbGFuY2U6aG92ZXIgLnRpdGxlOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNzhhZTtcbn1cblxuLy8gTVkgTk9USUZJQ0FUSU9OUyBXSURHRVRcbiN3aWRnZXQtZGFzaGJvYXJkIC53aWRnZXQtaGVhZGVyIC5iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc4QUU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cblxuLy8gV0lER0VUIFNFVFRJTkdTXG4ubW9kYWwtaGVhZGVyIGgzIHNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhdGEtaG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cblxuc3Bhbi5jaXR5LXN0YXRlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53aWRnZXQtc3Vic2NyaXB0aW9ucyAuY29sLXNtLTEwIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuLndpZGdldC1zdWJzY3JpcHRpb25zIC5jb250cm9sLWxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndpZGdldC1zdWJzY3JpcHRpb25zIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLndpZGdldC1zdWJzY3JpcHRpb25zIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ud2lkZ2V0LXN1YnNjcmlwdGlvbnMgLnJhZGlvIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogT1ZFUlJJREUgSE9WRVIgRk9SIFwiT0tcIiBCVVRUT04gKi9cbmJvZHkubW9kYWwtb3BlbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXIgYnV0dG9uLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMwMDc4YWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwNzhhZTtcbn1cbiIsIi5zZWFyY2gtaW52b2ljZXMtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgJiA+IGRpdiB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSZXNwb25zaXZlIFNWR1xuLnN2Zy1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3ZnLWNvbnRlbnQtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5jaGFydC1maWxsZWRcbntcbiAgZmlsbDogc3RlZWxibHVlO1xuICAvL2ZpbGw6bGltZWdyZWVuO1xufVxuLmNoYXJ0LWVtcHR5XG57XG4gIGZpbGw6ICNkZWRlZGU7XG59XG5cbi5uZWVkbGUsIC5uZWVkbGUtY2VudGVyXG57XG4gIGZpbGw6ICM0NjRBNEY7XG59XG5cbi5saXF1aWRGaWxsR2F1Z2VUZXh0IHtcblxuICBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXdlaWdodDogYm9sZDtcblxufVxuIiwiLnBhbmVsLWZyZWlnaHRtb3ZlbWVudCB7XG4gIG1pbi1oZWlnaHQ6MTUwcHg7XG59XG5cbi5wYW5lbC1oZWFkaW5nLWZyZWlnaHRtb3ZlbWVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLWhlaWdodDo2MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4iLCIub3JkZXJzLW92ZXJ2aWV3LXJlcG9ydC1zdHlsZSAucGFuZWwtbGVmdC1zcGFjZXttYXJnaW4tbGVmdDo1cHg7fVxuLm9yZGVycy1vdmVydmlldy1yZXBvcnQtc3R5bGUgLmNvbnRyb2wtbGVmdC1zcGFjZXttYXJnaW4tbGVmdDoxNXB4O31cbi5vcmRlcnMtb3ZlcnZpZXctcmVwb3J0LXN0eWxlIC5jb250cm9sLXRvcC1zcGFjZXttYXJnaW4tdG9wOjEwcHg7fVxuLm9yZGVycy1vdmVydmlldy1yZXBvcnQtc3R5bGUgLm5vZGF0YXtjb2xvcjpyZWQ7fVxuLm9yZGVycy1vdmVydmlldy1yZXBvcnQtc3R5bGUgLmdlbmVyYXRpbmd7Y29sb3I6Ymx1ZTt9XG5cbnNlbGVjdFttdWx0aXBsZV0sIHNlbGVjdFtzaXplXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxNDBweDtcbn1cblxuLnJlcXVpcmVkLWZpZWxkLWJsb2NrIHNlbGVjdCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLm9yZGVycy1vdmVydmlldy1yZXBvcnQtc3R5bGUgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDJweDtcbn1cblxuLm9yZGVycy1vdmVydmlldy1yZXBvcnQtc3R5bGUgZGl2LmZpbHRlcnMge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cblxuLm9yZGVycy1vdmVydmlldy1yZXBvcnQtc3R5bGUgLmRhdGVwaWNrZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5vcmRlcnMtb3ZlcnZpZXctcmVwb3J0LXN0eWxlIC5yYWRpbyArIC5yYWRpbyB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4ub3JkZXJzLW92ZXJ2aWV3LXJlcG9ydC1zdHlsZSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm9yZGVycy1vdmVydmlldy1yZXBvcnQtc3R5bGUgLnJhZGlvIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm9yZGVycy1vdmVydmlldy1yZXBvcnQtc3R5bGUgLmFjY291bnQgbGFiZWwge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ub3JkZXJzLW92ZXJ2aWV3LXJlcG9ydC1zdHlsZSAuZGF0ZXBpY2tlci1jb250YWluZXIucGFkYm90IHtcbiAgcGFkZGluZzogNXB4IDAgMTVweCAwO1xufVxuXG4ub3JkZXJzLW92ZXJ2aWV3LXJlcG9ydC1zdHlsZSAuZGF0ZXBpY2tlci1jb250YWluZXIgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ub3JkZXJzLW92ZXJ2aWV3LXJlcG9ydC1zdHlsZSAuZmlsdGVycyAucmVxdWlyZWQtZmllbGQtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG59XG5cbi5vcmRlcnMtb3ZlcnZpZXctcmVwb3J0LXN0eWxlIGg0LnJlcXVpcmVke1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2RhMDMwMztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29udGVudDogJyonO1xuICB9XG59XG4iLCIuc20tYmFyLWNoYXJ0IHtcblxucG9zaXRpb246cmVsYXRpdmU7XG4gIGNsZWFyOmxlZnQ7XG4gIGhlaWdodDoxMDBweDtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgU1ZHXG5cbnN2Z3tcbiAgd2lkdGg6MTAwJTtcbn1cblxuLnN2Zy1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3ZnLWNvbnRlbnQtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5heGlzIHBhdGgsXG4uYXhpcyBsaW5lIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjYzJjOWNkO1xuICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7XG59XG5cbi5kM2Jhcjpob3ZlciB7XG4gIGZpbGw6ICNiY2JjYmMgO1xufVxuXG4ueC5heGlzIHBhdGgge1xuICAvL2Rpc3BsYXk6IG5vbmU7XG59XG5cbi5kMy10aXAge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgY29sb3I6ICNlZmVmZWY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLyogQ3JlYXRlcyBhIHNtYWxsIHRyaWFuZ2xlIGV4dGVuZGVyIGZvciB0aGUgdG9vbHRpcCAqL1xuLmQzLXRpcDphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGNvbnRlbnQ6IFwiXFwyNUJDXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBTdHlsZSBub3J0aHdhcmQgdG9vbHRpcHMgZGlmZmVyZW50bHkgKi9cbi5kMy10aXAubjphZnRlciB7XG4gIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4iLCIuZG93bmxvYWRDaGVja0RlZmF1bHQge1xuXG4gIGZvbnQtc2l6ZTogODAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1yaWdodDo1cHg7XG4gIHRleHQtc2hhZG93OiAtMXB4IDAgZ3JleSwgMCAxcHggZ3JleSwgMXB4IDAgZ3JleSwgMCAtMXB4IGdyZXk7XG5cbn1cblxuLmRvd25sb2FkQnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OjFweDtcbiAgbWFyZ2luLWJvdHRvbTowcHg7XG59O1xuXG4uZG93bmxvYWREcm9wRG93bkJvcmRlciB7XG4gIGJvcmRlcjogJG5hdmlzcGhlcmVCbHVlIDFweCBzb2xpZDtcbiAgbWFyZ2luLXJpZ2h0OjBweDtcbn1cblxuXG4iXX0= */
