/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/scss/app.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700&display=swap);
/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/scss/app.scss (1) ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.lei-modal.modal-600 .modal-dialog {
  max-width: 600px;
}
.lei-modal.modal-700 .modal-dialog {
  max-width: 700px;
}
.lei-modal.modal-800 .modal-dialog {
  max-width: 800px;
}
.lei-modal.modal-900 .modal-dialog {
  max-width: 900px;
}
.lei-modal.modal-1000 .modal-dialog {
  max-width: 1000px;
}
.lei-modal .close-btn {
  position: absolute;
  left: -10px;
  top: -10px;
  background-color: #333;
  font-size: 13px;
  padding: 2px 7px;
  color: #fff;
  border-radius: 7px;
  z-index: 1000;
}
.lei-modal .close-btn:hover {
  cursor: pointer;
  color: #e2524f;
}
.lei-modal .modal-content {
  border: 5px solid #333;
  padding: 20px 10px;
}

.modal-backdrop {
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(/build/images/modal-overlay.7a1c5797.png) repeat 0 0;
  opacity: 0.7;
  cursor: pointer;
}

#message-container {
  display: none;
  cursor: pointer;
  position: fixed;
  top: 10px;
  left: 0;
  z-index: 1056;
  width: 100%;
}
#message-container .body {
  display: table;
  width: 100%;
}
#message-container .body .alert {
  position: relative;
  padding: 5px 15px 8px 5px;
  margin-bottom: 0;
}
#message-container .body .alert.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
#message-container .body .alert.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
#message-container .body .alert .icon {
  font-size: 18px;
  display: table-cell;
}
#message-container .body .alert .message {
  display: table-cell;
  font-size: 15px;
  vertical-align: middle;
  padding-left: 10px;
}
#message-container .body .alert .footer .close {
  font-size: 14px;
  position: absolute;
  right: 5px;
  top: 5px;
}
#message-container .body .alert .footer .counter {
  position: absolute;
  right: 5px;
  bottom: 1px;
  color: #333;
  font-weight: bold;
  font-size: 11px;
}

#global-loader {
  display: none;
  align-items: center;
  justify-content: center;
  position: fixed;
  z-index: 1001;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
}
#global-loader .loader-inner {
  background-color: rgba(230, 230, 230, 0.5);
  padding: 10px 20px;
}

body {
  font-family: "Open Sans", sans-serif;
}

.btn.btn-leired {
  color: #fff;
  background-color: #e2524f;
  border-color: #e97d7b;
}
.btn.btn-leired:hover {
  background-color: #e97d7b;
}

.leired {
  color: #e2524f !important;
}

.leired-light {
  color: #e97d7b !important;
}

#header {
  display: flex;
  align-items: center;
}
#header .upper-left {
  background: transparent url(/build/images/palm-upper-left.a16ebaa2.png) no-repeat left top;
  background-size: contain;
  width: 180px;
  height: 100px;
}
#header #main-nav.navbar {
  flex: 1;
}
#header #main-nav.navbar > .container {
  margin-left: 0;
}
#header #main-nav.navbar .navbar-brand .logo {
  height: 70px;
}
#header #main-nav.navbar .navbar-nav {
  flex: 1;
}
#header #main-nav.navbar .navbar-nav .nav-item.logout {
  margin-left: auto;
  margin-right: 80px;
}
#header #main-nav.navbar .navbar-nav .nav-item .nav-link.active, #header #main-nav.navbar .navbar-nav .nav-item .nav-link:hover {
  color: #e2524f;
}
#header #main-nav.navbar .navbar-nav .nav-item.dropdown .dropdown-item.active {
  background-color: #e2524f;
}

#wrapper {
  max-width: unset;
  margin: 0 80px 40px;
  width: auto;
}
#wrapper .command-hold {
  position: relative;
}
#wrapper .command-hold .header {
  background-color: #dee2e6;
  padding: 10px;
}
#wrapper .command-hold .header label {
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: bold;
}
#wrapper .command-hold .body {
  margin-top: 10px;
  padding: 10px;
  background-color: #dee2e6;
}
#wrapper .command-hold .body .output {
  background-color: #fff;
  min-height: 60px;
  padding: 10px;
  color: #555;
}
#wrapper .command-hold .command-loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 11;
}

