/*!*******************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-sidebar-menu/src/scss/vue-sidebar-menu.scss ***!
  \*******************************************************************************************************************************************************/
.v-sidebar-menu {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  z-index: 999;
  box-sizing: border-box;
  width: 100%;
  text-align: left;
  transition: 0.3s max-width ease; }
  .v-sidebar-menu * {
    box-sizing: border-box; }
  .v-sidebar-menu .vsm--scroll-wrapper {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden; }
  .v-sidebar-menu .vsm--dropdown > .vsm--list {
    padding: 5px; }
  .v-sidebar-menu .vsm--item {
    position: relative;
    display: block;
    width: 100%;
    white-space: nowrap; }
  .v-sidebar-menu .vsm--link {
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    padding: 10px;
    line-height: 30px;
    text-decoration: none;
    user-select: none;
    z-index: 20;
    transition: 0.3s all ease; }
    .v-sidebar-menu .vsm--link_exact-active, .v-sidebar-menu .vsm--link_active {
      font-weight: 600; }
    .v-sidebar-menu .vsm--link_disabled {
      opacity: 0.4;
      pointer-events: none; }
    .v-sidebar-menu .vsm--link_level-1 .vsm--icon {
      height: 30px;
      line-height: 30px;
      width: 30px;
      flex-shrink: 0;
      text-align: center;
      border-radius: 3px; }
  .v-sidebar-menu .vsm--icon {
    display: inline-block;
    margin-right: 10px; }
  .v-sidebar-menu .vsm--title {
    flex-grow: 1; }
  .v-sidebar-menu .vsm--arrow {
    width: 30px;
    text-align: center;
    font-style: normal;
    font-weight: 900;
    transition: 0.3s transform ease; }
    .v-sidebar-menu .vsm--arrow:after {
      content: '\f105';
      font-family: 'Font Awesome 5 Free'; }
    .v-sidebar-menu .vsm--arrow_open {
      transform: rotate(90deg); }
    .v-sidebar-menu .vsm--arrow_slot:after {
      display: none; }
  .v-sidebar-menu .vsm--header {
    font-size: 14px;
    font-weight: 600;
    padding: 10px;
    white-space: nowrap;
    text-transform: uppercase; }
  .v-sidebar-menu .vsm--badge_default {
    padding: 0px 6px;
    font-size: 12px;
    border-radius: 3px;
    height: 20px;
    line-height: 20px;
    font-weight: 600;
    text-transform: uppercase; }
  .v-sidebar-menu .vsm--toggle-btn {
    display: block;
    text-align: center;
    font-style: normal;
    font-weight: 900;
    height: 50px;
    cursor: pointer;
    border: none;
    width: 100%; }
    .v-sidebar-menu .vsm--toggle-btn:after {
      content: '\f337';
      font-family: 'Font Awesome 5 Free'; }
    .v-sidebar-menu .vsm--toggle-btn_slot:after {
      display: none; }
  .v-sidebar-menu.vsm_collapsed .vsm--link_level-1.vsm--link_hover, .v-sidebar-menu.vsm_collapsed .vsm--link_level-1:hover {
    background-color: transparent !important; }
  .v-sidebar-menu.vsm_rtl {
    right: 0;
    left: inherit;
    text-align: right;
    direction: rtl; }
    .v-sidebar-menu.vsm_rtl .vsm--icon {
      margin-left: 10px;
      margin-right: 0px; }
  .v-sidebar-menu.vsm_relative {
    position: relative;
    height: 100%; }
  .v-sidebar-menu .expand-enter-active,
  .v-sidebar-menu .expand-leave-active {
    transition: height 0.3s ease;
    overflow: hidden; }
  .v-sidebar-menu .expand-enter,
  .v-sidebar-menu .expand-leave-to {
    height: 0 !important; }
  .v-sidebar-menu .slide-animation-enter-active {
    transition: width 0.3s ease; }
  .v-sidebar-menu .slide-animation-leave-active {
    transition: width 0.3s ease; }
  .v-sidebar-menu .slide-animation-enter,
  .v-sidebar-menu .slide-animation-leave-to {
    width: 0 !important; }
  .v-sidebar-menu .fade-animation-enter-active {
    transition: opacity 0.3s ease, visibility 0.3s ease; }
  .v-sidebar-menu .fade-animation-leave-active {
    transition: opacity 0.3s ease, visibility 0.3s ease; }
  .v-sidebar-menu .fade-animation-enter,
  .v-sidebar-menu .fade-animation-leave-to {
    opacity: 0 !important;
    visibility: hidden !important; }
  .v-sidebar-menu .vsm--mobile-item > .vsm--item {
    padding: 0 !important;
    margin: 0 !important; }
  .v-sidebar-menu .vsm--mobile-item > .vsm--item > .vsm--link {
    margin: 0 !important;
    background-color: transparent !important;
    line-height: 30px !important; }

