/*!**********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./vendor/oneclickagency/core-bundle/public/css/style.css ***!
  \**********************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,600,700,900&display=swap);
/*!**************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./vendor/oneclickagency/core-bundle/public/css/style.css (1) ***!
  \**************************************************************************************************************************************/
/*
Template Name: Shreyu - Responsive Bootstrap 4 Admin Dashboard
Author: CoderThemes
Version: 1.0.0
Website: https://coderthemes.com/
Contact: support@coderthemes.com
File: Main Css File
*/
/* =======================
    TABLE OF CSS
    1. Fonts 
    2. General 
    3. Left Menu 
    4. Topbar 
    5. Page Head 
    6. Footer 
    7. Horizontal Nav 
    8. Right Sidebar 
    9. Layouts 
    10. Helper 
    11. Social 
    12. Widgets 
    13. Custom Checkbox 
    14. Custom Radio 
    15. Print 
    16. Preloader 
    17. Plugins 
    18. Components Demo 
    19. Tasks 
    20. Email 
    21. Timeline 
    22. Extra Pages 
    23. Authentication 
   ======================= */
/* 1. Fonts */
/* 2. General */
html {
  position: relative;
  min-height: 100%; }

body {
  padding-bottom: 60px;
  overflow-x: hidden; }

/* 3. Left Menu */
.nav-second-level li a,
.nav-thrid-level li a {
  padding: 8px 20px;
  color: #4B4B5A;
  display: block;
  position: relative;
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }
  .nav-second-level li a:focus, .nav-second-level li a:hover,
  .nav-thrid-level li a:focus,
  .nav-thrid-level li a:hover {
    color: #5369f8; }

.nav-second-level li > a.active,
.nav-thrid-level li > a.active {
  color: #5369f8; }

#wrapper {
  height: 100%;
  overflow: hidden;
  width: 100%; }

.content-page {
  margin-left: 250px;
  overflow: hidden;
  padding: 0px 12.5px 5px 12.5px;
  min-height: 100vh;
  margin-top: 72px; }

.left-side-menu {
  width: 250px;
  background: #ffffff;
  bottom: 0;
  padding: 0 0 30px 0;
  position: fixed;
  top: 72px;
  -webkit-transition-duration: .2s;
          transition-duration: .2s;
  -webkit-box-shadow: 1px 0.05rem 0.01rem rgba(75, 75, 90, 0.075);
          box-shadow: 1px 0.05rem 0.01rem rgba(75, 75, 90, 0.075);
  z-index: 99; }
  .left-side-menu .sidebar-content {
    height: 100%;
    padding-bottom: 30px; }

#sidebar-menu {
  padding-bottom: 30px; }
  #sidebar-menu > ul > li.mm-active > a {
    border-left: 3px solid #5369f8;
    color: #5369f8;
    background-color: #f7f7ff; }
    #sidebar-menu > ul > li.mm-active > a svg {
      color: #5369f8;
      fill: rgba(83, 105, 248, 0.1); }
  #sidebar-menu > ul > li > a {
    color: #4B4B5A;
    display: block;
    padding: 12px 30px;
    font-size: 15px;
    font-weight: 400;
    position: relative;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    border-left: 3px solid transparent; }
    #sidebar-menu > ul > li > a svg {
      display: inline-block;
      width: 16px;
      height: 16px;
      margin: 0 10px 0 3px;
      color: #4B4B5A;
      fill: rgba(75, 75, 90, 0.12); }
    #sidebar-menu > ul > li > a:hover, #sidebar-menu > ul > li > a:focus, #sidebar-menu > ul > li > a:active {
      color: #5369f8;
      text-decoration: none;
      background-color: #f7f7ff; }
      #sidebar-menu > ul > li > a:hover svg, #sidebar-menu > ul > li > a:focus svg, #sidebar-menu > ul > li > a:active svg {
        color: #5369f8;
        fill: rgba(83, 105, 248, 0.1); }
    #sidebar-menu > ul > li > a > span {
      vertical-align: middle; }
    #sidebar-menu > ul > li > a i {
      display: inline-block;
      line-height: 1rem;
      margin: 0 10px 0 3px;
      text-align: center;
      vertical-align: middle;
      width: 20px; }
    #sidebar-menu > ul > li > a.active {
      border-left: 3px solid #5369f8;
      color: #5369f8;
      background-color: #f7f7ff; }
      #sidebar-menu > ul > li > a.active svg {
        color: #5369f8;
        fill: rgba(83, 105, 248, 0.1); }
  #sidebar-menu > ul > li > ul {
    padding-left: 43px; }
    #sidebar-menu > ul > li > ul ul {
      padding-left: 20px; }
  #sidebar-menu .menu-arrow {
    -webkit-transition: -webkit-transform .15s;
    transition: -webkit-transform .15s;
    transition: transform .15s;
    transition: transform .15s, -webkit-transform .15s;
    position: absolute;
    right: 30px;
    display: inline-block;
    font-family: 'unicons';
    text-rendering: auto;
    line-height: 1.3rem;
    font-size: 0.9rem;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    top: 15px; }
    #sidebar-menu .menu-arrow:before {
      content: "\e82f"; }
  #sidebar-menu .badge {
    margin-top: 3px; }
  #sidebar-menu .nav-second-level > li .menu-arrow {
    top: 8px; }
  #sidebar-menu li.mm-active > a > span.menu-arrow {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  #sidebar-menu .menu-title {
    padding: 15px 30px 10px 30px;
    letter-spacing: .05em;
    pointer-events: none;
    cursor: default;
    font-size: 0.6875rem;
    text-transform: uppercase;
    color: #4B4B5A; }

.user-profile {
  padding: 15px 20px 15px 30px; }
  .user-profile .avatar-xs {
    display: none; }
  .user-profile .pro-user-name {
    color: #4B4B5A;
    font-weight: 600; }
  .user-profile .pro-user-desc {
    text-transform: uppercase;
    font-size: 0.6rem;
    font-weight: 700;
    letter-spacing: 1px; }
  .user-profile .dropdown-toggle svg {
    width: 18px;
    height: 18px;
    color: #4B4B5A;
    background-color: rgba(75, 75, 90, 0.1);
    border-radius: 3px; }

.left-side-menu-condensed .logo {
  width: 70px !important;
  text-align: center; }
  .left-side-menu-condensed .logo span.logo-lg {
    display: none; }
  .left-side-menu-condensed .logo span.logo-sm {
    display: block !important; }

.left-side-menu-condensed .navbar-custom {
  left: 0 !important;
  padding-left: 10px; }
  .left-side-menu-condensed .navbar-custom .button-menu-mobile.disable-btn {
    display: block !important; }

.left-side-menu-condensed .left-side-menu {
  position: absolute;
  width: 70px !important;
  z-index: 5; }
  .left-side-menu-condensed .left-side-menu .slimScrollDiv,
  .left-side-menu-condensed .left-side-menu .slimscroll-menu {
    overflow: inherit !important;
    height: auto !important; }
  .left-side-menu-condensed .left-side-menu .slimScrollBar {
    visibility: hidden; }
  .left-side-menu-condensed .left-side-menu .sidebar-content {
    height: auto; }
  .left-side-menu-condensed .left-side-menu #sidebar-menu .menu-title,
  .left-side-menu-condensed .left-side-menu #sidebar-menu .menu-arrow,
  .left-side-menu-condensed .left-side-menu #sidebar-menu .label,
  .left-side-menu-condensed .left-side-menu #sidebar-menu .badge {
    display: none !important; }
  .left-side-menu-condensed .left-side-menu #sidebar-menu > ul > li {
    position: relative;
    white-space: nowrap; }
    .left-side-menu-condensed .left-side-menu #sidebar-menu > ul > li > a {
      padding: 15px;
      min-height: 54px;
      -webkit-transition: none;
      transition: none;
      margin: 0px; }
      .left-side-menu-condensed .left-side-menu #sidebar-menu > ul > li > a:hover, .left-side-menu-condensed .left-side-menu #sidebar-menu > ul > li > a:active, .left-side-menu-condensed .left-side-menu #sidebar-menu > ul > li > a:focus {
        color: #5369f8; }
      .left-side-menu-condensed .left-side-menu #sidebar-menu > ul > li > a svg {
        width: 26px; }
      .left-side-menu-condensed .left-side-menu #sidebar-menu > ul > li > a span {
        display: none;
        padding-left: 25px;
        vertical-align: baseline; }
      .left-side-menu-condensed .left-side-menu #sidebar-menu > ul > li > a.active {
        background-color: #f7f7ff; }
    .left-side-menu-condensed .left-side-menu #sidebar-menu > ul > li:hover > a {
      position: relative;
      width: calc(190px + 70px);
      color: #5369f8 !important;
      background-color: #f7f7ff;
      -webkit-transition: none;
      transition: none; }
      .left-side-menu-condensed .left-side-menu #sidebar-menu > ul > li:hover > a span {
        display: inline; }
    .left-side-menu-condensed .left-side-menu #sidebar-menu > ul > li:hover a.open :after, .left-side-menu-condensed .left-side-menu #sidebar-menu > ul > li:hover a.mm-active :after {
      display: none; }
    .left-side-menu-condensed .left-side-menu #sidebar-menu > ul > li:hover > ul {
      display: block;
      left: 70px;
      position: absolute;
      width: 190px;
      height: auto !important;
      -webkit-box-shadow: 0 0.05rem 0.01rem rgba(75, 75, 90, 0.075);
              box-shadow: 0 0.05rem 0.01rem rgba(75, 75, 90, 0.075); }
      .left-side-menu-condensed .left-side-menu #sidebar-menu > ul > li:hover > ul ul {
        -webkit-box-shadow: 0 0.05rem 0.01rem rgba(75, 75, 90, 0.075);
                box-shadow: 0 0.05rem 0.01rem rgba(75, 75, 90, 0.075); }
      .left-side-menu-condensed .left-side-menu #sidebar-menu > ul > li:hover > ul a {
        -webkit-box-shadow: none;
                box-shadow: none;
        padding: 8px 20px;
        position: relative;
        width: 190px;
        z-index: 6; }
        .left-side-menu-condensed .left-side-menu #sidebar-menu > ul > li:hover > ul a:hover {
          color: #5369f8; }
  .left-side-menu-condensed .left-side-menu #sidebar-menu > ul ul {
    padding: 5px 0;
    z-index: 9999;
    display: none;
    background-color: #ffffff; }
    .left-side-menu-condensed .left-side-menu #sidebar-menu > ul ul li:hover > ul {
      display: block;
      left: 190px;
      margin-top: -36px;
      height: auto !important;
      position: absolute;
      width: 190px; }
    .left-side-menu-condensed .left-side-menu #sidebar-menu > ul ul li > a span.pull-right {
      position: absolute;
      right: 20px;
      top: 12px;
      -webkit-transform: rotate(270deg);
              transform: rotate(270deg); }
    .left-side-menu-condensed .left-side-menu #sidebar-menu > ul ul li.active a {
      color: #c8cddc; }

.left-side-menu-condensed .user-profile {
  padding: 15px; }
  .left-side-menu-condensed .user-profile .avatar-sm {
    display: none; }
  .left-side-menu-condensed .user-profile .avatar-xs {
    display: block; }
  .left-side-menu-condensed .user-profile .pro-user-name,
  .left-side-menu-condensed .user-profile .pro-user-desc {
    display: none; }
  .left-side-menu-condensed .user-profile .profile-dropdown-menu .dropdown-toggle svg {
    background-color: transparent; }

.left-side-menu-condensed .content-page {
  margin-left: 70px !important; }

.left-side-menu-condensed .footer {
  left: 70px !important; }

.left-side-menu-condensed .user-box {
  display: none; }

@media (min-width: 769px) {
  body.left-side-menu-condensed {
    min-height: 1200px; } }

@media (max-width: 1024px) {
  .left-side-menu {
    top: 72px;
    padding: 12px 0; }
  .left-side-menu-condensed .left-side-menu {
    padding-top: 12px; } }

@media (max-width: 767.98px) {
  body {
    overflow-x: hidden; }
  .left-side-menu {
    display: none;
    z-index: 10 !important;
    top: 72px; }
  .sidebar-enable .left-side-menu {
    display: block; }
  .content-page, .left-side-menu-condensed .content-page {
    margin-left: 0 !important;
    padding: 0 10px; }
  .pro-user-name {
    display: none; }
  .logo-box {
    display: none; } }

/* =============
  Menu - Dark
============= */
.left-side-menu-dark .metismenu li a[aria-expanded=true] {
  color: #ffffff !important; }

.left-side-menu-dark .left-side-menu {
  background-color: #323742;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .left-side-menu-dark .left-side-menu #sidebar-menu > ul > li.mm-active > a {
    color: #ffffff;
    background-color: #3b414e; }
    .left-side-menu-dark .left-side-menu #sidebar-menu > ul > li.mm-active > a svg {
      color: #ffffff;
      fill: rgba(255, 255, 255, 0.12); }
  .left-side-menu-dark .left-side-menu #sidebar-menu > ul > li > a {
    color: #9097a7; }
    .left-side-menu-dark .left-side-menu #sidebar-menu > ul > li > a svg {
      color: #9097a7;
      fill: rgba(255, 255, 255, 0.12); }
    .left-side-menu-dark .left-side-menu #sidebar-menu > ul > li > a:hover, .left-side-menu-dark .left-side-menu #sidebar-menu > ul > li > a:focus, .left-side-menu-dark .left-side-menu #sidebar-menu > ul > li > a:active {
      color: #c8cddc;
      background-color: #3b414e; }
    .left-side-menu-dark .left-side-menu #sidebar-menu > ul > li > a.active {
      color: #ffffff;
      background-color: #3b414e; }
      .left-side-menu-dark .left-side-menu #sidebar-menu > ul > li > a.active svg {
        color: #ffffff;
        fill: rgba(255, 255, 255, 0.12); }
  .left-side-menu-dark .left-side-menu #sidebar-menu .menu-title {
    color: #adb5bd; }