.table-hold .dt-search {
  display: none !important;
}
.table-hold .header {
  display: flex;
  gap: 10px;
  align-items: center;
  border-bottom: 1px solid #dee2e6;
  border-top: 1px solid #dee2e6;
  padding: 10px 0;
  margin-bottom: 20px;
}
.table-hold .header .label {
  color: #a3a5a7;
  font-size: 18px;
}
.table-hold .header .divider {
  border-right: 1px solid #dee2e6;
  font-size: 18px;
  width: 1px;
  overflow: hidden;
}
.table-hold .header .divider:before {
  content: " ";
}
.table-hold .header select.form-control {
  min-width: 150px;
}
.table-hold .header .loader {
  display: none;
}

.table.dataTable th.dt-type-numeric {
  text-align: left;
}
.table.dataTable th.dt-type-numeric .dt-column-header {
  flex-direction: unset;
}
.table.dataTable td.dt-type-numeric {
  text-align: left;
}
.table thead > tr > th {
  white-space: nowrap;
}
.table.table-sm {
  font-size: 12px;
}
.table.table-sm tr:last-child td {
  border-bottom: none;
}
.table.table-sm tr:hover td {
  background-color: #eef3f5;
}
.table.table-sm tr:hover.tr-link {
  cursor: pointer;
}
.table.table-sm.table-shrink td {
  width: 1px;
  white-space: nowrap;
  padding: 10px;
}
.table.table-sm.table-shrink td:last-child {
  width: auto;
}
.table.table-sm td.td-shrink {
  width: 1px;
  white-space: nowrap;
}
.table td.td-ctrl > * {
  text-decoration: none;
}
.table td.td-ctrl > *:not(:last-child) {
  display: inline-block;
  border-right: 1px solid #a3a5a7;
  padding-right: 8px;
  margin-right: 5px;
}

#login-hold {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  background-color: #f5f5f5;
}
#login-hold .inner {
  width: 400px;
  padding: 20px;
  background-color: #fff;
  box-shadow: 0px 122px 40px -10px rgba(9, 44, 76, 0.1);
  border-radius: 10px;
}
#login-hold .inner .logo {
  display: block;
  max-width: 160px;
  margin: 0 auto 20px;
}
#login-hold .inner .error {
  color: #ff0000;
  margin-bottom: 10px;
  font-weight: bold;
  text-align: center;
}

.task-form-hold {
  position: relative;
}
.task-form-hold#task-form-hold {
  min-height: 140px;
}
.task-form-hold #task-form-loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  display: none;
  align-items: center;
  justify-content: center;
}
.task-form-hold #task-form .name {
  font-size: 16px;
  font-weight: bold;
}
.task-form-hold #task-form .description {
  font-size: 11px;
  color: #555;
}
.task-form-hold #task-form .arguments .arg-block .arg-upper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.task-form-hold #task-form .arguments .arg-block .arg-upper .title {
  white-space: nowrap;
  margin-right: 20px;
  font-size: 16px;
  font-weight: bold;
}
.task-form-hold #task-form .arguments .arg-block .description {
  margin-top: 5px;
}
.task-form-hold #task-progress-hold #task-progress-header {
  display: flex;
  align-items: center;
  gap: 10px;
}
.task-form-hold #task-progress-hold #task-progress-header hr {
  flex: 1;
  border-top-color: #e2524f;
}
.task-form-hold #task-progress-hold #task-progress-header #progress-refresh {
  color: #e2524f;
  text-decoration: none;
}
.task-form-hold #task-progress-hold #task-progress-header #progress-refresh:hover {
  color: #e97d7b;
}
.task-form-hold #task-progress-hold #task-progress-header #progress-refresh.task-locked {
  opacity: 0.5;
  cursor: not-allowed;
}
.task-form-hold #task-progress-hold #task-progress-header.task-locked {
  opacity: 0.5;
}
.task-form-hold #task-progress-hold #task-progress-header.task-locked #progress-refresh {
  cursor: not-allowed;
}
.task-form-hold #task-progress-hold .block .block-head {
  display: flex;
  align-items: center;
}
.task-form-hold #task-progress-hold .block .block-head .marker {
  padding: 15px;
  border-radius: 30px;
  margin-right: 10px;
  font-size: 24px;
  background-color: #ebebeb;
  color: #999;
}
.task-form-hold #task-progress-hold .block.task-loading {
  display: none;
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #dee2e6;
}
.task-form-hold #task-progress-hold .block.task-success .marker {
  color: #fff;
  color: #198754;
}
.task-form-hold #task-progress-hold .block.task-error .marker {
  color: #fff;
  color: #dc3545;
}
.task-form-hold #task-progress-hold .block .block-progress {
  background-color: #ebebeb;
  font-size: 10px;
  padding: 10px;
  margin-top: 10px;
}
.task-form-hold #task-progress-hold .block .block-progress .block-progress-row:not(:last-child) {
  margin-bottom: 5px;
}
.task-form-hold #task-progress-hold .block:not(:last-child) {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #dee2e6;
}
.task-form-hold #task-progress-hold .block .output .desc {
  font-size: 11px;
  color: #777;
}
.task-form-hold #task-response-hold .table.table-sm {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #dee2e6;
  font-size: 9px;
}

