/*!****************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************/
.content-wrapper {
  background: #F5F7FF;
  padding: 2.375rem 2.375rem;
  width: 100%;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

/* Auth */
.auth .lock-profile-img {
  width: 90px;
  height: 90px;
  border-radius: 100%;
}

.auth .auth-form-light {
  background: #ffffff;
}

.auth .auth-form-light select {
  color: #c9c8c8;
}

.auth .auth-form-light .input-group .form-control:focus, .auth .auth-form-light .asColorPicker-wrap .form-control:focus, .auth .auth-form-light .input-group .asColorPicker-input:focus, .auth .auth-form-light .asColorPicker-wrap .asColorPicker-input:focus, .auth .auth-form-light .input-group .dataTables_wrapper select:focus, .dataTables_wrapper .auth .auth-form-light .input-group select:focus, .auth .auth-form-light .asColorPicker-wrap .dataTables_wrapper select:focus, .dataTables_wrapper .auth .auth-form-light .asColorPicker-wrap select:focus, .auth .auth-form-light .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .input-group input:focus[type=text], .auth .auth-form-light .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .asColorPicker-wrap input:focus[type=text],
.auth .auth-form-light .input-group .jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .input-group select:focus,
.auth .auth-form-light .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .asColorPicker-wrap select:focus, .auth .auth-form-light .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .input-group input:focus[type=number], .auth .auth-form-light .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .asColorPicker-wrap input:focus[type=number], .auth .auth-form-light .input-group .select2-container--default .select2-selection--single:focus, .select2-container--default .auth .auth-form-light .input-group .select2-selection--single:focus, .auth .auth-form-light .asColorPicker-wrap .select2-container--default .select2-selection--single:focus, .select2-container--default .auth .auth-form-light .asColorPicker-wrap .select2-selection--single:focus, .auth .auth-form-light .input-group .select2-container--default .select2-selection--single .select2-search__field:focus, .select2-container--default .select2-selection--single .auth .auth-form-light .input-group .select2-search__field:focus, .auth .auth-form-light .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field:focus, .select2-container--default .select2-selection--single .auth .auth-form-light .asColorPicker-wrap .select2-search__field:focus, .auth .auth-form-light .input-group .typeahead:focus, .auth .auth-form-light .asColorPicker-wrap .typeahead:focus,
.auth .auth-form-light .input-group .tt-query:focus,
.auth .auth-form-light .asColorPicker-wrap .tt-query:focus,
.auth .auth-form-light .input-group .tt-hint:focus,
.auth .auth-form-light .asColorPicker-wrap .tt-hint:focus, .auth .auth-form-light .input-group .form-control:active, .auth .auth-form-light .asColorPicker-wrap .form-control:active, .auth .auth-form-light .input-group .asColorPicker-input:active, .auth .auth-form-light .asColorPicker-wrap .asColorPicker-input:active, .auth .auth-form-light .input-group .dataTables_wrapper select:active, .dataTables_wrapper .auth .auth-form-light .input-group select:active, .auth .auth-form-light .asColorPicker-wrap .dataTables_wrapper select:active, .dataTables_wrapper .auth .auth-form-light .asColorPicker-wrap select:active, .auth .auth-form-light .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:active[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .input-group input:active[type=text], .auth .auth-form-light .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:active[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .asColorPicker-wrap input:active[type=text],
.auth .auth-form-light .input-group .jsgrid .jsgrid-table .jsgrid-filter-row select:active, .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .input-group select:active,
.auth .auth-form-light .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select:active, .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .asColorPicker-wrap select:active, .auth .auth-form-light .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:active[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .input-group input:active[type=number], .auth .auth-form-light .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:active[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .asColorPicker-wrap input:active[type=number], .auth .auth-form-light .input-group .select2-container--default .select2-selection--single:active, .select2-container--default .auth .auth-form-light .input-group .select2-selection--single:active, .auth .auth-form-light .asColorPicker-wrap .select2-container--default .select2-selection--single:active, .select2-container--default .auth .auth-form-light .asColorPicker-wrap .select2-selection--single:active, .auth .auth-form-light .input-group .select2-container--default .select2-selection--single .select2-search__field:active, .select2-container--default .select2-selection--single .auth .auth-form-light .input-group .select2-search__field:active, .auth .auth-form-light .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field:active, .select2-container--default .select2-selection--single .auth .auth-form-light .asColorPicker-wrap .select2-search__field:active, .auth .auth-form-light .input-group .typeahead:active, .auth .auth-form-light .asColorPicker-wrap .typeahead:active,
.auth .auth-form-light .input-group .tt-query:active,
.auth .auth-form-light .asColorPicker-wrap .tt-query:active,
.auth .auth-form-light .input-group .tt-hint:active,
.auth .auth-form-light .asColorPicker-wrap .tt-hint:active {
  border-color: #CED4DA;
}

.auth .auth-form-transparent {
  background: transparent;
}

.auth .auth-form-transparent .form-control, .auth .auth-form-transparent .asColorPicker-input, .auth .auth-form-transparent .dataTables_wrapper select, .dataTables_wrapper .auth .auth-form-transparent select, .auth .auth-form-transparent .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-transparent input[type=text],
.auth .auth-form-transparent .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-transparent select, .auth .auth-form-transparent .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-transparent input[type=number], .auth .auth-form-transparent .select2-container--default .select2-selection--single, .select2-container--default .auth .auth-form-transparent .select2-selection--single, .auth .auth-form-transparent .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .auth .auth-form-transparent .select2-search__field, .auth .auth-form-transparent .typeahead,
.auth .auth-form-transparent .tt-query,
.auth .auth-form-transparent .tt-hint,
.auth .auth-form-transparent .input-group-text {
  border-color: #a3a4a5;
}

.auth .auth-form-transparent .form-control:focus, .auth .auth-form-transparent .asColorPicker-input:focus, .auth .auth-form-transparent .dataTables_wrapper select:focus, .dataTables_wrapper .auth .auth-form-transparent select:focus, .auth .auth-form-transparent .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-transparent input:focus[type=text],
.auth .auth-form-transparent .jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-transparent select:focus, .auth .auth-form-transparent .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-transparent input:focus[type=number], .auth .auth-form-transparent .select2-container--default .select2-selection--single:focus, .select2-container--default .auth .auth-form-transparent .select2-selection--single:focus, .auth .auth-form-transparent .select2-container--default .select2-selection--single .select2-search__field:focus, .select2-container--default .select2-selection--single .auth .auth-form-transparent .select2-search__field:focus, .auth .auth-form-transparent .typeahead:focus,
.auth .auth-form-transparent .tt-query:focus,
.auth .auth-form-transparent .tt-hint:focus, .auth .auth-form-transparent .form-control:active, .auth .auth-form-transparent .asColorPicker-input:active, .auth .auth-form-transparent .dataTables_wrapper select:active, .dataTables_wrapper .auth .auth-form-transparent select:active, .auth .auth-form-transparent .jsgrid .jsgrid-table .jsgrid-filter-row input:active[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-transparent input:active[type=text],
.auth .auth-form-transparent .jsgrid .jsgrid-table .jsgrid-filter-row select:active, .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-transparent select:active, .auth .auth-form-transparent .jsgrid .jsgrid-table .jsgrid-filter-row input:active[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-transparent input:active[type=number], .auth .auth-form-transparent .select2-container--default .select2-selection--single:active, .select2-container--default .auth .auth-form-transparent .select2-selection--single:active, .auth .auth-form-transparent .select2-container--default .select2-selection--single .select2-search__field:active, .select2-container--default .select2-selection--single .auth .auth-form-transparent .select2-search__field:active, .auth .auth-form-transparent .typeahead:active,
.auth .auth-form-transparent .tt-query:active,
.auth .auth-form-transparent .tt-hint:active,
.auth .auth-form-transparent .input-group-text:focus,
.auth .auth-form-transparent .input-group-text:active {
  border-color: #a3a4a5;
}

.auth .auth-form-transparent select {
  outline-color: #a3a4a5;
}

.auth.auth-img-bg {
  padding: 0;
}

@media (min-width: 768px) {
  .auth.auth-img-bg .auth-form-transparent {
    width: 55%;
    margin: auto;
  }
}
.auth .brand-logo {
  margin-bottom: 2rem;
}

.auth .brand-logo img {
  width: 150px;
}

.auth form .form-group {
  margin-bottom: 1.5rem;
}

.auth form .form-group label {
  font-size: 0.8125rem;
}

.auth form .form-group .form-control, .auth form .form-group .asColorPicker-input, .auth form .form-group .dataTables_wrapper select, .dataTables_wrapper .auth form .form-group select, .auth form .form-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth form .form-group input[type=text],
.auth form .form-group .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .auth form .form-group select, .auth form .form-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth form .form-group input[type=number], .auth form .form-group .select2-container--default .select2-selection--single, .select2-container--default .auth form .form-group .select2-selection--single, .auth form .form-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .auth form .form-group .select2-search__field, .auth form .form-group .typeahead,
.auth form .form-group .tt-query,
.auth form .form-group .tt-hint {
  background: transparent;
  border-radius: 0;
  font-size: 0.9375rem;
}

.auth form .auth-form-btn {
  padding: 1rem 3rem;
  line-height: 1.5;
}

.auth form .auth-link {
  font-size: 0.875rem;
}

.auth form .auth-link:hover {
  color: initial;
}

/* roboto-condensed-cyrillic-ext-400-normal */
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/build/fonts/roboto-condensed-cyrillic-ext-400-normal.fcd8cab1.woff2) format("woff2"), url(/build/fonts/roboto-condensed-cyrillic-ext-400-normal.ec4dc6d0.woff) format("woff");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* roboto-condensed-cyrillic-400-normal */
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/build/fonts/roboto-condensed-cyrillic-400-normal.0cf65c38.woff2) format("woff2"), url(/build/fonts/roboto-condensed-cyrillic-400-normal.b19eba8e.woff) format("woff");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* roboto-condensed-greek-ext-400-normal */
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/build/fonts/roboto-condensed-greek-ext-400-normal.5df01ae6.woff2) format("woff2"), url(/build/fonts/roboto-condensed-greek-ext-400-normal.b6e38783.woff) format("woff");
  unicode-range: U+1F00-1FFF;
}
/* roboto-condensed-greek-400-normal */
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/build/fonts/roboto-condensed-greek-400-normal.a11231a2.woff2) format("woff2"), url(/build/fonts/roboto-condensed-greek-400-normal.a60f78a8.woff) format("woff");
  unicode-range: U+0370-03FF;
}
/* roboto-condensed-vietnamese-400-normal */
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/build/fonts/roboto-condensed-vietnamese-400-normal.edbb62e5.woff2) format("woff2"), url(/build/fonts/roboto-condensed-vietnamese-400-normal.357ff763.woff) format("woff");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* roboto-condensed-latin-ext-400-normal */
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/build/fonts/roboto-condensed-latin-ext-400-normal.3977c6a0.woff2) format("woff2"), url(/build/fonts/roboto-condensed-latin-ext-400-normal.610120d2.woff) format("woff");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* roboto-condensed-latin-400-normal */
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/build/fonts/roboto-condensed-latin-400-normal.bb7a4e73.woff2) format("woff2"), url(/build/fonts/roboto-condensed-latin-400-normal.ba8a1dbe.woff) format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/**
* Template Name: BizLand
* Updated: Sep 18 2023 with Bootstrap v5.3.2
* Template URL: https://bootstrapmade.com/bizland-bootstrap-business-template/
* Author: BootstrapMade.com
* License: https://bootstrapmade.com/license/
*/
/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
body {
  font-family: "Open Sans", sans-serif;
  color: #444444;
}

a {
  color: #1b4d89;
  text-decoration: none;
}

a:hover {
  color: #3b8af2;
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Roboto", sans-serif;
}

/*--------------------------------------------------------------
# Preloader
--------------------------------------------------------------*/
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  overflow: hidden;
  background: #fff;
}

#preloader:before {
  content: "";
  position: fixed;
  top: calc(50% - 30px);
  left: calc(50% - 30px);
  border: 6px solid #106eea;
  border-top-color: #e2eefd;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  animation: animate-preloader 1s linear infinite;
}

@keyframes animate-preloader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  right: 15px;
  bottom: 15px;
  z-index: 996;
  background: #106eea;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  transition: all 0.4s;
}

.back-to-top i {
  font-size: 28px;
  color: #fff;
  line-height: 0;
}

.back-to-top:hover {
  background: #3284f1;
  color: #fff;
}

.back-to-top.active {
  visibility: visible;
  opacity: 1;
}

/*--------------------------------------------------------------
# Disable aos animation delay on mobile devices
--------------------------------------------------------------*/
@media screen and (max-width: 768px) {
  [data-aos-delay] {
    transition-delay: 0 !important;
  }
}
/*--------------------------------------------------------------
# Top Bar
--------------------------------------------------------------*/
#topbar {
  background: #fff;
  height: 40px;
  font-size: 14px;
  transition: all 0.5s;
  color: #343434;
  padding: 0;
}

#topbar .contact-info i {
  font-style: normal;
  color: #343434;
}

#topbar .contact-info i a,
#topbar .contact-info i span {
  padding-left: 5px;
  color: #343434;
}

#topbar .contact-info i a {
  line-height: 0;
  transition: 0.3s;
  transition: 0.3s;
}

#topbar .contact-info i a:hover {
  color: #343434;
  text-decoration: underline;
}

#topbar .social-links a {
  color: rgba(255, 255, 255, 0.7);
  line-height: 0;
  transition: 0.3s;
  margin-left: 20px;
}

#topbar .social-links a:hover {
  color: white;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header {
  background: #98d4d2;
  transition: all 0.5s;
  z-index: 997;
  height: 86px;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}

#header.fixed-top {
  height: 70px;
  text-align: right;
}

#header .logo {
  font-size: 16px;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  line-height: 1.2;
  font-weight: bold;
  letter-spacing: 0.2px;
  font-family: "Poppins", sans-serif;
}

#header .logo a {
  float: left;
  color: #343434;
}

#header .logo a span {
  color: #fff;
  font-size: 12px;
  letter-spacing: 1px;
}

#header .logo img {
  max-height: 80px;
  border-radius: 50px;
  padding: 2px;
  float: left;
}

.scrolled-offset {
  margin-top: 70px;
}

/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/**
* Desktop Navigation
*/
.navbar {
  padding: 0;
}

.navbar ul {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
  align-items: center;
}

.navbar li {
  position: relative;
}

.navbar > ul > li {
  white-space: nowrap;
  padding: 10px 0 10px 28px;
}

.navbar a,
.navbar a:focus {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 3px;
  font-size: 15px;
  font-weight: 600;
  color: #222222;
  white-space: nowrap;
  transition: 0.3s;
  position: relative;
}

.navbar a i,
.navbar a:focus i {
  font-size: 12px;
  line-height: 0;
  margin-left: 5px;
}

.navbar > ul > li > a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: -6px;
  left: 0;
  background-color: #fff;
  visibility: hidden;
  width: 0px;
  transition: all 0.3s ease-in-out 0s;
}

.navbar a:hover:before,
.navbar li:hover > a:before,
.navbar .active:before {
  visibility: visible;
  width: 100%;
}

.navbar a:hover,
.navbar .active,
.navbar .active:focus,
.navbar li:hover > a {
  color: #fff;
}

