/*
** NOTE: This file is generated by Gulp and should not be edited directly!
*/

.center {
  text-align: center;
}
#mobile-indicator {
  display: none;
}
html,
body {
  height: 100%;
}
#layout-wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -75px;
}
#page-head {
  background-color: #222222;
}
#toolbar {
  z-index: 9999;
}
#toolbar ul.usernav {
  margin-bottom: 0;
}
#toolbar ul.usernav > li {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
#toolbar ul.usernav li.dropdown a.dropdown-toggle,
#toolbar ul.usernav li.toplevel a {
  padding: 10px 8px;
  color: white;
  opacity: 0.8;
  text-decoration: none;
}
#toolbar ul.usernav li.dropdown a.dropdown-toggle,
#toolbar ul.usernav li.toplevel a:hover {
  opacity: 1.0;
}
.navbar-custom .dropdown-menu > li > a {
  color: #9d9d9d;
}
.navbar-custom .navbar-brand,
.navbar-custom .navbar-nav > li > a {
  line-height: 72px;
}
/* Multi-tier menu */
/* paymaster.js overrides this
.navbar-custom .nav li.dropdown ul.dropdown-menu li.dropdown.open ul.dropdown-menu {
    display: block;
} */
/* tier position */
.navbar-custom .nav li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  border-radius: 0 6px 6px 6px;
}
#push,
#footer {
  height: auto;
  min-height: 75px;
  text-align: center;
}
#footer {
  background-color: #eeeeee;
  color: #333333;
  margin-top: 80px;
}
#toTop {
  position: fixed;
  right: 25px;
  bottom: 5px;
  cursor: pointer;
  display: none;
  text-align: center;
  z-index: 9999;
  opacity: 0.4;
}
#toTop:hover {
  opacity: 1.0;
}
.modal {
  z-index: 9999;
}
#social {
  display: table;
  color: white;
  height: 40px;
  line-height: 40px;
}
#social .social-icon {
  float: left;
  width: 25px;
  height: 25px;
  margin: 0 3px 0 3px;
}
#social .social-icon a,
#social .social-icon a:visited {
  opacity: 0.8;
}
#social .social-icon a:hover {
  opacity: 1.0;
}
#social .social-icon img {
  vertical-align: middle;
}
.facebook-circle {
  color: #3b589e;
}
.twitter-circle {
  color: #2faff9;
}
.linkedin-circle {
  color: #007bb6;
}
.google-plus-circle {
  color: #dc4a38;
}
.linkedin-circle {
  color: #117bb8;
}
.youtube-circle {
  color: #cb312e;
}
.vimeo-circle {
  color: #5bb3f7;
}
.login-page {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 100vh;
  width: 100%;
}
.login-box {
  background-color: white;
  padding: 30px;
  border-radius: 6px;
}
.nivoSlider .slider-play-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  color: white;
  width: 100%;
  height: 100%;
  z-index: 8;
  padding: 0px;
  margin: 0;
  opacity: 0.8;
  overflow: hidden;
  box-sizing: border-box;
  text-align: center;
  outline: none;
  /* Safari, Chrome and Opera > 12.1 */
  /* Firefox < 16 */
  /* Internet Explorer */
  /* Opera < 12.1 */
  animation: fadein 1s;
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.8;
  }
}
.nivoSlider a.nivo-imageLink,
.nivoSlider a.nivo-imageLink:visited {
  background: none !important;
  opacity: 0.8 !important;
  outline: none;
}
.nivoSlider a.nivo-imageLink:hover,
.nivoSlider a.nivo-imageLink:focus {
  background: none !important;
  opacity: 1.0 !important;
  text-decoration: none;
}
.fa-big {
  font-size: 12vw !important;
}
.media-category {
  height: 225px;
  border: 6px solid #ccc;
  text-align: center;
  margin-bottom: 30px;
  overflow: hidden;
  position: relative;
}
.media-category a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 20px 20px 30px 20px;
}
.media-category a:hover {
  background-color: #e3e3e3;
  text-decoration: none;
}
.media-category span {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 6px;
  min-height: 50px;
}
/*
.media-category img {
    max-width: 175px;
    width: 100%;
}*/
.currently-viewing {
  background-color: #e3e3e3;
  padding: 10px;
  margin-bottom: 30px;
}
.widget-commission-summary-stats-widget {
  display: flow-root;
}
article.widget-leaders-bulletin-widget {
  width: 100%;
  margin: 0 0 20px 0;
}
#tabs {
  background: transparent;
  margin: 0 auto;
}
#tabs .heading {
  display: none;
}
#tabs .thead-dark {
  background-color: #999;
}
#tabs fieldset {
  padding: 5px;
  clear: both;
  margin: 0 auto;
  border: 1px solid #ccc;
  border-radius: 6px;
  border-top-left-radius: 0;
}
#tabs li a:link,
#tabs li a:visited {
  border-color: #ccc;
  padding: 5px 8px 5px 8px;
  margin: 0 3px 0 0;
  background-color: white;
}
#tabs li a:active,
#tabs li.ui-state-selected,
#tabs li.ui-state-active a {
  background-color: white;
  background-image: none;
  text-decoration: none;
  border-bottom: none;
  top: 2px;
}
.widget-RecentNews {
  border: 1px solid #ccc;
  border-radius: 6px;
  padding: 8px;
  margin-bottom: 12px;
}
.widget-RecentNews > header {
  position: relative;
}
.widget-RecentNews > header > a.more {
  position: absolute;
  right: 1em;
  top: 0.25em;
}
#moreNews {
  position: relative;
  top: 0px;
  left: 0px;
  margin: 0 0 0px 0;
  padding: 10px;
  text-align: center;
  border-top: 1px solid #ccc;
}
.news-article .post-meta span {
  color: #999;
}
.news-article h1,
.news-article h2,
.news-article h3 {
  background-color: none;
  border: none;
  padding: 0;
  margin: 0;
}
.news-article h1 a,
.news-article h2 a,
.news-article h3 a {
  background-color: none;
}
.news-article header {
  margin-bottom: 15px;
}
.news-article header span {
  color: #9f9e9f;
}
.widget-quick-links-widget {
  border: 1px solid #ccc;
  border-radius: 6px;
  padding: 8px;
  margin-bottom: 12px;
}
.widget-quick-links-widget ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
}
.widget-quick-links-widget li {
  margin: 0;
}
.widget-quick-links-widget li a {
  display: block;
  padding: 5px 5px 5px 8px;
  text-decoration: none;
}
html > body .widget-quick-links-widget li a {
  /*Non IE6 width*/
}
/* Content Files Projections
***************************************************************/
/* Documents and Videos */
.video-file,
.document-file {
  padding: 10px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 10px;
}
.document-file .details,
.video-file .details {
  font-size: small;
  color: #333333;
  margin: 0;
  padding: 0 0 10px 0;
}
.document-file .details span,
.video-file .details span {
  margin-right: 7px;
}
.document-file .details strong,
.video-file .details strong {
  font-weight: normal;
  color: #000000;
}
@media (min-width: 992px) {
  .document-file .actions,
  .video-file .actions {
    text-align: right;
    padding: 0;
  }
  .document-file .details span,
  .video-file .details span {
    display: inline-block;
  }
}
@media (max-width: 992px) {
  .document-file .actions,
  .video-file .actions {
    text-align: left;
    padding: 10px 0 10px 0;
  }
  .document-file .details span,
  .video-file .details span {
    display: block;
  }
}
.video-file .video-download,
.document-download {
  margin: 10px 0 10px 0;
}
ul.content-items li {
  width: 100%;
  display: block;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  margin-right: -1px;
  margin-bottom: -1px;
}
/* ul.content-items li:hover { background-color: #f3f3f3; } */
.document-file .post-title h2,
.video-file .post-title h2 {
  font-size: 18px;
  margin: 0;
  padding: 0;
  line-height: normal;
}
.document-file .actions a.download,
.video-file .actions a.download {
  background-image: none;
  display: inline;
}
.document-file .post-meta,
.video-file .post-meta {
  display: none;
}
/* HTML 5 Video Player ****************************************
**************************************************************/
.video-wrapper {
  position: relative;
  /* padding-top: 30px; */
  background-color: #ffffff;
  width: 100%;
  height: 100%;
}
.no-background {
  background-color: transparent;
  border: 1px solid #000000;
  padding: 0;
}
button.close {
  position: relative;
  margin: 2px 10px 0 0;
  z-index: 9999;
}
.video-loading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: none;
  background-color: transparent;
}
.video-loading .loading-table {
  display: table;
  height: 100%;
  width: 100%;
  text-align: center;
}
.video-loading .loading-cell {
  display: table-cell;
  vertical-align: middle;
}
.video-loading .loading-cell i {
  color: #ffffff;
}
/* Calendar | Responsive iFrame
 **************************************************************/