.v-sidebar-menu {
  background-color: #2a2a2e; }
  .v-sidebar-menu .vsm--link {
    color: #fff; }
    .v-sidebar-menu .vsm--link_level-1.vsm--link_exact-active, .v-sidebar-menu .vsm--link_level-1.vsm--link_active {
      box-shadow: 3px 0px 0px 0px #4285f4 inset; }
    .v-sidebar-menu .vsm--link_level-1 .vsm--icon {
      background-color: #1e1e21; }
    .v-sidebar-menu .vsm--link_hover, .v-sidebar-menu .vsm--link:hover {
      background-color: rgba(30, 30, 33, 0.5); }
    .v-sidebar-menu .vsm--link_mobile-item {
      color: #fff; }
      .v-sidebar-menu .vsm--link_mobile-item.vsm--link_hover, .v-sidebar-menu .vsm--link_mobile-item:hover {
        color: #fff; }
  .v-sidebar-menu.vsm_collapsed .vsm--link_level-1.vsm--link_hover .vsm--icon,
  .v-sidebar-menu.vsm_collapsed .vsm--link_level-1:hover .vsm--icon {
    color: #fff;
    background-color: #4285f4; }
  .v-sidebar-menu .vsm--dropdown .vsm--list {
    background-color: #36363b; }
  .v-sidebar-menu .vsm--mobile-bg {
    background-color: #4285f4; }
  .v-sidebar-menu.vsm_expanded .vsm--item_open .vsm--link_level-1 {
    color: #fff;
    background-color: #4285f4; }
    .v-sidebar-menu.vsm_expanded .vsm--item_open .vsm--link_level-1 .vsm--icon {
      background-color: #4285f4; }
  .v-sidebar-menu.vsm_rtl .vsm--link_level-1.vsm--link_active,
  .v-sidebar-menu.vsm_rtl .vsm--link_level-1.vsm--link_exact-active {
    box-shadow: -3px 0px 0px 0px #4285f4 inset; }
  .v-sidebar-menu .vsm--header {
    color: rgba(255, 255, 255, 0.7); }
  .v-sidebar-menu .vsm--badge_default {
    color: #fff;
    background-color: #1e1e21; }
  .v-sidebar-menu .vsm--toggle-btn {
    color: #fff;
    background-color: #1e1e21; }

.v-sidebar-menu.vsm_white-theme {
  background-color: #fff; }
  .v-sidebar-menu.vsm_white-theme .vsm--link {
    color: #262626; }
    .v-sidebar-menu.vsm_white-theme .vsm--link_level-1.vsm--link_exact-active, .v-sidebar-menu.vsm_white-theme .vsm--link_level-1.vsm--link_active {
      box-shadow: 3px 0px 0px 0px #4285f4 inset; }
      .v-sidebar-menu.vsm_white-theme .vsm--link_level-1.vsm--link_exact-active .vsm--icon, .v-sidebar-menu.vsm_white-theme .vsm--link_level-1.vsm--link_active .vsm--icon {
        color: #fff;
        background-color: #262626; }
    .v-sidebar-menu.vsm_white-theme .vsm--link_level-1 .vsm--icon {
      background-color: #bbc5d6; }
    .v-sidebar-menu.vsm_white-theme .vsm--link_hover, .v-sidebar-menu.vsm_white-theme .vsm--link:hover {
      background-color: rgba(242, 242, 242, 0.5); }
    .v-sidebar-menu.vsm_white-theme .vsm--link_mobile-item {
      color: #fff; }
      .v-sidebar-menu.vsm_white-theme .vsm--link_mobile-item.vsm--link_hover, .v-sidebar-menu.vsm_white-theme .vsm--link_mobile-item:hover {
        color: #fff; }
  .v-sidebar-menu.vsm_white-theme.vsm_collapsed .vsm--link_level-1.vsm--link_hover .vsm--icon,
  .v-sidebar-menu.vsm_white-theme.vsm_collapsed .vsm--link_level-1:hover .vsm--icon {
    color: #fff;
    background-color: #4285f4; }
  .v-sidebar-menu.vsm_white-theme .vsm--dropdown .vsm--list {
    background-color: #e3e3e3; }
  .v-sidebar-menu.vsm_white-theme .vsm--mobile-bg {
    background-color: #4285f4; }
  .v-sidebar-menu.vsm_white-theme.vsm_expanded .vsm--item_open .vsm--link_level-1 {
    color: #fff;
    background-color: #4285f4; }
    .v-sidebar-menu.vsm_white-theme.vsm_expanded .vsm--item_open .vsm--link_level-1 .vsm--icon {
      background-color: #4285f4; }
  .v-sidebar-menu.vsm_white-theme.vsm_rtl .vsm--link_level-1.vsm--link_active,
  .v-sidebar-menu.vsm_white-theme.vsm_rtl .vsm--link_level-1.vsm--link_exact-active {
    box-shadow: -3px 0px 0px 0px #4285f4 inset; }
  .v-sidebar-menu.vsm_white-theme .vsm--header {
    color: rgba(38, 38, 38, 0.7); }
  .v-sidebar-menu.vsm_white-theme .vsm--badge_default {
    color: #262626;
    background-color: #f2f2f2; }
  .v-sidebar-menu.vsm_white-theme .vsm--toggle-btn {
    color: #262626;
    background-color: #f2f2f2; }

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./server/static/src/css/base.scss ***!
  \**************************************************************************************************************************/
@charset "UTF-8";
.block-display {
  display: block; }

@media screen {
  html,
  body {
    margin: 0;
    height: calc(100% - 5px); }
  .v-sidebar-menu {
    background-color: #202a34 !important; }
    .v-sidebar-menu .vsm--dropdown > .vsm--list {
      background-color: #202a34 !important; }
    .v-sidebar-menu .vsm--header {
      color: #f26419; }
    .v-sidebar-menu .vsm--link.vsm--link_level-1.vsm--link_exact-active {
      box-shadow: 3px 0px 0px 0px #f26419 inset; }
  #baseApp {
    width: 50px; }
  #content {
    margin-top: 10px;
    min-height: calc(100% - 80px);
    margin-left: 50px; }
    #content.login-content {
      min-height: calc(100% - 60px); }
  footer {
    margin-top: 15px !important;
    border-top: 1px solid #202a34;
    padding-top: 20px;
    background-color: #202a34;
    padding-bottom: 15px; }
    footer .text-right {
      text-align: right; }
  .white-text {
    color: #ffffff; }
  .navbar {
    margin-bottom: 20px; }
  .envolve-grey {
    color: #202a34; }
  .envolve-grey-bg {
    background-color: #202a34; }
  .envolve-blue {
    color: #0095db; }
  .envolve-yellow {
    color: #fede00; }
  .envolve-orange {
    color: #f26419; }
  .no-list-style {
    list-style: none; }
  .envolve-blue-bg {
    color: #0095db; }
  .error {
    color: #d30101; }
  .error-hover:hover {
    color: #d30101;
    cursor: pointer; }
  .cursor-pointer {
    cursor: pointer; }
  .margin-bottom-20 {
    margin-bottom: 20px; }
  .float-left {
    float: left; }
  .float-right {
    float: right; }
  /*
    [v-cloak] > * { display:none }
    [v-cloak]::before { content: "loading…" }
    */
  [v-cloak] {
    display: none; }
  button:disabled {
    cursor: not-allowed; }
  .footer,
  .push {
    margin: 0 !important;
    margin-top: 20px !important; }
  .small-footer {
    position: fixed !important;
    bottom: 0 !important;
    right: 0 !important;
    width: 100% !important;
    margin-top: 0 !important;
    display: table !important;
    table-layout: fixed !important;
    padding: 5px !important; }
  .small-footer-content {
    padding: 0rem !important;
    display: table-cell !important;
    vertical-align: middle !important;
    padding-right: 5.5rem !important;
    text-align: right !important;
    font-size: 0.8rem !important; }
  .align-buttons {
    display: inline-block;
    vertical-align: top; }
  .top-buffer {
    margin-top: 20px; }
  .bold {
    font-weight: bold; }
  .status-green {
    background-color: #28a745 !important;
    color: #fff !important;
    border-radius: 10px;
    width: 12px;
    height: 12px; }
  .status-orange {
    background-color: #ffc107 !important;
    border-radius: 10px;
    width: 12px;
    height: 12px; }
  .status-red {
    background-color: #dc3545 !important;
    color: #fff !important;
    border-radius: 10px;
    width: 12px;
    height: 12px; }
  .block {
    display: block; }
  .center {
    margin: 0 auto; }
  .jumbotron {
    background-color: #f2f2f2;
    padding: 1rem 1.5rem; }
  .margin-bottom-20 {
    margin-bottom: 20px; }
  .status-header,
  .deprecated-status-header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.5rem;
    font-size: 1.1rem; }
    .status-header.status-header,
    .deprecated-status-header.status-header {
      border: 3px solid #808080;
      background-color: #E0E0E0; }
    .status-header.deprecated-status-header,
    .deprecated-status-header.deprecated-status-header {
      border: 3px solid #FFA500;
      background-color: #FFF2D5; }
  .header-left,
  .header-right {
    margin: 1rem; }
  .header-tooltip {
    position: relative; }
    .header-tooltip::after {
      content: attr(title);
      display: none;
      position: absolute;
      left: 50%;
      top: 125%;
      transform: translateX(-50%) translateY(-7px);
      background-color: #f1f1f1;
      padding: 10px;
      white-space: nowrap;
      font-size: 14px;
      border-radius: 4px;
      border: 2px solid #808080;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); }
    .header-tooltip:hover::after {
      display: block; }
  .deprecated-text {
    color: #d34f01; }
  .alert-icon {
    margin-bottom: 0.25rem; } }

@media print {
  @page {
    margin: 2cm; }
  .btn {
    display: none; }
  body p {
    font-size: 14px; }
  body span {
    font-size: 14px; }
  h1 {
    margin-bottom: 0px;
    page-break-before: avoid;
    break-before: avoid; }
  table {
    page-break-inside: avoid;
    break-inside: avoid; }
  header,
  footer,
  aside,
  nav,
  form,
  iframe,
  .menu,
  .hero,
  .adslot {
    display: none !important; }
  img,
  svg {
    display: none; }
  .noprint {
    display: none; }
  img.print,
  svg.print {
    display: block;
    max-width: 100%; }
  a[href^="http"]::after {
    content: " (" attr(href) ")"; }
  main::after {
    content: "Copyright envolvetech.com";
    display: block;
    text-align: center; } }

/*
    *
    * The following styles are all used by Vue JS modal.
    * For any new styles please place them above this message.
    * Or if you really need to do it below;
    *   Make it explicit.
    *
*/
.modal-mask {
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  transition: opacity .3s ease; }

.modal-wrapper {
  display: table-cell;
  vertical-align: middle; }

.modal-container {
  width: 420px;
  margin: 0px auto;
  padding: 20px 30px;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
  transition: all .3s ease;
  font-family: Helvetica, Arial, sans-serif; }

.modal-header h3 {
  margin-top: 0;
  color: #42b983; }

.modal-body {
  margin: 20px 0; }

.modal-default-button {
  float: right; }

/*
    * The following styles are auto-applied to elements with
    * transition="modal" when their visibility is toggled
    * by Vue.js.
    *
    * You can easily play with the modal transition by editing
    * these styles.
*/
.modal-enter {
  opacity: 0; }

.modal-leave-active {
  opacity: 0; }

.modal-enter .modal-container,
.modal-leave-active .modal-container {
  -webkit-transform: scale(1.1);
  transform: scale(1.1); }

.modal-warning {
  color: #ff0000; }

.required-text-container {
  min-height: 1.5em;
  font-size: 12pt;
  font-style: italic;
  font-weight: bold;
  color: #d30101; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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R2xCO0VBQ0ksaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGNBQWMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oZXJtZXNfY2hhdC8uL25vZGVfbW9kdWxlcy92dWUtc2lkZWJhci1tZW51L3NyYy9zY3NzL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vaGVybWVzX2NoYXQvLi9ub2RlX21vZHVsZXMvdnVlLXNpZGViYXItbWVudS9zcmMvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vaGVybWVzX2NoYXQvLi9ub2RlX21vZHVsZXMvdnVlLXNpZGViYXItbWVudS9zcmMvc2Nzcy90aGVtZXMvZGVmYXVsdC10aGVtZS5zY3NzIiwid2VicGFjazovL2hlcm1lc19jaGF0Ly4vbm9kZV9tb2R1bGVzL3Z1ZS1zaWRlYmFyLW1lbnUvc3JjL3Njc3MvdGhlbWVzL3doaXRlLXRoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vaGVybWVzX2NoYXQvLi9zZXJ2ZXIvc3RhdGljL3NyYy9jc3MvYmFzZS5zY3NzIiwid2VicGFjazovL2hlcm1lc19jaGF0Ly4vc2VydmVyL3N0YXRpYy9zcmMvY3NzL2NvbW1vbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi52LXNpZGViYXItbWVudSB7XHJcbiAgICAqIHtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuICBcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIG1heC13aWR0aCBlYXNlO1xyXG4gICAgXHJcbiAgICAudnNtLS1zY3JvbGwtd3JhcHBlciB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudnNtLS1kcm9wZG93biA+IC52c20tLWxpc3Qge1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC52c20tLWl0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICBcclxuICAgIC52c20tLWxpbmsge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAkaXRlbS1mb250LXNpemU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIHBhZGRpbmc6ICRpdGVtLXBhZGRpbmc7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaXRlbS1saW5lLWhlaWdodDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XHJcbiAgICAgICZfZXhhY3QtYWN0aXZlLFxyXG4gICAgICAmX2FjdGl2ZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG4gICAgICAmX2Rpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJl9sZXZlbC0xIHtcclxuICAgICAgICAudnNtLS1pY29uIHtcclxuICAgICAgICAgIGhlaWdodDogJGljb24taGVpZ2h0O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRpY29uLWhlaWdodDtcclxuICAgICAgICAgIHdpZHRoOiAkaWNvbi13aWR0aDtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLnZzbS0taWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLnZzbS0tdGl0bGUge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAudnNtLS1hcnJvdyB7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0gZWFzZTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuICAgICAgfVxyXG4gICAgICAmX29wZW4ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmX3Nsb3Q6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC52c20tLWhlYWRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICBcclxuICAgIC52c20tLWJhZGdlIHtcclxuICAgICAgJl9kZWZhdWx0IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLnZzbS0tdG9nZ2xlLWJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYzMzcnO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XHJcbiAgICAgIH1cclxuICAgICAgJl9zbG90OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmLnZzbV9jb2xsYXBzZWQge1xyXG4gICAgICAmIC52c20tLWxpbmtfbGV2ZWwtMSB7XHJcbiAgICAgICAgJi52c20tLWxpbmtfaG92ZXIsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJi52c21fcnRsIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICBcclxuICAgICAgJiAudnNtLS1pY29uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudnNtX3JlbGF0aXZlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmV4cGFuZC1lbnRlci1hY3RpdmUsXHJcbiAgICAuZXhwYW5kLWxlYXZlLWFjdGl2ZSB7XHJcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAuZXhwYW5kLWVudGVyLFxyXG4gICAgLmV4cGFuZC1sZWF2ZS10byB7XHJcbiAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZS1hbmltYXRpb24tZW50ZXItYWN0aXZlIHtcclxuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlLWFuaW1hdGlvbi1sZWF2ZS1hY3RpdmUge1xyXG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgICAuc2xpZGUtYW5pbWF0aW9uLWVudGVyLFxyXG4gICAgLnNsaWRlLWFuaW1hdGlvbi1sZWF2ZS10byB7XHJcbiAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhZGUtYW5pbWF0aW9uLWVudGVyLWFjdGl2ZSB7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcclxuICAgIH1cclxuICAgIC5mYWRlLWFuaW1hdGlvbi1sZWF2ZS1hY3RpdmUge1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgICAuZmFkZS1hbmltYXRpb24tZW50ZXIsXHJcbiAgICAuZmFkZS1hbmltYXRpb24tbGVhdmUtdG8ge1xyXG4gICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52c20tLW1vYmlsZS1pdGVtPi52c20tLWl0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnZzbS0tbW9iaWxlLWl0ZW0+LnZzbS0taXRlbT4udnNtLS1saW5rIHtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaWNvbi1oZWlnaHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9IiwiJHByaW1hcnktY29sb3I6ICM0Mjg1ZjQgIWRlZmF1bHQ7XHJcbiRiYXNlLWJnOiAjMmEyYTJlICFkZWZhdWx0O1xyXG5cclxuJGl0ZW0tY29sb3I6ICNmZmYgIWRlZmF1bHQ7XHJcblxyXG4kaXRlbS1hY3RpdmUtY29sb3I6IG51bGwgIWRlZmF1bHQ7XHJcbiRpdGVtLWFjdGl2ZS1iZzogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRpdGVtLW9wZW4tY29sb3I6ICNmZmYgIWRlZmF1bHQ7XHJcbiRpdGVtLW9wZW4tYmc6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGl0ZW0taG92ZXItY29sb3I6IG51bGwgIWRlZmF1bHQ7XHJcbiRpdGVtLWhvdmVyLWJnOiByZ2JhKGRhcmtlbigkYmFzZS1iZywgNSUpLCAwLjUpICFkZWZhdWx0O1xyXG5cclxuJGljb24tY29sb3I6IG51bGwgIWRlZmF1bHQ7XHJcbiRpY29uLWJnOiBkYXJrZW4oICRiYXNlLWJnLCA1JSApICFkZWZhdWx0O1xyXG5cclxuJGljb24tYWN0aXZlLWNvbG9yOiBudWxsICFkZWZhdWx0O1xyXG4kaWNvbi1hY3RpdmUtYmc6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kaWNvbi1vcGVuLWNvbG9yOiBudWxsICFkZWZhdWx0O1xyXG4kaWNvbi1vcGVuLWJnOiAkaXRlbS1vcGVuLWJnICFkZWZhdWx0O1xyXG5cclxuJG1vYmlsZS1pdGVtLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xyXG4kbW9iaWxlLWl0ZW0tYmc6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xyXG4kbW9iaWxlLWljb24tY29sb3I6ICRtb2JpbGUtaXRlbS1jb2xvciAhZGVmYXVsdDtcclxuJG1vYmlsZS1pY29uLWJnOiAkbW9iaWxlLWl0ZW0tYmcgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tYmc6IGxpZ2h0ZW4oICRiYXNlLWJnLCA1JSApICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tY29sb3I6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kaXRlbS1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XHJcbiRpdGVtLWxpbmUtaGVpZ2h0OiAzMHB4ICFkZWZhdWx0O1xyXG4kaXRlbS1wYWRkaW5nOiAxMHB4ICFkZWZhdWx0O1xyXG4kaWNvbi1oZWlnaHQ6IDMwcHggIWRlZmF1bHQ7XHJcbiRpY29uLXdpZHRoOiAzMHB4ICFkZWZhdWx0OyIsIi52LXNpZGViYXItbWVudSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYmc7XHJcbiAgLnZzbS0tbGluayB7XHJcbiAgICBjb2xvcjogJGl0ZW0tY29sb3I7XHJcbiAgICAmX2V4YWN0LWFjdGl2ZSxcclxuICAgICZfYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRpdGVtLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGl0ZW0tYWN0aXZlLWJnO1xyXG4gICAgfVxyXG4gICAgJl9sZXZlbC0xIHtcclxuICAgICAgJi52c20tLWxpbmtfZXhhY3QtYWN0aXZlLFxyXG4gICAgICAmLnZzbS0tbGlua19hY3RpdmUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDNweCAwcHggMHB4IDBweCAkcHJpbWFyeS1jb2xvciBpbnNldDtcclxuICAgICAgICAmIC52c20tLWljb24ge1xyXG4gICAgICAgICAgY29sb3I6ICRpY29uLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY29uLWFjdGl2ZS1iZztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAudnNtLS1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNvbi1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9ob3ZlcixcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGl0ZW0taG92ZXItY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpdGVtLWhvdmVyLWJnO1xyXG4gICAgfVxyXG4gICAgJl9tb2JpbGUtaXRlbSB7XHJcbiAgICAgIGNvbG9yOiAkbW9iaWxlLWl0ZW0tY29sb3I7XHJcbiAgICAgICYudnNtLS1saW5rX2hvdmVyLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJG1vYmlsZS1pdGVtLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnZzbV9jb2xsYXBzZWQge1xyXG4gICAgLnZzbS0tbGlua19sZXZlbC0xLnZzbS0tbGlua19ob3ZlcixcclxuICAgIC52c20tLWxpbmtfbGV2ZWwtMTpob3ZlciB7XHJcbiAgICAgIC52c20tLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkbW9iaWxlLWljb24tY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vYmlsZS1pY29uLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudnNtLS1pY29uIHtcclxuICAgIGNvbG9yOiAkaWNvbi1jb2xvcjtcclxuICB9XHJcblxyXG4gIC52c20tLWRyb3Bkb3duIHtcclxuICAgICYgLnZzbS0tbGlzdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcclxuICAgIH1cclxuICAgICYgLnZzbS0tbGluayB7XHJcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XHJcbiAgICB9XHJcbiAgICAmIC52c20tLWljb24ge1xyXG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZzbS0tbW9iaWxlLWJnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2JpbGUtaXRlbS1iZztcclxuICB9XHJcblxyXG4gICYudnNtX2V4cGFuZGVkIHtcclxuICAgIC52c20tLWl0ZW1fb3BlbiB7XHJcbiAgICAgIC52c20tLWxpbmsge1xyXG4gICAgICAgICZfbGV2ZWwtMSB7XHJcbiAgICAgICAgICBjb2xvcjogJGl0ZW0tb3Blbi1jb2xvcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpdGVtLW9wZW4tYmc7XHJcbiAgICAgICAgICAmIC52c20tLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGljb24tb3Blbi1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljb24tb3Blbi1iZztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudnNtX3J0bCB7XHJcbiAgICAudnNtLS1saW5rX2xldmVsLTEudnNtLS1saW5rX2FjdGl2ZSxcclxuICAgIC52c20tLWxpbmtfbGV2ZWwtMS52c20tLWxpbmtfZXhhY3QtYWN0aXZlIHtcclxuICAgICAgYm94LXNoYWRvdzogLTNweCAwcHggMHB4IDBweCAkcHJpbWFyeS1jb2xvciBpbnNldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52c20tLWhlYWRlciB7XHJcbiAgICBjb2xvcjogcmdiYSgkaXRlbS1jb2xvciwgMC43KTtcclxuICB9XHJcbiAgLnZzbS0tYmFkZ2VfZGVmYXVsdCB7XHJcbiAgICBjb2xvcjogJGl0ZW0tY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oICRiYXNlLWJnLCA1JSApO1xyXG4gIH1cclxuICAudnNtLS10b2dnbGUtYnRuIHtcclxuICAgIGNvbG9yOiAkaXRlbS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbiggJGJhc2UtYmcsIDUlICk7XHJcbiAgfVxyXG59IiwiJGJhc2UtYmc6ICNmZmY7XHJcbiRpdGVtLWNvbG9yOiAjMjYyNjI2O1xyXG4kaWNvbi1iZzogI2JiYzVkNjtcclxuJGljb24tYWN0aXZlLWNvbG9yOiAjZmZmO1xyXG4kaWNvbi1hY3RpdmUtYmc6ICRpdGVtLWNvbG9yO1xyXG4kaXRlbS1ob3Zlci1iZzogcmdiYShkYXJrZW4oJGJhc2UtYmcsIDUlKSwgMC41KTtcclxuJGRyb3Bkb3duLWJnOiAjZTNlM2UzO1xyXG5cclxuLnYtc2lkZWJhci1tZW51LnZzbV93aGl0ZS10aGVtZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYmc7XHJcbiAgLnZzbS0tbGluayB7XHJcbiAgICBjb2xvcjogJGl0ZW0tY29sb3I7XHJcbiAgICAmX2V4YWN0LWFjdGl2ZSxcclxuICAgICZfYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRpdGVtLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGl0ZW0tYWN0aXZlLWJnO1xyXG4gICAgfVxyXG4gICAgJl9sZXZlbC0xIHtcclxuICAgICAgJi52c20tLWxpbmtfZXhhY3QtYWN0aXZlLFxyXG4gICAgICAmLnZzbS0tbGlua19hY3RpdmUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDNweCAwcHggMHB4IDBweCAkcHJpbWFyeS1jb2xvciBpbnNldDtcclxuICAgICAgICAmIC52c20tLWljb24ge1xyXG4gICAgICAgICAgY29sb3I6ICRpY29uLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY29uLWFjdGl2ZS1iZztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAudnNtLS1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNvbi1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9ob3ZlcixcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGl0ZW0taG92ZXItY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpdGVtLWhvdmVyLWJnO1xyXG4gICAgfVxyXG4gICAgJl9tb2JpbGUtaXRlbSB7XHJcbiAgICAgIGNvbG9yOiAkbW9iaWxlLWl0ZW0tY29sb3I7XHJcbiAgICAgICYudnNtLS1saW5rX2hvdmVyLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJG1vYmlsZS1pdGVtLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnZzbV9jb2xsYXBzZWQge1xyXG4gICAgLnZzbS0tbGlua19sZXZlbC0xLnZzbS0tbGlua19ob3ZlcixcclxuICAgIC52c20tLWxpbmtfbGV2ZWwtMTpob3ZlciB7XHJcbiAgICAgIC52c20tLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkbW9iaWxlLWljb24tY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vYmlsZS1pY29uLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudnNtLS1pY29uIHtcclxuICAgIGNvbG9yOiAkaWNvbi1jb2xvcjtcclxuICB9XHJcblxyXG4gIC52c20tLWRyb3Bkb3duIHtcclxuICAgICYgLnZzbS0tbGlzdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcclxuICAgIH1cclxuICAgICYgLnZzbS0tbGluayB7XHJcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XHJcbiAgICB9XHJcbiAgICAmIC52c20tLWljb24ge1xyXG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZzbS0tbW9iaWxlLWJnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2JpbGUtaXRlbS1iZztcclxuICB9XHJcblxyXG4gICYudnNtX2V4cGFuZGVkIHtcclxuICAgIC52c20tLWl0ZW1fb3BlbiB7XHJcbiAgICAgIC52c20tLWxpbmsge1xyXG4gICAgICAgICZfbGV2ZWwtMSB7XHJcbiAgICAgICAgICBjb2xvcjogJGl0ZW0tb3Blbi1jb2xvcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpdGVtLW9wZW4tYmc7XHJcbiAgICAgICAgICAmIC52c20tLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGljb24tb3Blbi1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljb24tb3Blbi1iZztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudnNtX3J0bCB7XHJcbiAgICAudnNtLS1saW5rX2xldmVsLTEudnNtLS1saW5rX2FjdGl2ZSxcclxuICAgIC52c20tLWxpbmtfbGV2ZWwtMS52c20tLWxpbmtfZXhhY3QtYWN0aXZlIHtcclxuICAgICAgYm94LXNoYWRvdzogLTNweCAwcHggMHB4IDBweCAkcHJpbWFyeS1jb2xvciBpbnNldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52c20tLWhlYWRlciB7XHJcbiAgICBjb2xvcjogcmdiYSgkaXRlbS1jb2xvciwgMC43KTtcclxuICB9XHJcbiAgLnZzbS0tYmFkZ2VfZGVmYXVsdCB7XHJcbiAgICBjb2xvcjogJGl0ZW0tY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oICRiYXNlLWJnLCA1JSApO1xyXG4gIH1cclxuICAudnNtLS10b2dnbGUtYnRuIHtcclxuICAgIGNvbG9yOiAkaXRlbS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbiggJGJhc2UtYmcsIDUlICk7XHJcbiAgfVxyXG59IiwiQGltcG9ydCAnY29tbW9uLnNjc3MnO1xuXG5AbWVkaWEgc2NyZWVuIHtcblxuICAgIGh0bWwsXG4gICAgYm9keSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgIH1cblxuICAgIC52LXNpZGViYXItbWVudSB7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVudm9sdmUtZ3JleSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC52c20tLWRyb3Bkb3duPi52c20tLWxpc3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVudm9sdmUtZ3JleSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZzbS0taGVhZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZW52b2x2ZS1vcmFuZ2U7XG4gICAgICAgIH1cblxuICAgICAgICAudnNtLS1saW5rLnZzbS0tbGlua19sZXZlbC0xLnZzbS0tbGlua19leGFjdC1hY3RpdmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogM3B4IDBweCAwcHggMHB4ICRlbnZvbHZlLW9yYW5nZSBpbnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNiYXNlQXBwIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuXG4gICAgI2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG5cbiAgICAgICAgJi5sb2dpbi1jb250ZW50IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGVudm9sdmUtZ3JleTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlbnZvbHZlLWdyZXk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIC50ZXh0LXJpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndoaXRlLXRleHQge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAubmF2YmFyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuZW52b2x2ZS1ncmV5IHtcbiAgICAgICAgY29sb3I6ICRlbnZvbHZlLWdyZXk7XG4gICAgfVxuXG4gICAgLmVudm9sdmUtZ3JleS1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlbnZvbHZlLWdyZXk7XG4gICAgfVxuXG4gICAgLmVudm9sdmUtYmx1ZSB7XG4gICAgICAgIGNvbG9yOiAkZW52b2x2ZS1ibHVlO1xuICAgIH1cblxuICAgIC5lbnZvbHZlLXllbGxvdyB7XG4gICAgICAgIGNvbG9yOiAkZW52b2x2ZS15ZWxsb3c7XG4gICAgfVxuXG4gICAgLmVudm9sdmUtb3JhbmdlIHtcbiAgICAgICAgY29sb3I6ICRlbnZvbHZlLW9yYW5nZTtcbiAgICB9XG5cbiAgICAubm8tbGlzdC1zdHlsZSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLmVudm9sdmUtYmx1ZS1iZyB7XG4gICAgICAgIGNvbG9yOiAkZW52b2x2ZS1ibHVlO1xuICAgIH1cblxuICAgIC5lcnJvciB7XG4gICAgICAgIGNvbG9yOiAjZDMwMTAxO1xuICAgIH1cblxuICAgIC5lcnJvci1ob3Zlcjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZDMwMTAxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmN1cnNvci1wb2ludGVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5tYXJnaW4tYm90dG9tLTIwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuZmxvYXQtbGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5mbG9hdC1yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAvKlxuICAgIFt2LWNsb2FrXSA+ICogeyBkaXNwbGF5Om5vbmUgfVxuICAgIFt2LWNsb2FrXTo6YmVmb3JlIHsgY29udGVudDogXCJsb2FkaW5n4oCmXCIgfVxuICAgICovXG5cbiAgICBbdi1jbG9ha10ge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgYnV0dG9uOmRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLFxuICAgIC5wdXNoIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc21hbGwtZm9vdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNtYWxsLWZvb3Rlci1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG5cbiAgICAudG9wLWJ1ZmZlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLmJvbGQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuc3RhdHVzLWdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgIC5zdGF0dXMtb3JhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgIC5zdGF0dXMtcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgIC5ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5jZW50ZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuanVtYm90cm9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgfVxuXG4gICAgLm1hcmdpbi1ib3R0b20tMjAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC8vIHN0YXR1cyBoZWFkZXIgc3R5bGluZ1xuXG4gICAgLnN0YXR1cy1oZWFkZXIsXG4gICAgLmRlcHJlY2F0ZWQtc3RhdHVzLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcblxuICAgICAgICAmLnN0YXR1cy1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzgwODA4MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRlcHJlY2F0ZWQtc3RhdHVzLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZBNTAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjJENTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItbGVmdCxcbiAgICAuaGVhZGVyLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgIH1cblxuICAgIC5oZWFkZXItdG9vbHRpcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKHRpdGxlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDEyNSU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtN3B4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM4MDgwODA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVwcmVjYXRlZC10ZXh0IHtcbiAgICAgICAgY29sb3I6ICNkMzRmMDE7XG4gICAgfVxuXG4gICAgLmFsZXJ0LWljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIH1cblxufVxuXG5AbWVkaWEgcHJpbnQge1xuXG4gICAgQHBhZ2Uge1xuICAgICAgICBtYXJnaW46IDJjbTtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBib2R5IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBwYWdlLWJyZWFrLWJlZm9yZTogYXZvaWQ7XG4gICAgICAgIGJyZWFrLWJlZm9yZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaGVhZGVyLFxuICAgIGZvb3RlcixcbiAgICBhc2lkZSxcbiAgICBuYXYsXG4gICAgZm9ybSxcbiAgICBpZnJhbWUsXG4gICAgLm1lbnUsXG4gICAgLmhlcm8sXG4gICAgLmFkc2xvdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbWcsXG4gICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubm9wcmludCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gb25seSBkaXNwbGF5IGltYWdlcyB3aXRoIHByaW50IGNsYXNzXG4gICAgaW1nLnByaW50LFxuICAgIHN2Zy5wcmludCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYVtocmVmXj1cImh0dHBcIl06OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgfVxuXG4gICAgbWFpbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIkNvcHlyaWdodCBlbnZvbHZldGVjaC5jb21cIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cblxuLypcbiAgICAqXG4gICAgKiBUaGUgZm9sbG93aW5nIHN0eWxlcyBhcmUgYWxsIHVzZWQgYnkgVnVlIEpTIG1vZGFsLlxuICAgICogRm9yIGFueSBuZXcgc3R5bGVzIHBsZWFzZSBwbGFjZSB0aGVtIGFib3ZlIHRoaXMgbWVzc2FnZS5cbiAgICAqIE9yIGlmIHlvdSByZWFsbHkgbmVlZCB0byBkbyBpdCBiZWxvdztcbiAgICAqICAgTWFrZSBpdCBleHBsaWNpdC5cbiAgICAqXG4qL1xuXG4ubW9kYWwtbWFzayB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG59XG5cbi5tb2RhbC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tb2RhbC1jb250YWluZXIge1xuICAgIHdpZHRoOiA0MjBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAuMzMpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLm1vZGFsLWhlYWRlciBoMyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogIzQyYjk4Mztcbn1cblxuLm1vZGFsLWJvZHkge1xuICAgIG1hcmdpbjogMjBweCAwO1xufVxuXG4ubW9kYWwtZGVmYXVsdC1idXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLypcbiAgICAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIGFyZSBhdXRvLWFwcGxpZWQgdG8gZWxlbWVudHMgd2l0aFxuICAgICogdHJhbnNpdGlvbj1cIm1vZGFsXCIgd2hlbiB0aGVpciB2aXNpYmlsaXR5IGlzIHRvZ2dsZWRcbiAgICAqIGJ5IFZ1ZS5qcy5cbiAgICAqXG4gICAgKiBZb3UgY2FuIGVhc2lseSBwbGF5IHdpdGggdGhlIG1vZGFsIHRyYW5zaXRpb24gYnkgZWRpdGluZ1xuICAgICogdGhlc2Ugc3R5bGVzLlxuKi9cblxuLm1vZGFsLWVudGVyIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtbGVhdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtZW50ZXIgLm1vZGFsLWNvbnRhaW5lcixcbi5tb2RhbC1sZWF2ZS1hY3RpdmUgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4ubW9kYWwtd2FybmluZyB7XG4gICAgY29sb3I6ICNmZjAwMDA7XG59XG5cbi5yZXF1aXJlZC10ZXh0LWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMS41ZW07XG4gICAgZm9udC1zaXplOiAxMnB0O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2QzMDEwMTtcbn1cbiIsIiRlbnZvbHZlLWdyZXk6ICMyMDJhMzQ7XG4kZW52b2x2ZS1ibHVlOiAjMDA5NWRiO1xuJGVudm9sdmUteWVsbG93OiAjZmVkZTAwO1xuJGVudm9sdmUtb3JhbmdlOiAjZjI2NDE5O1xuXG4kd2hpdGU6ICNmZmY7XG4kY29ybmZsb3dlci1ibHVlOiAjNjVhMmU5O1xuJHRyb3BpY2FsLWJsdWU6ICNkMWU1ZmE7XG5cbi5ibG9jay1kaXNwbGF5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/