.left-side-menu-dark .nav-second-level li a,
.left-side-menu-dark .nav-thrid-level li a {
  color: #9097a7; }
  .left-side-menu-dark .nav-second-level li a:focus, .left-side-menu-dark .nav-second-level li a:hover,
  .left-side-menu-dark .nav-thrid-level li a:focus,
  .left-side-menu-dark .nav-thrid-level li a:hover {
    background-color: transparent;
    color: #c8cddc; }

.left-side-menu-dark .nav-second-level li.mm-active > a,
.left-side-menu-dark .nav-thrid-level li.mm-active > a {
  color: #ffffff; }

.left-side-menu-dark.left-side-menu-condensed .left-side-menu #sidebar-menu > ul > li:hover > a {
  background-color: #3b414e;
  color: #ffffff !important; }

.left-side-menu-dark.left-side-menu-condensed .nav-second-level li.mm-active > a,
.left-side-menu-dark.left-side-menu-condensed .nav-thrid-level li.mm-active > a {
  color: #5369f8; }

.left-side-menu-dark .user-profile .pro-user-name,
.left-side-menu-dark .user-profile .pro-user-desc {
  color: #adb5bd; }

.left-side-menu-dark .user-profile .profile-dropdown-menu .dropdown-toggle svg {
  background-color: #3b414e;
  color: #fff; }

/* 4. Topbar */
.navbar-custom {
  padding: 0 22px 0 37px;
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 72px;
  z-index: 100;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0.05rem 0.01rem rgba(75, 75, 90, 0.075);
          box-shadow: 0 0.05rem 0.01rem rgba(75, 75, 90, 0.075);
  /* Search */ }
  .navbar-custom .topnav-menu > li {
    float: left; }
  .navbar-custom .topnav-menu .nav-link {
    padding: 0 15px;
    color: #4B4B5A;
    min-width: 32px;
    display: block;
    line-height: 72px;
    text-align: center;
    max-height: 72px; }
    .navbar-custom .topnav-menu .nav-link svg {
      height: 20px;
      width: 20px;
      color: #4B4B5A;
      fill: rgba(75, 75, 90, 0.12); }
    .navbar-custom .topnav-menu .nav-link:hover svg, .navbar-custom .topnav-menu .nav-link:focus svg, .navbar-custom .topnav-menu .nav-link:active svg {
      color: #5369f8;
      fill: rgba(83, 105, 248, 0.1); }
  .navbar-custom .dropdown.show .nav-link {
    background-color: rgba(255, 255, 255, 0.05); }
  .navbar-custom .menu-left {
    overflow: hidden; }
  .navbar-custom .app-search {
    padding: 17px 0;
    overflow: hidden;
    margin-left: 15px;
    margin-right: 15px; }
    .navbar-custom .app-search form {
      max-width: 320px; }
    .navbar-custom .app-search .form-control {
      border: 1px solid transparent;
      height: 38px;
      padding-left: 40px;
      padding-right: 20px;
      background-color: #f3f4f7;
      -webkit-box-shadow: none;
              box-shadow: none;
      border-radius: .3rem; }
      .navbar-custom .app-search .form-control:focus {
        background-color: #fff;
        border: 1px solid #f3f4f7; }
    .navbar-custom .app-search svg {
      position: absolute;
      z-index: 10;
      font-size: 18px;
      color: #adb5bd;
      line-height: 38px;
      left: 10px;
      top: 10px;
      width: 20px;
      height: 20px; }
  .navbar-custom .button-menu-mobile {
    border: none;
    color: #adb5bd;
    display: block;
    height: 72px;
    line-height: 72px;
    width: 60px;
    background-color: transparent;
    font-size: 24px;
    cursor: pointer;
    margin-right: 45px; }
    .navbar-custom .button-menu-mobile.disable-btn {
      display: none; }
    .navbar-custom .button-menu-mobile .menu-icon {
      display: inline-block; }
    .navbar-custom .button-menu-mobile .close-icon {
      display: none; }
    .navbar-custom .button-menu-mobile.open .menu-icon {
      display: none; }
    .navbar-custom .button-menu-mobile.open .close-icon {
      display: inline-block; }
  .navbar-custom .logo span.logo-sm {
    display: none; }

.text-logo {
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 1px; }

/* Notification */
@-webkit-keyframes blinker {
  50% {
    opacity: 0; } }
@keyframes blinker {
  50% {
    opacity: 0; } }

.noti-scroll {
  max-height: 230px; }

.notification-list {
  margin-left: 0; }
  .notification-list .noti-title {
    background-color: transparent;
    padding: 7px 20px 15px; }
  .notification-list .noti-icon {
    font-size: 21px;
    vertical-align: middle; }
  .notification-list .noti-icon-badge {
    display: inline-block;
    position: absolute;
    top: 24px;
    right: 16px;
    width: 12px;
    height: 12px;
    background-color: #ff5c75;
    border: 2px solid #ffffff;
    border-radius: 50%;
    -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
            box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    -webkit-animation: blinker 3s linear infinite;
            animation: blinker 3s linear infinite;
    -webkit-animation-fill-mode: initial;
            animation-fill-mode: initial; }
  .notification-list .notify-item {
    padding: 12px 20px; }
    .notification-list .notify-item .notify-icon {
      float: left;
      height: 36px;
      width: 36px;
      font-size: 16px;
      line-height: 36px;
      text-align: center;
      margin-right: 10px;
      border-radius: 50%;
      color: #fff; }
    .notification-list .notify-item .notify-details {
      margin-bottom: 5px;
      overflow: hidden;
      margin-left: 45px;
      text-overflow: ellipsis;
      white-space: nowrap;
      color: #343a40;
      line-height: 1.5; }
      .notification-list .notify-item .notify-details b {
        font-weight: 500; }
      .notification-list .notify-item .notify-details small {
        display: block; }
      .notification-list .notify-item .notify-details span {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 13px; }
    .notification-list .notify-item .user-msg {
      margin-left: 45px;
      white-space: normal;
      line-height: 16px; }
  .notification-list .profile-dropdown-items .notify-item {
    padding: 0.35rem 1.5rem; }

.profile-dropdown {
  display: none; }

.profile-dropdown-items {
  width: 170px; }
  .profile-dropdown-items i {
    vertical-align: middle;
    margin-right: 5px; }

.nav-user {
  padding: 0 12px !important; }
  .nav-user img {
    height: 32px;
    width: 32px; }

@media (max-width: 1024px) {
  .navbar-custom {
    left: 0;
    padding: 0 10px;
    margin: 0px; }
    .navbar-custom .button-menu-mobile.disable-btn {
      display: block; }
    .navbar-custom .logo {
      display: none; } }

@media (max-width: 575.98px) {
  .navbar-custom .page-title {
    display: none; } }

/* 5. Page Head */
.page-title-topbar {
  font-size: 20px;
  margin: 0;
  line-height: 72px; }

.page-title {
  padding: 20px 0; }
  .page-title .breadcrumb {
    background-color: transparent;
    padding: 0;
    margin-bottom: 0; }
  .page-title h4 {
    font-size: 19px; }

/* 6. Footer */
.footer {
  bottom: 0;
  padding: 19px 15px 20px;
  position: absolute;
  right: 0;
  color: #6c757d;
  left: 250px; }
  .footer .footer-links a {
    color: #6c757d;
    margin-left: 1.5rem;
    -webkit-transition: all .4s;
    transition: all .4s; }
    .footer .footer-links a:hover {
      color: #212529; }
    .footer .footer-links a:first-of-type {
      margin-left: 0; }

.footer-alt {
  left: 0 !important;
  text-align: center;
  background-color: transparent; }

@media (max-width: 767.98px) {
  .footer {
    left: 0 !important;
    text-align: center; } }

/* 7. Horizontal Nav */
body[data-layout="topnav"] .container-fluid {
  padding-right: 24px;
  padding-left: 24px; }

body[data-layout="topnav"] .navbar-custom {
  position: relative;
  padding: 0px; }
  body[data-layout="topnav"] .navbar-custom .topnav-menu .nav-link:hover svg, body[data-layout="topnav"] .navbar-custom .topnav-menu .nav-link:focus svg, body[data-layout="topnav"] .navbar-custom .topnav-menu .nav-link:active svg {
    color: #4B4B5A; }

body[data-layout="topnav"] .content-page {
  margin-top: 0px;
  margin-left: 0px !important;
  padding: 05px 0px 5px 0; }

body[data-layout="topnav"] .footer {
  left: 0; }

body[data-layout="topnav"] .user-profile {
  padding: 20px 0px; }

body[data-layout="topnav"] .profile-dropdown {
  display: block; }

.topnav {
  background: #ffffff; }

.topbar-nav {
  margin: 0;
  padding: 0; }
  .topbar-nav .badge {
    display: none; }
  .topbar-nav .metismenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0; }
    .topbar-nav .metismenu .has-arrow:after {
      width: 0.4em;
      height: 0.4em;
      right: 1rem;
      -webkit-transform: rotate(45deg) translate(0, -50%);
              transform: rotate(45deg) translate(0, -50%); }
    .topbar-nav .metismenu .menu-title {
      display: none; }
    .topbar-nav .metismenu li:hover, .topbar-nav .metismenu li:focus, .topbar-nav .metismenu li:active {
      color: #5369f8;
      text-decoration: none; }
      .topbar-nav .metismenu li:hover svg, .topbar-nav .metismenu li:focus svg, .topbar-nav .metismenu li:active svg {
        color: #5369f8;
        fill: rgba(83, 105, 248, 0.1); }
    .topbar-nav .metismenu li a {
      color: #4B4B5A;
      font-size: 1rem;
      position: relative;
      padding: 1rem;
      display: block; }
      .topbar-nav .metismenu li a svg {
        display: inline-block;
        width: 16px;
        height: 16px;
        margin: 0 5px 0 0;
        color: #4B4B5A;
        fill: rgba(75, 75, 90, 0.12); }
      .topbar-nav .metismenu li a > span {
        vertical-align: middle; }
      .topbar-nav .metismenu li a:hover, .topbar-nav .metismenu li a:focus, .topbar-nav .metismenu li a:active {
        color: #5369f8;
        text-decoration: none; }
        .topbar-nav .metismenu li a:hover svg, .topbar-nav .metismenu li a:focus svg, .topbar-nav .metismenu li a:active svg {
          color: #5369f8;
          fill: rgba(83, 105, 248, 0.1); }
    .topbar-nav .metismenu li:nth-child(2) a {
      padding-left: 0px; }
    .topbar-nav .metismenu li .menu-arrow {
      -webkit-transition: -webkit-transform .15s;
      transition: -webkit-transform .15s;
      transition: transform .15s;
      transition: transform .15s, -webkit-transform .15s;
      display: inline-block;
      font-family: 'unicons';
      text-rendering: auto;
      line-height: 1.3rem;
      font-size: 1.25rem;
      -webkit-transform: translate(0, 0);
              transform: translate(0, 0);
      vertical-align: middle;
      margin-left: 5px; }
      .topbar-nav .metismenu li .menu-arrow:before {
        content: "\e82d"; }
    .topbar-nav .metismenu li.mm-active > a {
      color: #5369f8; }
      .topbar-nav .metismenu li.mm-active > a svg {
        color: #5369f8;
        fill: rgba(83, 105, 248, 0.1); }
      .topbar-nav .metismenu li.mm-active > a > span.menu-arrow {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
    .topbar-nav .metismenu li.active > a {
      color: #5369f8; }
      .topbar-nav .metismenu li.active > a svg {
        color: #5369f8;
        fill: rgba(83, 105, 248, 0.1); }
    .topbar-nav .metismenu li .nav-second-level {
      color: #4B4B5A;
      background-color: #ffffff;
      background-clip: padding-box;
      border-radius: 0 0 0.2rem 0.2rem;
      min-width: calc(10rem + 1.5rem);
      font-size: calc(0.875rem - 0.01rem);
      -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);
              box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);
      padding: 0.5rem 0; }
      .topbar-nav .metismenu li .nav-second-level li:hover, .topbar-nav .metismenu li .nav-second-level li:focus, .topbar-nav .metismenu li .nav-second-level li:active {
        color: #5369f8;
        text-decoration: none; }
      .topbar-nav .metismenu li .nav-second-level li:first-of-type {
        padding-top: 0.5rem; }
      .topbar-nav .metismenu li .nav-second-level li:last-of-type {
        padding-bottom: 0.5rem; }
      .topbar-nav .metismenu li .nav-second-level a {
        display: block;
        width: 100%;
        padding: 0.35rem 1.5rem !important;
        clear: both;
        font-size: 0.875rem;
        font-weight: 400;
        line-height: 1.5;
        white-space: nowrap;
        background-color: transparent;
        border: 0; }
        .topbar-nav .metismenu li .nav-second-level a:hover, .topbar-nav .metismenu li .nav-second-level a:focus {
          color: #16181b;
          text-decoration: none;
          background-color: #f8f9fa; }
      .topbar-nav .metismenu li .nav-second-level .has-arrow:after {
        margin-top: -2px; }
      .topbar-nav .metismenu li .nav-second-level .menu-arrow {
        float: right; }
    .topbar-nav .metismenu li .nav-third-level {
      color: #4B4B5A;
      min-width: calc(10rem + 1.5rem); }
      .topbar-nav .metismenu li .nav-third-level li:hover, .topbar-nav .metismenu li .nav-third-level li:focus, .topbar-nav .metismenu li .nav-third-level li:active {
        color: #5369f8;
        text-decoration: none; }
      .topbar-nav .metismenu li .nav-third-level li:first-of-type {
        padding-top: 0.5rem; }
      .topbar-nav .metismenu li .nav-third-level li:last-of-type {
        padding-bottom: 0.5rem; }
      .topbar-nav .metismenu li .nav-third-level a {
        display: block;
        width: 100%;
        padding: 0.35rem 1.5rem !important;
        clear: both;
        font-size: 0.875rem;
        font-weight: 400;
        line-height: 1.5;
        white-space: nowrap;
        background-color: transparent;
        border: 0;
        padding-left: 2.2rem !important; }
        .topbar-nav .metismenu li .nav-third-level a:hover, .topbar-nav .metismenu li .nav-third-level a:focus {
          color: #16181b;
          text-decoration: none;
          background-color: #f8f9fa; }
      .topbar-nav .metismenu li .nav-third-level .has-arrow:after {
        margin-top: -2px; }
      .topbar-nav .metismenu li .nav-third-level .menu-arrow {
        float: right; }

@media (min-width: 992px) {
  body[data-layout="topnav"] .container-fluid {
    max-width: 85%; }
  body[data-layout="topnav"] .navbar-custom .logo {
    display: block; }
    body[data-layout="topnav"] .navbar-custom .logo span.logo-sm {
      display: none !important; }
    body[data-layout="topnav"] .navbar-custom .logo span.logo-lg {
      display: block; }
  body[data-layout="topnav"].left-side-menu-condensed .navbar-custom .button-menu-mobile.disable-btn {
    display: none !important; }
  body[data-layout="topnav"].boxed-layout .container-fluid {
    max-width: 97%; }
  .topbar-nav .metismenu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .topbar-nav .metismenu > li {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .topbar-nav .metismenu > li > ul {
        position: absolute;
        z-index: 1001; }
    .topbar-nav .metismenu .side-nav-item:first-of-type .side-nav-link {
      padding-left: 0; }
  .navbar-toggle {
    display: none; } }

@media (max-width: 991.98px) {
  body[data-layout=topnav] .navbar-custom .container-fluid {
    padding-right: 12px;
    padding-left: 12px; }
  .topnav {
    overflow: auto; }
  .topbar-nav {
    max-height: 400px; }
    .topbar-nav .metismenu li a {
      padding: 15px 0px; }
    .topbar-nav .metismenu li .nav-second-level {
      -webkit-box-shadow: none;
              box-shadow: none;
      padding-top: 0px; }
      .topbar-nav .metismenu li .nav-second-level li:first-of-type {
        padding: 0; }
      .topbar-nav .metismenu li .nav-second-level a {
        padding-right: 0px !important; }
        .topbar-nav .metismenu li .nav-second-level a:hover, .topbar-nav .metismenu li .nav-second-level a:focus {
          background-color: transparent; }
    .topbar-nav .metismenu li .menu-arrow {
      float: right;
      margin-top: 2px; } }

@media (min-width: 992px) and (max-width: 1180px) {
  .topbar-nav .metismenu li .menu-arrow {
    display: none; } }

/* 8. Right Sidebar */
.right-bar {
  background-color: #fff;
  -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.06), 0 1px 0 0 rgba(0, 0, 0, 0.02);
          box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.06), 0 1px 0 0 rgba(0, 0, 0, 0.02);
  display: block;
  position: fixed;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  width: 260px;
  z-index: 9999;
  float: right !important;
  right: -270px;
  top: 0;
  bottom: 0;
  padding-bottom: 60px; }
  .right-bar .rightbar-title {
    padding: 25px 25px; }
  .right-bar .right-bar-toggle {
    height: 24px;
    width: 24px;
    line-height: 24px;
    text-align: center;
    border-radius: 50%;
    margin-top: -4px; }
  .right-bar .demo-img {
    height: 200px; }

.rightbar-overlay {
  background-color: rgba(52, 58, 64, 0.55);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 9998;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out; }

.right-bar-notification-enabled .right-bar-notification,
.right-bar-enabled .right-bar-customization {
  right: 0;
}

.right-bar-notification-enabled .rightbar-overlay,
.right-bar-enabled .rightbar-overlay {
  display: block;
}

@media (max-width: 767.98px) {
  .right-bar {
    overflow: auto; }
    .right-bar .slimscroll-menu {
      height: auto !important; } }

.activity-widget .activity-list {
  border-bottom: 1px solid #f6f6f7;
  padding: 12px 0px; }
  .activity-widget .activity-list:last-child {
    border: none; }

.upgrade-wid .laptop-img {
  position: relative;
  bottom: 22px; }

/* 9. Layouts */
@media (min-width: 1200px) {
  .scrollable-layout {
    padding-bottom: 0; }
    .scrollable-layout #wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .scrollable-layout .left-side-menu {
      position: relative;
      min-width: 250px;
      min-height: 100vh; }
    .scrollable-layout .navbar-custom {
      position: absolute; }
    .scrollable-layout .content-page {
      margin-left: 0;
      width: 100%;
      padding-bottom: 60px; }
    .scrollable-layout.left-side-menu-condensed .left-side-menu {
      min-width: 70px; }
    .scrollable-layout.left-side-menu-condensed .content-page {
      margin-left: 0px !important; } }

.boxed-layout {
  background: #edeef3; }
  .boxed-layout #wrapper {
    max-width: 1300px;
    margin: 0 auto;
    -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
            box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    background: #f3f4f7; }
  .boxed-layout .navbar-custom {
    max-width: 1300px;
    margin: 0 auto; }
  .boxed-layout .footer {
    margin: 0 auto;
    max-width: calc(1300px - 250px);
    background: #f3f4f7; }
  .boxed-layout.left-side-menu-condensed {
    min-height: auto; }
    .boxed-layout.left-side-menu-condensed .footer {
      max-width: calc(1300px - 70px); }

/* 10. Helper */
.width-xs {
  min-width: 80px; }

.width-sm {
  min-width: 95px; }

.width-md {
  min-width: 110px; }

.width-lg {
  min-width: 140px; }

.width-xl {
  min-width: 160px; }

.font-family-secondary {
  font-family: "Nunito Sans", sans-serif; }

.avatar-xs {
  height: 1.5rem;
  width: 1.5rem; }

.avatar-sm {
  height: 2.25rem;
  width: 2.25rem; }

.avatar {
  height: 3rem;
  width: 3rem; }

.avatar-md {
  height: 3.5rem;
  width: 3.5rem; }

.avatar-lg {
  height: 4.5rem;
  width: 4.5rem; }

.avatar-xl {
  height: 6rem;
  width: 6rem; }

.avatar-xxl {
  height: 7.5rem;
  width: 7.5rem; }

.avatar-title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%; }

.avatar-group {
  padding-left: 12px; }
  .avatar-group .avatar-group-item {
    margin: 0 0 10px -12px;
    display: inline-block;
    border: 2px solid #fff;
    border-radius: 50%; }

.font-weight-medium {
  font-weight: 500; }

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

.sp-line-1,
.sp-line-2,
.sp-line-3,
.sp-line-4 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical; }

.sp-line-1 {
  -webkit-line-clamp: 1; }

.sp-line-2 {
  -webkit-line-clamp: 2; }

.sp-line-3 {
  -webkit-line-clamp: 3; }

.sp-line-4 {
  -webkit-line-clamp: 4; }

.pull-in {
  margin-left: -1.25rem;
  margin-right: -1.25rem; }

/* 11. Social */
.social-list-item {
  height: 2rem;
  width: 2rem;
  line-height: calc(2rem - 4px);
  display: block;
  border: 2px solid #adb5bd;
  border-radius: 50%;
  color: #adb5bd; }

/* 12. Widgets */
.widget-flat {
  position: relative;
  overflow: hidden; }
  .widget-flat i.widget-icon {
    font-size: 36px; }

/* Chat widget */
.conversation-list {
  list-style: none;
  height: 332px;
  padding: 0 7px; }
  .conversation-list li {
    margin-bottom: 24px; }
  .conversation-list .chat-avatar {
    float: left;
    text-align: center;
    width: 34px; }
    .conversation-list .chat-avatar img {
      border-radius: 100%;
      width: 100%; }
    .conversation-list .chat-avatar i {
      font-size: 12px;
      font-style: normal; }
  .conversation-list .ctext-wrap {
    background: #f0f2fe;
    color: #5369f8;
    border-radius: 0.3rem;
    display: inline-block;
    padding: 4px 12px;
    position: relative;
    min-width: 160px; }
    .conversation-list .ctext-wrap i {
      display: block;
      font-size: 12px;
      font-style: normal;
      font-weight: 700;
      position: relative; }
    .conversation-list .ctext-wrap p {
      margin: 0;
      padding-top: 3px; }
    .conversation-list .ctext-wrap:after {
      right: 98%;
      top: 0;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-top-color: #f0f2fe;
      border-width: 6px;
      margin-left: -1px;
      border-right-color: #f0f2fe; }
  .conversation-list .conversation-text {
    float: left;
    font-size: 12px;
    margin-left: 12px;
    width: 70%; }
  .conversation-list .odd .chat-avatar {
    float: right !important; }
  .conversation-list .odd .conversation-text {
    float: right !important;
    margin-right: 12px;
    text-align: right;
    width: 70% !important; }
  .conversation-list .odd .ctext-wrap {
    background-color: #e2e7f1;
    color: #4B4B5A; }
    .conversation-list .odd .ctext-wrap:after {
      border-color: transparent;
      border-left-color: #e2e7f1;
      border-top-color: #e2e7f1;
      left: 99% !important; }

/* profile / users */
.profile-widget {
  position: relative; }
  .profile-widget .card-action {
    position: absolute;
    right: 7px;
    top: 12px;
    z-index: 100; }
  .profile-widget .card-img-top {
    max-height: 220px; }
  .profile-widget .profile-info {
    margin-top: -2.7rem; }

.calendar-widget .flatpickr-calendar {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #f6f6f7 !important; }

/* 13. Custom Checkbox */
.checkbox label {
  display: inline-block;
  padding-left: 8px;
  position: relative;
  font-weight: normal;
  margin-bottom: 0; }
  .checkbox label::before {
    background-color: #e2e7f1;
    border-radius: 3px;
    border: 2px solid #e2e7f1;
    content: "";
    display: inline-block;
    height: 18px;
    left: 0;
    margin-left: -18px;
    position: absolute;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    width: 18px;
    outline: none !important;
    top: 2px; }
  .checkbox label::after {
    color: #4B4B5A;
    display: inline-block;
    font-size: 11px;
    height: 18px;
    left: 0;
    margin-left: -18px;
    padding-left: 3px;
    padding-top: 2px;
    position: absolute;
    top: 0;
    width: 18px; }

.checkbox input[type="checkbox"] {
  cursor: pointer;
  opacity: 0;
  z-index: 1;
  outline: none !important; }
  .checkbox input[type="checkbox"]:disabled + label {
    opacity: 0.65; }

.checkbox input[type="checkbox"]:focus + label::before {
  outline-offset: -2px;
  outline: none; }

.checkbox input[type="checkbox"]:checked + label::after {
  content: "";
  position: absolute;
  top: 6px;
  left: 7px;
  display: table;
  width: 4px;
  height: 8px;
  border: 2px solid #4B4B5A;
  border-top-width: 0;
  border-left-width: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.checkbox input[type="checkbox"]:disabled + label::before {
  background-color: #f8f9fa;
  cursor: not-allowed; }

.checkbox.checkbox-circle label::before {
  border-radius: 50%; }

.checkbox.checkbox-inline {
  margin-top: 0; }

.checkbox.checkbox-single input {
  height: 18px;
  width: 18px;
  position: absolute; }

.checkbox.checkbox-single label {
  height: 18px;
  width: 18px; }
  .checkbox.checkbox-single label:before {
    margin-left: 0; }
  .checkbox.checkbox-single label:after {
    margin-left: 0; }

.checkbox-primary input[type="checkbox"]:checked + label::before {
  background-color: #5369f8;
  border-color: #5369f8; }

.checkbox-primary input[type="checkbox"]:checked + label::after {
  border-color: #fff; }

.checkbox-secondary input[type="checkbox"]:checked + label::before {
  background-color: #1e2139;
  border-color: #1e2139; }

.checkbox-secondary input[type="checkbox"]:checked + label::after {
  border-color: #fff; }

.checkbox-success input[type="checkbox"]:checked + label::before {
  background-color: #43d39e;
  border-color: #43d39e; }

.checkbox-success input[type="checkbox"]:checked + label::after {
  border-color: #fff; }

.checkbox-info input[type="checkbox"]:checked + label::before {
  background-color: #25c2e3;
  border-color: #25c2e3; }

.checkbox-info input[type="checkbox"]:checked + label::after {
  border-color: #fff; }

.checkbox-warning input[type="checkbox"]:checked + label::before {
  background-color: #ffbe0b;
  border-color: #ffbe0b; }

.checkbox-warning input[type="checkbox"]:checked + label::after {
  border-color: #fff; }

.checkbox-danger input[type="checkbox"]:checked + label::before {
  background-color: #ff5c75;
  border-color: #ff5c75; }

.checkbox-danger input[type="checkbox"]:checked + label::after {
  border-color: #fff; }

.checkbox-light input[type="checkbox"]:checked + label::before {
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.checkbox-light input[type="checkbox"]:checked + label::after {
  border-color: #fff; }

.checkbox-dark input[type="checkbox"]:checked + label::before {
  background-color: #343a40;
  border-color: #343a40; }

.checkbox-dark input[type="checkbox"]:checked + label::after {
  border-color: #fff; }

/* 14. Custom Radio */
.radio label {
  display: inline-block;
  padding-left: 8px;
  position: relative;
  font-weight: normal;
  margin-bottom: 0; }
  .radio label::before {
    -o-transition: border 0.5s ease-in-out;
    -webkit-transition: border 0.5s ease-in-out;
    background-color: #fff;
    border-radius: 50%;
    border: 2px solid #6c757d;
    content: "";
    display: inline-block;
    height: 18px;
    left: 0;
    margin-left: -18px;
    position: absolute;
    transition: border 0.5s ease-in-out;
    width: 18px;
    outline: none !important; }
  .radio label::after {
    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -webkit-transform: scale(0, 0);
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    background-color: #4B4B5A;
    border-radius: 50%;
    content: " ";
    display: inline-block;
    height: 10px;
    left: 6px;
    margin-left: -20px;
    position: absolute;
    top: 4px;
    transform: scale(0, 0);
    transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33), -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    width: 10px; }

.radio input[type="radio"] {
  cursor: pointer;
  opacity: 0;
  z-index: 1;
  outline: none !important; }
  .radio input[type="radio"]:disabled + label {
    opacity: 0.65; }

.radio input[type="radio"]:focus + label::before {
  outline-offset: -2px;
  outline: 5px auto -webkit-focus-ring-color;
  outline: thin dotted; }

.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1); }

.radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed; }

.radio.radio-inline {
  margin-top: 0; }

.radio.radio-single label {
  height: 17px; }

.radio-primary input[type="radio"] + label::after {
  background-color: #5369f8; }

.radio-primary input[type="radio"]:checked + label::before {
  border-color: #5369f8; }

.radio-primary input[type="radio"]:checked + label::after {
  background-color: #5369f8; }

.radio-secondary input[type="radio"] + label::after {
  background-color: #1e2139; }

.radio-secondary input[type="radio"]:checked + label::before {
  border-color: #1e2139; }

.radio-secondary input[type="radio"]:checked + label::after {
  background-color: #1e2139; }

.radio-success input[type="radio"] + label::after {
  background-color: #43d39e; }

.radio-success input[type="radio"]:checked + label::before {
  border-color: #43d39e; }

.radio-success input[type="radio"]:checked + label::after {
  background-color: #43d39e; }

.radio-info input[type="radio"] + label::after {
  background-color: #25c2e3; }

.radio-info input[type="radio"]:checked + label::before {
  border-color: #25c2e3; }

.radio-info input[type="radio"]:checked + label::after {
  background-color: #25c2e3; }

.radio-warning input[type="radio"] + label::after {
  background-color: #ffbe0b; }

.radio-warning input[type="radio"]:checked + label::before {
  border-color: #ffbe0b; }

.radio-warning input[type="radio"]:checked + label::after {
  background-color: #ffbe0b; }

.radio-danger input[type="radio"] + label::after {
  background-color: #ff5c75; }

.radio-danger input[type="radio"]:checked + label::before {
  border-color: #ff5c75; }

.radio-danger input[type="radio"]:checked + label::after {
  background-color: #ff5c75; }

.radio-light input[type="radio"] + label::after {
  background-color: #f8f9fa; }

.radio-light input[type="radio"]:checked + label::before {
  border-color: #f8f9fa; }

.radio-light input[type="radio"]:checked + label::after {
  background-color: #f8f9fa; }

.radio-dark input[type="radio"] + label::after {
  background-color: #343a40; }

.radio-dark input[type="radio"]:checked + label::before {
  border-color: #343a40; }

.radio-dark input[type="radio"]:checked + label::after {
  background-color: #343a40; }

/* 15. Print */
@media print {
  .left-side-menu,
  .right-bar,
  .page-title-box,
  .navbar-custom,
  .footer {
    display: none; }
  .card-body,
  .content-page,
  .right-bar,
  .content,
  body {
    padding: 0;
    margin: 0; } }

/* 16. Preloader */
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f3f4f7;
  z-index: 9999; }

#status {
  height: 80px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -40px 0 0 -40px; }

.spinner > div {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: #fff;
  border: 2px solid #5369f8;
  border-radius: 50%;
  -webkit-animation: circle-loader 1s infinite ease-in-out both;
          animation: circle-loader 1s infinite ease-in-out both;
  margin: 0px 7px; }

.spinner .circle1 {
  -webkit-animation-delay: -0.32s;
          animation-delay: -0.32s; }

.spinner .circle2 {
  -webkit-animation-delay: -0.16s;
          animation-delay: -0.16s; }

@-webkit-keyframes circle-loader {
  0%, 80%, 100% {
    -webkit-transform: scale(0.4);
            transform: scale(0.4); }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes circle-loader {
  0%, 80%, 100% {
    -webkit-transform: scale(0.4);
            transform: scale(0.4); }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

/* 17. Plugins */
.slimScrollDiv {
  height: auto !important; }

.apex-charts {
  min-height: 10px !important; }
  .apex-charts text {
    font-family: "Nunito Sans", sans-serif !important;
    fill: #4B4B5A; }
  .apex-charts .apexcharts-canvas {
    margin: 0 auto; }

.apexcharts-tooltip-title,
.apexcharts-tooltip-text {
  font-family: "Nunito Sans", sans-serif !important; }

.apexcharts-legend-series {
  font-weight: 400; }

.apexcharts-gridline {
  pointer-events: none;
  stroke: #f8f9fa; }

.apexcharts-legend-text {
  color: #6c757d !important;
  font-family: "Nunito Sans", sans-serif !important;
  font-size: 13px !important; }

.apexcharts-pie-label {
  fill: #fff !important; }

.apexcharts-yaxis text,
.apexcharts-xaxis text {
  font-family: "Nunito Sans", sans-serif !important;
  fill: #adb5bd; }

.apexcharts-point-annotations text,
.apexcharts-xaxis-annotations text,
.apexcharts-yaxis-annotations text {
  fill: #fff; }

.apexcharts-radar-series polygon {
  fill: transparent;
  stroke: #e2e7f1; }

.apexcharts-radar-series line {
  stroke: #e2e7f1; }

.apexcharts-pie-label,
.apexcharts-datalabel,
.apexcharts-datalabel-label,
.apexcharts-datalabel-value {
  fill: #fff !important; }

.calendar {
  float: left;
  margin-bottom: 0; }

.fc-view {
  margin-top: 30px; }

.none-border .modal-footer {
  border-top: none; }

.fc-toolbar {
  margin: 10px 0 5px 0; }
  .fc-toolbar h2 {
    font-size: 1.25rem;
    line-height: 1.875rem;
    text-transform: uppercase; }

.fc-day-grid-event .fc-time {
  font-weight: 500; }

th.fc-day-header {
  padding: 0.5rem 0; }

.fc-day {
  background: transparent; }

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active,
.fc-toolbar button:focus,
.fc-toolbar button:hover,
.fc-toolbar .ui-state-hover {
  z-index: 0; }

.fc th.fc-widget-header {
  background: #e2e7f1;
  font-size: 13px;
  line-height: 20px;
  padding: 10px 0;
  text-transform: uppercase;
  font-weight: 500; }

.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-popover {
  border-color: #e2e7f1; }

.fc-unthemed td.fc-today,
.fc-unthemed .fc-divider {
  background: #e2e7f1; }

.fc-button {
  background: #e2e7f1;
  border: none;
  color: #4B4B5A;
  text-transform: capitalize;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 3px;
  margin: 0 3px;
  padding: 6px 12px;
  height: auto; }

.fc-text-arrow {
  font-family: inherit;
  font-size: 1rem; }

.fc-state-hover {
  background: #e2e7f1; }

.fc-state-highlight {
  background: #e2e7f1; }

.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  background-color: #5369f8;
  color: #fff;
  text-shadow: none; }

.fc-cell-overlay {
  background: #e2e7f1; }

.fc-unthemed .fc-today {
  background: #fff; }

.fc-event {
  border-radius: 2px;
  border: none;
  cursor: move;
  font-size: 0.8125rem;
  margin: 5px 7px;
  padding: 5px 5px;
  text-align: center; }

.external-event {
  cursor: move;
  margin: 10px 0;
  padding: 8px 10px;
  color: #fff;
  border-radius: 4px; }

.fc-basic-view td.fc-week-number span {
  padding-right: 8px; }

.fc-basic-view td.fc-day-number {
  padding-right: 8px; }

.fc-basic-view .fc-content {
  color: #fff; }

.fc-time-grid-event .fc-content {
  color: #fff; }

@media (max-width: 767.98px) {
  .fc-toolbar {
    display: block; }
    .fc-toolbar .fc-left,
    .fc-toolbar .fc-right,
    .fc-toolbar .fc-center {
      float: none;
      display: block;
      clear: both;
      margin: 10px 0; }
  .fc .fc-toolbar > * > * {
    float: none; }
  .fc-today-button {
    display: none; } }

.fc-toolbar .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.76562rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.select2-container {
  width: 100% !important; }
  .select2-container .select2-selection--single {
    border: 1px solid #e2e7f1;
    height: calc(1.5em + 1rem + 2px);
    background-color: #fff;
    outline: none;
    border-radius: 0.3rem; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      line-height: 36px;
      padding-left: 12px;
      color: #4B4B5A; }
    .select2-container .select2-selection--single .select2-selection__arrow {
      height: 34px;
      width: 34px;
      right: 3px; }
      .select2-container .select2-selection--single .select2-selection__arrow b {
        border-color: #adb5bd transparent transparent transparent;
        border-width: 6px 6px 0 6px; }

.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #adb5bd transparent !important;
  border-width: 0 6px 6px 6px !important; }

.select2-results__option {
  padding: 6px 12px; }

.select2-dropdown {
  border: 0 solid rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  background-color: #fff; }

.select2-container--default .select2-search--dropdown {
  padding: 10px;
  background-color: white; }
  .select2-container--default .select2-search--dropdown .select2-search__field {
    outline: none;
    border: 1px solid #e2e7f1;
    background-color: #fff;
    color: #4B4B5A; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5369f8; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: white;
  color: #16181b; }
  .select2-container--default .select2-results__option[aria-selected=true]:hover {
    background-color: #5369f8;
    color: #fff; }

.select2-container .select2-selection--multiple {
  min-height: calc(1.5em + 1rem + 2px);
  border: 1px solid #e2e7f1 !important;
  background-color: #fff; }
  .select2-container .select2-selection--multiple .select2-selection__rendered {
    padding: 2px 10px; }
  .select2-container .select2-selection--multiple .select2-search__field {
    border: 0;
    color: #4B4B5A; }
  .select2-container .select2-selection--multiple .select2-selection__choice {
    background-color: #5369f8;
    border: none;
    color: #fff;
    border-radius: 3px;
    padding: 0 7px;
    margin-top: 6px; }
  .select2-container .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff;
    margin-right: 5px; }
    .select2-container .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #fff; }

.ms-container {
  background: transparent url(/build/images/multiple-arrow.fc42f722.png) no-repeat 50% 50%;
  width: auto;
  max-width: 370px; }
  .ms-container .ms-list {
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 1px solid #e2e7f1; }
    .ms-container .ms-list.ms-focus {
      -webkit-box-shadow: none;
              box-shadow: none;
      border: 1px solid #5369f8; }
  .ms-container .ms-selectable {
    background-color: #fff; }
    .ms-container .ms-selectable li.ms-elem-selectable {
      border: none;
      padding: 5px 10px;
      color: #6c757d; }
    .ms-container .ms-selectable li.ms-hover {
      background-color: #5369f8;
      color: #fff; }
  .ms-container .ms-selection {
    background-color: #fff; }
    .ms-container .ms-selection li.ms-elem-selection {
      border: none;
      padding: 5px 10px;
      color: #6c757d; }
    .ms-container .ms-selection li.ms-hover {
      background-color: #5369f8;
      color: #fff; }

.ms-selectable {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none !important; }

.ms-optgroup-label {
  font-weight: 500;
  font-family: "Nunito Sans", sans-serif;
  color: #343a40 !important;
  font-size: 13px; }

.flatpickr-calendar {
  overflow: hidden;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 2px solid #e2e7f1; }
  .flatpickr-calendar .flatpickr-time {
    border: none !important; }
    .flatpickr-calendar .flatpickr-time input, .flatpickr-calendar .flatpickr-time .flatpickr-am-pm {
      color: #6c757d; }
      .flatpickr-calendar .flatpickr-time input:focus, .flatpickr-calendar .flatpickr-time input:hover, .flatpickr-calendar .flatpickr-time .flatpickr-am-pm:focus, .flatpickr-calendar .flatpickr-time .flatpickr-am-pm:hover {
        background: #e2e7f1; }

.flatpickr-day {
  color: #6c757d; }
  .flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
    background: #5369f8;
    border-color: #5369f8; }
  .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
  .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
  .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
    -webkit-box-shadow: -10px 0 0 #5369f8;
            box-shadow: -10px 0 0 #5369f8; }
  .flatpickr-day.today {
    border-color: #e2e7f1; }
  .flatpickr-day.inRange {
    background: whitesmoke;
    border-color: whitesmoke;
    -webkit-box-shadow: -10px 0 0 whitesmoke;
            box-shadow: -10px 0 0 whitesmoke; }
    .flatpickr-day.inRange.nextMonthDay {
      background: whitesmoke;
      border-color: whitesmoke; }
  .flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay {
    color: rgba(108, 117, 125, 0.4); }
  .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.today:hover, .flatpickr-day.today:focus, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
    background: #e2e7f1;
    border-color: #e2e7f1;
    color: #6c757d; }

.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #f8f9fa; }

.flatpickr-months .flatpickr-month {
  height: 48px; }

.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {
  fill: #6c757d; }

.flatpickr-current-month {
  color: #6c757d;
  font-size: 1rem;
  padding: 8px 0 0 0; }
  .flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
    color: #4B4B5A; }

.flatpickr-weekdays {
  background: #5369f8; }

.flatpickr-weekday {
  color: rgba(255, 255, 255, 0.6) !important; }

.bootstrap-touchspin .btn .input-group-text {
  padding: 0;
  border: none;
  background-color: transparent;
  color: inherit; }

.parsley-errors-list {
  margin: 0;
  padding: 0; }
  .parsley-errors-list > li {
    list-style: none;
    color: #ff5c75;
    margin-top: 10px;
    padding: 4px 7px 4px 28px;
    position: relative;
    display: inline-block;
    background-color: rgba(255, 92, 117, 0.2);
    border-radius: 7px; }
    .parsley-errors-list > li:before {
      content: "\ebee";
      font-family: "unicons";
      position: absolute;
      left: 8px;
      top: 4px; }
    .parsley-errors-list > li:after {
      content: "";
      border: 8px solid transparent;
      border-bottom-color: rgba(255, 92, 117, 0.2);
      position: absolute;
      left: 14px;
      top: -16px; }

.parsley-error {
  border-color: #ff5c75; }

.parsley-success {
  border-color: #43d39e; }

.sw-main {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #dbe1ee; }
  .sw-main .sw-toolbar {
    background: transparent;
    padding: 10px; }
  .sw-main .step-content {
    background-color: transparent !important; }

.sw-theme-default .step-content {
  background-color: transparent; }

.sw-theme-default > ul.step-anchor > li > a {
  color: #6c757d; }
  .sw-theme-default > ul.step-anchor > li > a:hover {
    color: #6c757d; }
  .sw-theme-default > ul.step-anchor > li > a:after {
    background: #5369f8; }

.sw-theme-default > ul.step-anchor > li.active > a {
  color: #5369f8 !important; }

.sw-theme-default > ul.step-anchor > li.done > a {
  color: #6c757d !important; }
  .sw-theme-default > ul.step-anchor > li.done > a:after {
    background: #43d39e; }

.sw-theme-arrows > ul.step-anchor {
  background: #e2e7f1;
  border-bottom-color: #e2e7f1; }
  .sw-theme-arrows > ul.step-anchor > li > a, .sw-theme-arrows > ul.step-anchor > li > a:hover {
    background: #e2e7f1;
    color: #6c757d; }
  .sw-theme-arrows > ul.step-anchor > li > a::after {
    border-left-color: #e2e7f1 !important; }
  .sw-theme-arrows > ul.step-anchor > li > a::before {
    border-left-color: #ced4da !important; }
  .sw-theme-arrows > ul.step-anchor > li.active > a {
    background: #5369f8 !important;
    border-color: #5369f8 !important; }
    .sw-theme-arrows > ul.step-anchor > li.active > a:after {
      border-left-color: #5369f8 !important; }
  .sw-theme-arrows > ul.step-anchor > li.done > a {
    background: #c9d0fd !important;
    border-color: #c9d0fd !important; }
    .sw-theme-arrows > ul.step-anchor > li.done > a:after {
      border-left-color: #c9d0fd !important; }
    .sw-theme-arrows > ul.step-anchor > li.done > a::before {
      border-left-color: #5369f8 !important; }

.sw-theme-circles > ul.step-anchor {
  margin-top: 30px;
  background-color: transparent; }
  .sw-theme-circles > ul.step-anchor:before {
    background-color: #e2e7f1; }
  .sw-theme-circles > ul.step-anchor > li > a {
    font-size: 14px;
    width: 40px;
    height: 40px;
    padding: 12px 0;
    background-color: #e2e7f1;
    border-color: #f6f6f7 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
    .sw-theme-circles > ul.step-anchor > li > a:hover {
      background-color: #e2e7f1; }
    .sw-theme-circles > ul.step-anchor > li > a small {
      bottom: -20px;
      width: 100%; }
  .sw-theme-circles > ul.step-anchor > li > a, .sw-theme-circles > ul.step-anchor > li > a:hover {
    color: #6c757d; }
    .sw-theme-circles > ul.step-anchor > li > a small, .sw-theme-circles > ul.step-anchor > li > a:hover small {
      color: #6c757d; }
  .sw-theme-circles > ul.step-anchor > li.active > a {
    background: #5369f8 !important;
    border-color: #5369f8 !important;
    color: #fff !important; }
    .sw-theme-circles > ul.step-anchor > li.active > a > small {
      color: #5369f8; }
  .sw-theme-circles > ul.step-anchor > li.done > a {
    background: #43d39e !important;
    border-color: #43d39e !important;
    color: #fff !important; }
    .sw-theme-circles > ul.step-anchor > li.done > a > small {
      color: #43d39e; }

.sw-theme-dots > ul.step-anchor {
  background-color: transparent; }
  .sw-theme-dots > ul.step-anchor:before {
    background-color: #e2e7f1; }
  .sw-theme-dots > ul.step-anchor > li > a:before {
    bottom: -6px;
    background: #e2e7f1; }
  .sw-theme-dots > ul.step-anchor > li > a:after {
    left: 45%;
    bottom: -8px;
    background: #ced4da; }
  .sw-theme-dots > ul.step-anchor > li > a, .sw-theme-dots > ul.step-anchor > li > a:hover, .sw-theme-dots > ul.step-anchor > li > a:focus {
    color: #6c757d; }
  .sw-theme-dots > ul.step-anchor > li.active > a {
    color: #5369f8; }
    .sw-theme-dots > ul.step-anchor > li.active > a:after {
      background: #5369f8; }
  .sw-theme-dots > ul.step-anchor > li.done > a {
    color: #43d39e; }
    .sw-theme-dots > ul.step-anchor > li.done > a:after {
      background: #43d39e; }

@media (max-width: 768px) {
  .sw-main > ul.step-anchor > li {
    display: block;
    width: 100%; }
  .sw-theme-circles > ul.step-anchor > li > a > small {
    bottom: 14px;
    left: 76px; }
  .sw-theme-dots > ul.step-anchor > li > a:after {
    top: -36px;
    left: -31px !important; } }

@font-face {
  font-family: "summernote";
  font-style: normal;
  font-weight: normal;
  src: url(/build/fonts/summernote.4b3ca613.eot);
  src: url(/build/fonts/summernote.4b3ca613.eot?#iefix) format("embedded-opentype"), url(/build/fonts/summernote.5eb9e4dd.woff) format("woff"), url(/build/fonts/summernote.7579115d.ttf) format("truetype"); }

.note-editor.note-frame {
  border: 2px solid white;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0; }
  .note-editor.note-frame .note-statusbar {
    background-color: #fbfbfc;
    border-top: 1px solid white; }
  .note-editor.note-frame .note-editing-area .note-editable {
    border: none;
    color: #6c757d;
    background-color: transparent; }

.note-status-output {
  display: none; }

.note-editable {
  border-radius: 0.3rem;
  padding: 0.5rem 0.75rem; }
  .note-editable p:last-of-type {
    margin-bottom: 0; }

.note-popover .popover-content .note-color .dropdown-menu,
.card-header.note-toolbar .note-color .dropdown-menu {
  min-width: 344px; }

.note-popover {
  border-color: #e2e7f1; }

.note-popover .popover-content,
.card-header.note-toolbar {
  background-color: #e2e7f1; }

.note-toolbar {
  z-index: 1;
  background-color: transparent !important;
  border-bottom: 2px solid white; }

.dropzone {
  border: 2px dashed rgba(52, 58, 64, 0.2);
  background: white;
  border-radius: 6px; }

.dataTables_wrapper.container-fluid {
  padding: 0; }

table.dataTable {
  border-collapse: collapse !important;
  margin-bottom: 15px !important; }
  table.dataTable tbody > tr.selected, table.dataTable tbody > tr > .selected {
    background-color: #5369f8; }
    table.dataTable tbody > tr.selected td, table.dataTable tbody > tr > .selected td {
      border-color: #5369f8; }
  table.dataTable tbody td:focus {
    outline: none !important; }
  table.dataTable tbody th.focus, table.dataTable tbody td.focus {
    outline: 2px solid #5369f8 !important;
    outline-offset: -1px;
    color: #5369f8;
    background-color: rgba(83, 105, 248, 0.15); }

.dataTables_info {
  font-weight: 500; }

table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > th:first-child:before {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
          box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  background-color: #43d39e;
  top: 0.75rem; }

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  background-color: #ff5c75;
  top: 0.75rem; }

div.dt-button-info {
  background-color: #5369f8;
  border: none;
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 3px;
  text-align: center;
  z-index: 21; }
  div.dt-button-info h2 {
    border-bottom: none;
    background-color: rgba(255, 255, 255, 0.2);
    color: #fff; }

@media (max-width: 767.98px) {
  li.paginate_button.previous, li.paginate_button.next {
    display: inline-block;
    font-size: 1.5rem; }
  li.paginate_button {
    display: none; }
  .dataTables_paginate ul {
    text-align: center;
    display: block;
    margin: 1rem 0 0 !important; }
  div.dt-buttons {
    display: inline-table;
    margin-bottom: 1rem; } }

.activate-select .sorting_1 {
  background-color: #f8f9fa; }

#pagination-list .pagination li a {
  padding: .5rem .75rem;
  border-radius: 50%;
  display: block;
  line-height: 1.25;
  margin: 0 3px; }

#pagination-list .pagination li.active a {
  background-color: #5369f8;
  color: #fff; }

#transaction-list .sort {
  background: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; }

#noresult-list .error-message {
  display: none; }

.tasklist {
  min-height: 40px;
  margin-bottom: 0; }
  .tasklist > li {
    background-color: #fff;
    -webkit-box-shadow: 0 0.05rem 0.01rem rgba(75, 75, 90, 0.075);
            box-shadow: 0 0.05rem 0.01rem rgba(75, 75, 90, 0.075);
    padding: 20px;
    margin-bottom: 24px;
    border-radius: 7px; }
    .tasklist > li:last-of-type {
      margin-bottom: 0; }
      .tasklist > li:last-of-type .btn-sm {
        padding: 2px 8px;
        font-size: 12px; }

.task-placeholder {
  border: 1px dashed #e2e7f1 !important;
  background-color: #fff !important;
  padding: 20px;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

/*!
* metismenujs - v1.1.0
* A menu plugin
* https://github.com/onokumus/metismenujs#readme
*
* Made by Osman Nuri Okumus <onokumus@gmail.com> (https://github.com/onokumus)
* Under MIT License
*/
.metismenu .arrow {
  float: right;
  line-height: 1.42857; }

*[dir="rtl"] .metismenu .arrow {
  float: left; }

/*
 * Require Bootstrap 3.x
 * https://github.com/twbs/bootstrap
*/
.metismenu .glyphicon.arrow:before {
  content: "\e079"; }

.metismenu .mm-active > a > .glyphicon.arrow:before {
  content: "\e114"; }

/*
 * Require Font-Awesome
 * http://fortawesome.github.io/Font-Awesome/
*/
.metismenu .fa.arrow:before {
  content: "\f104"; }

.metismenu .mm-active > a > .fa.arrow:before {
  content: "\f107"; }

/*
 * Require Ionicons
 * http://ionicons.com/
*/
.metismenu .ion.arrow:before {
  content: "\f3d2"; }

.metismenu .mm-active > a > .ion.arrow:before {
  content: "\f3d0"; }

.metismenu .plus-times {
  float: right; }

*[dir="rtl"] .metismenu .plus-times {
  float: left; }

.metismenu .fa.plus-times:before {
  content: "\f067"; }

.metismenu .mm-active > a > .fa.plus-times {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

.metismenu .plus-minus {
  float: right; }

*[dir="rtl"] .metismenu .plus-minus {
  float: left; }

.metismenu .fa.plus-minus:before {
  content: "\f067"; }

.metismenu .mm-active > a > .fa.plus-minus:before {
  content: "\f068"; }

.metismenu .mm-collapse:not(.mm-show) {
  display: none; }

.metismenu .mm-collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.35s;
          transition-duration: 0.35s;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility; }

.metismenu .has-arrow {
  position: relative; }

.metismenu .has-arrow::after {
  position: absolute;
  content: "";
  width: 0.5em;
  height: 0.5em;
  border-width: 1px 0 0 1px;
  border-style: solid;
  border-color: initial;
  right: 1em;
  -webkit-transform: rotate(-45deg) translate(0, -50%);
          transform: rotate(-45deg) translate(0, -50%);
  -webkit-transform-origin: top;
          transform-origin: top;
  top: 50%;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

*[dir="rtl"] .metismenu .has-arrow::after {
  right: auto;
  left: 1em;
  -webkit-transform: rotate(135deg) translate(0, -50%);
          transform: rotate(135deg) translate(0, -50%); }

.metismenu .mm-active > .has-arrow::after,
.metismenu .has-arrow[aria-expanded="true"]::after {
  -webkit-transform: rotate(-135deg) translate(0, -50%);
          transform: rotate(-135deg) translate(0, -50%); }

*[dir="rtl"] .metismenu .mm-active > .has-arrow::after,
*[dir="rtl"] .metismenu .has-arrow[aria-expanded="true"]::after {
  -webkit-transform: rotate(225deg) translate(0, -50%);
          transform: rotate(225deg) translate(0, -50%); }

.metismenu {
  padding: 0; }
  .metismenu li {
    list-style: none; }
    .metismenu li a[aria-expanded="true"] {
      color: #5369f8 !important; }
  .metismenu ul {
    padding: 0; }
    .metismenu ul li {
      width: 100%; }
  .metismenu .mm-collapse:not(.mm-show) {
    display: none; }
  .metismenu .mm-collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
    -webkit-transition-duration: .35s;
            transition-duration: .35s;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility; }

/* 18. Components Demo */
.button-list {
  margin-left: -8px;
  margin-bottom: -12px; }
  .button-list .btn {
    margin-bottom: 12px;
    margin-left: 8px; }

.icons-list-demo div {
  cursor: pointer;
  line-height: 45px;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  overflow: hidden;
  color: #6c757d; }
  .icons-list-demo div p {
    margin-bottom: 0;
    line-height: inherit; }

.icons-list-demo i {
  text-align: center;
  vertical-align: middle;
  font-size: 22px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  margin-right: 12px;
  border-radius: 50%;
  display: inline-block;
  -webkit-transition: all 0.2s;
  transition: all 0.2s; }

.icons-list-demo .col-lg-4 {
  border-radius: 3px;
  background-clip: padding-box;
  margin-top: 10px; }
  .icons-list-demo .col-lg-4:hover i {
    background-color: #5369f8;
    color: #fff;
    text-shadow: 5px 5px rgba(255, 255, 255, 0.2); }

.icons-list .icon-item {
  padding: 15px 0;
  color: #6c757d; }
  .icons-list .icon-item svg {
    margin-right: 10px; }
  .icons-list .icon-item span {
    line-height: 30px;
    display: inline-block;
    vertical-align: middle; }

/* 19. Tasks */
.board {
  display: block;
  white-space: nowrap;
  overflow-x: auto; }

.tasks {
  display: inline-block;
  width: 22rem;
  padding: 0 1rem 1rem 1rem;
  vertical-align: top;
  margin-bottom: 24px;
  background-color: #fff;
  border-radius: 0.2rem; }
  .tasks.tasks:not(:last-child) {
    margin-right: 1.25rem; }
  .tasks .card {
    white-space: normal;
    margin-top: 1rem; }
  .tasks .task-header {
    background-color: #fff;
    padding: 1rem;
    margin: 0 -1rem;
    border-radius: 0.2rem; }

.task-list-items {
  min-height: 100px;
  position: relative; }
  .task-list-items .card {
    cursor: pointer; }
  .task-list-items:before {
    content: "No Tasks";
    position: absolute;
    line-height: 110px;
    width: 100%;
    text-align: center;
    font-weight: 600; }

.task-modal-content .form-control-light {
  background-color: #fdfdfd !important;
  border-color: #fdfdfd !important; }

.gantt-task-details {
  min-width: 220px; }

.task-search .search-input {
  padding-left: 32px;
  z-index: 10; }

.task-search .icon-search {
  z-index: 11;
  position: absolute;
  left: 10px;
  top: 10px; }

/* 20. Email */
.email-container {
  margin-bottom: 24px;
  background-color: #fff; }
  .email-container .inbox-leftbar {
    padding: 1.25rem;
    width: 250px;
    float: left;
    padding-bottom: 184px;
    margin-bottom: -184px; }
  .email-container .inbox-rightbar {
    margin-left: 250px;
    border-left: 5px solid #f3f4f7;
    padding: 0 0 1.5rem 25px; }

.message-list {
  display: block;
  padding-left: 0; }
  .message-list li {
    position: relative;
    display: block;
    height: 48px;
    line-height: 48px;
    cursor: default;
    -webkit-transition-duration: .3s;
            transition-duration: .3s;
    background: #fff;
    margin-bottom: 1px;
    -webkit-box-shadow: 0 0.05rem 0.01rem rgba(75, 75, 90, 0.075);
            box-shadow: 0 0.05rem 0.01rem rgba(75, 75, 90, 0.075); }
    .message-list li a {
      color: #4B4B5A; }
    .message-list li:hover {
      -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
              box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
      -webkit-transition-duration: .05s;
              transition-duration: .05s; }
    .message-list li .col-mail {
      float: left;
      position: relative; }
    .message-list li .col-mail-1 {
      width: 320px; }
      .message-list li .col-mail-1 .star-toggle,
      .message-list li .col-mail-1 .checkbox-wrapper-mail,
      .message-list li .col-mail-1 .dot {
        display: block;
        float: left; }
      .message-list li .col-mail-1 .dot {
        border: 4px solid transparent;
        border-radius: 100px;
        margin: 22px 26px 0;
        height: 0;
        width: 0;
        line-height: 0;
        font-size: 0; }
      .message-list li .col-mail-1 .checkbox-wrapper-mail {
        margin: 15px 10px 0 20px; }
      .message-list li .col-mail-1 .star-toggle {
        color: #adb5bd;
        margin-left: 10px; }
      .message-list li .col-mail-1 .title {
        position: absolute;
        top: 0;
        left: 100px;
        right: 0;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        margin-bottom: 0;
        line-height: 50px; }
    .message-list li .col-mail-2 {
      position: absolute;
      top: 0;
      left: 320px;
      right: 0;
      bottom: 0; }
      .message-list li .col-mail-2 .subject,
      .message-list li .col-mail-2 .date {
        position: absolute;
        top: 0; }
      .message-list li .col-mail-2 .subject {
        left: 0;
        right: 110px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
      .message-list li .col-mail-2 .date {
        right: 0;
        width: 100px;
        padding-left: 10px; }
  .message-list li.active,
  .message-list li.mail-selected {
    background: #f8f9fa;
    -webkit-transition-duration: .05s;
            transition-duration: .05s; }
  .message-list li.active,
  .message-list li.active:hover {
    -webkit-box-shadow: inset 3px 0 0 #25c2e3;
            box-shadow: inset 3px 0 0 #25c2e3; }
  .message-list li.unread a {
    color: #292d32; }
  .message-list .checkbox-wrapper-mail {
    cursor: pointer;
    height: 20px;
    width: 20px;
    position: relative;
    display: inline-block;
    -webkit-box-shadow: inset 0 0 0 2px #ced4da;
            box-shadow: inset 0 0 0 2px #ced4da;
    border-radius: 3px; }
    .message-list .checkbox-wrapper-mail input {
      opacity: 0;
      cursor: pointer; }
    .message-list .checkbox-wrapper-mail input:checked ~ label {
      opacity: 1; }
    .message-list .checkbox-wrapper-mail label {
      position: absolute;
      top: 3px;
      left: 3px;
      right: 3px;
      bottom: 3px;
      cursor: pointer;
      background: #6c757d;
      opacity: 0;
      margin-bottom: 0 !important;
      -webkit-transition-duration: .05s;
              transition-duration: .05s; }
    .message-list .checkbox-wrapper-mail label:active {
      background: #87949b; }

.mail-list a {
  color: #4B4B5A;
  padding: 7px 10px;
  display: block; }

.reply-box {
  border: 2px solid #f8f9fa; }

@media (max-width: 648px) {
  .email-container .inbox-leftbar {
    width: 100%;
    float: none;
    margin-bottom: 21px;
    padding-bottom: 1.25rem; }
  .email-container .inbox-rightbar {
    margin-left: 0;
    border: 0;
    padding-left: 0; } }

@media (max-width: 520px) {
  .inbox-rightbar > .btn-group {
    margin-bottom: 10px; }
  .message-list li .col-mail-1 {
    width: 150px; }
    .message-list li .col-mail-1 .title {
      left: 80px; }
  .message-list li .col-mail-2 {
    left: 160px; }
    .message-list li .col-mail-2 .date {
      text-align: right;
      padding-right: 10px;
      padding-left: 20px; } }

.chatbox {
  position: fixed;
  right: 35px;
  bottom: 10px;
  width: 300px;
  background-color: #fff;
  border-radius: 0.3rem;
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  z-index: 99; }
  .chatbox .chat-input .form-control {
    padding-right: 60px; }
  .chatbox .chat-link {
    position: absolute;
    right: 4px;
    top: 10px; }

/* 21. Timeline */
/************** Horizontal timeline **************/
.left-timeline .events {
  border-left: 3px solid #e2e7f1;
  padding-left: 35px; }
  .left-timeline .events .event-list {
    position: relative; }
    .left-timeline .events .event-list::before {
      content: "";
      position: absolute;
      left: -45px;
      top: 6px;
      height: 18px;
      width: 18px;
      background-color: #5369f8;
      border-radius: 50%;
      border: 5px solid #fff;
      z-index: 9; }
    .left-timeline .events .event-list::after {
      content: "";
      position: absolute;
      left: -38px;
      top: 14px;
      height: 3px;
      width: 30px;
      background-color: #e2e7f1; }

.left-timeline .album img {
  height: 36px;
  width: auto;
  border-radius: 4px; }

.timeline {
  margin-bottom: 50px;
  position: relative; }
  .timeline:before {
    background-color: #e2e7f1;
    bottom: 0;
    content: "";
    left: 50%;
    position: absolute;
    top: 30px;
    width: 2px;
    z-index: 0; }
  .timeline .time-show {
    margin-bottom: 30px;
    margin-top: 30px;
    position: relative; }
  .timeline .timeline-box {
    display: block;
    position: relative;
    padding: 20px; }
  .timeline .timeline-album {
    margin-top: 12px; }
    .timeline .timeline-album a {
      display: inline-block;
      margin-right: 5px; }
    .timeline .timeline-album img {
      height: 36px;
      width: auto;
      border-radius: 3px; }

@media (min-width: 768px) {
  .timeline .time-show {
    right: 69px;
    text-align: right; }
  .timeline .timeline-box {
    margin-left: 15px; }
  .timeline .timeline-icon {
    background: #5369f8;
    border-radius: 50%;
    display: block;
    height: 20px;
    left: -24px;
    margin-top: -10px;
    position: absolute;
    text-align: center;
    top: 15%;
    width: 20px;
    border: 5px solid #fff;
    z-index: 9; }
    .timeline .timeline-icon:before {
      content: "";
      position: absolute;
      height: 3px;
      width: 19px;
      background-color: #e2e7f1;
      left: 15px;
      top: 3px; }
  .timeline .timeline-desk {
    display: table-cell;
    vertical-align: top;
    width: 50%; }
  .timeline-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .timeline-item:before {
      content: "";
      display: block;
      width: 50%; }
    .timeline-item.timeline-item-left:after {
      content: "";
      display: block;
      width: 50%; }
    .timeline-item.timeline-item-left .timeline-desk .album {
      float: right;
      margin-top: 20px; }
      .timeline-item.timeline-item-left .timeline-desk .album a {
        float: right;
        margin-left: 5px; }
    .timeline-item.timeline-item-left .timeline-icon {
      left: auto;
      right: -26px; }
      .timeline-item.timeline-item-left .timeline-icon:before {
        left: auto;
        right: 15px; }
    .timeline-item.timeline-item-left:before {
      display: none; }
    .timeline-item.timeline-item-left .timeline-box {
      margin-right: 15px;
      margin-left: 0;
      text-align: right; } }

@media (max-width: 767.98px) {
  .timeline .time-show {
    text-align: center;
    position: relative; }
  .timeline .event-date {
    float: left !important;
    margin-right: 1.5rem;
    margin-left: 0 !important; }
  .timeline .timeline-icon {
    display: none; } }

/* 22. Extra Pages */
.card-pricing .card-pricing-features li {
  padding: 10px; }
  .card-pricing .card-pricing-features li:before {
    color: #5369f8; }

/* 23. Authentication */
body.authentication-bg {
  background-size: cover;
  background-repeat: no-repeat;
  padding-bottom: 0; }

.authentication-form .form-group .input-group-text {
  background-color: transparent; }
  .authentication-form .form-group .input-group-text svg {
    height: 22px;
    width: 22px; }

.icon-fb {
  color: #3c5a98; }

.icon-google {
  color: #e94134; }

.auth-page-sidebar {
  padding: 0;
  /* background-image: url("../images/auth-bg.jpg"); */
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative; }
  .auth-page-sidebar .overlay {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    /* background-color: rgba(0, 0, 0, 0.4); */
  }
  .auth-page-sidebar .auth-user-testimonial {
    text-align: center;
    color: #fff;
    position: absolute;
    margin: 0 auto;
    padding: 0 1.75rem;
    bottom: 3rem;
    left: 0;
    right: 0; }

/* Card */
.card-header{
  background: #fff;
}
.card-header > p{
  display: inline-block;
    margin-bottom: 0;
    margin-top: 1rem;
}
.card-header > div.text-right{
  display: inline-block;
    float: right;
}
.paginator-list .card-body{
  padding-top: 0;
}

.tab-content {
    padding: 1px 0 0 0;
}

#form_extra_signature{
  border: 1px solid #ffffff;
  color: #fff;
}

#agent_person_signature{
  border: 1px solid #ffffff;
  color: #fff;
}

#customer_signature{
  border: 1px solid #ffffff;
  color: #fff;
}

.only-signature{
  border: 1px solid #ffffff;
  color: #fff;
}

input.hidden{
  border: 1px solid #ffffff;
  color: #fff;
}
/*!********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./vendor/oneclickagency/core-bundle/public/css/app.css ***!
  \********************************************************************************************************************************/
label.required:after,
legend.required:after {
    content: '   *';
    color: #d81b60;
}

input.number-format {
    text-align: right;
}

input.only-username,
input[type="email"] {
    text-transform: lowercase;
}

.form-group .input-group-text {
    background-color: transparent;
}

.form-group .input-group-addon .input-group-text {
    border-radius: 0rem 0.3rem 0.3rem 0rem;
}

/* Modal */
.modal-backdrop{
    background-color: rgba(101, 101, 101, 0.5);
}

/* Custom */
.gj-datepicker-md [role=right-icon] {
    right: 6px;
    top: 6px;
}

.gj-textbox-md {
    color: #4B4B5A!important;
    border-bottom: 1px solid #e2e7f1!important;
    /* border: 1px solid #e2e7f1!important; */
    padding: 0.5rem 0.75rem!important;
    font-size: 0.875rem!important;
}

.custom-switch {
    padding-left: .5rem;
}

/*.custom-control-input {
    position: absolute;
    z-index: 0;
    opacity: 1;
}*/

.item-opacity{
    background: #d2d0d0;
}

.cursor-pointer{
    cursor: pointer;
}

.input-toast {
    display: none;
}

.input-toast .toast-content {
    /* margin-top: 1.8rem; */
    background: #dce1fe;
    border: 1px solid #5f69f8;
    color: #5f69f8;
    padding: .5rem;
    border-radius: .2rem;
}

.input-toast .toast-close {
    float: right;
    cursor: pointer;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    margin-right: 1rem;
}

.text-black {
    color: #222222;
}

.text-success {
    color: #43d39e;
}

.btn .badge.badge-bulbe {
    top: -22px;
    padding: 0.5em 0.8em;
    font-size: 45%;
    border-radius: 1rem;
}

/* Avatar */
.avatar-sm, .avatar-md, .avatar-lg {
    position: relative;
}

.avatar-sm .avatar-badge, .avatar-md .avatar-badge, .avatar-lg .avatar-badge {
    display: inline-block;
    position: absolute;
    top: -2px;
    left: 23px;
    width: 13px;
    height: 13px;
    background-color: #43d39e;
    border: 2px solid #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0 1rem 3rem rgb(0 0 0 / 18%);
    box-shadow: 0 1rem 3rem rgb(0 0 0 / 18%);
}

.avatar-md .avatar-badge, .avatar-lg .avatar-badge {
    top: 0px;
    left: 50px;
    width: 15px;
    height: 15px;
}

.badge-rounded {
    padding-top: 0.4em;
    padding-bottom: 0.4em;
    padding-right: 0.4em;
    padding-left: 0.4em;
}

.badge-container {
    /* margin-top: 20px; */
    position: relative;
    display: inline-block;
}

.badge-container-alert {
    font-weight: 800;
    background-color: red;
    font-size: .8rem;
    color: white;
    text-align: center;
    width: 17px;
    height: 17px;
    border-radius: 1rem;
    position: absolute;
    top: -5px;
    right: -5px;
    padding: 0.2rem;
}

/* Bootstrap validation */
.was-validated .form-control:valid, .form-control.is-valid {
    border-color: #e2e7f1;
    padding-right: calc(1.5em + 1rem) !important;
    background-image: none;
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.25rem) center;
    background-size: calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
    color: #6c757d /*43d39e*/;
}

/* .was-validated .select2entity:valid ~ .select2 .select2-selection, .select2entity.is-valid ~ .select2 .select2-selection {
    border-color: #4fc47f!important;
} */
.was-validated .select2entity:valid ~ .select2 .select2-selection::before, .select2entity.is-valid ~ .select2 .select2-selection::before {
    border-color: inherit!important;
}
.was-validated .select2entity:valid ~ .valid-feedback,
.was-validated .select2entity:valid ~ .valid-tooltip, .select2entity.is-valid ~ .valid-feedback,
.select2entity.is-valid ~ .valid-tooltip {
    display: block!important;
}
.was-validated .select2entity:valid:focus ~ .select2 .select2-selection, .select2entity.is-valid:focus ~ .select2 .select2-selection {
    box-shadow: 0 0 0 0.2rem rgba(79, 196, 127, 0.25)!important;
}

.was-validated .select2entity:invalid ~ .select2 .select2-selection, .select2entity.is-invalid ~ .select2 .select2-selection {
    border-color: #f35a3d!important;
}
.was-validated .select2entity:invalid ~ .select2 .select2-selection::before, .select2entity.is-invalid ~ .select2 .select2-selection::before {
    border-color: inherit!important;
}
.was-validated .select2entity:invalid ~ .invalid-feedback,
.was-validated .select2entity:invalid ~ .invalid-tooltip, .select2entity.is-invalid ~ .invalid-feedback,
.select2entity.is-invalid ~ .invalid-tooltip {
    display: block!important;
}
.was-validated .select2entity:invalid:focus ~ .select2 .select2-selection, .select2entity.is-invalid:focus ~ .select2 .select2-selection {
    box-shadow: 0 0 0 0.2rem rgba(243, 90, 61, 0.25)!important;
}

.form-control.is-invalid {
    border-color: #ff5c75!important;
    padding-right: calc(1.5em + 1rem) !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23ff5c75%27 viewBox=%27-2 -2 7 7%27%3e%3cpath stroke=%27%23ff5c75%27 d=%27M0 0l3 3m0-3L0 3%27/%3e%3ccircle r=%27.5%27/%3e%3ccircle cx=%273%27 r=%27.5%27/%3e%3ccircle cy=%273%27 r=%27.5%27/%3e%3ccircle cx=%273%27 cy=%273%27 r=%27.5%27/%3e%3c/svg%3E");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.25rem) center;
    background-size: calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}

/* Upload multiple files */
ul.file_widget_multiple_preview {
    list-style-type: none;
    padding: 0;
}

ul.file_widget_multiple_preview > li{
    padding: 0.3rem;
    border-radius: 0.2rem;
    border: 1px solid #f3f4f7;
    margin-top: 0.2rem;
}

input[type="file"] {
    outline: none;
    padding: 4px;
    margin: -4px;
}

input[type="file"]:focus-within::file-selector-button,
input[type="file"]:focus::file-selector-button {
    outline: 2px solid #0964b0;
    outline-offset: 2px;
}

input[type="file"]::before {
    top: 16px;
}

input[type="file"]::after {
    top: 14px;
}
  
/* ------- From Step 2 ------- */  
input[type="file"] {
    position: relative;
}
  
input[type="file"]::file-selector-button {
    width: 136px;
    color: transparent;
}
  
/* Faked label styles and icon */
input[type="file"]::before {
    position: absolute;
    pointer-events: none;
    /*   top: 11px; */
    left: 40px;
    color: #0964b0;
    content: "Upload File";
}

input[type="file"].multiple-file-widget::before {
    content: "Add File";
}
  
input[type="file"]::after {
    position: absolute;
    pointer-events: none;
    /*   top: 10px; */
    left: 16px;
    height: 20px;
    width: 20px;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27%230964B0%27%3E%3Cpath d=%27M18 15v3H6v-3H4v3c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-3h-2zM7 9l1.41 1.41L11 7.83V16h2V7.83l2.59 2.58L17 9l-5-5-5 5z%27/%3E%3C/svg%3E");
}
  
/* ------- From Step 1 ------- */
  
/* file upload button */
input[type="file"]::file-selector-button {
    border-radius: 4px;
    padding: 0 16px;
    height: 40px;
    cursor: pointer;
    background-color: white;
    border: 1px solid rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.05);
    margin-right: 16px;
    transition: background-color 200ms;
}
  
/* file upload button hover state */
input[type="file"]::file-selector-button:hover {
    background-color: #f3f4f6;
}
  
/* file upload button active state */
input[type="file"]::file-selector-button:active {
    background-color: #e5e7eb;
}

/* btn-group-link */
.btn-group-link {
    width: 100%;
}

.btn-group-link .btn {
    font-weight: 600;
    text-align: left;
}

.btn-group-link i {
    text-align: left;
    float: right;
    font-size: 1rem;
}

.justify-content-right {
    justify-content: right !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q3RDOztBQUVBLG1DQUFtQztBQUNuQztJQUNJLHlCQUF5QjtBQUM3Qjs7QUFFQSxvQ0FBb0M7QUFDcEM7SUFDSSx5QkFBeUI7QUFDN0I7O0FBRUEsbUJBQW1CO0FBQ25CO0lBQ0ksV0FBVztBQUNmOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osZUFBZTtBQUNuQjs7QUFFQTtJQUNJLGlDQUFpQztBQUNyQyxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vdmVuZG9yL29uZWNsaWNrYWdlbmN5L2NvcmUtYnVuZGxlL3B1YmxpYy9jc3Mvc3R5bGUuY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9vbmVjbGlja2FnZW5jeS9jb3JlLWJ1bmRsZS9wdWJsaWMvY3NzL2FwcC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLypcblRlbXBsYXRlIE5hbWU6IFNocmV5dSAtIFJlc3BvbnNpdmUgQm9vdHN0cmFwIDQgQWRtaW4gRGFzaGJvYXJkXG5BdXRob3I6IENvZGVyVGhlbWVzXG5WZXJzaW9uOiAxLjAuMFxuV2Vic2l0ZTogaHR0cHM6Ly9jb2RlcnRoZW1lcy5jb20vXG5Db250YWN0OiBzdXBwb3J0QGNvZGVydGhlbWVzLmNvbVxuRmlsZTogTWFpbiBDc3MgRmlsZVxuKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09XG4gICAgVEFCTEUgT0YgQ1NTXG4gICAgMS4gRm9udHMgXG4gICAgMi4gR2VuZXJhbCBcbiAgICAzLiBMZWZ0IE1lbnUgXG4gICAgNC4gVG9wYmFyIFxuICAgIDUuIFBhZ2UgSGVhZCBcbiAgICA2LiBGb290ZXIgXG4gICAgNy4gSG9yaXpvbnRhbCBOYXYgXG4gICAgOC4gUmlnaHQgU2lkZWJhciBcbiAgICA5LiBMYXlvdXRzIFxuICAgIDEwLiBIZWxwZXIgXG4gICAgMTEuIFNvY2lhbCBcbiAgICAxMi4gV2lkZ2V0cyBcbiAgICAxMy4gQ3VzdG9tIENoZWNrYm94IFxuICAgIDE0LiBDdXN0b20gUmFkaW8gXG4gICAgMTUuIFByaW50IFxuICAgIDE2LiBQcmVsb2FkZXIgXG4gICAgMTcuIFBsdWdpbnMgXG4gICAgMTguIENvbXBvbmVudHMgRGVtbyBcbiAgICAxOS4gVGFza3MgXG4gICAgMjAuIEVtYWlsIFxuICAgIDIxLiBUaW1lbGluZSBcbiAgICAyMi4gRXh0cmEgUGFnZXMgXG4gICAgMjMuIEF1dGhlbnRpY2F0aW9uIFxuICAgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIDEuIEZvbnRzICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1OdW5pdG8rU2FuczozMDAsNDAwLDYwMCw3MDAsOTAwJmRpc3BsYXk9c3dhcFwiKTtcbi8qIDIuIEdlbmVyYWwgKi9cbmh0bWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLyogMy4gTGVmdCBNZW51ICovXG4ubmF2LXNlY29uZC1sZXZlbCBsaSBhLFxuLm5hdi10aHJpZC1sZXZlbCBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGNvbG9yOiAjNEI0QjVBO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAubmF2LXNlY29uZC1sZXZlbCBsaSBhOmZvY3VzLCAubmF2LXNlY29uZC1sZXZlbCBsaSBhOmhvdmVyLFxuICAubmF2LXRocmlkLWxldmVsIGxpIGE6Zm9jdXMsXG4gIC5uYXYtdGhyaWQtbGV2ZWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICM1MzY5Zjg7IH1cblxuLm5hdi1zZWNvbmQtbGV2ZWwgbGkgPiBhLmFjdGl2ZSxcbi5uYXYtdGhyaWQtbGV2ZWwgbGkgPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNTM2OWY4OyB9XG5cbiN3cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGVudC1wYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwcHggMTIuNXB4IDVweCAxMi41cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW4tdG9wOiA3MnB4OyB9XG5cbi5sZWZ0LXNpZGUtbWVudSB7XG4gIHdpZHRoOiAyNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDAgMzBweCAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNzJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwLjA1cmVtIDAuMDFyZW0gcmdiYSg3NSwgNzUsIDkwLCAwLjA3NSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDAuMDVyZW0gMC4wMXJlbSByZ2JhKDc1LCA3NSwgOTAsIDAuMDc1KTtcbiAgei1pbmRleDogOTk7IH1cbiAgLmxlZnQtc2lkZS1tZW51IC5zaWRlYmFyLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4jc2lkZWJhci1tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgI3NpZGViYXItbWVudSA+IHVsID4gbGkubW0tYWN0aXZlID4gYSB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjNTM2OWY4O1xuICAgIGNvbG9yOiAjNTM2OWY4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZmY7IH1cbiAgICAjc2lkZWJhci1tZW51ID4gdWwgPiBsaS5tbS1hY3RpdmUgPiBhIHN2ZyB7XG4gICAgICBjb2xvcjogIzUzNjlmODtcbiAgICAgIGZpbGw6IHJnYmEoODMsIDEwNSwgMjQ4LCAwLjEpOyB9XG4gICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM0QjRCNUE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTJweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAjc2lkZWJhci1tZW51ID4gdWwgPiBsaSA+IGEgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAzcHg7XG4gICAgICBjb2xvcjogIzRCNEI1QTtcbiAgICAgIGZpbGw6IHJnYmEoNzUsIDc1LCA5MCwgMC4xMik7IH1cbiAgICAjc2lkZWJhci1tZW51ID4gdWwgPiBsaSA+IGE6aG92ZXIsICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpID4gYTpmb2N1cywgI3NpZGViYXItbWVudSA+IHVsID4gbGkgPiBhOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzUzNjlmODtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZmY7IH1cbiAgICAgICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpID4gYTpob3ZlciBzdmcsICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpID4gYTpmb2N1cyBzdmcsICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpID4gYTphY3RpdmUgc3ZnIHtcbiAgICAgICAgY29sb3I6ICM1MzY5Zjg7XG4gICAgICAgIGZpbGw6IHJnYmEoODMsIDEwNSwgMjQ4LCAwLjEpOyB9XG4gICAgI3NpZGViYXItbWVudSA+IHVsID4gbGkgPiBhID4gc3BhbiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgI3NpZGViYXItbWVudSA+IHVsID4gbGkgPiBhIGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMjBweDsgfVxuICAgICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpID4gYS5hY3RpdmUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjNTM2OWY4O1xuICAgICAgY29sb3I6ICM1MzY5Zjg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2ZmOyB9XG4gICAgICAjc2lkZWJhci1tZW51ID4gdWwgPiBsaSA+IGEuYWN0aXZlIHN2ZyB7XG4gICAgICAgIGNvbG9yOiAjNTM2OWY4O1xuICAgICAgICBmaWxsOiByZ2JhKDgzLCAxMDUsIDI0OCwgMC4xKTsgfVxuICAjc2lkZWJhci1tZW51ID4gdWwgPiBsaSA+IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7IH1cbiAgICAjc2lkZWJhci1tZW51ID4gdWwgPiBsaSA+IHVsIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAjc2lkZWJhci1tZW51IC5tZW51LWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4xNXM7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjE1cztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cywgLXdlYmtpdC10cmFuc2Zvcm0gLjE1cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAndW5pY29ucyc7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdG9wOiAxNXB4OyB9XG4gICAgI3NpZGViYXItbWVudSAubWVudS1hcnJvdzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU4MmZcIjsgfVxuICAjc2lkZWJhci1tZW51IC5iYWRnZSB7XG4gICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gICNzaWRlYmFyLW1lbnUgLm5hdi1zZWNvbmQtbGV2ZWwgPiBsaSAubWVudS1hcnJvdyB7XG4gICAgdG9wOiA4cHg7IH1cbiAgI3NpZGViYXItbWVudSBsaS5tbS1hY3RpdmUgPiBhID4gc3Bhbi5tZW51LWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAjc2lkZWJhci1tZW51IC5tZW51LXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTBweCAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzRCNEI1QTsgfVxuXG4udXNlci1wcm9maWxlIHtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMzBweDsgfVxuICAudXNlci1wcm9maWxlIC5hdmF0YXIteHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnVzZXItcHJvZmlsZSAucHJvLXVzZXItbmFtZSB7XG4gICAgY29sb3I6ICM0QjRCNUE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAudXNlci1wcm9maWxlIC5wcm8tdXNlci1kZXNjIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAudXNlci1wcm9maWxlIC5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICM0QjRCNUE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NSwgNzUsIDkwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4ubGVmdC1zaWRlLW1lbnUtY29uZGVuc2VkIC5sb2dvIHtcbiAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sZWZ0LXNpZGUtbWVudS1jb25kZW5zZWQgLmxvZ28gc3Bhbi5sb2dvLWxnIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sZWZ0LXNpZGUtbWVudS1jb25kZW5zZWQgLmxvZ28gc3Bhbi5sb2dvLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5sZWZ0LXNpZGUtbWVudS1jb25kZW5zZWQgLm5hdmJhci1jdXN0b20ge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAubGVmdC1zaWRlLW1lbnUtY29uZGVuc2VkIC5uYXZiYXItY3VzdG9tIC5idXR0b24tbWVudS1tb2JpbGUuZGlzYWJsZS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmxlZnQtc2lkZS1tZW51LWNvbmRlbnNlZCAubGVmdC1zaWRlLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDU7IH1cbiAgLmxlZnQtc2lkZS1tZW51LWNvbmRlbnNlZCAubGVmdC1zaWRlLW1lbnUgLnNsaW1TY3JvbGxEaXYsXG4gIC5sZWZ0LXNpZGUtbWVudS1jb25kZW5zZWQgLmxlZnQtc2lkZS1tZW51IC5zbGltc2Nyb2xsLW1lbnUge1xuICAgIG92ZXJmbG93OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmxlZnQtc2lkZS1tZW51LWNvbmRlbnNlZCAubGVmdC1zaWRlLW1lbnUgLnNsaW1TY3JvbGxCYXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAubGVmdC1zaWRlLW1lbnUtY29uZGVuc2VkIC5sZWZ0LXNpZGUtbWVudSAuc2lkZWJhci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmxlZnQtc2lkZS1tZW51LWNvbmRlbnNlZCAubGVmdC1zaWRlLW1lbnUgI3NpZGViYXItbWVudSAubWVudS10aXRsZSxcbiAgLmxlZnQtc2lkZS1tZW51LWNvbmRlbnNlZCAubGVmdC1zaWRlLW1lbnUgI3NpZGViYXItbWVudSAubWVudS1hcnJvdyxcbiAgLmxlZnQtc2lkZS1tZW51LWNvbmRlbnNlZCAubGVmdC1zaWRlLW1lbnUgI3NpZGViYXItbWVudSAubGFiZWwsXG4gIC5sZWZ0LXNpZGUtbWVudS1jb25kZW5zZWQgLmxlZnQtc2lkZS1tZW51ICNzaWRlYmFyLW1lbnUgLmJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmxlZnQtc2lkZS1tZW51LWNvbmRlbnNlZCAubGVmdC1zaWRlLW1lbnUgI3NpZGViYXItbWVudSA+IHVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmxlZnQtc2lkZS1tZW51LWNvbmRlbnNlZCAubGVmdC1zaWRlLW1lbnUgI3NpZGViYXItbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBtaW4taGVpZ2h0OiA1NHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgICAubGVmdC1zaWRlLW1lbnUtY29uZGVuc2VkIC5sZWZ0LXNpZGUtbWVudSAjc2lkZWJhci1tZW51ID4gdWwgPiBsaSA+IGE6aG92ZXIsIC5sZWZ0LXNpZGUtbWVudS1jb25kZW5zZWQgLmxlZnQtc2lkZS1tZW51ICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpID4gYTphY3RpdmUsIC5sZWZ0LXNpZGUtbWVudS1jb25kZW5zZWQgLmxlZnQtc2lkZS1tZW51ICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjNTM2OWY4OyB9XG4gICAgICAubGVmdC1zaWRlLW1lbnUtY29uZGVuc2VkIC5sZWZ0LXNpZGUtbWVudSAjc2lkZWJhci1tZW51ID4gdWwgPiBsaSA+IGEgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI2cHg7IH1cbiAgICAgIC5sZWZ0LXNpZGUtbWVudS1jb25kZW5zZWQgLmxlZnQtc2lkZS1tZW51ICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpID4gYSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgICAgIC5sZWZ0LXNpZGUtbWVudS1jb25kZW5zZWQgLmxlZnQtc2lkZS1tZW51ICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpID4gYS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2ZmOyB9XG4gICAgLmxlZnQtc2lkZS1tZW51LWNvbmRlbnNlZCAubGVmdC1zaWRlLW1lbnUgI3NpZGViYXItbWVudSA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDE5MHB4ICsgNzBweCk7XG4gICAgICBjb2xvcjogIzUzNjlmOCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmZjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgIC5sZWZ0LXNpZGUtbWVudS1jb25kZW5zZWQgLmxlZnQtc2lkZS1tZW51ICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpOmhvdmVyID4gYSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLmxlZnQtc2lkZS1tZW51LWNvbmRlbnNlZCAubGVmdC1zaWRlLW1lbnUgI3NpZGViYXItbWVudSA+IHVsID4gbGk6aG92ZXIgYS5vcGVuIDphZnRlciwgLmxlZnQtc2lkZS1tZW51LWNvbmRlbnNlZCAubGVmdC1zaWRlLW1lbnUgI3NpZGViYXItbWVudSA+IHVsID4gbGk6aG92ZXIgYS5tbS1hY3RpdmUgOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubGVmdC1zaWRlLW1lbnUtY29uZGVuc2VkIC5sZWZ0LXNpZGUtbWVudSAjc2lkZWJhci1tZW51ID4gdWwgPiBsaTpob3ZlciA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogNzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAuMDVyZW0gMC4wMXJlbSByZ2JhKDc1LCA3NSwgOTAsIDAuMDc1KTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwLjA1cmVtIDAuMDFyZW0gcmdiYSg3NSwgNzUsIDkwLCAwLjA3NSk7IH1cbiAgICAgIC5sZWZ0LXNpZGUtbWVudS1jb25kZW5zZWQgLmxlZnQtc2lkZS1tZW51ICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpOmhvdmVyID4gdWwgdWwge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMC4wNXJlbSAwLjAxcmVtIHJnYmEoNzUsIDc1LCA5MCwgMC4wNzUpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMC4wNXJlbSAwLjAxcmVtIHJnYmEoNzUsIDc1LCA5MCwgMC4wNzUpOyB9XG4gICAgICAubGVmdC1zaWRlLW1lbnUtY29uZGVuc2VkIC5sZWZ0LXNpZGUtbWVudSAjc2lkZWJhci1tZW51ID4gdWwgPiBsaTpob3ZlciA+IHVsIGEge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICB6LWluZGV4OiA2OyB9XG4gICAgICAgIC5sZWZ0LXNpZGUtbWVudS1jb25kZW5zZWQgLmxlZnQtc2lkZS1tZW51ICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpOmhvdmVyID4gdWwgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM1MzY5Zjg7IH1cbiAgLmxlZnQtc2lkZS1tZW51LWNvbmRlbnNlZCAubGVmdC1zaWRlLW1lbnUgI3NpZGViYXItbWVudSA+IHVsIHVsIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5sZWZ0LXNpZGUtbWVudS1jb25kZW5zZWQgLmxlZnQtc2lkZS1tZW51ICNzaWRlYmFyLW1lbnUgPiB1bCB1bCBsaTpob3ZlciA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogMTkwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE5MHB4OyB9XG4gICAgLmxlZnQtc2lkZS1tZW51LWNvbmRlbnNlZCAubGVmdC1zaWRlLW1lbnUgI3NpZGViYXItbWVudSA+IHVsIHVsIGxpID4gYSBzcGFuLnB1bGwtcmlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cbiAgICAubGVmdC1zaWRlLW1lbnUtY29uZGVuc2VkIC5sZWZ0LXNpZGUtbWVudSAjc2lkZWJhci1tZW51ID4gdWwgdWwgbGkuYWN0aXZlIGEge1xuICAgICAgY29sb3I6ICNjOGNkZGM7IH1cblxuLmxlZnQtc2lkZS1tZW51LWNvbmRlbnNlZCAudXNlci1wcm9maWxlIHtcbiAgcGFkZGluZzogMTVweDsgfVxuICAubGVmdC1zaWRlLW1lbnUtY29uZGVuc2VkIC51c2VyLXByb2ZpbGUgLmF2YXRhci1zbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubGVmdC1zaWRlLW1lbnUtY29uZGVuc2VkIC51c2VyLXByb2ZpbGUgLmF2YXRhci14cyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxlZnQtc2lkZS1tZW51LWNvbmRlbnNlZCAudXNlci1wcm9maWxlIC5wcm8tdXNlci1uYW1lLFxuICAubGVmdC1zaWRlLW1lbnUtY29uZGVuc2VkIC51c2VyLXByb2ZpbGUgLnByby11c2VyLWRlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxlZnQtc2lkZS1tZW51LWNvbmRlbnNlZCAudXNlci1wcm9maWxlIC5wcm9maWxlLWRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvZ2dsZSBzdmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5sZWZ0LXNpZGUtbWVudS1jb25kZW5zZWQgLmNvbnRlbnQtcGFnZSB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmxlZnQtc2lkZS1tZW51LWNvbmRlbnNlZCAuZm9vdGVyIHtcbiAgbGVmdDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi5sZWZ0LXNpZGUtbWVudS1jb25kZW5zZWQgLnVzZXItYm94IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYm9keS5sZWZ0LXNpZGUtbWVudS1jb25kZW5zZWQge1xuICAgIG1pbi1oZWlnaHQ6IDEyMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxlZnQtc2lkZS1tZW51IHtcbiAgICB0b3A6IDcycHg7XG4gICAgcGFkZGluZzogMTJweCAwOyB9XG4gIC5sZWZ0LXNpZGUtbWVudS1jb25kZW5zZWQgLmxlZnQtc2lkZS1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgLmxlZnQtc2lkZS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA3MnB4OyB9XG4gIC5zaWRlYmFyLWVuYWJsZSAubGVmdC1zaWRlLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb250ZW50LXBhZ2UsIC5sZWZ0LXNpZGUtbWVudS1jb25kZW5zZWQgLmNvbnRlbnQtcGFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLnByby11c2VyLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxvZ28tYm94IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogPT09PT09PT09PT09PVxuICBNZW51IC0gRGFya1xuPT09PT09PT09PT09PSAqL1xuLmxlZnQtc2lkZS1tZW51LWRhcmsgLm1ldGlzbWVudSBsaSBhW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5sZWZ0LXNpZGUtbWVudS1kYXJrIC5sZWZ0LXNpZGUtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjM3NDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5sZWZ0LXNpZGUtbWVudS1kYXJrIC5sZWZ0LXNpZGUtbWVudSAjc2lkZWJhci1tZW51ID4gdWwgPiBsaS5tbS1hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I0MTRlOyB9XG4gICAgLmxlZnQtc2lkZS1tZW51LWRhcmsgLmxlZnQtc2lkZS1tZW51ICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpLm1tLWFjdGl2ZSA+IGEgc3ZnIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTsgfVxuICAubGVmdC1zaWRlLW1lbnUtZGFyayAubGVmdC1zaWRlLW1lbnUgI3NpZGViYXItbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzkwOTdhNzsgfVxuICAgIC5sZWZ0LXNpZGUtbWVudS1kYXJrIC5sZWZ0LXNpZGUtbWVudSAjc2lkZWJhci1tZW51ID4gdWwgPiBsaSA+IGEgc3ZnIHtcbiAgICAgIGNvbG9yOiAjOTA5N2E3O1xuICAgICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTsgfVxuICAgIC5sZWZ0LXNpZGUtbWVudS1kYXJrIC5sZWZ0LXNpZGUtbWVudSAjc2lkZWJhci1tZW51ID4gdWwgPiBsaSA+IGE6aG92ZXIsIC5sZWZ0LXNpZGUtbWVudS1kYXJrIC5sZWZ0LXNpZGUtbWVudSAjc2lkZWJhci1tZW51ID4gdWwgPiBsaSA+IGE6Zm9jdXMsIC5sZWZ0LXNpZGUtbWVudS1kYXJrIC5sZWZ0LXNpZGUtbWVudSAjc2lkZWJhci1tZW51ID4gdWwgPiBsaSA+IGE6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjYzhjZGRjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNDE0ZTsgfVxuICAgIC5sZWZ0LXNpZGUtbWVudS1kYXJrIC5sZWZ0LXNpZGUtbWVudSAjc2lkZWJhci1tZW51ID4gdWwgPiBsaSA+IGEuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNDE0ZTsgfVxuICAgICAgLmxlZnQtc2lkZS1tZW51LWRhcmsgLmxlZnQtc2lkZS1tZW51ICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpID4gYS5hY3RpdmUgc3ZnIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7IH1cbiAgLmxlZnQtc2lkZS1tZW51LWRhcmsgLmxlZnQtc2lkZS1tZW51ICNzaWRlYmFyLW1lbnUgLm1lbnUtdGl0bGUge1xuICAgIGNvbG9yOiAjYWRiNWJkOyB9XG5cbi5sZWZ0LXNpZGUtbWVudS1kYXJrIC5uYXYtc2Vjb25kLWxldmVsIGxpIGEsXG4ubGVmdC1zaWRlLW1lbnUtZGFyayAubmF2LXRocmlkLWxldmVsIGxpIGEge1xuICBjb2xvcjogIzkwOTdhNzsgfVxuICAubGVmdC1zaWRlLW1lbnUtZGFyayAubmF2LXNlY29uZC1sZXZlbCBsaSBhOmZvY3VzLCAubGVmdC1zaWRlLW1lbnUtZGFyayAubmF2LXNlY29uZC1sZXZlbCBsaSBhOmhvdmVyLFxuICAubGVmdC1zaWRlLW1lbnUtZGFyayAubmF2LXRocmlkLWxldmVsIGxpIGE6Zm9jdXMsXG4gIC5sZWZ0LXNpZGUtbWVudS1kYXJrIC5uYXYtdGhyaWQtbGV2ZWwgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNjOGNkZGM7IH1cblxuLmxlZnQtc2lkZS1tZW51LWRhcmsgLm5hdi1zZWNvbmQtbGV2ZWwgbGkubW0tYWN0aXZlID4gYSxcbi5sZWZ0LXNpZGUtbWVudS1kYXJrIC5uYXYtdGhyaWQtbGV2ZWwgbGkubW0tYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5sZWZ0LXNpZGUtbWVudS1kYXJrLmxlZnQtc2lkZS1tZW51LWNvbmRlbnNlZCAubGVmdC1zaWRlLW1lbnUgI3NpZGViYXItbWVudSA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNDE0ZTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4ubGVmdC1zaWRlLW1lbnUtZGFyay5sZWZ0LXNpZGUtbWVudS1jb25kZW5zZWQgLm5hdi1zZWNvbmQtbGV2ZWwgbGkubW0tYWN0aXZlID4gYSxcbi5sZWZ0LXNpZGUtbWVudS1kYXJrLmxlZnQtc2lkZS1tZW51LWNvbmRlbnNlZCAubmF2LXRocmlkLWxldmVsIGxpLm1tLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzUzNjlmODsgfVxuXG4ubGVmdC1zaWRlLW1lbnUtZGFyayAudXNlci1wcm9maWxlIC5wcm8tdXNlci1uYW1lLFxuLmxlZnQtc2lkZS1tZW51LWRhcmsgLnVzZXItcHJvZmlsZSAucHJvLXVzZXItZGVzYyB7XG4gIGNvbG9yOiAjYWRiNWJkOyB9XG5cbi5sZWZ0LXNpZGUtbWVudS1kYXJrIC51c2VyLXByb2ZpbGUgLnByb2ZpbGUtZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9nZ2xlIHN2ZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjQxNGU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIDQuIFRvcGJhciAqL1xuLm5hdmJhci1jdXN0b20ge1xuICBwYWRkaW5nOiAwIDIycHggMCAzN3B4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGhlaWdodDogNzJweDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMC4wNXJlbSAwLjAxcmVtIHJnYmEoNzUsIDc1LCA5MCwgMC4wNzUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMC4wNXJlbSAwLjAxcmVtIHJnYmEoNzUsIDc1LCA5MCwgMC4wNzUpO1xuICAvKiBTZWFyY2ggKi8gfVxuICAubmF2YmFyLWN1c3RvbSAudG9wbmF2LW1lbnUgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm5hdmJhci1jdXN0b20gLnRvcG5hdi1tZW51IC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGNvbG9yOiAjNEI0QjVBO1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LWhlaWdodDogNzJweDsgfVxuICAgIC5uYXZiYXItY3VzdG9tIC50b3BuYXYtbWVudSAubmF2LWxpbmsgc3ZnIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgY29sb3I6ICM0QjRCNUE7XG4gICAgICBmaWxsOiByZ2JhKDc1LCA3NSwgOTAsIDAuMTIpOyB9XG4gICAgLm5hdmJhci1jdXN0b20gLnRvcG5hdi1tZW51IC5uYXYtbGluazpob3ZlciBzdmcsIC5uYXZiYXItY3VzdG9tIC50b3BuYXYtbWVudSAubmF2LWxpbms6Zm9jdXMgc3ZnLCAubmF2YmFyLWN1c3RvbSAudG9wbmF2LW1lbnUgLm5hdi1saW5rOmFjdGl2ZSBzdmcge1xuICAgICAgY29sb3I6ICM1MzY5Zjg7XG4gICAgICBmaWxsOiByZ2JhKDgzLCAxMDUsIDI0OCwgMC4xKTsgfVxuICAubmF2YmFyLWN1c3RvbSAuZHJvcGRvd24uc2hvdyAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cbiAgLm5hdmJhci1jdXN0b20gLm1lbnUtbGVmdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubmF2YmFyLWN1c3RvbSAuYXBwLXNlYXJjaCB7XG4gICAgcGFkZGluZzogMTdweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgLm5hdmJhci1jdXN0b20gLmFwcC1zZWFyY2ggZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4OyB9XG4gICAgLm5hdmJhci1jdXN0b20gLmFwcC1zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY3O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjNyZW07IH1cbiAgICAgIC5uYXZiYXItY3VzdG9tIC5hcHAtc2VhcmNoIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjNmNGY3OyB9XG4gICAgLm5hdmJhci1jdXN0b20gLmFwcC1zZWFyY2ggc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICNhZGI1YmQ7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAubmF2YmFyLWN1c3RvbSAuYnV0dG9uLW1lbnUtbW9iaWxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNhZGI1YmQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4OyB9XG4gICAgLm5hdmJhci1jdXN0b20gLmJ1dHRvbi1tZW51LW1vYmlsZS5kaXNhYmxlLWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdmJhci1jdXN0b20gLmJ1dHRvbi1tZW51LW1vYmlsZSAubWVudS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5uYXZiYXItY3VzdG9tIC5idXR0b24tbWVudS1tb2JpbGUgLmNsb3NlLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXZiYXItY3VzdG9tIC5idXR0b24tbWVudS1tb2JpbGUub3BlbiAubWVudS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2YmFyLWN1c3RvbSAuYnV0dG9uLW1lbnUtbW9iaWxlLm9wZW4gLmNsb3NlLWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5uYXZiYXItY3VzdG9tIC5sb2dvIHNwYW4ubG9nby1zbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udGV4dC1sb2dvIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4vKiBOb3RpZmljYXRpb24gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBibGlua2VyIHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cbkBrZXlmcmFtZXMgYmxpbmtlciB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5ub3RpLXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IDIzMHB4OyB9XG5cbi5ub3RpZmljYXRpb24tbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5ub3RpZmljYXRpb24tbGlzdCAubm90aS10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogN3B4IDIwcHggMTVweDsgfVxuICAubm90aWZpY2F0aW9uLWxpc3QgLm5vdGktaWNvbiB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm5vdGlmaWNhdGlvbi1saXN0IC5ub3RpLWljb24tYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNHB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1Yzc1O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYmxpbmtlciAzcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICBhbmltYXRpb246IGJsaW5rZXIgM3MgbGluZWFyIGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogaW5pdGlhbDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGluaXRpYWw7IH1cbiAgLm5vdGlmaWNhdGlvbi1saXN0IC5ub3RpZnktaXRlbSB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4OyB9XG4gICAgLm5vdGlmaWNhdGlvbi1saXN0IC5ub3RpZnktaXRlbSAubm90aWZ5LWljb24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubm90aWZpY2F0aW9uLWxpc3QgLm5vdGlmeS1pdGVtIC5ub3RpZnktZGV0YWlscyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjb2xvcjogIzM0M2E0MDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgIC5ub3RpZmljYXRpb24tbGlzdCAubm90aWZ5LWl0ZW0gLm5vdGlmeS1kZXRhaWxzIGIge1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAubm90aWZpY2F0aW9uLWxpc3QgLm5vdGlmeS1pdGVtIC5ub3RpZnktZGV0YWlscyBzbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubm90aWZpY2F0aW9uLWxpc3QgLm5vdGlmeS1pdGVtIC5ub3RpZnktZGV0YWlscyBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAubm90aWZpY2F0aW9uLWxpc3QgLm5vdGlmeS1pdGVtIC51c2VyLW1zZyB7XG4gICAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAubm90aWZpY2F0aW9uLWxpc3QgLnByb2ZpbGUtZHJvcGRvd24taXRlbXMgLm5vdGlmeS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjM1cmVtIDEuNXJlbTsgfVxuXG4ucHJvZmlsZS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb2ZpbGUtZHJvcGRvd24taXRlbXMge1xuICB3aWR0aDogMTcwcHg7IH1cbiAgLnByb2ZpbGUtZHJvcGRvd24taXRlbXMgaSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ubmF2LXVzZXIge1xuICBwYWRkaW5nOiAwIDEycHggIWltcG9ydGFudDsgfVxuICAubmF2LXVzZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmF2YmFyLWN1c3RvbSB7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luOiAwcHg7IH1cbiAgICAubmF2YmFyLWN1c3RvbSAuYnV0dG9uLW1lbnUtbW9iaWxlLmRpc2FibGUtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5hdmJhci1jdXN0b20gLmxvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLWN1c3RvbSAucGFnZS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIDUuIFBhZ2UgSGVhZCAqL1xuLnBhZ2UtdGl0bGUtdG9wYmFyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4OyB9XG5cbi5wYWdlLXRpdGxlIHtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5wYWdlLXRpdGxlIC5icmVhZGNydW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhZ2UtdGl0bGUgaDQge1xuICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuXG4vKiA2LiBGb290ZXIgKi9cbi5mb290ZXIge1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDE5cHggMTVweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgbGVmdDogMjUwcHg7IH1cbiAgLmZvb3RlciAuZm9vdGVyLWxpbmtzIGEge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHM7IH1cbiAgICAuZm9vdGVyIC5mb290ZXItbGlua3MgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzIxMjUyOTsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci1saW5rcyBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmZvb3Rlci1hbHQge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4vKiA3LiBIb3Jpem9udGFsIE5hdiAqL1xuYm9keVtkYXRhLWxheW91dD1cInRvcG5hdlwiXSAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG5cbmJvZHlbZGF0YS1sYXlvdXQ9XCJ0b3BuYXZcIl0gLm5hdmJhci1jdXN0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweDsgfVxuICBib2R5W2RhdGEtbGF5b3V0PVwidG9wbmF2XCJdIC5uYXZiYXItY3VzdG9tIC50b3BuYXYtbWVudSAubmF2LWxpbms6aG92ZXIgc3ZnLCBib2R5W2RhdGEtbGF5b3V0PVwidG9wbmF2XCJdIC5uYXZiYXItY3VzdG9tIC50b3BuYXYtbWVudSAubmF2LWxpbms6Zm9jdXMgc3ZnLCBib2R5W2RhdGEtbGF5b3V0PVwidG9wbmF2XCJdIC5uYXZiYXItY3VzdG9tIC50b3BuYXYtbWVudSAubmF2LWxpbms6YWN0aXZlIHN2ZyB7XG4gICAgY29sb3I6ICM0QjRCNUE7IH1cblxuYm9keVtkYXRhLWxheW91dD1cInRvcG5hdlwiXSAuY29udGVudC1wYWdlIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA1cHggMHB4IDVweCAwOyB9XG5cbmJvZHlbZGF0YS1sYXlvdXQ9XCJ0b3BuYXZcIl0gLmZvb3RlciB7XG4gIGxlZnQ6IDA7IH1cblxuYm9keVtkYXRhLWxheW91dD1cInRvcG5hdlwiXSAudXNlci1wcm9maWxlIHtcbiAgcGFkZGluZzogMjBweCAwcHg7IH1cblxuYm9keVtkYXRhLWxheW91dD1cInRvcG5hdlwiXSAucHJvZmlsZS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50b3BuYXYge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi50b3BiYXItbmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC50b3BiYXItbmF2IC5iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudG9wYmFyLW5hdiAubWV0aXNtZW51IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAudG9wYmFyLW5hdiAubWV0aXNtZW51IC5oYXMtYXJyb3c6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDAuNGVtO1xuICAgICAgaGVpZ2h0OiAwLjRlbTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gICAgLnRvcGJhci1uYXYgLm1ldGlzbWVudSAubWVudS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRvcGJhci1uYXYgLm1ldGlzbWVudSBsaTpob3ZlciwgLnRvcGJhci1uYXYgLm1ldGlzbWVudSBsaTpmb2N1cywgLnRvcGJhci1uYXYgLm1ldGlzbWVudSBsaTphY3RpdmUge1xuICAgICAgY29sb3I6ICM1MzY5Zjg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC50b3BiYXItbmF2IC5tZXRpc21lbnUgbGk6aG92ZXIgc3ZnLCAudG9wYmFyLW5hdiAubWV0aXNtZW51IGxpOmZvY3VzIHN2ZywgLnRvcGJhci1uYXYgLm1ldGlzbWVudSBsaTphY3RpdmUgc3ZnIHtcbiAgICAgICAgY29sb3I6ICM1MzY5Zjg7XG4gICAgICAgIGZpbGw6IHJnYmEoODMsIDEwNSwgMjQ4LCAwLjEpOyB9XG4gICAgLnRvcGJhci1uYXYgLm1ldGlzbWVudSBsaSBhIHtcbiAgICAgIGNvbG9yOiAjNEI0QjVBO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAudG9wYmFyLW5hdiAubWV0aXNtZW51IGxpIGEgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgICAgY29sb3I6ICM0QjRCNUE7XG4gICAgICAgIGZpbGw6IHJnYmEoNzUsIDc1LCA5MCwgMC4xMik7IH1cbiAgICAgIC50b3BiYXItbmF2IC5tZXRpc21lbnUgbGkgYSA+IHNwYW4ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAudG9wYmFyLW5hdiAubWV0aXNtZW51IGxpIGE6aG92ZXIsIC50b3BiYXItbmF2IC5tZXRpc21lbnUgbGkgYTpmb2N1cywgLnRvcGJhci1uYXYgLm1ldGlzbWVudSBsaSBhOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjNTM2OWY4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLnRvcGJhci1uYXYgLm1ldGlzbWVudSBsaSBhOmhvdmVyIHN2ZywgLnRvcGJhci1uYXYgLm1ldGlzbWVudSBsaSBhOmZvY3VzIHN2ZywgLnRvcGJhci1uYXYgLm1ldGlzbWVudSBsaSBhOmFjdGl2ZSBzdmcge1xuICAgICAgICAgIGNvbG9yOiAjNTM2OWY4O1xuICAgICAgICAgIGZpbGw6IHJnYmEoODMsIDEwNSwgMjQ4LCAwLjEpOyB9XG4gICAgLnRvcGJhci1uYXYgLm1ldGlzbWVudSBsaTpudGgtY2hpbGQoMikgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgIC50b3BiYXItbmF2IC5tZXRpc21lbnUgbGkgLm1lbnUtYXJyb3cge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMTVzO1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjE1cztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMsIC13ZWJraXQtdHJhbnNmb3JtIC4xNXM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJ3VuaWNvbnMnO1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgLnRvcGJhci1uYXYgLm1ldGlzbWVudSBsaSAubWVudS1hcnJvdzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTgyZFwiOyB9XG4gICAgLnRvcGJhci1uYXYgLm1ldGlzbWVudSBsaS5tbS1hY3RpdmUgPiBhIHtcbiAgICAgIGNvbG9yOiAjNTM2OWY4OyB9XG4gICAgICAudG9wYmFyLW5hdiAubWV0aXNtZW51IGxpLm1tLWFjdGl2ZSA+IGEgc3ZnIHtcbiAgICAgICAgY29sb3I6ICM1MzY5Zjg7XG4gICAgICAgIGZpbGw6IHJnYmEoODMsIDEwNSwgMjQ4LCAwLjEpOyB9XG4gICAgICAudG9wYmFyLW5hdiAubWV0aXNtZW51IGxpLm1tLWFjdGl2ZSA+IGEgPiBzcGFuLm1lbnUtYXJyb3cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC50b3BiYXItbmF2IC5tZXRpc21lbnUgbGkuYWN0aXZlID4gYSB7XG4gICAgICBjb2xvcjogIzUzNjlmODsgfVxuICAgICAgLnRvcGJhci1uYXYgLm1ldGlzbWVudSBsaS5hY3RpdmUgPiBhIHN2ZyB7XG4gICAgICAgIGNvbG9yOiAjNTM2OWY4O1xuICAgICAgICBmaWxsOiByZ2JhKDgzLCAxMDUsIDI0OCwgMC4xKTsgfVxuICAgIC50b3BiYXItbmF2IC5tZXRpc21lbnUgbGkgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICAgICAgY29sb3I6ICM0QjRCNUE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwLjJyZW0gMC4ycmVtO1xuICAgICAgbWluLXdpZHRoOiBjYWxjKDEwcmVtICsgMS41cmVtKTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygwLjg3NXJlbSAtIDAuMDFyZW0pO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAgICAgcGFkZGluZzogMC41cmVtIDA7IH1cbiAgICAgIC50b3BiYXItbmF2IC5tZXRpc21lbnUgbGkgLm5hdi1zZWNvbmQtbGV2ZWwgbGk6aG92ZXIsIC50b3BiYXItbmF2IC5tZXRpc21lbnUgbGkgLm5hdi1zZWNvbmQtbGV2ZWwgbGk6Zm9jdXMsIC50b3BiYXItbmF2IC5tZXRpc21lbnUgbGkgLm5hdi1zZWNvbmQtbGV2ZWwgbGk6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICM1MzY5Zjg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnRvcGJhci1uYXYgLm1ldGlzbWVudSBsaSAubmF2LXNlY29uZC1sZXZlbCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTsgfVxuICAgICAgLnRvcGJhci1uYXYgLm1ldGlzbWVudSBsaSAubmF2LXNlY29uZC1sZXZlbCBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG4gICAgICAudG9wYmFyLW5hdiAubWV0aXNtZW51IGxpIC5uYXYtc2Vjb25kLWxldmVsIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAuMzVyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgIC50b3BiYXItbmF2IC5tZXRpc21lbnUgbGkgLm5hdi1zZWNvbmQtbGV2ZWwgYTpob3ZlciwgLnRvcGJhci1uYXYgLm1ldGlzbWVudSBsaSAubmF2LXNlY29uZC1sZXZlbCBhOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogIzE2MTgxYjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuICAgICAgLnRvcGJhci1uYXYgLm1ldGlzbWVudSBsaSAubmF2LXNlY29uZC1sZXZlbCAuaGFzLWFycm93OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAgICAgLnRvcGJhci1uYXYgLm1ldGlzbWVudSBsaSAubmF2LXNlY29uZC1sZXZlbCAubWVudS1hcnJvdyB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC50b3BiYXItbmF2IC5tZXRpc21lbnUgbGkgLm5hdi10aGlyZC1sZXZlbCB7XG4gICAgICBjb2xvcjogIzRCNEI1QTtcbiAgICAgIG1pbi13aWR0aDogY2FsYygxMHJlbSArIDEuNXJlbSk7IH1cbiAgICAgIC50b3BiYXItbmF2IC5tZXRpc21lbnUgbGkgLm5hdi10aGlyZC1sZXZlbCBsaTpob3ZlciwgLnRvcGJhci1uYXYgLm1ldGlzbWVudSBsaSAubmF2LXRoaXJkLWxldmVsIGxpOmZvY3VzLCAudG9wYmFyLW5hdiAubWV0aXNtZW51IGxpIC5uYXYtdGhpcmQtbGV2ZWwgbGk6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICM1MzY5Zjg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnRvcGJhci1uYXYgLm1ldGlzbWVudSBsaSAubmF2LXRoaXJkLWxldmVsIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtOyB9XG4gICAgICAudG9wYmFyLW5hdiAubWV0aXNtZW51IGxpIC5uYXYtdGhpcmQtbGV2ZWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuICAgICAgLnRvcGJhci1uYXYgLm1ldGlzbWVudSBsaSAubmF2LXRoaXJkLWxldmVsIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAuMzVyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC50b3BiYXItbmF2IC5tZXRpc21lbnUgbGkgLm5hdi10aGlyZC1sZXZlbCBhOmhvdmVyLCAudG9wYmFyLW5hdiAubWV0aXNtZW51IGxpIC5uYXYtdGhpcmQtbGV2ZWwgYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICMxNjE4MWI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cbiAgICAgIC50b3BiYXItbmF2IC5tZXRpc21lbnUgbGkgLm5hdi10aGlyZC1sZXZlbCAuaGFzLWFycm93OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAgICAgLnRvcGJhci1uYXYgLm1ldGlzbWVudSBsaSAubmF2LXRoaXJkLWxldmVsIC5tZW51LWFycm93IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5W2RhdGEtbGF5b3V0PVwidG9wbmF2XCJdIC5jb250YWluZXItZmx1aWQge1xuICAgIG1heC13aWR0aDogODUlOyB9XG4gIGJvZHlbZGF0YS1sYXlvdXQ9XCJ0b3BuYXZcIl0gLm5hdmJhci1jdXN0b20gLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgYm9keVtkYXRhLWxheW91dD1cInRvcG5hdlwiXSAubmF2YmFyLWN1c3RvbSAubG9nbyBzcGFuLmxvZ28tc20ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgYm9keVtkYXRhLWxheW91dD1cInRvcG5hdlwiXSAubmF2YmFyLWN1c3RvbSAubG9nbyBzcGFuLmxvZ28tbGcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgYm9keVtkYXRhLWxheW91dD1cInRvcG5hdlwiXS5sZWZ0LXNpZGUtbWVudS1jb25kZW5zZWQgLm5hdmJhci1jdXN0b20gLmJ1dHRvbi1tZW51LW1vYmlsZS5kaXNhYmxlLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGJvZHlbZGF0YS1sYXlvdXQ9XCJ0b3BuYXZcIl0uYm94ZWQtbGF5b3V0IC5jb250YWluZXItZmx1aWQge1xuICAgIG1heC13aWR0aDogOTclOyB9XG4gIC50b3BiYXItbmF2IC5tZXRpc21lbnUge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLnRvcGJhci1uYXYgLm1ldGlzbWVudSA+IGxpIHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLnRvcGJhci1uYXYgLm1ldGlzbWVudSA+IGxpID4gdWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwMDE7IH1cbiAgICAudG9wYmFyLW5hdiAubWV0aXNtZW51IC5zaWRlLW5hdi1pdGVtOmZpcnN0LW9mLXR5cGUgLnNpZGUtbmF2LWxpbmsge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHlbZGF0YS1sYXlvdXQ9dG9wbmF2XSAubmF2YmFyLWN1c3RvbSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDsgfVxuICAudG9wbmF2IHtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAudG9wYmFyLW5hdiB7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7IH1cbiAgICAudG9wYmFyLW5hdiAubWV0aXNtZW51IGxpIGEge1xuICAgICAgcGFkZGluZzogMTVweCAwcHg7IH1cbiAgICAudG9wYmFyLW5hdiAubWV0aXNtZW51IGxpIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgICAgIC50b3BiYXItbmF2IC5tZXRpc21lbnUgbGkgLm5hdi1zZWNvbmQtbGV2ZWwgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC50b3BiYXItbmF2IC5tZXRpc21lbnUgbGkgLm5hdi1zZWNvbmQtbGV2ZWwgYSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC50b3BiYXItbmF2IC5tZXRpc21lbnUgbGkgLm5hdi1zZWNvbmQtbGV2ZWwgYTpob3ZlciwgLnRvcGJhci1uYXYgLm1ldGlzbWVudSBsaSAubmF2LXNlY29uZC1sZXZlbCBhOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC50b3BiYXItbmF2IC5tZXRpc21lbnUgbGkgLm1lbnUtYXJyb3cge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC50b3BiYXItbmF2IC5tZXRpc21lbnUgbGkgLm1lbnUtYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiA4LiBSaWdodCBTaWRlYmFyICovXG4ucmlnaHQtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNiksIDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAyNjBweDtcbiAgei1pbmRleDogOTk5OTtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAtMjcwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAucmlnaHQtYmFyIC5yaWdodGJhci10aXRsZSB7XG4gICAgcGFkZGluZzogMjVweCAyNXB4OyB9XG4gIC5yaWdodC1iYXIgLnJpZ2h0LWJhci10b2dnbGUge1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi10b3A6IC00cHg7IH1cbiAgLnJpZ2h0LWJhciAuZGVtby1pbWcge1xuICAgIGhlaWdodDogMjAwcHg7IH1cblxuLnJpZ2h0YmFyLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuNTUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk5ODtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0OyB9XG5cbi5yaWdodC1iYXItbm90aWZpY2F0aW9uLWVuYWJsZWQgLnJpZ2h0LWJhci1ub3RpZmljYXRpb24sXG4ucmlnaHQtYmFyLWVuYWJsZWQgLnJpZ2h0LWJhci1jdXN0b21pemF0aW9uIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5yaWdodC1iYXItbm90aWZpY2F0aW9uLWVuYWJsZWQgLnJpZ2h0YmFyLW92ZXJsYXksXG4ucmlnaHQtYmFyLWVuYWJsZWQgLnJpZ2h0YmFyLW92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yaWdodC1iYXIge1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgLnJpZ2h0LWJhciAuc2xpbXNjcm9sbC1tZW51IHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLmFjdGl2aXR5LXdpZGdldCAuYWN0aXZpdHktbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjZmNmY3O1xuICBwYWRkaW5nOiAxMnB4IDBweDsgfVxuICAuYWN0aXZpdHktd2lkZ2V0IC5hY3Rpdml0eS1saXN0Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4udXBncmFkZS13aWQgLmxhcHRvcC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMjJweDsgfVxuXG4vKiA5LiBMYXlvdXRzICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zY3JvbGxhYmxlLWxheW91dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuc2Nyb2xsYWJsZS1sYXlvdXQgI3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuc2Nyb2xsYWJsZS1sYXlvdXQgLmxlZnQtc2lkZS1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuICAgIC5zY3JvbGxhYmxlLWxheW91dCAubmF2YmFyLWN1c3RvbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuc2Nyb2xsYWJsZS1sYXlvdXQgLmNvbnRlbnQtcGFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICAuc2Nyb2xsYWJsZS1sYXlvdXQubGVmdC1zaWRlLW1lbnUtY29uZGVuc2VkIC5sZWZ0LXNpZGUtbWVudSB7XG4gICAgICBtaW4td2lkdGg6IDcwcHg7IH1cbiAgICAuc2Nyb2xsYWJsZS1sYXlvdXQubGVmdC1zaWRlLW1lbnUtY29uZGVuc2VkIC5jb250ZW50LXBhZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuLmJveGVkLWxheW91dCB7XG4gIGJhY2tncm91bmQ6ICNlZGVlZjM7IH1cbiAgLmJveGVkLWxheW91dCAjd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZDogI2YzZjRmNzsgfVxuICAuYm94ZWQtbGF5b3V0IC5uYXZiYXItY3VzdG9tIHtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYm94ZWQtbGF5b3V0IC5mb290ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogY2FsYygxMzAwcHggLSAyNTBweCk7XG4gICAgYmFja2dyb3VuZDogI2YzZjRmNzsgfVxuICAuYm94ZWQtbGF5b3V0LmxlZnQtc2lkZS1tZW51LWNvbmRlbnNlZCB7XG4gICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAgIC5ib3hlZC1sYXlvdXQubGVmdC1zaWRlLW1lbnUtY29uZGVuc2VkIC5mb290ZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEzMDBweCAtIDcwcHgpOyB9XG5cbi8qIDEwLiBIZWxwZXIgKi9cbi53aWR0aC14cyB7XG4gIG1pbi13aWR0aDogODBweDsgfVxuXG4ud2lkdGgtc20ge1xuICBtaW4td2lkdGg6IDk1cHg7IH1cblxuLndpZHRoLW1kIHtcbiAgbWluLXdpZHRoOiAxMTBweDsgfVxuXG4ud2lkdGgtbGcge1xuICBtaW4td2lkdGg6IDE0MHB4OyB9XG5cbi53aWR0aC14bCB7XG4gIG1pbi13aWR0aDogMTYwcHg7IH1cblxuLmZvbnQtZmFtaWx5LXNlY29uZGFyeSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cblxuLmF2YXRhci14cyB7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtOyB9XG5cbi5hdmF0YXItc20ge1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIHdpZHRoOiAyLjI1cmVtOyB9XG5cbi5hdmF0YXIge1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAzcmVtOyB9XG5cbi5hdmF0YXItbWQge1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgd2lkdGg6IDMuNXJlbTsgfVxuXG4uYXZhdGFyLWxnIHtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIHdpZHRoOiA0LjVyZW07IH1cblxuLmF2YXRhci14bCB7XG4gIGhlaWdodDogNnJlbTtcbiAgd2lkdGg6IDZyZW07IH1cblxuLmF2YXRhci14eGwge1xuICBoZWlnaHQ6IDcuNXJlbTtcbiAgd2lkdGg6IDcuNXJlbTsgfVxuXG4uYXZhdGFyLXRpdGxlIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hdmF0YXItZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7IH1cbiAgLmF2YXRhci1ncm91cCAuYXZhdGFyLWdyb3VwLWl0ZW0ge1xuICAgIG1hcmdpbjogMCAwIDEwcHggLTEycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5mb250LXdlaWdodC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5mb250LXdlaWdodC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnNwLWxpbmUtMSxcbi5zcC1saW5lLTIsXG4uc3AtbGluZS0zLFxuLnNwLWxpbmUtNCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgfVxuXG4uc3AtbGluZS0xIHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxOyB9XG5cbi5zcC1saW5lLTIge1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7IH1cblxuLnNwLWxpbmUtMyB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMzsgfVxuXG4uc3AtbGluZS00IHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0OyB9XG5cbi5wdWxsLWluIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtOyB9XG5cbi8qIDExLiBTb2NpYWwgKi9cbi5zb2NpYWwtbGlzdC1pdGVtIHtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMnJlbSAtIDRweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYWRiNWJkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjYWRiNWJkOyB9XG5cbi8qIDEyLiBXaWRnZXRzICovXG4ud2lkZ2V0LWZsYXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLndpZGdldC1mbGF0IGkud2lkZ2V0LWljb24ge1xuICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuXG4vKiBDaGF0IHdpZGdldCAqL1xuLmNvbnZlcnNhdGlvbi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgaGVpZ2h0OiAzMzJweDtcbiAgcGFkZGluZzogMCA3cHg7IH1cbiAgLmNvbnZlcnNhdGlvbi1saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5jb252ZXJzYXRpb24tbGlzdCAuY2hhdC1hdmF0YXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzRweDsgfVxuICAgIC5jb252ZXJzYXRpb24tbGlzdCAuY2hhdC1hdmF0YXIgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb252ZXJzYXRpb24tbGlzdCAuY2hhdC1hdmF0YXIgaSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLmNvbnZlcnNhdGlvbi1saXN0IC5jdGV4dC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMmZlO1xuICAgIGNvbG9yOiAjNTM2OWY4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogMTYwcHg7IH1cbiAgICAuY29udmVyc2F0aW9uLWxpc3QgLmN0ZXh0LXdyYXAgaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY29udmVyc2F0aW9uLWxpc3QgLmN0ZXh0LXdyYXAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4OyB9XG4gICAgLmNvbnZlcnNhdGlvbi1saXN0IC5jdGV4dC13cmFwOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiA5OCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2YwZjJmZTtcbiAgICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmMGYyZmU7IH1cbiAgLmNvbnZlcnNhdGlvbi1saXN0IC5jb252ZXJzYXRpb24tdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIHdpZHRoOiA3MCU7IH1cbiAgLmNvbnZlcnNhdGlvbi1saXN0IC5vZGQgLmNoYXQtYXZhdGFyIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuY29udmVyc2F0aW9uLWxpc3QgLm9kZCAuY29udmVyc2F0aW9uLXRleHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnZlcnNhdGlvbi1saXN0IC5vZGQgLmN0ZXh0LXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmU3ZjE7XG4gICAgY29sb3I6ICM0QjRCNUE7IH1cbiAgICAuY29udmVyc2F0aW9uLWxpc3QgLm9kZCAuY3RleHQtd3JhcDphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNlMmU3ZjE7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZTJlN2YxO1xuICAgICAgbGVmdDogOTklICFpbXBvcnRhbnQ7IH1cblxuLyogcHJvZmlsZSAvIHVzZXJzICovXG4ucHJvZmlsZS13aWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb2ZpbGUtd2lkZ2V0IC5jYXJkLWFjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgdG9wOiAxMnB4O1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAucHJvZmlsZS13aWRnZXQgLmNhcmQtaW1nLXRvcCB7XG4gICAgbWF4LWhlaWdodDogMjIwcHg7IH1cbiAgLnByb2ZpbGUtd2lkZ2V0IC5wcm9maWxlLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IC0yLjdyZW07IH1cblxuLmNhbGVuZGFyLXdpZGdldCAuZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNmY2ZjcgIWltcG9ydGFudDsgfVxuXG4vKiAxMy4gQ3VzdG9tIENoZWNrYm94ICovXG4uY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmU3ZjE7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlMmU3ZjE7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMThweDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAycHg7IH1cbiAgLmNoZWNrYm94IGxhYmVsOjphZnRlciB7XG4gICAgY29sb3I6ICM0QjRCNUE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxOHB4OyB9XG5cbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWwge1xuICAgIG9wYWNpdHk6IDAuNjU7IH1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiA3cHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzRCNEI1QTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5jaGVja2JveC5jaGVja2JveC1jaXJjbGUgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uY2hlY2tib3guY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uY2hlY2tib3guY2hlY2tib3gtc2luZ2xlIGlucHV0IHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5jaGVja2JveC5jaGVja2JveC1zaW5nbGUgbGFiZWwge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4OyB9XG4gIC5jaGVja2JveC5jaGVja2JveC1zaW5nbGUgbGFiZWw6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuY2hlY2tib3guY2hlY2tib3gtc2luZ2xlIGxhYmVsOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2OWY4O1xuICBib3JkZXItY29sb3I6ICM1MzY5Zjg7IH1cblxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLmNoZWNrYm94LXNlY29uZGFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyMTM5O1xuICBib3JkZXItY29sb3I6ICMxZTIxMzk7IH1cblxuLmNoZWNrYm94LXNlY29uZGFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNkMzllO1xuICBib3JkZXItY29sb3I6ICM0M2QzOWU7IH1cblxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1YzJlMztcbiAgYm9yZGVyLWNvbG9yOiAjMjVjMmUzOyB9XG5cbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJlMGI7XG4gIGJvcmRlci1jb2xvcjogI2ZmYmUwYjsgfVxuXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjVjNzU7XG4gIGJvcmRlci1jb2xvcjogI2ZmNWM3NTsgfVxuXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi5jaGVja2JveC1saWdodCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cblxuLmNoZWNrYm94LWxpZ2h0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi5jaGVja2JveC1kYXJrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuXG4uY2hlY2tib3gtZGFyayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4vKiAxNC4gQ3VzdG9tIFJhZGlvICovXG4ucmFkaW8gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnJhZGlvIGxhYmVsOjpiZWZvcmUge1xuICAgIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzZjNzU3ZDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucmFkaW8gbGFiZWw6OmFmdGVyIHtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuOCwgLTAuMzMsIDAuMiwgMS4zMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC44LCAtMC4zMywgMC4yLCAxLjMzKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjgsIC0wLjMzLCAwLjIsIDEuMzMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0QjRCNUE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbGVmdDogNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjgsIC0wLjMzLCAwLjIsIDEuMzMpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjgsIC0wLjMzLCAwLjIsIDEuMzMpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjgsIC0wLjMzLCAwLjIsIDEuMzMpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjgsIC0wLjMzLCAwLjIsIDEuMzMpO1xuICAgIHdpZHRoOiAxMHB4OyB9XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWwge1xuICAgIG9wYWNpdHk6IDAuNjU7IH1cblxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDsgfVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cblxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby5yYWRpby1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5yYWRpby5yYWRpby1zaW5nbGUgbGFiZWwge1xuICBoZWlnaHQ6IDE3cHg7IH1cblxuLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNjlmODsgfVxuXG4ucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM1MzY5Zjg7IH1cblxuLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2OWY4OyB9XG5cbi5yYWRpby1zZWNvbmRhcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjEzOTsgfVxuXG4ucmFkaW8tc2Vjb25kYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzFlMjEzOTsgfVxuXG4ucmFkaW8tc2Vjb25kYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjEzOTsgfVxuXG4ucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNkMzllOyB9XG5cbi5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzQzZDM5ZTsgfVxuXG4ucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M2QzOWU7IH1cblxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1YzJlMzsgfVxuXG4ucmFkaW8taW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyNWMyZTM7IH1cblxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVjMmUzOyB9XG5cbi5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJlMGI7IH1cblxuLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiZTBiOyB9XG5cbi5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmUwYjsgfVxuXG4ucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjVjNzU7IH1cblxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZjVjNzU7IH1cblxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjVjNzU7IH1cblxuLnJhZGlvLWxpZ2h0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cblxuLnJhZGlvLWxpZ2h0IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuXG4ucmFkaW8tbGlnaHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG5cbi5yYWRpby1kYXJrIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7IH1cblxuLnJhZGlvLWRhcmsgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG5cbi5yYWRpby1kYXJrIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDsgfVxuXG4vKiAxNS4gUHJpbnQgKi9cbkBtZWRpYSBwcmludCB7XG4gIC5sZWZ0LXNpZGUtbWVudSxcbiAgLnJpZ2h0LWJhcixcbiAgLnBhZ2UtdGl0bGUtYm94LFxuICAubmF2YmFyLWN1c3RvbSxcbiAgLmZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2FyZC1ib2R5LFxuICAuY29udGVudC1wYWdlLFxuICAucmlnaHQtYmFyLFxuICAuY29udGVudCxcbiAgYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG4vKiAxNi4gUHJlbG9hZGVyICovXG4jcHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0Zjc7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuI3N0YXR1cyB7XG4gIGhlaWdodDogODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW46IC00MHB4IDAgMCAtNDBweDsgfVxuXG4uc3Bpbm5lciA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzUzNjlmODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogY2lyY2xlLWxvYWRlciAxcyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICAgICAgICAgIGFuaW1hdGlvbjogY2lyY2xlLWxvYWRlciAxcyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICBtYXJnaW46IDBweCA3cHg7IH1cblxuLnNwaW5uZXIgLmNpcmNsZTEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzOyB9XG5cbi5zcGlubmVyIC5jaXJjbGUyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE2czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2lyY2xlLWxvYWRlciB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgY2lyY2xlLWxvYWRlciB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi8qIDE3LiBQbHVnaW5zICovXG4uc2xpbVNjcm9sbERpdiB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hcGV4LWNoYXJ0cyB7XG4gIG1pbi1oZWlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAuYXBleC1jaGFydHMgdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZpbGw6ICM0QjRCNUE7IH1cbiAgLmFwZXgtY2hhcnRzIC5hcGV4Y2hhcnRzLWNhbnZhcyB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmFwZXhjaGFydHMtdG9vbHRpcC10aXRsZSxcbi5hcGV4Y2hhcnRzLXRvb2x0aXAtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4uYXBleGNoYXJ0cy1sZWdlbmQtc2VyaWVzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uYXBleGNoYXJ0cy1ncmlkbGluZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBzdHJva2U6ICNmOGY5ZmE7IH1cblxuLmFwZXhjaGFydHMtbGVnZW5kLXRleHQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50OyB9XG5cbi5hcGV4Y2hhcnRzLXBpZS1sYWJlbCB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYXBleGNoYXJ0cy15YXhpcyB0ZXh0LFxuLmFwZXhjaGFydHMteGF4aXMgdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZmlsbDogI2FkYjViZDsgfVxuXG4uYXBleGNoYXJ0cy1wb2ludC1hbm5vdGF0aW9ucyB0ZXh0LFxuLmFwZXhjaGFydHMteGF4aXMtYW5ub3RhdGlvbnMgdGV4dCxcbi5hcGV4Y2hhcnRzLXlheGlzLWFubm90YXRpb25zIHRleHQge1xuICBmaWxsOiAjZmZmOyB9XG5cbi5hcGV4Y2hhcnRzLXJhZGFyLXNlcmllcyBwb2x5Z29uIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogI2UyZTdmMTsgfVxuXG4uYXBleGNoYXJ0cy1yYWRhci1zZXJpZXMgbGluZSB7XG4gIHN0cm9rZTogI2UyZTdmMTsgfVxuXG4uYXBleGNoYXJ0cy1waWUtbGFiZWwsXG4uYXBleGNoYXJ0cy1kYXRhbGFiZWwsXG4uYXBleGNoYXJ0cy1kYXRhbGFiZWwtbGFiZWwsXG4uYXBleGNoYXJ0cy1kYXRhbGFiZWwtdmFsdWUge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmNhbGVuZGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZjLXZpZXcge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5ub25lLWJvcmRlciAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uZmMtdG9vbGJhciB7XG4gIG1hcmdpbjogMTBweCAwIDVweCAwOyB9XG4gIC5mYy10b29sYmFyIGgyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmZjLWRheS1ncmlkLWV2ZW50IC5mYy10aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG50aC5mYy1kYXktaGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDA7IH1cblxuLmZjLWRheSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5mYy10b29sYmFyIC5mYy1zdGF0ZS1hY3RpdmUsXG4uZmMtdG9vbGJhciAudWktc3RhdGUtYWN0aXZlLFxuLmZjLXRvb2xiYXIgYnV0dG9uOmZvY3VzLFxuLmZjLXRvb2xiYXIgYnV0dG9uOmhvdmVyLFxuLmZjLXRvb2xiYXIgLnVpLXN0YXRlLWhvdmVyIHtcbiAgei1pbmRleDogMDsgfVxuXG4uZmMgdGguZmMtd2lkZ2V0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNlMmU3ZjE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZmMtdW50aGVtZWQgdGgsXG4uZmMtdW50aGVtZWQgdGQsXG4uZmMtdW50aGVtZWQgdGhlYWQsXG4uZmMtdW50aGVtZWQgdGJvZHksXG4uZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsXG4uZmMtdW50aGVtZWQgLmZjLXJvdyxcbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2UyZTdmMTsgfVxuXG4uZmMtdW50aGVtZWQgdGQuZmMtdG9kYXksXG4uZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kOiAjZTJlN2YxOyB9XG5cbi5mYy1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZTJlN2YxO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNEI0QjVBO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luOiAwIDNweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZmMtdGV4dC1hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmZjLXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UyZTdmMTsgfVxuXG4uZmMtc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2UyZTdmMTsgfVxuXG4uZmMtc3RhdGUtZG93bixcbi5mYy1zdGF0ZS1hY3RpdmUsXG4uZmMtc3RhdGUtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2OWY4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLmZjLWNlbGwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNlMmU3ZjE7IH1cblxuLmZjLXVudGhlbWVkIC5mYy10b2RheSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmZjLWV2ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogbW92ZTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIG1hcmdpbjogNXB4IDdweDtcbiAgcGFkZGluZzogNXB4IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5leHRlcm5hbC1ldmVudCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5mYy1iYXNpYy12aWV3IHRkLmZjLXdlZWstbnVtYmVyIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLmZjLWJhc2ljLXZpZXcgdGQuZmMtZGF5LW51bWJlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuXG4uZmMtYmFzaWMtdmlldyAuZmMtY29udGVudCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZjLXRvb2xiYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZjLXRvb2xiYXIgLmZjLWxlZnQsXG4gICAgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0LFxuICAgIC5mYy10b29sYmFyIC5mYy1jZW50ZXIge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLmZjIC5mYy10b29sYmFyID4gKiA+ICoge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5mYy10b2RheS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZmMtdG9vbGJhciAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NjU2MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJlN2YxO1xuICAgIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIGNvbG9yOiAjNEI0QjVBOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICByaWdodDogM3B4OyB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYWRiNWJkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDZweCA2cHggMCA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2FkYjViZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDAgNnB4IDZweCA2cHggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHggMTJweDsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlcjogMCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmU3ZjE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzRCNEI1QTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzY5Zjg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMTYxODFiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUzNjlmODtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTdmMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmc6IDJweCAxMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogIzRCNEI1QTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUzNjlmODtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgIG1hcmdpbi10b3A6IDZweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLm1zLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9wbHVnaW4vbXVsdGlwbGUtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAzNzBweDsgfVxuICAubXMtY29udGFpbmVyIC5tcy1saXN0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmU3ZjE7IH1cbiAgICAubXMtY29udGFpbmVyIC5tcy1saXN0Lm1zLWZvY3VzIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MzY5Zjg7IH1cbiAgLm1zLWNvbnRhaW5lciAubXMtc2VsZWN0YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5tcy1jb250YWluZXIgLm1zLXNlbGVjdGFibGUgbGkubXMtZWxlbS1zZWxlY3RhYmxlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgY29sb3I6ICM2Yzc1N2Q7IH1cbiAgICAubXMtY29udGFpbmVyIC5tcy1zZWxlY3RhYmxlIGxpLm1zLWhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MzY5Zjg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAubXMtY29udGFpbmVyIC5tcy1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAubXMtY29udGFpbmVyIC5tcy1zZWxlY3Rpb24gbGkubXMtZWxlbS1zZWxlY3Rpb24ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBjb2xvcjogIzZjNzU3ZDsgfVxuICAgIC5tcy1jb250YWluZXIgLm1zLXNlbGVjdGlvbiBsaS5tcy1ob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2OWY4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLm1zLXNlbGVjdGFibGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tcy1vcHRncm91cC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMmU3ZjE7IH1cbiAgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLXRpbWUge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLXRpbWUgaW5wdXQsIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICAgICAgY29sb3I6ICM2Yzc1N2Q7IH1cbiAgICAgIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzLCAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItdGltZSBpbnB1dDpob3ZlciwgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpmb2N1cywgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlMmU3ZjE7IH1cblxuLmZsYXRwaWNrci1kYXkge1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuICAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZCwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6Zm9jdXMsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmZvY3VzLCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3ZlciwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3ZlciwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6aG92ZXIsIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5wcmV2TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnByZXZNb250aERheSwgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLm5leHRNb250aERheSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UubmV4dE1vbnRoRGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjNTM2OWY4O1xuICAgIGJvcmRlci1jb2xvcjogIzUzNjlmODsgfVxuICAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcbiAgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcbiAgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSkge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTEwcHggMCAwICM1MzY5Zjg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAtMTBweCAwIDAgIzUzNjlmODsgfVxuICAuZmxhdHBpY2tyLWRheS50b2RheSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTJlN2YxOyB9XG4gIC5mbGF0cGlja3ItZGF5LmluUmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTEwcHggMCAwIHdoaXRlc21va2U7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAtMTBweCAwIDAgd2hpdGVzbW9rZTsgfVxuICAgIC5mbGF0cGlja3ItZGF5LmluUmFuZ2UubmV4dE1vbnRoRGF5IHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7IH1cbiAgLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLCAuZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIsIC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheSwgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLCAuZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLnByZXZNb250aERheSwgLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5uZXh0TW9udGhEYXkge1xuICAgIGNvbG9yOiByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNCk7IH1cbiAgLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS50b2RheS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS50b2RheTpob3ZlciwgLmZsYXRwaWNrci1kYXkudG9kYXk6Zm9jdXMsIC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS50b2RheS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXk6aG92ZXIsIC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpob3ZlciwgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLCAuZmxhdHBpY2tyLWRheTpmb2N1cywgLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmZvY3VzLCAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNlMmU3ZjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTJlN2YxO1xuICAgIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dDpob3Zlcixcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmhvdmVyLFxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhOyB9XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGgge1xuICBoZWlnaHQ6IDQ4cHg7IH1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLCAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICBmaWxsOiAjNmM3NTdkOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDhweCAwIDAgMDsgfVxuICAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGgge1xuICAgIGNvbG9yOiAjNEI0QjVBOyB9XG5cbi5mbGF0cGlja3Itd2Vla2RheXMge1xuICBiYWNrZ3JvdW5kOiAjNTM2OWY4OyB9XG5cbi5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgIWltcG9ydGFudDsgfVxuXG4uYm9vdHN0cmFwLXRvdWNoc3BpbiAuYnRuIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnBhcnNsZXktZXJyb3JzLWxpc3QgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb2xvcjogI2ZmNWM3NTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDRweCA3cHggNHB4IDI4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgOTIsIDExNywgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7IH1cbiAgICAucGFyc2xleS1lcnJvcnMtbGlzdCA+IGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZWJlZVwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwidW5pY29uc1wiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgdG9wOiA0cHg7IH1cbiAgICAucGFyc2xleS1lcnJvcnMtbGlzdCA+IGxpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCA5MiwgMTE3LCAwLjIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTRweDtcbiAgICAgIHRvcDogLTE2cHg7IH1cblxuLnBhcnNsZXktZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmZjVjNzU7IH1cblxuLnBhcnNsZXktc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzQzZDM5ZTsgfVxuXG4uc3ctbWFpbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJlMWVlOyB9XG4gIC5zdy1tYWluIC5zdy10b29sYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5zdy1tYWluIC5zdGVwLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLnN3LXRoZW1lLWRlZmF1bHQgLnN0ZXAtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zdy10aGVtZS1kZWZhdWx0ID4gdWwuc3RlcC1hbmNob3IgPiBsaSA+IGEge1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuICAuc3ctdGhlbWUtZGVmYXVsdCA+IHVsLnN0ZXAtYW5jaG9yID4gbGkgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzZjNzU3ZDsgfVxuICAuc3ctdGhlbWUtZGVmYXVsdCA+IHVsLnN0ZXAtYW5jaG9yID4gbGkgPiBhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTM2OWY4OyB9XG5cbi5zdy10aGVtZS1kZWZhdWx0ID4gdWwuc3RlcC1hbmNob3IgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM1MzY5ZjggIWltcG9ydGFudDsgfVxuXG4uc3ctdGhlbWUtZGVmYXVsdCA+IHVsLnN0ZXAtYW5jaG9yID4gbGkuZG9uZSA+IGEge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG4gIC5zdy10aGVtZS1kZWZhdWx0ID4gdWwuc3RlcC1hbmNob3IgPiBsaS5kb25lID4gYTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzQzZDM5ZTsgfVxuXG4uc3ctdGhlbWUtYXJyb3dzID4gdWwuc3RlcC1hbmNob3Ige1xuICBiYWNrZ3JvdW5kOiAjZTJlN2YxO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTJlN2YxOyB9XG4gIC5zdy10aGVtZS1hcnJvd3MgPiB1bC5zdGVwLWFuY2hvciA+IGxpID4gYSwgLnN3LXRoZW1lLWFycm93cyA+IHVsLnN0ZXAtYW5jaG9yID4gbGkgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTJlN2YxO1xuICAgIGNvbG9yOiAjNmM3NTdkOyB9XG4gIC5zdy10aGVtZS1hcnJvd3MgPiB1bC5zdGVwLWFuY2hvciA+IGxpID4gYTo6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTJlN2YxICFpbXBvcnRhbnQ7IH1cbiAgLnN3LXRoZW1lLWFycm93cyA+IHVsLnN0ZXAtYW5jaG9yID4gbGkgPiBhOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2VkNGRhICFpbXBvcnRhbnQ7IH1cbiAgLnN3LXRoZW1lLWFycm93cyA+IHVsLnN0ZXAtYW5jaG9yID4gbGkuYWN0aXZlID4gYSB7XG4gICAgYmFja2dyb3VuZDogIzUzNjlmOCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzUzNjlmOCAhaW1wb3J0YW50OyB9XG4gICAgLnN3LXRoZW1lLWFycm93cyA+IHVsLnN0ZXAtYW5jaG9yID4gbGkuYWN0aXZlID4gYTphZnRlciB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzUzNjlmOCAhaW1wb3J0YW50OyB9XG4gIC5zdy10aGVtZS1hcnJvd3MgPiB1bC5zdGVwLWFuY2hvciA+IGxpLmRvbmUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzlkMGZkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzlkMGZkICFpbXBvcnRhbnQ7IH1cbiAgICAuc3ctdGhlbWUtYXJyb3dzID4gdWwuc3RlcC1hbmNob3IgPiBsaS5kb25lID4gYTphZnRlciB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2M5ZDBmZCAhaW1wb3J0YW50OyB9XG4gICAgLnN3LXRoZW1lLWFycm93cyA+IHVsLnN0ZXAtYW5jaG9yID4gbGkuZG9uZSA+IGE6OmJlZm9yZSB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzUzNjlmOCAhaW1wb3J0YW50OyB9XG5cbi5zdy10aGVtZS1jaXJjbGVzID4gdWwuc3RlcC1hbmNob3Ige1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuc3ctdGhlbWUtY2lyY2xlcyA+IHVsLnN0ZXAtYW5jaG9yOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTdmMTsgfVxuICAuc3ctdGhlbWUtY2lyY2xlcyA+IHVsLnN0ZXAtYW5jaG9yID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlN2YxO1xuICAgIGJvcmRlci1jb2xvcjogI2Y2ZjZmNyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnN3LXRoZW1lLWNpcmNsZXMgPiB1bC5zdGVwLWFuY2hvciA+IGxpID4gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlN2YxOyB9XG4gICAgLnN3LXRoZW1lLWNpcmNsZXMgPiB1bC5zdGVwLWFuY2hvciA+IGxpID4gYSBzbWFsbCB7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnN3LXRoZW1lLWNpcmNsZXMgPiB1bC5zdGVwLWFuY2hvciA+IGxpID4gYSwgLnN3LXRoZW1lLWNpcmNsZXMgPiB1bC5zdGVwLWFuY2hvciA+IGxpID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7IH1cbiAgICAuc3ctdGhlbWUtY2lyY2xlcyA+IHVsLnN0ZXAtYW5jaG9yID4gbGkgPiBhIHNtYWxsLCAuc3ctdGhlbWUtY2lyY2xlcyA+IHVsLnN0ZXAtYW5jaG9yID4gbGkgPiBhOmhvdmVyIHNtYWxsIHtcbiAgICAgIGNvbG9yOiAjNmM3NTdkOyB9XG4gIC5zdy10aGVtZS1jaXJjbGVzID4gdWwuc3RlcC1hbmNob3IgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTM2OWY4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTM2OWY4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5zdy10aGVtZS1jaXJjbGVzID4gdWwuc3RlcC1hbmNob3IgPiBsaS5hY3RpdmUgPiBhID4gc21hbGwge1xuICAgICAgY29sb3I6ICM1MzY5Zjg7IH1cbiAgLnN3LXRoZW1lLWNpcmNsZXMgPiB1bC5zdGVwLWFuY2hvciA+IGxpLmRvbmUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDNkMzllICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDNkMzllICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5zdy10aGVtZS1jaXJjbGVzID4gdWwuc3RlcC1hbmNob3IgPiBsaS5kb25lID4gYSA+IHNtYWxsIHtcbiAgICAgIGNvbG9yOiAjNDNkMzllOyB9XG5cbi5zdy10aGVtZS1kb3RzID4gdWwuc3RlcC1hbmNob3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuc3ctdGhlbWUtZG90cyA+IHVsLnN0ZXAtYW5jaG9yOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTdmMTsgfVxuICAuc3ctdGhlbWUtZG90cyA+IHVsLnN0ZXAtYW5jaG9yID4gbGkgPiBhOmJlZm9yZSB7XG4gICAgYm90dG9tOiAtNnB4O1xuICAgIGJhY2tncm91bmQ6ICNlMmU3ZjE7IH1cbiAgLnN3LXRoZW1lLWRvdHMgPiB1bC5zdGVwLWFuY2hvciA+IGxpID4gYTphZnRlciB7XG4gICAgbGVmdDogNDUlO1xuICAgIGJvdHRvbTogLThweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2VkNGRhOyB9XG4gIC5zdy10aGVtZS1kb3RzID4gdWwuc3RlcC1hbmNob3IgPiBsaSA+IGEsIC5zdy10aGVtZS1kb3RzID4gdWwuc3RlcC1hbmNob3IgPiBsaSA+IGE6aG92ZXIsIC5zdy10aGVtZS1kb3RzID4gdWwuc3RlcC1hbmNob3IgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNmM3NTdkOyB9XG4gIC5zdy10aGVtZS1kb3RzID4gdWwuc3RlcC1hbmNob3IgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogIzUzNjlmODsgfVxuICAgIC5zdy10aGVtZS1kb3RzID4gdWwuc3RlcC1hbmNob3IgPiBsaS5hY3RpdmUgPiBhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1MzY5Zjg7IH1cbiAgLnN3LXRoZW1lLWRvdHMgPiB1bC5zdGVwLWFuY2hvciA+IGxpLmRvbmUgPiBhIHtcbiAgICBjb2xvcjogIzQzZDM5ZTsgfVxuICAgIC5zdy10aGVtZS1kb3RzID4gdWwuc3RlcC1hbmNob3IgPiBsaS5kb25lID4gYTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDNkMzllOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3ctbWFpbiA+IHVsLnN0ZXAtYW5jaG9yID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zdy10aGVtZS1jaXJjbGVzID4gdWwuc3RlcC1hbmNob3IgPiBsaSA+IGEgPiBzbWFsbCB7XG4gICAgYm90dG9tOiAxNHB4O1xuICAgIGxlZnQ6IDc2cHg7IH1cbiAgLnN3LXRoZW1lLWRvdHMgPiB1bC5zdGVwLWFuY2hvciA+IGxpID4gYTphZnRlciB7XG4gICAgdG9wOiAtMzZweDtcbiAgICBsZWZ0OiAtMzFweCAhaW1wb3J0YW50OyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN1bW1lcm5vdGVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3N1bW1lcm5vdGUuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3N1bW1lcm5vdGUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc3VtbWVybm90ZS53b2ZmP1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zdW1tZXJub3RlLnR0Zj9cIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUge1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuICAubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXNiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmM7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlOyB9XG4gIC5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1lZGl0YWJsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5ub3RlLXN0YXR1cy1vdXRwdXQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ub3RlLWVkaXRhYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTsgfVxuICAubm90ZS1lZGl0YWJsZSBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtY29sb3IgLmRyb3Bkb3duLW1lbnUsXG4uY2FyZC1oZWFkZXIubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAzNDRweDsgfVxuXG4ubm90ZS1wb3BvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTJlN2YxOyB9XG5cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCxcbi5jYXJkLWhlYWRlci5ub3RlLXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlN2YxOyB9XG5cbi5ub3RlLXRvb2xiYXIge1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7IH1cblxuLmRyb3B6b25lIHtcbiAgYm9yZGVyOiAycHggZGFzaGVkIHJnYmEoNTIsIDU4LCA2NCwgMC4yKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDA7IH1cblxudGFibGUuZGF0YVRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIuc2VsZWN0ZWQsIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyID4gLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2OWY4OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIuc2VsZWN0ZWQgdGQsIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyID4gLnNlbGVjdGVkIHRkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzUzNjlmODsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZm9jdXMsIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5mb2N1cyB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICM1MzY5ZjggIWltcG9ydGFudDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgICBjb2xvcjogIzUzNjlmODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgzLCAxMDUsIDI0OCwgMC4xNSk7IH1cblxuLmRhdGFUYWJsZXNfaW5mbyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0cltyb2xlPXJvd10gPiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHJbcm9sZT1yb3ddID4gdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzZDM5ZTtcbiAgdG9wOiAwLjc1cmVtOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIucGFyZW50ID4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLnBhcmVudCA+IHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjVjNzU7XG4gIHRvcDogMC43NXJlbTsgfVxuXG5kaXYuZHQtYnV0dG9uLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2OWY4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDIxOyB9XG4gIGRpdi5kdC1idXR0b24taW5mbyBoMiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGxpLnBhZ2luYXRlX2J1dHRvbi5wcmV2aW91cywgbGkucGFnaW5hdGVfYnV0dG9uLm5leHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICBsaS5wYWdpbmF0ZV9idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDFyZW0gMCAwICFpbXBvcnRhbnQ7IH1cbiAgZGl2LmR0LWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cblxuLmFjdGl2YXRlLXNlbGVjdCAuc29ydGluZ18xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuXG4jcGFnaW5hdGlvbi1saXN0IC5wYWdpbmF0aW9uIGxpIGEge1xuICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgM3B4OyB9XG5cbiNwYWdpbmF0aW9uLWxpc3QgLnBhZ2luYXRpb24gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2OWY4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4jdHJhbnNhY3Rpb24tbGlzdCAuc29ydCB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweDsgfVxuXG4jbm9yZXN1bHQtbGlzdCAuZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhc2tsaXN0IHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudGFza2xpc3QgPiBsaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMC4wNXJlbSAwLjAxcmVtIHJnYmEoNzUsIDc1LCA5MCwgMC4wNzUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwLjA1cmVtIDAuMDFyZW0gcmdiYSg3NSwgNzUsIDkwLCAwLjA3NSk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDsgfVxuICAgIC50YXNrbGlzdCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAudGFza2xpc3QgPiBsaTpsYXN0LW9mLXR5cGUgLmJ0bi1zbSB7XG4gICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4udGFzay1wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZTJlN2YxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIVxuKiBtZXRpc21lbnVqcyAtIHYxLjEuMFxuKiBBIG1lbnUgcGx1Z2luXG4qIGh0dHBzOi8vZ2l0aHViLmNvbS9vbm9rdW11cy9tZXRpc21lbnVqcyNyZWFkbWVcbipcbiogTWFkZSBieSBPc21hbiBOdXJpIE9rdW11cyA8b25va3VtdXNAZ21haWwuY29tPiAoaHR0cHM6Ly9naXRodWIuY29tL29ub2t1bXVzKVxuKiBVbmRlciBNSVQgTGljZW5zZVxuKi9cbi5tZXRpc21lbnUgLmFycm93IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG4qW2Rpcj1cInJ0bFwiXSAubWV0aXNtZW51IC5hcnJvdyB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qXG4gKiBSZXF1aXJlIEJvb3RzdHJhcCAzLnhcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcFxuKi9cbi5tZXRpc21lbnUgLmdseXBoaWNvbi5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiOyB9XG5cbi5tZXRpc21lbnUgLm1tLWFjdGl2ZSA+IGEgPiAuZ2x5cGhpY29uLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH1cblxuLypcbiAqIFJlcXVpcmUgRm9udC1Bd2Vzb21lXG4gKiBodHRwOi8vZm9ydGF3ZXNvbWUuZ2l0aHViLmlvL0ZvbnQtQXdlc29tZS9cbiovXG4ubWV0aXNtZW51IC5mYS5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiOyB9XG5cbi5tZXRpc21lbnUgLm1tLWFjdGl2ZSA+IGEgPiAuZmEuYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjsgfVxuXG4vKlxuICogUmVxdWlyZSBJb25pY29uc1xuICogaHR0cDovL2lvbmljb25zLmNvbS9cbiovXG4ubWV0aXNtZW51IC5pb24uYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDJcIjsgfVxuXG4ubWV0aXNtZW51IC5tbS1hY3RpdmUgPiBhID4gLmlvbi5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMFwiOyB9XG5cbi5tZXRpc21lbnUgLnBsdXMtdGltZXMge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuKltkaXI9XCJydGxcIl0gLm1ldGlzbWVudSAucGx1cy10aW1lcyB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5tZXRpc21lbnUgLmZhLnBsdXMtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjsgfVxuXG4ubWV0aXNtZW51IC5tbS1hY3RpdmUgPiBhID4gLmZhLnBsdXMtdGltZXMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLm1ldGlzbWVudSAucGx1cy1taW51cyB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4qW2Rpcj1cInJ0bFwiXSAubWV0aXNtZW51IC5wbHVzLW1pbnVzIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLm1ldGlzbWVudSAuZmEucGx1cy1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiOyB9XG5cbi5tZXRpc21lbnUgLm1tLWFjdGl2ZSA+IGEgPiAuZmEucGx1cy1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiOyB9XG5cbi5tZXRpc21lbnUgLm1tLWNvbGxhcHNlOm5vdCgubW0tc2hvdykge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZXRpc21lbnUgLm1tLWNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTsgfVxuXG4ubWV0aXNtZW51IC5oYXMtYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1ldGlzbWVudSAuaGFzLWFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNWVtO1xuICBoZWlnaHQ6IDAuNWVtO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaXRpYWw7XG4gIHJpZ2h0OiAxZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG5cbipbZGlyPVwicnRsXCJdIC5tZXRpc21lbnUgLmhhcy1hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMWVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDAsIC01MCUpOyB9XG5cbi5tZXRpc21lbnUgLm1tLWFjdGl2ZSA+IC5oYXMtYXJyb3c6OmFmdGVyLFxuLm1ldGlzbWVudSAuaGFzLWFycm93W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZSgwLCAtNTAlKTsgfVxuXG4qW2Rpcj1cInJ0bFwiXSAubWV0aXNtZW51IC5tbS1hY3RpdmUgPiAuaGFzLWFycm93OjphZnRlcixcbipbZGlyPVwicnRsXCJdIC5tZXRpc21lbnUgLmhhcy1hcnJvd1thcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDAsIC01MCUpOyB9XG5cbi5tZXRpc21lbnUge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5tZXRpc21lbnUgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAubWV0aXNtZW51IGxpIGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgY29sb3I6ICM1MzY5ZjggIWltcG9ydGFudDsgfVxuICAubWV0aXNtZW51IHVsIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm1ldGlzbWVudSB1bCBsaSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubWV0aXNtZW51IC5tbS1jb2xsYXBzZTpub3QoLm1tLXNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZXRpc21lbnUgLm1tLWNvbGxhcHNpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7IH1cblxuLyogMTguIENvbXBvbmVudHMgRGVtbyAqL1xuLmJ1dHRvbi1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xMnB4OyB9XG4gIC5idXR0b24tbGlzdCAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuLmljb25zLWxpc3QtZGVtbyBkaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG4gIC5pY29ucy1saXN0LWRlbW8gZGl2IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmljb25zLWxpc3QtZGVtbyBpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDIycHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yczsgfVxuXG4uaWNvbnMtbGlzdC1kZW1vIC5jb2wtbGctNCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuaWNvbnMtbGlzdC1kZW1vIC5jb2wtbGctNDpob3ZlciBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2OWY4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiA1cHggNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuXG4uaWNvbnMtbGlzdCAuaWNvbi1pdGVtIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuICAuaWNvbnMtbGlzdCAuaWNvbi1pdGVtIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5pY29ucy1saXN0IC5pY29uLWl0ZW0gc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLyogMTkuIFRhc2tzICovXG4uYm9hcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuXG4udGFza3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMnJlbTtcbiAgcGFkZGluZzogMCAxcmVtIDFyZW0gMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG4gIC50YXNrcy50YXNrczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07IH1cbiAgLnRhc2tzIC5jYXJkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLnRhc2tzIC50YXNrLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1hcmdpbjogMCAtMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuLnRhc2stbGlzdC1pdGVtcyB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRhc2stbGlzdC1pdGVtcyAuY2FyZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC50YXNrLWxpc3QtaXRlbXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIk5vIFRhc2tzXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4udGFzay1tb2RhbC1jb250ZW50IC5mb3JtLWNvbnRyb2wtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZkZmRmZCAhaW1wb3J0YW50OyB9XG5cbi5nYW50dC10YXNrLWRldGFpbHMge1xuICBtaW4td2lkdGg6IDIyMHB4OyB9XG5cbi50YXNrLXNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB6LWluZGV4OiAxMDsgfVxuXG4udGFzay1zZWFyY2ggLmljb24tc2VhcmNoIHtcbiAgei1pbmRleDogMTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAxMHB4OyB9XG5cbi8qIDIwLiBFbWFpbCAqL1xuLmVtYWlsLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmVtYWlsLWNvbnRhaW5lciAuaW5ib3gtbGVmdGJhciB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE4NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xODRweDsgfVxuICAuZW1haWwtY29udGFpbmVyIC5pbmJveC1yaWdodGJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2YzZjRmNztcbiAgICBwYWRkaW5nOiAwIDAgMS41cmVtIDI1cHg7IH1cblxuLm1lc3NhZ2UtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm1lc3NhZ2UtbGlzdCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAuMDVyZW0gMC4wMXJlbSByZ2JhKDc1LCA3NSwgOTAsIDAuMDc1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMC4wNXJlbSAwLjAxcmVtIHJnYmEoNzUsIDc1LCA5MCwgMC4wNzUpOyB9XG4gICAgLm1lc3NhZ2UtbGlzdCBsaSBhIHtcbiAgICAgIGNvbG9yOiAjNEI0QjVBOyB9XG4gICAgLm1lc3NhZ2UtbGlzdCBsaTpob3ZlciB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMDVzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMDVzOyB9XG4gICAgLm1lc3NhZ2UtbGlzdCBsaSAuY29sLW1haWwge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVzc2FnZS1saXN0IGxpIC5jb2wtbWFpbC0xIHtcbiAgICAgIHdpZHRoOiAzMjBweDsgfVxuICAgICAgLm1lc3NhZ2UtbGlzdCBsaSAuY29sLW1haWwtMSAuc3Rhci10b2dnbGUsXG4gICAgICAubWVzc2FnZS1saXN0IGxpIC5jb2wtbWFpbC0xIC5jaGVja2JveC13cmFwcGVyLW1haWwsXG4gICAgICAubWVzc2FnZS1saXN0IGxpIC5jb2wtbWFpbC0xIC5kb3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5tZXNzYWdlLWxpc3QgbGkgLmNvbC1tYWlsLTEgLmRvdCB7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgbWFyZ2luOiAyMnB4IDI2cHggMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgLm1lc3NhZ2UtbGlzdCBsaSAuY29sLW1haWwtMSAuY2hlY2tib3gtd3JhcHBlci1tYWlsIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDEwcHggMCAyMHB4OyB9XG4gICAgICAubWVzc2FnZS1saXN0IGxpIC5jb2wtbWFpbC0xIC5zdGFyLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiAjYWRiNWJkO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgLm1lc3NhZ2UtbGlzdCBsaSAuY29sLW1haWwtMSAudGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTAwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgICAubWVzc2FnZS1saXN0IGxpIC5jb2wtbWFpbC0yIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDMyMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAgIC5tZXNzYWdlLWxpc3QgbGkgLmNvbC1tYWlsLTIgLnN1YmplY3QsXG4gICAgICAubWVzc2FnZS1saXN0IGxpIC5jb2wtbWFpbC0yIC5kYXRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgIC5tZXNzYWdlLWxpc3QgbGkgLmNvbC1tYWlsLTIgLnN1YmplY3Qge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMTEwcHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAubWVzc2FnZS1saXN0IGxpIC5jb2wtbWFpbC0yIC5kYXRlIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5tZXNzYWdlLWxpc3QgbGkuYWN0aXZlLFxuICAubWVzc2FnZS1saXN0IGxpLm1haWwtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMDVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjA1czsgfVxuICAubWVzc2FnZS1saXN0IGxpLmFjdGl2ZSxcbiAgLm1lc3NhZ2UtbGlzdCBsaS5hY3RpdmU6aG92ZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgM3B4IDAgMCAjMjVjMmUzO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgM3B4IDAgMCAjMjVjMmUzOyB9XG4gIC5tZXNzYWdlLWxpc3QgbGkudW5yZWFkIGEge1xuICAgIGNvbG9yOiAjMjkyZDMyOyB9XG4gIC5tZXNzYWdlLWxpc3QgLmNoZWNrYm94LXdyYXBwZXItbWFpbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNjZWQ0ZGE7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI2NlZDRkYTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAubWVzc2FnZS1saXN0IC5jaGVja2JveC13cmFwcGVyLW1haWwgaW5wdXQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tZXNzYWdlLWxpc3QgLmNoZWNrYm94LXdyYXBwZXItbWFpbCBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5tZXNzYWdlLWxpc3QgLmNoZWNrYm94LXdyYXBwZXItbWFpbCBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICBib3R0b206IDNweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICM2Yzc1N2Q7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMDVzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMDVzOyB9XG4gICAgLm1lc3NhZ2UtbGlzdCAuY2hlY2tib3gtd3JhcHBlci1tYWlsIGxhYmVsOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODc5NDliOyB9XG5cbi5tYWlsLWxpc3QgYSB7XG4gIGNvbG9yOiAjNEI0QjVBO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnJlcGx5LWJveCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmOGY5ZmE7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0OHB4KSB7XG4gIC5lbWFpbC1jb250YWluZXIgLmluYm94LWxlZnRiYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cbiAgLmVtYWlsLWNvbnRhaW5lciAuaW5ib3gtcmlnaHRiYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLmluYm94LXJpZ2h0YmFyID4gLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubWVzc2FnZS1saXN0IGxpIC5jb2wtbWFpbC0xIHtcbiAgICB3aWR0aDogMTUwcHg7IH1cbiAgICAubWVzc2FnZS1saXN0IGxpIC5jb2wtbWFpbC0xIC50aXRsZSB7XG4gICAgICBsZWZ0OiA4MHB4OyB9XG4gIC5tZXNzYWdlLWxpc3QgbGkgLmNvbC1tYWlsLTIge1xuICAgIGxlZnQ6IDE2MHB4OyB9XG4gICAgLm1lc3NhZ2UtbGlzdCBsaSAuY29sLW1haWwtMiAuZGF0ZSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuXG4uY2hhdGJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDM1cHg7XG4gIGJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgei1pbmRleDogOTk7IH1cbiAgLmNoYXRib3ggLmNoYXQtaW5wdXQgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAuY2hhdGJveCAuY2hhdC1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDRweDtcbiAgICB0b3A6IDEwcHg7IH1cblxuLyogMjEuIFRpbWVsaW5lICovXG4vKioqKioqKioqKioqKiogSG9yaXpvbnRhbCB0aW1lbGluZSAqKioqKioqKioqKioqKi9cbi5sZWZ0LXRpbWVsaW5lIC5ldmVudHMge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNlMmU3ZjE7XG4gIHBhZGRpbmctbGVmdDogMzVweDsgfVxuICAubGVmdC10aW1lbGluZSAuZXZlbnRzIC5ldmVudC1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubGVmdC10aW1lbGluZSAuZXZlbnRzIC5ldmVudC1saXN0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC00NXB4O1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MzY5Zjg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICAgICAgei1pbmRleDogOTsgfVxuICAgIC5sZWZ0LXRpbWVsaW5lIC5ldmVudHMgLmV2ZW50LWxpc3Q6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMzhweDtcbiAgICAgIHRvcDogMTRweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlN2YxOyB9XG5cbi5sZWZ0LXRpbWVsaW5lIC5hbGJ1bSBpbWcge1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnRpbWVsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50aW1lbGluZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmU3ZjE7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC50aW1lbGluZSAudGltZS1zaG93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50aW1lbGluZSAudGltZWxpbmUtYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAudGltZWxpbmUgLnRpbWVsaW5lLWFsYnVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgLnRpbWVsaW5lIC50aW1lbGluZS1hbGJ1bSBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLnRpbWVsaW5lIC50aW1lbGluZS1hbGJ1bSBpbWcge1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lbGluZSAudGltZS1zaG93IHtcbiAgICByaWdodDogNjlweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudGltZWxpbmUgLnRpbWVsaW5lLWJveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLnRpbWVsaW5lIC50aW1lbGluZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTM2OWY4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGVmdDogLTI0cHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDE1JTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICAgIHotaW5kZXg6IDk7IH1cbiAgICAudGltZWxpbmUgLnRpbWVsaW5lLWljb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTdmMTtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB0b3A6IDNweDsgfVxuICAudGltZWxpbmUgLnRpbWVsaW5lLWRlc2sge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC50aW1lbGluZS1pdGVtIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnRpbWVsaW5lLWl0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAudGltZWxpbmUtaXRlbS50aW1lbGluZS1pdGVtLWxlZnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLWl0ZW0tbGVmdCAudGltZWxpbmUtZGVzayAuYWxidW0ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgLnRpbWVsaW5lLWl0ZW0udGltZWxpbmUtaXRlbS1sZWZ0IC50aW1lbGluZS1kZXNrIC5hbGJ1bSBhIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgLnRpbWVsaW5lLWl0ZW0udGltZWxpbmUtaXRlbS1sZWZ0IC50aW1lbGluZS1pY29uIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTI2cHg7IH1cbiAgICAgIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLWl0ZW0tbGVmdCAudGltZWxpbmUtaWNvbjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMTVweDsgfVxuICAgIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLWl0ZW0tbGVmdDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLWl0ZW0tbGVmdCAudGltZWxpbmUtYm94IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpbWVsaW5lIC50aW1lLXNob3cge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRpbWVsaW5lIC5ldmVudC1kYXRlIHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnRpbWVsaW5lIC50aW1lbGluZS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogMjIuIEV4dHJhIFBhZ2VzICovXG4uY2FyZC1wcmljaW5nIC5jYXJkLXByaWNpbmctZmVhdHVyZXMgbGkge1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5jYXJkLXByaWNpbmcgLmNhcmQtcHJpY2luZy1mZWF0dXJlcyBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiAjNTM2OWY4OyB9XG5cbi8qIDIzLiBBdXRoZW50aWNhdGlvbiAqL1xuYm9keS5hdXRoZW50aWNhdGlvbi1iZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5hdXRoZW50aWNhdGlvbi1mb3JtIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmF1dGhlbnRpY2F0aW9uLWZvcm0gLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQgc3ZnIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IDIycHg7IH1cblxuLmljb24tZmIge1xuICBjb2xvcjogIzNjNWE5ODsgfVxuXG4uaWNvbi1nb29nbGUge1xuICBjb2xvcjogI2U5NDEzNDsgfVxuXG4uYXV0aC1wYWdlLXNpZGViYXIge1xuICBwYWRkaW5nOiAwO1xuICAvKiBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXV0aC1iZy5qcGdcIik7ICovXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hdXRoLXBhZ2Utc2lkZWJhciAub3ZlcmxheSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgLyogYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyAqL1xuICB9XG4gIC5hdXRoLXBhZ2Utc2lkZWJhciAuYXV0aC11c2VyLXRlc3RpbW9uaWFsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMS43NXJlbTtcbiAgICBib3R0b206IDNyZW07XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuXG4vKiBDYXJkICovXG4uY2FyZC1oZWFkZXJ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY2FyZC1oZWFkZXIgPiBwe1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmNhcmQtaGVhZGVyID4gZGl2LnRleHQtcmlnaHR7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4ucGFnaW5hdG9yLWxpc3QgLmNhcmQtYm9keXtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi50YWItY29udGVudCB7XG4gICAgcGFkZGluZzogMXB4IDAgMCAwO1xufVxuXG4jZm9ybV9leHRyYV9zaWduYXR1cmV7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jYWdlbnRfcGVyc29uX3NpZ25hdHVyZXtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNjdXN0b21lcl9zaWduYXR1cmV7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ub25seS1zaWduYXR1cmV7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5pbnB1dC5oaWRkZW57XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmO1xufSIsImxhYmVsLnJlcXVpcmVkOmFmdGVyLFxubGVnZW5kLnJlcXVpcmVkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICAgKic7XG4gICAgY29sb3I6ICNkODFiNjA7XG59XG5cbmlucHV0Lm51bWJlci1mb3JtYXQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5pbnB1dC5vbmx5LXVzZXJuYW1lLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4uZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHJlbSAwLjNyZW0gMC4zcmVtIDByZW07XG59XG5cbi8qIE1vZGFsICovXG4ubW9kYWwtYmFja2Ryb3B7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDEsIDEwMSwgMTAxLCAwLjUpO1xufVxuXG4vKiBDdXN0b20gKi9cbi5nai1kYXRlcGlja2VyLW1kIFtyb2xlPXJpZ2h0LWljb25dIHtcbiAgICByaWdodDogNnB4O1xuICAgIHRvcDogNnB4O1xufVxuXG4uZ2otdGV4dGJveC1tZCB7XG4gICAgY29sb3I6ICM0QjRCNUEhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlN2YxIWltcG9ydGFudDtcbiAgICAvKiBib3JkZXI6IDFweCBzb2xpZCAjZTJlN2YxIWltcG9ydGFudDsgKi9cbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbSFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbSFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xufVxuXG4vKi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMTtcbn0qL1xuXG4uaXRlbS1vcGFjaXR5e1xuICAgIGJhY2tncm91bmQ6ICNkMmQwZDA7XG59XG5cbi5jdXJzb3ItcG9pbnRlcntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnB1dC10b2FzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlucHV0LXRvYXN0IC50b2FzdC1jb250ZW50IHtcbiAgICAvKiBtYXJnaW4tdG9wOiAxLjhyZW07ICovXG4gICAgYmFja2dyb3VuZDogI2RjZTFmZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNWY2OWY4O1xuICAgIGNvbG9yOiAjNWY2OWY4O1xuICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xufVxuXG4uaW5wdXQtdG9hc3QgLnRvYXN0LWNsb3NlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4udGV4dC1ibGFjayB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjNDNkMzllO1xufVxuXG4uYnRuIC5iYWRnZS5iYWRnZS1idWxiZSB7XG4gICAgdG9wOiAtMjJweDtcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjhlbTtcbiAgICBmb250LXNpemU6IDQ1JTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4vKiBBdmF0YXIgKi9cbi5hdmF0YXItc20sIC5hdmF0YXItbWQsIC5hdmF0YXItbGcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmF2YXRhci1zbSAuYXZhdGFyLWJhZGdlLCAuYXZhdGFyLW1kIC5hdmF0YXItYmFkZ2UsIC5hdmF0YXItbGcgLmF2YXRhci1iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgbGVmdDogMjNweDtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQzZDM5ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYigwIDAgMCAvIDE4JSk7XG4gICAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiKDAgMCAwIC8gMTglKTtcbn1cblxuLmF2YXRhci1tZCAuYXZhdGFyLWJhZGdlLCAuYXZhdGFyLWxnIC5hdmF0YXItYmFkZ2Uge1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uYmFkZ2Utcm91bmRlZCB7XG4gICAgcGFkZGluZy10b3A6IDAuNGVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjRlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjRlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNGVtO1xufVxuXG4uYmFkZ2UtY29udGFpbmVyIHtcbiAgICAvKiBtYXJnaW4tdG9wOiAyMHB4OyAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5iYWRnZS1jb250YWluZXItYWxlcnQge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNXB4O1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIHBhZGRpbmc6IDAuMnJlbTtcbn1cblxuLyogQm9vdHN0cmFwIHZhbGlkYXRpb24gKi9cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogI2UyZTdmMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4yNXJlbSkgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjVyZW0pIGNhbGMoMC43NWVtICsgMC41cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIGNvbG9yOiAjNmM3NTdkIC8qNDNkMzllKi87XG59XG5cbi8qIC53YXMtdmFsaWRhdGVkIC5zZWxlY3QyZW50aXR5OnZhbGlkIH4gLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLCAuc2VsZWN0MmVudGl0eS5pcy12YWxpZCB+IC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGZjNDdmIWltcG9ydGFudDtcbn0gKi9cbi53YXMtdmFsaWRhdGVkIC5zZWxlY3QyZW50aXR5OnZhbGlkIH4gLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uOjpiZWZvcmUsIC5zZWxlY3QyZW50aXR5LmlzLXZhbGlkIH4gLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdCFpbXBvcnRhbnQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuc2VsZWN0MmVudGl0eTp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5zZWxlY3QyZW50aXR5OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5zZWxlY3QyZW50aXR5LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLnNlbGVjdDJlbnRpdHkuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xufVxuLndhcy12YWxpZGF0ZWQgLnNlbGVjdDJlbnRpdHk6dmFsaWQ6Zm9jdXMgfiAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24sIC5zZWxlY3QyZW50aXR5LmlzLXZhbGlkOmZvY3VzIH4gLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3OSwgMTk2LCAxMjcsIDAuMjUpIWltcG9ydGFudDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLnNlbGVjdDJlbnRpdHk6aW52YWxpZCB+IC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiwgLnNlbGVjdDJlbnRpdHkuaXMtaW52YWxpZCB+IC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjM1YTNkIWltcG9ydGFudDtcbn1cbi53YXMtdmFsaWRhdGVkIC5zZWxlY3QyZW50aXR5OmludmFsaWQgfiAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb246OmJlZm9yZSwgLnNlbGVjdDJlbnRpdHkuaXMtaW52YWxpZCB+IC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbjo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQhaW1wb3J0YW50O1xufVxuLndhcy12YWxpZGF0ZWQgLnNlbGVjdDJlbnRpdHk6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLnNlbGVjdDJlbnRpdHk6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5zZWxlY3QyZW50aXR5LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5zZWxlY3QyZW50aXR5LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuc2VsZWN0MmVudGl0eTppbnZhbGlkOmZvY3VzIH4gLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLCAuc2VsZWN0MmVudGl0eS5pcy1pbnZhbGlkOmZvY3VzIH4gLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDMsIDkwLCA2MSwgMC4yNSkhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmNWM3NSFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDFyZW0pICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSUyN2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJTI3IGZpbGw9JTI3JTIzZmY1Yzc1JTI3IHZpZXdCb3g9JTI3LTIgLTIgNyA3JTI3JTNlJTNjcGF0aCBzdHJva2U9JTI3JTIzZmY1Yzc1JTI3IGQ9JTI3TTAgMGwzIDNtMC0zTDAgMyUyNy8lM2UlM2NjaXJjbGUgcj0lMjcuNSUyNy8lM2UlM2NjaXJjbGUgY3g9JTI3MyUyNyByPSUyNy41JTI3LyUzZSUzY2NpcmNsZSBjeT0lMjczJTI3IHI9JTI3LjUlMjcvJTNlJTNjY2lyY2xlIGN4PSUyNzMlMjcgY3k9JTI3MyUyNyByPSUyNy41JTI3LyUzZSUzYy9zdmclM0UnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMjVyZW0pIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC41cmVtKSBjYWxjKDAuNzVlbSArIDAuNXJlbSk7XG59XG5cbi8qIFVwbG9hZCBtdWx0aXBsZSBmaWxlcyAqL1xudWwuZmlsZV93aWRnZXRfbXVsdGlwbGVfcHJldmlldyB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbnVsLmZpbGVfd2lkZ2V0X211bHRpcGxlX3ByZXZpZXcgPiBsaXtcbiAgICBwYWRkaW5nOiAwLjNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmM2Y0Zjc7XG4gICAgbWFyZ2luLXRvcDogMC4ycmVtO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgbWFyZ2luOiAtNHB4O1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cy13aXRoaW46OmZpbGUtc2VsZWN0b3ItYnV0dG9uLFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXM6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgIzA5NjRiMDtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTo6YmVmb3JlIHtcbiAgICB0b3A6IDE2cHg7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdOjphZnRlciB7XG4gICAgdG9wOiAxNHB4O1xufVxuICBcbi8qIC0tLS0tLS0gRnJvbSBTdGVwIDIgLS0tLS0tLSAqLyAgXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuICBcbmlucHV0W3R5cGU9XCJmaWxlXCJdOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEzNnB4O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiAgXG4vKiBGYWtlZCBsYWJlbCBzdHlsZXMgYW5kIGljb24gKi9cbmlucHV0W3R5cGU9XCJmaWxlXCJdOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvKiAgIHRvcDogMTFweDsgKi9cbiAgICBsZWZ0OiA0MHB4O1xuICAgIGNvbG9yOiAjMDk2NGIwO1xuICAgIGNvbnRlbnQ6IFwiVXBsb2FkIEZpbGVcIjtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ubXVsdGlwbGUtZmlsZS13aWRnZXQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJBZGQgRmlsZVwiO1xufVxuICBcbmlucHV0W3R5cGU9XCJmaWxlXCJdOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8qICAgdG9wOiAxMHB4OyAqL1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nJTIzMDk2NEIwJyUzRSUzQ3BhdGggZD0nTTE4IDE1djNINnYtM0g0djNjMCAxLjEuOSAyIDIgMmgxMmMxLjEgMCAyLS45IDItMnYtM2gtMnpNNyA5bDEuNDEgMS40MUwxMSA3LjgzVjE2aDJWNy44M2wyLjU5IDIuNThMMTcgOWwtNS01LTUgNXonLyUzRSUzQy9zdmclM0VcIik7XG59XG4gIFxuLyogLS0tLS0tLSBGcm9tIFN0ZXAgMSAtLS0tLS0tICovXG4gIFxuLyogZmlsZSB1cGxvYWQgYnV0dG9uICovXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXM7XG59XG4gIFxuLyogZmlsZSB1cGxvYWQgYnV0dG9uIGhvdmVyIHN0YXRlICovXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTo6ZmlsZS1zZWxlY3Rvci1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0ZjY7XG59XG4gIFxuLyogZmlsZSB1cGxvYWQgYnV0dG9uIGFjdGl2ZSBzdGF0ZSAqL1xuaW5wdXRbdHlwZT1cImZpbGVcIl06OmZpbGUtc2VsZWN0b3ItYnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTdlYjtcbn1cblxuLyogYnRuLWdyb3VwLWxpbmsgKi9cbi5idG4tZ3JvdXAtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tZ3JvdXAtbGluayAuYnRuIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5idG4tZ3JvdXAtbGluayBpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQgIWltcG9ydGFudDtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/