.navbar .dropdown ul {
  display: block;
  position: absolute;
  left: 28px;
  top: calc(100% + 30px);
  margin: 0;
  padding: 10px 0;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
  transition: 0.3s;
}

.navbar .dropdown ul li {
  min-width: 200px;
}

.navbar .dropdown ul a {
  padding: 10px 20px;
  font-weight: 400;
}

.navbar .dropdown ul a i {
  font-size: 12px;
}

.navbar .dropdown ul a:hover,
.navbar .dropdown ul .active:hover,
.navbar .dropdown ul li:hover > a {
  color: #343434;
}

.navbar .dropdown:hover > ul {
  opacity: 1;
  top: 100%;
  visibility: visible;
}

.navbar .dropdown .dropdown ul {
  top: 0;
  left: calc(100% - 30px);
  visibility: hidden;
}

.navbar .dropdown .dropdown:hover > ul {
  opacity: 1;
  top: 0;
  left: 100%;
  visibility: visible;
}

@media (max-width: 1366px) {
  .navbar .dropdown .dropdown ul {
    left: -90%;
  }
  .navbar .dropdown .dropdown:hover > ul {
    left: -100%;
  }
}
/**
* Mobile Navigation
*/
.mobile-nav-toggle {
  color: #222222;
  font-size: 28px;
  cursor: pointer;
  display: none;
  line-height: 0;
  transition: 0.5s;
}

.mobile-nav-toggle.bi-x {
  color: #fff;
}

@media (max-width: 991px) {
  .mobile-nav-toggle {
    display: block;
  }
  .navbar ul {
    display: none;
  }
}
.navbar-mobile {
  position: fixed;
  overflow: hidden;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(9, 9, 9, 0.9);
  transition: 0.3s;
  z-index: 999;
}

.navbar-mobile .mobile-nav-toggle {
  position: absolute;
  top: 15px;
  right: 15px;
}

.navbar-mobile ul {
  display: block;
  position: absolute;
  top: 55px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  padding: 10px 0;
  background-color: #fff;
  overflow-y: auto;
  transition: 0.3s;
}

.navbar-mobile a,
.navbar-mobile a:focus {
  padding: 10px 20px;
  font-size: 15px;
  color: #222222;
}

.navbar-mobile > ul > li {
  padding: 0;
}

.navbar-mobile a:hover:before,
.navbar-mobile li:hover > a:before,
.navbar-mobile .active:before {
  visibility: hidden;
}

.navbar-mobile a:hover,
.navbar-mobile .active,
.navbar-mobile li:hover > a {
  color: #106eea;
}

.navbar-mobile .getstarted,
.navbar-mobile .getstarted:focus {
  margin: 15px;
}

.navbar-mobile .dropdown ul {
  position: static;
  display: none;
  margin: 10px 20px;
  padding: 10px 0;
  z-index: 99;
  opacity: 1;
  visibility: visible;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
}

.navbar-mobile .dropdown ul li {
  min-width: 200px;
}

.navbar-mobile .dropdown ul a {
  padding: 10px 20px;
}

.navbar-mobile .dropdown ul a i {
  font-size: 12px;
}

.navbar-mobile .dropdown ul a:hover,
.navbar-mobile .dropdown ul .active:hover,
.navbar-mobile .dropdown ul li:hover > a {
  color: #106eea;
}

.navbar-mobile .dropdown > .dropdown-active {
  display: block;
}

/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
#hero {
  width: 100%;
  background: url(/build/images/slide-bg.3edde3b5.jpeg) no-repeat #fff9f0;
  background-size: cover;
}
#hero > svg {
  position: absolute;
  display: block;
  bottom: 0;
  z-index: 0;
}

#hero .container {
  position: relative;
  z-index: 1;
}

#hero h1 {
  margin: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
  color: #222222;
  font-family: "Poppins", sans-serif;
}

#hero h1 span {
  color: #106eea;
}

#hero h2 {
  color: #555555;
  margin: 5px 0 30px 0;
  font-size: 24px;
  font-weight: 400;
}

#hero .btn-get-started {
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 1px;
  display: inline-block;
  padding: 10px 28px;
  border-radius: 4px;
  transition: 0.5s;
  color: #fff;
  background: #1b4d89;
}

#hero .btn-get-started:hover {
  background: #1b4d89;
}

#hero .btn-watch-video {
  font-size: 16px;
  transition: 0.5s;
  margin-left: 25px;
  color: #222222;
  font-weight: 600;
  display: flex;
  align-items: center;
}

#hero .btn-watch-video i {
  color: #1b4d89;
  font-size: 32px;
  transition: 0.3s;
  line-height: 0;
  margin-right: 8px;
}

#hero .btn-watch-video:hover {
  color: #1b4d89;
}

#hero .btn-watch-video:hover i {
  color: #3b8af2;
}

@media (min-width: 1024px) {
  #hero {
    background-attachment: fixed;
  }
}
@media (max-width: 768px) {
  #hero {
    height: auto;
  }
  #hero h1 {
    font-size: 28px;
    line-height: 36px;
  }
  #hero h2 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 30px;
  }
  #hero .btn-get-started,
  #hero .btn-watch-video {
    font-size: 13px;
  }
}
@media (max-height: 500px) {
  #hero {
    height: auto;
  }
}
/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
section {
  padding: 50px 0;
  overflow: hidden;
}

.section-bg {
  background-color: #f6f9fe;
}

.section-title {
  text-align: center;
  padding-bottom: 30px;
}

.section-title h2 {
  font-size: 13px;
  letter-spacing: 1px;
  font-weight: 700;
  padding: 8px 20px;
  margin: 0;
  background: #e7f1fd;
  color: #106eea;
  display: inline-block;
  text-transform: uppercase;
  border-radius: 50px;
}

.section-title h3 {
  margin: 15px 0 0 0;
  font-size: 32px;
  font-weight: 700;
}

.section-title h3 span {
  color: #106eea;
}

.section-title p {
  margin: 15px auto 0 auto;
  font-weight: 600;
}

@media (min-width: 1024px) {
  .section-title p {
    width: 50%;
  }
}
/*--------------------------------------------------------------
# Breadcrumbs
--------------------------------------------------------------*/
.breadcrumbs {
  padding: 20px 0;
  background-color: #f1f6fe;
  min-height: 40px;
}

.breadcrumbs h2 {
  font-size: 24px;
  font-weight: 300;
  margin: 0;
}

@media (max-width: 992px) {
  .breadcrumbs h2 {
    margin: 0 0 10px 0;
  }
}
.breadcrumbs ol {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 14px;
}

.breadcrumbs ol li + li {
  padding-left: 10px;
}

.breadcrumbs ol li + li::before {
  display: inline-block;
  padding-right: 10px;
  color: #6c757d;
  content: "/";
}

@media (max-width: 768px) {
  .breadcrumbs .d-flex {
    display: block !important;
  }
  .breadcrumbs ol {
    display: block;
  }
  .breadcrumbs ol li {
    display: inline-block;
  }
}
/*--------------------------------------------------------------
# Featured Services
--------------------------------------------------------------*/
.featured-services {
  background: #fff;
}

.featured-services .icon-box {
  padding: 20px;
  position: relative;
  overflow: hidden;
  background: #fff9f0;
  transition: all 0.3s ease-in-out;
  border-radius: 10px;
  z-index: 1;
  border: 1px solid #e3dbd1;
}

.featured-services .icon-box::before {
  content: "";
  position: absolute;
  background: #f9e45b;
  right: 0;
  left: 0;
  bottom: 0;
  top: 100%;
  transition: all 0.3s;
  z-index: -1;
}

.featured-services .icon-box:hover::before {
  background: #f9e45b;
  top: 0;
  border-radius: 0px;
}

.featured-services .icon {
  margin-bottom: 15px;
}

.featured-services .icon i {
  font-size: 60px;
  line-height: 1;
  color: #37502d;
  transition: all 0.3s ease-in-out;
}

.featured-services .title {
  font-weight: bold;
  margin-bottom: 15px;
  font-size: 16px;
}

.featured-services .title a {
  color: #111;
}

.featured-services .description {
  font-size: 15px;
  line-height: 28px;
  margin-bottom: 0;
}

.featured-services .icon-box:hover .title a,
.featured-services .icon-box:hover .description {
  color: #fff !important;
}

.featured-services .icon-box:hover .icon i {
  color: #fff !important;
}

/*--------------------------------------------------------------
# About
--------------------------------------------------------------*/
.about .content h3 {
  font-weight: 600;
  font-size: 26px;
}

.about .content ul {
  list-style: none;
  padding: 0;
}

.about .content ul li {
  display: flex;
  align-items: flex-start;
  margin-bottom: 35px;
}

.about .content ul li:first-child {
  margin-top: 35px;
}

.about .content ul i {
  background: #fff;
  box-shadow: 0px 6px 15px rgba(16, 110, 234, 0.12);
  font-size: 24px;
  padding: 20px;
  margin-right: 15px;
  color: #444444;
  border-radius: 50px;
}

.about .content ul h5 {
  font-size: 18px;
  color: #555555;
}

.about .content ul p {
  font-size: 15px;
}

.about .content p:last-child {
  margin-bottom: 0;
}

/*--------------------------------------------------------------
# Skills
--------------------------------------------------------------*/
.skills .progress {
  height: 60px;
  display: block;
  background: none;
  border-radius: 0;
}

.skills .progress .skill {
  padding: 0;
  margin: 0 0 6px 0;
  text-transform: uppercase;
  display: block;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  color: #222222;
}

.skills .progress .skill .val {
  float: right;
  font-style: normal;
}

.skills .progress-bar-wrap {
  background: #e2eefd;
  height: 10px;
}

.skills .progress-bar {
  width: 1px;
  height: 10px;
  transition: 0.9s;
  background-color: #106eea;
}

/*--------------------------------------------------------------
# Counts
--------------------------------------------------------------*/
.counts {
  padding: 70px 0 60px;
}

.counts .count-box {
  padding: 30px 30px 25px 30px;
  width: 100%;
  position: relative;
  text-align: center;
  background: #f1f6fe;
}

.counts .count-box i {
  position: absolute;
  top: -28px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 24px;
  background: #106eea;
  color: #fff;
  width: 56px;
  height: 56px;
  line-height: 0;
  border-radius: 50px;
  border: 5px solid #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.counts .count-box span {
  font-size: 36px;
  display: block;
  font-weight: 600;
  color: #062b5b;
}

.counts .count-box p {
  padding: 0;
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
}

#embeds {
  background: #f8f8f8;
  border-bottom: 1px solid #dbdbdb;
}

/*--------------------------------------------------------------
# Clients
--------------------------------------------------------------*/
.clients {
  padding: 15px 0;
  text-align: center;
}

.clients img {
  max-width: 45%;
  transition: all 0.4s ease-in-out;
  display: inline-block;
  padding: 15px 0;
}

.clients img:hover {
  transform: scale(1.15);
}

@media (max-width: 768px) {
  .clients img {
    max-width: 40%;
  }
}
/*--------------------------------------------------------------
# Services
--------------------------------------------------------------*/
#services {
  background: #fff;
}

.services .icon-box {
  text-align: center;
  border: 1px solid #e2eefd;
  padding: 80px 20px;
  transition: all ease-in-out 0.3s;
  background: #fff;
}

.services .icon-box .icon {
  margin: 0 auto;
  width: 64px;
  height: 64px;
  background: #f1f6fe;
  border-radius: 4px;
  border: 1px solid #deebfd;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
  transition: ease-in-out 0.3s;
}

.services .icon-box .icon i {
  color: #3b8af2;
  font-size: 28px;
  transition: ease-in-out 0.3s;
}

.services .icon-box h4 {
  font-weight: 700;
  margin-bottom: 15px;
  font-size: 24px;
}

.services .icon-box h4 a {
  color: #222222;
  transition: ease-in-out 0.3s;
}

.services .icon-box p {
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 0;
}

.services .icon-box:hover {
  border-color: #fff;
  box-shadow: 0px 0 25px 0 rgba(16, 110, 234, 0.1);
}

.services .icon-box:hover h4 a,
.services .icon-box:hover .icon i {
  color: #106eea;
}

.services .icon-box:hover .icon {
  border-color: #106eea;
}

/*--------------------------------------------------------------
# Testimonials
--------------------------------------------------------------*/
.testimonials {
  padding: 80px 0;
  background-position: center center;
  background-size: cover;
  position: relative;
}

.testimonials::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
}

.testimonials .section-header {
  margin-bottom: 40px;
}

.testimonials .testimonials-carousel,
.testimonials .testimonials-slider {
  overflow: hidden;
}

.testimonials .testimonial-item {
  text-align: center;
  color: #fff;
}

.testimonials .testimonial-item .testimonial-img {
  width: 100px;
  border-radius: 50%;
  border: 6px solid rgba(255, 255, 255, 0.15);
  margin: 0 auto;
}

.testimonials .testimonial-item h3 {
  font-size: 20px;
  font-weight: bold;
  margin: 10px 0 5px 0;
  color: #fff;
}

.testimonials .testimonial-item h4 {
  font-size: 14px;
  color: #ddd;
  margin: 0 0 15px 0;
}

.testimonials .testimonial-item .quote-icon-left,
.testimonials .testimonial-item .quote-icon-right {
  color: rgba(255, 255, 255, 0.4);
  font-size: 26px;
}

.testimonials .testimonial-item .quote-icon-left {
  display: inline-block;
  left: -5px;
  position: relative;
}

.testimonials .testimonial-item .quote-icon-right {
  display: inline-block;
  right: -5px;
  position: relative;
  top: 10px;
}

.testimonials .testimonial-item p {
  font-style: italic;
  margin: 0 auto 15px auto;
  color: #eee;
}

.testimonials .swiper-pagination {
  margin-top: 20px;
  position: relative;
}

.testimonials .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background-color: rgba(255, 255, 255, 0.5);
  opacity: 1;
}

.testimonials .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #106eea;
}

@media (min-width: 992px) {
  .testimonials .testimonial-item p {
    width: 80%;
  }
}
/*--------------------------------------------------------------
# Portfolio
--------------------------------------------------------------*/
.portfolio #portfolio-flters {
  padding: 0;
  margin: 0 auto 15px auto;
  list-style: none;
  text-align: center;
  border-radius: 50px;
  padding: 2px 15px;
}

.portfolio #portfolio-flters li {
  cursor: pointer;
  display: inline-block;
  padding: 10px 15px 8px 15px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  color: #444444;
  margin-bottom: 5px;
  transition: all 0.3s ease-in-out;
}

.portfolio #portfolio-flters li:hover,
.portfolio #portfolio-flters li.filter-active {
  color: #106eea;
}

.portfolio #portfolio-flters li:last-child {
  margin-right: 0;
}

.portfolio .portfolio-item {
  margin-bottom: 30px;
}

.portfolio .portfolio-item .portfolio-info {
  opacity: 0;
  position: absolute;
  left: 30px;
  right: 30px;
  bottom: 0;
  z-index: 3;
  transition: all ease-in-out 0.3s;
  background: rgba(255, 255, 255, 0.9);
  padding: 15px;
}

.portfolio .portfolio-item .portfolio-info h4 {
  font-size: 18px;
  color: #fff;
  font-weight: 600;
  color: #222222;
}

.portfolio .portfolio-item .portfolio-info p {
  color: #555555;
  font-size: 14px;
  margin-bottom: 0;
}