.responsive-iframe-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.responsive-iframe-container iframe,
.vresponsive-iframe-container object,
.vresponsive-iframe-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.calendar .metadata {
  display: none;
}
/* Wikis
**************************************************************/
#wikiTree {
  background-color: transparent;
}
/* Misc Tweaks
**************************************************************/
/* Agent Search
********************************************************/
.agent-search {
  margin-left: auto;
  margin-right: auto;
  font-size: .9em;
}
agent-search-disclaimer {
  color: black;
  font-size: 1.0em;
}
.agent-search .searchBar {
  width: 650px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.agent-search .filterLabel {
  text-align: right;
  font-weight: bold;
  padding: 0 10px 0 20px;
  vertical-align: top;
}
.agent-search .filterField {
  text-align: left;
  width: 100%;
  overflow: hidden;
  float: left;
}
.agent-search .filterInputField input {
  float: left;
  margin: 0 10px 0 10px;
}
/* Search table ******************************************/
.agent-search-results table {
  border: 1px solid #494949;
  padding: 3px;
}
.agent-search-results .header td {
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  background: #494949 url('../Content/images/sidebar-expander.jpg') repeat-x;
  background-position: top left;
  padding: 10px 2px 5px 2px;
  margin-bottom: 15px;
}
.agent-search-results .header tr:hover td {
  background-color: #e6e6e6;
}
.agent-search-results .header td a:link {
  color: #fff;
  text-decoration: none;
}
.agent-search-results .header td a:visited {
  color: #fff;
  text-decoration: none;
}
.agent-search-results .header td a:hover {
  color: #fff;
  text-decoration: underline;
}
.agent-search-results .header td a:active {
  color: #fff;
  text-decoration: underline;
}
.agent-search-results tr {
  padding: 10px 0 10px 0;
}
.agent-search-results tr:hover td {
  background-color: #ccc;
}
.agent-search-results .itemDetail {
  vertical-align: middle;
  padding: 2px 0 2px 0;
  border-bottom: 1px solid #fff;
  background-color: #e6e6e6;
}
.agent-search-results .photoColumn {
  width: 6%;
  color: #ffffff;
}
.agent-search-results .nameColumn {
  width: 14%;
  color: #ffffff;
}
.agent-search-results .codeNumberColumn {
  width: 7%;
  color: #ffffff;
}
.agent-search-results .levelColumn {
  width: 11%;
  color: #ffffff;
}
.agent-search-results .locationColumn {
  width: 17%;
  color: #ffffff;
}
.agent-search-results .smdColumn {
  width: 19%;
  color: #ffffff;
}
.agent-search-results .phoneColumn {
  width: 12%;
  color: #ffffff;
}
.agent-search-results .emailColumn {
  width: 14%;
  color: #ffffff;
}
/* Search Details ******************************************/
.agent-search-detail {
  padding: 15px;
}
.agent-search-detail table {
  padding: 3px;
  border: 1px solid #4282b2;
}
.agent-search-detail tr {
  vertical-align: top;
}
.agent-search-detail .itemTitle {
  width: 175px;
  font-weight: bold;
  color: #fff;
  vertical-align: top;
  padding: 2px 5px 2px 0;
  border-bottom: 1px solid #fff;
  background-color: #4282b2;
  text-align: right;
}
.agent-search-detail .itemValue {
  vertical-align: top;
  padding: 2px 0 2px 5px;
  border-bottom: 1px solid #fff;
  background-color: #cfd9e5;
}
#rounded-div {
  border: 2px solid #ccc;
  border-radius: 6px;
  background: #fff url('../Content/images/rounded-div-gradient.jpg') repeat-x;
  background-position: bottom left;
}
h2.heading {
  border: 1px solid #e3e3e3;
  border-radius: 6px 6px 0px 0px;
  background: #fff url('../Content/images/heading-gradient.jpg') repeat-x;
  background-position: bottom left;
  margin: 3px;
  padding: 5px;
}
.start-app-icon {
  float: left;
  margin: 7px 10px 0 0;
  background: transparent url('../Content/images/start-app-icon.png') no-repeat;
  width: 24px;
  height: 24px;
}
.resume-app-icon {
  float: left;
  margin: 7px 10px 0 0;
  background: transparent url('../Content/images/resume-app-icon.png') no-repeat;
  width: 24px;
  height: 24px;
}
#rounded-div-inner {
  margin: 15px 0 15px 5%;
  padding: 15px;
  font-weight: bold;
}
.agent-signup.wizard .buttons {
  margin-top: 4em;
  padding-top: 2em;
  padding-bottom: 1em;
  border-top: 1px solid #dedede;
}
.agent-signup.wizard .buttons button {
  margin-right: 2em;
}
.agent-signup.wizard .contract .signature {
  margin-top: 2em;
}
#add-margin {
  margin: 15px 0 15px 90px;
  font-weight: bold;
}
/* todo: (heskew) what else (other inputs) needs this? */
.critical.message,
.validation-summary-errors,
select.input-validation-error,
.input-validation-error.text-box,
.input-validation-error.text {
  border: 1px solid #990808;
  background: #F7D2C8;
  padding: 10px;
}
.critical.message,
.validation-summary-errors {
  background: #e68585;
  /* red */
  color: #fff;
}
.field-validation-error {
  color: #ff0000;
}
select {
  padding: 0.3em;
}
fieldset > div {
  margin-bottom: 0.5em;
}
section > h1 {
  font-size: 1.231em;
}
fieldset.horiz-labels label {
  display: inline-block;
  width: 100px;
}
fieldset.horiz-labels input[type="text"],
fieldset.horiz-labels input[type="password"],
fieldset.horiz-labels input.text,
fieldset.horiz-labels select {
  display: inline-block;
}
input.text {
  margin: 2px;
}
input.date-month,
input.date-day {
  width: 3em;
}
input.date-year {
  width: 4em;
}
input.phone-ac {
  width: 3.5em;
}
input.phone-number {
  width: 7em;
}
input.phone-ext {
  width: 5em;
}
input.addr-zip {
  width: 5em;
}
span.hint {
  color: #a9a9a9;
  font-style: italic;
  display: inline;
}
span.help-block {
  display: block;
}
fieldset.horiz-labels span.hint {
  margin-left: 100px;
}
#jQueryTabsHolder div {
  position: relative;
  top: -18px;
  padding: 15px;
  width: 865px;
  background: #fff;
  border: 1px solid #ccc;
  margin: 0 0 10px 0;
}
.jQueryTabs {
  position: relative;
  left: -30px;
}
.jQueryTabs li {
  list-style: none;
  display: inline;
  margin: 0 0 0 -5px;
  padding: 0;
}
.jQueryTabs a {
  padding: 8px 10px;
  display: inline-block;
  background: #086088;
  color: #fff;
  text-decoration: none;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.jQueryTabs a.active {
  position: relative;
  top: 1px;
  background: #fff;
  color: #000;
  font-weight: bold;
  z-index: 9999;
}
.form-horizontal .static-control {
  display: inline-block;
  padding: 4px 6px 4px 0;
  line-height: 20px;
}
.msg-notifier {
  display: inline-block;
}
.msg-notifier .count {
  position: absolute;
  border: none;
  top: -3px;
  left: 12px;
  background-color: #d4130d;
  color: #fff;
  border-radius: 3px;
  min-height: 10px;
  min-width: 5px;
  padding: 1px 3px;
  font: 8px Verdana;
}
.msg-notifier.inbox-empty .count {
  display: none;
}
.msg-notifier.inbox-full .count {
  display: block;
}
.content-item.user-conversation > aside {
  float: right;
}
.highchart {
  width: 100% !important;
  margin: 0 auto;
}
.highcharts-loading {
  width: 100% !important;
}
/* Additioanl Reports Button Dropdown */
.additional-reports {
  margin-bottom: 15px;
}
/* Additional Report Main Nav */
#reportsNav {
  background-color: #ccc;
  border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  margin: -15px 0px 15px 0px;
  padding-left: 15px;
}
#reportsNav ul.nav-tabs {
  border: none;
}
@media (max-width: 480px) {
  #reportsNav {
    padding-left: 0;
  }
  #reportsNav ul.nav-tabs li a {
    padding: 5px 10px;
  }
}
.widget-additional-reports header h1 {
  font-size: 16px;
  margin: 0;
  padding: 10px;
  display: none;
}
.widget-additional-reports .panel-body {
  padding: 0;
}
.widget-additional-reports ul li {
  width: 100%;
  border-top: 1px solid #eeeeee;
  box-shadow: inset 0 1px 0 white;
  border-left: 5px solid #eeeeee;
}
.widget-additional-reports ul li a {
  cursor: pointer;
  display: block;
  min-height: 35px;
  padding: 8px;
  text-decoration: none;
  width: 100%;
}
.widget-additional-reports ul li:hover {
  background: #eeeeee;
  box-shadow: none;
  position: relative;
}
/* Featured Reports */
#featured-tabs {
  margin-top: 5px;
  clear: both;
}
/* Panel Widgets */
.panel-green {
  background-color: #5cb85c;
  border: 1px solid #5cb85c;
}
.panel-blue {
  background-color: #5bc0de;
  border: 1px solid #5bc0de;
}
.panel-red {
  background-color: #d9534f;
  border: 1px solid #d9534f;
}
.panel-yellow {
  background-color: #fcd56a;
  border: 1px solid #c2af1f;
}
.panel-purple {
  background-color: #8252d1;
  border: 1px solid #4f18a8;
}
.panel-grey {
  background-color: #6c757d;
  border: 1px solid #6c757d;
}
.panel-widget .panel-heading {
  padding: 5px 8px;
  color: #ffffff;
  font-size: small;
  font-weight: normal;
  border: none;
  text-align: right;
}
.panel-widget span a {
  color: #666666;
}
.panel-widget table {
  width: 100%;
}
.panel-widget table thead {
  font-size: 18px;
  color: #000000;
}
.panel-widget table tbody {
  font-size: 26px;
  color: #ffffff;
}
.panel-widget table span {
  vertical-align: middle;
}
.panel-widget table span.label {
  font-size: 14px;
  padding: 5px 10px;
}
.panel-widget table span.label-up {
  background-color: #339933;
}
.panel-widget table span.label-down {
  background-color: red;
}
.panel-widget .btn-group {
  margin: -3px 0 0 0;
}
.responsive-iframe-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.responsive-iframe-container iframe,
.vresponsive-iframe-container object,
.vresponsive-iframe-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.calendar .metadata {
  display: none;
}
article.sql-tabular-report .panel .panel-heading h1 {
  font-size: 1em;
  font-weight: normal;
  padding: 0px;
  margin: 0px;
  display: inline;
}
/*!
 * Tab drop for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Jenna Schabdach
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.nav-tabs,
.nav-pills {
  position: relative;
}
/* adjust as needed so the tab text displays */
.tabdrop {
  width: 75px;
}
/* hide any icons found in tabs not on first line */
.nav-tabs li li i {
  visibility: hidden;
}
/*!
 * Tabber
 *
 * $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */
.tabbernav {
  background-color: #f5f5f5;
}
/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h1 {
  display: none;
}
.tabberlive .tabbertab h2 {
  display: none;
}
.tabberlive .tabbertab h3 {
  display: none;
}
@media (min-width: 1201px) {
  .container {
    width: 100%;
  }
  #content-parent {
    max-width: 1500px;
    min-width: 1000px;
    margin: auto;
    overflow: hidden;
  }
}
@media (min-width: 992px) {
  .login-page .login-box {
    width: 380px;
  }
  #toolbar {
    background-color: black;
  }
  span.messaging-txt {
    display: none;
  }
  #miniNav ul li ul li span.pipe {
    display: inline-block;
  }
}
@media (max-width: 991px) {
  #mobile-indicator {
    display: block;
  }
  .login-page .login-box {
    max-width: 500px;
  }
  .mobile-social {
    border-top: 2px solid black;
  }
  #toolbar {
    position: absolute;
    top: 5px;
    right: 75px;
    background-color: transparent;
  }
  .navbar-custom .navbar-brand,
  .navbar-custom .navbar-nav > li > a {
    line-height: normal;
  }
  .navbar-custom .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-custom .navbar-nav > li > a {
    line-height: normal;
  }
  #social {
    margin: 0 auto;
  }
  .navbar-nav > li > a {
    line-height: normal;
  }
  .hide-col {
    display: none;
  }
  span.messaging-txt {
    display: inline-block;
  }
  #miniNav ul li ul li span.pipe {
    display: none;
  }
  .navbar-header {
    float: none;
  }
  .navbar-left,
  .navbar-right {
    float: none !important;
  }
  .navbar-toggle {
    display: block;
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
    display: none !important;
  }
  .navbar-nav {
    float: none !important;
    margin-top: 7.5px;
  }
  .navbar-nav > li {
    float: none;
  }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .collapse.in {
    display: block !important;
  }
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
}
@media (max-width: 767px) {
  .post {
    margin: 0 0 0 0px;
    padding: 10px;
  }
  #stepNav .signup-progress-heading,
  #stepNav .signup-progress,
  #stepNav .signup-progress li {
    display: block;
  }
}
@media (max-width: 479px) {
  #stepNav .signup-progress-heading,
  #stepNav .signup-progress,
  #stepNav .signup-progress li {
    display: block;
  }
  #commerce-order {
    display: block;
  }
  #payment-table-div {
    display: none;
  }
}
.help-block {
  font-size: 0.8em;
  font-style: italic;
}
body {
  background-color: #f9f9f9;
}
.agent-notification .level {
  margin-right: 1em;
}
.panel-heading-nav {
  border-bottom: 0;
  padding: 10px 0 0;
}
.panel-heading-nav .nav {
  padding-left: 10px;
  padding-right: 10px;
}
.pm-panel-shadow {
  box-shadow: 2px 2px 10px #dedede;
}
.pm-panel-heading {
  padding: 15px 0;
  margin: 0 15px;
  background-color: inherit !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.pm-panel-heading > .panel-title {
  -ms-flex-positive: 1;
      flex-grow: 1;
  font-size: 18px;
}
label {
  font-size: 14px;
}
.zone-content > h1:first-child {
  margin-bottom: 20px;
}
.pm-avatar-editor img.profile {
  margin-right: 15px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBheW1hc3Rlci5sZXNzIiwicGF5bWFzdGVyLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBd0RBO0VBQ0ksbUJBQUE7Q0N2REg7QUQwREQ7RUFDSSxjQUFBO0NDeERIO0FEMkREOztFQUNJLGFBQUE7Q0N4REg7QUQyREQ7RUFDSSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0NDekRIO0FENEREO0VBQ0ksMEJBQUE7Q0MxREg7QUQ4REQ7RUFDSSxjQUFBO0NDNURIO0FEK0REO0VBQ0ksaUJBQUE7Q0M3REg7QURnRUQ7RUFDSSw0QkFBQTtFQUFBLHFCQUFBO0NDOURIO0FEa0VEOztFQUVJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtDQ2hFSDtBRG1FRDs7RUFFSSxhQUFBO0NDakVIO0FEd0VEO0VBQ0ksZUFBQTtDQ3RFSDtBRHlFRDs7RUFFSSxrQkFBQTtDQ3ZFSDtBQUNELHFCQUFxQjtBQUNyQjs7O0lBR0k7QUFDSixtQkFBbUI7QUQwRW5CO0VBQ0ksT0FBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBR0EsNkJBQUE7Q0N4RUg7QUQyRUQ7O0VBQ0ksYUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7Q0N4RUg7QUQyRUQ7RUFDSSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtDQ3pFSDtBRDRFRDtFQUNJLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0NDMUVIO0FENkVEO0VBQ0ksYUFBQTtDQzNFSDtBRCtFRDtFQUFTLGNBQUE7Q0M1RVI7QUQrRUQ7RUFDSSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtDQzdFSDtBRGdGRDtFQUNJLFlBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0NDOUVIO0FEaUZEOztFQUVJLGFBQUE7Q0MvRUg7QURpRkQ7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N1NMO0VEZ1RDO0lBQ0ksMEJBQUE7R0M5U0w7RURpVEM7SUFDSSxpQkFBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtJQUNBLDhCQUFBO0lBQ0EsVUFBQTtJQUNBLGlCQUFBO0dDL1NMO0NBQ0Y7QURtVEQ7RUFFSTtJQUNJLGtCQUFBO0lBQ0EsY0FBQTtHQ2xUTDtFRHFUQzs7O0lBQ0ksZUFBQTtHQ2pUTDtDQUNGO0FEb1REO0VBRUk7OztJQUNJLGVBQUE7R0NqVEw7RURvVEM7SUFDSSxlQUFBO0dDbFRMO0VEcVRDO0lBQ0ksY0FBQTtHQ25UTDtDQUNGO0FEc1REO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtDQ3BUSDtBRHVURDtFQUNJLDBCQUFBO0NDclRIO0FEd1REO0VBQ0ksa0JBQUE7Q0N0VEg7QUR5VEQ7RUFDSSxpQkFBQTtFQUNBLGtCQUFBO0NDdlRIO0FEMFREO0VBQ0ksbUJBQUE7RUFDQSxvQkFBQTtDQ3hUSDtBRDJURDtFQUNJLGlDQUFBO0NDelRIO0FENFREO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EscUNBQUE7RUFDQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO0NDMVRIO0FEcVREO0VBUVEscUJBQUE7TUFBQSxhQUFBO0VBQ0EsZ0JBQUE7Q0MxVFA7QUQ4VEQ7RUFDSSxnQkFBQTtDQzVUSDtBRCtURDtFQUVRLG9CQUFBO0NDOVRQO0FEb1VPO0VBQ0ksbUJBQUE7Q0NsVVgiLCJmaWxlIjoicGF5bWFzdGVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIu+7vy8vXHJcbi8vIFBBWU1BU1RFUi5MRVNTXHJcbi8vIFBheU1hc3RlciBTcGVjaWZpYyBMYXlvdXQvRmVhdHVyZXMvTW9kdWxlcyBPbmx5XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy89PSBDb2xvcnNcclxuLy9cclxuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxyXG5cclxuQGdyYXktYmFzZTogIzAwMDtcclxuQGdyYXktZGFya2VyOiBsaWdodGVuKEBncmF5LWJhc2UsIDEzLjUlKTsgLy8gIzIyMlxyXG5AZ3JheS1kYXJrOiBsaWdodGVuKEBncmF5LWJhc2UsIDIwJSk7IC8vICMzMzNcclxuQGdyYXk6IGxpZ2h0ZW4oQGdyYXktYmFzZSwgMzMuNSUpOyAvLyAjNTU1XHJcbkBncmF5LWxpZ2h0OiBsaWdodGVuKEBncmF5LWJhc2UsIDQ2LjclKTsgLy8gIzc3N1xyXG5AZ3JheS1saWdodGVyOiBsaWdodGVuKEBncmF5LWJhc2UsIDkzLjUlKTsgLy8gI2VlZVxyXG5AZ3JheTogI2NjYztcclxuXHJcbkB3aGl0ZTogd2hpdGU7XHJcbkBibGFjazogYmxhY2s7XHJcblxyXG5cclxuLy89PSBTY2FmZm9sZGluZ1xyXG4vL1xyXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxyXG5AYm9keS1iZzogI2ZmZjtcclxuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cclxuQHRleHQtY29sb3I6IEBibGFjaztcclxuXHJcbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cclxuQGxpbmstY29sb3I6IDtcclxuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cclxuQGxpbmstaG92ZXItY29sb3I6IDtcclxuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXHJcbkBsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcblxyXG4vLz09IFR5cG9ncmFwaHlcclxuLy9cclxuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbkBmb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblxyXG4vLz09IENvbXBvbmVudHNcclxuLy9cclxuLy8jIyBIZWFkZXIsIEZvb3RlclxyXG5AaGVhZGVyLWJnLWNvbG9yOiBAZ3JheS1kYXJrZXI7XHJcbkB0b29sYmFyLWJnLWNvbG9yOiBAYmxhY2s7XHJcbkBmb290ZXItYmctY29sb3I6IEBncmF5LWxpZ2h0ZXI7XHJcbkBib3JkZXItcmFkaXVzLWJhc2U6IDZweDtcclxuXHJcblxyXG4vLz09IExheW91dFxyXG4vL1xyXG4vL1xyXG4uY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI21vYmlsZS1pbmRpY2F0b3Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuaHRtbCwgYm9keSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbiNsYXlvdXQtd3JhcHBlciB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0byAtNzVweDtcclxufVxyXG5cclxuI3BhZ2UtaGVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaGVhZGVyLWJnLWNvbG9yOyAvLyBIZWFkZXIgQ29sb3JcclxufVxyXG5cclxuLy8gVG9vbGJhclxyXG4jdG9vbGJhciB7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4jdG9vbGJhciB1bC51c2VybmF2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbiN0b29sYmFyIHVsLnVzZXJuYXYgPiBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxufVxyXG5cclxuXHJcbiN0b29sYmFyIHVsLnVzZXJuYXYgbGkuZHJvcGRvd24gYS5kcm9wZG93bi10b2dnbGUsXHJcbiN0b29sYmFyIHVsLnVzZXJuYXYgbGkudG9wbGV2ZWwgYSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDhweDtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbiN0b29sYmFyIHVsLnVzZXJuYXYgbGkuZHJvcGRvd24gYS5kcm9wZG93bi10b2dnbGUsXHJcbiN0b29sYmFyIHVsLnVzZXJuYXYgbGkudG9wbGV2ZWwgYTpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxLjA7XHJcbn1cclxuXHJcbi8vIE5hdmJhclxyXG4ubmF2YmFyLWN1c3RvbSB7XHJcbn1cclxuXHJcbi5uYXZiYXItY3VzdG9tIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcclxuICAgIGNvbG9yOiAjOWQ5ZDlkO1xyXG59XHJcblxyXG4ubmF2YmFyLWN1c3RvbSAubmF2YmFyLWJyYW5kLFxyXG4ubmF2YmFyLWN1c3RvbSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XHJcbiAgICBsaW5lLWhlaWdodDogNzJweDsgLy8gTG9nbyBoZWlnaHRcclxufVxyXG5cclxuLyogTXVsdGktdGllciBtZW51ICovXHJcbi8qIHBheW1hc3Rlci5qcyBvdmVycmlkZXMgdGhpc1xyXG4ubmF2YmFyLWN1c3RvbSAubmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24ub3BlbiB1bC5kcm9wZG93bi1tZW51IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59ICovXHJcbi8qIHRpZXIgcG9zaXRpb24gKi9cclxuLm5hdmJhci1jdXN0b20gLm5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDZweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCA2cHg7XHJcbn1cclxuXHJcbiNwdXNoLCAjZm9vdGVyIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDc1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNmb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGZvb3Rlci1iZy1jb2xvcjtcclxuICAgIGNvbG9yOiBAZ3JheS1kYXJrO1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxufVxyXG5cclxuI3RvVG9wIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgYm90dG9tOiA1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIG9wYWNpdHk6IDAuNDtcclxufVxyXG5cclxuI3RvVG9wOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDEuMDtcclxufVxyXG5cclxuLy8gTW9kYWxzXHJcbi5tb2RhbCB7IHotaW5kZXg6IDk5OTk7IH1cclxuXHJcbi8vIFNvY2lhbCBJY29uc1xyXG4jc29jaWFsIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG4jc29jaWFsIC5zb2NpYWwtaWNvbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgbWFyZ2luOiAwIDNweCAwIDNweDtcclxufVxyXG5cclxuI3NvY2lhbCAuc29jaWFsLWljb24gYSxcclxuI3NvY2lhbCAuc29jaWFsLWljb24gYTp2aXNpdGVkIHtcclxuICAgIG9wYWNpdHk6IDAuODtcclxufVxyXG4jc29jaWFsIC5zb2NpYWwtaWNvbiBhOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDEuMDtcclxufVxyXG5cclxuI3NvY2lhbCAuc29jaWFsLWljb24gaW1nIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5mYWNlYm9vay1jaXJjbGUge1xyXG4gICAgY29sb3I6ICMzYjU4OWU7XHJcbn1cclxuXHJcbi50d2l0dGVyLWNpcmNsZSB7XHJcbiAgICBjb2xvcjogIzJmYWZmOTtcclxufVxyXG5cclxuLmxpbmtlZGluLWNpcmNsZSB7XHJcbiAgICBjb2xvcjogIzAwN2JiNjtcclxufVxyXG5cclxuLmdvb2dsZS1wbHVzLWNpcmNsZSB7XHJcbiAgICBjb2xvcjogI2RjNGEzODtcclxufVxyXG5cclxuLmxpbmtlZGluLWNpcmNsZSB7XHJcbiAgICBjb2xvcjogIzExN2JiODtcclxufVxyXG5cclxuLnlvdXR1YmUtY2lyY2xlIHtcclxuICAgIGNvbG9yOiAjY2IzMTJlO1xyXG59XHJcblxyXG4udmltZW8tY2lyY2xlIHtcclxuICAgIGNvbG9yOiAjNWJiM2Y3O1xyXG59XHJcblxyXG4vLyBMb2dpbiBQYWdlXHJcblxyXG4ubG9naW4tcGFnZSB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5sb2dpbi1ib3gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG59XHJcblxyXG5cclxuLy8gTml2byBTbGlkZXIgUGxheSBCdXR0b25cclxuLm5pdm9TbGlkZXIgLnNsaWRlci1wbGF5LWljb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlaW4gMXM7IC8qIFNhZmFyaSwgQ2hyb21lIGFuZCBPcGVyYSA+IDEyLjEgKi9cclxuICAgICAgIC1tb3otYW5pbWF0aW9uOiBmYWRlaW4gMXM7IC8qIEZpcmVmb3ggPCAxNiAqL1xyXG4gICAgICAgIC1tcy1hbmltYXRpb246IGZhZGVpbiAxczsgLyogSW50ZXJuZXQgRXhwbG9yZXIgKi9cclxuICAgICAgICAgLW8tYW5pbWF0aW9uOiBmYWRlaW4gMXM7IC8qIE9wZXJhIDwgMTIuMSAqL1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGZhZGVpbiAxcztcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlaW4ge1xyXG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cclxuICAgIHRvICAgeyBvcGFjaXR5OiAwLjg7IH1cclxuXHJcbn1cclxuXHJcbi5uaXZvU2xpZGVyIGEubml2by1pbWFnZUxpbmssXHJcbi5uaXZvU2xpZGVyIGEubml2by1pbWFnZUxpbms6dmlzaXRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAwLjggIWltcG9ydGFudDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5uaXZvU2xpZGVyIGEubml2by1pbWFnZUxpbms6aG92ZXIsXHJcbi5uaXZvU2xpZGVyIGEubml2by1pbWFnZUxpbms6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMS4wICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5uaXZvU2xpZGVyIC5zbGlkZXItcGxheS1pY29uIC5mYSB7XHJcbn1cclxuXHJcbi5mYS1iaWcge1xyXG4gICAgZm9udC1zaXplOiAxMnZ3ICFpbXBvcnRhbnQ7IC8vIE5pdm9TbGlkZXIgUGxheSBpY29uIEZvbnQgQXdlc29tZVxyXG59XHJcblxyXG4vLyBNZWRpYSBMaWJyYXJ5IENhdGVnb3JpZXNcclxuLm1lZGlhLWNhdGVnb3J5IHtcclxuICAgIGhlaWdodDogMjI1cHg7XHJcbiAgICBib3JkZXI6IDZweCBzb2xpZCAjY2NjO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tZWRpYS1jYXRlZ29yeSBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweCAyMHB4O1xyXG59XHJcblxyXG4ubWVkaWEtY2F0ZWdvcnkgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubWVkaWEtY2F0ZWdvcnkgc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG59XHJcbi8qXHJcbi5tZWRpYS1jYXRlZ29yeSBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxNzVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59Ki9cclxuXHJcbi5jdXJyZW50bHktdmlld2luZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi8vIENvbW1pc3Npb25zIFdpZGdldCBIb21lcGFnZVxyXG4ud2lkZ2V0LWNvbW1pc3Npb24tc3VtbWFyeS1zdGF0cy13aWRnZXQge1xyXG4gICAgZGlzcGxheTogZmxvdy1yb290OyAvLyBDbGVhcmZpeGVzIHdpZGdldFxyXG59XHJcblxyXG4vLyBMZWFkZXJzIEJ1bGxldGluXHJcbmFydGljbGUud2lkZ2V0LWxlYWRlcnMtYnVsbGV0aW4td2lkZ2V0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG59XHJcblxyXG4jdGFicyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4jdGFicyAuaGVhZGluZyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiN0YWJzIC50aGVhZC1kYXJrIHsgYmFja2dyb3VuZC1jb2xvcjogIzk5OTsgfVxyXG5cclxuI3RhYnMgZmllbGRzZXQge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbiN0YWJzIGxpIGE6bGluaywgI3RhYnMgbGkgYTp2aXNpdGVkIHtcclxuXHJcbiAgICBib3JkZXItY29sb3I6IEBncmF5O1xyXG4gICAgcGFkZGluZzogNXB4IDhweCA1cHggOHB4O1xyXG4gICAgbWFyZ2luOiAwIDNweCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcblxyXG59XHJcblxyXG4jdGFicyBsaSBhOmFjdGl2ZSwgI3RhYnMgbGkudWktc3RhdGUtc2VsZWN0ZWQsICN0YWJzIGxpLnVpLXN0YXRlLWFjdGl2ZSBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgdG9wOiAycHg7XHJcbn1cclxuXHJcblxyXG4vLyBSZWNlbnQgTmV3cyBXaWRnZXRcclxuLndpZGdldC1SZWNlbnROZXdzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbn1cclxuXHJcbi53aWRnZXQtUmVjZW50TmV3cyA+IGhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi53aWRnZXQtUmVjZW50TmV3cyA+IGhlYWRlciA+IGEubW9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMWVtO1xyXG4gICAgdG9wOiAwLjI1ZW07XHJcbn1cclxuXHJcbiNtb3JlTmV3cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIG1hcmdpbjogMCAwIDBweCAwO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheTtcclxufVxyXG5cclxuLm5ld3MtYXJ0aWNsZSAucG9zdC1tZXRhIHNwYW4ge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbi8vIE5ld3MgQXJ0aWNsZVxyXG4ubmV3cy1hcnRpY2xlIGgxLCAubmV3cy1hcnRpY2xlIGgyLCAubmV3cy1hcnRpY2xlIGgzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubmV3cy1hcnRpY2xlIGgxIGEsIC5uZXdzLWFydGljbGUgaDIgYSwgLm5ld3MtYXJ0aWNsZSBoMyBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XHJcbn1cclxuXHJcbi5uZXdzLWFydGljbGUgaGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5uZXdzLWFydGljbGUgaGVhZGVyIHNwYW4ge1xyXG4gICAgY29sb3I6ICM5ZjllOWY7XHJcbn1cclxuXHJcblxyXG4vLyBRdWljayBMaW5rcyBXaWRnZXRcclxuLndpZGdldC1xdWljay1saW5rcy13aWRnZXQgaDEge1xyXG5cclxufVxyXG5cclxuLndpZGdldC1xdWljay1saW5rcy13aWRnZXQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxufVxyXG5cclxuLndpZGdldC1xdWljay1saW5rcy13aWRnZXQgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi53aWRnZXQtcXVpY2stbGlua3Mtd2lkZ2V0IGxpIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLndpZGdldC1xdWljay1saW5rcy13aWRnZXQgbGkgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDhweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuaHRtbCA+IGJvZHkgLndpZGdldC1xdWljay1saW5rcy13aWRnZXQgbGkgYSB7IC8qTm9uIElFNiB3aWR0aCovXHJcbn1cclxuXHJcbi53aWRnZXQtcXVpY2stbGlua3Mtd2lkZ2V0IGxpIGE6aG92ZXIge1xyXG59XHJcbi8qIENvbnRlbnQgRmlsZXMgUHJvamVjdGlvbnNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKiBEb2N1bWVudHMgYW5kIFZpZGVvcyAqL1xyXG4udmlkZW8tZmlsZSwgLmRvY3VtZW50LWZpbGUge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmRvY3VtZW50LWZpbGUgLmFjdGlvbnMsIC52aWRlby1maWxlIC5hY3Rpb25zIHtcclxufVxyXG5cclxuLmRvY3VtZW50LWZpbGUgLmRldGFpbHMsIC52aWRlby1maWxlIC5kZXRhaWxzIHtcclxuICAgIGZvbnQtc2l6ZTogc21hbGw7XHJcbiAgICBjb2xvcjogQGdyYXktZGFyaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcbn1cclxuXHJcbi5kb2N1bWVudC1maWxlIC5kZXRhaWxzIHNwYW4sIC52aWRlby1maWxlIC5kZXRhaWxzIHNwYW4ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbn1cclxuXHJcbi5kb2N1bWVudC1maWxlIC5kZXRhaWxzIHN0cm9uZywgLnZpZGVvLWZpbGUgLmRldGFpbHMgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuZG9jdW1lbnQtZmlsZSAuYWN0aW9ucywgLnZpZGVvLWZpbGUgLmFjdGlvbnMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRvY3VtZW50LWZpbGUgLmRldGFpbHMgc3BhbiwgLnZpZGVvLWZpbGUgLmRldGFpbHMgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIC5kb2N1bWVudC1maWxlIC5hY3Rpb25zLCAudmlkZW8tZmlsZSAuYWN0aW9ucyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kb2N1bWVudC1maWxlIC5kZXRhaWxzIHNwYW4sIC52aWRlby1maWxlIC5kZXRhaWxzIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW8tZmlsZSAudmlkZW8tZG93bmxvYWQsIC5kb2N1bWVudC1kb3dubG9hZCB7XHJcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XHJcbn1cclxuXHJcbnVsLmNvbnRlbnQtaXRlbXMgbGkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxufVxyXG4vKiB1bC5jb250ZW50LWl0ZW1zIGxpOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfSAqL1xyXG4uZG9jdW1lbnQtZmlsZSAucG9zdC10aXRsZSBoMiwgLnZpZGVvLWZpbGUgLnBvc3QtdGl0bGUgaDIge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5kb2N1bWVudC1maWxlIC5hY3Rpb25zIGEuZG93bmxvYWQsIC52aWRlby1maWxlIC5hY3Rpb25zIGEuZG93bmxvYWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLmRvY3VtZW50LWZpbGUgLnBvc3QtbWV0YSwgLnZpZGVvLWZpbGUgLnBvc3QtbWV0YSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBIVE1MIDUgVmlkZW8gUGxheWVyICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi52aWRlby13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogcGFkZGluZy10b3A6IDMwcHg7ICovXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5uby1iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmJ1dHRvbi5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDJweCAxMHB4IDAgMDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbi52aWRlby1sb2FkaW5nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi52aWRlby1sb2FkaW5nIC5sb2FkaW5nLXRhYmxlIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi52aWRlby1sb2FkaW5nIC5sb2FkaW5nLWNlbGwge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi52aWRlby1sb2FkaW5nIC5sb2FkaW5nLWNlbGwgaSB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLyogQ2FsZW5kYXIgfCBSZXNwb25zaXZlIGlGcmFtZVxyXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ucmVzcG9uc2l2ZS1pZnJhbWUtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5yZXNwb25zaXZlLWlmcmFtZS1jb250YWluZXIgaWZyYW1lLFxyXG4udnJlc3BvbnNpdmUtaWZyYW1lLWNvbnRhaW5lciBvYmplY3QsXHJcbi52cmVzcG9uc2l2ZS1pZnJhbWUtY29udGFpbmVyIGVtYmVkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmNhbGVuZGFyIC5tZXRhZGF0YSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBXaWtpc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuI3dpa2lUcmVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi8qIE1pc2MgVHdlYWtzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKiBBZ2VudCBTZWFyY2hcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5hZ2VudC1zZWFyY2gge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBmb250LXNpemU6IC45ZW07XHJcbn1cclxuXHJcbmFnZW50LXNlYXJjaC1kaXNjbGFpbWVyIHtcclxuICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICBmb250LXNpemU6IDEuMGVtO1xyXG59XHJcblxyXG4uYWdlbnQtc2VhcmNoIC5zZWFyY2hCYXIge1xyXG4gICAgd2lkdGg6IDY1MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hZ2VudC1zZWFyY2ggLmZpbHRlckxhYmVsIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAyMHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLmFnZW50LXNlYXJjaCAuZmlsdGVyRmllbGQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uYWdlbnQtc2VhcmNoIC5maWx0ZXJJbnB1dEZpZWxkIGlucHV0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMCAxMHB4O1xyXG59XHJcblxyXG4vKiBTZWFyY2ggdGFibGUgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uYWdlbnQtc2VhcmNoLXJlc3VsdHMgdGFibGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ5NDk0OTtcclxuICAgIHBhZGRpbmc6IDNweDtcclxufVxyXG5cclxuXHJcbi5hZ2VudC1zZWFyY2gtcmVzdWx0cyAuaGVhZGVyIHRkIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDk0OTQ5IHVybCgnLi4vQ29udGVudC9pbWFnZXMvc2lkZWJhci1leHBhbmRlci5qcGcnKSByZXBlYXQteDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG4gICAgcGFkZGluZzogMTBweCAycHggNXB4IDJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5hZ2VudC1zZWFyY2gtcmVzdWx0cyAuaGVhZGVyIHRyOmhvdmVyIHRkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcbn1cclxuXHJcbi5hZ2VudC1zZWFyY2gtcmVzdWx0cyAuaGVhZGVyIHRkIGE6bGluayB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmFnZW50LXNlYXJjaC1yZXN1bHRzIC5oZWFkZXIgdGQgYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uYWdlbnQtc2VhcmNoLXJlc3VsdHMgLmhlYWRlciB0ZCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5hZ2VudC1zZWFyY2gtcmVzdWx0cyAuaGVhZGVyIHRkIGE6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5hZ2VudC1zZWFyY2gtcmVzdWx0cyB0ciB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xyXG59XHJcblxyXG4uYWdlbnQtc2VhcmNoLXJlc3VsdHMgdHI6aG92ZXIgdGQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXk7XHJcbn1cclxuXHJcbi5hZ2VudC1zZWFyY2gtcmVzdWx0cyAucmVzdWx0cyB7XHJcbn1cclxuXHJcbi5hZ2VudC1zZWFyY2gtcmVzdWx0cyAuaXRlbURldGFpbCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcGFkZGluZzogMnB4IDAgMnB4IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcbn1cclxuXHJcbi5hZ2VudC1zZWFyY2gtcmVzdWx0cyAucGhvdG9Db2x1bW4ge1xyXG4gICAgd2lkdGg6IDYlO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5hZ2VudC1zZWFyY2gtcmVzdWx0cyAubmFtZUNvbHVtbiB7XHJcbiAgICB3aWR0aDogMTQlO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5hZ2VudC1zZWFyY2gtcmVzdWx0cyAuY29kZU51bWJlckNvbHVtbiB7XHJcbiAgICB3aWR0aDogNyU7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLmFnZW50LXNlYXJjaC1yZXN1bHRzIC5sZXZlbENvbHVtbiB7XHJcbiAgICB3aWR0aDogMTElO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5hZ2VudC1zZWFyY2gtcmVzdWx0cyAubG9jYXRpb25Db2x1bW4ge1xyXG4gICAgd2lkdGg6IDE3JTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uYWdlbnQtc2VhcmNoLXJlc3VsdHMgLnNtZENvbHVtbiB7XHJcbiAgICB3aWR0aDogMTklO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5hZ2VudC1zZWFyY2gtcmVzdWx0cyAucGhvbmVDb2x1bW4ge1xyXG4gICAgd2lkdGg6IDEyJTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uYWdlbnQtc2VhcmNoLXJlc3VsdHMgLmVtYWlsQ29sdW1uIHtcclxuICAgIHdpZHRoOiAxNCU7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4vKiBTZWFyY2ggRGV0YWlscyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5hZ2VudC1zZWFyY2gtZGV0YWlsIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuXHJcbi5hZ2VudC1zZWFyY2gtZGV0YWlsIHRhYmxlIHtcclxuICAgIHBhZGRpbmc6IDNweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MjgyYjI7XHJcbn1cclxuXHJcbi5hZ2VudC1zZWFyY2gtZGV0YWlsIHRyIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5hZ2VudC1zZWFyY2gtZGV0YWlsIC5pdGVtVGl0bGUge1xyXG4gICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBwYWRkaW5nOiAycHggNXB4IDJweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4MmIyO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5hZ2VudC1zZWFyY2gtZGV0YWlsIC5pdGVtVmFsdWUge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHBhZGRpbmc6IDJweCAwIDJweCA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmQ5ZTU7XHJcbn1cclxuXHJcbi8vIFNpZ251cCBTdGFydCBQYWdlXHJcbiNyb3VuZGVkLWRpdiB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAZ3JheTtcclxuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi4vQ29udGVudC9pbWFnZXMvcm91bmRlZC1kaXYtZ3JhZGllbnQuanBnJykgcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcclxufVxyXG5cclxuaDIuaGVhZGluZyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwcHggMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL2hlYWRpbmctZ3JhZGllbnQuanBnJykgcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcclxuICAgIG1hcmdpbjogM3B4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG59XHJcblxyXG4uc3RhcnQtYXBwLWljb24ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDdweCAxMHB4IDAgMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vQ29udGVudC9pbWFnZXMvc3RhcnQtYXBwLWljb24ucG5nJykgbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5yZXN1bWUtYXBwLWljb24ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDdweCAxMHB4IDAgMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vQ29udGVudC9pbWFnZXMvcmVzdW1lLWFwcC1pY29uLnBuZycpIG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4jcm91bmRlZC1kaXYtaW5uZXIge1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMTVweCA1JTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmFnZW50LXNpZ251cC53aXphcmQge1xyXG4gICAgLmJ1dHRvbnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udHJhY3Qge1xyXG4gICAgICAgIC5zaWduYXR1cmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jYWRkLW1hcmdpbiB7XHJcbiAgICBtYXJnaW46IDE1cHggMCAxNXB4IDkwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4vKiB0b2RvOiAoaGVza2V3KSB3aGF0IGVsc2UgKG90aGVyIGlucHV0cykgbmVlZHMgdGhpcz8gKi9cclxuLmNyaXRpY2FsLm1lc3NhZ2UsIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzLFxyXG5zZWxlY3QuaW5wdXQtdmFsaWRhdGlvbi1lcnJvciwgLmlucHV0LXZhbGlkYXRpb24tZXJyb3IudGV4dC1ib3gsIC5pbnB1dC12YWxpZGF0aW9uLWVycm9yLnRleHQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5MDgwODtcclxuICAgIGJhY2tncm91bmQ6ICNGN0QyQzg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4uY3JpdGljYWwubWVzc2FnZSwgLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMge1xyXG4gICAgYmFja2dyb3VuZDogI2U2ODU4NTsgLyogcmVkICovXHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgY29sb3I6ICNmZjAwMDA7XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgICBwYWRkaW5nOiAwLjNlbTtcclxufVxyXG5cclxuZmllbGRzZXQgPiBkaXYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbn1cclxuXHJcbnNlY3Rpb24gPiBoMSB7XHJcbiAgICBmb250LXNpemU6IDEuMjMxZW07XHJcbn1cclxuXHJcbmZpZWxkc2V0Lmhvcml6LWxhYmVscyBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbn1cclxuXHJcbmZpZWxkc2V0Lmhvcml6LWxhYmVscyBpbnB1dFt0eXBlPVwidGV4dFwiXSwgZmllbGRzZXQuaG9yaXotbGFiZWxzIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgZmllbGRzZXQuaG9yaXotbGFiZWxzIGlucHV0LnRleHQsIGZpZWxkc2V0Lmhvcml6LWxhYmVscyBzZWxlY3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5pbnB1dC50ZXh0IHtcclxuICAgIG1hcmdpbjogMnB4O1xyXG59XHJcblxyXG5pbnB1dC5kYXRlLW1vbnRoLCBpbnB1dC5kYXRlLWRheSB7XHJcbiAgICB3aWR0aDogM2VtO1xyXG59XHJcblxyXG5pbnB1dC5kYXRlLXllYXIge1xyXG4gICAgd2lkdGg6IDRlbTtcclxufVxyXG5cclxuaW5wdXQucGhvbmUtYWMge1xyXG4gICAgd2lkdGg6IDMuNWVtO1xyXG59XHJcblxyXG5pbnB1dC5waG9uZS1udW1iZXIge1xyXG4gICAgd2lkdGg6IDdlbTtcclxufVxyXG5cclxuaW5wdXQucGhvbmUtZXh0IHtcclxuICAgIHdpZHRoOiA1ZW07XHJcbn1cclxuXHJcbmlucHV0LmFkZHItemlwIHtcclxuICAgIHdpZHRoOiA1ZW07XHJcbn1cclxuXHJcbnNwYW4uaGludCB7XHJcbiAgICBjb2xvcjogI2E5YTlhOTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuc3Bhbi5oZWxwLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5maWVsZHNldC5ob3Jpei1sYWJlbHMgc3Bhbi5oaW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxufVxyXG5cclxuLy8galF1ZXJ5IERpdiBUYWJzXHJcbiNqUXVlcnlUYWJzSG9sZGVyIGRpdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xOHB4O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIHdpZHRoOiA4NjVweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxufVxyXG5cclxuLmpRdWVyeVRhYnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogLTMwcHg7XHJcbn1cclxuXHJcbi5qUXVlcnlUYWJzIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBtYXJnaW46IDAgMCAwIC01cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ualF1ZXJ5VGFicyBhIHtcclxuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogIzA4NjA4ODtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmF5O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ3JheTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBncmF5O1xyXG59XHJcblxyXG4ualF1ZXJ5VGFicyBhLmFjdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxufVxyXG5cclxuLmZvcm0taG9yaXpvbnRhbCAuc3RhdGljLWNvbnRyb2wge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogNHB4IDZweCA0cHggMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4vLyBVc2VyIE1lc3NhZ2luZ1xyXG5hLm1zZy1saW5rIHtcclxufVxyXG5cclxuLm1zZy1ub3RpZmllciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5tc2ctbm90aWZpZXIgLmNvdW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRvcDogLTNweDtcclxuICAgIGxlZnQ6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMiwgMTksIDEzLCAxKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgbWluLWhlaWdodDogMTBweDtcclxuICAgIG1pbi13aWR0aDogNXB4O1xyXG4gICAgcGFkZGluZzogMXB4IDNweDtcclxuICAgIGZvbnQ6IDhweCBWZXJkYW5hO1xyXG59XHJcblxyXG4ubXNnLW5vdGlmaWVyLmluYm94LWVtcHR5IC5jb3VudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubXNnLW5vdGlmaWVyLmluYm94LWZ1bGwgLmNvdW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uY29udGVudC1pdGVtLnVzZXItY29udmVyc2F0aW9uID4gYXNpZGUge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4vLyBSZXBvcnRzIERhc2hib2FyZFxyXG5cclxuLmhpZ2hjaGFydCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLWxvYWRpbmcge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogQWRkaXRpb2FubCBSZXBvcnRzIEJ1dHRvbiBEcm9wZG93biAqL1xyXG5cclxuLmFkZGl0aW9uYWwtcmVwb3J0cyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG5cclxuLyogQWRkaXRpb25hbCBSZXBvcnQgTWFpbiBOYXYgKi9cclxuI3JlcG9ydHNOYXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xyXG4gICAgbWFyZ2luOiAtMTVweCAwcHggMTVweCAwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbiNyZXBvcnRzTmF2IHVsLm5hdi10YWJzIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAjcmVwb3J0c05hdiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNyZXBvcnRzTmF2IHVsLm5hdi10YWJzIGxpIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LWFkZGl0aW9uYWwtcmVwb3J0cyB7XHJcbn1cclxuXHJcbi53aWRnZXQtYWRkaXRpb25hbC1yZXBvcnRzIGhlYWRlciB7XHJcbn1cclxuXHJcbi53aWRnZXQtYWRkaXRpb25hbC1yZXBvcnRzIGhlYWRlciBoMSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLndpZGdldC1hZGRpdGlvbmFsLXJlcG9ydHMgLnBhbmVsLWJvZHkge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLndpZGdldC1hZGRpdGlvbmFsLXJlcG9ydHMgdWwgbGkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgQHdoaXRlO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlZWVlO1xyXG59XHJcblxyXG4ud2lkZ2V0LWFkZGl0aW9uYWwtcmVwb3J0cyB1bCBsaSBhIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWluLWhlaWdodDogMzVweDtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ud2lkZ2V0LWFkZGl0aW9uYWwtcmVwb3J0cyB1bCBsaTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLyogRmVhdHVyZWQgUmVwb3J0cyAqL1xyXG4jZmVhdHVyZWQtdGFicyB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG4vKiBQYW5lbCBXaWRnZXRzICovXHJcbi5wYW5lbC1ncmVlbiwgLnBhbmVsLWdyZWVuLCAucGFuZWwtZ3JlZW4ge1xyXG59XHJcblxyXG4ucGFuZWwtZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1Y2I4NWM7XHJcbn1cclxuXHJcbi5wYW5lbC1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNWJjMGRlO1xyXG59XHJcblxyXG4ucGFuZWwtcmVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDk1MzRmO1xyXG59XHJcblxyXG4ucGFuZWwteWVsbG93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Q1NmE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzJhZjFmO1xyXG59XHJcblxyXG4ucGFuZWwtcHVycGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjUyZDE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNGYxOGE4O1xyXG59XHJcblxyXG4ucGFuZWwtZ3JleSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzZjNzU3ZDtcclxufVxyXG5cclxuLnBhbmVsLXdpZGdldCAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IHNtYWxsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4ucGFuZWwtd2lkZ2V0IHNwYW4gYSB7XHJcbiAgICBjb2xvcjogIzY2NjY2NjtcclxufVxyXG5cclxuLnBhbmVsLXdpZGdldCB0YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBhbmVsLXdpZGdldCB0YWJsZSB0aGVhZCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxufVxyXG5cclxuLnBhbmVsLXdpZGdldCB0YWJsZSB0Ym9keSB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLnBhbmVsLXdpZGdldCB0YWJsZSBzcGFuIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5wYW5lbC13aWRnZXQgdGFibGUgc3Bhbi5sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxufVxyXG5cclxuLnBhbmVsLXdpZGdldCB0YWJsZSBzcGFuLmxhYmVsLXVwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzk5MzM7XHJcbn1cclxuXHJcbi5wYW5lbC13aWRnZXQgdGFibGUgc3Bhbi5sYWJlbC1kb3duIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxufVxyXG5cclxuLnBhbmVsLXdpZGdldCAuYnRuLWdyb3VwIHtcclxuICAgIG1hcmdpbjogLTNweCAwIDAgMDtcclxufVxyXG5cclxuLy8gR29vZ2xlIENhbGVuZGFyIHwgUmVzcG9uc2l2ZSBpRnJhbWVcclxuLnJlc3BvbnNpdmUtaWZyYW1lLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucmVzcG9uc2l2ZS1pZnJhbWUtY29udGFpbmVyIGlmcmFtZSxcclxuLnZyZXNwb25zaXZlLWlmcmFtZS1jb250YWluZXIgb2JqZWN0LFxyXG4udnJlc3BvbnNpdmUtaWZyYW1lLWNvbnRhaW5lciBlbWJlZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5jYWxlbmRhciAubWV0YWRhdGEge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cdFxyXG4gLy8gU1FMIFRhYnVsYXIgUmVwb3J0XHJcbmFydGljbGUuc3FsLXRhYnVsYXItcmVwb3J0IC5wYW5lbCAucGFuZWwtaGVhZGluZyBoMSB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG4gLyohXHJcbiAqIFRhYiBkcm9wIGZvciBCb290c3RyYXBcclxuICpcclxuICogQ29weXJpZ2h0IDIwMTIgU3RlZmFuIFBldHJlXHJcbiAqIEltcHJvdmVtZW50cyBieSBKZW5uYSBTY2hhYmRhY2hcclxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlIHYyLjBcclxuICogaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXHJcbiAqXHJcbiAqL1xyXG4ubmF2LXRhYnMsXHJcbi5uYXYtcGlsbHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi8qIGFkanVzdCBhcyBuZWVkZWQgc28gdGhlIHRhYiB0ZXh0IGRpc3BsYXlzICovXHJcbi50YWJkcm9wIHtcclxuICAgIHdpZHRoOiA3NXB4O1xyXG59XHJcbi8qIGhpZGUgYW55IGljb25zIGZvdW5kIGluIHRhYnMgbm90IG9uIGZpcnN0IGxpbmUgKi9cclxuLm5hdi10YWJzIGxpIGxpIGkge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbiAvKiFcclxuICogVGFiYmVyXHJcbiAqXHJcbiAqICRJZDogZXhhbXBsZS5jc3MsdiAxLjUgMjAwNi8wMy8yNyAwMjo0NDozNiBwYXQgRXhwICQgKi9cclxuLnRhYmJlcm5hdiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG59XHJcbi8qIElmIGRlc2lyZWQsIGhpZGUgdGhlIGhlYWRpbmcgc2luY2UgYSBoZWFkaW5nIGlzIHByb3ZpZGVkIGJ5IHRoZSB0YWIgKi9cclxuLnRhYmJlcmxpdmUgLnRhYmJlcnRhYiBoMSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udGFiYmVybGl2ZSAudGFiYmVydGFiIGgyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50YWJiZXJsaXZlIC50YWJiZXJ0YWIgaDMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy89PSAgTWVkaWEgUXVlcmllc1xyXG4vL1xyXG4vL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAjY29udGVudC1wYXJlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHJcbiAgICAubG9naW4tcGFnZSAubG9naW4tYm94IHtcclxuICAgICAgICB3aWR0aDogMzgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAjdG9vbGJhciB7IFxyXG4gICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRvb2xiYXItYmctY29sb3I7XHJcbiAgICB9XHJcbiAgICAvLyBVc2VyIE1lc3NhZ2luZ1xyXG4gICAgc3Bhbi5tZXNzYWdpbmctdHh0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNtaW5pTmF2IHVsIGxpIHVsIGxpIHNwYW4ucGlwZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHJcbiAgICAjbW9iaWxlLWluZGljYXRvciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ2luLXBhZ2UgLmxvZ2luLWJveCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLXNvY2lhbCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEBibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAjdG9vbGJhciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIHJpZ2h0OiA3NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItY3VzdG9tIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1jdXN0b20gLm5hdmJhci1icmFuZCxcclxuICAgIC5uYXZiYXItY3VzdG9tIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyAvLyBMb2dvIGhlaWdodFxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubmF2YmFyLWN1c3RvbSAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XHJcbiAgICAgICAgY29sb3I6ICM5ZDlkOWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1jdXN0b20gLm5hdmJhci1uYXYgPiBsaSA+IGEge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgI3NvY2lhbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IC8vIExvZ28gaGVpZ2h0XHJcbiAgICB9XHJcbiAgICAvLyBoaWRlIHRhYmxlIGNvbHVtbnNcclxuICAgIC5oaWRlLWNvbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gVXNlciBNZXNzYWdpbmdcclxuXHJcbiAgICBzcGFuLm1lc3NhZ2luZy10eHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAjbWluaU5hdiB1bCBsaSB1bCBsaSBzcGFuLnBpcGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2hhbmdlIHdoZW4gbmF2YmFyIGNvbGxhcHNlc1xyXG4gICAgLm5hdmJhci1oZWFkZXIge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbGVmdCwgLm5hdmJhci1yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItZml4ZWQtdG9wIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3LjVweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW5hdiA+IGxpIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbGxhcHNlLmluIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAvLyBlbmRcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gICAgLnBvc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAvLyBTaWdudW8gV2l6YXJkXHJcbiAgICAjc3RlcE5hdiAuc2lnbnVwLXByb2dyZXNzLWhlYWRpbmcsICNzdGVwTmF2IC5zaWdudXAtcHJvZ3Jlc3MsICNzdGVwTmF2IC5zaWdudXAtcHJvZ3Jlc3MgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgIC8vIFNpZ251byBXaXphcmRcclxuICAgICNzdGVwTmF2IC5zaWdudXAtcHJvZ3Jlc3MtaGVhZGluZywgI3N0ZXBOYXYgLnNpZ251cC1wcm9ncmVzcywgI3N0ZXBOYXYgLnNpZ251cC1wcm9ncmVzcyBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAvLyBDb21tZXJjZSBcclxuICAgICNjb21tZXJjZS1vcmRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgI3BheW1lbnQtdGFibGUtZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVscC1ibG9jayB7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbn1cclxuXHJcbi5hZ2VudC1ub3RpZmljYXRpb24gLmxldmVsIHtcclxuICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG59XHJcblxyXG4ucGFuZWwtaGVhZGluZy1uYXYge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG59XHJcblxyXG4ucGFuZWwtaGVhZGluZy1uYXYgLm5hdiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4ucG0tcGFuZWwtc2hhZG93IHtcclxuICAgIGJveC1zaGFkb3c6IDJweCAycHggMTBweCAjZGVkZWRlO1xyXG59XHJcblxyXG4ucG0tcGFuZWwtaGVhZGluZyB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBtYXJnaW46IDAgMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgID4gLnBhbmVsLXRpdGxlIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi56b25lLWNvbnRlbnQge1xyXG4gICAgPiBoMTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBtLWF2YXRhci1lZGl0b3Ige1xyXG4gICAgaW1nIHtcclxuICAgICAgICAmLnByb2ZpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNtb2JpbGUtaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2xheW91dC13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gLTc1cHg7XG59XG4jcGFnZS1oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cbiN0b29sYmFyIHtcbiAgei1pbmRleDogOTk5OTtcbn1cbiN0b29sYmFyIHVsLnVzZXJuYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3Rvb2xiYXIgdWwudXNlcm5hdiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4jdG9vbGJhciB1bC51c2VybmF2IGxpLmRyb3Bkb3duIGEuZHJvcGRvd24tdG9nZ2xlLFxuI3Rvb2xiYXIgdWwudXNlcm5hdiBsaS50b3BsZXZlbCBhIHtcbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC44O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jdG9vbGJhciB1bC51c2VybmF2IGxpLmRyb3Bkb3duIGEuZHJvcGRvd24tdG9nZ2xlLFxuI3Rvb2xiYXIgdWwudXNlcm5hdiBsaS50b3BsZXZlbCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMS4wO1xufVxuLm5hdmJhci1jdXN0b20gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItY3VzdG9tIC5uYXZiYXItYnJhbmQsXG4ubmF2YmFyLWN1c3RvbSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xufVxuLyogTXVsdGktdGllciBtZW51ICovXG4vKiBwYXltYXN0ZXIuanMgb3ZlcnJpZGVzIHRoaXNcbi5uYXZiYXItY3VzdG9tIC5uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi5vcGVuIHVsLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufSAqL1xuLyogdGllciBwb3NpdGlvbiAqL1xuLm5hdmJhci1jdXN0b20gLm5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDZweDtcbn1cbiNwdXNoLFxuI2Zvb3RlciB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Zvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuI3RvVG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjVweDtcbiAgYm90dG9tOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5O1xuICBvcGFjaXR5OiAwLjQ7XG59XG4jdG9Ub3A6aG92ZXIge1xuICBvcGFjaXR5OiAxLjA7XG59XG4ubW9kYWwge1xuICB6LWluZGV4OiA5OTk5O1xufVxuI3NvY2lhbCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4jc29jaWFsIC5zb2NpYWwtaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW46IDAgM3B4IDAgM3B4O1xufVxuI3NvY2lhbCAuc29jaWFsLWljb24gYSxcbiNzb2NpYWwgLnNvY2lhbC1pY29uIGE6dmlzaXRlZCB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbiNzb2NpYWwgLnNvY2lhbC1pY29uIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxLjA7XG59XG4jc29jaWFsIC5zb2NpYWwtaWNvbiBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZhY2Vib29rLWNpcmNsZSB7XG4gIGNvbG9yOiAjM2I1ODllO1xufVxuLnR3aXR0ZXItY2lyY2xlIHtcbiAgY29sb3I6ICMyZmFmZjk7XG59XG4ubGlua2VkaW4tY2lyY2xlIHtcbiAgY29sb3I6ICMwMDdiYjY7XG59XG4uZ29vZ2xlLXBsdXMtY2lyY2xlIHtcbiAgY29sb3I6ICNkYzRhMzg7XG59XG4ubGlua2VkaW4tY2lyY2xlIHtcbiAgY29sb3I6ICMxMTdiYjg7XG59XG4ueW91dHViZS1jaXJjbGUge1xuICBjb2xvcjogI2NiMzEyZTtcbn1cbi52aW1lby1jaXJjbGUge1xuICBjb2xvcjogIzViYjNmNztcbn1cbi5sb2dpbi1wYWdlIHtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvZ2luLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ubml2b1NsaWRlciAuc2xpZGVyLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwLjg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVpbiAxcztcbiAgLyogU2FmYXJpLCBDaHJvbWUgYW5kIE9wZXJhID4gMTIuMSAqL1xuICAtbW96LWFuaW1hdGlvbjogZmFkZWluIDFzO1xuICAvKiBGaXJlZm94IDwgMTYgKi9cbiAgLW1zLWFuaW1hdGlvbjogZmFkZWluIDFzO1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAqL1xuICAtby1hbmltYXRpb246IGZhZGVpbiAxcztcbiAgLyogT3BlcmEgPCAxMi4xICovXG4gIGFuaW1hdGlvbjogZmFkZWluIDFzO1xufVxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbi5uaXZvU2xpZGVyIGEubml2by1pbWFnZUxpbmssXG4ubml2b1NsaWRlciBhLm5pdm8taW1hZ2VMaW5rOnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuOCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuLm5pdm9TbGlkZXIgYS5uaXZvLWltYWdlTGluazpob3Zlcixcbi5uaXZvU2xpZGVyIGEubml2by1pbWFnZUxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEuMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmEtYmlnIHtcbiAgZm9udC1zaXplOiAxMnZ3ICFpbXBvcnRhbnQ7XG59XG4ubWVkaWEtY2F0ZWdvcnkge1xuICBoZWlnaHQ6IDIyNXB4O1xuICBib3JkZXI6IDZweCBzb2xpZCAjY2NjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZWRpYS1jYXRlZ29yeSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4IDIwcHg7XG59XG4ubWVkaWEtY2F0ZWdvcnkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tZWRpYS1jYXRlZ29yeSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHg7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG4vKlxuLm1lZGlhLWNhdGVnb3J5IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICB3aWR0aDogMTAwJTtcbn0qL1xuLmN1cnJlbnRseS12aWV3aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi53aWRnZXQtY29tbWlzc2lvbi1zdW1tYXJ5LXN0YXRzLXdpZGdldCB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbn1cbmFydGljbGUud2lkZ2V0LWxlYWRlcnMtYnVsbGV0aW4td2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbiN0YWJzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI3RhYnMgLmhlYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3RhYnMgLnRoZWFkLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuI3RhYnMgZmllbGRzZXQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuI3RhYnMgbGkgYTpsaW5rLFxuI3RhYnMgbGkgYTp2aXNpdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBwYWRkaW5nOiA1cHggOHB4IDVweCA4cHg7XG4gIG1hcmdpbjogMCAzcHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbiN0YWJzIGxpIGE6YWN0aXZlLFxuI3RhYnMgbGkudWktc3RhdGUtc2VsZWN0ZWQsXG4jdGFicyBsaS51aS1zdGF0ZS1hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRvcDogMnB4O1xufVxuLndpZGdldC1SZWNlbnROZXdzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ud2lkZ2V0LVJlY2VudE5ld3MgPiBoZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2lkZ2V0LVJlY2VudE5ld3MgPiBoZWFkZXIgPiBhLm1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxZW07XG4gIHRvcDogMC4yNWVtO1xufVxuI21vcmVOZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBtYXJnaW46IDAgMCAwcHggMDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cbi5uZXdzLWFydGljbGUgLnBvc3QtbWV0YSBzcGFuIHtcbiAgY29sb3I6ICM5OTk7XG59XG4ubmV3cy1hcnRpY2xlIGgxLFxuLm5ld3MtYXJ0aWNsZSBoMixcbi5uZXdzLWFydGljbGUgaDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5uZXdzLWFydGljbGUgaDEgYSxcbi5uZXdzLWFydGljbGUgaDIgYSxcbi5uZXdzLWFydGljbGUgaDMgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG59XG4ubmV3cy1hcnRpY2xlIGhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubmV3cy1hcnRpY2xlIGhlYWRlciBzcGFuIHtcbiAgY29sb3I6ICM5ZjllOWY7XG59XG4ud2lkZ2V0LXF1aWNrLWxpbmtzLXdpZGdldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLndpZGdldC1xdWljay1saW5rcy13aWRnZXQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi53aWRnZXQtcXVpY2stbGlua3Mtd2lkZ2V0IGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLndpZGdldC1xdWljay1saW5rcy13aWRnZXQgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmh0bWwgPiBib2R5IC53aWRnZXQtcXVpY2stbGlua3Mtd2lkZ2V0IGxpIGEge1xuICAvKk5vbiBJRTYgd2lkdGgqL1xufVxuLyogQ29udGVudCBGaWxlcyBQcm9qZWN0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogRG9jdW1lbnRzIGFuZCBWaWRlb3MgKi9cbi52aWRlby1maWxlLFxuLmRvY3VtZW50LWZpbGUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5kb2N1bWVudC1maWxlIC5kZXRhaWxzLFxuLnZpZGVvLWZpbGUgLmRldGFpbHMge1xuICBmb250LXNpemU6IHNtYWxsO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMTBweCAwO1xufVxuLmRvY3VtZW50LWZpbGUgLmRldGFpbHMgc3Bhbixcbi52aWRlby1maWxlIC5kZXRhaWxzIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbi5kb2N1bWVudC1maWxlIC5kZXRhaWxzIHN0cm9uZyxcbi52aWRlby1maWxlIC5kZXRhaWxzIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kb2N1bWVudC1maWxlIC5hY3Rpb25zLFxuICAudmlkZW8tZmlsZSAuYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZG9jdW1lbnQtZmlsZSAuZGV0YWlscyBzcGFuLFxuICAudmlkZW8tZmlsZSAuZGV0YWlscyBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZG9jdW1lbnQtZmlsZSAuYWN0aW9ucyxcbiAgLnZpZGVvLWZpbGUgLmFjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgfVxuICAuZG9jdW1lbnQtZmlsZSAuZGV0YWlscyBzcGFuLFxuICAudmlkZW8tZmlsZSAuZGV0YWlscyBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnZpZGVvLWZpbGUgLnZpZGVvLWRvd25sb2FkLFxuLmRvY3VtZW50LWRvd25sb2FkIHtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xufVxudWwuY29udGVudC1pdGVtcyBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4vKiB1bC5jb250ZW50LWl0ZW1zIGxpOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfSAqL1xuLmRvY3VtZW50LWZpbGUgLnBvc3QtdGl0bGUgaDIsXG4udmlkZW8tZmlsZSAucG9zdC10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmRvY3VtZW50LWZpbGUgLmFjdGlvbnMgYS5kb3dubG9hZCxcbi52aWRlby1maWxlIC5hY3Rpb25zIGEuZG93bmxvYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZG9jdW1lbnQtZmlsZSAucG9zdC1tZXRhLFxuLnZpZGVvLWZpbGUgLnBvc3QtbWV0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBIVE1MIDUgVmlkZW8gUGxheWVyICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIHBhZGRpbmctdG9wOiAzMHB4OyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5vLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZzogMDtcbn1cbmJ1dHRvbi5jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAycHggMTBweCAwIDA7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4udmlkZW8tbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi52aWRlby1sb2FkaW5nIC5sb2FkaW5nLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi52aWRlby1sb2FkaW5nIC5sb2FkaW5nLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnZpZGVvLWxvYWRpbmcgLmxvYWRpbmctY2VsbCBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4vKiBDYWxlbmRhciB8IFJlc3BvbnNpdmUgaUZyYW1lXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucmVzcG9uc2l2ZS1pZnJhbWUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlc3BvbnNpdmUtaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUsXG4udnJlc3BvbnNpdmUtaWZyYW1lLWNvbnRhaW5lciBvYmplY3QsXG4udnJlc3BvbnNpdmUtaWZyYW1lLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhbGVuZGFyIC5tZXRhZGF0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBXaWtpc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jd2lraVRyZWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi8qIE1pc2MgVHdlYWtzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEFnZW50IFNlYXJjaFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYWdlbnQtc2VhcmNoIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAuOWVtO1xufVxuYWdlbnQtc2VhcmNoLWRpc2NsYWltZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMS4wZW07XG59XG4uYWdlbnQtc2VhcmNoIC5zZWFyY2hCYXIge1xuICB3aWR0aDogNjUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZ2VudC1zZWFyY2ggLmZpbHRlckxhYmVsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDEwcHggMCAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmFnZW50LXNlYXJjaCAuZmlsdGVyRmllbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYWdlbnQtc2VhcmNoIC5maWx0ZXJJbnB1dEZpZWxkIGlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxMHB4IDAgMTBweDtcbn1cbi8qIFNlYXJjaCB0YWJsZSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYWdlbnQtc2VhcmNoLXJlc3VsdHMgdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDk0OTQ5O1xuICBwYWRkaW5nOiAzcHg7XG59XG4uYWdlbnQtc2VhcmNoLXJlc3VsdHMgLmhlYWRlciB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICM0OTQ5NDkgdXJsKCcuLi9Db250ZW50L2ltYWdlcy9zaWRlYmFyLWV4cGFuZGVyLmpwZycpIHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgcGFkZGluZzogMTBweCAycHggNXB4IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5hZ2VudC1zZWFyY2gtcmVzdWx0cyAuaGVhZGVyIHRyOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5hZ2VudC1zZWFyY2gtcmVzdWx0cyAuaGVhZGVyIHRkIGE6bGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWdlbnQtc2VhcmNoLXJlc3VsdHMgLmhlYWRlciB0ZCBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFnZW50LXNlYXJjaC1yZXN1bHRzIC5oZWFkZXIgdGQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hZ2VudC1zZWFyY2gtcmVzdWx0cyAuaGVhZGVyIHRkIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFnZW50LXNlYXJjaC1yZXN1bHRzIHRyIHtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbn1cbi5hZ2VudC1zZWFyY2gtcmVzdWx0cyB0cjpob3ZlciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG4uYWdlbnQtc2VhcmNoLXJlc3VsdHMgLml0ZW1EZXRhaWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAycHggMCAycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4uYWdlbnQtc2VhcmNoLXJlc3VsdHMgLnBob3RvQ29sdW1uIHtcbiAgd2lkdGg6IDYlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5hZ2VudC1zZWFyY2gtcmVzdWx0cyAubmFtZUNvbHVtbiB7XG4gIHdpZHRoOiAxNCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmFnZW50LXNlYXJjaC1yZXN1bHRzIC5jb2RlTnVtYmVyQ29sdW1uIHtcbiAgd2lkdGg6IDclO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5hZ2VudC1zZWFyY2gtcmVzdWx0cyAubGV2ZWxDb2x1bW4ge1xuICB3aWR0aDogMTElO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5hZ2VudC1zZWFyY2gtcmVzdWx0cyAubG9jYXRpb25Db2x1bW4ge1xuICB3aWR0aDogMTclO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5hZ2VudC1zZWFyY2gtcmVzdWx0cyAuc21kQ29sdW1uIHtcbiAgd2lkdGg6IDE5JTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYWdlbnQtc2VhcmNoLXJlc3VsdHMgLnBob25lQ29sdW1uIHtcbiAgd2lkdGg6IDEyJTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYWdlbnQtc2VhcmNoLXJlc3VsdHMgLmVtYWlsQ29sdW1uIHtcbiAgd2lkdGg6IDE0JTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4vKiBTZWFyY2ggRGV0YWlscyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYWdlbnQtc2VhcmNoLWRldGFpbCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uYWdlbnQtc2VhcmNoLWRldGFpbCB0YWJsZSB7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyODJiMjtcbn1cbi5hZ2VudC1zZWFyY2gtZGV0YWlsIHRyIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5hZ2VudC1zZWFyY2gtZGV0YWlsIC5pdGVtVGl0bGUge1xuICB3aWR0aDogMTc1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMnB4IDVweCAycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjgyYjI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFnZW50LXNlYXJjaC1kZXRhaWwgLml0ZW1WYWx1ZSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDJweCAwIDJweCA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkOWU1O1xufVxuI3JvdW5kZWQtZGl2IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi4vQ29udGVudC9pbWFnZXMvcm91bmRlZC1kaXYtZ3JhZGllbnQuanBnJykgcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xufVxuaDIuaGVhZGluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMHB4IDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL2hlYWRpbmctZ3JhZGllbnQuanBnJykgcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICBtYXJnaW46IDNweDtcbiAgcGFkZGluZzogNXB4O1xufVxuLnN0YXJ0LWFwcC1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogN3B4IDEwcHggMCAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL3N0YXJ0LWFwcC1pY29uLnBuZycpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5yZXN1bWUtYXBwLWljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA3cHggMTBweCAwIDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vQ29udGVudC9pbWFnZXMvcmVzdW1lLWFwcC1pY29uLnBuZycpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbiNyb3VuZGVkLWRpdi1pbm5lciB7XG4gIG1hcmdpbjogMTVweCAwIDE1cHggNSU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFnZW50LXNpZ251cC53aXphcmQgLmJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiA0ZW07XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLmFnZW50LXNpZ251cC53aXphcmQgLmJ1dHRvbnMgYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG4uYWdlbnQtc2lnbnVwLndpemFyZCAuY29udHJhY3QgLnNpZ25hdHVyZSB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbiNhZGQtbWFyZ2luIHtcbiAgbWFyZ2luOiAxNXB4IDAgMTVweCA5MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi8qIHRvZG86IChoZXNrZXcpIHdoYXQgZWxzZSAob3RoZXIgaW5wdXRzKSBuZWVkcyB0aGlzPyAqL1xuLmNyaXRpY2FsLm1lc3NhZ2UsXG4udmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyxcbnNlbGVjdC5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuLmlucHV0LXZhbGlkYXRpb24tZXJyb3IudGV4dC1ib3gsXG4uaW5wdXQtdmFsaWRhdGlvbi1lcnJvci50ZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5MDgwODtcbiAgYmFja2dyb3VuZDogI0Y3RDJDODtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5jcml0aWNhbC5tZXNzYWdlLFxuLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMge1xuICBiYWNrZ3JvdW5kOiAjZTY4NTg1O1xuICAvKiByZWQgKi9cbiAgY29sb3I6ICNmZmY7XG59XG4uZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuc2VsZWN0IHtcbiAgcGFkZGluZzogMC4zZW07XG59XG5maWVsZHNldCA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuc2VjdGlvbiA+IGgxIHtcbiAgZm9udC1zaXplOiAxLjIzMWVtO1xufVxuZmllbGRzZXQuaG9yaXotbGFiZWxzIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG59XG5maWVsZHNldC5ob3Jpei1sYWJlbHMgaW5wdXRbdHlwZT1cInRleHRcIl0sXG5maWVsZHNldC5ob3Jpei1sYWJlbHMgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuZmllbGRzZXQuaG9yaXotbGFiZWxzIGlucHV0LnRleHQsXG5maWVsZHNldC5ob3Jpei1sYWJlbHMgc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuaW5wdXQudGV4dCB7XG4gIG1hcmdpbjogMnB4O1xufVxuaW5wdXQuZGF0ZS1tb250aCxcbmlucHV0LmRhdGUtZGF5IHtcbiAgd2lkdGg6IDNlbTtcbn1cbmlucHV0LmRhdGUteWVhciB7XG4gIHdpZHRoOiA0ZW07XG59XG5pbnB1dC5waG9uZS1hYyB7XG4gIHdpZHRoOiAzLjVlbTtcbn1cbmlucHV0LnBob25lLW51bWJlciB7XG4gIHdpZHRoOiA3ZW07XG59XG5pbnB1dC5waG9uZS1leHQge1xuICB3aWR0aDogNWVtO1xufVxuaW5wdXQuYWRkci16aXAge1xuICB3aWR0aDogNWVtO1xufVxuc3Bhbi5oaW50IHtcbiAgY29sb3I6ICNhOWE5YTk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZGlzcGxheTogaW5saW5lO1xufVxuc3Bhbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5maWVsZHNldC5ob3Jpei1sYWJlbHMgc3Bhbi5oaW50IHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuI2pRdWVyeVRhYnNIb2xkZXIgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xOHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogODY1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cbi5qUXVlcnlUYWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMzBweDtcbn1cbi5qUXVlcnlUYWJzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDAgMCAwIC01cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ualF1ZXJ5VGFicyBhIHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzA4NjA4ODtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbn1cbi5qUXVlcnlUYWJzIGEuYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB6LWluZGV4OiA5OTk5O1xufVxuLmZvcm0taG9yaXpvbnRhbCAuc3RhdGljLWNvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCA2cHggNHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm1zZy1ub3RpZmllciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tc2ctbm90aWZpZXIgLmNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0MTMwZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWluLWhlaWdodDogMTBweDtcbiAgbWluLXdpZHRoOiA1cHg7XG4gIHBhZGRpbmc6IDFweCAzcHg7XG4gIGZvbnQ6IDhweCBWZXJkYW5hO1xufVxuLm1zZy1ub3RpZmllci5pbmJveC1lbXB0eSAuY291bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1zZy1ub3RpZmllci5pbmJveC1mdWxsIC5jb3VudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRlbnQtaXRlbS51c2VyLWNvbnZlcnNhdGlvbiA+IGFzaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmhpZ2hjaGFydCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhpZ2hjaGFydHMtbG9hZGluZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4vKiBBZGRpdGlvYW5sIFJlcG9ydHMgQnV0dG9uIERyb3Bkb3duICovXG4uYWRkaXRpb25hbC1yZXBvcnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi8qIEFkZGl0aW9uYWwgUmVwb3J0IE1haW4gTmF2ICovXG4jcmVwb3J0c05hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICBtYXJnaW46IC0xNXB4IDBweCAxNXB4IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuI3JlcG9ydHNOYXYgdWwubmF2LXRhYnMge1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3JlcG9ydHNOYXYge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAjcmVwb3J0c05hdiB1bC5uYXYtdGFicyBsaSBhIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxufVxuLndpZGdldC1hZGRpdGlvbmFsLXJlcG9ydHMgaGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2lkZ2V0LWFkZGl0aW9uYWwtcmVwb3J0cyAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ud2lkZ2V0LWFkZGl0aW9uYWwtcmVwb3J0cyB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCB3aGl0ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlZWVlO1xufVxuLndpZGdldC1hZGRpdGlvbmFsLXJlcG9ydHMgdWwgbGkgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi53aWRnZXQtYWRkaXRpb25hbC1yZXBvcnRzIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyogRmVhdHVyZWQgUmVwb3J0cyAqL1xuI2ZlYXR1cmVkLXRhYnMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGNsZWFyOiBib3RoO1xufVxuLyogUGFuZWwgV2lkZ2V0cyAqL1xuLnBhbmVsLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyOiAxcHggc29saWQgIzVjYjg1Yztcbn1cbi5wYW5lbC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzViYzBkZTtcbn1cbi5wYW5lbC1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDk1MzRmO1xufVxuLnBhbmVsLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Q1NmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMmFmMWY7XG59XG4ucGFuZWwtcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyNTJkMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRmMThhODtcbn1cbi5wYW5lbC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZjNzU3ZDtcbn1cbi5wYW5lbC13aWRnZXQgLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiBzbWFsbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wYW5lbC13aWRnZXQgc3BhbiBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ucGFuZWwtd2lkZ2V0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFuZWwtd2lkZ2V0IHRhYmxlIHRoZWFkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5wYW5lbC13aWRnZXQgdGFibGUgdGJvZHkge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhbmVsLXdpZGdldCB0YWJsZSBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wYW5lbC13aWRnZXQgdGFibGUgc3Bhbi5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4ucGFuZWwtd2lkZ2V0IHRhYmxlIHNwYW4ubGFiZWwtdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OTMzO1xufVxuLnBhbmVsLXdpZGdldCB0YWJsZSBzcGFuLmxhYmVsLWRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG4ucGFuZWwtd2lkZ2V0IC5idG4tZ3JvdXAge1xuICBtYXJnaW46IC0zcHggMCAwIDA7XG59XG4ucmVzcG9uc2l2ZS1pZnJhbWUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlc3BvbnNpdmUtaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUsXG4udnJlc3BvbnNpdmUtaWZyYW1lLWNvbnRhaW5lciBvYmplY3QsXG4udnJlc3BvbnNpdmUtaWZyYW1lLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhbGVuZGFyIC5tZXRhZGF0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5hcnRpY2xlLnNxbC10YWJ1bGFyLXJlcG9ydCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgaDEge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLyohXG4gKiBUYWIgZHJvcCBmb3IgQm9vdHN0cmFwXG4gKlxuICogQ29weXJpZ2h0IDIwMTIgU3RlZmFuIFBldHJlXG4gKiBJbXByb3ZlbWVudHMgYnkgSmVubmEgU2NoYWJkYWNoXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UgdjIuMFxuICogaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICovXG4ubmF2LXRhYnMsXG4ubmF2LXBpbGxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyogYWRqdXN0IGFzIG5lZWRlZCBzbyB0aGUgdGFiIHRleHQgZGlzcGxheXMgKi9cbi50YWJkcm9wIHtcbiAgd2lkdGg6IDc1cHg7XG59XG4vKiBoaWRlIGFueSBpY29ucyBmb3VuZCBpbiB0YWJzIG5vdCBvbiBmaXJzdCBsaW5lICovXG4ubmF2LXRhYnMgbGkgbGkgaSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIVxuICogVGFiYmVyXG4gKlxuICogJElkOiBleGFtcGxlLmNzcyx2IDEuNSAyMDA2LzAzLzI3IDAyOjQ0OjM2IHBhdCBFeHAgJCAqL1xuLnRhYmJlcm5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4vKiBJZiBkZXNpcmVkLCBoaWRlIHRoZSBoZWFkaW5nIHNpbmNlIGEgaGVhZGluZyBpcyBwcm92aWRlZCBieSB0aGUgdGFiICovXG4udGFiYmVybGl2ZSAudGFiYmVydGFiIGgxIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJiZXJsaXZlIC50YWJiZXJ0YWIgaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmJlcmxpdmUgLnRhYmJlcnRhYiBoMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNjb250ZW50LXBhcmVudCB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWluLXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9naW4tcGFnZSAubG9naW4tYm94IHtcbiAgICB3aWR0aDogMzgwcHg7XG4gIH1cbiAgI3Rvb2xiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB9XG4gIHNwYW4ubWVzc2FnaW5nLXR4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbWluaU5hdiB1bCBsaSB1bCBsaSBzcGFuLnBpcGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNtb2JpbGUtaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubG9naW4tcGFnZSAubG9naW4tYm94IHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG4gIC5tb2JpbGUtc29jaWFsIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgYmxhY2s7XG4gIH1cbiAgI3Rvb2xiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogNzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWN1c3RvbSAubmF2YmFyLWJyYW5kLFxuICAubmF2YmFyLWN1c3RvbSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAubmF2YmFyLWN1c3RvbSAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7XG4gIH1cbiAgLm5hdmJhci1jdXN0b20gLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgI3NvY2lhbCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLmhpZGUtY29sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHNwYW4ubWVzc2FnaW5nLXR4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gICNtaW5pTmF2IHVsIGxpIHVsIGxpIHNwYW4ucGlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1sZWZ0LFxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cbiAgLm5hdmJhci1maXhlZC10b3Age1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDcuNXB4O1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IHtcbiAgICBtYXJnaW46IDAgMCAwIDBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gICNzdGVwTmF2IC5zaWdudXAtcHJvZ3Jlc3MtaGVhZGluZyxcbiAgI3N0ZXBOYXYgLnNpZ251cC1wcm9ncmVzcyxcbiAgI3N0ZXBOYXYgLnNpZ251cC1wcm9ncmVzcyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjc3RlcE5hdiAuc2lnbnVwLXByb2dyZXNzLWhlYWRpbmcsXG4gICNzdGVwTmF2IC5zaWdudXAtcHJvZ3Jlc3MsXG4gICNzdGVwTmF2IC5zaWdudXAtcHJvZ3Jlc3MgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNjb21tZXJjZS1vcmRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI3BheW1lbnQtdGFibGUtZGl2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVscC1ibG9jayB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLmFnZW50LW5vdGlmaWNhdGlvbiAubGV2ZWwge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbi5wYW5lbC1oZWFkaW5nLW5hdiB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xufVxuLnBhbmVsLWhlYWRpbmctbmF2IC5uYXYge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ucG0tcGFuZWwtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4ICNkZWRlZGU7XG59XG4ucG0tcGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wbS1wYW5lbC1oZWFkaW5nID4gLnBhbmVsLXRpdGxlIHtcbiAgZmxleC1ncm93OiAxO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi56b25lLWNvbnRlbnQgPiBoMTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucG0tYXZhdGFyLWVkaXRvciBpbWcucHJvZmlsZSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbiJdfQ== */