.form-hold {
  position: relative;
}
.form-hold.active-task .active-task-hide {
  display: none;
}
.form-hold.active-task .active-task-show {
  display: block;
}
.form-hold.delete-hide-hold .delete-hide {
  display: none;
}
.form-hold:not(.active-task) .active-task-show {
  display: none;
}
.form-hold .header {
  font-weight: 500;
  padding: 0.75rem;
  margin-bottom: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
}
.form-hold .header.labeled {
  display: flex;
  align-items: center;
}
.form-hold .header.labeled .label {
  font-size: 0.5rem;
  margin-right: 0.5rem;
  color: #333;
}
.form-hold .header.labeled .value {
  font-size: 1.25rem;
  color: #777;
}
.form-hold .header.tabbed .nav {
  margin-left: auto;
}
.form-hold .header.tabbed .nav .nav-link {
  padding: 0.25rem 0.75rem;
  font-size: 0.75rem;
  background-color: unset;
  color: #000;
}
.form-hold .header.tabbed .nav .nav-link.active, .form-hold .header.tabbed .nav .nav-link:hover {
  color: #e2524f;
}
.form-hold .form-group.flexed {
  display: flex;
  align-items: center;
}
.form-hold .form-group.flexed.switch-input-group .form-switch {
  display: flex;
  justify-content: flex-end;
  flex: 1;
}
.form-hold .form-group.flexed.switch-input-group .form-switch .form-check-input {
  width: 70px;
}
.form-hold .form-group.flexed .btn {
  white-space: nowrap;
}
.form-hold .form .form-label {
  margin-bottom: 0.1rem;
  font-size: 0.6rem;
  font-weight: bold;
}
.form-hold .form .group {
  margin-bottom: 0.5rem;
}
.form-hold .form hr {
  border-color: #a3a5a7;
}
.form-hold .form .btn-hold {
  display: grid;
}
.form-hold .overlay-loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  display: none;
  align-items: center;
  justify-content: center;
}
.form-hold .form-check.form-switch.flexed {
  display: flex;
  align-items: center;
  gap: 10px;
}
.form-hold .form-check.form-switch.flexed .form-check-input {
  height: 30px;
  flex: 1;
  margin-top: 0;
  padding-top: 0;
}
.form-hold .form-check.form-switch.flexed .form-check-input:checked {
  background-color: #e2524f;
}
.form-hold .form-check.form-switch.flexed .form-check-label {
  font-size: 11px;
  font-weight: bold;
}
.form-hold .form-check.form-switch.flexed.label-left {
  padding-left: 0;
  padding-right: 2.5em;
}
.form-hold .form-check.form-switch.flexed.label-left .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

#server-view-hold {
  /*
  .server-dns-set-hold {
    display: none;
  }

  &.server-init {
    .server-dns-set-hold {
      display: block;
    }
  }
  */
}

#landing-stats {
  padding-top: 2rem;
}
#landing-stats .card {
  height: 10rem;
}
#landing-stats .card .card-body.flexed {
  display: flex;
  align-items: center;
  gap: 2rem;
  padding: 0 2rem;
  color: #555;
}
#landing-stats .card .card-body.flexed .card-left .stat-icon {
  font-size: 5rem;
}
#install-view-hold #install-domain-table-hold {
  position: relative;
}
#install-view-hold #install-domain-table-hold.table-disabled:after {
  content: " ";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.5);
}

