

@media (max-width: 1200px) {
  .x_title h2 {
    width: 62%;
    font-size: 17px
  }
}

@media (max-width: 1270px) and (min-width: 192px) {
  .x_title h2 small {
    display: none
  }
}

footer {
  background: #fff;
  padding: 15px 20px;
  display: block
}




.tile {
  overflow: hidden
}

.expand {
  display: block;
  text-decoration: none;
  color: #555;
  cursor: pointer
}

.expand h2 {
  width: 85%;
  float: left
}



.x_panel {
  position: relative;
  width: 100%;
  margin-bottom: 10px;
  padding: 10px 17px;
  display: inline-block;
  background: #fff;
  border: 1px solid #E6E9ED;
  opacity: 1;
  transition: all .2s ease
}

.x_title {
  border-bottom: 2px solid #E6E9ED;
  padding: 1px 5px 6px;
  margin-bottom: 10px
}

.x_title .filter {
  width: 40%;
  float: right
}

.x_title h2 {
  margin: 5px 0 6px;
  float: left;
  display: block;
  /*text-overflow: ellipsis;*/
  /*overflow: hidden;*/
  /*white-space: nowrap*/
}

.x_title h2 small {
  margin-left: 10px
}

.x_title span {
  color: #BDBDBD
}

.x_content {
  padding: 0 5px 6px;
  position: relative;
  width: 100%;
  float: left;
  clear: both;
  margin-top: 5px
}

.x_content h4 {
  font-size: 16px;
  font-weight: 500
}

.widget_summary {
  width: 100%;
  display: -ms-inline-flexbox;
  display: inline-flex
}

.widget_summary .w_left {
  float: left;
  text-align: left
}

.widget_summary .w_center {
  float: left
}

.widget_summary .w_right {
  float: left;
  text-align: right
}

.widget_summary .w_right span {
  font-size: 20px
}

.w_20 {
  width: 20%
}

.w_25 {
  width: 25%
}

.w_55 {
  width: 55%
}


.tile:hover {
  text-decoration: none
}


input[type="time"].form-control {
  width: auto;
  min-width: 120px;
  padding-left: 20px;
  text-align: center;
}