.portfolio .portfolio-item .portfolio-info .preview-link,
.portfolio .portfolio-item .portfolio-info .details-link {
  position: absolute;
  right: 40px;
  font-size: 24px;
  top: calc(50% - 18px);
  color: #3c3c3c;
}

.portfolio .portfolio-item .portfolio-info .preview-link:hover,
.portfolio .portfolio-item .portfolio-info .details-link:hover {
  color: #106eea;
}

.portfolio .portfolio-item .portfolio-info .details-link {
  right: 10px;
}

.portfolio .portfolio-item .portfolio-links {
  opacity: 0;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 3;
  position: absolute;
  transition: all ease-in-out 0.3s;
}

.portfolio .portfolio-item .portfolio-links a {
  color: #fff;
  margin: 0 2px;
  font-size: 28px;
  display: inline-block;
  transition: 0.3s;
}

.portfolio .portfolio-item .portfolio-links a:hover {
  color: #6ba7f5;
}

.portfolio .portfolio-item:hover .portfolio-info {
  opacity: 1;
  bottom: 20px;
}

/*--------------------------------------------------------------
# Portfolio Details
--------------------------------------------------------------*/
.portfolio-details {
  padding-top: 40px;
}

.portfolio-details .portfolio-details-slider img {
  width: 100%;
}

.portfolio-details .portfolio-details-slider .swiper-pagination {
  margin-top: 20px;
  position: relative;
}

.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background-color: #fff;
  opacity: 1;
  border: 1px solid #106eea;
}

.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #106eea;
}

.portfolio-details .portfolio-info {
  padding: 30px;
  box-shadow: 0px 0 30px rgba(34, 34, 34, 0.08);
}

.portfolio-details .portfolio-info h3 {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
}

.portfolio-details .portfolio-info ul {
  list-style: none;
  padding: 0;
  font-size: 15px;
}

.portfolio-details .portfolio-info ul li + li {
  margin-top: 10px;
}

.portfolio-details .portfolio-description {
  padding-top: 30px;
}

.portfolio-details .portfolio-description h2 {
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 20px;
}

.portfolio-details .portfolio-description p {
  padding: 0;
}

/*--------------------------------------------------------------
# Team
--------------------------------------------------------------*/
.team {
  padding: 60px 0;
}

.team .member {
  margin-bottom: 20px;
  overflow: hidden;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0px 2px 15px rgba(16, 110, 234, 0.15);
}

.team .member .member-img {
  position: relative;
  overflow: hidden;
}

.team .member .social {
  position: absolute;
  left: 0;
  bottom: 30px;
  right: 0;
  opacity: 0;
  transition: ease-in-out 0.3s;
  text-align: center;
}

.team .member .social a {
  transition: color 0.3s;
  color: #222222;
  margin: 0 3px;
  padding-top: 7px;
  border-radius: 4px;
  width: 36px;
  height: 36px;
  background: rgba(16, 110, 234, 0.8);
  display: inline-block;
  transition: ease-in-out 0.3s;
  color: #fff;
}

.team .member .social a:hover {
  background: #3b8af2;
}

.team .member .social i {
  font-size: 18px;
}

.team .member .member-info {
  padding: 25px 15px;
}

.team .member .member-info h4 {
  font-weight: 700;
  margin-bottom: 5px;
  font-size: 18px;
  color: #222222;
}

.team .member .member-info span {
  display: block;
  font-size: 13px;
  font-weight: 400;
  color: #aaaaaa;
}

.team .member .member-info p {
  font-style: italic;
  font-size: 14px;
  line-height: 26px;
  color: #777777;
}

.team .member:hover .social {
  opacity: 1;
  bottom: 15px;
}

/*--------------------------------------------------------------
# Pricing
--------------------------------------------------------------*/
.pricing .box {
  padding: 20px;
  background: #f5f8ff;
  border: 1px solid #dbdbdb;
  text-align: center;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  position: relative;
  overflow: hidden;
}

.pricing .box h3 {
  margin: -20px -20px 20px -20px;
  padding: 10px 15px;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  background: #1b4d89;
}

.pricing .box h4 {
  font-size: 36px;
  color: #106eea;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  margin-bottom: 20px;
}

.pricing .box h4 sup {
  font-size: 20px;
  top: -15px;
  left: -3px;
}

.pricing .box h4 span {
  color: #bababa;
  font-size: 16px;
  font-weight: 300;
}

.pricing .box ul {
  padding: 0;
  list-style: none;
  color: #444444;
  text-align: left;
  font-size: 14px;
}

.pricing .box ul i {
  color: #106eea;
  font-size: 18px;
  padding-right: 4px;
}

.pricing .box ul .na {
  color: #ccc;
  text-decoration: line-through;
}

.pricing .btn-wrap {
  margin: 20px -20px -20px -20px;
  padding: 20px 15px;
  background: #f8f8f8;
  text-align: center;
}

.pricing .btn-buy {
  background: #106eea;
  display: inline-block;
  padding: 8px 35px 10px 35px;
  border-radius: 4px;
  color: #fff;
  transition: none;
  font-size: 14px;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  transition: 0.3s;
}

.pricing .btn-buy:hover {
  background: #3b8af2;
}

.pricing .featured h3 {
  color: #fff;
  background: #106eea;
}

.pricing .advanced {
  width: 200px;
  position: absolute;
  top: 18px;
  right: -68px;
  transform: rotate(45deg);
  z-index: 1;
  font-size: 14px;
  padding: 1px 0 3px 0;
  background: #106eea;
  color: #fff;
}

/*--------------------------------------------------------------
# Frequently Asked Questions
--------------------------------------------------------------*/
.faq {
  padding: 60px 0;
}

.faq .faq-list {
  padding: 0;
  list-style: none;
}

.faq .faq-list li {
  border-bottom: 1px solid #d4e5fc;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.faq .faq-list .question {
  display: block;
  position: relative;
  font-family: #106eea;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  padding-left: 25px;
  cursor: pointer;
  color: #0d58ba;
  transition: 0.3s;
}

.faq .faq-list i {
  font-size: 16px;
  position: absolute;
  left: 0;
  top: -2px;
}

.faq .faq-list p {
  margin-bottom: 0;
  padding: 10px 0 0 25px;
}

.faq .faq-list .icon-show {
  display: none;
}

.faq .faq-list .collapsed {
  color: black;
}

.faq .faq-list .collapsed:hover {
  color: #106eea;
}

.faq .faq-list .collapsed .icon-show {
  display: inline-block;
  transition: 0.6s;
}

.faq .faq-list .collapsed .icon-close {
  display: none;
  transition: 0.6s;
}

/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/
.contact .info-box {
  color: #444444;
  text-align: center;
  box-shadow: 0 0 30px rgba(214, 215, 216, 0.3);
  padding: 20px 0 30px 0;
}

.contact .info-box i {
  font-size: 32px;
  color: #106eea;
  border-radius: 50%;
  padding: 8px;
  border: 2px dotted #b3d1fa;
}

.contact .info-box h3 {
  font-size: 20px;
  color: #777777;
  font-weight: 700;
  margin: 10px 0;
}

.contact .info-box p {
  padding: 0;
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 0;
}

.contact .php-email-form {
  box-shadow: 0 0 30px rgba(214, 215, 216, 0.4);
  padding: 30px;
}

.contact .php-email-form .error-message {
  display: none;
  color: #fff;
  background: #ed3c0d;
  text-align: left;
  padding: 15px;
  font-weight: 600;
}

.contact .php-email-form .error-message br + br {
  margin-top: 25px;
}

.contact .php-email-form .sent-message {
  display: none;
  color: #fff;
  background: #18d26e;
  text-align: center;
  padding: 15px;
  font-weight: 600;
}

.contact .php-email-form .loading {
  display: none;
  background: #fff;
  text-align: center;
  padding: 15px;
}

.contact .php-email-form .loading:before {
  content: "";
  display: inline-block;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin: 0 10px -6px 0;
  border: 3px solid #18d26e;
  border-top-color: #eee;
  animation: animate-loading 1s linear infinite;
}

.contact .php-email-form .form-group {
  margin-bottom: 20px;
}

.contact .php-email-form input,
.contact .php-email-form textarea {
  border-radius: 0;
  box-shadow: none;
  font-size: 14px;
}

.contact .php-email-form input:focus,
.contact .php-email-form textarea:focus {
  border-color: #106eea;
}

.contact .php-email-form input {
  padding: 10px 15px;
}

.contact .php-email-form textarea {
  padding: 12px 15px;
}

.contact .php-email-form button[type=submit] {
  background: #106eea;
  border: 0;
  padding: 10px 30px;
  color: #fff;
  transition: 0.4s;
  border-radius: 4px;
}

.contact .php-email-form button[type=submit]:hover {
  background: #3b8af2;
}

@keyframes animate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer {
  background: #1b4d89;
  padding: 0 0 30px 0;
  color: #444444;
  font-size: 14px;
}

#footer .footer-newsletter {
  padding: 50px 0;
  background: #f1f6fe;
  text-align: center;
  font-size: 15px;
}

#footer .footer-newsletter h4 {
  font-size: 24px;
  margin: 0 0 20px 0;
  padding: 0;
  line-height: 1;
  font-weight: 600;
}

#footer .footer-newsletter form {
  margin-top: 30px;
  background: #fff;
  padding: 6px 10px;
  position: relative;
  border-radius: 4px;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.06);
  text-align: left;
}

#footer .footer-newsletter form input[type=email] {
  border: 0;
  padding: 4px 8px;
  width: calc(100% - 100px);
}

#footer .footer-newsletter form input[type=submit] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border: 0;
  background: none;
  font-size: 16px;
  padding: 0 20px;
  background: #1b4d89;
  color: #fff;
  transition: 0.3s;
  border-radius: 0 4px 4px 0;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}

#footer .footer-newsletter form input[type=submit]:hover {
  background: #1b4d89;
}

#footer .footer-top {
  padding: 60px 0 30px 0;
  background: #fff9f0;
}

#footer .footer-top .footer-contact {
  margin-bottom: 30px;
}

#footer .footer-top .footer-contact h3 {
  font-size: 24px;
  margin: 0 0 15px 0;
  padding: 2px 0 2px 0;
  line-height: 1;
  font-weight: 700;
}

#footer .footer-top .footer-contact h3 span {
  color: #1b4d89;
}

#footer .footer-top .footer-contact p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 0;
  font-family: "Roboto", sans-serif;
  color: #777777;
}

#footer .footer-top h4 {
  font-size: 16px;
  font-weight: bold;
  color: #444444;
  position: relative;
  padding-bottom: 12px;
}

#footer .footer-top .footer-links {
  margin-bottom: 30px;
}

#footer .footer-top .footer-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#footer .footer-top .footer-links ul i {
  padding-right: 2px;
  color: #1b4d89;
  font-size: 18px;
  line-height: 1;
}

#footer .footer-top .footer-links ul li {
  padding: 10px 0;
  display: flex;
  align-items: center;
}

#footer .footer-top .footer-links ul li:first-child {
  padding-top: 0;
}

#footer .footer-top .footer-links ul a {
  color: #777777;
  transition: 0.3s;
  display: inline-block;
  line-height: 1;
}

#footer .footer-top .footer-links ul a:hover {
  text-decoration: none;
  color: #1b4d89;
}

#footer .footer-top .social-links a {
  font-size: 18px;
  display: inline-block;
  background: #1b4d89;
  color: #fff;
  line-height: 1;
  padding: 8px 0;
  margin-right: 4px;
  border-radius: 4px;
  text-align: center;
  width: 36px;
  height: 36px;
  transition: 0.3s;
}

#footer .footer-top .social-links a:hover {
  background: #3b8af2;
  color: #fff;
  text-decoration: none;
}

#footer .copyright {
  text-align: center;
  float: left;
  color: #f1f1f1;
}

#footer .credits {
  float: right;
  text-align: center;
  font-size: 13px;
  color: #f1f1f1;
}

@media (max-width: 768px) {
  #footer .copyright,
  #footer .credits {
    float: none;
    text-align: center;
    padding: 2px 0;
  }
}
body {
  background-color: lightgray;
}

.slider {
  height: 340px;
}
.slider img {
  min-height: 340px;
  max-height: 340px;
}

.page-content {
  background: #fff;
}
.page-content h4 {
  position: relative;
  border-bottom: 1px solid #dbdbdb;
  padding-bottom: 10px;
}
.page-content .title-liner {
  position: absolute;
  bottom: -1px;
  display: block;
  background-color: #1b4d89;
  height: 2px;
  width: 40%;
}

.vip {
  padding: 40px 0 0 0;
  border: 1px solid #f9f9f9;
  background: #fff;
}
.vip > svg {
  display: block;
  position: relative;
}
.vip img {
  width: 150px !important;
  height: 150px;
  margin-bottom: 20px;
  outline: 8px solid #f8f8f8;
}

.vip-content {
  padding: 0 10px;
}
.vip-content .title {
  font-size: 17px;
  font-weight: bolder;
}
.vip-content .designation {
  font-size: 13px;
  text-transform: uppercase;
}

.gmc-head {
  background: #35649b;
  border: 1px solid #3c73b0;
  color: #f1f1f1;
}
.gmc-head p {
  text-align: justify;
  text-justify: inter-word;
}
.gmc-head img {
  width: 150px !important;
  height: 150px;
  margin-bottom: 20px;
  border: 1px solid #4c86c5;
  outline: 8px solid #3c73b0;
}
.gmc-head .title {
  font-size: 17px;
  font-weight: bolder;
}
.gmc-head .designation {
  font-size: 13px;
  text-transform: uppercase;
}

#about {
  background: #1b4d89;
  color: #f1f1f1;
}

.featured-carousel {
  padding: 0;
}
.featured-carousel a {
  color: #6E6E6E;
}
.featured-carousel a :hover {
  color: #FFFFFF;
}
.featured-carousel .icon .bx {
  color: #f9e45b;
}
.featured-carousel .icon-box {
  min-height: 200px;
  width: 100%;
}

.owl-carousel .item {
  font-size: 30px;
  text-align: center;
  padding: 40px 20px;
  line-height: 2;
  font-weight: 700;
  background-color: #eee;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
  z-index: 1;
  width: 30px;
  height: 30px;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translatey(-50%);
}

.owl-nav button span {
  font-size: 30px;
  height: 100%;
  display: block;
  width: 100%;
}

.owl-carousel .owl-nav button.owl-prev {
  left: 0;
}

.owl-carousel .owl-nav button.owl-next {
  right: 0;
}

.owl-carousel .owl-nav {
  margin: 0;
}

.box-highlight .box h3 {
  background-color: #e0a800;
}

.order-first {
  animation: myfirst 1s;
  background-color: #e0a800;
  padding: 10px;
}

@keyframes myfirst {
  0% {
    margin-top: -5px;
  }
  25% {
    margin-top: -10px;
  }
  50% {
    margin-top: -15px;
  }
  75% {
    margin-top: -20px;
  }
  100% {
    margin-top: -25px;
  }
}
.page-links {
  transition: all 0.5s;
}

.page-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.page-links ul i {
  padding-right: 2px;
  color: #106eea;
  font-size: 18px;
  line-height: 1;
}

.page-links ul li {
  padding: 10px 0;
  display: flex;
  align-items: center;
}

.page-links ul li:first-child {
  padding-top: 0;
}

.page-links ul a {
  color: #777777;
  transition: 0.3s;
  display: inline-block;
  line-height: 1;
}