.install-domain-form {
  position: relative;
}
.install-domain-form .form-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.install-domain-form .form-inner .input-container {
  display: flex;
  align-items: center;
  flex-grow: 1;
  gap: 0.5rem;
  padding-right: 2rem;
}
.install-domain-form .form-inner .input-container label {
  font-size: 0.7rem;
  font-weight: bold;
  color: #555;
  text-wrap: nowrap;
}
.install-domain-form .form-inner .form-check.form-switch.inline-form-switch {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin: 0;
  padding: 0 2rem 0 0;
}
.install-domain-form .form-inner .form-check.form-switch.inline-form-switch .form-check-label {
  font-size: 0.7rem;
  font-weight: bold;
  color: #555;
}
.install-domain-form .form-inner .form-check.form-switch.inline-form-switch .form-check-input {
  margin: 0;
  font-size: 1.25rem;
}
.install-domain-form .install-domain-form-loader {
  display: none;
  position: absolute;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
}

.install-domain-tr.proxy-init .td-ctrl {
  cursor: not-allowed;
}
.install-domain-tr.proxy-init .td-ctrl .domain-btn {
  opacity: 0.5;
  pointer-events: none;
}

#install-delete-form-hold .delete-desc {
  font-weight: bold;
  font-size: 0.75rem;
  color: #555;
}
#install-delete-form-hold .form-group {
  margin-bottom: 1rem;
}
#install-delete-form-hold .form-group label {
  color: #555;
  font-size: 0.75rem;
  margin-bottom: 0.5rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUFuRk4sQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2dsb2JhbC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6NDAwLDcwMCZkaXNwbGF5PXN3YXAnKTtcbkBpbXBvcnQgXCJ+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9jc3MvYWxsLmNzc1wiO1xuQGltcG9ydCBcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL2Nzcy9zaGFycC1yZWd1bGFyLmNzc1wiO1xuQGltcG9ydCBcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL2Nzcy9zaGFycC1zb2xpZC5jc3NcIjtcblxuJGxlaS1yZWQtZGFyazogI2UyNTI0ZjtcbiRsZWktcmVkLWxpZ2h0OiAjZTk3ZDdiO1xuJGRlZmF1bHRHcmV5OiAjZGVlMmU2O1xuJGRlZmF1bHRHcmV5TGlnaHQ6ICNmM2Y0ZjU7XG4kZGVmYXVsdEdyZXlEYXJrOiAjYTNhNWE3O1xuJGJnU3VjY2VzczogIzE5ODc1NDtcbiRiZ0Vycm9yOiAjZGMzNTQ1O1xuXG5AbWl4aW4gYWJzMTAwKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1peGluIG92ZXJsYXlMb2FkZXIoKSB7XG4gIEBpbmNsdWRlIGFiczEwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AaW1wb3J0IFwiZ2xvYmFsXCI7XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG5cbi5idG4uYnRuLWxlaXJlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVpLXJlZC1kYXJrO1xuICBib3JkZXItY29sb3I6ICRsZWktcmVkLWxpZ2h0O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWktcmVkLWxpZ2h0O1xuICB9XG59XG5cbi5sZWlyZWQge1xuICBjb2xvcjogJGxlaS1yZWQtZGFyayAhaW1wb3J0YW50O1xufVxuXG4ubGVpcmVkLWxpZ2h0IHtcbiAgY29sb3I6ICRsZWktcmVkLWxpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC51cHBlci1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2UvcGFsbS11cHBlci1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG5cbiAgI21haW4tbmF2IHtcbiAgICAmLm5hdmJhciB7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgJi5sb2dvdXQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRsZWktcmVkLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgICAgICAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVpLXJlZC1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jd3JhcHBlciB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIG1hcmdpbjogMCA4MHB4IDQwcHg7XG4gIHdpZHRoOiBhdXRvO1xuXG4gIC5jb21tYW5kLWhvbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHRHcmV5O1xuICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJvZHkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdEdyZXk7XG5cbiAgICAgIC5vdXRwdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tbWFuZC1sb2FkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICAgICAgei1pbmRleDogMTE7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ob2xkIHtcbiAgLmR0LXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRlZmF1bHRHcmV5O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGVmYXVsdEdyZXk7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAubGFiZWwge1xuICAgICAgY29sb3I6ICRkZWZhdWx0R3JleURhcms7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLmRpdmlkZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRlZmF1bHRHcmV5O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDAwYTBcIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgfVxuXG4gICAgLmxvYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUge1xuICAmLmRhdGFUYWJsZSB7XG4gICAgdGguZHQtdHlwZS1udW1lcmljIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC5kdC1jb2x1bW4taGVhZGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIHRkLmR0LXR5cGUtbnVtZXJpYyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIHRoZWFkID4gdHIgPiB0aCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICYudGFibGUtc20ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIHRyIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjNmNTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudHItbGluayB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50YWJsZS1zaHJpbmsge1xuICAgICAgdGQge1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7IC8vLCAmOm50aC1sYXN0LWNoaWxkKDIpLCAmOm50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRkLnRkLXNocmluayB7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICB0ZC50ZC1jdHJsIHtcbiAgICA+ICoge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkZWZhdWx0R3JleURhcms7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuI2xvZ2luLWhvbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblxuICAuaW5uZXIge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDEyMnB4IDQwcHggLTEwcHggcmdiYSg5LCA0NCwgNzYsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIC5sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgfVxuXG4gICAgLmVycm9yIHtcbiAgICAgIGNvbG9yOiAjZmYwMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4udGFzay1mb3JtLWhvbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJiN0YXNrLWZvcm0taG9sZCB7XG4gICAgbWluLWhlaWdodDogMTQwcHg7XG4gIH1cblxuICAjdGFzay1mb3JtLWxvYWRlciB7XG4gICAgQGluY2x1ZGUgYWJzMTAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICN0YXNrLWZvcm0ge1xuICAgIC5uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICB9XG5cbiAgICAuYXJndW1lbnRzIHtcbiAgICAgIC5hcmctYmxvY2sge1xuICAgICAgICAuYXJnLXVwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICN0YXNrLXByb2dyZXNzLWhvbGQge1xuICAgICN0YXNrLXByb2dyZXNzLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTBweDtcblxuICAgICAgaHIge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkbGVpLXJlZC1kYXJrO1xuICAgICAgfVxuXG4gICAgICAjcHJvZ3Jlc3MtcmVmcmVzaCB7XG4gICAgICAgIGNvbG9yOiAkbGVpLXJlZC1kYXJrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRsZWktcmVkLWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50YXNrLWxvY2tlZCB7XG4gICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRhc2stbG9ja2VkIHtcbiAgICAgICAgb3BhY2l0eTogLjU7XG5cbiAgICAgICAgI3Byb2dyZXNzLXJlZnJlc2gge1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2sge1xuICAgICAgLmJsb2NrLWhlYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5tYXJrZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50YXNrLWxvYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkZWZhdWx0R3JleTtcbiAgICAgIH1cblxuICAgICAgJi50YXNrLXN1Y2Nlc3Mge1xuICAgICAgICAubWFya2VyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogJGJnU3VjY2VzcztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRhc2stZXJyb3Ige1xuICAgICAgICAubWFya2VyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogJGJnRXJyb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJsb2NrLXByb2dyZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgIC5ibG9jay1wcm9ncmVzcy1yb3cge1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRlZmF1bHRHcmV5O1xuICAgICAgfVxuXG5cbiAgICAgIC5vdXRwdXQge1xuICAgICAgICAubGFiZWwge1xuXG4gICAgICAgIH1cblxuICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3Rhc2stcmVzcG9uc2UtaG9sZCB7XG4gICAgLnRhYmxlLnRhYmxlLXNtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGVmYXVsdEdyZXk7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0taG9sZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLmFjdGl2ZS10YXNrIHtcbiAgICAuYWN0aXZlLXRhc2staGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5hY3RpdmUtdGFzay1zaG93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYuZGVsZXRlLWhpZGUtaG9sZCB7XG4gICAgLmRlbGV0ZS1oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLmFjdGl2ZS10YXNrKSB7XG4gICAgLmFjdGl2ZS10YXNrLXNob3cge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcblxuICAgICYubGFiZWxlZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgfVxuXG4gICAgICAudmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgfVxuICAgIH1cblxuICAgICYudGFiYmVkIHtcbiAgICAgIC5uYXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGxlaS1yZWQtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgJi5mbGV4ZWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICYuc3dpdGNoLWlucHV0LWdyb3VwIHtcbiAgICAgICAgLmZvcm0tc3dpdGNoIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybSB7XG4gICAgLmZvcm0tbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4xcmVtO1xuICAgICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB9XG5cbiAgICBociB7XG4gICAgICBib3JkZXItY29sb3I6ICRkZWZhdWx0R3JleURhcms7XG4gICAgfVxuXG4gICAgLmJ0bi1ob2xkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAvLy5idG4uYmxvY2sge1xuICAgICAgLy8gIHdpZHRoOiAxMDAlO1xuICAgICAgLy99XG4gICAgfVxuXG4gIH1cblxuICAub3ZlcmxheS1sb2FkZXIge1xuICAgIEBpbmNsdWRlIG92ZXJsYXlMb2FkZXI7XG4gIH1cblxuICAuZm9ybS1jaGVjay5mb3JtLXN3aXRjaC5mbGV4ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVpLXJlZC1kYXJrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICYubGFiZWwtbGVmdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcblxuICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yLjVlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNzZXJ2ZXItdmlldy1ob2xkIHtcbiAgLypcbiAgLnNlcnZlci1kbnMtc2V0LWhvbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLnNlcnZlci1pbml0IHtcbiAgICAuc2VydmVyLWRucy1zZXQtaG9sZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgKi9cbn1cblxuI2xhbmRpbmctc3RhdHMge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAuY2FyZCB7XG4gICAgaGVpZ2h0OiAxMHJlbTtcblxuICAgIC5jYXJkLWJvZHkuZmxleGVkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAycmVtO1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgY29sb3I6ICM1NTU7XG5cbiAgICAgIC5jYXJkLWxlZnQge1xuICAgICAgICAuc3RhdC1pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmQtcmlnaHQge1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jaW5zdGFsbC12aWV3LWhvbGQge1xuICAjaW5zdGFsbC1kb21haW4tdGFibGUtaG9sZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi50YWJsZS1kaXNhYmxlZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbiAgICB9XG4gIH1cbn1cblxuLmluc3RhbGwtZG9tYWluLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmZvcm0taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZ2FwOiAuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAuN3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjay5mb3JtLXN3aXRjaC5pbmxpbmUtZm9ybS1zd2l0Y2gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IC41cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAycmVtIDAgMDtcblxuICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IC43cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluc3RhbGwtZG9tYWluLWZvcm0tbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbiAgfVxufVxuXG4uaW5zdGFsbC1kb21haW4tdHIge1xuICAmLnByb3h5LWluaXQge1xuICAgIC50ZC1jdHJsIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgIC5kb21haW4tYnRuIHtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jaW5zdGFsbC1kZWxldGUtZm9ybS1ob2xkIHtcbiAgLmRlbGV0ZS1oZWFkZXIge1xuXG4gIH1cbiAgLmRlbGV0ZS1kZXNjIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBjb2xvcjogIzU1NTtcbiAgfVxuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5sZWktbW9kYWwge1xuICAmLm1vZGFsLTYwMCB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIH1cbiAgfVxuXG4gICYubW9kYWwtNzAwIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5tb2RhbC04MDAge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG4gIH1cblxuICAmLm1vZGFsLTkwMCB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIH1cbiAgfVxuXG4gICYubW9kYWwtMTAwMCB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB9XG4gIH1cblxuICAuY2xvc2UtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgdG9wOiAtMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAycHggN3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogJGxlaS1yZWQtZGFyaztcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgIzMzMztcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlL21vZGFsLW92ZXJsYXkucG5nXCIpIHJlcGVhdCAwIDA7XG4gIG9wYWNpdHk6IC43O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNtZXNzYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTY7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5ib2R5IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5hbGVydCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweCA4cHggNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgJi5hbGVydC1zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6ICMxNTU3MjQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2MzZTZjYjtcbiAgICAgIH1cblxuICAgICAgJi5hbGVydC1kYW5nZXIge1xuICAgICAgICBjb2xvcjogIzcyMWMyNDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiO1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIH1cblxuICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLmZvb3RlciB7XG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvdW50ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jZ2xvYmFsLWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG5cbiAgLmxvYWRlci1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAuNSk7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/