/***********************************
Bootgrid fix and styling
*/
.modal .bootgrid-header .actionBar,
.tab-content .bootgrid-header .actionBar {
  border-top: none;
  margin-top: 0;
}
.bootgrid-header .actionBar .search.form-group .input-group {
  margin-bottom: 0;
}
/**
* Bootgrid fix
*************************************/
table td .btn:disabled .fas,
table td .btn.disabled .fas {
  color: grey;
}
table td .btn .fas {
  color: steelblue;
}
.nav-left.nav-sm {
  width: auto;
}
.nav-left.nav-sm .nav-title {
  padding: inherit 0px;
  margin: 0;
}
.nav-left.nav-sm .nav-title i {
  font-size: 27px;
}
.nav-left.nav-sm .nav-title #nav-title-text {
  display: none;
}
.nav-left.nav-sm li.menu-entry {
  position: relative;
}
.nav-left.nav-sm li.menu-entry > a {
  display: flex;
  flex-direction: column;
  font-size: 10px;
  text-align: center;
  padding: 10px 5px;
}
.nav-left.nav-sm li.menu-entry > a span.nav-collapse-control {
  display: none;
}
.nav-left.nav-sm li.menu-entry ul.nav.child_menu {
  left: 100%;
  top: 0;
  position: absolute;
  width: 210px;
  z-index: 4000;
  background: #3e5367;
  display: none;
}
.nav-left.nav-sm li.menu-entry ul.nav.child_menu > li.menu-sub-entry {
  padding: 0;
}
.nav-left.nav-sm li.menu-entry ul.nav.child_menu > li.menu-sub-entry:before,
.nav-left.nav-sm li.menu-entry ul.nav.child_menu > li.menu-sub-entry:after {
  display: none;
}
.nav-left.nav-sm li.menu-entry ul.nav.child_menu > li.menu-sub-entry .timeline-point {
  display: none;
}
.nav-left.nav-sm li.menu-entry ul.nav.child_menu > li.menu-sub-entry a.nav-link {
  padding: 10px;
}
.nav-left.nav-sm li.menu-entry.current-page ul.nav.child_menu {
  display: none;
}
.nav-left.nav-sm li.menu-entry:hover > a,
.nav-left.nav-sm li.menu-entry.active > a,
.nav-left.nav-sm li.menu-entry.current-page > a {
  padding-right: 0;
}
.nav-left {
  min-height: 100%;
  height: 100%;
  width: 230px;
  padding: 0;
  display: flex;
  display: -ms-flexbox;
  flex-direction: column;
  color: #73879c;
  background: #2a3f54;
  font-weight: 400;
  line-height: 1.471;
}
.nav-left .nav-title {
  display: flex;
  align-items: center;
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 0;
  color: #ecf0f1;
  font-weight: bold;
  font-size: 22px;
  text-decoration: none;
  text-overflow: ellipsis;
  overflow: hidden;
}
.nav-left .nav-title > i {
  border: 1px solid #eaeaea;
  padding: 5px 6px;
  border-radius: 50%;
}
.nav-left .nav-title > img {
  max-height: 66px;
  max-width: 180px;
}
.nav-left .nav-title > #nav-title-text {
  padding: 0 10px;
  letter-spacing: 0.3em;
}
.nav-left li:hover,
.nav-left li.active {
  background-color: rgba(255, 255, 255, 0.06);
}
.nav-left li:hover a,
.nav-left li.active a {
  background-color: transparent;
}
.nav-left li.menu-entry {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  cursor: pointer;
  display: block;
  color: #e7e7e7;
  font-weight: 500;
}
.nav-left li.menu-entry.disabled {
  color: grey;
  cursor: not-allowed;
}
.nav-left li.menu-entry > a {
  color: inherit;
  display: grid;
  grid-template-columns: 20px auto 1fr;
  align-items: center;
  justify-content: start;
  gap: 10px;
  padding: 12px;
}
.nav-left li.menu-entry > a > i {
  display: inline-block;
  font-size: 18px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.nav-left li.menu-entry > a span.nav-collapse-control {
  text-align: right;
  font-size: 10px;
  color: #c4cfda;
}
.nav-left li.menu-entry.current-page ul.nav.child_menu {
  display: flex;
  flex-direction: column;
}
.nav-left li.menu-entry:hover > a,
.nav-left li.menu-entry.active > a,
.nav-left li.menu-entry.current-page > a {
  border-right: 5px solid #1abb9c;
  padding-right: calc(12px - 5px);
  text-shadow: rgba(0, 0, 0, 0.25) 0 -1px 0;
  background: linear-gradient(#334556, #2c4257), #2a3f54;
  box-shadow: rgba(0, 0, 0, 0.25) 0 1px 0, inset rgba(255, 255, 255, 0.16) 0 1px 0;
}
.nav-left li.menu-entry.current-page > a > i {
  color: #1abb9c;
}
.nav-left li.menu-entry.current-page ul.nav.child_menu > li.menu-sub-entry.current-page i.timeline-point {
  color: #1abb9c;
}
.nav-left li.menu-entry ul.nav.child_menu {
  display: none;
}
.nav-left li.menu-entry ul.nav.child_menu > li.menu-sub-entry {
  display: grid;
  grid-template-columns: 0fr 1fr;
  grid-template-areas: "timeline link";
  align-items: center;
  justify-content: stretch;
  width: 100%;
}
.nav-left li.menu-entry ul.nav.child_menu > li.menu-sub-entry:last-child::after {
  height: 50%;
  align-self: start;
}
.nav-left li.menu-entry ul.nav.child_menu > li.menu-sub-entry::after {
  border-left: 1px solid #687b8b;
  grid-area: timeline;
  content: "";
  height: 100%;
  width: 1px;
  justify-self: center;
}
.nav-left li.menu-entry ul.nav.child_menu > li.menu-sub-entry > i.timeline-point {
  padding: 0 15px;
  grid-area: timeline;
  z-index: 50;
  font-size: 9px;
}
.nav-left li.menu-entry ul.nav.child_menu > li.menu-sub-entry > a {
  grid-area: link;
  color: inherit;
  font-size: 12px;
  padding: 8px;
}
@media (max-width: 900px) {
  .nav-left:not(.nav-sm) {
    display: none;
  }
}
nav.top-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #ededed;
  border-bottom: 1px solid #d9dee4;
}
nav.top-nav #top-nav-dropdown-menu a {
  font-family: 'Courier New', Courier, monospace;
}
nav.top-nav .dropdown {
  height: 50px;
}
nav.top-nav .dropdown.open > a.dropdown-toggle {
  background-color: #d9dee4;
}
nav.top-nav .dropdown a.dropdown-toggle {
  display: inline-block;
  height: 100%;
  padding: 0 20px;
  display: flex;
  align-items: center;
}
nav.top-nav .dropdown a.dropdown-toggle:hover {
  background-color: #d9dee4;
}
nav.top-nav .dropdown a.dropdown-toggle::after {
  font-size: 18px;
  margin-bottom: 3px;
}
nav.top-nav .dropdown ul.dropdown-menu {
  border-radius: 0;
  margin-top: 0;
}
nav.top-nav .dropdown ul.dropdown-menu li > a {
  padding: 10px;
  display: block;
  width: 100%;
  white-space: nowrap;
}
nav.top-nav .dropdown ul.dropdown-menu li > a:hover {
  background-color: #d9dee4;
}
nav.top-nav .dropdown ul.dropdown-menu li > a i {
  margin-right: 5px;
}
nav.top-nav a#menu-toggle {
  cursor: pointer;
  font-size: 26px;
  padding: 0 20px;
}
body {
  color: #4c5b6b;
  /* background: #2A3F54; */
  font-family: "Helvetica Neue", Roboto, Arial, "Droid Sans", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.471;
}
a {
  color: #5a738e;
  text-decoration: none;
}
a:hover,
a:focus {
  text-decoration: none;
}
body .main-container {
  max-width: 100vw;
  min-height: 100vh;
  display: grid;
  grid-template-areas: "nav-left nav-top" "nav-left header" "nav-left main-content" "nav-left footer" "nav-left .";
  grid-template-columns: 0fr minmax(250px, 1fr);
  grid-template-rows: 0fr auto auto auto 1fr;
  row-gap: 10px;
}
body .main-container nav.nav-left {
  grid-area: nav-left;
}
body .main-container nav.top-nav {
  grid-area: nav-top;
}
body .main-container footer {
  grid-area: footer;
}
body .main-container div.main-content {
  grid-area: main-content;
  min-height: 60vh;
  padding: 0 10px;
  max-width: 100%;
}
body .main-container > header.main-header {
  grid-area: header;
  padding: 0 10px;
  display: grid;
  gap: 10px;
  justify-content: space-between;
  align-items: center;
  grid-template-columns: auto 0fr;
  grid-template-areas: "title  help-btn" "help  help" "actions  actions";
}
body .main-container > header.main-header > h1 {
  grid-area: title;
  margin: 0;
}
body .main-container > header.main-header > div.page-actions {
  grid-area: actions;
  margin-right: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  gap: 10px;
}
body .main-container > header.main-header > button.help-btn {
  grid-area: help-btn;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  padding: 0;
}
body .main-container > header.main-header > button.help-btn > i {
  width: 100%;
}
body .main-container > header.main-header > #page-help {
  grid-area: help;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vY3VzdG9tLmNzcyIsIndlYnBhY2s6Ly8vY29yZS5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9Db3JlL2Nzcy90YWJsZXMubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvQ29yZS9jc3MvbmF2YmFycy9uYXYubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvQ29yZS9jc3MvbmF2YmFycy90b3AtbmF2Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL0NvcmUvY3NzL2NvcmUubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUVBO0VBQ0U7SUFDRSxVQUFVO0lBQ1Y7RUFDRjtBQUNGOztBQUVBO0VBQ0U7SUFDRTtFQUNGO0FBQ0Y7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCO0FBQ0Y7Ozs7O0FBS0E7RUFDRTtBQUNGOztBQUVBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1g7QUFDRjs7QUFFQTtFQUNFLFVBQVU7RUFDVjtBQUNGOzs7O0FBSUE7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsVUFBVTtFQUNWO0FBQ0Y7O0FBRUE7RUFDRSxnQ0FBZ0M7RUFDaEMsb0JBQW9CO0VBQ3BCO0FBQ0Y7O0FBRUE7RUFDRSxVQUFVO0VBQ1Y7QUFDRjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsY0FBYztFQUNkLDJCQUEyQjtFQUMzQixvQkFBb0I7RUFDcEIsc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0U7QUFDRjs7QUFFQTtFQUNFO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxXQUFXO0VBQ1gsV0FBVztFQUNYO0FBQ0Y7O0FBRUE7RUFDRSxlQUFlO0VBQ2Y7QUFDRjs7QUFFQTtFQUNFLFdBQVc7RUFDWCwyQkFB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d1BKO0FJbFJBO0VBOEJJO0VBQ0E7RUFDQTtFQUNBO0FKdVBKO0FJeFJBO0VBcUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpxUEo7QUlsU0E7RUFtRE07RUFDQTtBSmtQTjtBSXRTQTtFQXdETTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUorT047QUk5U0E7RUF3RU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnlPTjtBSXJUQTtFQStFUTtBSnlPUjtBSXhUQTtFQW9GTTtBSnVPTiIsImZpbGUiOiJjb3JlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIlxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC54X3RpdGxlIGgyIHtcbiAgICB3aWR0aDogNjIlO1xuICAgIGZvbnQtc2l6ZTogMTdweFxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjcwcHgpIGFuZCAobWluLXdpZHRoOiAxOTJweCkge1xuICAueF90aXRsZSBoMiBzbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZVxuICB9XG59XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgZGlzcGxheTogYmxvY2tcbn1cblxuXG5cblxuLnRpbGUge1xuICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi5leHBhbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU1NTtcbiAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5leHBhbmQgaDIge1xuICB3aWR0aDogODUlO1xuICBmbG9hdDogbGVmdFxufVxuXG5cblxuLnhfcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTlFRDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlXG59XG5cbi54X3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFNkU5RUQ7XG4gIHBhZGRpbmc6IDFweCA1cHggNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG5cbi54X3RpdGxlIC5maWx0ZXIge1xuICB3aWR0aDogNDAlO1xuICBmbG9hdDogcmlnaHRcbn1cblxuLnhfdGl0bGUgaDIge1xuICBtYXJnaW46IDVweCAwIDZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKnRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyovXG4gIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xuICAvKndoaXRlLXNwYWNlOiBub3dyYXAqL1xufVxuXG4ueF90aXRsZSBoMiBzbWFsbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4XG59XG5cbi54X3RpdGxlIHNwYW4ge1xuICBjb2xvcjogI0JEQkRCRFxufVxuXG4ueF9jb250ZW50IHtcbiAgcGFkZGluZzogMCA1cHggNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDVweFxufVxuXG4ueF9jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwXG59XG5cbi53aWRnZXRfc3VtbWFyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG5cbi53aWRnZXRfc3VtbWFyeSAud19sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnRcbn1cblxuLndpZGdldF9zdW1tYXJ5IC53X2NlbnRlciB7XG4gIGZsb2F0OiBsZWZ0XG59XG5cbi53aWRnZXRfc3VtbWFyeSAud19yaWdodCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiByaWdodFxufVxuXG4ud2lkZ2V0X3N1bW1hcnkgLndfcmlnaHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweFxufVxuXG4ud18yMCB7XG4gIHdpZHRoOiAyMCVcbn1cblxuLndfMjUge1xuICB3aWR0aDogMjUlXG59XG5cbi53XzU1IHtcbiAgd2lkdGg6IDU1JVxufVxuXG5cbi50aWxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cblxuaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4iLCJAaW1wb3J0IFwifmJvb3RzdHJhcC9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzc1wiO1xuQGltcG9ydCBcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9jc3MvYWxsLmNzc1wiO1xuQGltcG9ydCBcIn5qcXVlcnktYm9vdGdyaWQvZGlzdC9qcXVlcnkuYm9vdGdyaWQuY3NzXCI7XG5AaW1wb3J0IFwiY3VzdG9tLmNzc1wiO1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5Cb290Z3JpZCBmaXggYW5kIHN0eWxpbmdcbiovXG4ubW9kYWwgLmJvb3RncmlkLWhlYWRlciAuYWN0aW9uQmFyLFxuLnRhYi1jb250ZW50IC5ib290Z3JpZC1oZWFkZXIgLmFjdGlvbkJhciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYm9vdGdyaWQtaGVhZGVyIC5hY3Rpb25CYXIgLnNlYXJjaC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKipcbiogQm9vdGdyaWQgZml4XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xudGFibGUgdGQgLmJ0bjpkaXNhYmxlZCAuZmFzLFxudGFibGUgdGQgLmJ0bi5kaXNhYmxlZCAuZmFzIHtcbiAgY29sb3I6IGdyZXk7XG59XG50YWJsZSB0ZCAuYnRuIC5mYXMge1xuICBjb2xvcjogc3RlZWxibHVlO1xufVxuLm5hdi1sZWZ0Lm5hdi1zbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm5hdi1sZWZ0Lm5hdi1zbSAubmF2LXRpdGxlIHtcbiAgcGFkZGluZzogaW5oZXJpdCAwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXYtbGVmdC5uYXYtc20gLm5hdi10aXRsZSBpIHtcbiAgZm9udC1zaXplOiAyN3B4O1xufVxuLm5hdi1sZWZ0Lm5hdi1zbSAubmF2LXRpdGxlICNuYXYtdGl0bGUtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LWxlZnQubmF2LXNtIGxpLm1lbnUtZW50cnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2LWxlZnQubmF2LXNtIGxpLm1lbnUtZW50cnkgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xufVxuLm5hdi1sZWZ0Lm5hdi1zbSBsaS5tZW51LWVudHJ5ID4gYSBzcGFuLm5hdi1jb2xsYXBzZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtbGVmdC5uYXYtc20gbGkubWVudS1lbnRyeSB1bC5uYXYuY2hpbGRfbWVudSB7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjEwcHg7XG4gIHotaW5kZXg6IDQwMDA7XG4gIGJhY2tncm91bmQ6ICMzZTUzNjc7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LWxlZnQubmF2LXNtIGxpLm1lbnUtZW50cnkgdWwubmF2LmNoaWxkX21lbnUgPiBsaS5tZW51LXN1Yi1lbnRyeSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2LWxlZnQubmF2LXNtIGxpLm1lbnUtZW50cnkgdWwubmF2LmNoaWxkX21lbnUgPiBsaS5tZW51LXN1Yi1lbnRyeTpiZWZvcmUsXG4ubmF2LWxlZnQubmF2LXNtIGxpLm1lbnUtZW50cnkgdWwubmF2LmNoaWxkX21lbnUgPiBsaS5tZW51LXN1Yi1lbnRyeTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LWxlZnQubmF2LXNtIGxpLm1lbnUtZW50cnkgdWwubmF2LmNoaWxkX21lbnUgPiBsaS5tZW51LXN1Yi1lbnRyeSAudGltZWxpbmUtcG9pbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi1sZWZ0Lm5hdi1zbSBsaS5tZW51LWVudHJ5IHVsLm5hdi5jaGlsZF9tZW51ID4gbGkubWVudS1zdWItZW50cnkgYS5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubmF2LWxlZnQubmF2LXNtIGxpLm1lbnUtZW50cnkuY3VycmVudC1wYWdlIHVsLm5hdi5jaGlsZF9tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtbGVmdC5uYXYtc20gbGkubWVudS1lbnRyeTpob3ZlciA+IGEsXG4ubmF2LWxlZnQubmF2LXNtIGxpLm1lbnUtZW50cnkuYWN0aXZlID4gYSxcbi5uYXYtbGVmdC5uYXYtc20gbGkubWVudS1lbnRyeS5jdXJyZW50LXBhZ2UgPiBhIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5uYXYtbGVmdCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDIzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICM3Mzg3OWM7XG4gIGJhY2tncm91bmQ6ICMyYTNmNTQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ3MTtcbn1cbi5uYXYtbGVmdCAubmF2LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNlY2YwZjE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmF2LWxlZnQgLm5hdi10aXRsZSA+IGkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBwYWRkaW5nOiA1cHggNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubmF2LWxlZnQgLm5hdi10aXRsZSA+IGltZyB7XG4gIG1heC1oZWlnaHQ6IDY2cHg7XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG4ubmF2LWxlZnQgLm5hdi10aXRsZSA+ICNuYXYtdGl0bGUtdGV4dCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xufVxuLm5hdi1sZWZ0IGxpOmhvdmVyLFxuLm5hdi1sZWZ0IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG59XG4ubmF2LWxlZnQgbGk6aG92ZXIgYSxcbi5uYXYtbGVmdCBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi1sZWZ0IGxpLm1lbnUtZW50cnkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNlN2U3ZTc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubmF2LWxlZnQgbGkubWVudS1lbnRyeS5kaXNhYmxlZCB7XG4gIGNvbG9yOiBncmV5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLm5hdi1sZWZ0IGxpLm1lbnUtZW50cnkgPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCBhdXRvIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLm5hdi1sZWZ0IGxpLm1lbnUtZW50cnkgPiBhID4gaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5uYXYtbGVmdCBsaS5tZW51LWVudHJ5ID4gYSBzcGFuLm5hdi1jb2xsYXBzZS1jb250cm9sIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNjNGNmZGE7XG59XG4ubmF2LWxlZnQgbGkubWVudS1lbnRyeS5jdXJyZW50LXBhZ2UgdWwubmF2LmNoaWxkX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5hdi1sZWZ0IGxpLm1lbnUtZW50cnk6aG92ZXIgPiBhLFxuLm5hdi1sZWZ0IGxpLm1lbnUtZW50cnkuYWN0aXZlID4gYSxcbi5uYXYtbGVmdCBsaS5tZW51LWVudHJ5LmN1cnJlbnQtcGFnZSA+IGEge1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjMWFiYjljO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEycHggLSA1cHgpO1xuICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjI1KSAwIC0xcHggMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMzMzQ1NTYsICMyYzQyNTcpLCAjMmEzZjU0O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMjUpIDAgMXB4IDAsIGluc2V0IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNikgMCAxcHggMDtcbn1cbi5uYXYtbGVmdCBsaS5tZW51LWVudHJ5LmN1cnJlbnQtcGFnZSA+IGEgPiBpIHtcbiAgY29sb3I6ICMxYWJiOWM7XG59XG4ubmF2LWxlZnQgbGkubWVudS1lbnRyeS5jdXJyZW50LXBhZ2UgdWwubmF2LmNoaWxkX21lbnUgPiBsaS5tZW51LXN1Yi1lbnRyeS5jdXJyZW50LXBhZ2UgaS50aW1lbGluZS1wb2ludCB7XG4gIGNvbG9yOiAjMWFiYjljO1xufVxuLm5hdi1sZWZ0IGxpLm1lbnUtZW50cnkgdWwubmF2LmNoaWxkX21lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi1sZWZ0IGxpLm1lbnUtZW50cnkgdWwubmF2LmNoaWxkX21lbnUgPiBsaS5tZW51LXN1Yi1lbnRyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMGZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aW1lbGluZSBsaW5rXCI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LWxlZnQgbGkubWVudS1lbnRyeSB1bC5uYXYuY2hpbGRfbWVudSA+IGxpLm1lbnUtc3ViLWVudHJ5Omxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgaGVpZ2h0OiA1MCU7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuLm5hdi1sZWZ0IGxpLm1lbnUtZW50cnkgdWwubmF2LmNoaWxkX21lbnUgPiBsaS5tZW51LXN1Yi1lbnRyeTo6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2ODdiOGI7XG4gIGdyaWQtYXJlYTogdGltZWxpbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG4ubmF2LWxlZnQgbGkubWVudS1lbnRyeSB1bC5uYXYuY2hpbGRfbWVudSA+IGxpLm1lbnUtc3ViLWVudHJ5ID4gaS50aW1lbGluZS1wb2ludCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZ3JpZC1hcmVhOiB0aW1lbGluZTtcbiAgei1pbmRleDogNTA7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuLm5hdi1sZWZ0IGxpLm1lbnUtZW50cnkgdWwubmF2LmNoaWxkX21lbnUgPiBsaS5tZW51LXN1Yi1lbnRyeSA+IGEge1xuICBncmlkLWFyZWE6IGxpbms7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubmF2LWxlZnQ6bm90KC5uYXYtc20pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5uYXYudG9wLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWRlZTQ7XG59XG5uYXYudG9wLW5hdiAjdG9wLW5hdi1kcm9wZG93bi1tZW51IGEge1xuICBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JywgQ291cmllciwgbW9ub3NwYWNlO1xufVxubmF2LnRvcC1uYXYgLmRyb3Bkb3duIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxubmF2LnRvcC1uYXYgLmRyb3Bkb3duLm9wZW4gPiBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWRlZTQ7XG59XG5uYXYudG9wLW5hdiAuZHJvcGRvd24gYS5kcm9wZG93bi10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxubmF2LnRvcC1uYXYgLmRyb3Bkb3duIGEuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZGVlNDtcbn1cbm5hdi50b3AtbmF2IC5kcm9wZG93biBhLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbm5hdi50b3AtbmF2IC5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbm5hdi50b3AtbmF2IC5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpID4gYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbm5hdi50b3AtbmF2IC5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWRlZTQ7XG59XG5uYXYudG9wLW5hdiAuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaSA+IGEgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxubmF2LnRvcC1uYXYgYSNtZW51LXRvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5ib2R5IHtcbiAgY29sb3I6ICM0YzViNmI7XG4gIC8qIGJhY2tncm91bmQ6ICMyQTNGNTQ7ICovXG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIFJvYm90bywgQXJpYWwsIFwiRHJvaWQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ3MTtcbn1cbmEge1xuICBjb2xvcjogIzVhNzM4ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5IC5tYWluLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm5hdi1sZWZ0IG5hdi10b3BcIiBcIm5hdi1sZWZ0IGhlYWRlclwiIFwibmF2LWxlZnQgbWFpbi1jb250ZW50XCIgXCJuYXYtbGVmdCBmb290ZXJcIiBcIm5hdi1sZWZ0IC5cIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwZnIgbWlubWF4KDI1MHB4LCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmciBhdXRvIGF1dG8gYXV0byAxZnI7XG4gIHJvdy1nYXA6IDEwcHg7XG59XG5ib2R5IC5tYWluLWNvbnRhaW5lciBuYXYubmF2LWxlZnQge1xuICBncmlkLWFyZWE6IG5hdi1sZWZ0O1xufVxuYm9keSAubWFpbi1jb250YWluZXIgbmF2LnRvcC1uYXYge1xuICBncmlkLWFyZWE6IG5hdi10b3A7XG59XG5ib2R5IC5tYWluLWNvbnRhaW5lciBmb290ZXIge1xuICBncmlkLWFyZWE6IGZvb3Rlcjtcbn1cbmJvZHkgLm1haW4tY29udGFpbmVyIGRpdi5tYWluLWNvbnRlbnQge1xuICBncmlkLWFyZWE6IG1haW4tY29udGVudDtcbiAgbWluLWhlaWdodDogNjB2aDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5ib2R5IC5tYWluLWNvbnRhaW5lciA+IGhlYWRlci5tYWluLWhlYWRlciB7XG4gIGdyaWQtYXJlYTogaGVhZGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMGZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlICBoZWxwLWJ0blwiIFwiaGVscCAgaGVscFwiIFwiYWN0aW9ucyAgYWN0aW9uc1wiO1xufVxuYm9keSAubWFpbi1jb250YWluZXIgPiBoZWFkZXIubWFpbi1oZWFkZXIgPiBoMSB7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkgLm1haW4tY29udGFpbmVyID4gaGVhZGVyLm1haW4taGVhZGVyID4gZGl2LnBhZ2UtYWN0aW9ucyB7XG4gIGdyaWQtYXJlYTogYWN0aW9ucztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogMTBweDtcbn1cbmJvZHkgLm1haW4tY29udGFpbmVyID4gaGVhZGVyLm1haW4taGVhZGVyID4gYnV0dG9uLmhlbHAtYnRuIHtcbiAgZ3JpZC1hcmVhOiBoZWxwLWJ0bjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwO1xufVxuYm9keSAubWFpbi1jb250YWluZXIgPiBoZWFkZXIubWFpbi1oZWFkZXIgPiBidXR0b24uaGVscC1idG4gPiBpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5IC5tYWluLWNvbnRhaW5lciA+IGhlYWRlci5tYWluLWhlYWRlciA+ICNwYWdlLWhlbHAge1xuICBncmlkLWFyZWE6IGhlbHA7XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkJvb3RncmlkIGZpeCBhbmQgc3R5bGluZ1xuKi9cblxuLm1vZGFsIC5ib290Z3JpZC1oZWFkZXIgLmFjdGlvbkJhcixcbi50YWItY29udGVudCAuYm9vdGdyaWQtaGVhZGVyIC5hY3Rpb25CYXIge1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYm9vdGdyaWQtaGVhZGVyIC5hY3Rpb25CYXIgLnNlYXJjaC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qKlxuKiBCb290Z3JpZCBmaXhcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbnRhYmxlIHRkIC5idG4ge1xuICAmOmRpc2FibGVkIC5mYXMsIFxuICAmLmRpc2FibGVkIC5mYXMge1xuICAgIGNvbG9yOiBncmV5O1xuICB9XG4gIC5mYXMge1xuICAgIGNvbG9yOiBzdGVlbGJsdWU7XG4gIH1cbn1cbiIsIkBuYXYtd2lkdGg6IDIzMHB4O1xuQGFjdGl2ZS1ib3JkZXI6IDVweDtcbkBhY3RpdmUtY29sb3I6ICMxYWJiOWM7XG5AZW50cnktcGFkZGluZzogMTJweDtcbkBzdWItbWVudS1kZWNvcmF0b3ItY29sb3I6ICM2ODdiOGI7IC8vIzQyNTY2ODtcbkBzdWItbWVudS1kZWNvcmF0b3Itc2l6ZTogOXB4O1xuXG5AbmF2LXNtLWljb24tc2l6ZTogMjdweDtcblxuLy8gQ29uZGVuc2VkIG1vZGVcbi5uYXYtbGVmdC5uYXYtc20ge1xuICB3aWR0aDogYXV0bztcblxuICAubmF2LXRpdGxlIHtcbiAgICBwYWRkaW5nOiBpbmhlcml0IDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IEBuYXYtc20taWNvbi1zaXplO1xuICAgIH1cbiAgICAjbmF2LXRpdGxlLXRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBsaS5tZW51LWVudHJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweCBAYWN0aXZlLWJvcmRlcjtcblxuICAgICAgc3Bhbi5uYXYtY29sbGFwc2UtY29udHJvbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwubmF2LmNoaWxkX21lbnUge1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgIHotaW5kZXg6IDQwMDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2U1MzY3O1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgPiBsaS5tZW51LXN1Yi1lbnRyeSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnRpbWVsaW5lLXBvaW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGEubmF2LWxpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmN1cnJlbnQtcGFnZSB1bC5uYXYuY2hpbGRfbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJi5hY3RpdmUsXG4gICAgJi5jdXJyZW50LXBhZ2Uge1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdi1sZWZ0IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogQG5hdi13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgY29sb3I6ICM3Mzg3OWM7XG4gIGJhY2tncm91bmQ6ICMyYTNmNTQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ3MTtcblxuICAubmF2LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICNlY2YwZjE7XG5cbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgID4gaSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgICAgcGFkZGluZzogNXB4IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICA+IGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA2NnB4O1xuICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICB9XG5cbiAgICA+ICNuYXYtdGl0bGUtdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBsaTpob3ZlcixcbiAgbGkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuXG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICBsaS5tZW51LWVudHJ5IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZTdlN2U3O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiBncmV5O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IGF1dG8gMWZyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBwYWRkaW5nOiBAZW50cnktcGFkZGluZztcblxuICAgICAgPiBpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgfVxuXG4gICAgICBzcGFuLm5hdi1jb2xsYXBzZS1jb250cm9sIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgY29sb3I6ICNjNGNmZGE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jdXJyZW50LXBhZ2UgdWwubmF2LmNoaWxkX21lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmLmFjdGl2ZSxcbiAgICAmLmN1cnJlbnQtcGFnZSB7XG4gICAgICA+IGEge1xuICAgICAgICBib3JkZXItcmlnaHQ6IEBhY3RpdmUtYm9yZGVyIHNvbGlkIEBhY3RpdmUtY29sb3I7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoQGVudHJ5LXBhZGRpbmcgLSBAYWN0aXZlLWJvcmRlcik7XG4gICAgICAgIHRleHQtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMjUpIDAgLTFweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzMzNDU1NiwgIzJjNDI1NyksICMyYTNmNTQ7XG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yNSkgMCAxcHggMCxcbiAgICAgICAgICBpbnNldCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpIDAgMXB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jdXJyZW50LXBhZ2Uge1xuICAgICAgPiBhID4gaSB7XG4gICAgICAgIGNvbG9yOiBAYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICB1bC5uYXYuY2hpbGRfbWVudSA+IGxpLm1lbnUtc3ViLWVudHJ5LmN1cnJlbnQtcGFnZSBpLnRpbWVsaW5lLXBvaW50IHtcbiAgICAgICAgY29sb3I6IEBhY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwubmF2LmNoaWxkX21lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgPiBsaS5tZW51LXN1Yi1lbnRyeSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMGZyIDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aW1lbGluZSBsaW5rXCI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICAvLyBUaW1lbGluZSB0cmFjZVxuICAgICAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAc3ViLW1lbnUtZGVjb3JhdG9yLWNvbG9yO1xuICAgICAgICAgIGdyaWQtYXJlYTogdGltZWxpbmU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGkudGltZWxpbmUtcG9pbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICBncmlkLWFyZWE6IHRpbWVsaW5lO1xuICAgICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICB9XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBsaW5rO1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5uYXYtbGVmdDpub3QoLm5hdi1zbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkB0b3AtbmF2LWhpZ2hsaWdodC1jb2xvcjogI2Q5ZGVlNDtcblxuQHRvcC1uYXYtaGVpZ2h0OiA1MHB4O1xuXG5uYXYudG9wLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEB0b3AtbmF2LWhpZ2hsaWdodC1jb2xvcjtcblxuXG5cblxuICAjdG9wLW5hdi1kcm9wZG93bi1tZW51IGEge1xuICAgIGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIH1cblxuICAuZHJvcGRvd24ge1xuICAgIGhlaWdodDogQHRvcC1uYXYtaGVpZ2h0O1xuXG4gICAgJi5vcGVuID4gYS5kcm9wZG93bi10b2dnbGUge2JhY2tncm91bmQtY29sb3I6ICNkOWRlZTQ7fVxuXG4gICAgYS5kcm9wZG93bi10b2dnbGUge1xuICAgICAgXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0b3AtbmF2LWhpZ2hsaWdodC1jb2xvcjtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVye1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbGk+YSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0b3AtbmF2LWhpZ2hsaWdodC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICBhI21lbnUtdG9nZ2xlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuXG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgIC8vIC50b2dnbGUge1xuICAgIC8vICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gICBtYXJnaW46IDA7XG4gICAgLy8gICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAvLyAgIHdpZHRoOiA3MHB4XG4gICAgLy8gfVxuXG4gICAgLy8gLnRvZ2dsZSBhIHtcbiAgICAvLyAgIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuICAgIC8vICAgbWFyZ2luOiAwO1xuICAgIC8vICAgY3Vyc29yOiBwb2ludGVyXG4gICAgLy8gfVxuXG4gICAgLy8gLnRvZ2dsZSBhIGkge1xuICAgIC8vICAgZm9udC1zaXplOiAyNnB4XG4gICAgLy8gfVxuICB9XG59IiwiQGltcG9ydCBcIn5ib290c3RyYXAvZGlzdC9jc3MvYm9vdHN0cmFwLm1pbi5jc3NcIjtcbkBpbXBvcnQgXCJ+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvY3NzL2FsbC5jc3NcIjtcbkBpbXBvcnQgXCJ+anF1ZXJ5LWJvb3RncmlkL2Rpc3QvanF1ZXJ5LmJvb3RncmlkLmNzc1wiO1xuXG5AaW1wb3J0IFwiLi9jdXN0b20uY3NzXCI7XG5cbkBpbXBvcnQgXCIuL3RhYmxlcy5sZXNzXCI7XG5cbkBpbXBvcnQgXCIuL25hdmJhcnMvbmF2Lmxlc3NcIjtcbkBpbXBvcnQgXCIuL25hdmJhcnMvdG9wLW5hdi5sZXNzXCI7XG5cbmJvZHkge1xuICBjb2xvcjogIzRjNWI2YjtcbiAgLyogYmFja2dyb3VuZDogIzJBM0Y1NDsgKi9cbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgUm9ib3RvLCBBcmlhbCwgXCJEcm9pZCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDcxO1xufVxuXG5hIHtcbiAgY29sb3I6ICM1YTczOGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuYm9keSAubWFpbi1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICBcIm5hdi1sZWZ0IG5hdi10b3BcIlxuICAgIFwibmF2LWxlZnQgaGVhZGVyXCJcbiAgICBcIm5hdi1sZWZ0IG1haW4tY29udGVudFwiXG4gICAgXCJuYXYtbGVmdCBmb290ZXJcIlxuICAgIFwibmF2LWxlZnQgLlwiO1xuXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMGZyIG1pbm1heCgyNTBweCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnIgYXV0byBhdXRvIGF1dG8gMWZyO1xuICAvLyBnYXA6IDEwcHg7XG4gIHJvdy1nYXA6IDEwcHg7XG5cbiAgbmF2Lm5hdi1sZWZ0IHtcbiAgICBncmlkLWFyZWE6IG5hdi1sZWZ0O1xuICB9XG5cbiAgbmF2LnRvcC1uYXYge1xuICAgIGdyaWQtYXJlYTogbmF2LXRvcDtcbiAgICAvL3dpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuXG4gIGZvb3RlciB7XG4gICAgZ3JpZC1hcmVhOiBmb290ZXI7XG4gIH1cblxuICBkaXYubWFpbi1jb250ZW50IHtcbiAgICBncmlkLWFyZWE6IG1haW4tY29udGVudDtcbiAgICBtaW4taGVpZ2h0OiA2MHZoO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IGhlYWRlci5tYWluLWhlYWRlciB7XG4gICAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIC8vIHN1Yi1ncmlkIGRlZmluaXRpb25cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMGZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcInRpdGxlICBoZWxwLWJ0blwiXG4gICAgICBcImhlbHAgIGhlbHBcIlxuICAgICAgXCJhY3Rpb25zICBhY3Rpb25zXCI7XG5cbiAgICA+IGgxIHtcbiAgICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgPiBkaXYucGFnZS1hY3Rpb25zIHtcbiAgICAgIGdyaWQtYXJlYTogYWN0aW9ucztcbiAgICAgIC8vIHBhZGRpbmc6IDA7XG4gICAgICAvLyBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIGdhcDogMTBweDtcblxuICAgICAgLy8gPmEsID4uYnRuLWdyb3VwIHtcbiAgICAgIC8vICAgLy8gcGFkZGluZzogMTBweDtcbiAgICAgIC8vICAgZmxleC1ncm93OiAxO1xuICAgICAgLy8gfVxuICAgIH1cblxuICAgID4gYnV0dG9uLmhlbHAtYnRuIHtcbiAgICAgIGdyaWQtYXJlYTogaGVscC1idG47XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAvLyBjb2xvcjogYXF1YW1hcmluZTtcbiAgICAgID4gaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gI3BhZ2UtaGVscCB7XG4gICAgICBncmlkLWFyZWE6IGhlbHA7XG4gICAgfVxuICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/