.page-links ul a:hover {
  text-decoration: none;
  color: #e0a800;
  padding: 2px 2px;
}

.side-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.side-menu ul a {
  color: #555555;
}
.side-menu ul a:hover {
  color: #98d4d2;
}

.dropdown > ul {
  padding: 0 !important;
  background: #FFF9F0 !important;
}
.dropdown > ul li {
  border-bottom: 1px solid #F5EBDE;
}
.dropdown > ul li a:hover {
  background: #F9E45B;
}
.dropdown > ul li:last-child {
  border: none;
}

.imp-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.masonry { /* Masonry container */
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  -webkit-column-gap: 1em;
  -moz-column-gap: 1em;
  column-gap: 1em;
  margin: 1.5em;
  padding: 0;
  font-size: 0.85em;
}

.item {
  display: inline-block;
  background: #fff;
  margin: 0 0 1.5em;
  width: 100%;
  -webkit-transition: 1s ease all;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.item img {
  max-width: 100%;
  height: auto;
}

@media only screen and (max-width: 320px) {
  .masonry {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
}
@media only screen and (min-width: 321px) and (max-width: 768px) {
  .masonry {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1200px) {
  .masonry {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
  }
}
@media only screen and (min-width: 1201px) {
  .masonry {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
  }
}
#lightgallery .gallery img {
  border: 1px solid #dbdbdb;
  padding: 5px;
}

.icon-spinner {
  display: none;
}

.loader-wrapper {
  position: absolute;
  opacity: 0.3;
  background: #000;
  width: 100%;
  height: 100%;
}

.loader {
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

.load-animate {
  -animation: spin 0.9s infinite linear;
  -webkit-animation: spin2 0.9s infinite linear;
}

@-webkit-keyframes spin2 {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    transform: scale(1) rotate(0deg);
  }
  to {
    transform: scale(1) rotate(360deg);
  }
}
.div-masonary {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-flow: dense;
  gap: 10px;
}

figure {
  margin: 0;
  display: grid;
  grid-template-rows: 1fr auto;
}

figure > img {
  grid-row: 1/-1;
  grid-column: 1;
}

figure a {
  color: black;
  text-decoration: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNVRjs7QURSQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FDV0Y7O0FEUkE7RUFDRTtBQ1dGOztBRFJBO0VBQ0U7QUNXRjs7QURSQTs7Ozs7Ozs7Ozs7OztFQWFFO0FDV0Y7O0FEUkE7RUFDRTtBQ1dGOztBRFJBOzs7OztFQUtFO0FDV0Y7O0FEUkE7Ozs7Ozs7OztFQVNFO0FDV0Y7O0FEUkE7RUFDRTtBQ1dGOztBRFJBO0VBQ0U7QUNXRjs7QURSQTtFQUNFO0lBQ0U7SUFDQTtFQ1dGO0FBQ0Y7QURSQTtFQUNFO0FDVUY7O0FEUEE7RUFDRTtBQ1VGOztBRFBBO0VBQ0U7QUNVRjs7QURQQTtFQUNFO0FDVUY7O0FEUEE7Ozs7RUFJRTtFQUNBO0VBQ0E7QUNVRjs7QURQQTtFQUNFO0VBQ0E7QUNVRjs7QURQQTtFQUNFO0FDVUY7O0FEUEE7RUFDRTtBQ1VGOztBQzFIQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENkhGO0FDMUhBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ0SEY7QUN6SEE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDJIRjtBQ3hIQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMEhGO0FDdkhBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR5SEY7QUN0SEE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHdIRjtBQ3JIQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdUhGO0FFMUxBOzs7Ozs7Q0FBQTtBQVFBOzsrREFBQTtBQUdBO0VBQ0k7RUFDQTtBRjJMSjs7QUV4TEE7RUFDSTtFQUNBO0FGMkxKOztBRXhMQTtFQUNJO0VBQ0E7QUYyTEo7O0FFeExBOzs7Ozs7RUFNSTtBRjJMSjs7QUV4TEE7OytEQUFBO0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMkxKOztBRXhMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMkxKOztBRXhMQTtFQUNJO0lBQ0k7RUYyTE47RUV4TEU7SUFDSTtFRjBMTjtBQUNGO0FFdkxBOzsrREFBQTtBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnlMSjs7QUV0TEE7RUFDSTtFQUNBO0VBQ0E7QUZ5TEo7O0FFdExBO0VBQ0k7RUFDQTtBRnlMSjs7QUV0TEE7RUFDSTtFQUNBO0FGeUxKOztBRXRMQTs7K0RBQUE7QUFHQTtFQUNJO0lBQ0k7RUZ5TE47QUFDRjtBRXRMQTs7K0RBQUE7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRndMSjs7QUVyTEE7RUFDSTtFQUNBO0FGd0xKOztBRXJMQTs7RUFFSTtFQUNBO0FGd0xKOztBRXJMQTtFQUNJO0VBQ0E7RUFDQTtBRndMSjs7QUVyTEE7RUFDSTtFQUNBO0FGd0xKOztBRXJMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGd0xKOztBRXJMQTtFQUNJO0FGd0xKOztBRXJMQTs7K0RBQUE7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ3TEo7O0FFckxBO0VBQ0k7RUFDQTtBRndMSjs7QUVyTEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGd0xKOztBRXJMQTtFQUNJO0VBQ0E7QUZ3TEo7O0FFckxBO0VBQ0k7RUFDQTtFQUNBO0FGd0xKOztBRXBMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGdUxKOztBRXBMQTtFQUNJO0FGdUxKOztBRXBMQTs7K0RBQUE7QUFHQTs7Q0FBQTtBQUdBO0VBQ0k7QUZ1TEo7O0FFcExBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnVMSjs7QUVwTEE7RUFDSTtBRnVMSjs7QUVwTEE7RUFDSTtFQUNBO0FGdUxKOztBRXBMQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnVMSjs7QUVwTEE7O0VBRUk7RUFDQTtFQUNBO0FGdUxKOztBRXBMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGdUxKOztBRXBMQTs7O0VBR0k7RUFDQTtBRnVMSjs7QUVwTEE7Ozs7RUFJSTtBRnVMSjs7QUVwTEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ1TEo7O0FFcExBO0VBQ0k7QUZ1TEo7O0FFcExBO0VBQ0k7RUFDQTtBRnVMSjs7QUVwTEE7RUFDSTtBRnVMSjs7QUVwTEE7OztFQUdJO0FGdUxKOztBRXBMQTtFQUNJO0VBQ0E7RUFDQTtBRnVMSjs7QUVwTEE7RUFDSTtFQUNBO0VBQ0E7QUZ1TEo7O0FFcExBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUZ1TEo7O0FFcExBO0VBQ0k7SUFDSTtFRnVMTjtFRXBMRTtJQUNJO0VGc0xOO0FBQ0Y7QUVuTEE7O0NBQUE7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnFMSjs7QUVsTEE7RUFDSTtBRnFMSjs7QUVsTEE7RUFDSTtJQUNJO0VGcUxOO0VFbExFO0lBQ0k7RUZvTE47QUFDRjtBRWpMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm1MSjs7QUVoTEE7RUFDSTtFQUNBO0VBQ0E7QUZtTEo7O0FFaExBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZtTEo7O0FFaExBOztFQUVJO0VBQ0E7RUFDQTtBRm1MSjs7QUVoTEE7RUFDSTtBRm1MSjs7QUVoTEE7OztFQUdJO0FGbUxKOztBRWhMQTs7O0VBR0k7QUZtTEo7O0FFaExBOztFQUVJO0FGbUxKOztBRWhMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm1MSjs7QUVoTEE7RUFDSTtBRm1MSjs7QUVoTEE7RUFDSTtBRm1MSjs7QUVoTEE7RUFDSTtBRm1MSjs7QUVoTEE7OztFQUdJO0FGbUxKOztBRWhMQTtFQUNJO0FGbUxKOztBRWhMQTs7K0RBQUE7QUFHQTtFQUNJO0VBQ0E7RUFDQTtBRm1MSjtBRWxMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGb0xSOztBRTlLQTtFQUNJO0VBQ0E7QUZpTEo7O0FFOUtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGaUxKOztBRTlLQTtFQUNJO0FGaUxKOztBRTlLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGaUxKOztBRTlLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZpTEo7O0FFOUtBO0VBQ0k7QUZpTEo7O0FFOUtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZpTEo7O0FFOUtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmlMSjs7QUU5S0E7RUFDSTtBRmlMSjs7QUU5S0E7RUFDSTtBRmlMSjs7QUU5S0E7RUFDSTtJQUNJO0VGaUxOO0FBQ0Y7QUU5S0E7RUFDSTtJQUNJO0VGZ0xOO0VFN0tFO0lBQ0k7SUFDQTtFRitLTjtFRTVLRTtJQUNJO0lBQ0E7SUFDQTtFRjhLTjtFRTNLRTs7SUFFSTtFRjZLTjtBQUNGO0FFMUtBO0VBQ0k7SUFDSTtFRjRLTjtBQUNGO0FFektBOzsrREFBQTtBQUdBO0VBQ0k7RUFDQTtBRjJLSjs7QUV4S0E7RUFDSTtBRjJLSjs7QUV4S0E7RUFDSTtFQUNBO0FGMktKOztBRXhLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMktKOztBRXhLQTtFQUNJO0VBQ0E7RUFDQTtBRjJLSjs7QUV4S0E7RUFDSTtBRjJLSjs7QUV4S0E7RUFDSTtFQUNBO0FGMktKOztBRXhLQTtFQUNJO0lBQ0k7RUYyS047QUFDRjtBRXhLQTs7K0RBQUE7QUFHQTtFQUNJO0VBQ0E7RUFDQTtBRjBLSjs7QUV2S0E7RUFDSTtFQUNBO0VBQ0E7QUYwS0o7O0FFdktBO0VBQ0k7SUFDSTtFRjBLTjtBQUNGO0FFdktBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGeUtKOztBRXRLQTtFQUNJO0FGeUtKOztBRXRLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGeUtKOztBRXRLQTtFQUNJO0lBQ0k7RUZ5S047RUV0S0U7SUFDSTtFRndLTjtFRXJLRTtJQUNJO0VGdUtOO0FBQ0Y7QUVwS0E7OytEQUFBO0FBR0E7RUFDSTtBRnNLSjs7QUVuS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGc0tKOztBRWxLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnFLSjs7QUVsS0E7RUFDSTtFQUNBO0VBQ0E7QUZxS0o7O0FFbEtBO0VBQ0k7QUZxS0o7O0FFbEtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUZxS0o7O0FFbEtBO0VBQ0k7RUFFQTtFQUNBO0FGb0tKOztBRWpLQTtFQUNJO0FGb0tKOztBRWpLQTtFQUNJO0VBQ0E7RUFDQTtBRm9LSjs7QUVqS0E7O0VBRUk7QUZvS0o7O0FFbEtBO0VBQ0k7QUZxS0o7O0FFbEtBOzsrREFBQTtBQUdBO0VBQ0k7RUFDQTtBRnFLSjs7QUVsS0E7RUFDSTtFQUNBO0FGcUtKOztBRWxLQTtFQUNJO0VBQ0E7RUFDQTtBRnFLSjs7QUVsS0E7RUFDSTtBRnFLSjs7QUVsS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnFLSjs7QUVsS0E7RUFDSTtFQUNBO0FGcUtKOztBRWxLQTtFQUNJO0FGcUtKOztBRWxLQTtFQUNJO0FGcUtKOztBRWxLQTs7K0RBQUE7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGcUtKOztBRWxLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGcUtKOztBRWxLQTtFQUNJO0VBQ0E7QUZxS0o7O0FFbEtBO0VBQ0k7RUFDQTtBRnFLSjs7QUVsS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRnFLSjs7QUVsS0E7OytEQUFBO0FBR0E7RUFDSTtBRnFLSjs7QUVsS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGcUtKOztBRWxLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnFLSjs7QUVsS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRnFLSjs7QUVsS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRnFLSjs7QUVsS0E7RUFDSTtFQUNBO0FGcUtKOztBRWxLQTs7K0RBQUE7QUFHQTtFQUNJO0VBQ0E7QUZxS0o7O0FFbEtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUZxS0o7O0FFbEtBO0VBQ0k7QUZxS0o7O0FFbEtBO0VBQ0k7SUFDSTtFRnFLTjtBQUNGO0FFbEtBOzsrREFBQTtBQUdBO0VBQ0k7QUZvS0o7O0FFbEtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnFLSjs7QUVsS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGcUtKOztBRWxLQTtFQUNJO0VBQ0E7RUFDQTtBRnFLSjs7QUVsS0E7RUFDSTtFQUNBO0VBQ0E7QUZxS0o7O0FFbEtBO0VBQ0k7RUFDQTtBRnFLSjs7QUVsS0E7RUFDSTtFQUNBO0VBQ0E7QUZxS0o7O0FFbEtBO0VBQ0k7RUFDQTtBRnFLSjs7QUVsS0E7O0VBRUk7QUZxS0o7O0FFbEtBO0VBQ0k7QUZxS0o7O0FFbEtBOzsrREFBQTtBQUdBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7QUZvS0o7O0FFaktBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZvS0o7O0FFaktBO0VBQ0k7QUZvS0o7O0FFaktBOztFQUVJO0FGb0tKOztBRWpLQTtFQUNJO0VBQ0E7QUZvS0o7O0FFaktBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUZvS0o7O0FFaktBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUZvS0o7O0FFaktBO0VBQ0k7RUFDQTtFQUNBO0FGb0tKOztBRWpLQTs7RUFFSTtFQUNBO0FGb0tKOztBRWpLQTtFQUNJO0VBQ0E7RUFDQTtBRm9LSjs7QUVqS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRm9LSjs7QUVqS0E7RUFDSTtFQUNBO0VBQ0E7QUZvS0o7O0FFaktBO0VBQ0k7RUFDQTtBRm9LSjs7QUVqS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRm9LSjs7QUVqS0E7RUFDSTtBRm9LSjs7QUVqS0E7RUFDSTtJQUNJO0VGb0tOO0FBQ0Y7QUVqS0E7OytEQUFBO0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZtS0o7O0FFaEtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZtS0o7O0FFaEtBOztFQUVJO0FGbUtKOztBRWhLQTtFQUNJO0FGbUtKOztBRWhLQTtFQUNJO0FGbUtKOztBRWhLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm1LSjs7QUVoS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRm1LSjs7QUVoS0E7RUFDSTtFQUNBO0VBQ0E7QUZtS0o7O0FFaEtBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZtS0o7O0FFaEtBOztFQUVJO0FGbUtKOztBRWhLQTtFQUNJO0FGbUtKOztBRWhLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGbUtKOztBRWhLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZtS0o7O0FFaEtBO0VBQ0k7QUZtS0o7O0FFaEtBO0VBQ0k7RUFDQTtBRm1LSjs7QUVoS0E7OytEQUFBO0FBR0E7RUFDSTtBRm1LSjs7QUVoS0E7RUFDSTtBRm1LSjs7QUVoS0E7RUFDSTtFQUNBO0FGbUtKOztBRWhLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZtS0o7O0FFaEtBO0VBQ0k7QUZtS0o7O0FFaEtBO0VBQ0k7RUFDQTtBRm1LSjs7QUVoS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGbUtKOztBRWhLQTtFQUNJO0VBQ0E7RUFDQTtBRm1LSjs7QUVoS0E7RUFDSTtBRm1LSjs7QUVoS0E7RUFDSTtBRm1LSjs7QUVoS0E7RUFDSTtFQUNBO0VBQ0E7QUZtS0o7O0FFaEtBO0VBQ0k7QUZtS0o7O0FFaEtBOzsrREFBQTtBQUdBO0VBQ0k7QUZtS0o7O0FFaEtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm1LSjs7QUVoS0E7RUFDSTtFQUNBO0FGbUtKOztBRWhLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGbUtKOztBRWhLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZtS0o7O0FFaEtBO0VBQ0k7QUZtS0o7O0FFaEtBO0VBQ0k7QUZtS0o7O0FFaEtBO0VBQ0k7QUZtS0o7O0FFaEtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUZtS0o7O0FFaEtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUZtS0o7O0FFaEtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUZtS0o7O0FFaEtBO0VBQ0k7RUFDQTtBRm1LSjs7QUVoS0E7OytEQUFBO0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGbUtKOztBRWhLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm1LSjs7QUVoS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGbUtKOztBRWhLQTtFQUNJO0VBQ0E7RUFDQTtBRm1LSjs7QUVoS0E7RUFDSTtFQUNBO0VBQ0E7QUZtS0o7O0FFaEtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm1LSjs7QUU1SkE7RUFDSTtFQUNBO0VBQ0E7QUYrSko7O0FFNUpBO0VBQ0k7RUFDQTtBRitKSjs7QUU1SkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRitKSjs7QUU1SkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGK0pKOztBRTVKQTtFQUNJO0FGK0pKOztBRTVKQTtFQUNJO0VBQ0E7QUYrSko7O0FFNUpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYrSko7O0FFNUpBOzsrREFBQTtBQUdBO0VBQ0k7QUYrSko7O0FFNUpBO0VBQ0k7RUFDQTtBRitKSjs7QUU1SkE7RUFDSTtFQUNBO0VBQ0E7QUYrSko7O0FFNUpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYrSko7O0FFNUpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUYrSko7O0FFNUpBO0VBQ0k7RUFDQTtBRitKSjs7QUU1SkE7RUFDSTtBRitKSjs7QUU1SkE7RUFDSTtBRitKSjs7QUU1SkE7RUFDSTtBRitKSjs7QUU1SkE7RUFDSTtFQUNBO0FGK0pKOztBRTVKQTtFQUNJO0VBQ0E7QUYrSko7O0FFNUpBOzsrREFBQTtBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUYrSko7O0FFNUpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRitKSjs7QUU1SkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRitKSjs7QUU1SkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRitKSjs7QUU1SkE7RUFDSTtFQUNBO0FGK0pKOztBRTVKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRitKSjs7QUU1SkE7RUFDSTtBRitKSjs7QUU1SkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYrSko7O0FFNUpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUYrSko7O0FFNUpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGK0pKOztBRTVKQTtFQUNJO0FGK0pKOztBRTVKQTs7RUFFSTtFQUNBO0VBQ0E7QUYrSko7O0FFNUpBOztFQUVJO0FGK0pKOztBRTVKQTtFQUNJO0FGK0pKOztBRTVKQTtFQUNJO0FGK0pKOztBRTVKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRitKSjs7QUU1SkE7RUFDSTtBRitKSjs7QUU1SkE7RUFDSTtJQUNJO0VGK0pOO0VFNUpFO0lBQ0k7RUY4Sk47QUFDRjtBRTNKQTs7K0RBQUE7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGNkpKOztBRTFKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGNkpKOztBRTFKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY2Sko7O0FFMUpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY2Sko7O0FFMUpBO0VBQ0k7RUFDQTtFQUNBO0FGNkpKOztBRTFKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNkpKOztBRTFKQTtFQUNJO0FGNkpKOztBRTFKQTtFQUNJO0VBQ0E7QUY2Sko7O0FFMUpBO0VBQ0k7QUY2Sko7O0FFMUpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjZKSjs7QUUxSkE7RUFDSTtBRjZKSjs7QUUxSkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNkpKOztBRTFKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY2Sko7O0FFMUpBO0VBQ0k7QUY2Sko7O0FFMUpBO0VBQ0k7RUFDQTtFQUNBO0FGNkpKOztBRTFKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGNkpKOztBRTFKQTtFQUNJO0VBQ0E7RUFDQTtBRjZKSjs7QUUxSkE7RUFDSTtBRjZKSjs7QUUxSkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRjZKSjs7QUUxSkE7RUFDSTtFQUNBO0FGNkpKOztBRTFKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjZKSjs7QUUxSkE7RUFDSTtFQUNBO0VBQ0E7QUY2Sko7O0FFMUpBO0VBQ0k7RUFDQTtFQUNBO0FGNkpKOztBRTFKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGNkpKOztBRTFKQTtFQUVJOztJQUVJO0lBQ0E7SUFDQTtFRjRKTjtBQUNGO0FBaDdEQTtFQUNJO0FBazdESjs7QUEvNkRBO0VBQ0k7QUFrN0RKO0FBajdESTtFQUNJO0VBQ0E7QUFtN0RSOztBQS82REE7RUFDSTtBQWs3REo7QUFqN0RJO0VBQ0k7RUFDQTtFQUNBO0FBbTdEUjtBQWo3REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtN0RSOztBQS82REE7RUFDSTtFQUNBO0VBQ0E7QUFrN0RKO0FBajdESTtFQUNJO0VBQ0E7QUFtN0RSO0FBaDdESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBazdEUjs7QUE5NkRBO0VBQ0k7QUFpN0RKO0FBaDdESTtFQUNJO0VBQ0E7QUFrN0RSO0FBaDdESTtFQUNJO0VBQ0E7QUFrN0RSOztBQTk2REE7RUFDSTtFQUNBO0VBQ0E7QUFpN0RKO0FBaDdESTtFQUNJO0VBQ0E7QUFrN0RSO0FBaDdESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrN0RSO0FBaDdESTtFQUNJO0VBQ0E7QUFrN0RSO0FBaDdESTtFQUNJO0VBQ0E7QUFrN0RSOztBQTk2REE7RUFDSTtFQUNBO0FBaTdESjs7QUF6NkRBO0VBQ0k7QUE0NkRKO0FBMzZESTtFQUNJO0FBNjZEUjtBQTU2RFE7RUFDSTtBQTg2RFo7QUEzNkRJO0VBQ0k7QUE2NkRSO0FBMzZESTtFQUNJO0VBQ0Y7QUE2NkROOztBQTE2REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2NkRKOztBQTE2REE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTY2REo7O0FBMTZEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBNjZESjs7QUEzNkRBO0VBQ0k7QUE4NkRKOztBQTU2REE7RUFDSTtBQSs2REo7O0FBNzZEQTtFQUNJO0FBZzdESjs7QUExNkRRO0VBQ0k7QUE2NkRaOztBQXo2REE7RUFDSTtFQUNBO0VBQ0E7QUE0NkRKOztBQTE2REE7RUFDRTtJQUFNO0VBODZETjtFQTc2REE7SUFBTTtFQWc3RE47RUEvNkRBO0lBQU07RUFrN0ROO0VBajdEQTtJQUFNO0VBbzdETjtFQW43REE7SUFBTTtFQXM3RE47QUFDRjtBQXA3REE7RUFDSTtBQXM3REo7O0FBbjdEQTtFQUNJO0VBQ0E7RUFDQTtBQXM3REo7O0FBbjdEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBczdESjs7QUFuN0RBO0VBQ0k7RUFDQTtFQUNBO0FBczdESjs7QUFuN0RBO0VBQ0k7QUFzN0RKOztBQW43REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQXM3REo7O0FBbjdEQTtFQUNJO0VBQ0E7RUFDQTtBQXM3REo7O0FBbjdEQTtFQUNJO0VBQ0E7RUFDQTtBQXM3REo7QUFyN0RJO0VBQ0k7QUF1N0RSO0FBdDdEUTtFQUNJO0FBdzdEWjs7QUFuN0RBO0VBVUk7RUFDQTtBQTY2REo7QUF2N0RJO0VBSUk7QUFzN0RSO0FBejdEUTtFQUNJO0FBMjdEWjtBQXY3REk7RUFDSTtBQXk3RFI7O0FBbjdEQTtFQUNRO0VBQ0E7RUFDQTtBQXM3RFI7O0FBajdEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW83REo7O0FBbDdEQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvN0RKOztBQWo3REE7RUFBVTtFQUFnQjtBQXM3RDFCOztBQXA3REE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFQXU3RE47QUFDRjtBQXA3REE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFQXM3RE47QUFDRjtBQXA3REE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFQXM3RE47QUFDRjtBQXA3REE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFQXM3RE47QUFDRjtBQWw3REk7RUFDSTtFQUNBO0FBbzdEUjs7QUEvNkRBO0VBQ0k7QUFrN0RKOztBQS82REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBazdESjs7QUEvNkRBO0VBSUk7RUFDQTtBQSs2REo7O0FBMTZEQTtFQUNJO0VBQ0E7QUE2NkRKOztBQTE2REE7RUFDSTtJQUFPO0VBODZEVDtFQTc2REU7SUFBSztFQWc3RFA7QUFDRjtBQTk2REE7RUFDSTtJQUFPO0VBaTdEVDtFQWg3REU7SUFBSztFQW03RFA7QUFDRjtBQWg3REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQWs3REo7O0FBLzZEQTtFQUNJO0VBQ0E7RUFDQTtBQWs3REo7O0FBLzZEQTtFQUNJO0VBQ0E7QUFrN0RKOztBQS82REE7RUFDSTtFQUNBO0FBazdESixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19sb2dpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL3JvYm90by1jb25kZW5zZWQvaW5kZXguY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvaG9tZS9zdHlsZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjRjVGN0ZGO1xuICBwYWRkaW5nOiAyLjM3NXJlbSAyLjM3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICBmbGV4LWdyb3c6IDE7XG59XG4vKiBBdXRoICovXG4uYXV0aCAubG9jay1wcm9maWxlLWltZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5hdXRoIC5hdXRoLWZvcm0tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IHNlbGVjdCB7XG4gIGNvbG9yOiAjYzljOGM4O1xufVxuXG4uYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzLCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5hc0NvbG9yUGlja2VyLXdyYXAgLmZvcm0tY29udHJvbDpmb2N1cywgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgLmFzQ29sb3JQaWNrZXItaW5wdXQ6Zm9jdXMsIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmFzQ29sb3JQaWNrZXItd3JhcCAuYXNDb2xvclBpY2tlci1pbnB1dDpmb2N1cywgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3Q6Zm9jdXMsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgc2VsZWN0OmZvY3VzLCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5hc0NvbG9yUGlja2VyLXdyYXAgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3Q6Zm9jdXMsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIHNlbGVjdDpmb2N1cywgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDpmb2N1c1t0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmlucHV0LWdyb3VwIGlucHV0OmZvY3VzW3R5cGU9dGV4dF0sIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0OmZvY3VzW3R5cGU9dGV4dF0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIGlucHV0OmZvY3VzW3R5cGU9dGV4dF0sXG4uYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdDpmb2N1cywgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCBzZWxlY3Q6Zm9jdXMsXG4uYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3Q6Zm9jdXMsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIHNlbGVjdDpmb2N1cywgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDpmb2N1c1t0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgaW5wdXQ6Zm9jdXNbdHlwZT1udW1iZXJdLCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDpmb2N1c1t0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIGlucHV0OmZvY3VzW3R5cGU9bnVtYmVyXSwgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmlucHV0LWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cywgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmlucHV0LWdyb3VwIC50eXBlYWhlYWQ6Zm9jdXMsIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmFzQ29sb3JQaWNrZXItd3JhcCAudHlwZWFoZWFkOmZvY3VzLFxuLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgLnR0LXF1ZXJ5OmZvY3VzLFxuLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIC50dC1xdWVyeTpmb2N1cyxcbi5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmlucHV0LWdyb3VwIC50dC1oaW50OmZvY3VzLFxuLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIC50dC1oaW50OmZvY3VzLCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmFjdGl2ZSwgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIC5mb3JtLWNvbnRyb2w6YWN0aXZlLCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCAuYXNDb2xvclBpY2tlci1pbnB1dDphY3RpdmUsIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmFzQ29sb3JQaWNrZXItd3JhcCAuYXNDb2xvclBpY2tlci1pbnB1dDphY3RpdmUsIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmlucHV0LWdyb3VwIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0OmFjdGl2ZSwgLmRhdGFUYWJsZXNfd3JhcHBlciAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCBzZWxlY3Q6YWN0aXZlLCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5hc0NvbG9yUGlja2VyLXdyYXAgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3Q6YWN0aXZlLCAuZGF0YVRhYmxlc193cmFwcGVyIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmFzQ29sb3JQaWNrZXItd3JhcCBzZWxlY3Q6YWN0aXZlLCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0OmFjdGl2ZVt0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmlucHV0LWdyb3VwIGlucHV0OmFjdGl2ZVt0eXBlPXRleHRdLCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDphY3RpdmVbdHlwZT10ZXh0XSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5hc0NvbG9yUGlja2VyLXdyYXAgaW5wdXQ6YWN0aXZlW3R5cGU9dGV4dF0sXG4uYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdDphY3RpdmUsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgc2VsZWN0OmFjdGl2ZSxcbi5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdDphY3RpdmUsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIHNlbGVjdDphY3RpdmUsIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6YWN0aXZlW3R5cGU9bnVtYmVyXSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCBpbnB1dDphY3RpdmVbdHlwZT1udW1iZXJdLCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDphY3RpdmVbdHlwZT1udW1iZXJdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmFzQ29sb3JQaWNrZXItd3JhcCBpbnB1dDphY3RpdmVbdHlwZT1udW1iZXJdLCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6YWN0aXZlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6YWN0aXZlLCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmFjdGl2ZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTphY3RpdmUsIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmlucHV0LWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmFjdGl2ZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmlucHV0LWdyb3VwIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6YWN0aXZlLCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6YWN0aXZlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6YWN0aXZlLCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCAudHlwZWFoZWFkOmFjdGl2ZSwgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIC50eXBlYWhlYWQ6YWN0aXZlLFxuLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgLnR0LXF1ZXJ5OmFjdGl2ZSxcbi5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmFzQ29sb3JQaWNrZXItd3JhcCAudHQtcXVlcnk6YWN0aXZlLFxuLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgLnR0LWhpbnQ6YWN0aXZlLFxuLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIC50dC1oaW50OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI0NFRDREQTtcbn1cblxuLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IC5mb3JtLWNvbnRyb2wsIC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLmFzQ29sb3JQaWNrZXItaW5wdXQsIC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3QsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCBzZWxlY3QsIC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgaW5wdXRbdHlwZT10ZXh0XSxcbi5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3QsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCBzZWxlY3QsIC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCBpbnB1dFt0eXBlPW51bWJlcl0sIC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAudHlwZWFoZWFkLFxuLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAudHQtcXVlcnksXG4uYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IC50dC1oaW50LFxuLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci1jb2xvcjogI2EzYTRhNTtcbn1cblxuLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAuZm9ybS1jb250cm9sOmZvY3VzLCAuYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IC5hc0NvbG9yUGlja2VyLWlucHV0OmZvY3VzLCAuYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0OmZvY3VzLCAuZGF0YVRhYmxlc193cmFwcGVyIC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgc2VsZWN0OmZvY3VzLCAuYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6Zm9jdXNbdHlwZT10ZXh0XSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IGlucHV0OmZvY3VzW3R5cGU9dGV4dF0sXG4uYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0OmZvY3VzLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgc2VsZWN0OmZvY3VzLCAuYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6Zm9jdXNbdHlwZT1udW1iZXJdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgaW5wdXQ6Zm9jdXNbdHlwZT1udW1iZXJdLCAuYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsIC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsIC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLnR5cGVhaGVhZDpmb2N1cyxcbi5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLnR0LXF1ZXJ5OmZvY3VzLFxuLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAudHQtaGludDpmb2N1cywgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAuZm9ybS1jb250cm9sOmFjdGl2ZSwgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAuYXNDb2xvclBpY2tlci1pbnB1dDphY3RpdmUsIC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3Q6YWN0aXZlLCAuZGF0YVRhYmxlc193cmFwcGVyIC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgc2VsZWN0OmFjdGl2ZSwgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0OmFjdGl2ZVt0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgaW5wdXQ6YWN0aXZlW3R5cGU9dGV4dF0sXG4uYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0OmFjdGl2ZSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IHNlbGVjdDphY3RpdmUsIC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDphY3RpdmVbdHlwZT1udW1iZXJdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgaW5wdXQ6YWN0aXZlW3R5cGU9bnVtYmVyXSwgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6YWN0aXZlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTphY3RpdmUsIC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6YWN0aXZlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmFjdGl2ZSwgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAudHlwZWFoZWFkOmFjdGl2ZSxcbi5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLnR0LXF1ZXJ5OmFjdGl2ZSxcbi5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLnR0LWhpbnQ6YWN0aXZlLFxuLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAuaW5wdXQtZ3JvdXAtdGV4dDpmb2N1cyxcbi5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLmlucHV0LWdyb3VwLXRleHQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTNhNGE1O1xufVxuXG4uYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IHNlbGVjdCB7XG4gIG91dGxpbmUtY29sb3I6ICNhM2E0YTU7XG59XG5cbi5hdXRoLmF1dGgtaW1nLWJnIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRoLmF1dGgtaW1nLWJnIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5hdXRoIC5icmFuZC1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmF1dGggLmJyYW5kLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4uYXV0aCBmb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uYXV0aCBmb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgZm9udC1zaXplOiAuODEyNXJlbTtcbn1cblxuLmF1dGggZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLCAuYXV0aCBmb3JtIC5mb3JtLWdyb3VwIC5hc0NvbG9yUGlja2VyLWlucHV0LCAuYXV0aCBmb3JtIC5mb3JtLWdyb3VwIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0LCAuZGF0YVRhYmxlc193cmFwcGVyIC5hdXRoIGZvcm0gLmZvcm0tZ3JvdXAgc2VsZWN0LCAuYXV0aCBmb3JtIC5mb3JtLWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT10ZXh0XSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuYXV0aCBmb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGV4dF0sXG4uYXV0aCBmb3JtIC5mb3JtLWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0LCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5hdXRoIGZvcm0gLmZvcm0tZ3JvdXAgc2VsZWN0LCAuYXV0aCBmb3JtIC5mb3JtLWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT1udW1iZXJdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5hdXRoIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1udW1iZXJdLCAuYXV0aCBmb3JtIC5mb3JtLWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5hdXRoIGZvcm0gLmZvcm0tZ3JvdXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5hdXRoIGZvcm0gLmZvcm0tZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuYXV0aCBmb3JtIC5mb3JtLWdyb3VwIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5hdXRoIGZvcm0gLmZvcm0tZ3JvdXAgLnR5cGVhaGVhZCxcbi5hdXRoIGZvcm0gLmZvcm0tZ3JvdXAgLnR0LXF1ZXJ5LFxuLmF1dGggZm9ybSAuZm9ybS1ncm91cCAudHQtaGludCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IC45Mzc1cmVtO1xufVxuXG4uYXV0aCBmb3JtIC5hdXRoLWZvcm0tYnRuIHtcbiAgcGFkZGluZzogMXJlbSAzcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYXV0aCBmb3JtIC5hdXRoLWxpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uYXV0aCBmb3JtIC5hdXRoLWxpbms6aG92ZXIge1xuICBjb2xvcjogaW5pdGlhbDtcbn1cbiIsIkBpbXBvcnQgXCJhc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvbG9naW5cIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5taW4uY3NzXCI7XG5AaW1wb3J0ICd+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvY3NzL2FsbC5jc3MnO1xuQGltcG9ydCAnfkBmb250c291cmNlL3JvYm90by1jb25kZW5zZWQnO1xuQGltcG9ydCAnYXNzZXRzL3N0eWxlcy9ob21lL3N0eWxlLnNjc3MnO1xuQGltcG9ydCBcIn5hb3MvZGlzdC9hb3MuY3NzXCI7XG5AaW1wb3J0IFwifmJveGljb25zL2Nzcy9ib3hpY29ucy5taW4uY3NzXCI7XG5AaW1wb3J0IFwifm93bC5jYXJvdXNlbC9kaXN0L2Fzc2V0cy9vd2wuY2Fyb3VzZWwubWluLmNzc1wiO1xuQGltcG9ydCBcIn5saWdodGdhbGxlcnkvY3NzL2xpZ2h0Z2FsbGVyeS5jc3NcIjtcbkBpbXBvcnQgXCJ+bGlnaHRnYWxsZXJ5L2Nzcy9sZy10aHVtYm5haWwuY3NzXCI7XG5AaW1wb3J0IFwifmxpZ2h0Z2FsbGVyeS9jc3MvbGctem9vbS5jc3NcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwLWRhdGVwaWNrZXIvZGlzdC9jc3MvYm9vdHN0cmFwLWRhdGVwaWNrZXIubWluLmNzc1wiO1xuYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xufVxuXG4uc2xpZGVye1xuICAgIGhlaWdodDozNDBweDtcbiAgICBpbWd7XG4gICAgICAgIG1pbi1oZWlnaHQ6MzQwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6MzQwcHg7XG4gICAgfVxufVxuXG4ucGFnZS1jb250ZW50e1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgaDR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2RiZGJkYjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC50aXRsZS1saW5lcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI0ZDg5O1xuICAgICAgICBoZWlnaHQ6MnB4O1xuICAgICAgICB3aWR0aDo0MCU7XG4gICAgfVxufVxuXG4udmlwe1xuICAgIHBhZGRpbmc6NDBweCAwIDAgMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjlmOWY5O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgPiBzdmd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC8vYm9yZGVyLWJvdHRvbTo1cHggc29saWQgI2Y3ZDA0YztcbiAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBvdXRsaW5lOjhweCBzb2xpZCAjZjhmOGY4O1xuICAgIH1cbn1cblxuLnZpcC1jb250ZW50e1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAudGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZToxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIH1cbiAgICAuZGVzaWduYXRpb257XG4gICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuLmdtYy1oZWFke1xuICAgIGJhY2tncm91bmQ6ICMzNTY0OWI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNjNzNiMDtcbiAgICBjb2xvcjogI2YxZjFmMTtcbiAgICBwe1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICB0ZXh0LWp1c3RpZnk6IGludGVyLXdvcmRcbiAgICB9XG4gICAgaW1ne1xuICAgICAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzRjODZjNTtcbiAgICAgICAgb3V0bGluZTo4cHggc29saWQgIzNjNzNiMDtcbiAgICB9XG4gICAgLnRpdGxle1xuICAgICAgICBmb250LXNpemU6MTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICB9XG4gICAgLmRlc2lnbmF0aW9ue1xuICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG5cbiNhYm91dHtcbiAgICBiYWNrZ3JvdW5kOiAjMWI0ZDg5O1xuICAgIGNvbG9yOiAjZjFmMWYxO1xufVxuXG5cbi5zbGlkZXItY2Fyb3VzZWwge1xuICAgIC8vbWF4LXdpZHRoOiA3MDBweDtcbiAgICAvL21hcmdpbjogMCBhdXRvO1xufVxuLmZlYXR1cmVkLWNhcm91c2Vse1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYXtcbiAgICAgICAgY29sb3I6ICM2RTZFNkU7XG4gICAgICAgIDpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uIC5ieHtcbiAgICAgICAgY29sb3I6ICNmOWU0NWI7XG4gICAgfVxuICAgIC5pY29uLWJveHtcbiAgICAgICAgbWluLWhlaWdodDoyMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5vd2wtY2Fyb3VzZWwgLml0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbn1cblxuLm93bC1uYXYgYnV0dG9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gICAgbGVmdDogMDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgICByaWdodDogMDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLy8gTElOS1Ncbi5ib3gtaGlnaGxpZ2h0IHtcbiAgICAuYm94e1xuICAgICAgICBoM3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4ub3JkZXItZmlyc3Qge1xuICAgIGFuaW1hdGlvbjpteWZpcnN0IDFzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gICAgcGFkZGluZzoxMHB4O1xufVxuQGtleWZyYW1lcyBteWZpcnN0IHtcbiAgMCUgICB7bWFyZ2luLXRvcDogLTVweDsgfVxuICAyNSUgIHttYXJnaW4tdG9wOiAtMTBweDsgfVxuICA1MCUgIHttYXJnaW4tdG9wOiAtMTVweDsgfVxuICA3NSUgIHttYXJnaW4tdG9wOiAtMjBweDsgfVxuICAxMDAlIHttYXJnaW4tdG9wOiAtMjVweDsgfVxufVxuXG4ucGFnZS1saW5rc3tcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xufVxuXG4ucGFnZS1saW5rcyB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnBhZ2UtbGlua3MgdWwgaSB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIGNvbG9yOiAjMTA2ZWVhO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnBhZ2UtbGlua3MgdWwgbGkge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYWdlLWxpbmtzIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnBhZ2UtbGlua3MgdWwgYSB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wYWdlLWxpbmtzIHVsIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjojZTBhODAwO1xuICAgIHBhZGRpbmc6MnB4IDJweDtcbn1cblxuLnNpZGUtbWVudSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBhe1xuICAgICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAjOThkNGQyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZHJvcGRvd24gPiB1bHtcbiAgICBsaXtcbiAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGOUU0NUI7XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUVCREU7XG4gICAgfVxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGOUYwICFpbXBvcnRhbnQ7XG59XG5cbi5pbXAtbGlua3MgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4vLyBHQUxMRVJZXG5cbi5tYXNvbnJ5IHsgLyogTWFzb25yeSBjb250YWluZXIgKi9cbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogNDtcbiAgICAtbW96LWNvbHVtbi1jb3VudDo0O1xuICAgIGNvbHVtbi1jb3VudDogNDtcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDFlbTtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDFlbTtcbiAgICBjb2x1bW4tZ2FwOiAxZW07XG4gICAgbWFyZ2luOiAxLjVlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07XG59XG4uaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLy9wYWRkaW5nOiAxZW07XG4gICAgbWFyZ2luOiAwIDAgMS41ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOjFzIGVhc2UgYWxsO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAvL2JveC1zaGFkb3c6IDJweCAycHggNHB4IDAgI2NjYztcbn1cbi5pdGVtIGltZ3ttYXgtd2lkdGg6MTAwJTsgaGVpZ2h0OiBhdXRvO31cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5tYXNvbnJ5IHtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAxO1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgIC5tYXNvbnJ5IHtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgLm1hc29ucnkge1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMztcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIC5tYXNvbnJ5IHtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDQ7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA0O1xuICAgICAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgfVxufVxuXG4jbGlnaHRnYWxsZXJ5IC5nYWxsZXJ5e1xuICAgIGltZ3tcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cbn1cblxuXG4uaWNvbi1zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9hZGVyLXdyYXBwZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6MC4zO1xuICAgIGJhY2tncm91bmQ6IzAwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sb2FkZXJ7XG4gICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy90b3A6IDUwJTtcbiAgICAvL2xlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlICwgLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuXG59XG5cbi5sb2FkLWFuaW1hdGUge1xuICAgIC1hbmltYXRpb246IHNwaW4gLjlzIGluZmluaXRlIGxpbmVhcjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbjIgLjlzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4yIHtcbiAgICBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTt9XG4gICAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7fVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIGZyb20geyB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTt9XG4gICAgdG8geyB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgzNjBkZWcpO31cbn1cblxuLy8gTUFTT05BUllcbi5kaXYtbWFzb25hcnkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gICAgZ2FwOiAxMHB4O1xufVxuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG59XG5cbmZpZ3VyZSA+IGltZyB7XG4gICAgZ3JpZC1yb3c6IDEgLyAtMTtcbiAgICBncmlkLWNvbHVtbjogMTtcbn1cblxuZmlndXJlIGEge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiIsIi8qIHJvYm90by1jb25kZW5zZWQtY3lyaWxsaWMtZXh0LTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9yb2JvdG8tY29uZGVuc2VkLWN5cmlsbGljLWV4dC00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL3JvYm90by1jb25kZW5zZWQtY3lyaWxsaWMtZXh0LTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLFUrMUM4MC0xQzg4LFUrMjBCNCxVKzJERTAtMkRGRixVK0E2NDAtQTY5RixVK0ZFMkUtRkUyRjtcbn1cblxuLyogcm9ib3RvLWNvbmRlbnNlZC1jeXJpbGxpYy00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvcm9ib3RvLWNvbmRlbnNlZC1jeXJpbGxpYy00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL3JvYm90by1jb25kZW5zZWQtY3lyaWxsaWMtNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLFUrMDQwMC0wNDVGLFUrMDQ5MC0wNDkxLFUrMDRCMC0wNEIxLFUrMjExNjtcbn1cblxuLyogcm9ib3RvLWNvbmRlbnNlZC1ncmVlay1leHQtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3JvYm90by1jb25kZW5zZWQtZ3JlZWstZXh0LTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvcm9ib3RvLWNvbmRlbnNlZC1ncmVlay1leHQtNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG5cbi8qIHJvYm90by1jb25kZW5zZWQtZ3JlZWstNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3JvYm90by1jb25kZW5zZWQtZ3JlZWstNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9yb2JvdG8tY29uZGVuc2VkLWdyZWVrLTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xufVxuXG4vKiByb2JvdG8tY29uZGVuc2VkLXZpZXRuYW1lc2UtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3JvYm90by1jb25kZW5zZWQtdmlldG5hbWVzZS00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL3JvYm90by1jb25kZW5zZWQtdmlldG5hbWVzZS00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogcm9ib3RvLWNvbmRlbnNlZC1sYXRpbi1leHQtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3JvYm90by1jb25kZW5zZWQtbGF0aW4tZXh0LTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvcm9ib3RvLWNvbmRlbnNlZC1sYXRpbi1leHQtNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQUYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMENGLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRjtcbn1cblxuLyogcm9ib3RvLWNvbmRlbnNlZC1sYXRpbi00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvcm9ib3RvLWNvbmRlbnNlZC1sYXRpbi00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL3JvYm90by1jb25kZW5zZWQtbGF0aW4tNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJCQi0wMkJDLFUrMDJDNixVKzAyREEsVSswMkRDLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMjAwMC0yMDZGLFUrMjA3NCxVKzIwQUMsVSsyMTIyLFUrMjE5MSxVKzIxOTMsVSsyMjEyLFUrMjIxNSxVK0ZFRkYsVStGRkZEO1xufSIsIi8qKlxuKiBUZW1wbGF0ZSBOYW1lOiBCaXpMYW5kXG4qIFVwZGF0ZWQ6IFNlcCAxOCAyMDIzIHdpdGggQm9vdHN0cmFwIHY1LjMuMlxuKiBUZW1wbGF0ZSBVUkw6IGh0dHBzOi8vYm9vdHN0cmFwbWFkZS5jb20vYml6bGFuZC1ib290c3RyYXAtYnVzaW5lc3MtdGVtcGxhdGUvXG4qIEF1dGhvcjogQm9vdHN0cmFwTWFkZS5jb21cbiogTGljZW5zZTogaHR0cHM6Ly9ib290c3RyYXBtYWRlLmNvbS9saWNlbnNlL1xuKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBHZW5lcmFsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuYSB7XG4gICAgY29sb3I6ICMxYjRkODk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgICBjb2xvcjogIzNiOGFmMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUHJlbG9hZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jcHJlbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4jcHJlbG9hZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgYm9yZGVyOiA2cHggc29saWQgIzEwNmVlYTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZTJlZWZkO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYW5pbWF0aW9uOiBhbmltYXRlLXByZWxvYWRlciAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1wcmVsb2FkZXIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJhY2sgdG8gdG9wIGJ1dHRvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJhY2stdG8tdG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHotaW5kZXg6IDk5NjtcbiAgICBiYWNrZ3JvdW5kOiAjMTA2ZWVhO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi5iYWNrLXRvLXRvcCBpIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5iYWNrLXRvLXRvcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzMyODRmMTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmJhY2stdG8tdG9wLmFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIERpc2FibGUgYW9zIGFuaW1hdGlvbiBkZWxheSBvbiBtb2JpbGUgZGV2aWNlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBbZGF0YS1hb3MtZGVsYXldIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBUb3AgQmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jdG9wYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgY29sb3I6ICMzNDM0MzQ7XG4gICAgcGFkZGluZzogMDtcbn1cblxuI3RvcGJhciAuY29udGFjdC1pbmZvIGkge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogIzM0MzQzNDtcbn1cblxuI3RvcGJhciAuY29udGFjdC1pbmZvIGkgYSxcbiN0b3BiYXIgLmNvbnRhY3QtaW5mbyBpIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIGNvbG9yOiAjMzQzNDM0O1xufVxuXG4jdG9wYmFyIC5jb250YWN0LWluZm8gaSBhIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbiN0b3BiYXIgLmNvbnRhY3QtaW5mbyBpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMzQzNDM0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jdG9wYmFyIC5zb2NpYWwtbGlua3MgYSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4jdG9wYmFyIC5zb2NpYWwtbGlua3MgYTpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2hlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzk4ZDRkMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICB6LWluZGV4OiA5OTc7XG4gICAgaGVpZ2h0OiA4NnB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbiNoZWFkZXIuZml4ZWQtdG9wIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNoZWFkZXIgLmxvZ28ge1xuICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbiNoZWFkZXIgLmxvZ28gYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbiNoZWFkZXIgLmxvZ28gYSBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuXG4jaGVhZGVyIC5sb2dvIGltZyB7XG4gICAgbWF4LWhlaWdodDogODBweDtcbiAgICBib3JkZXItcmFkaXVzOjUwcHg7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2Nyb2xsZWQtb2Zmc2V0IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5hdmlnYXRpb24gTWVudVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4qIERlc2t0b3AgTmF2aWdhdGlvblxuKi9cbi5uYXZiYXIge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5uYXZiYXIgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXZiYXI+dWw+bGkge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMjhweDtcbn1cblxuLm5hdmJhciBhLFxuLm5hdmJhciBhOmZvY3VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXZiYXIgYSBpLFxuLm5hdmJhciBhOmZvY3VzIGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ubmF2YmFyPnVsPmxpPmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3R0b206IC02cHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4ubmF2YmFyIGE6aG92ZXI6YmVmb3JlLFxuLm5hdmJhciBsaTpob3Zlcj5hOmJlZm9yZSxcbi5uYXZiYXIgLmFjdGl2ZTpiZWZvcmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5uYXZiYXIgYTpob3Zlcixcbi5uYXZiYXIgLmFjdGl2ZSxcbi5uYXZiYXIgLmFjdGl2ZTpmb2N1cyxcbi5uYXZiYXIgbGk6aG92ZXI+YSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXIgLmRyb3Bkb3duIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjhweDtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgei1pbmRleDogOTk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgxMjcsIDEzNywgMTYxLCAwLjI1KTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ubmF2YmFyIC5kcm9wZG93biB1bCBsaSB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbn1cblxuLm5hdmJhciAuZHJvcGRvd24gdWwgYSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5uYXZiYXIgLmRyb3Bkb3duIHVsIGEgaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubmF2YmFyIC5kcm9wZG93biB1bCBhOmhvdmVyLFxuLm5hdmJhciAuZHJvcGRvd24gdWwgLmFjdGl2ZTpob3Zlcixcbi5uYXZiYXIgLmRyb3Bkb3duIHVsIGxpOmhvdmVyPmEge1xuICAgIGNvbG9yOiAjMzQzNDM0O1xufVxuXG4ubmF2YmFyIC5kcm9wZG93bjpob3Zlcj51bCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDEwMCU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm5hdmJhciAuZHJvcGRvd24gLmRyb3Bkb3duIHVsIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubmF2YmFyIC5kcm9wZG93biAuZHJvcGRvd246aG92ZXI+dWwge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIC5uYXZiYXIgLmRyb3Bkb3duIC5kcm9wZG93biB1bCB7XG4gICAgICAgIGxlZnQ6IC05MCU7XG4gICAgfVxuXG4gICAgLm5hdmJhciAuZHJvcGRvd24gLmRyb3Bkb3duOmhvdmVyPnVsIHtcbiAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgfVxufVxuXG4vKipcbiogTW9iaWxlIE5hdmlnYXRpb25cbiovXG4ubW9iaWxlLW5hdi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ubW9iaWxlLW5hdi10b2dnbGUuYmkteCB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tb2JpbGUtbmF2LXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5uYXZiYXIgdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm5hdmJhci1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDksIDksIDksIDAuOSk7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB6LWluZGV4OiA5OTk7XG59XG5cbi5uYXZiYXItbW9iaWxlIC5tb2JpbGUtbmF2LXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbn1cblxuLm5hdmJhci1tb2JpbGUgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ubmF2YmFyLW1vYmlsZSBhLFxuLm5hdmJhci1tb2JpbGUgYTpmb2N1cyB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLm5hdmJhci1tb2JpbGU+dWw+bGkge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5uYXZiYXItbW9iaWxlIGE6aG92ZXI6YmVmb3JlLFxuLm5hdmJhci1tb2JpbGUgbGk6aG92ZXI+YTpiZWZvcmUsXG4ubmF2YmFyLW1vYmlsZSAuYWN0aXZlOmJlZm9yZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubmF2YmFyLW1vYmlsZSBhOmhvdmVyLFxuLm5hdmJhci1tb2JpbGUgLmFjdGl2ZSxcbi5uYXZiYXItbW9iaWxlIGxpOmhvdmVyPmEge1xuICAgIGNvbG9yOiAjMTA2ZWVhO1xufVxuXG4ubmF2YmFyLW1vYmlsZSAuZ2V0c3RhcnRlZCxcbi5uYXZiYXItbW9iaWxlIC5nZXRzdGFydGVkOmZvY3VzIHtcbiAgICBtYXJnaW46IDE1cHg7XG59XG5cbi5uYXZiYXItbW9iaWxlIC5kcm9wZG93biB1bCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMTBweCAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgxMjcsIDEzNywgMTYxLCAwLjI1KTtcbn1cblxuLm5hdmJhci1tb2JpbGUgLmRyb3Bkb3duIHVsIGxpIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4ubmF2YmFyLW1vYmlsZSAuZHJvcGRvd24gdWwgYSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4ubmF2YmFyLW1vYmlsZSAuZHJvcGRvd24gdWwgYSBpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5uYXZiYXItbW9iaWxlIC5kcm9wZG93biB1bCBhOmhvdmVyLFxuLm5hdmJhci1tb2JpbGUgLmRyb3Bkb3duIHVsIC5hY3RpdmU6aG92ZXIsXG4ubmF2YmFyLW1vYmlsZSAuZHJvcGRvd24gdWwgbGk6aG92ZXI+YSB7XG4gICAgY29sb3I6ICMxMDZlZWE7XG59XG5cbi5uYXZiYXItbW9iaWxlIC5kcm9wZG93bj4uZHJvcGRvd24tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBIZXJvIFNlY3Rpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNoZXJvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltYWdlcy9zbGlkZS1iZy5qcGVnXCIpIG5vLXJlcGVhdCAjZmZmOWYwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgPiBzdmd7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG59XG5cblxuXG4jaGVybyAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuI2hlcm8gaDEge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbiNoZXJvIGgxIHNwYW4ge1xuICAgIGNvbG9yOiAjMTA2ZWVhO1xufVxuXG4jaGVybyBoMiB7XG4gICAgY29sb3I6ICM1NTU1NTU7XG4gICAgbWFyZ2luOiA1cHggMCAzMHB4IDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbiNoZXJvIC5idG4tZ2V0LXN0YXJ0ZWQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMxYjRkODk7XG59XG5cbiNoZXJvIC5idG4tZ2V0LXN0YXJ0ZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxYjRkODk7XG59XG5cbiNoZXJvIC5idG4td2F0Y2gtdmlkZW8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jaGVybyAuYnRuLXdhdGNoLXZpZGVvIGkge1xuICAgIGNvbG9yOiAjMWI0ZDg5O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4jaGVybyAuYnRuLXdhdGNoLXZpZGVvOmhvdmVyIHtcbiAgICBjb2xvcjogIzFiNGQ4OTtcbn1cblxuI2hlcm8gLmJ0bi13YXRjaC12aWRlbzpob3ZlciBpIHtcbiAgICBjb2xvcjogIzNiOGFmMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNoZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNoZXJvIHtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgfVxuXG4gICAgI2hlcm8gaDEge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cblxuICAgICNoZXJvIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAjaGVybyAuYnRuLWdldC1zdGFydGVkLFxuICAgICNoZXJvIC5idG4td2F0Y2gtdmlkZW8ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gICAgI2hlcm8ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFNlY3Rpb25zIEdlbmVyYWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6NTBweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOWZlO1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uc2VjdGlvbi10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogI2U3ZjFmZDtcbiAgICBjb2xvcjogIzEwNmVlYTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4uc2VjdGlvbi10aXRsZSBoMyB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi10aXRsZSBoMyBzcGFuIHtcbiAgICBjb2xvcjogIzEwNmVlYTtcbn1cblxuLnNlY3Rpb24tdGl0bGUgcCB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMCBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VjdGlvbi10aXRsZSBwIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQnJlYWRjcnVtYnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY2ZmU7XG4gICAgbWluLWhlaWdodDogNDBweDtcbn1cblxuLmJyZWFkY3J1bWJzIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5icmVhZGNydW1icyBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICB9XG59XG5cbi5icmVhZGNydW1icyBvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5icmVhZGNydW1icyBvbCBsaStsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uYnJlYWRjcnVtYnMgb2wgbGkrbGk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgY29udGVudDogXCIvXCI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5icmVhZGNydW1icyAuZC1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYnMgb2wge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYnMgb2wgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEZlYXR1cmVkIFNlcnZpY2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmVhdHVyZWQtc2VydmljZXN7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDE0NCwxODAsMTQ5LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xufVxuLmZlYXR1cmVkLXNlcnZpY2VzIC5pY29uLWJveCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOWYwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGJvcmRlci1yYWRpdXM6MTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2RiZDE7XG4gICAgLy9ib3gtc2hhZG93OiAwcHggMCAyNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uZmVhdHVyZWQtc2VydmljZXMgLmljb24tYm94OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmOWU0NWI7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4uZmVhdHVyZWQtc2VydmljZXMgLmljb24tYm94OmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmOWU0NWI7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLmZlYXR1cmVkLXNlcnZpY2VzIC5pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZmVhdHVyZWQtc2VydmljZXMgLmljb24gaSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjMzc1MDJkO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZmVhdHVyZWQtc2VydmljZXMgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZmVhdHVyZWQtc2VydmljZXMgLnRpdGxlIGEge1xuICAgIGNvbG9yOiAjMTExO1xufVxuXG4uZmVhdHVyZWQtc2VydmljZXMgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZlYXR1cmVkLXNlcnZpY2VzIC5pY29uLWJveDpob3ZlciAudGl0bGUgYSxcbi5mZWF0dXJlZC1zZXJ2aWNlcyAuaWNvbi1ib3g6aG92ZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmZlYXR1cmVkLXNlcnZpY2VzIC5pY29uLWJveDpob3ZlciAuaWNvbiBpIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFib3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWJvdXQgLmNvbnRlbnQgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uYWJvdXQgLmNvbnRlbnQgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmFib3V0IC5jb250ZW50IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5hYm91dCAuY29udGVudCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLmFib3V0IC5jb250ZW50IHVsIGkge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDZweCAxNXB4IHJnYmEoMTYsIDExMCwgMjM0LCAwLjEyKTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLmFib3V0IC5jb250ZW50IHVsIGg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5hYm91dCAuY29udGVudCB1bCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5hYm91dCAuY29udGVudCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgU2tpbGxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2tpbGxzIC5wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNraWxscyAucHJvZ3Jlc3MgLnNraWxsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDZweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5za2lsbHMgLnByb2dyZXNzIC5za2lsbCAudmFsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uc2tpbGxzIC5wcm9ncmVzcy1iYXItd3JhcCB7XG4gICAgYmFja2dyb3VuZDogI2UyZWVmZDtcbiAgICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5za2lsbHMgLnByb2dyZXNzLWJhciB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogMC45cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA2ZWVhO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENvdW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvdW50cyB7XG4gICAgcGFkZGluZzogNzBweCAwIDYwcHg7XG59XG5cbi5jb3VudHMgLmNvdW50LWJveCB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDI1cHggMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmMWY2ZmU7XG59XG5cbi5jb3VudHMgLmNvdW50LWJveCBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjhweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTA2ZWVhO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvdW50cyAuY291bnQtYm94IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMDYyYjViO1xufVxuXG4uY291bnRzIC5jb3VudC1ib3ggcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4jZW1iZWRze1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ2xpZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNsaWVudHMge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbGllbnRzIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLmNsaWVudHMgaW1nOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2xpZW50cyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgU2VydmljZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNzZXJ2aWNlc3tcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNlcnZpY2VzIC5pY29uLWJveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmVlZmQ7XG4gICAgcGFkZGluZzogODBweCAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zZXJ2aWNlcyAuaWNvbi1ib3ggLmljb24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmNmZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlYmZkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG59XG5cbi5zZXJ2aWNlcyAuaWNvbi1ib3ggLmljb24gaSB7XG4gICAgY29sb3I6ICMzYjhhZjI7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG59XG5cbi5zZXJ2aWNlcyAuaWNvbi1ib3ggaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5zZXJ2aWNlcyAuaWNvbi1ib3ggaDQgYSB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbn1cblxuLnNlcnZpY2VzIC5pY29uLWJveCBwIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlcnZpY2VzIC5pY29uLWJveDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAwIDI1cHggMCByZ2JhKDE2LCAxMTAsIDIzNCwgMC4xKTtcbn1cblxuLnNlcnZpY2VzIC5pY29uLWJveDpob3ZlciBoNCBhLFxuLnNlcnZpY2VzIC5pY29uLWJveDpob3ZlciAuaWNvbiBpIHtcbiAgICBjb2xvcjogIzEwNmVlYTtcbn1cblxuLnNlcnZpY2VzIC5pY29uLWJveDpob3ZlciAuaWNvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTA2ZWVhO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFRlc3RpbW9uaWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRlc3RpbW9uaWFscyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIC8vYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Rlc3RpbW9uaWFscy1iZy5qcGdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZXN0aW1vbmlhbHM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLnRlc3RpbW9uaWFscyAuc2VjdGlvbi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1jYXJvdXNlbCxcbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1zbGlkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtaXRlbSAudGVzdGltb25pYWwtaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogNnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLWl0ZW0gaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDEwcHggMCA1cHggMDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtaXRlbSBoNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZGRkO1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbn1cblxuLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtaXRlbSAucXVvdGUtaWNvbi1sZWZ0LFxuLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtaXRlbSAucXVvdGUtaWNvbi1yaWdodCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICBmb250LXNpemU6IDI2cHg7XG59XG5cbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLWl0ZW0gLnF1b3RlLWljb24tbGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxlZnQ6IC01cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1pdGVtIC5xdW90ZS1pY29uLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTBweDtcbn1cblxuLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtaXRlbSBwIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvO1xuICAgIGNvbG9yOiAjZWVlO1xufVxuXG4udGVzdGltb25pYWxzIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZXN0aW1vbmlhbHMgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnRlc3RpbW9uaWFscyAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDZlZWE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLWl0ZW0gcCB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFBvcnRmb2xpb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBvcnRmb2xpbyAjcG9ydGZvbGlvLWZsdGVycyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBwYWRkaW5nOiAycHggMTVweDtcbn1cblxuLnBvcnRmb2xpbyAjcG9ydGZvbGlvLWZsdGVycyBsaSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggOHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5wb3J0Zm9saW8gI3BvcnRmb2xpby1mbHRlcnMgbGk6aG92ZXIsXG4ucG9ydGZvbGlvICNwb3J0Zm9saW8tZmx0ZXJzIGxpLmZpbHRlci1hY3RpdmUge1xuICAgIGNvbG9yOiAjMTA2ZWVhO1xufVxuXG4ucG9ydGZvbGlvICNwb3J0Zm9saW8tZmx0ZXJzIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBvcnRmb2xpbyAucG9ydGZvbGlvLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wb3J0Zm9saW8gLnBvcnRmb2xpby1pdGVtIC5wb3J0Zm9saW8taW5mbyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgcGFkZGluZzogMTVweDtcbn1cblxuLnBvcnRmb2xpbyAucG9ydGZvbGlvLWl0ZW0gLnBvcnRmb2xpby1pbmZvIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnBvcnRmb2xpbyAucG9ydGZvbGlvLWl0ZW0gLnBvcnRmb2xpby1pbmZvIHAge1xuICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucG9ydGZvbGlvIC5wb3J0Zm9saW8taXRlbSAucG9ydGZvbGlvLWluZm8gLnByZXZpZXctbGluayxcbi5wb3J0Zm9saW8gLnBvcnRmb2xpby1pdGVtIC5wb3J0Zm9saW8taW5mbyAuZGV0YWlscy1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgICBjb2xvcjogIzNjM2MzYztcbn1cblxuLnBvcnRmb2xpbyAucG9ydGZvbGlvLWl0ZW0gLnBvcnRmb2xpby1pbmZvIC5wcmV2aWV3LWxpbms6aG92ZXIsXG4ucG9ydGZvbGlvIC5wb3J0Zm9saW8taXRlbSAucG9ydGZvbGlvLWluZm8gLmRldGFpbHMtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMxMDZlZWE7XG59XG5cbi5wb3J0Zm9saW8gLnBvcnRmb2xpby1pdGVtIC5wb3J0Zm9saW8taW5mbyAuZGV0YWlscy1saW5rIHtcbiAgICByaWdodDogMTBweDtcbn1cblxuLnBvcnRmb2xpbyAucG9ydGZvbGlvLWl0ZW0gLnBvcnRmb2xpby1saW5rcyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbn1cblxuLnBvcnRmb2xpbyAucG9ydGZvbGlvLWl0ZW0gLnBvcnRmb2xpby1saW5rcyBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnBvcnRmb2xpbyAucG9ydGZvbGlvLWl0ZW0gLnBvcnRmb2xpby1saW5rcyBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzZiYTdmNTtcbn1cblxuLnBvcnRmb2xpbyAucG9ydGZvbGlvLWl0ZW06aG92ZXIgLnBvcnRmb2xpby1pbmZvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvdHRvbTogMjBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBQb3J0Zm9saW8gRGV0YWlsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBvcnRmb2xpby1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLnBvcnRmb2xpby1kZXRhaWxzIC5wb3J0Zm9saW8tZGV0YWlscy1zbGlkZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnBvcnRmb2xpby1kZXRhaWxzIC5wb3J0Zm9saW8tZGV0YWlscy1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvcnRmb2xpby1kZXRhaWxzIC5wb3J0Zm9saW8tZGV0YWlscy1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzEwNmVlYTtcbn1cblxuLnBvcnRmb2xpby1kZXRhaWxzIC5wb3J0Zm9saW8tZGV0YWlscy1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA2ZWVhO1xufVxuXG4ucG9ydGZvbGlvLWRldGFpbHMgLnBvcnRmb2xpby1pbmZvIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwIDMwcHggcmdiYSgzNCwgMzQsIDM0LCAwLjA4KTtcbn1cblxuLnBvcnRmb2xpby1kZXRhaWxzIC5wb3J0Zm9saW8taW5mbyBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuLnBvcnRmb2xpby1kZXRhaWxzIC5wb3J0Zm9saW8taW5mbyB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnBvcnRmb2xpby1kZXRhaWxzIC5wb3J0Zm9saW8taW5mbyB1bCBsaStsaSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnBvcnRmb2xpby1kZXRhaWxzIC5wb3J0Zm9saW8tZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ucG9ydGZvbGlvLWRldGFpbHMgLnBvcnRmb2xpby1kZXNjcmlwdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBvcnRmb2xpby1kZXRhaWxzIC5wb3J0Zm9saW8tZGVzY3JpcHRpb24gcCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBUZWFtXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGVhbSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xufVxuXG4udGVhbSAubWVtYmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAxNXB4IHJnYmEoMTYsIDExMCwgMjM0LCAwLjE1KTtcbn1cblxuLnRlYW0gLm1lbWJlciAubWVtYmVyLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50ZWFtIC5tZW1iZXIgLnNvY2lhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZWFtIC5tZW1iZXIgLnNvY2lhbCBhIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIG1hcmdpbjogMCAzcHg7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTYsIDExMCwgMjM0LCAwLjgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4udGVhbSAubWVtYmVyIC5zb2NpYWwgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzNiOGFmMjtcbn1cblxuLnRlYW0gLm1lbWJlciAuc29jaWFsIGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnRlYW0gLm1lbWJlciAubWVtYmVyLWluZm8ge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbn1cblxuLnRlYW0gLm1lbWJlciAubWVtYmVyLWluZm8gaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnRlYW0gLm1lbWJlciAubWVtYmVyLWluZm8gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNhYWFhYWE7XG59XG5cbi50ZWFtIC5tZW1iZXIgLm1lbWJlci1pbmZvIHAge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi50ZWFtIC5tZW1iZXI6aG92ZXIgLnNvY2lhbCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3R0b206IDE1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUHJpY2luZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByaWNpbmcgLmJveCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmOGZmO1xuICAgIGJvcmRlcjoxcHggc29saWQgI2RiZGJkYjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcmljaW5nIC5ib3ggaDMge1xuICAgIG1hcmdpbjogLTIwcHggLTIwcHggMjBweCAtMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzFiNGQ4OTtcbn1cblxuLnByaWNpbmcgLmJveCBoNCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGNvbG9yOiAjMTA2ZWVhO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wcmljaW5nIC5ib3ggaDQgc3VwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdG9wOiAtMTVweDtcbiAgICBsZWZ0OiAtM3B4O1xufVxuXG4ucHJpY2luZyAuYm94IGg0IHNwYW4ge1xuICAgIGNvbG9yOiAjYmFiYWJhO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucHJpY2luZyAuYm94IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcmljaW5nIC5ib3ggdWwgbGkge1xuICAgIC8vcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5wcmljaW5nIC5ib3ggdWwgaSB7XG4gICAgY29sb3I6ICMxMDZlZWE7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cblxuLnByaWNpbmcgLmJveCB1bCAubmEge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4ucHJpY2luZyAuYnRuLXdyYXAge1xuICAgIG1hcmdpbjogMjBweCAtMjBweCAtMjBweCAtMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmljaW5nIC5idG4tYnV5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMTA2ZWVhO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA4cHggMzVweCAxMHB4IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ucHJpY2luZyAuYnRuLWJ1eTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzNiOGFmMjtcbn1cblxuLnByaWNpbmcgLmZlYXR1cmVkIGgzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMTA2ZWVhO1xufVxuXG4ucHJpY2luZyAuYWR2YW5jZWQge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOHB4O1xuICAgIHJpZ2h0OiAtNjhweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMXB4IDAgM3B4IDA7XG4gICAgYmFja2dyb3VuZDogIzEwNmVlYTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBGcmVxdWVudGx5IEFza2VkIFF1ZXN0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZhcSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xufVxuXG4uZmFxIC5mYXEtbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZmFxIC5mYXEtbGlzdCBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGU1ZmM7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmZhcSAuZmFxLWxpc3QgLnF1ZXN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6ICMxMDZlZWE7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzBkNThiYTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uZmFxIC5mYXEtbGlzdCBpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMnB4O1xufVxuXG4uZmFxIC5mYXEtbGlzdCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDI1cHg7XG59XG5cbi5mYXEgLmZhcS1saXN0IC5pY29uLXNob3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYXEgLmZhcS1saXN0IC5jb2xsYXBzZWQge1xuICAgIGNvbG9yOiBibGFjaztcbn1cblxuLmZhcSAuZmFxLWxpc3QgLmNvbGxhcHNlZDpob3ZlciB7XG4gICAgY29sb3I6ICMxMDZlZWE7XG59XG5cbi5mYXEgLmZhcS1saXN0IC5jb2xsYXBzZWQgLmljb24tc2hvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IDAuNnM7XG59XG5cbi5mYXEgLmZhcS1saXN0IC5jb2xsYXBzZWQgLmljb24tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC42cztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb250YWN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFjdCAuaW5mby1ib3gge1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDIxNCwgMjE1LCAyMTYsIDAuMyk7XG4gICAgcGFkZGluZzogMjBweCAwIDMwcHggMDtcbn1cblxuLmNvbnRhY3QgLmluZm8tYm94IGkge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBjb2xvcjogIzEwNmVlYTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlcjogMnB4IGRvdHRlZCAjYjNkMWZhO1xufVxuXG4uY29udGFjdCAuaW5mby1ib3ggaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY29udGFjdCAuaW5mby1ib3ggcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbnRhY3QgLnBocC1lbWFpbC1mb3JtIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDIxNCwgMjE1LCAyMTYsIDAuNCk7XG4gICAgcGFkZGluZzogMzBweDtcbn1cblxuLmNvbnRhY3QgLnBocC1lbWFpbC1mb3JtIC5lcnJvci1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNlZDNjMGQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jb250YWN0IC5waHAtZW1haWwtZm9ybSAuZXJyb3ItbWVzc2FnZSBiciticiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmNvbnRhY3QgLnBocC1lbWFpbC1mb3JtIC5zZW50LW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzE4ZDI2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY29udGFjdCAucGhwLWVtYWlsLWZvcm0gLmxvYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDtcbn1cblxuLmNvbnRhY3QgLnBocC1lbWFpbC1mb3JtIC5sb2FkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW46IDAgMTBweCAtNnB4IDA7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzE4ZDI2ZTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZWVlO1xuICAgIGFuaW1hdGlvbjogYW5pbWF0ZS1sb2FkaW5nIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmNvbnRhY3QgLnBocC1lbWFpbC1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGFjdCAucGhwLWVtYWlsLWZvcm0gaW5wdXQsXG4uY29udGFjdCAucGhwLWVtYWlsLWZvcm0gdGV4dGFyZWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jb250YWN0IC5waHAtZW1haWwtZm9ybSBpbnB1dDpmb2N1cyxcbi5jb250YWN0IC5waHAtZW1haWwtZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTA2ZWVhO1xufVxuXG4uY29udGFjdCAucGhwLWVtYWlsLWZvcm0gaW5wdXQge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLmNvbnRhY3QgLnBocC1lbWFpbC1mb3JtIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG59XG5cbi5jb250YWN0IC5waHAtZW1haWwtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTA2ZWVhO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5jb250YWN0IC5waHAtZW1haWwtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2I4YWYyO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtbG9hZGluZyB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWI0ZDg5O1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4jZm9vdGVyIC5mb290ZXItbmV3c2xldHRlciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGJhY2tncm91bmQ6ICNmMWY2ZmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuI2Zvb3RlciAuZm9vdGVyLW5ld3NsZXR0ZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4jZm9vdGVyIC5mb290ZXItbmV3c2xldHRlciBmb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jZm9vdGVyIC5mb290ZXItbmV3c2xldHRlciBmb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xufVxuXG4jZm9vdGVyIC5mb290ZXItbmV3c2xldHRlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMWI0ZDg5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuI2Zvb3RlciAuZm9vdGVyLW5ld3NsZXR0ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxYjRkODk7XG59XG5cbiNmb290ZXIgLmZvb3Rlci10b3Age1xuICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjlmMDtcbn1cblxuI2Zvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWNvbnRhY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbiNmb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1jb250YWN0IGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgIHBhZGRpbmc6IDJweCAwIDJweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbiNmb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1jb250YWN0IGgzIHNwYW4ge1xuICAgIGNvbG9yOiAjMWI0ZDg5O1xufVxuXG4jZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItY29udGFjdCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuI2Zvb3RlciAuZm9vdGVyLXRvcCBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuI2Zvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4jZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbGlua3MgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbiNmb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1saW5rcyB1bCBpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgY29sb3I6ICMxYjRkODk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4jZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbGlua3MgdWwgbGkge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNmb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1saW5rcyB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbiNmb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1saW5rcyB1bCBhIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuI2Zvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxpbmtzIHVsIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzFiNGQ4OTtcbn1cblxuI2Zvb3RlciAuZm9vdGVyLXRvcCAuc29jaWFsLWxpbmtzIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzFiNGQ4OTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4jZm9vdGVyIC5mb290ZXItdG9wIC5zb2NpYWwtbGlua3MgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzNiOGFmMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNmb290ZXIgLmNvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiAjZjFmMWYxO1xufVxuXG4jZm9vdGVyIC5jcmVkaXRzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogI2YxZjFmMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgICAjZm9vdGVyIC5jb3B5cmlnaHQsXG4gICAgI2Zvb3RlciAuY3JlZGl0cyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/