/*------------------------------------------------------------------
Pages Frontend v1.1.1
Theme : Default
Generated From LESS
[Table of contents]

1. Layouts
2. Swiper
3. Chat
4. Panels
5. statics/fonts
6. Typography
7. Buttons
8. Alerts
9. Notification
10. Progress & Indicators
11. Modals
12. Tabs & Accordians
13. Form Elements
14. Tables
15. Device Morph
16. Social Cards
17. Gallery Components
18. z-index
19. Misc
20. Demo
21. Hover
22. Pricing
23. Blog
-------------------------------------------------------------------*/
/*------------------------------------------------------------------

[1. Layouts]
*/
:root {
  --main-font: 'helvetica';
  --font-helvetica: 'helvetica';
}
html,
body {
  height: 100%;
  font-family: var(--main-font) !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-helvetica) !important;
  font-weight: bold !important;
}
/* Body Triggers for layout options
------------------------------------------------------------------
*/
body.mobile {
  position: relative;
}
body.pace-primary .pace .pace-progress {
  background-color: #6d5cae;
}
body.pace-success .pace .pace-progress {
  background-color: #10cfbd;
}
body.pace-complete .pace .pace-progress {
  background-color: #48b0f7;
}
body.pace-warning .pace .pace-progress {
  background-color: #f8d053;
}
body.pace-danger .pace .pace-progress {
  background-color: #f55753;
}
body.pace-dark .pace .pace-progress {
  background-color: #000000;
}
body.pace-white .pace .pace-progress {
  background-color: #ffffff;
}
.mobile-wrapper {
  height: 100%;
  width: 100%;
}
.mobile-wrapper > .swiper-wrapper > .swiper-slide {
  height: auto;
  box-sizing: border-box;
  text-align: initial;
  display: block;
}
/* Header
------------------------------------
*/
.header {
  position: fixed;
  top: 0;
  height: 60px;
  width: 100%;
  z-index: 800;
  background-color: #fff;
  transition: background 0.4s ease, height 0.4s ease;
  /* Header  Colors
      ------------------------------------
    */
  /* Header  Sizes
      ------------------------------------
    */
}
.header.bottom {
  position: absolute;
  bottom: 0;
  top: auto;
}
.header.bottom.affix {
  position: fixed;
  bottom: auto;
  top: 0;
}
.header.transparent-light {
  background-color: transparent;
}
.header.transparent-light .menu > li > a:not(.btn) {
  color: #ffffff;
  opacity: 0.5;
}
.header.transparent-light .menu > li > a:not(.btn):focus {
  opacity: 0.8;
}
.header.transparent-light .menu > li > a:not(.btn):hover {
  opacity: 0.8;
}
.header.transparent-light .menu > li > a:not(.btn).active {
  opacity: 1;
}
.header.transparent-light .search-toggle {
  color: #ffffff;
}
.header.transparent-light .menu.bordered > li > a {
  border-color: #ffffff;
}
.header.transparent-light.alternate .menu > li > a:before {
  max-width: 100%;
}
.header.transparent-light.alternate span:before {
  max-width: 100%;
}
.header.transparent-light.alternate .search-toggle {
  color: #121212;
}
.header.transparent-light.alternate .menu-toggler .one,
.header.transparent-light.alternate .menu-toggler .two,
.header.transparent-light.alternate .menu-toggler .three {
  background-color: #121212;
}
.header.transparent-light.alternate.minimized .search-toggle {
  color: #ffffff;
}
.header.transparent-light.alternate.minimized .menu-toggler .one,
.header.transparent-light.alternate.minimized .menu-toggler .two,
.header.transparent-light.alternate.minimized .menu-toggler .three {
  background-color: #ffffff;
}
.header.transparent-light .menu-toggler .one,
.header.transparent-light .menu-toggler .two,
.header.transparent-light .menu-toggler .three {
  background-color: #ffffff;
}
.header.transparent-dark {
  background-color: transparent;
}
.header.transparent-dark.alternate .menu > li > a:before {
  color: #ffffff;
  max-width: 100%;
}
.header.transparent-dark.alternate .menu > li > a > span:before {
  color: #ffffff;
  max-width: 100%;
}
.header.transparent-dark.alternate .search-toggle {
  color: #ffffff;
}
.header.transparent-dark.alternate .menu-toggler .one,
.header.transparent-dark.alternate .menu-toggler .two,
.header.transparent-dark.alternate .menu-toggler .three {
  background-color: #ffffff;
}
.header.transparent-dark .menu > li > a {
  color: #121212;
  opacity: 0.5;
}
.header.transparent-dark .menu > li > a:focus {
  opacity: 0.8;
}
.header.transparent-dark .menu > li > a:hover {
  opacity: 0.8;
}
.header.transparent-dark .menu > li > a.active {
  opacity: 1;
}
.header.transparent-dark .search-toggle {
  color: #121212;
}
.header.transparent-dark .menu.bordered > li > a {
  border-color: #121212;
}
.header.dark-solid {
  background-color: #000000;
}
.header.dark-solid .menu > li > a:not(.btn) {
  color: #ffffff;
  opacity: 0.5;
}
.header.dark-solid .menu > li > a:not(.btn):focus {
  opacity: 0.8;
}
.header.dark-solid .menu > li > a:not(.btn):hover {
  opacity: 0.8;
}
.header.dark-solid .menu > li > a:not(.btn).active {
  opacity: 1;
}
.header.dark-solid .search-toggle {
  color: #ffffff;
}
.header.dark-solid .menu.bordered > li > a {
  border-color: #ffffff;
}
.header.dark-solid .menu-toggler .one,
.header.dark-solid .menu-toggler .two,
.header.dark-solid .menu-toggler .three {
  background: #ffffff;
}
.header.dark {
  background-color: rgba(0, 0, 0, 0.87);
}
.header.dark .menu > li > a:not(.btn) {
  color: #ffffff;
  opacity: 0.5;
}
.header.dark .menu > li > a:not(.btn):focus {
  opacity: 0.8;
}
.header.dark .menu > li > a:not(.btn):hover {
  opacity: 0.8;
}
.header.dark .menu > li > a:not(.btn).active {
  opacity: 1;
}
.header.dark .search-toggle {
  color: #ffffff;
}
.header.dark .menu.bordered > li > a {
  border-color: #ffffff;
}
.header.dark .menu-toggler .one,
.header.dark .menu-toggler .two,
.header.dark .menu-toggler .three {
  background: #ffffff;
}
.header.light-solid {
  border-bottom: 1px solid #f0f0f0;
  background-color: #ffffff;
}
.header.light-solid .menu > li > a:not(.btn) {
  color: #000000;
  opacity: 0.5;
}
.header.light-solid .menu > li > a:not(.btn):focus {
  opacity: 0.8;
}
.header.light-solid .menu > li > a:not(.btn):hover {
  opacity: 0.8;
}
.header.light-solid .menu > li > a:not(.btn).active {
  opacity: 1;
}
.header.light-solid .search-toggle {
  color: #000000;
}
.header.light-solid .menu.bordered > li > a {
  border-color: #000000;
}
.header.light-solid .menu-toggler .one,
.header.light-solid .menu-toggler .two,
.header.light-solid .menu-toggler .three {
  background: #000000;
}
.header.light {
  border-bottom: 1px solid #f0f0f0;
  background-color: #fafafa;
}
.header.light .menu > li > a:not(.btn) {
  color: #000000;
  opacity: 0.5;
}
.header.light .menu > li > a:not(.btn):focus {
  opacity: 0.8;
}
.header.light .menu > li > a:not(.btn):hover {
  opacity: 0.8;
}
.header.light .menu > li > a:not(.btn).active {
  opacity: 1;
}
.header.light .search-toggle {
  color: #000000;
}
.header.light .menu.bordered > li > a {
  border-color: #000000;
}
.header.light .menu-toggler .one,
.header.light .menu-toggler .two,
.header.light .menu-toggler .three {
  background: #000000;
}
.header.alternate .logo {
  display: none;
}
.header.alternate .alt {
  display: inline-block;
}
.header.bg-header {
  height: 110px;
}
.header.bg-header .header-inner {
  line-height: 110px;
}
.header.bg-header .menu-toggler {
  margin-top: 47.5px;
}
.header.md-header {
  height: 88px;
}
.header.md-header .header-inner {
  line-height: 88px;
}
.header.md-header .menu-toggler {
  margin-top: 36.5px;
}
.header.sm-header {
  height: 44px;
}
.header.sm-header .header-inner {
  line-height: 44px;
}
.header.sm-header .menu-toggler {
  margin-top: 14.5px;
}
.header.minimized {
  height: 60px !important;
}
.header.minimized .header-inner {
  line-height: 60px !important;
}
.header.minimized .logo {
  display: none;
}
.header.minimized .alt {
  display: inline-block;
}
.header.minimized .menu-toggler {
  margin-top: 22.5px !important;
}
.header.minimized .menu > li > a:before {
  max-width: 0 !important;
}
.header.minimized .menu > li > a > span:before {
  max-width: 0;
}
.header .alt {
  display: none;
}
.header.horizontal {
  width: 100%;
  height: auto;
}
.header .header-inner {
  line-height: 60px;
  width: 100%;
  transition: line-height 0.4s ease;
}
.header > .pull-right,
.header .pull-left {
  position: relative;
}
.header .menu {
  margin: 0;
  display: inline-block;
}
.header .menu.bordered > li > a {
  border-right: 1px solid;
}
.header .menu > li {
  display: inline-block;
  list-style: none;
  font-size: 13px;
  margin-right: 12px;
  vertical-align: middle;
}
.header .menu > li.multiline > nav {
  top: 43px;
}
.header .menu > li.classic.dark > nav > span.arrow {
  background-image: url(../images/black.svg);
}
.header .menu > li.classic.dark > nav:before,
.header .menu > li.classic.dark > nav:after {
  height: 7px;
  background-color: #000000;
  border-color: #000000;
}
.header .menu > li.classic.dark > nav ul {
  background-color: #000000;
}
.header .menu > li.classic.dark > nav ul li a {
  color: #ffffff;
}
.header .menu > li.horizontal.dark > nav {
  background-color: #000000;
  border-bottom: 0;
}
.header .menu > li.horizontal.dark > nav ul li a {
  color: #ffffff;
}
.header .menu > li.horizontal.dark > span.arrow {
  background-image: url(../images/black.svg) !important;
}
.header .menu > li.horizontal.dark > span.arrow:before,
.header .menu > li.horizontal.dark > span.arrow:after {
  background-color: #000000 !important;
  border-top: 0 !important;
}
.header .menu > li.horizontal.dark .container {
  border-right-color: rgba(255, 255, 255, 0.4);
}
.header .menu > li.mega.dark .container {
  background-color: #000000;
  text-color: #ffffff;
}
.header .menu > li.mega.dark .container .sub-menu-heading {
  color: #ffffff;
}
.header .menu > li.mega.dark .container ul.sub-menu > li a {
  color: #ffffff;
}
.header .menu > li.mega.dark > span.arrow {
  background-image: url(../images/black.svg) !important;
}
.header .menu > li.mega.dark > span.arrow:after,
.header .menu > li.mega.dark > span.arrow:before {
  background-color: #000000 !important;
}
.header .menu > li > a {
  position: relative;
  text-transform: uppercase;
  font-family: var(--main-font);
  padding-right: 21px;
  display: block;
}
.header .menu > li > a span {
  margin-bottom: 7px;
}
.header .menu > li > a:before {
  color: #000000;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  max-width: 0;
  white-space: pre;
  line-height: inherit;
  content: attr(data-text);
  transition: max-width 0.5s;
}
.header .menu > li > a.btn,
.header .menu > li > a.btn:hover {
  opacity: 1;
}
.header .menu > li > a > span {
  font-size: 12px;
  font-family: Arial;
  color: inherit;
  opacity: 0.8;
  display: block;
  position: relative;
  line-height: 15px;
  text-transform: none;
}
.header .menu > li > a > span:before {
  color: #000;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  max-width: 0;
  white-space: pre;
  line-height: inherit;
  content: attr(data-text);
  transition: max-width 0.5s;
}
.header .menu > li:last-child {
  border-right: none;
}
.header .menu > li.open.horizontal {
  position: relative !important;
}
.header .menu > li.open.horizontal > span.arrow {
  background-image: url(../statics/images/white.svg);
  background-repeat: no-repeat;
  width: 14px;
  height: 7px;
  left: calc(36%);
  margin-top: 8px;
  position: absolute;
  z-index: 2;
}
.header .menu > li.open.horizontal > span.arrow:before {
  content: '';
  position: absolute;
  height: 7px;
  width: 100vw;
  background-color: #ffffff;
  display: block;
  left: -100vw;
  border-top: 1px solid #e6e6e6;
}
.header .menu > li.open.horizontal > span.arrow:after {
  content: '';
  position: absolute;
  height: 7px;
  left: 14px;
  background-color: #ffffff;
  border-top: 1px solid #e6e6e6;
  width: 100vw;
}
.header .menu > li.open.mega {
  position: relative !important;
  margin-top: -1px;
}
.header .menu > li.open.mega > span.arrow {
  background-image: url(../statics/images/white.svg);
  background-repeat: no-repeat;
  width: 14px;
  height: 7px;
  left: calc(36%);
  margin-top: 10px;
  position: absolute;
}
.header .menu > li.open.mega > span.arrow:before {
  content: '';
  position: absolute;
  height: 7px;
  width: 100vw;
  background-color: #ffffff;
  display: block;
  left: -100vw;
  border-top: 1px solid rgba(0, 0, 0, 0.07);
  border-left: 1px solid rgba(0, 0, 0, 0.07);
}
.header .menu > li.open.mega > span.arrow:after {
  content: '';
  position: absolute;
  height: 7px;
  left: 14px;
  width: 100vw;
  background-color: #ffffff;
  border-top: 1px solid rgba(0, 0, 0, 0.07);
  border-right: 1px solid rgba(0, 0, 0, 0.07);
}
.header .menu > li.open.classic > nav {
  border-color: rgba(0, 0, 0, 0.07);
}
.header .menu > li.open > .classic {
  max-height: 999px;
}
.header .menu > li.open > .mega,
.header .menu > li.open > .horizontal {
  display: block;
}
.header .menu > li.classic {
  position: relative;
}
.header .menu > li.open > a {
  opacity: 1;
}
.header .menu > li.mega.open,
.header .menu > li.horizontal.open {
  position: inherit;
}
.header .menu > li > .classic {
  margin: 0;
  padding: 0;
  position: absolute;
  overflow: hidden;
  left: 0;
  right: 0;
  top: 34px;
  min-width: 190px;
  left: 50%;
  margin-left: -102px;
  max-height: 0;
  transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  border: 1px solid rgba(0, 0, 0, 0);
  border-top: 0;
}
.header .menu > li > .classic > span.arrow {
  background-image: url(../statics/images/white.svg);
  background-repeat: no-repeat;
  width: 14px;
  height: 7px;
  left: calc(43%);
  position: absolute;
  top: 0;
}
.header .menu > li > .classic:before {
  content: '';
  position: absolute;
  height: 7px;
  width: calc(43%);
  background-color: #ffffff;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.header .menu > li > .classic:after {
  content: '';
  position: absolute;
  height: 7px;
  right: 0;
  width: calc(50%);
  background-color: #ffffff;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  top: 0;
}
.header .menu > li > .classic ul {
  padding: 0;
  list-style: none;
  overflow: hidden;
  background-color: #ffffff;
  margin-top: 6px;
}
.header .menu > li > .classic ul > li {
  margin: 5px 25px;
  opacity: 1;
  transition: all 0.1s linear 0.1s;
}
.header .menu > li > .classic ul > li a {
  color: #000000;
  text-transform: uppercase;
  font-family: var(--main-font);
  opacity: 0.5;
  font-size: 11px;
  line-height: 30px;
}
.header .menu > li > .classic ul > li a:focus {
  opacity: 0.8;
}
.header .menu > li > .classic ul > li a:hover {
  opacity: 0.8;
}
.header .menu > li > .classic ul > li a.active {
  opacity: 1;
}
.header .menu > li > .classic ul > li:first-child {
  margin-top: 20px;
}
.header .menu > li > .classic ul > li:last-child {
  margin-bottom: 20px;
}
.header .menu > li > .horizontal {
  margin: 0;
  margin-top: 15px;
  padding: 0;
  position: fixed;
  background-color: #fff;
  list-style: none;
  display: none;
  left: 0;
  right: 0;
  width: 100%;
  border-bottom: 1px solid #e6e6e6;
}
.header .menu > li > .horizontal.dark {
  background-color: #000000;
}
.header .menu > li > .horizontal.dark ul li a {
  color: #ffffff;
}
.header .menu > li > .horizontal .container {
  overflow: hidden;
  border-right: 1px solid #e6e6e6;
}
.header .menu > li > .horizontal ul {
  white-space: nowrap;
  padding-left: 0;
}
.header .menu > li > .horizontal ul li {
  margin: 2px 9px 6px 9px;
  display: inline-block;
}
.header .menu > li > .horizontal ul li a {
  color: #000000;
  opacity: 0.5;
  text-transform: uppercase;
  font-family: var(--main-font);
  line-height: 35px;
  font-size: 11px;
}
.header .menu > li > .horizontal ul li a:focus {
  opacity: 0.8;
}
.header .menu > li > .horizontal ul li a:hover {
  opacity: 0.8;
}
.header .menu > li > .horizontal ul li a.active {
  opacity: 1;
}
.header .menu > li > .mega {
  position: fixed;
  display: none;
  left: 0;
  right: 0;
}
.header .menu > li > .mega .container {
  margin-top: 17px;
  background-color: #fff;
  list-style: none;
  padding-bottom: 20px;
  border: 1px solid rgba(0, 0, 0, 0.07);
  border-top: 0;
  padding: 50px 60px;
}
.header .menu > li > .mega .container ul.sub-menu {
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.header .menu > li > .mega .container ul.sub-menu > li {
  margin: 5px 0;
  opacity: 1;
  padding-left: 0;
  transition: all 0.1s linear 0.1s;
}
.header .menu > li > .mega .container ul.sub-menu > li a {
  color: #000000;
  text-transform: uppercase;
  font-family: var(--main-font);
  opacity: 0.5;
  font-size: 11px;
  line-height: 30px;
}
.header .menu > li > .mega .container ul.sub-menu > li a:focus {
  opacity: 0.8;
}
.header .menu > li > .mega .container ul.sub-menu > li a:hover {
  opacity: 0.8;
}
.header .menu > li > .mega .container ul.sub-menu > li a.active {
  opacity: 1;
}
.header .menu > li > .mega .container ul.sub-menu > li:first-child {
  margin-top: 19px;
}
.header .menu > li > .mega .container ul.sub-menu > li:last-child {
  margin-bottom: 19px;
}
.header .menu > li > .mega .container .sub-menu-heading {
  color: #000000;
  font-size: 12px;
  text-transform: uppercase;
  font-family: var(--main-font);
  margin: 0;
  padding-bottom: 5px;
}
.menu > li.mega > nav.mega {
  max-height: 0;
  min-width: 190px;
  overflow: hidden;
  display: block !important;
}
.menu > li.mega.open > nav.mega {
  max-height: 999px;
}
.search-toggle {
  display: inline-block;
  color: #000;
}
.header.sm-header .menu > li > .classic {
  top: 26px;
}
.menu-toggler {
  transition: all 0.4s ease;
  opacity: 1;
  width: 15px;
  height: 15px;
  margin-top: 22.5px;
  display: inline-block;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  box-sizing: content-box;
  cursor: pointer;
}
.menu-toggler .one,
.menu-toggler .two,
.menu-toggler .three {
  width: 100%;
  height: 2px;
  background: black;
  margin-bottom: 3px;
  transition: all 0.3s;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
}
.menu-toggler .one,
.menu-toggler .two {
  transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
}
.menu-toggler.on .one {
  transform: rotate3d(0, 0, 1, 45deg);
  -ms-transform-origin: 0% 0%;
      transform-origin: 0% 0%;
}
.menu-toggler.on .two {
  opacity: 0;
}
.menu-toggler.on .three {
  transform: rotate3d(0, 0, 1, -45deg);
  -ms-transform-origin: 0% 100%;
      transform-origin: 0% 100%;
}
[data-pages="header-toggle"] {
  display: none;
  z-index: 10;
}
.side-menu {
  display: none;
  position: fixed;
  height: 100%;
  width: 250px;
  background-color: #fff;
  z-index: 10;
}
.menu-content[data-pages-direction="slideLeft"],
.menu-content[data-pages-direction="pushLeft"] {
  left: 0;
}
.menu-content[data-pages-direction="slideRight"],
.menu-content[data-pages-direction="pushRight"] {
  right: 0;
}
.menu-content[data-pages-direction="fullScreenOverlay"] {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.menu-content[data-pages-direction="slideTop"] {
  top: 0;
}
/* Overlay Search
------------------------------------
*/
.overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.95);
  z-index: 1010;
  overflow: auto;
}
.overlay .inline-block {
  display: inline-block;
}
.overlay .overlay-brand {
  margin-left: 7px;
}
.overlay > div {
  width: 100%;
  height: 260px;
  display: block;
  overflow: hidden;
}
.overlay .has-results {
  overflow: visible;
}
.overlay .overlay-search {
  font-weight: 300;
  font-size: 77px;
  height: 120px;
  letter-spacing: -1.925px;
  line-height: 100px;
  padding-left: 0 !important;
}
.overlay .overlay-close {
  position: absolute;
  right: 20px;
  top: 25px;
}
.jumbotron {
  position: relative;
  overflow: hidden;
  display: block;
  padding: 0;
  margin-bottom: 0;
  background-color: #f0f0f0;
}
.jumbotron .inner {
  position: relative;
  z-index: 2;
}
.jumbotron.lg {
  height: 600px;
}
.jumbotron h1 {
  font-size: 44px;
  color: #2c2c2c;
}
.pace .pace-progress {
  background-color: #6d5cae;
}
.footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
[data-pages-bg-image] {
  background-size: cover;
  position: relative;
}
[data-pages-bg-image] > * {
  z-index: 1;
  position: relative;
}
[data-pages-bg-image] > .bg-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  opacity: .4;
}
/*------------------------------------------------------------------
[2. Swiper Slider]
*/
/*
[Slider Base Styles]
*/
.swiper-wrapper {
  transition-timing-function: cubic-bezier(0.1, 0.57, 0.1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.1, 0.57, 0.1, 1);
  transition-duration: 0ms;
  -webkit-transition-duration: 0ms;
}
.swiper-container {
  width: 100%;
  height: 100%;
}
.swiper-container:hover .auto-reveal.swiper-button-next {
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.swiper-container:hover .auto-reveal.swiper-button-prev {
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.swiper-container .mouse-wrapper {
  margin: 0 auto;
  display: block;
  width: 28px;
  position: absolute;
  z-index: 10;
  left: 0;
  right: 0;
  bottom: 37px;
}
.swiper-container .mouse {
  width: 30px;
  height: 47px;
  border: 2px solid #fff;
  border-radius: 14px;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
}
.swiper-container .mouse .mouse-scroll {
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background: #fff;
  position: relative;
  top: 10px;
  left: 11px;
  -webkit-animation: scrolls 1.3s ease-out infinite;
}
.swiper-container .go-down {
  margin: auto;
  position: absolute;
  width: 100px;
  height: 100px;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  bottom: -50px;
  right: 0;
  left: 0;
  background-color: #fff;
  z-index: 10;
}
.swiper-slide {
  text-align: center;
  font-size: 18px;
  background-color: #fff;
  width: 100%;
  height: 100%;
  /* Center slide text vertically */
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}
.swiper-slide .background-wrapper {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.swiper-slide .background-wrapper .background {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
}
.image {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.image > img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.slider-wrapper {
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  position: absolute;
  overflow: hidden;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
}
.content-layer {
  z-index: 10000;
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
[data-pages-animation|=custom] {
  visibility: hidden;
}
[data-pages-animation|=standard] {
  visibility: hidden;
}
.swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  margin: 0 3px;
}
.swiper-pagination-bullet-active {
  background: #2c2c2c;
}
.swiper-pagination.swiper-pagination-light .swiper-pagination-bullet,
.swiper-pagination.swiper-pagination-light .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination.swiper-pagination-dark .swiper-pagination-bullet,
.swiper-pagination.swiper-pagination-dark .swiper-pagination-bullet-active {
  background: #2c2c2c;
}
.swiper-navigation {
  width: 47px;
  height: 53px;
  line-height: 53px;
  background-image: none;
  font-size: 20px;
  font-family: 'pages-icon';
  text-align: center;
}
.swiper-navigation.swiper-button-next {
  right: 0;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.swiper-navigation.swiper-button-next:before {
  content: "\e631";
}
.swiper-navigation.swiper-button-prev {
  left: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.swiper-navigation.swiper-button-prev:before {
  content: "\e629";
}
.swiper-navigation.swiper-dark-solid {
  background-color: #121212;
  color: #ffffff;
}
.swiper-navigation.swiper-white-solid {
  background-color: #ffffff;
  color: #121212;
}
.swiper-navigation.swiper-rounded {
  width: 49px;
  height: 49px;
  line-height: 49px;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
}
.swiper-navigation.swiper-rounded.swiper-button-next {
  right: 10px;
}
.swiper-navigation.swiper-rounded.swiper-button-prev {
  left: 10px;
}
.swiper-navigation.auto-reveal {
  transition: all 0.2s ease-in-out;
}
.swiper-navigation.auto-reveal.swiper-button-next {
  -ms-transform: translateX(200%);
  transform: translateX(200%);
}
.swiper-navigation.auto-reveal.swiper-button-prev {
  -ms-transform: translateX(-200%);
  transform: translateX(-200%);
}
@media only screen and (min-width: 1200px) {
  .swiper-navigation.swiper-rounded.swiper-button-next {
    right: 25px;
  }
  .swiper-navigation.swiper-rounded.swiper-button-prev {
    left: 25px;
  }
}
/*------------------------------------------------------------------
[4. Panels]
*/
.panel {
  box-shadow: none;
  border-radius: 1px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  transition: all 0.2s ease;
  position: relative;
}
.panel .panel-heading {
  background: transparent;
  border-radius: 0px;
  border-bottom: 0px;
  padding: 20px 20px 7px 20px;
  position: relative;
  z-index: 3;
  min-height: 48px;
}
.panel .panel-heading.separator:after {
  content: "";
  height: 1px;
  background: rgba(0, 0, 0, 0.08);
  left: 16px;
  right: 16px;
  position: absolute;
  bottom: 0;
}
.panel .panel-heading + .panel-body {
  padding-top: 0;
  height: calc(50%);
}
.panel .panel-heading .panel-title {
  font-family: var(--main-font);
  text-transform: uppercase;
  display: inline-block;
  letter-spacing: 0.02em;
  font-size: 12px;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-text-stroke: 0px;
  filter: alpha(opacity=40);
  transition: opacity 0.3s ease;
}
.panel .panel-heading .panel-controls {
  float: right;
  margin-top: -3px;
}
.panel .panel-heading .panel-controls ul {
  margin: 0;
  padding: 0;
}
.panel .panel-heading .panel-controls ul li {
  display: inline-block;
  list-style: none;
  line-height: 0;
}
.panel .panel-heading .panel-controls:after {
  content: "";
  display: table;
  clear: both;
}
.panel .panel-heading.panel-heading-hover .panel-title {
  opacity: .4;
}
.panel .panel-heading.panel-heading-hover:hover .panel-title {
  opacity: 1;
}
.panel.panel-default {
  border: 1px solid rgba(0, 0, 0, 0.07);
}
.panel.panel-bordered {
  border: 1px solid rgba(230, 230, 230, 0.7);
}
.panel.panel-condensed .panel-heading {
  padding: 13px 13px 0 13px;
  min-height: 30px;
}
.panel.panel-condensed .panel-heading .panel-title {
  opacity: .4;
}
.panel.panel-condensed .panel-body {
  padding: 13px;
}
.panel.panel-hover .panel-heading .panel-title {
  opacity: .4;
}
.panel.panel-hover:hover .panel-heading .panel-title {
  opacity: 1;
}
.panel.panel-transparent {
  background: transparent;
  box-shadow: none;
}
.panel.panel-transparent .panel-body {
  background: transparent;
}
.panel.full-height {
  height: calc(100%);
}
.panel.full-height .panel-body {
  height: auto;
  width: 100%;
  height: 100%;
}
.panel.panel-featured {
  box-shadow: -1px 1px 3px 0px rgba(121, 129, 135, 0.14);
  width: calc(50%);
  float: right;
}
.panel.panel-featured .panel-title h4 {
  font-family: var(--main-font);
  font-size: 16px;
  text-transform: uppercase;
  color: #f0f0f0;
}
.panel.panel-featured .panel-body h3 {
  line-height: 34px;
  font-size: 26px;
}
.panel.panel-featured .footer .username {
  line-height: 8px;
  padding-top: 10px;
  font-size: 16px;
}
.panel.panel-featured .footer .buttons li {
  display: inline;
  list-style: none;
  font-weight: bold;
  margin-left: 20px;
}
.panel.panel-featured .footer .buttons li:first-child {
  margin-left: 0;
}
.panel.panel-featured .footer .buttons .heart {
  color: #f55753;
}
.panel.panel-featured .footer .buttons .comment {
  color: #626262;
}
.panel.panel-featured .ribbon {
  width: 38px;
  height: 38px;
  margin-left: -39px;
  float: left;
  box-shadow: inset -3px 0px 3px 0px rgba(0, 0, 0, 0.14);
}
.panel.panel-featured .ribbon.green {
  background: #48b0f7;
}
.panel.panel-featured .ribbon.blue {
  background: #10cfbd;
}
.panel.hover-fill:hover {
  background: #f0f0f0;
}
.panel.hover-stroke:hover {
  border: 1px solid #e6e6e6;
}
.panel .panel-body {
  padding: 20px;
  height: 100%;
  width: 100%;
}
.panel .panel-body.no-padding .row {
  margin-left: 0;
  margin-right: 0;
}
.panel .panel-body.no-bottom-padding {
  padding-bottom: 0;
}
.panel .panel-body.no-top-padding {
  padding-top: 0;
}
.panel .panel-body .title {
  margin-top: 0px;
}
.panel .panel-body.scrollable {
  margin-bottom: 20px;
}
/* Portlets
------------------------------------
*/
.portlet-progress {
  background: rgba(255, 255, 255, 0.8);
  bottom: 0;
  left: 0;
  position: absolute !important;
  right: 0;
  top: 0;
  display: none;
  z-index: 2;
}
.portlet-progress > .progress,
.portlet-progress > .progress.progress-small {
  height: 3px;
}
.portlet-progress > .progress-circle-indeterminate,
.portlet-progress > .portlet-bar-indeterminate {
  display: block;
  left: 50%;
  margin-left: -17px;
  margin-top: -17px;
  position: absolute;
  top: 50%;
}
.portlet-progress > .progress-circle-indeterminate {
  width: 35px;
  height: 35px;
}
.panel-maximized {
  position: fixed !important;
  left: 70px;
  top: 59px;
  bottom: 0;
  right: 0;
  z-index: 600;
  margin: 0;
}
/* Pages notification holder */
.panel .pgn-wrapper {
  position: absolute;
  z-index: 602;
}
.panel-heading a[data-toggle] {
  color: #626262;
  opacity: .4;
}
.panel-heading a[data-toggle].portlet-refresh {
  transition: opacity 0.3s ease;
}
.panel-heading a[data-toggle].portlet-refresh.refreshing {
  opacity: 1;
}
.panel-heading a[data-toggle]:hover {
  opacity: 1;
}
.portlet-icon {
  -moz-osx-font-smoothing: grayscale;
  font-family: "pages-icon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: none;
}
.portlet-icon-close:before {
  content: "\e60a";
}
.portlet-icon-maximize:before {
  content: "\e634";
}
.portlet-icon-refresh:before {
  content: "\e600";
}
.portlet-icon-collapse:before {
  content: "\e62c";
}
.portlet-icon-settings:before {
  content: "\e655";
}
.portlet-icon-refresh-lg-master,
.portlet-icon-refresh-lg-white {
  width: 15px;
  height: 15px;
  display: block;
  background-size: cover;
  transition: opacity 0.3s ease;
}
.portlet-icon-refresh-lg-master.fade,
.portlet-icon-refresh-lg-white.fade {
  opacity: 0.1;
}
.portlet-icon-refresh-lg-master {
  background-image: url('../images/progress/progress-circle-lg-master-static.svg');
}
.portlet-icon-refresh-lg-white {
  background-image: url('../images/progress/progress-circle-lg-white-static.svg');
}
.portlet-icon-refresh-lg-master-animated,
.portlet-icon-refresh-lg-white-animated {
  width: 15px;
  height: 15px;
  display: block;
  background-size: cover;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.portlet-icon-refresh-lg-master-animated.active,
.portlet-icon-refresh-lg-white-animated.active {
  opacity: 1;
}
.portlet-icon-refresh-lg-master-animated {
  background-image: url('../images/progress/progress-circle-lg-master.svg');
}
.portlet-icon-refresh-lg-white-animated {
  background-image: url('../images/progress/progress-circle-lg-white.svg');
}
/* For demo purpose only */
.panel-scroll {
  height: 100px;
}
.sortable .panel-heading {
  cursor: move;
}
/* To prevent lag while dragging */
.ui-sortable-handle {
  transition: max-height 0.3s ease 0s;
}
.sortable .grid .grid-title {
  cursor: move;
}
.ui-sortable {
  min-height: 0px !important;
}
.ui-sortable-placeholder {
  border: 1px dotted black;
  visibility: visible !important;
  height: 100% !important;
}
.ui-sortable-placeholder * {
  visibility: hidden;
}
.sortable-box-placeholder {
  background-color: #f0f0f0;
  border: 1px dashed #e6e6e6;
  display: block;
  margin-top: 0px !important;
  margin-bottom: 24px !important;
}
.sortable-box-placeholder * {
  visibility: hidden;
}
.sortable .panel {
  transition: none;
}
.sortable-column {
  padding-bottom: 100px;
}
.demo-portlet-scrollable {
  height: 158px;
}
/*------------------------------------------------------------------
[5. Form Elements]
*/
/* Open Sans @font-face kit */
/* BEGIN Light */
@font-face {
  font-family: 'helvetica';
  src: url('../statics/fonts/helvetica/HelveticaNeue.eot');
  src: url('../statics/fonts/helvetica/HelveticaNeue.eot?#iefix') format('embedded-opentype'), url('../statics/fonts/helvetica/HelveticaNeue.woff') format('woff'), url('../statics/fonts/helvetica/HelveticaNeue.ttf') format('truetype'), url('../statics/fonts/helvetica/HelveticaNeue.svg#Titillium-Regular') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../statics/fonts/opensans/Light/OpenSans-Light.eot');
  src: url('../statics/fonts/opensans/Light/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('../statics/fonts/opensans/Light/OpenSans-Light.woff') format('woff'), url('../statics/fonts/opensans/Light/OpenSans-Light.ttf') format('truetype'), url('../statics/fonts/opensans/Light/OpenSans-Light.svg#OpenSansLight') format('svg');
  font-weight: 300;
  font-style: normal;
}
/* END Light */
/* BEGIN Light Italic */
@font-face {
  font-family: 'Open Sans';
  src: url('../statics/fonts/opensans/LightItalic/OpenSans-LightItalic.eot');
  src: url('../statics/fonts/opensans/LightItalic/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype'), url('../statics/fonts/opensans/LightItalic/OpenSans-LightItalic.woff') format('woff'), url('../statics/fonts/opensans/LightItalic/OpenSans-LightItalic.ttf') format('truetype'), url('../statics/fonts/opensans/LightItalic/OpenSans-LightItalic.svg#OpenSansLightItalic') format('svg');
  font-weight: 300;
  font-style: italic;
}
/* END Light Italic */
/* BEGIN Regular */
@font-face {
  font-family: 'Open Sans';
  src: url('../statics/fonts/opensans/Regular/OpenSans-Regular.eot');
  src: url('../statics/fonts/opensans/Regular/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), url('../statics/fonts/opensans/Regular/OpenSans-Regular.woff') format('woff'), url('../statics/fonts/opensans/Regular/OpenSans-Regular.ttf') format('truetype'), url('../statics/fonts/opensans/Regular/OpenSans-Regular.svg#OpenSansRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* END Regular */
/* BEGIN Italic */
@font-face {
  font-family: 'Open Sans';
  src: url('../statics/fonts/opensans/Italic/OpenSans-Italic.eot');
  src: url('../statics/fonts/opensans/Italic/OpenSans-Italic.eot?#iefix') format('embedded-opentype'), url('../statics/fonts/opensans/Italic/OpenSans-Italic.woff') format('woff'), url('../statics/fonts/opensans/Italic/OpenSans-Italic.ttf') format('truetype'), url('../statics/fonts/opensans/Italic/OpenSans-Italic.svg#OpenSansItalic') format('svg');
  font-weight: normal;
  font-style: italic;
}
/* END Italic */
/* BEGIN Semibold */
@font-face {
  font-family: 'Open Sans';
  src: url('../statics/fonts/opensans/Semibold/OpenSans-Semibold.eot');
  src: url('../statics/fonts/opensans/Semibold/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), url('../statics/fonts/opensans/Semibold/OpenSans-Semibold.woff') format('woff'), url('../statics/fonts/opensans/Semibold/OpenSans-Semibold.ttf') format('truetype'), url('../statics/fonts/opensans/Semibold/OpenSans-Semibold.svg#OpenSansSemibold') format('svg');
  font-weight: 600;
  font-style: normal;
}
/* END Semibold */
/* BEGIN Semibold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url('../statics/fonts/opensans/SemiboldItalic/OpenSans-SemiboldItalic.eot');
  src: url('../statics/fonts/opensans/SemiboldItalic/OpenSans-SemiboldItalic.eot?#iefix') format('embedded-opentype'), url('../statics/fonts/opensans/SemiboldItalic/OpenSans-SemiboldItalic.woff') format('woff'), url('../statics/fonts/opensans/SemiboldItalic/OpenSans-SemiboldItalic.ttf') format('truetype'), url('../statics/fonts/opensans/SemiboldItalic/OpenSans-SemiboldItalic.svg#OpenSansSemiboldItalic') format('svg');
  font-weight: 600;
  font-style: italic;
}
/* END Semibold Italic */
/* BEGIN Bold */
@font-face {
  font-family: 'Open Sans';
  src: url('../statics/fonts/opensans/Bold/OpenSans-Bold.eot');
  src: url('../statics/fonts/opensans/Bold/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('../statics/fonts/opensans/Bold/OpenSans-Bold.woff') format('woff'), url('../statics/fonts/opensans/Bold/OpenSans-Bold.ttf') format('truetype'), url('../statics/fonts/opensans/Bold/OpenSans-Bold.svg#OpenSansBold') format('svg');
  font-weight: bold;
  font-style: normal;
}
/* END Bold */
/* BEGIN Bold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url('../statics/fonts/opensans/BoldItalic/OpenSans-BoldItalic.eot');
  src: url('../statics/fonts/opensans/BoldItalic/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../statics/fonts/opensans/BoldItalic/OpenSans-BoldItalic.woff') format('woff'), url('../statics/fonts/opensans/BoldItalic/OpenSans-BoldItalic.ttf') format('truetype'), url('../statics/fonts/opensans/BoldItalic/OpenSans-BoldItalic.svg#OpenSansBoldItalic') format('svg');
  font-weight: bold;
  font-style: italic;
}
/* END Bold Italic */
/* BEGIN Extrabold */
@font-face {
  font-family: 'Open Sans';
  src: url('../statics/fonts/opensans/ExtraBold/OpenSans-ExtraBold.eot');
  src: url('../statics/fonts/opensans/ExtraBold/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../statics/fonts/opensans/ExtraBold/OpenSans-ExtraBold.woff') format('woff'), url('../statics/fonts/opensans/ExtraBold/OpenSans-ExtraBold.ttf') format('truetype'), url('../statics/fonts/opensans/ExtraBold/OpenSans-ExtraBold.svg#OpenSansExtrabold') format('svg');
  font-weight: 800;
  font-style: normal;
}
/* END Extrabold */
/* BEGIN Extrabold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url('../statics/fonts/opensans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot');
  src: url('../statics/fonts/opensans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'), url('../statics/fonts/opensans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff') format('woff'), url('../statics/fonts/opensans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.ttf') format('truetype'), url('../statics/fonts/opensans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.svg#OpenSansExtraboldItalic') format('svg');
  font-weight: 800;
  font-style: italic;
}
/* END Extrabold Italic */
/*------------------------------------------------------------------
[6. Typography]
*/
/* Standard elements
--------------------------------------------------
*/
/* To Load Hinted statics/fonts for Windows */
html {
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  color: #626262;
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.01em;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-feature-settings: "kern" 1;
  -moz-font-feature-settings: "kern" 1;
}
/* Headings
------------------------------------
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 10px 0;
  font-family: 'Open Sans', sans-serif;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-weight: 300;
  color: #2c2c2c;
}
h1 {
  font-size: 44px;
  line-height: 55px;
  letter-spacing: -0.009em;
}
h1.mega {
  font-size: 110px;
  line-height: 89px;
}
h2 {
  font-size: 31px;
  line-height: 42px;
}
h3 {
  font-size: 27px;
  line-height: 40px;
}
h4 {
  font-size: 22px;
  line-height: 31.88px;
  letter-spacing: -0.0045em;
  -webkit-text-stroke-width: 0.24px;
}
h5 {
  font-size: 18px;
  line-height: 25.88px;
}
h3 small,
h4 small,
h5 small {
  font-weight: 300;
}
h1.block,
h2.block,
h3.block,
h4.block,
h5.block,
h6.block {
  padding-bottom: 10px;
}
.block-title {
  font-family: var(--main-font);
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
/* Lins and Others
------------------------------------
*/
a {
  text-shadow: none !important;
  color: #006AFF;
  transition: color 0.1s linear 0s, background-color 0.1s linear 0s, opacity 0.2s linear 0s !important;
}
a:focus,
a:hover,
a:active {
  color: #48b0f7;
}
a,
a:focus,
a:hover,
a:active {
  outline: 0 !important;
  text-decoration: none;
}
br {
  line-height: normal;
  clear: both;
}
code {
  color: #c64643;
  background-color: #f0f0f0;
}
code:hover {
  background-color: #fddddd;
}
dd,
p {
  display: block;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.01em;
  line-height: 25px;
  margin: 0px 0px 10px 0px;
  font-style: normal;
  white-space: normal;
}
small,
.small {
  line-height: 18px;
}
label.inline {
  display: inline-block;
  position: relative;
  top: 0px;
  font-size: 13px;
}
ul > li,
ol > li {
  padding-left: 3px;
  line-height: 24px;
}
ul.lg-icon > li,
ol.lg-icon > li {
  font-size: 21px;
}
ul.lg-icon > li span,
ol.lg-icon > li span {
  font-size: 14px;
}
ul.no-style,
ol.no-style {
  list-style: none;
  padding-left: 5px;
}
address {
  margin-bottom: 0px;
}
address a {
  color: #626262;
}
blockquote {
  padding: 0 0 0 18px;
  border-left: 0;
}
blockquote:before {
  content: '';
  font-family: FontAwesome;
  content: "\f10d";
  margin-right: 13px;
  float: left;
}
blockquote p {
  font-size: 16px;
}
blockquote small {
  line-height: 29px;
  color: #8b91a0;
  padding-left: 30px;
}
blockquote small:before {
  content: "";
}
blockquote.pull-right {
  border-right: 0;
}
blockquote.pull-right:before {
  float: right;
  content: '';
  font-family: FontAwesome;
  content: "\f10d";
  margin-left: 13px;
  margin-right: 0;
}
blockquote.pull-right small {
  padding-right: 30px;
}
blockquote.pull-right small:after {
  content: "";
}
hr {
  border-color: #e6e6e6;
}
hr.double {
  border-width: 2px;
}
hr.dotted {
  border-style: dotted none none;
}
/* Font Sizes
------------------------------------
*/
.small-text {
  font-size: 12px !important;
  line-height: 21px !important;
  letter-spacing: 0.03em;
}
.normal-text {
  font-size: 13px !important;
}
.large-text {
  font-size: 15px !important;
}
/* Font Weights
------------------------------------
 */
.normal {
  font-weight: normal;
}
.semi-bold {
  font-weight: 400 !important;
}
.bold {
  font-weight: bold !important;
}
.light {
  font-weight: 300 !important;
}
/* Misc
------------------------------------
*/
.all-caps {
  text-transform: uppercase;
}
.muted {
  opacity: .5;
}
.hint-text {
  opacity: .7;
}
.no-decoration {
  text-decoration: none !important;
}
.line-through {
  text-decoration: line-through;
}
/* Monochrome Colors
------------------------------------
 */
.bg-master {
  background-color: #626262;
}
.bg-master-light {
  background-color: #e6e6e6;
}
.bg-master-lighter {
  background-color: #f0f0f0;
}
.bg-master-lightest {
  background-color: #fafafa;
}
.bg-master-dark {
  background-color: #2c2c2c;
}
.bg-master-darker {
  background-color: #1a1a1a;
}
.bg-master-darkest {
  background-color: #121212;
}
/* Contextual Colors
------------------------------------
*/
/* Primary
------------------------------------
*/
.bg-primary {
  background-color: #6d5cae;
}
.bg-primary-dark {
  background-color: #584b8d;
}
.bg-primary-darker {
  background-color: #413768;
}
.bg-primary-light {
  background-color: #8a7dbe;
}
.bg-primary-lighter {
  background-color: #e2deef;
}
/* Complete
------------------------------------
*/
.bg-complete {
  background-color: #48b0f7;
}
.bg-complete-dark {
  background-color: #3a8fc8;
}
.bg-complete-darker {
  background-color: #2b6a94;
}
.bg-complete-light {
  background-color: #6dc0f9;
}
.bg-complete-lighter {
  background-color: #daeffd;
}
/* Success
------------------------------------
*/
.bg-success {
  background-color: #10cfbd;
}
.bg-success-dark {
  background-color: #0da899;
}
.bg-success-darker {
  background-color: #0a7c71;
}
.bg-success-light {
  background-color: #40d9ca;
}
.bg-success-lighter {
  background-color: #cff5f2;
}
/* Info
------------------------------------
*/
.bg-info {
  background-color: #3b4752;
}
.bg-info-dark {
  background-color: #303a42;
}
.bg-info-darker {
  background-color: #232b31;
}
.bg-info-light {
  background-color: #626c75;
}
.bg-info-lighter {
  background-color: #d8dadc;
}
/* Danger
------------------------------------
*/
.bg-danger {
  background-color: #f55753;
}
.bg-danger-dark {
  background-color: #c64643;
}
.bg-danger-darker {
  background-color: #933432;
}
.bg-danger-light {
  background-color: #f77975;
}
.bg-danger-lighter {
  background-color: #fddddd;
}
/* Warning
------------------------------------
 */
.bg-warning {
  background-color: #f8d053;
}
.bg-warning-dark {
  background-color: #c9a843;
}
.bg-warning-darker {
  background-color: #957d32;
}
.bg-warning-light {
  background-color: #f9d975;
}
.bg-warning-lighter {
  background-color: #fef6dd;
}
/* More Color Options
------------------------------------
*/
/* Menu
------------------------------------
*/
.bg-menu-dark {
  background-color: #21252d;
}
.bg-menu {
  background-color: #2b303b;
}
.bg-menu-light {
  background-color: #788195;
}
/* Gradients
------------------------------------
*/
.gradient-grey {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 75%);
}
.gradient-black {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 75%);
}
/* Other Colors
------------------------------------
*/
.bg-white {
  background-color: #fff;
}
.bg-black {
  background-color: #000;
}
.bg-transparent {
  background-color: transparent !important;
}
.bg-images {
  background-size: cover;
}
/* Text Colors */
.link {
  opacity: .7;
}
.link:hover {
  opacity: 1;
}
.text-master {
  color: #626262 !important;
}
.text-master-light {
  color: #e6e6e6 !important;
}
.text-black {
  color: #2c2c2c !important;
}
.text-white {
  color: #fff !important;
}
.text-complete {
  color: #48b0f7 !important;
}
.text-success {
  color: #10cfbd !important;
}
.text-info {
  color: #3b4752 !important;
}
.text-warning {
  color: #f8d053 !important;
}
.text-warning-dark {
  color: #c9a843 !important;
}
.text-danger {
  color: #f55753 !important;
}
.text-primary {
  color: #6d5cae !important;
}
.text-menu {
  color: #788195 !important;
}
/* Text Aligngments
------------------------------------
*/
.text-right {
  text-align: right !important;
}
.text-left {
  text-align: left !important;
}
.text-center {
  text-align: center !important;
}
/* Labels
------------------------------------
*/
.label {
  padding: 3px 9px;
  font-size: 11px;
  text-shadow: none;
  background-color: #e6e6e6;
  font-weight: 600;
  color: #626262;
}
.label-success {
  background-color: #10cfbd;
  color: #fff;
}
.label-warning {
  background-color: #f8d053;
  color: #fff;
}
.label-important,
.label-danger {
  background-color: #f55753;
  color: #fff;
}
.label-info {
  background-color: #48b0f7;
  color: #fff;
}
.label-inverse {
  background-color: #3a8fc8;
  color: #fff;
}
.label-white {
  background-color: #fff;
  color: #626262;
}
/* Font Sizes
------------------------------------
*/
.fs-10 {
  font-size: 10px !important;
}
.fs-11 {
  font-size: 11px !important;
}
.fs-12 {
  font-size: 12px !important;
}
.fs-13 {
  font-size: 13px !important;
}
.fs-14 {
  font-size: 14px !important;
}
.fs-15 {
  font-size: 15px !important;
}
.fs-16 {
  font-size: 16px !important;
}
/* Line-heights
------------------------------------
*/
.lh-normal {
  line-height: normal;
}
.lh-10 {
  line-height: 10px;
}
.lh-11 {
  line-height: 11px;
}
.lh-12 {
  line-height: 12px;
}
.lh-13 {
  line-height: 13px;
}
.lh-14 {
  line-height: 14px;
}
.lh-15 {
  line-height: 15px;
}
.lh-16 {
  line-height: 16px;
}
.lh-17 {
  line-height: 17px;
}
.lh-18 {
  line-height: 18px;
}
.lh-large {
  line-height: 30px;
}
/* Font Faces
------------------------------------
*/
.font-arial {
  font-family: Arial, sans-serif !important;
}
.font-arial.fs-12,
.font-arial.fs-11 {
  letter-spacing: 0.03em;
}
.font-montserrat {
  font-family: var(--main-font) !important;
}
.font-georgia {
  font-family: Georgia !important;
}
.font-open-sans {
  font-family: 'Open Sans' !important;
  font-weight: 300;
}
.font-heading {
  font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* Wells
------------------------------------
*/
.well {
  background-color: #e6e6e6;
  border-radius: 3px;
  box-shadow: none !important;
  border: none;
  background-image: none;
}
.well.well-large {
  padding: 24px;
  width: auto;
}
.well.well-small {
  padding: 13px;
  width: auto;
}
.well.green {
  background-color: #48b0f7;
  color: #ffffff;
  border: none;
}
.overflow-ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.jumbotron p {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: inherit;
}
.jumbotron p.small {
  font-size: 85%;
}
/* Responsive Handlers : Typo
------------------------------------
*/
@media (max-width: 1400px) {
  .jumbotron h1 {
    line-height: 55px;
  }
  h1 {
    font-size: 33px;
    line-height: 44px;
    letter-spacing: -0.08px;
  }
  h2 {
    font-size: 28px;
    line-height: 40px;
  }
  h3 {
    font-size: 24px;
    line-height: 35.88px;
  }
  h4 {
    font-size: 18px;
    line-height: 33.88px;
  }
  h5 {
    font-size: 16px;
    line-height: 25.88px;
  }
  small,
  .small {
    font-size: 89%;
    line-height: 17px;
  }
}
/*------------------------------------------------------------------
[7. Buttons]
*/
/*
[Buttons Base Styles]
*/
.btn {
  font-family: var(--main-font);
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0.01em;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-feature-settings: "kern" 1;
  -moz-font-feature-settings: "kern" 1;
  margin-bottom: 0;
  border: 1px solid #f0f0f0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  background-image: none !important;
  color: #626262;
  background-color: #ffffff;
  text-shadow: none;
  box-shadow: none;
  line-height: 21px;
  padding-left: 17px;
  padding-right: 17px;
  position: relative;
  transition: color 0.1s linear 0s, background-color 0.1s linear 0s, opacity 0.2s linear 0s !important;
}
.btn:hover {
  background-color: #fafafa;
  border: 1px solid rgba(98, 98, 98, 0.27);
}
.btn.active {
  border-color: #e6e6e6;
  background: #fff;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: none !important;
  outline-style: none;
}
.btn .caret {
  margin-left: 3px;
}
.btn .caret.single {
  margin-left: 0px;
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  box-shadow: none;
}
button:focus {
  outline: none !important;
}
/*
Alternate buttons
--------------------------------------------------
*/
.btn-black,
.btn-black:focus {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.btn-black.active,
.btn-black:active,
.btn-black.active:focus,
.btn-black:active:focus,
.btn-black:active:hover,
.open .dropdown-toggle.btn-black {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
}
.btn-black.hover,
.btn-black:hover,
.open .dropdown-toggle.btn-black {
  background-color: #333333;
  border-color: #333333;
  color: #ffffff;
}
.btn-black.active:hover {
  background: #000000;
  border-color: #000000;
}
.btn-black.disabled,
.btn-black[disabled],
fieldset[disabled] .btn-black,
.btn-black.disabled:hover,
.btn-black[disabled]:hover,
fieldset[disabled] .btn-black:hover,
.btn-black.disabled:focus,
.btn-black[disabled]:focus,
fieldset[disabled] .btn-black:focus,
.btn-black.disabled:active,
.btn-black[disabled]:active,
fieldset[disabled] .btn-black:active,
.btn-black.disabled.active,
.btn-black[disabled].active,
fieldset[disabled] .btn-black.active {
  background-color: #000000;
  border-color: #000000;
}
.btn-black .badge {
  color: #000000;
  background-color: #ffffff;
}
.btn-primary,
.btn-primary:focus {
  color: #ffffff;
  background-color: #6d5cae;
  border-color: #6d5cae;
}
.btn-primary.active,
.btn-primary:active,
.btn-primary.active:focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open .dropdown-toggle.btn-primary {
  background-color: #584b8d;
  border-color: #584b8d;
  color: #ffffff;
}
.btn-primary.hover,
.btn-primary:hover,
.open .dropdown-toggle.btn-primary {
  background-color: #8a7dbe;
  border-color: #8a7dbe;
  color: #ffffff;
}
.btn-primary.active:hover {
  background: #5e4f96;
  border-color: #5e4f96;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #6d5cae;
  border-color: #6d5cae;
}
.btn-primary .badge {
  color: #6d5cae;
  background-color: #ffffff;
}
.btn-success,
.btn-success:focus {
  color: #ffffff;
  background-color: #10cfbd;
  border-color: #10cfbd;
}
.btn-success.active,
.btn-success:active,
.btn-success.active:focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open .dropdown-toggle.btn-success {
  background-color: #0da899;
  border-color: #0da899;
  color: #ffffff;
}
.btn-success.hover,
.btn-success:hover,
.open .dropdown-toggle.btn-success {
  background-color: #40d9ca;
  border-color: #40d9ca;
  color: #ffffff;
}
.btn-success.active:hover {
  background: #0eb2a3;
  border-color: #0eb2a3;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #10cfbd;
  border-color: #10cfbd;
}
.btn-success .badge {
  color: #10cfbd;
  background-color: #ffffff;
}
.btn-complete,
.btn-complete:focus {
  color: #ffffff;
  background-color: #48b0f7;
  border-color: #48b0f7;
}
.btn-complete.active,
.btn-complete:active,
.btn-complete.active:focus,
.btn-complete:active:focus,
.btn-complete:active:hover,
.open .dropdown-toggle.btn-complete {
  background-color: #3a8fc8;
  border-color: #3a8fc8;
  color: #ffffff;
}
.btn-complete.hover,
.btn-complete:hover,
.open .dropdown-toggle.btn-complete {
  background-color: #6dc0f9;
  border-color: #6dc0f9;
  color: #ffffff;
}
.btn-complete.active:hover {
  background: #3e97d4;
  border-color: #3e97d4;
}
.btn-complete.disabled,
.btn-complete[disabled],
fieldset[disabled] .btn-complete,
.btn-complete.disabled:hover,
.btn-complete[disabled]:hover,
fieldset[disabled] .btn-complete:hover,
.btn-complete.disabled:focus,
.btn-complete[disabled]:focus,
fieldset[disabled] .btn-complete:focus,
.btn-complete.disabled:active,
.btn-complete[disabled]:active,
fieldset[disabled] .btn-complete:active,
.btn-complete.disabled.active,
.btn-complete[disabled].active,
fieldset[disabled] .btn-complete.active {
  background-color: #48b0f7;
  border-color: #48b0f7;
}
.btn-complete .badge {
  color: #48b0f7;
  background-color: #ffffff;
}
.btn-info,
.btn-info:focus {
  color: #ffffff;
  background-color: #3b4752;
  border-color: #3b4752;
}
.btn-info.active,
.btn-info:active,
.btn-info.active:focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open .dropdown-toggle.btn-info {
  background-color: #303a42;
  border-color: #303a42;
  color: #ffffff;
}
.btn-info.hover,
.btn-info:hover,
.open .dropdown-toggle.btn-info {
  background-color: #626c75;
  border-color: #626c75;
  color: #ffffff;
}
.btn-info.active:hover {
  background: #333d47;
  border-color: #333d47;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #3b4752;
  border-color: #3b4752;
}
.btn-info .badge {
  color: #3b4752;
  background-color: #ffffff;
}
.btn-warning,
.btn-warning:focus {
  color: #ffffff;
  background-color: #f8d053;
  border-color: #f8d053;
}
.btn-warning.active,
.btn-warning:active,
.btn-warning.active:focus,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open .dropdown-toggle.btn-warning {
  background-color: #c9a843;
  border-color: #c9a843;
  color: #ffffff;
}
.btn-warning.hover,
.btn-warning:hover,
.open .dropdown-toggle.btn-warning {
  background-color: #f9d975;
  border-color: #f9d975;
  color: #ffffff;
}
.btn-warning.active:hover {
  background: #d5b347;
  border-color: #d5b347;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f8d053;
  border-color: #f8d053;
}
.btn-warning .badge {
  color: #f8d053;
  background-color: #ffffff;
}
.btn-danger,
.btn-danger:focus {
  color: #ffffff;
  background-color: #f55753;
  border-color: #f55753;
}
.btn-danger.active,
.btn-danger:active,
.btn-danger.active:focus,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open .dropdown-toggle.btn-danger {
  background-color: #c64643;
  border-color: #c64643;
  color: #ffffff;
}
.btn-danger.hover,
.btn-danger:hover,
.open .dropdown-toggle.btn-danger {
  background-color: #f77975;
  border-color: #f77975;
  color: #ffffff;
}
.btn-danger.active:hover {
  background: #d34b47;
  border-color: #d34b47;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #f55753;
  border-color: #f55753;
}
.btn-danger .badge {
  color: #f55753;
  background-color: #ffffff;
}
.btn-default,
.btn-default:focus {
  color: #5e5e5e;
  background-color: #ffffff;
  border-color: #f0f0f0;
}
.btn-default.active,
.btn-default:active,
.btn-default.active:focus,
.btn-default:active:focus,
.btn-default:active:hover {
  background-color: #f0f0f0;
  border-color: #e6e6e6;
  color: #2c2c2c;
}
.btn-default.hover,
.btn-default:hover {
  background-color: #fafafa;
  border-color: rgba(98, 98, 98, 0.27);
  color: #1a1a1a;
}
.btn-default.active:hover {
  background: #f0f0f0;
}
.btn-link {
  color: #5e5e5e;
  background-color: transparent;
  border: none;
}
.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.btn-link.active,
.btn-link.disabled,
.btn-link[disabled] {
  background-color: transparent;
  border: none;
  text-decoration: none;
  outline: none;
}
/*
Button Sizes
--------------------------------------------------
*/
.btn-lg,
.btn-group-lg > .btn {
  padding-left: 28px;
  padding-right: 28px;
  line-height: 23px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding-left: 16px;
  padding-right: 16px;
  font-size: 11.9px;
  line-height: 20px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 2px 9px;
  font-size: 10.5px;
}
.btn-cons {
  margin-right: 5px;
  min-width: 120px;
}
/*
Rounded buttons
--------------------------------------------------
*/
.btn-rounded {
  border-radius: 100px;
}
/*
Bordered buttons
--------------------------------------------------
*/
.btn-bordered {
  background-color: transparent;
  border-width: 2px;
  border-color: #ffffff;
  color: #ffffff;
}
.btn-bordered:hover {
  background-color: #ffffff;
  border: 2px solid #ffffff;
  color: #000000;
}
.btn-bordered.btn-primary {
  background-color: transparent;
  border-color: #6d5cae;
  color: #6d5cae;
}
.btn-bordered.btn-primary:hover {
  background-color: #6d5cae;
  color: #ffffff;
}
.btn-bordered.btn-success {
  background-color: transparent;
  border-color: #10cfbd;
  color: #10cfbd;
}
.btn-bordered.btn-success:hover {
  background-color: #10cfbd;
  color: #ffffff;
}
.btn-bordered.btn-complete {
  background-color: transparent;
  border-color: #48b0f7;
  color: #48b0f7;
}
.btn-bordered.btn-complete:hover {
  background-color: #48b0f7;
  color: #ffffff;
}
.btn-bordered.btn-info {
  background-color: transparent;
  border-color: #3b4752;
  color: #3b4752;
}
.btn-bordered.btn-info:hover {
  background-color: #3b4752;
  color: #ffffff;
}
.btn-bordered.btn-warning {
  background-color: transparent;
  border-color: #f8d053;
  color: #f8d053;
}
.btn-bordered.btn-warning:hover {
  background-color: #f8d053;
  color: #ffffff;
}
.btn-bordered.btn-danger {
  background-color: transparent;
  border-color: #f55753;
  color: #f55753;
}
.btn-bordered.btn-danger:hover {
  background-color: #f55753;
  color: #ffffff;
}
.btn-bordered.btn-black {
  background-color: transparent;
  border-color: #000000;
  color: #000000;
}
.btn-bordered.btn-black:hover {
  background-color: #000000;
  color: #ffffff;
}
.btn-bordered.btn-white {
  background-color: transparent;
  border-color: #ffffff;
  color: #ffffff;
}
.btn-bordered.btn-white:hover {
  background-color: #ffffff;
  color: #000000;
}
/*
 Dropdown menus
--------------------------------------------------
*/
.btn-group.open .dropdown-toggle,
.open .dropdown-toggle,
.open.dropdown-default .dropdown-toggle {
  box-shadow: none;
}
/* Pages default dropdown */
.dropdown-default {
  display: inline-block;
}
.dropdown-default.open > .btn.dropdown-toggle {
  border-color: transparent !important;
  background: transparent !important;
  z-index: 791 !important;
}
.dropdown-default.open .dropdown-menu {
  opacity: 1;
  -ms-transform: scale(1, 1);
      transform: scale(1, 1);
  z-index: 700;
}
.dropdown-default.open .dropdown-menu li {
  visibility: visible;
}
.dropdown-default.open.dropup > .btn-primary + .dropdown-menu:after,
.dropdown-default.open.dropup > .btn-success + .dropdown-menu:after,
.dropdown-default.open.dropup > .btn-complete + .dropdown-menu:after,
.dropdown-default.open.dropup > .btn-warning + .dropdown-menu:after,
.dropdown-default.open.dropup > .btn-danger + .dropdown-menu:after,
.dropdown-default.open.dropup > .btn-info + .dropdown-menu:after {
  top: auto;
  bottom: 0;
}
.dropdown-default.open > .btn-primary + .dropdown-menu:after,
.dropdown-default.open > .btn-success + .dropdown-menu:after,
.dropdown-default.open > .btn-complete + .dropdown-menu:after,
.dropdown-default.open > .btn-warning + .dropdown-menu:after,
.dropdown-default.open > .btn-danger + .dropdown-menu:after,
.dropdown-default.open > .btn-info + .dropdown-menu:after {
  top: 0;
  height: 42px;
}
.dropdown-default.open > .btn-primary + .dropdown-menu:after {
  background-color: #6d5cae;
}
.dropdown-default.open > .btn-success + .dropdown-menu:after {
  background-color: #10cfbd;
}
.dropdown-default.open > .btn-complete + .dropdown-menu:after {
  background-color: #48b0f7;
}
.dropdown-default.open > .btn-warning + .dropdown-menu:after {
  background-color: #f8d053;
}
.dropdown-default.open > .btn-danger + .dropdown-menu:after {
  background-color: #f55753;
}
.dropdown-default.open > .btn-info + .dropdown-menu:after {
  background-color: #3b4752;
}
.dropdown-default.dropup .btn.dropdown-toggle.btn-lg + .dropdown-menu {
  margin-bottom: -47px;
  padding-bottom: 49px;
}
.dropdown-default.dropup .btn.dropdown-toggle.btn-lg + .dropdown-menu:after {
  bottom: 49px;
}
.dropdown-default.dropup .btn.dropdown-toggle.btn-sm + .dropdown-menu {
  margin-bottom: -34px;
  padding-bottom: 36px;
}
.dropdown-default.dropup .btn.dropdown-toggle.btn-sm + .dropdown-menu:after {
  bottom: 36px;
}
.dropdown-default.dropup .btn.dropdown-toggle.btn-xs + .dropdown-menu {
  margin-bottom: -29px;
  padding-bottom: 31px;
}
.dropdown-default.dropup .btn.dropdown-toggle.btn-xs + .dropdown-menu:after {
  bottom: 31px;
}
.dropdown-default.dropup .dropdown-menu {
  margin-bottom: -40px;
  padding: 0 3px 44px 0 !important;
  -ms-transform-origin: center bottom 0;
      transform-origin: center bottom 0;
}
.dropdown-default.dropup .dropdown-menu:after {
  bottom: 43px;
  top: auto !important;
}
.dropdown-default .btn.dropdown-toggle {
  text-align: left;
  padding-right: 27px;
}
.dropdown-default .btn.dropdown-toggle.btn-lg {
  padding-right: 42px;
}
.dropdown-default .btn.dropdown-toggle.btn-lg .caret {
  right: 26px;
}
.dropdown-default .btn.dropdown-toggle.btn-lg + .dropdown-menu {
  margin-top: -47px;
  padding-top: 49px;
}
.dropdown-default .btn.dropdown-toggle.btn-lg + .dropdown-menu:after {
  top: 49px;
}
.dropdown-default .btn.dropdown-toggle.btn-sm {
  padding-right: 26px;
}
.dropdown-default .btn.dropdown-toggle.btn-sm .caret {
  right: 16px;
}
.dropdown-default .btn.dropdown-toggle.btn-sm + .dropdown-menu {
  margin-top: -34px;
  padding-top: 36px;
}
.dropdown-default .btn.dropdown-toggle.btn-sm + .dropdown-menu:after {
  top: 36px;
}
.dropdown-default .btn.dropdown-toggle.btn-xs {
  padding-right: 21px;
}
.dropdown-default .btn.dropdown-toggle.btn-xs .caret {
  right: 8px;
}
.dropdown-default .btn.dropdown-toggle.btn-xs + .dropdown-menu {
  margin-top: -29px;
  padding-top: 31px;
}
.dropdown-default .btn.dropdown-toggle.btn-xs + .dropdown-menu:after {
  top: 31px;
}
.dropdown-default .btn.dropdown-toggle .caret {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -2px;
}
.dropdown-default .btn-rounded {
  padding-left: 17px;
  padding-right: 17px;
}
.dropdown-default .btn-rounded + .dropdown-menu {
  border-radius: 17px;
}
.dropdown-default .dropdown-menu {
  margin-top: -40px;
  padding-top: 42px;
  overflow: hidden;
  backface-visibility: hidden;
  display: block;
  opacity: 0;
  -ms-transform: scale(1, 0);
      transform: scale(1, 0);
  -ms-transform-origin: center top 0;
      transform-origin: center top 0;
  transition: all 170ms cubic-bezier(0.05, 0.74, 0.27, 0.99) 0s;
  z-index: -1;
}
.dropdown-default .dropdown-menu:after {
  content: "";
  position: absolute;
  height: 1px;
  left: 0;
  top: 42px;
  background: #e6e6e6;
  width: 100%;
}
.dropdown-default .dropdown-menu li {
  visibility: hidden;
}
.dropdown-menu {
  position: absolute;
  display: none;
  float: left;
  list-style: none;
  text-shadow: none;
  box-shadow: 0px 0px 5px rgba(98, 98, 98, 0.2);
  border: none;
  border-radius: 3px;
  font-size: 13px;
  margin: 0;
  background: #fafafa;
  min-width: 50px;
  z-index: 700;
}
.dropdown-menu .divider {
  background-color: #e6e6e6;
  height: 1px;
  margin: 3px 0;
  border-bottom: 0px;
}
.dropdown-menu > li {
  padding-left: 0px;
}
.dropdown-menu > li:first-child {
  padding-top: 9px;
}
.dropdown-menu > li:last-child {
  padding-bottom: 9px;
}
.dropdown-menu > li.dropdown-header {
  padding: 3px 20px;
}
.dropdown-menu > li.active > a,
.dropdown-menu > li.active > a:hover,
.dropdown-menu > li.active > a:focus {
  color: #1a1a1a;
  text-decoration: none;
  background-color: #f0f0f0;
  background-image: none;
}
.dropdown-menu > li.disabled > a,
.dropdown-menu > li.disabled > a:hover,
.dropdown-menu > li.disabled > a:focus {
  color: #959595;
}
.dropdown-menu > li.disabled > a:hover,
.dropdown-menu > li.disabled > a:focus {
  text-decoration: none;
  cursor: default;
  background-color: transparent;
  background-image: none;
}
.dropdown-menu > li > a {
  line-height: 35px;
  color: #626262;
  padding: 0 20px;
  border-radius: 3px;
  text-align: left;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #1a1a1a;
  text-decoration: none;
  background-color: transparent;
  background-image: none;
}
.dropdown-backdrop {
  z-index: 600;
}
/*
Animated buttons
--------------------------------------------------
*/
.btn-animated {
  overflow: hidden;
  backface-visibility: hidden;
  transform-style: preserve-3d;
}
.btn-animated > span {
  display: inline-block;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  transition: all 0.2s ease-in-out;
  transform-style: preserve-3d;
}
.btn-animated:before {
  position: absolute;
  height: 100%;
  width: 100%;
  font-size: 100%;
  line-height: 2.5;
  transition: all 0.2s ease-in-out;
}
.btn-animated:after {
  content: '';
  position: absolute;
  z-index: -1;
  transition: all 0.2s ease-in-out;
}
.btn-animated.from-top:before {
  left: 0;
  top: -100%;
}
.btn-animated.from-top:hover:before,
.btn-animated.from-top.show-icon:before {
  top: 0;
}
.btn-animated.from-top:hover > span,
.btn-animated.from-top.show-icon > span {
  -ms-transform: translateY(300%);
  transform: translateY(300%);
}
.btn-animated.from-left:before {
  left: -100%;
  top: 0;
}
.btn-animated.from-left:hover:before,
.btn-animated.from-left.show-icon:before {
  left: 0;
}
.btn-animated.from-left:hover > span,
.btn-animated.from-left.show-icon > span {
  -ms-transform: translateX(200%);
  transform: translateX(200%);
}
.btn-animated.fa:before {
  font-family: FontAwesome;
}
.btn-animated.pg:before {
  font-family: "pages-icon";
}
/*
Tag buttons
--------------------------------------------------
*/
.btn-tag {
  line-height: 17px;
  border-radius: 17px 3px 3px 17px;
  padding: 5px 19px;
}
.btn-tag:hover,
.btn-tag.hover {
  border-color: transparent;
}
.btn-tag.btn-tag-light {
  background: #fafdff;
  color: #5b8ca5;
  border: 1px solid #cbe4f0;
}
.btn-tag.btn-tag-light:hover {
  background: #fff;
}
.btn-tag.btn-tag-dark {
  background: #e6e6e6;
  color: #626262;
}
.btn-tag.btn-tag-dark:hover {
  background: #ebebeb;
}
.btn-tag.btn-tag-rounded {
  border-radius: 17px;
}
/*
Misc buttons
--------------------------------------------------
*/
.btn-toolbar .btn {
  padding-left: 14px;
  padding-right: 14px;
}
.pager .disabled > button,
.pager .disabled > button:hover,
.pager .disabled > button:focus,
.pager .disabled > span {
  cursor: not-allowed;
  opacity: .5;
}
/*------------------------------------------------------------------
[8. Alerts]
*/
.alert {
  background-image: none;
  box-shadow: none;
  text-shadow: none;
  padding: 9px 19px 9px 15px;
  border-radius: 3px;
  font-size: 13px;
  border-width: 0;
  transition: all 0.2s linear 0s;
}
.alert.bordered {
  border-width: 1px;
}
.alert .link {
  color: #ce8f22;
  font-weight: bold;
}
.alert .alert-heading {
  color: #ce8f22 !important;
  margin-bottom: 5px;
  font-weight: 600;
}
.alert .btn-small {
  position: relative;
  top: -3.5px;
}
.alert .button-set .btn {
  position: relative;
  top: 8px;
}
.alert .close {
  background: url("../img/icons/noti-cross.png") no-repeat scroll 0 0 transparent;
  background-position: -9px -10px;
  width: 10px;
  height: 9px;
  position: relative;
  opacity: 0.8;
  top: 4.5px;
  margin-left: 20px;
  font-size: 0;
}
.alert .close:hover {
  opacity: 1;
}
/* Alert : Color Options
------------------------------------
*/
.alert-danger,
.alert-error {
  background-color: #fddddd;
  color: #933432;
  border-color: #933432;
}
.alert-danger .close,
.alert-error .close {
  background-position: -95px -10px !important;
}
.alert-warning {
  background-color: #fef6dd;
  color: #957d32;
  border-color: #957d32;
}
.alert-info {
  background-color: #daeffd;
  color: #2b6a94;
  border-color: #2b6a94;
}
.alert-info .close {
  background-position: -67px -10px !important;
}
.alert-success {
  background-color: #cff5f2;
  color: #0a7c71;
  border-color: #0a7c71;
}
.alert-success .close {
  background-position: -38px -10px !important;
}
.alert-default {
  background-color: #fff;
  color: #626262;
  border-color: #e6e6e6;
}
.alert-default .close {
  background-position: -67px -10px !important;
}
/*------------------------------------------------------------------
[9. Notifications]
*/
/* Badges
--------------------------------------------------
*/
.badge {
  text-shadow: none;
  font-family: wf_segoe-ui_light, wf_segoe-ui_normal, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  background-color: #e6e6e6;
  font-size: 11px;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 4px;
  color: #626262;
}
.badge-success {
  background-color: #10cfbd;
  color: #ffffff;
}
.badge-warning {
  background-color: #f8d053;
  color: #ffffff;
}
.badge-important {
  background-color: #f55753;
  color: #ffffff;
}
.badge-danger {
  background-color: #f55753;
  color: #ffffff;
}
.badge-info {
  background-color: #3b4752;
  color: #ffffff;
}
.badge-inverse {
  background-color: #2b6a94;
  color: #ffffff;
}
.badge-white {
  background-color: #ffffff;
  color: #626262;
}
.badge-disable {
  background-color: #2c2c2c;
  color: #626262;
}
/* Notification popup
--------------------------------------------------
*/
.popover {
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 9px rgba(191, 191, 191, 0.36);
  z-index: 790;
}
.notification-toggle {
  top: 35px;
  left: -26px;
  padding: 0;
}
.notification-toggle:before {
  border-bottom: 0px !important;
}
.notification-toggle:after {
  border-bottom: 0px !important;
}
.notification-panel {
  background-color: #fff;
  border: 1px solid #e6e6e6;
}
.notification-panel .notification-body {
  height: auto;
  max-height: 350px;
  position: relative;
  overflow: hidden;
}
.notification-panel .notification-body .notification-item {
  position: relative;
  margin-left: 25px;
  background-color: #fff;
  padding-right: 26px;
}
.notification-panel .notification-body .notification-item.unread .heading {
  opacity: 1;
}
.notification-panel .notification-body .notification-item.unread .option {
  background-color: #daeffd;
}
.notification-panel .notification-body .notification-item.unread .option .mark {
  color: #6dc0f9;
}
.notification-panel .notification-body .notification-item .heading {
  line-height: 43px;
  margin-right: 5px;
  background: #fff;
  border-bottom: 1px solid #e6e6e6;
  position: relative;
  float: left;
  width: 100%;
  font-size: 14px;
  opacity: 0.7;
}
.notification-panel .notification-body .notification-item .heading:after {
  content: '';
  position: absolute;
  width: 5px;
  height: 100%;
  background-color: #fff;
  right: 0;
  top: 1px;
}
.notification-panel .notification-body .notification-item .heading .thumbnail-wrapper {
  cursor: pointer;
}
.notification-panel .notification-body .notification-item .heading .thumbnail-wrapper i {
  transition: all 0.12s linear;
}
.notification-panel .notification-body .notification-item .heading .time {
  font-size: 11px;
  margin-right: 8px;
}
.notification-panel .notification-body .notification-item .heading.open {
  display: block;
}
.notification-panel .notification-body .notification-item .heading.open .more-details {
  display: block;
}
.notification-panel .notification-body .notification-item .heading.open .thumbnail-wrapper i {
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.notification-panel .notification-body .notification-item .heading .thumbnail-wrapper.d24 {
  line-height: 20px;
}
.notification-panel .notification-body .notification-item .more-details {
  display: none;
  background-color: #fff;
  width: 100%;
  height: 100%;
  clear: both;
  position: relative;
}
.notification-panel .notification-body .notification-item .more-details .more-details-inner {
  margin-left: 10px;
  padding-left: 28px;
  padding-top: 15px;
  margin-bottom: 20px;
  position: relative;
  border-left: 1px solid rgba(230, 230, 230, 0.7);
}
.notification-panel .notification-body .notification-item .more-details .more-details-inner:after {
  width: 14px;
  height: 14px;
  position: absolute;
  content: '';
  background-color: #fff;
  left: -7px;
  top: 25px;
  border: 1px solid rgba(230, 230, 230, 0.9);
  border-radius: 99px;
  -webkit-border-radius: 99px;
  -moz-border-radius: 99px;
}
.notification-panel .notification-body .notification-item .more-details .more-details-inner:before {
  color: #c0c0c0;
  position: absolute;
  bottom: 0;
  left: -5px;
  content: ' \25CF';
  font-size: 13px;
  line-height: 5px;
  background-color: #fff;
  height: 9px;
}
.notification-panel .notification-body .notification-item .more-details .more-details-inner .hint-text {
  opacity: .44;
}
.notification-panel .notification-body .notification-item .option {
  font-size: 10px;
  position: absolute;
  height: 44px;
  width: 26px;
  right: 0;
  text-align: center;
  vertical-align: middle;
  line-height: 44px;
  background-color: #fafafa;
  height: 100%;
}
.notification-panel .notification-body .notification-item .option .mark {
  background-color: transparent;
  color: #c0c0c0;
}
.notification-panel .notification-body .notification-item .option .mark:before {
  content: ' \25CF';
  font-size: 12px;
}
.notification-panel .notification-body .notification-item:last-child .heading {
  border-bottom: 0px;
}
.notification-panel .notification-footer {
  padding: 10px;
  display: block;
  border-top: 1px solid #e6e6e6;
}
.notification-panel .notification-footer a {
  color: #626262;
  opacity: .54;
}
.notification-panel .notification-footer a:hover {
  opacity: .74;
}
/*------------------------------------------------------------------
[10. Progress Indicators]
*/
.progress {
  height: 4px;
  background-color: rgba(98, 98, 98, 0.2);
  background-image: none;
  box-shadow: none;
  border-radius: 0;
}
.progress.transparent {
  background-color: rgba(0, 0, 0, 0.28);
}
.progress.transparent-white {
  background-color: rgba(255, 255, 255, 0.35);
}
.progress.progress-tiny {
  height: 1px;
}
.progress.progress-small {
  height: 2px;
}
/* Circular Progress : indeterminate color
------------------------------------
*/
.progress-bar-indeterminate {
  background: url('../images/progress/progress-bar-master.svg') no-repeat top left;
  width: 100%;
  height: 100%;
  background-size: cover;
}
.progress-bar-indeterminate.progress-bar-primary {
  background-image: url('../images/progress/progress-bar-primary.svg');
  background-color: transparent;
}
.progress-bar-indeterminate.progress-bar-complete {
  background-image: url('../images/progress/progress-bar-complete.svg');
  background-color: transparent;
}
.progress-bar-indeterminate.progress-bar-success {
  background-image: url('../images/progress/progress-bar-success.svg');
  background-color: transparent;
}
.progress-bar-indeterminate.progress-bar-info {
  background-image: url('../images/progress/progress-bar-info.svg');
  background-color: transparent;
}
.progress-bar-indeterminate.progress-bar-warning {
  background-image: url('../images/progress/progress-bar-warning.svg');
  background-color: transparent;
}
.progress-bar-indeterminate.progress-bar-danger {
  background-image: url('../images/progress/progress-bar-danger.svg');
  background-color: transparent;
}
.progress-bar-indeterminate.progress-bar-master {
  background-image: url('../images/progress/progress-bar-master.svg');
  background-color: transparent;
}
/* Progress Bar
------------------------------------
*/
.progress-bar {
  box-shadow: none;
  border-radius: 0;
  background-color: #626262;
  background-image: none;
  transition: all 1000ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
/* Progress Bar : Color Options
------------------------------------
*/
.progress-bar-primary {
  background-color: #6d5cae;
  background-image: none;
}
.progress-bar-complete {
  background-color: #48b0f7;
  background-image: none;
}
.progress-bar-success {
  background-color: #10cfbd;
  background-image: none;
}
.progress-bar-info {
  background-color: #3b4752;
  background-image: none;
}
.progress-bar-warning {
  background-color: #f8d053;
  background-image: none;
}
.progress-bar-danger {
  background-color: #f55753;
  background-image: none;
}
.progress-bar-white {
  background-color: #ffffff;
  background-image: none;
}
.progress-bar-black {
  background-color: #000000;
  background-image: none;
}
.progress-info .bar,
.progress .bar-info {
  background-color: #232b31;
  background-image: none;
}
.progress-warning .bar,
.progress .bar-warning {
  background-color: #957d32;
  background-image: none;
}
.progress-danger .bar,
.progress .bar-danger {
  background-color: #933432;
  background-image: none;
}
.progress-white .bar,
.progress .bar-white {
  background-color: #ffffff;
  background-image: none;
}
.progress-success.progress-striped .bar,
.progress-striped .bar-success {
  background-color: #10cfbd;
}
.progress-info.progress-striped .bar,
.progress-striped .bar-info {
  background-color: #3b4752;
}
/* Circular Progress : indeterminate
------------------------------------
*/
.progress-circle-indeterminate {
  background: url('../images/progress/progress-circle-master.svg') no-repeat top left;
  width: 50px;
  height: 50px;
  background-size: 100% auto;
  margin: 0 auto;
}
.progress-circle-indeterminate.progress-circle-warning {
  background-image: url('../images/progress/progress-circle-warning.svg');
}
.progress-circle-indeterminate.progress-circle-danger {
  background-image: url('../images/progress/progress-circle-danger.svg');
}
.progress-circle-indeterminate.progress-circle-info {
  background-image: url('../images/progress/progress-circle-info.svg');
}
.progress-circle-indeterminate.progress-circle-primary {
  background-image: url('../images/progress/progress-circle-primary.svg');
}
.progress-circle-indeterminate.progress-circle-success {
  background-image: url('../images/progress/progress-circle-success.svg');
}
.progress-circle-indeterminate.progress-circle-complete {
  background-image: url('../images/progress/progress-circle-complete.svg');
}
/* Circular Progress
------------------------------------
*/
.progress-circle {
  display: block;
  height: 45px;
  margin: 0 auto;
  position: relative;
  width: 45px;
  -webkit-backface-visibility: hidden;
}
.progress-circle.progress-circle-warning .pie .half-circle {
  border-color: #f8d053;
}
.progress-circle.progress-circle-danger .pie .half-circle {
  border-color: #f55753;
}
.progress-circle.progress-circle-info .pie .half-circle {
  border-color: #3b4752;
}
.progress-circle.progress-circle-primary .pie .half-circle {
  border-color: #6d5cae;
}
.progress-circle.progress-circle-success .pie .half-circle {
  border-color: #10cfbd;
}
.progress-circle.progress-circle-complete .pie .half-circle {
  border-color: #48b0f7;
}
.progress-circle.progress-circle-thick .pie .half-circle,
.progress-circle.progress-circle-thick .shadow {
  border-width: 5px;
}
.progress-circle .pie {
  clip: rect(0, 45px, 45px, 22.5px);
  height: 45px;
  position: absolute;
  width: 45px;
}
.progress-circle .pie .half-circle {
  border: 3px solid #626262;
  border-radius: 50%;
  clip: rect(0, 22.5px, 45px, 0);
  height: 45px;
  position: absolute;
  width: 45px;
}
.progress-circle .shadow {
  border: 3px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  height: 100%;
  width: 100%;
}
/*------------------------------------------------------------------
[11. Modals]
*/
.modal .close:focus {
  outline: 0;
}
.modal .modal-dialog {
  transition: all .2s !important;
}
.modal .modal-content {
  border: 1px solid #f2f6f7;
  border-radius: 3px;
  box-shadow: none;
}
.modal .modal-header {
  text-align: center;
  border-bottom: 0;
  padding: 25px 25px 0 25px;
}
.modal .modal-header p {
  color: #8b91a0;
}
.modal .modal-body {
  box-shadow: none;
  padding: 25px;
  padding-top: 0;
  white-space: normal;
}
.modal .modal-footer {
  border-top: none;
  box-shadow: none;
  margin-top: 0;
  padding: 25px;
  padding-top: 0;
}
.modal .drop-shadow {
  box-shadow: 0 0 9px rgba(191, 191, 191, 0.36) !important;
}
.modal.fade {
  opacity: 1 !important;
}
.modal.fade.stick-up .modal-dialog {
  transform: translate3d(0, -100%, 0);
  -ms-transform: translate(0, -100%);
  margin-top: -5px;
}
.modal.fade.stick-up.in .modal-dialog {
  transform: translate3d(0, 0, 0);
  -ms-transform: translate(0, 0);
}
.modal.fade.slide-up {
  height: 100%;
  top: auto;
}
.modal.fade.slide-up.in .modal-dialog {
  transform: translate3d(0, 0, 0);
  -ms-transform: translate(0, 0);
}
.modal.fade.slide-up.disable-scroll {
  overflow: hidden;
}
.modal.fade.slide-up .modal-dialog {
  display: table;
  height: 100%;
  transform: translate3d(0, 75%, 0);
  -ms-transform: translate(0, 75%);
}
.modal.fade.slide-up .modal-content-wrapper {
  display: table-cell;
  vertical-align: middle;
}
.modal.fade.center-scale .modal-dialog {
  display: table;
  height: 100%;
}
.modal.fade.center-scale .modal-content {
  display: table-cell;
  vertical-align: middle;
  border: 0;
  background: transparent;
}
.modal.fade.center-scale .modal-content .modal-header {
  border-bottom: 0px;
}
.modal.fade.center-scale.in .modal-dialog {
  opacity: 1;
  -ms-transform: scale(1);
  transform: scale(1);
}
.modal.fade.center-scale .modal-dialog {
  opacity: 0;
  -ms-transform: scale(0.6);
  transform: scale(0.6);
}
.modal.fade.fill-in {
  background-color: rgba(255, 255, 255, 0);
  transition: background-color 0.3s;
}
.modal.fade.fill-in > .close {
  margin-top: 20px;
  margin-right: 20px;
  opacity: 0.6;
}
.modal.fade.fill-in > .close > i {
  font-size: 16px;
}
.modal.fade.fill-in .modal-dialog {
  display: table;
  height: 100%;
}
.modal.fade.fill-in .modal-content {
  display: table-cell;
  vertical-align: middle;
  border: 0;
  background: transparent;
}
.modal.fade.fill-in .modal-content .modal-header {
  border-bottom: 0px;
}
.modal.fade.fill-in.in {
  background-color: rgba(255, 255, 255, 0.85);
}
.modal.fade.fill-in.in .modal-dialog {
  opacity: 1;
  -ms-transform: scale(1);
  transform: scale(1);
}
.modal.fade.fill-in .modal-dialog {
  opacity: 0;
  -ms-transform: scale(0.6);
  transform: scale(0.6);
}
.modal.fade.slide-right .close {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 10px;
  z-index: 10;
}
.modal.fade.slide-right.in .modal-dialog {
  transform: translate3d(0, 0, 0);
  -ms-transform: translate(0, 0);
}
.modal.fade.slide-right .modal-dialog {
  position: absolute;
  right: 0;
  margin: 0;
  height: 100%;
  transform: translate3d(100%, 0, 0);
  -ms-transform: translate(100%, 0);
}
.modal.fade.slide-right .modal-dialog .modal-content-wrapper {
  height: 100%;
}
.modal.fade.slide-right .modal-dialog .modal-content {
  height: 100%;
}
.modal.fade.slide-right .modal-content {
  border-radius: 0px;
}
.fill-in-modal .modal-backdrop {
  background-color: transparent;
}
.modal-backdrop {
  opacity: 0;
  transition: opacity 0.2s linear;
}
.modal-backdrop.in {
  opacity: 0.30;
}
/* Responsive Handlers: Modals
------------------------------------
*/
@media (max-width: 768px) {
  .modal.fill-in .modal-dialog {
    width: calc(80%);
  }
  .modal.slide-up .modal-dialog {
    width: calc(80%);
  }
}
@media (min-width: 768px) {
  .modal.stick-up .modal-dialog {
    margin: -5px auto;
  }
  .modal.slide-up .modal-dialog {
    margin: 0 auto;
  }
  .modal.fill-in .modal-dialog {
    margin: 0 auto;
  }
  .modal .modal-content {
    box-shadow: none;
  }
}
/*------------------------------------------------------------------
[12. Tabs & Accordians]
*/
/* Tabs
------------------------------------
*/
.nav-tabs > li {
  padding-left: 0;
  padding-right: 0;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  border-color: #e6e6e6;
  color: #626262;
  background-color: #e6e6e6;
}
.nav-tabs > li > a {
  border-radius: 0;
  padding: 15px 20px;
  margin-right: 0;
  font-family: var(--main-font);
  font-weight: 400;
  color: rgba(98, 98, 98, 0.7);
  font-size: 12px;
  min-width: 70px;
  text-transform: uppercase;
  border-color: transparent;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  background: transparent;
  border-color: transparent;
  color: #626262;
}
.nav-tabs > li > a .tab-icon {
  margin-right: 6px;
}
.nav-tabs ~ .tab-content {
  overflow: hidden;
  padding: 15px;
}
.nav-tabs ~ .tab-content > .tab-pane.slide-left,
.nav-tabs ~ .tab-content > .tab-pane.slide-right {
  transition: all 0.3s ease !important;
}
.nav-tabs ~ .tab-content > .tab-pane.slide-left.sliding,
.nav-tabs ~ .tab-content > .tab-pane.slide-right.sliding {
  opacity: 0 !important;
}
.nav-tabs ~ .tab-content > .tab-pane.slide-left.active,
.nav-tabs ~ .tab-content > .tab-pane.slide-right.active {
  transform: translate3d(0, 0, 0);
  -ms-transform: translate(0, 0);
  opacity: 1;
}
.nav-tabs ~ .tab-content > .tab-pane.slide-left.sliding {
  transform: translate3d(10%, 0, 0) !important;
  -ms-transform: translate(10%, 0) !important;
}
.nav-tabs ~ .tab-content > .tab-pane.slide-right.sliding {
  transform: translate3d(-10%, 0, 0) !important;
  -ms-transform: translate(-10%, 0) !important;
}
.nav-tabs.nav-tabs-left:after,
.nav-tabs.nav-tabs-right:after {
  border-bottom: 0px;
}
.nav-tabs.nav-tabs-left > li,
.nav-tabs.nav-tabs-right > li {
  float: none;
}
.nav-tabs.nav-tabs-left {
  float: left;
}
.nav-tabs.nav-tabs-left ~ .tab-content {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.nav-tabs.nav-tabs-right {
  float: right;
}
.nav-tabs.nav-tabs-right ~ .tab-content {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
/* Tabs : Simple
------------------------------------
*/
.nav-tabs-simple {
  border-bottom: 0px;
}
.nav-tabs-simple:after {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  position: relative;
  bottom: 3px;
  z-index: 120;
}
.nav-tabs-simple > li {
  margin-bottom: 0;
}
.nav-tabs-simple > li:after {
  transition: all 0.1s linear 0s;
  -webkit-backface-visibility: hidden;
  width: 100%;
  display: block;
  background-color: #f55753;
  height: 0px;
  content: '';
  z-index: 125;
}
.nav-tabs-primary.nav-tabs-simple > li:after {
  background-color: #6d5cae;
}
.nav-tabs-success.nav-tabs-simple > li:after {
  background-color: #10cfbd;
}
.nav-tabs-complete.nav-tabs-simple > li:after {
  background-color: #48b0f7;
}
.nav-tabs-danger.nav-tabs-simple > li:after {
  background-color: #f55753;
}
.nav-tabs-warning.nav-tabs-simple > li:after {
  background-color: #f8d053;
}
.nav-tabs-info.nav-tabs-simple > li:after {
  background-color: #3b4752;
}
.nav-tabs-simple > li.active a,
.nav-tabs-simple > li.active a:hover,
.nav-tabs-simple > li.active a:focus {
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs-simple > li.active:after,
.nav-tabs-simple > li:hover:after {
  height: 3px;
}
.nav-tabs-simple.nav-tabs-left:after,
.nav-tabs-simple.nav-tabs-right:after {
  border-bottom: 0px;
}
.nav-tabs-simple.nav-tabs-left > li:after,
.nav-tabs-simple.nav-tabs-right > li:after {
  width: 0px;
  height: 100%;
  top: 0;
  bottom: 0;
  position: absolute;
}
.nav-tabs-simple.nav-tabs-left > li.active:after,
.nav-tabs-simple.nav-tabs-right > li.active:after,
.nav-tabs-simple.nav-tabs-left > li:hover:after,
.nav-tabs-simple.nav-tabs-right > li:hover:after {
  width: 1px;
}
.nav-tabs-simple.nav-tabs-left > li:after {
  right: -1px;
}
.nav-tabs-simple.nav-tabs-right > li:after {
  left: 0;
}
/* Tabs : Line Triangles
------------------------------------
*/
.nav-tabs-linetriangle {
  border-bottom: 0;
}
.nav-tabs-linetriangle:after {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  position: relative;
  bottom: 0;
}
.nav-tabs-linetriangle > li.active > a {
  background: transparent;
  box-shadow: none;
  border-color: transparent;
}
.nav-tabs-linetriangle > li.active > a:hover,
.nav-tabs-linetriangle > li.active > a:focus,
.nav-tabs-linetriangle > li.active > a:active {
  border-color: transparent;
  background-color: transparent;
}
.nav-tabs-linetriangle > li.active > a:after,
.nav-tabs-linetriangle > li.active > a:before {
  border: medium solid transparent;
  content: "";
  height: 0;
  left: 50%;
  pointer-events: none;
  position: absolute;
  width: 0;
  z-index: 1;
  top: 100%;
}
.nav-tabs-linetriangle > li.active > a:after {
  border-top-color: #fafafa;
  border-width: 10px;
  margin-left: -10px;
}
.nav-tabs-linetriangle > li.active > a:before {
  border-top-color: rgba(0, 0, 0, 0.2);
  border-width: 11px;
  margin-left: -11px;
}
.nav-tabs-linetriangle > li > a span {
  font-size: 1em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.nav-tabs-linetriangle > li > a,
.nav-tabs-linetriangle > li > a:hover,
.nav-tabs-linetriangle > li > a:focus {
  overflow: visible;
  transition: color 0.2s ease 0s;
}
.nav-tabs-linetriangle ~ .tab-content {
  background: #fff;
}
.nav-tabs-linetriangle.nav-tabs-left.nav-tabs:after {
  border-bottom: none;
}
.nav-tabs-linetriangle.nav-tabs-left.nav-tabs > li.active > a:before {
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-left: 11px solid rgba(0, 0, 0, 0.2);
}
.nav-tabs-linetriangle.nav-tabs-left.nav-tabs > li.active > a:after {
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #fafafa;
  margin-top: 1px;
  margin-right: 2px;
}
.nav-tabs-linetriangle.nav-tabs-left.nav-tabs > li.active > a:after,
.nav-tabs-linetriangle.nav-tabs-left.nav-tabs > li.active > a:before {
  top: auto;
  right: -23px;
  left: auto;
}
.nav-tabs-linetriangle.nav-tabs-right.nav-tabs:after {
  border-bottom: none;
}
.nav-tabs-linetriangle.nav-tabs-right.nav-tabs > li.active > a:before {
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-right: 11px solid rgba(0, 0, 0, 0.2);
}
.nav-tabs-linetriangle.nav-tabs-right.nav-tabs > li.active > a:after {
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #fafafa;
  margin-top: 1px;
  margin-left: -9px;
}
.nav-tabs-linetriangle.nav-tabs-right.nav-tabs > li.active > a:after,
.nav-tabs-linetriangle.nav-tabs-right.nav-tabs > li.active > a:before {
  top: auto;
  left: -12px;
  right: auto;
}
@media screen and (max-width: 58em) {
  .nav-tabs-linetriangle {
    font-size: 0.6em;
  }
}
/* Tabs : Fill-up
------------------------------------
*/
.nav-tabs-fillup {
  backface-visibility: hidden;
  perspective: 1000;
}
.nav-tabs-fillup > li {
  overflow: hidden;
}
.nav-tabs-fillup > li > a {
  backface-visibility: hidden;
  transition: color 0.3s ease 0s;
  background: transparent;
}
.nav-tabs-fillup > li > a:after {
  backface-visibility: hidden;
  background: none repeat scroll 0 0 #10cfbd;
  border: 1px solid #10cfbd;
  content: "";
  height: calc(101%);
  left: 0;
  position: absolute;
  top: 0;
  transform: translate3d(0, 100%, 0px);
  transition: transform 0.3s ease 0s;
  width: 100%;
  z-index: -1;
}
.nav-tabs-primary.nav-tabs-fillup > li > a:after {
  background: none repeat scroll 0 0 #6d5cae;
  border: 1px solid #6d5cae;
}
.nav-tabs-success.nav-tabs-fillup > li > a:after {
  background: none repeat scroll 0 0 #10cfbd;
  border: 1px solid #10cfbd;
}
.nav-tabs-complete.nav-tabs-fillup > li > a:after {
  background: none repeat scroll 0 0 #48b0f7;
  border: 1px solid #48b0f7;
}
.nav-tabs-warning.nav-tabs-fillup > li > a:after {
  background: none repeat scroll 0 0 #f8d053;
  border: 1px solid #f8d053;
}
.nav-tabs-danger.nav-tabs-fillup > li > a:after {
  background: none repeat scroll 0 0 #f55753;
  border: 1px solid #f55753;
}
.nav-tabs-info.nav-tabs-fillup > li > a:after {
  background: none repeat scroll 0 0 #3b4752;
  border: 1px solid #3b4752;
}
.nav-tabs-fillup > li > a span {
  backface-visibility: hidden;
  transform: translate3d(0px, 5px, 0px);
  transition: transform 0.5s ease 0s;
  display: block;
  font-weight: 700;
  line-height: 1.5;
}
.nav-tabs-fillup > li.active {
  z-index: 100;
}
.nav-tabs-fillup > li.active > a,
.nav-tabs-fillup > li.active > a:hover,
.nav-tabs-fillup > li.active > a:focus {
  border-color: transparent;
  background: transparent;
  color: #fff;
}
.nav-tabs-fillup > li.active > a:after {
  transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate(0px, 0px);
}
.nav-tabs-fillup > li.active > a span {
  transform: translate3d(0px, -5px, 0px);
  -ms-transform: translate(0px, -5px);
}
.nav-tabs-fillup > li.active .icon:before {
  transform: translate3d(0px, -5px, 0px);
  -ms-transform: translate(0px, -5px);
}
.nav-tabs-fillup .icon:before {
  transform: translate3d(0px, 5px, 0px);
  -ms-transform: translate(0px, 5px);
  transition: transform 0.5s ease 0s;
  display: block;
  margin: 0;
}
.nav-tabs-fillup ~ .tab-content {
  background: #fff;
}
.nav-tabs-fillup.nav-tabs-left,
.nav-tabs-fillup.nav-tabs-right {
  border-bottom: none;
}
.nav-tabs-fillup.nav-tabs-left:after,
.nav-tabs-fillup.nav-tabs-right:after {
  border-bottom: none;
}
.nav-tabs-fillup.nav-tabs-left > li > a:after,
.nav-tabs-fillup.nav-tabs-right > li > a:after {
  width: calc(101%);
  height: 100%;
}
.nav-tabs-fillup.nav-tabs-left > li.active a:after,
.nav-tabs-fillup.nav-tabs-right > li.active a:after {
  transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate(0px, 0px);
}
.nav-tabs-fillup.nav-tabs-left > li > a:after {
  transform: translate3d(100%, 0, 0);
  -ms-transform: translate(100%, 0);
}
.nav-tabs-fillup.nav-tabs-left > li > a span {
  transform: translate3d(5px, 0, 0px);
  -ms-transform: translate(5px, 0);
}
.nav-tabs-fillup.nav-tabs-left > li.active a span {
  transform: translate3d(-5px, 0, 0px);
  -ms-transform: translate(-5px, 0);
}
.nav-tabs-fillup.nav-tabs-left > li.active .icon:before {
  transform: translate3d(-5px, 0, 0px);
  -ms-transform: translate(-5px, 0);
}
.nav-tabs-fillup.nav-tabs-right > li > a:after {
  transform: translate3d(-100%, 0, 0);
  -ms-transform: translate(-100%, 0);
  left: -1px;
}
.nav-tabs-fillup.nav-tabs-right > li > a span {
  transform: translate3d(-5px, 0, 0px);
  -ms-transform: translate(-5px, 0);
}
.nav-tabs-fillup.nav-tabs-right > li.active a span {
  transform: translate3d(5px, 0, 0px);
  -ms-transform: translate(5px, 0);
}
.nav-tabs-fillup.nav-tabs-right > li.active .icon:before {
  transform: translate3d(5px, 0, 0px);
  -ms-transform: translate(5px, 0);
}
.nav-tabs-header {
  overflow: scroll;
  width: 100%;
}
.nav-tabs-header .nav-tabs {
  width: auto;
  white-space: nowrap;
}
.nav-tabs-header .nav-tabs > li {
  display: inline-block;
  float: inherit;
}
.nav-tabs-header.nav-tabs-linetriangle {
  height: 61px;
  overflow-y: hidden;
}
.nav-tabs-header.nav-tabs-linetriangle:after {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  position: relative;
  bottom: 3px;
  z-index: 120;
  content: "";
  clear: both;
}
.nav-tabs-header.nav-tabs-linetriangle ~ .tab-content {
  position: relative;
  top: -12px;
}
.nav-tabs-header ~ .tab-content {
  overflow: hidden;
  padding: 15px;
}
/* Panel Groups
------------------------------------
*/
.panel-group {
  margin-bottom: 18px;
}
.panel-group .panel-heading {
  padding: 13px 18px 10px 22px;
}
.panel-group .panel-heading.collapsed {
  background-color: #fff;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
  border: 0;
}
.panel-group .panel-heading .panel-title {
  width: 100%;
}
.panel-group .panel-heading .panel-title > a {
  color: #626262;
  font-size: 13px;
  font-weight: normal;
  display: block;
  opacity: 1;
}
.panel-group .panel-heading .panel-title > a:hover {
  color: #626262 !important;
}
.panel-group .panel-heading .panel-title > a:hover:after {
  color: #626262 !important;
}
.panel-group .panel-heading .panel-title > a:after {
  font-family: 'FontAwesome';
  content: "\f056";
  position: absolute;
  right: 13px;
  top: 36%;
  color: #626262;
}
.panel-group .panel-heading .panel-title > a.collapsed {
  color: rgba(98, 98, 98, 0.7);
  opacity: 1;
}
.panel-group .panel-heading .panel-title > a.collapsed:after {
  content: "\f055";
  color: rgba(98, 98, 98, 0.7);
}
.panel-group .panel + .panel {
  margin-top: 2px;
}
.panel-group .panel .panel-body {
  height: auto;
}
.nav-pills > li > a {
  border-radius: 0;
  color: #626262;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #626262;
  background-color: #e6e6e6;
}
@media (max-width: 767px) {
  .nav.nav-tabs.nav-stack-sm li {
    float: none;
  }
  .nav.nav-tabs.nav-stack-sm.nav-tabs-linetriangle > li.active > a:after,
  .nav.nav-tabs.nav-stack-sm.nav-tabs-linetriangle > li.active > a:before {
    display: none;
  }
}
/*------------------------------------------------------------------
[13. Form Elements]
*/
label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
input[type="radio"],
input[type="checkbox"] {
  margin-top: 1px 0 0;
  line-height: normal;
  cursor: pointer;
  box-sizing: border-box;
}
select[multiple],
select[size] {
  height: auto !important;
}
input:focus,
select:focus,
textarea:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: none;
  box-shadow: none;
}
form legend {
  margin: 15px 0px 10px 0px;
}
.form-control {
  background-color: #ffffff;
  background-image: none;
  border: 1px solid rgba(0, 0, 0, 0.07);
  font-family: Arial, sans-serif;
  -webkit-appearance: none;
  color: #2c2c2c;
  outline: 0;
  height: 35px;
  padding: 9px 12px;
  line-height: normal;
  font-size: 14px;
  font-weight: normal;
  vertical-align: middle;
  min-height: 35px;
  transition: all 0.12s ease;
  box-shadow: none;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  transition: background 0.2s linear 0s;
}
.form-control:focus {
  border-color: rgba(0, 0, 0, 0.1);
  background-color: #f0f0f0;
  outline: 0 !important;
  box-shadow: none;
}
.form-control:focus::-moz-placeholder {
  color: inherit;
  opacity: 0.7;
}
.form-control:focus:-ms-input-placeholder {
  color: inherit;
  opacity: 0.7;
}
.form-control:focus::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.7;
}
.form-control::-moz-placeholder {
  color: inherit;
  opacity: 0.33;
}
.form-control:-ms-input-placeholder {
  color: inherit;
  opacity: 0.33;
}
.form-control::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.33;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background: #f8f8f8;
  color: rgba(98, 98, 98, 0.23);
}
/* Input Sizes
--------------------------------------------------
*/
.input-sm,
.form-horizontal .form-group-sm .form-control {
  font-size: 13px;
  min-height: 32px;
  height: 32px;
  padding: 8px 9px;
}
.input-lg,
.form-horizontal .form-group-lg .form-control {
  border-radius: 3px;
  font-size: 18px;
  height: 45px;
  padding: 11px 13px;
}
.input-xlg {
  height: 51px;
  font-size: 18px;
  line-height: 22px;
}
/* Checkboxes and Radio buttons
--------------------------------------------------
*/
.radio,
.checkbox {
  margin-bottom: 10px;
  margin-top: 10px;
  padding-left: 0px;
}
.radio label,
.checkbox label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px !important;
  margin-right: 15px;
  font-size: 13px;
}
.radio label:before,
.checkbox label:before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-right: 10px;
  position: absolute;
  left: 0px;
  background-color: #ffffff;
  border: 1px solid #d0d0d0;
}
.radio label {
  margin-bottom: 6px;
}
.radio label:before {
  bottom: 2.5px;
  border-radius: 99px;
  transition: border 0.3s 0s cubic-bezier(0.455, 0.03, 0.215, 1.33);
}
.radio input[type=radio]:checked + label:before {
  border-width: 5px;
}
.radio input[type=radio] {
  display: none;
}
.radio input[type=radio][disabled] + label {
  opacity: 0.65;
}
.radio.radio-success input[type=radio]:checked + label:before {
  border-color: #10cfbd;
}
.radio.radio-primary input[type=radio]:checked + label:before {
  border-color: #6d5cae;
}
.radio.radio-info input[type=radio]:checked + label:before {
  border-color: #3b4752;
}
.radio.radio-warning input[type=radio]:checked + label:before {
  border-color: #f8d053;
}
.radio.radio-danger input[type=radio]:checked + label:before {
  border-color: #f55753;
}
.radio.radio-complete input[type=radio]:checked + label:before {
  border-color: #48b0f7;
}
.checkbox input[type=radio][disabled] + label:after {
  background-color: #e6e6e6;
}
.checkbox label {
  transition: border 0.2s linear 0s, color 0.2s linear 0s;
  white-space: nowrap;
}
.checkbox label:before {
  top: 2px;
  border-radius: 3px;
  transition: border 0.2s linear 0s, color 0.2s linear 0s;
}
.checkbox label::after {
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 2.2px;
  top: 1px;
  font-size: 11px;
  transition: border 0.2s linear 0s, color 0.2s linear 0s;
}
.checkbox label:after {
  border-radius: 3px;
}
.checkbox input[type=checkbox] {
  display: none;
}
.checkbox.checkbox-circle label:after {
  border-radius: 99px;
}
.checkbox.checkbox-circle label:before {
  border-radius: 99px;
}
.checkbox input[type=checkbox]:checked + label:before {
  border-width: 8px;
}
.checkbox input[type=checkbox]:checked + label::after {
  font-family: 'FontAwesome';
  content: "\F00C";
  color: #fff;
}
.checkbox input[type=checkbox][disabled] + label {
  opacity: 0.65;
}
.checkbox input[type=checkbox][disabled] + label:before {
  background-color: #eceff3;
}
.checkbox.right label {
  margin-right: 35px;
  padding-left: 0 !important;
}
.checkbox.right label:before {
  right: -35px;
  left: auto;
}
.checkbox.right input[type=checkbox]:checked + label {
  position: relative;
}
.checkbox.right input[type=checkbox]:checked + label::after {
  font-family: 'FontAwesome';
  content: "\F00C";
  position: absolute;
  right: -27px;
  left: auto;
}
.checkbox.check-success input[type=checkbox]:checked + label:before {
  border-color: #10cfbd;
}
.checkbox.check-primary input[type=checkbox]:checked + label:before {
  border-color: #6d5cae;
}
.checkbox.check-complete input[type=checkbox]:checked + label:before {
  border-color: #48b0f7;
}
.checkbox.check-warning input[type=checkbox]:checked + label:before {
  border-color: #f8d053;
}
.checkbox.check-danger input[type=checkbox]:checked + label:before {
  border-color: #f55753;
}
.checkbox.check-info input[type=checkbox]:checked + label:before {
  border-color: #3b4752;
}
.checkbox.check-success input[type=checkbox]:checked + label::after,
.checkbox.check-primary input[type=checkbox]:checked + label::after,
.checkbox.check-complete input[type=checkbox]:checked + label::after,
.checkbox.check-warning input[type=checkbox]:checked + label::after,
.checkbox.check-danger input[type=checkbox]:checked + label::after,
.checkbox.check-info input[type=checkbox]:checked + label::after {
  color: #ffffff;
}
.input-group.transparent .input-group-addon {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.07);
}
/* Form layouts
--------------------------------------------------
*/
@media only screen and (min-width: 768px) {
  form .row {
    margin-left: 0;
    margin-right: 0;
  }
  form .row [class*='col-']:not(:first-child),
  form .row [class*='col-']:not(:last-child) {
    padding-right: 7px;
    padding-left: 7px;
  }
  form .row [class*='col-']:first-child {
    padding-left: 0;
  }
  form .row [class*='col-']:last-child {
    padding-right: 0;
  }
}
/* Form layouts  : Horizontal
--------------------------------------------------
*/
.form-horizontal .form-group {
  border-bottom: 1px solid #e6e6e6;
  padding-top: 19px;
  padding-bottom: 19px;
  margin-bottom: 0;
}
.form-horizontal .form-group:last-child {
  border-bottom: none;
}
.form-horizontal .form-group:hover .control-label {
  opacity: .6;
}
.form-horizontal .form-group.focused .control-label {
  opacity: 1;
}
.form-horizontal .form-group .control-label {
  text-align: left;
  opacity: .42;
  transition: opacity ease 0.3s;
}
/* Form layouts  : Attached
--------------------------------------------------
*/
.form-group-attached .form-group.form-group-default {
  border-radius: 0;
  margin-bottom: 0;
}
.form-group-attached > div {
  margin: 0;
}
.form-group-attached > div:first-child.row > [class*='col-']:first-child .form-group-default {
  border-top-left-radius: 2px;
}
.form-group-attached > div:first-child.row > [class*='col-']:last-child .form-group-default {
  border-top-right-radius: 2px;
}
.form-group-attached > div:first-child.form-group-default {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.form-group-attached > div:last-child.row > [class*='col-']:first-child .form-group-default {
  border-bottom-left-radius: 2px;
}
.form-group-attached > div:last-child.row > [class*='col-']:last-child .form-group-default {
  border-bottom-right-radius: 2px;
}
.form-group-attached > div:last-child.form-group-default {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.form-group-attached > div.row > [class*='col-'] {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.form-group-attached > div.row > [class*='col-'] > .form-group-default {
  display: table;
  width: 100%;
}
.form-group-attached > div.row > [class*='col-']:not(:only-child):not(:last-child) > .form-group-default {
  border-right-color: transparent;
}
.form-group-attached > div:not(:last-child) .form-group-default,
.form-group-attached > div:not(:last-child).form-group-default {
  border-bottom-color: transparent;
}
/* Form layouts  : Responsive Handlers
--------------------------------------------------
*/
@media (max-width: 767px) {
  .form-group-attached .form-group-default {
    border-right-color: rgba(0, 0, 0, 0.07) !important;
  }
}
@media only screen and (min-width: 768px) {
  .form-group-attached > div.row {
    display: table;
    width: 100%;
  }
  .form-group-attached > div.row > [class*='col-'] {
    display: table-cell;
    height: 100%;
    float: none;
    vertical-align: top;
  }
  .form-group-attached > div.row > [class*='col-'] .form-group {
    height: 100%;
    width: 100%;
  }
}
/* Form Groups
--------------------------------------------------
*/
.form-group {
  margin-bottom: 10px;
}
.form-group label:not(.error) {
  font-family: var(--main-font);
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 600;
}
.form-group label .help {
  margin-left: 8px;
}
.form-group .help {
  font-size: 12px;
  color: rgba(98, 98, 98, 0.55);
}
.form-group-default {
  background-color: #fff;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.07);
  border-radius: 2px;
  padding-top: 7px;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 4px;
  overflow: hidden;
  transition: background-color 0.2s ease;
}
.form-group-default.required:after {
  color: #f55753;
  content: "*";
  font-family: arial;
  font-size: 20px;
  position: absolute;
  right: 15px;
  top: 9px;
}
.form-group-default.disabled {
  background: #f8f8f8;
  color: rgba(98, 98, 98, 0.23);
}
.form-group-default.disabled input {
  opacity: .6;
}
.form-group-default.disabled.focused {
  background: #f8f8f8;
}
.form-group-default.disabled.focused .control-label {
  opacity: 1;
}
.form-group-default.focused {
  border-color: rgba(0, 0, 0, 0.1) !important;
  background-color: #f0f0f0;
}
.form-group-default.focused .control-label {
  opacity: .4;
  backface-visibility: hidden;
}
.form-group-default.has-error {
  background-color: rgba(245, 87, 83, 0.1);
}
.form-group-default.has-success .form-control-feedback,
.form-group-default.has-error .form-control-feedback {
  display: none !important;
}
.form-group-default.has-success .form-control,
.form-group-default.has-success .form-control:focus,
.form-group-default.has-error .form-control,
.form-group-default.has-error .form-control:focus {
  border: none;
  box-shadow: none;
}
.form-group-default.input-group {
  padding: 0;
}
.form-group-default.input-group > label {
  margin-top: 6px;
  padding-left: 12px;
}
.form-group-default.input-group > .form-control {
  margin-top: -2px;
  margin-bottom: 3px;
  padding-left: 12px;
}
.form-group-default.input-group .input-group-addon {
  height: calc(50px);
  min-width: calc(50px);
  border-radius: 0;
  border: none;
}
.form-group-default.input-group.focused .input-group-addon {
  border-color: rgba(0, 0, 0, 0.1);
}
.form-group-default.input-group-attached {
  position: relative;
}
.form-group-default.input-group-attached .input-group-btn {
  right: -1%;
}
.form-group-default.input-group-attached .input-group-btn > .btn {
  position: absolute;
  right: -100%;
  top: 0;
  height: 100%;
  z-index: 2;
}
.form-group-default .form-control {
  border: none;
  height: 25px;
  min-height: 25px;
  padding: 0;
  margin-top: -4px;
  background: none;
}
.form-group-default .form-control.error {
  color: #2c2c2c;
}
.form-group-default .form-control:focus {
  background: none;
}
.form-group-default textarea.form-control {
  padding-top: 5px;
}
.form-group-default label {
  margin: 0;
  display: block;
  opacity: 1;
  transition: opacity 0.2s ease;
}
.form-group-default label.label-lg {
  font-size: 13px;
  left: 13px;
  top: 9px;
}
.form-group-default label.label-sm {
  font-size: 11px;
  left: 11px;
  top: 6px;
}
.form-group-default label.highlight {
  opacity: 1;
}
.form-group-default label.fade {
  opacity: .5;
  backface-visibility: hidden;
}
.form-group-default > .input-lg {
  height: 29px;
  min-height: 29px;
  padding-left: 1px;
}
.form-group-default > .input-sm {
  min-height: 18px;
  height: 18px;
}
.form-group-default.form-group-default-select2 {
  padding: 0;
}
.form-group-default.form-group-default-select2 > label {
  position: absolute;
  z-index: 10;
  padding: 7px 12px 0 12px;
}
.form-group-default.form-group-default-select2 > label.label-lg {
  left: 0;
  top: 0;
}
.form-group-default.form-group-default-select2 > label.label-sm {
  left: 0;
  top: 0;
}
.form-group-default.form-group-default-select2 .select2-container .select2-choice {
  padding-top: 20px;
  height: 52px;
}
.form-group-default.form-group-default-select2 .select2-container .select2-choice .select2-arrow b:before {
  top: 20px;
}
.form-group-default.form-group-default-select2 .select2-container .select2-choice .select2-chosen {
  padding-left: 3px;
  padding-top: 1px;
}
.form-group-default.form-group-default-select2 .select2-container .select2-choices {
  padding-top: 20px;
  height: 52px;
  border: 0px;
}
.form-group-default.form-group-default-select2 > .input-lg {
  height: auto;
  padding: 0;
}
.form-group-default.form-group-default-select2 > .input-lg .select2-choice {
  padding-top: 20px;
  height: 56px;
}
.form-group-default.form-group-default-select2 > .input-sm {
  height: auto;
  padding: 0;
}
.form-group-default.form-group-default-select2 > .input-sm .select2-choice {
  padding-top: 20px;
  height: 46px;
}
.form-group-default.form-group-default-selectFx {
  padding: 0;
}
.form-group-default.form-group-default-selectFx > label {
  position: absolute;
  z-index: 10;
  padding: 7px 12px 0 12px;
}
.form-group-default.form-group-default-selectFx > label.label-lg {
  left: 0;
  top: 0;
}
.form-group-default.form-group-default-selectFx > label.label-sm {
  left: 0;
  top: 0;
}
.form-group-default.form-group-default-selectFx .cs-wrapper .cs-placeholder {
  padding-top: 28px;
  height: 52px;
  padding-left: 12px;
}
.form-group-default.form-group-default-selectFx .cs-wrapper .cs-select {
  height: auto;
}
.form-group-default.form-group-default-selectFx .cs-wrapper .cs-select > span:after,
.form-group-default.form-group-default-selectFx .cs-wrapper .cs-select .cs-selected span:after {
  top: 39px;
}
.form-group-default.form-group-default-selectFx .cs-wrapper .cs-select.input-lg .cs-placeholder {
  height: 60px;
}
.form-group-default.form-group-default-selectFx .cs-wrapper .cs-select.input-sm .cs-placeholder {
  height: 50px;
}
.form-group-default.form-group-default-selectFx .cs-wrapper .dropdown-placeholder {
  vertical-align: top;
}
/* Form validation
--------------------------------------------------
*/
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #0da899;
}
.has-success .form-control {
  border-color: #0da899;
  box-shadow: none;
}
.has-success .form-control:focus {
  border-color: #09786e;
  box-shadow: none;
}
.has-success .input-group-addon {
  background: #f0f0f0;
  border: 1px solid rgba(0, 0, 0, 0.07);
  color: rgba(98, 98, 98, 0.47);
}
.has-success .form-control-feedback {
  color: #0da899;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #c9a843;
}
.has-warning .form-control {
  border-color: #c9a843;
  box-shadow: none;
}
.has-warning .form-control:focus {
  border-color: #a98b31;
  box-shadow: none;
}
.has-warning .input-group-addon {
  background: #f0f0f0;
  border: 1px solid rgba(0, 0, 0, 0.07);
  color: rgba(98, 98, 98, 0.47);
}
.has-warning .form-control-feedback {
  color: #c9a843;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #f55753;
}
.has-error .form-control {
  border-color: #f55753;
  box-shadow: none;
}
.has-error .form-control:focus {
  border-color: #f22823;
  box-shadow: none;
}
.has-error .input-group-addon {
  background: #f0f0f0;
  border: 1px solid rgba(0, 0, 0, 0.07);
  color: rgba(98, 98, 98, 0.47);
}
.has-error .form-control-feedback {
  color: #f55753;
}
.error {
  font-size: 12px;
  color: #f55753;
  display: block;
}
/* Addon inputs
--------------------------------------------------
*/
.input-group-addon {
  background: #f0f0f0;
  border: 1px solid rgba(0, 0, 0, 0.07);
  color: rgba(98, 98, 98, 0.47);
  font-size: 14px;
  padding: 6px 9px;
  display: table-cell;
  border-radius: 3px;
  transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s, color 0.2s linear 0s, box-shadow 0.2s linear 0s, background 0.2s linear 0s;
}
.input-group-addon i {
  position: relative;
  top: 1px;
}
.input-group-addon.primary {
  background-color: #6d5cae;
  border: 1px solid #6d5cae;
  color: #ffffff;
}
.input-group-addon.primary .arrow {
  color: #6d5cae;
}
.input-group-addon.success {
  background-color: #0090d9;
  color: #ffffff;
}
.input-group-addon.success .arrow {
  color: #0090d9;
}
.input-group-addon.info {
  background-color: #1f3853;
  color: #ffffff;
}
.input-group-addon.info .arrow {
  color: #1f3853;
}
.input-group-addon.warning {
  background-color: #fbb05e;
  color: #ffffff;
}
.input-group-addon.warning .arrow {
  color: #fbb05e;
}
.input-group-addon.danger {
  background-color: #f35958;
  color: #ffffff;
}
.input-group-addon.danger .arrow {
  color: #f35958;
}
.input-group-addon .arrow {
  position: relative;
  right: -6px;
  color: #D1DADE;
  z-index: 100;
}
.input-group-addon .arrow:before {
  font-family: 'FontAwesome';
  content: "\f0da";
  font-size: 23px;
  position: absolute;
  left: 17px;
  top: -2px;
}
.input-group-addon:last-child .arrow:before {
  font-family: 'FontAwesome';
  content: "\f0d9";
  font-size: 23px;
  position: absolute;
  left: -23px;
  top: -2px;
}
.input-group-addon:last-child input {
  border-left: 0px;
}
input,
input:focus {
  -webkit-transition: none !important;
}
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
}
input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 1000px #f0f0f0 inset !important;
}
input.error:-webkit-autofill,
input.error:-webkit-autofill:focus,
.has-error input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #F9E9E9 inset !important;
}
/*------------------------------------------------------------------
[14. Tables]
*/
/* Generic Tables
------------------------------------
*/
.table.table-hover tbody tr:hover td {
  background: #daeffd !important;
}
.table.table-hover tbody tr.selected:hover td {
  background: #fef6dd !important;
}
.table.table-borderless tbody tr td {
  border-top: 0;
}
.table.table-condensed {
  table-layout: fixed;
}
.table.table-condensed thead tr th {
  padding-left: 20px;
  padding-right: 20px;
}
.table.table-condensed tbody tr td {
  padding-top: 12px;
  padding-bottom: 12px;
}
.table.table-condensed thead tr th,
.table.table-condensed tbody tr td,
.table.table-condensed tbody tr td * {
  white-space: nowrap;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
}
.table.table-condensed.table-detailed > tbody > tr.shown > td {
  background: #fef6dd;
}
.table.table-condensed.table-detailed > tbody > tr.shown > td:first-child:before {
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.table.table-condensed.table-detailed > tbody > tr.shown + tr > td {
  background: rgba(250, 250, 250, 0.4);
  padding: 0px 40px;
}
.table.table-condensed.table-detailed > tbody > tr.shown + tr > td .table-inline {
  background: transparent;
}
.table.table-condensed.table-detailed > tbody > tr.shown + tr > td .table-inline tr,
.table.table-condensed.table-detailed > tbody > tr.shown + tr > td .table-inline td {
  background: transparent;
  font-weight: 600;
}
.table.table-condensed.table-detailed > tbody > tr.row-details > td:first-child:before {
  content: '';
}
.table.table-condensed.table-detailed > tbody > tr > td:hover {
  cursor: pointer;
}
.table.table-condensed.table-detailed > tbody > tr > td:first-child:before {
  content: "\f054";
  display: inline-block;
  margin-right: 8px;
  font-family: 'FontAwesome';
  transition: all 0.12s linear;
}
.table.table-condensed.table-detailed .table-inline td {
  border: none;
  text-align: left;
}
.table.table-borderless > tbody > tr > td {
  border-bottom: 0px;
}
.table.table-striped > tbody > tr:nth-of-type(2n+1) {
  background-color: #f5f5f5;
}
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  border-top-color: rgba(0, 0, 0, 0.02);
}
/*------------------------------------------------------------------
[15. Devices : Device Placeholders]
*/
.device_morph {
  position: relative;
  display: inline-block;
}
.device_morph .screen {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.iphone-border {
  position: absolute;
  left: 12px;
  top: 47px;
  right: 12px;
  bottom: 76px;
  height: auto;
  overflow-y: hidden;
}
.iphone-border > img {
  transition: all 0.3s ease;
}
/*------------------------------------------------------------------
[16. Social Cards]
*/
.social-wrapper,
.social {
  height: 100%;
  width: 100%;
}
/* Feed
------------------------------------
*/
.social-wrapper .social .feed {
  overflow-y: hidden;
  width: 100%;
}
.social-wrapper .social .feed > .day {
  white-space: normal;
  display: block;
  width: 100%;
  margin: 0 auto;
}
.social-wrapper .social .feed > .day:after {
  feed: '';
  display: block;
  clear: both;
}
.social-wrapper .social .feed > .day:hover > .timeline:after {
  background: #48b0f7;
}
/* Cards
------------------------------------
*/
.card {
  padding-bottom: 0;
  margin-bottom: 0;
  background: #FFF;
  float: left;
  position: relative;
  border-radius: 4px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  margin-bottom: 20px;
  width: 300px;
  border: 1px solid #e6e6e6;
}
.card .circle {
  position: absolute;
  right: 20px;
  top: 20px;
  display: block;
  border-radius: 50%;
  border: 2px solid #f0f0f0;
  width: 9px;
  height: 9px;
  background: #626c75;
  z-index: 1;
}
.card .circle:hover {
  cursor: pointer;
}
.card.full-width {
  width: 100% !important;
}
.card.status {
  background: #daeffd;
  border-radius: 4px;
  padding: 15px 25px;
  box-sizing: border-box;
  border: 1px solid transparent;
}
.card.status:hover,
.card.status.hover {
  border-color: #d8dadc !important;
}
.card.status h5 {
  font-size: 12px;
  margin: 0;
}
.card.status h5 .time {
  color: #fff;
}
.card.status h2 {
  color: #2c2c2c;
  font-size: 25px;
  margin: 0;
  font-weight: normal;
}
.card.status .reactions {
  color: #f0f0f0;
  opacity: .45;
  font-size: 12px;
  margin: 5px 0 0;
  padding: 0;
}
.card.status .reactions li {
  display: inline-block;
  list-style: none;
  padding: 0;
}
.card.status .circle {
  width: 9px;
  height: 9px;
  border: none;
  background: #48b0f7;
}
.card.share .card-header {
  padding: 15px 15px 12px;
  border-bottom: 1px solid #daeffd;
}
.card.share .card-header:hover {
  background: #daeffd;
  cursor: pointer;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.card.share .card-header:hover h6 {
  opacity: .6;
}
.card.share .card-header .user-pic {
  float: left;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 10px;
}
.card.share .card-header .user-pic > img {
  width: 30px;
  height: 30px;
}
.card.share .card-header h5 {
  font-weight: bold;
  font-size: 14px;
  margin: 0;
  line-height: 22.7px;
  font-family: arial;
  letter-spacing: -0.006em;
  margin-top: -3px;
}
.card.share .card-header h6 {
  font-size: 12px;
  margin: 0;
  font-family: arial;
  opacity: .45;
}
.card.share .card-description {
  padding: 12px 16px 11px;
  font-size: 14px;
  line-height: 21px;
  margin: 0;
}
.card.share .card-description p {
  margin-bottom: 4px;
}
.card.share .card-description .via {
  opacity: .45;
  display: block;
  font-size: 12px;
  font-family: arial;
}
.card.share .card-content {
  position: relative;
}
.card.share .card-content .buttons {
  left: 17px;
  padding: 0;
  position: absolute;
  top: 10px;
}
.card.share .card-content .buttons li {
  display: inline-block;
  list-style: none;
  margin-right: 10px;
}
.card.share .card-content .buttons li a {
  color: #fff;
}
.card.share .card-feed {
  overflow: hidden;
  position: relative;
  max-height: 400px;
}
.card.share .card-feed:hover .buttons {
  opacity: 1;
}
.card.share .card-feed .buttons {
  position: absolute;
  top: 5px;
  right: 0;
  opacity: 0;
}
.card.share .card-feed .buttons li {
  display: inline-block;
  list-style: none;
}
.card.share .card-feed .buttons li a {
  color: #fff;
  opacity: 0.8;
  padding: 5px;
}
.card.share .card-feed > * {
  max-width: 100%;
}
.card.share .card-footer {
  padding: 14px 16px 11px;
  font-size: 12px !important;
}
.card.share .card-footer:hover {
  background: #daeffd;
  cursor: pointer;
}
.card.share .card-footer:hover .reactions,
.card.share .card-footer:hover .time {
  opacity: .8;
}
.card.share .card-footer .time {
  float: left;
  opacity: .45;
  font-family: arial;
  margin-top: 1px;
}
.card.share .card-footer .reactions {
  float: right;
  margin: 0;
  padding: 0;
  opacity: .45;
}
.card.share .card-footer .reactions li {
  display: inline-block;
  list-style: none;
}
.card.share .card-footer .reactions li a {
  color: inherit;
}
.card.share .card-description,
.card.share .card-feed,
.card.share .card-footer {
  border-color: transparent;
  border-style: solid;
}
.card.share .card-description {
  border-width: 1px;
}
.card.share .card-feed {
  border-width: 0 1px;
  margin-top: -2px;
}
.card.share .card-footer {
  border-width: 0 1px 1px 1px;
}
.card.share.share-other .card-description {
  padding-bottom: 0;
}
.card.share.share-other .card-footer {
  padding-top: 0;
  border-radius: 0;
}
.card.share.share-other .card-footer:hover {
  background: #fff;
}
.card.share.share-other .card-header {
  border-top: 1px solid #daeffd;
}
.card.share.share-other .circle {
  background: #f8d053;
}
.card.col1 {
  width: 300px;
}
.card.col2 {
  width: 620px;
}
.card.col3 {
  width: 920px;
}
.card img {
  width: 100%;
}
/* Responsive Handlers: Social App
------------------------------------
*/
@media (min-width: 991px) and (max-width: 1070px) {
  .day .card:first-child .col-md-4:first-child {
    width: 100%;
    margin-bottom: 20px;
  }
  .day .card:first-child .col-md-4:nth-child(2),
  .day .card:first-child .col-md-4:nth-child(3) {
    width: 50%;
  }
}
@media (max-width: 667px) {
  .social-wrapper .social .feed > .day > .card {
    width: 100%!important;
  }
}
/*------------------------------------------------------------------
[17. Gallery]
*/
.gallery {
  margin: auto;
}
.gallery-item {
  overflow: hidden;
  cursor: default;
  background-color: #000;
  position: relative;
}
.gallery-item:hover {
  cursor: pointer;
}
.gallery-item[data-width="1"] {
  width: 24.98%;
}
.gallery-item[data-width="2"] {
  width: 49.96%!important;
}
.gallery-item > img {
  opacity: 1;
  transition: opacity 0.35s;
}
.gallery-item > .live-tile img {
  opacity: 1;
  transition: opacity 0.35s;
}
.gallery-item .rating {
  margin-top: -5px;
  color: rgba(255, 255, 255, 0.3);
}
.gallery-item .rating > .rated {
  color: #ffffff;
}
.gallery-item .item-info {
  transform: translate3d(0, 40%, 0);
  transition: transform 0.35s, color 0.35s;
}
.gallery-item .item-info.more-content {
  transform: translate3d(0, 32%, 0);
}
.gallery-item:hover .item-info {
  transform: translate3d(0, 0, 0);
}
.gallery-item:hover > img {
  opacity: 0.6;
}
.gallery-item:hover > .live-tile img {
  opacity: 0.6;
}
.gallery-item:active .item-info {
  transform: translate3d(0, 0, 0);
}
.gallery-item:active > img {
  opacity: 0.6;
}
/*------------------------------------------------------------------
[19. Misc : Helper Classes]
*/
.custom {
  height: 150px;
}
.count-down h1 {
  font-size: 61px;
}
/* Lazy Images */
.lazy {
  opacity: 0;
  transition: opacity 0.3s ease;
}
.lazy.loaded {
  opacity: 1;
}
.bg-overlay {
  transition: opacity 0.3s ease;
}
/* Content Traingle */
.content-triangle {
  position: absolute;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 70px solid transparent;
  border-bottom: 100px solid white;
}
.content-triangle:before {
  content: '';
  position: absolute;
  left: -100%;
  width: 100vw;
  height: 100px;
  background: white;
}
.content-triangle:after {
  content: '';
  position: absolute;
  right: 70px;
  width: 100vw;
  height: 100px;
  background: white;
}
.icon-list .fa-item {
  display: block;
  color: #121212;
  line-height: 32px;
  height: 32px;
  padding-left: 10px;
}
.icon-list .fa-item > i {
  width: 32px;
  font-size: 14px;
  display: inline-block;
  text-align: right;
  margin-right: 10px;
}
/* Thumbnail for icons and profile pics
------------------------------------
*/
.thumbnail-wrapper {
  display: inline-block;
  overflow: hidden;
  float: left;
}
.thumbnail-wrapper.circular {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}
.thumbnail-wrapper.bordered {
  border-width: 4px;
  border-style: solid;
}
.thumbnail-wrapper.bordered.d16 {
  width: 20px;
  height: 20px;
}
.thumbnail-wrapper.bordered.d16 > * {
  line-height: 12px;
}
.thumbnail-wrapper.bordered.d24 {
  width: 28px;
  height: 28px;
}
.thumbnail-wrapper.bordered.d24 > * {
  line-height: 24px;
}
.thumbnail-wrapper.bordered.d32 {
  width: 36px;
  height: 36px;
}
.thumbnail-wrapper.bordered.d32 > * {
  line-height: 28px;
}
.thumbnail-wrapper.bordered.d48 {
  width: 52px;
  height: 52px;
}
.thumbnail-wrapper.bordered.d48 > * {
  line-height: 44px;
}
.thumbnail-wrapper.d16 {
  width: 16px;
  height: 16px;
}
.thumbnail-wrapper.d16 > * {
  line-height: 16px;
}
.thumbnail-wrapper.d24 {
  width: 24px;
  height: 24px;
}
.thumbnail-wrapper.d24 > * {
  line-height: 24px;
}
.thumbnail-wrapper.d32 {
  width: 32px;
  height: 32px;
}
.thumbnail-wrapper.d32 > * {
  line-height: 32px;
}
.thumbnail-wrapper.d39 {
  width: 39px;
  height: 39px;
}
.thumbnail-wrapper.d39 > * {
  line-height: 39px;
}
.thumbnail-wrapper.d48 {
  width: 48px;
  height: 48px;
}
.thumbnail-wrapper.d48 > * {
  line-height: 50px;
}
.thumbnail-wrapper > * {
  vertical-align: middle;
  width: 100%;
  height: 100%;
  text-align: center;
}
/* Profile dropdown
------------------------------------
*/
.profile-dropdown {
  background: #fff;
  padding: 0;
}
.profile-dropdown:before {
  position: absolute;
  top: -7px;
  right: 15px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}
.profile-dropdown:after {
  position: absolute;
  top: -6px;
  right: 16px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}
.profile-dropdown li:last-child {
  margin-top: 11px;
  padding: 0;
}
.profile-dropdown li:last-child > a {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 19px;
}
.profile-dropdown li > a {
  opacity: .5;
  transition: opacity ease 0.3s;
  padding-left: 17px;
  padding-right: 37px;
  min-width: 138px;
}
.profile-dropdown li > a > i {
  margin-right: 5px;
}
.profile-dropdown li > a:hover {
  opacity: 1;
}
.profile-dropdown-toggle {
  background: transparent;
  border: none;
}
/* Scroll
------------------------------------
*/
.scrollable {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
/* Overides
------------------------------------
*/
.no-padding {
  padding: 0px !important;
}
.no-margin {
  margin: 0px !important;
}
.no-overflow {
  overflow: hidden !important;
}
.auto-overflow {
  overflow: auto;
}
.center-margin {
  margin-left: auto;
  margin-right: auto;
}
.inherit-size {
  width: inherit;
  height: inherit;
}
.inherit-height {
  height: inherit;
}
.image-responsive-height {
  width: 100%;
}
.image-responsive-width {
  height: 100%;
}
.overlayer {
  position: absolute;
  display: block;
  z-index: 21;
}
.overlayer.fullwidth {
  width: 100%;
}
.overlayer-wrapper {
  position: relative;
  display: block;
  z-index: 10;
}
.overlay-fixed {
  position: fixed !important;
  top: auto !important;
}
.pull-bottom-fixed {
  position: fixed;
  bottom: 0;
}
.top-left {
  position: absolute !important;
  top: 0;
  left: 0;
}
.top-right {
  position: absolute !important;
  top: 1px;
  right: 0;
}
.bottom-left {
  position: absolute !important;
  bottom: 1px;
  left: 0;
}
.bottom-right {
  position: absolute !important;
  bottom: 0;
  right: 0;
}
.pull-bottom {
  position: absolute !important;
  bottom: 0;
}
.pull-up {
  position: absolute !important;
  top: 0;
}
.pull-center {
  position: absolute;
  left: 0;
  right: 0;
}
.pull-center-inner {
  display: table;
  margin: 0 auto;
}
.cursor {
  cursor: pointer;
}
.scroll-x-hidden {
  overflow-x: hidden !important;
}
/* Generic Padding Helpers
------------------------------------
*/
.p-t-5 {
  padding-top: 5px !important;
}
.p-r-5 {
  padding-right: 5px !important;
}
.p-l-5 {
  padding-left: 5px !important;
}
.p-b-5 {
  padding-bottom: 5px !important;
}
.padding-5 {
  padding: 5px !important;
}
.p-t-10 {
  padding-top: 10px !important;
}
.p-r-10 {
  padding-right: 10px !important;
}
.p-l-10 {
  padding-left: 10px !important;
}
.p-b-10 {
  padding-bottom: 10px !important;
}
.padding-10 {
  padding: 10px !important;
}
.p-t-15 {
  padding-top: 15px !important;
}
.p-r-15 {
  padding-right: 15px !important;
}
.p-l-15 {
  padding-left: 15px !important;
}
.p-b-15 {
  padding-bottom: 15px !important;
}
.padding-15 {
  padding: 15px !important;
}
.p-t-20 {
  padding-top: 20px !important;
}
.p-r-20 {
  padding-right: 20px !important;
}
.p-l-20 {
  padding-left: 20px !important;
}
.p-b-20 {
  padding-bottom: 20px !important;
}
.padding-20 {
  padding: 20px !important;
}
.p-t-25 {
  padding-top: 25px !important;
}
.p-r-25 {
  padding-right: 25px !important;
}
.p-l-25 {
  padding-left: 25px !important;
}
.p-b-25 {
  padding-bottom: 25px !important;
}
.padding-25 {
  padding: 25px !important;
}
.p-t-30 {
  padding-top: 30px !important;
}
.p-r-30 {
  padding-right: 30px !important;
}
.p-l-30 {
  padding-left: 30px !important;
}
.p-b-30 {
  padding-bottom: 30px !important;
}
.padding-30 {
  padding: 30px !important;
}
.p-t-35 {
  padding-top: 35px !important;
}
.p-r-35 {
  padding-right: 35px !important;
}
.p-l-35 {
  padding-left: 35px !important;
}
.p-b-35 {
  padding-bottom: 35px !important;
}
.padding-35 {
  padding: 35px !important;
}
.p-t-40 {
  padding-top: 40px !important;
}
.p-r-40 {
  padding-right: 40px !important;
}
.p-l-40 {
  padding-left: 40px !important;
}
.p-b-40 {
  padding-bottom: 40px !important;
}
.padding-40 {
  padding: 40px !important;
}
.p-t-45 {
  padding-top: 45px !important;
}
.p-r-45 {
  padding-right: 45px !important;
}
.p-l-45 {
  padding-left: 45px !important;
}
.p-b-45 {
  padding-bottom: 45px !important;
}
.padding-45 {
  padding: 45px !important;
}
.p-t-50 {
  padding-top: 50px !important;
}
.p-r-50 {
  padding-right: 50px !important;
}
.p-l-50 {
  padding-left: 50px !important;
}
.p-b-50 {
  padding-bottom: 50px !important;
}
.padding-50 {
  padding: 50px !important;
}
.p-t-55 {
  padding-top: 55px !important;
}
.p-r-55 {
  padding-right: 55px !important;
}
.p-l-55 {
  padding-left: 55px !important;
}
.p-b-55 {
  padding-bottom: 55px !important;
}
.padding-55 {
  padding: 55px !important;
}
.p-t-60 {
  padding-top: 60px !important;
}
.p-r-60 {
  padding-right: 60px !important;
}
.p-l-60 {
  padding-left: 60px !important;
}
.p-b-60 {
  padding-bottom: 60px !important;
}
.padding-60 {
  padding: 60px !important;
}
.p-t-65 {
  padding-top: 65px !important;
}
.p-r-65 {
  padding-right: 65px !important;
}
.p-l-65 {
  padding-left: 65px !important;
}
.p-b-65 {
  padding-bottom: 65px !important;
}
.padding-65 {
  padding: 65px !important;
}
.p-t-70 {
  padding-top: 70px !important;
}
.p-r-70 {
  padding-right: 70px !important;
}
.p-l-70 {
  padding-left: 70px !important;
}
.p-b-70 {
  padding-bottom: 70px !important;
}
.padding-70 {
  padding: 70px !important;
}
.p-t-75 {
  padding-top: 75px !important;
}
.p-r-75 {
  padding-right: 75px !important;
}
.p-l-75 {
  padding-left: 75px !important;
}
.p-b-75 {
  padding-bottom: 75px !important;
}
.padding-75 {
  padding: 75px !important;
}
.p-t-80 {
  padding-top: 80px !important;
}
.p-r-80 {
  padding-right: 80px !important;
}
.p-l-80 {
  padding-left: 80px !important;
}
.p-b-80 {
  padding-bottom: 80px !important;
}
.padding-80 {
  padding: 80px !important;
}
.p-t-85 {
  padding-top: 85px !important;
}
.p-r-85 {
  padding-right: 85px !important;
}
.p-l-85 {
  padding-left: 85px !important;
}
.p-b-85 {
  padding-bottom: 85px !important;
}
.padding-85 {
  padding: 85px !important;
}
.p-t-90 {
  padding-top: 90px !important;
}
.p-r-90 {
  padding-right: 90px !important;
}
.p-l-90 {
  padding-left: 90px !important;
}
.p-b-90 {
  padding-bottom: 90px !important;
}
.padding-90 {
  padding: 90px !important;
}
.p-t-95 {
  padding-top: 95px !important;
}
.p-r-95 {
  padding-right: 95px !important;
}
.p-l-95 {
  padding-left: 95px !important;
}
.p-b-95 {
  padding-bottom: 95px !important;
}
.padding-95 {
  padding: 95px !important;
}
.p-t-100 {
  padding-top: 100px !important;
}
.p-r-100 {
  padding-right: 100px !important;
}
.p-l-100 {
  padding-left: 100px !important;
}
.p-b-100 {
  padding-bottom: 100px !important;
}
.padding-100 {
  padding: 100px !important;
}
/* Generic Margin Helpers
------------------------------------
 */
.m-t-0 {
  margin-top: 0px;
}
.m-r-0 {
  margin-right: 0px;
}
.m-l-0 {
  margin-left: 0px;
}
.m-b-0 {
  margin-bottom: 0px;
}
.m-t-5 {
  margin-top: 5px;
}
.m-r-5 {
  margin-right: 5px;
}
.m-l-5 {
  margin-left: 5px;
}
.m-b-5 {
  margin-bottom: 5px;
}
.m-t-10 {
  margin-top: 10px;
}
.m-r-10 {
  margin-right: 10px;
}
.m-l-10 {
  margin-left: 10px;
}
.m-b-10 {
  margin-bottom: 10px;
}
.m-t-15 {
  margin-top: 15px;
}
.m-r-15 {
  margin-right: 15px;
}
.m-l-15 {
  margin-left: 15px;
}
.m-b-15 {
  margin-bottom: 15px;
}
.m-t-20 {
  margin-top: 20px;
}
.m-r-20 {
  margin-right: 20px;
}
.m-l-20 {
  margin-left: 20px;
}
.m-b-20 {
  margin-bottom: 20px;
}
.m-t-25 {
  margin-top: 25px;
}
.m-r-25 {
  margin-right: 25px;
}
.m-l-25 {
  margin-left: 25px;
}
.m-b-25 {
  margin-bottom: 25px;
}
.m-t-30 {
  margin-top: 30px;
}
.m-r-30 {
  margin-right: 30px;
}
.m-l-30 {
  margin-left: 30px;
}
.m-b-30 {
  margin-bottom: 30px;
}
.m-t-35 {
  margin-top: 35px;
}
.m-r-35 {
  margin-right: 35px;
}
.m-l-35 {
  margin-left: 35px;
}
.m-b-35 {
  margin-bottom: 35px;
}
.m-t-40 {
  margin-top: 40px;
}
.m-r-40 {
  margin-right: 40px;
}
.m-l-40 {
  margin-left: 40px;
}
.m-b-40 {
  margin-bottom: 40px;
}
.m-t-45 {
  margin-top: 45px;
}
.m-r-45 {
  margin-right: 45px;
}
.m-l-45 {
  margin-left: 45px;
}
.m-b-45 {
  margin-bottom: 45px;
}
.m-t-50 {
  margin-top: 50px;
}
.m-r-50 {
  margin-right: 50px;
}
.m-l-50 {
  margin-left: 50px;
}
.m-b-50 {
  margin-bottom: 50px;
}
.m-t-55 {
  margin-top: 55px;
}
.m-r-55 {
  margin-right: 55px;
}
.m-l-55 {
  margin-left: 55px;
}
.m-b-55 {
  margin-bottom: 55px;
}
.m-t-60 {
  margin-top: 60px;
}
.m-r-60 {
  margin-right: 60px;
}
.m-l-60 {
  margin-left: 60px;
}
.m-b-60 {
  margin-bottom: 60px;
}
.m-t-65 {
  margin-top: 65px;
}
.m-r-65 {
  margin-right: 65px;
}
.m-l-65 {
  margin-left: 65px;
}
.m-b-65 {
  margin-bottom: 65px;
}
.m-t-70 {
  margin-top: 70px;
}
.m-r-70 {
  margin-right: 70px;
}
.m-l-70 {
  margin-left: 70px;
}
.m-b-70 {
  margin-bottom: 70px;
}
.m-t-75 {
  margin-top: 75px;
}
.m-r-75 {
  margin-right: 75px;
}
.m-l-75 {
  margin-left: 75px;
}
.m-b-75 {
  margin-bottom: 75px;
}
.m-t-80 {
  margin-top: 80px;
}
.m-r-80 {
  margin-right: 80px;
}
.m-l-80 {
  margin-left: 80px;
}
.m-b-80 {
  margin-bottom: 80px;
}
.m-t-85 {
  margin-top: 85px;
}
.m-r-85 {
  margin-right: 85px;
}
.m-l-85 {
  margin-left: 85px;
}
.m-b-85 {
  margin-bottom: 85px;
}
.m-t-90 {
  margin-top: 90px;
}
.m-r-90 {
  margin-right: 90px;
}
.m-l-90 {
  margin-left: 90px;
}
.m-b-90 {
  margin-bottom: 90px;
}
.m-t-95 {
  margin-top: 95px;
}
.m-r-95 {
  margin-right: 95px;
}
.m-l-95 {
  margin-left: 95px;
}
.m-b-95 {
  margin-bottom: 95px;
}
.m-t-100 {
  margin-top: 100px;
}
.m-r-100 {
  margin-right: 100px;
}
.m-l-100 {
  margin-left: 100px;
}
.m-b-100 {
  margin-bottom: 100px;
}
.full-height {
  height: 100% !important;
}
.full-width {
  width: 100%;
}
.full-vh {
  height: 100vh;
}
.hide {
  display: none;
}
.inline {
  display: inline-block !important;
}
.block {
  display: block;
}
.b-blank {
  border-color: #000;
}
/* Border Helpers
------------------------------------
*/
.b-a,
.b-r,
.b-l,
.b-t,
.b-b {
  border-style: solid;
  border-width: 0;
}
.b-r {
  border-right-width: 1px;
}
.b-l {
  border-left-width: 1px;
}
.b-t {
  border-top-width: 1px;
}
.b-b {
  border-bottom-width: 1px;
}
.b-a {
  border-width: 1px;
}
.b-dashed {
  border-style: dashed;
}
.b-thick {
  border-width: 2px;
}
.b-transparent {
  border-color: rgba(0, 0, 0, 0.4);
}
.b-transparent-white {
  border-color: rgba(255, 255, 255, 0.3);
}
.b-grey {
  border-color: #e6e6e6;
}
.b-grey-light {
  border-color: rgba(0, 0, 0, 0.07);
}
.b-white {
  border-color: #fff;
}
.b-primary {
  border-color: #6d5cae;
}
.b-complete {
  border-color: #6d5cae;
}
.b-success {
  border-color: #10cfbd;
}
.b-info {
  border-color: #3b4752;
}
.b-danger {
  border-color: #f55753;
}
.b-warning {
  border-color: #f8d053;
}
/* Border Radius
------------------------------------
*/
.b-rad-sm {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.b-rad-md {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.b-rad-lg {
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
}
.no-border {
  border: none !important;
}
/** Profile Wrappers **/
.profile-img-wrapper {
  float: left;
  border-radius: 100px 100px 100px 100px;
  display: inline-block;
  height: 35px;
  overflow: hidden;
  width: 35px;
  -moz-flex: 1;
  -ms-flex: 1;
      flex: 1;
}
.profile-img-wrapper.big {
  height: 68px;
  width: 68px;
}
.profile-img-wrapper.with-left-space-custom {
  margin-left: 7px;
}
.relative {
  position: relative !important;
}
/* Demo Purposes */
.icon-set-preview {
  transition: opacity 0.1s linear;
}
#icon-list {
  transition: all 0.1s ease-in-out;
}
.error-number {
  font-family: var(--main-font);
  font-size: 90px;
  line-height: 90px;
}
.error-container-innner {
  margin-left: auto;
  margin-right: auto;
  width: 360px;
}
.error-container {
  margin-top: -100px;
  margin-left: auto;
  margin-right: auto;
  width: 38%;
}
.visible-xlg {
  display: none;
}
.hidden-xlg {
  display: block;
}
.sm-gutter .row > [class^="col-"],
.sm-gutter .row > [class*="col-"] {
  padding-left: 0px;
  padding-right: 0px;
}
.sm-gutter .row {
  margin-left: 0px;
  margin-right: 0px;
}
/* Aspect ratio */
.ar-1-1 .panel,
.ar-2-1 .panel,
.ar-1-2 .panel,
.ar-3-2 .panel,
.ar-2-3 .panel {
  margin: 0;
}
.ar-1-1 {
  position: relative;
  width: 100%;
  /* desired width */
  overflow: hidden;
}
.ar-1-1:before {
  content: "";
  display: block;
  padding-top: 100%;
  /* initial ratio of 1:1*/
}
.ar-1-1 > div {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.ar-2-1 {
  position: relative;
  width: 100%;
  /* desired width */
  overflow: hidden;
}
.ar-2-1:before {
  content: "";
  display: block;
  padding-top: calc(50%);
  /* initial ratio of 1:1*/
}
.ar-2-1 > div {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.ar-1-2 {
  position: relative;
  width: 100%;
  /* desired width */
  overflow: hidden;
}
.ar-1-2:before {
  content: "";
  display: block;
  padding-top: calc(150%);
  /* initial ratio of 1:1*/
}
.ar-1-2 > div {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.ar-3-2 {
  position: relative;
  width: 100%;
  /* desired width */
  overflow: hidden;
}
.ar-3-2:before {
  content: "";
  display: block;
  padding-top: calc(75%);
  /* initial ratio of 1:1*/
}
.ar-3-2 > div {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.ar-2-3 {
  position: relative;
  width: 100%;
  /* desired width */
  overflow: hidden;
}
.ar-2-3:before {
  content: "";
  display: block;
  padding-top: calc(125%);
  /* initial ratio of 1:1*/
}
.ar-2-3 > div {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.v-align-bottom {
  vertical-align: bottom !important;
}
.v-align-top {
  vertical-align: top !important;
}
.v-align-middle {
  vertical-align: middle !important;
}
/* vertical alignment styles */
.col-top {
  vertical-align: top;
}
.col-middle {
  vertical-align: middle;
}
.col-bottom {
  vertical-align: bottom;
}
.bg-size-reset {
  background-size: initial;
}
.bg-size-cover {
  background-size: cover;
}
.bg-position-top-center {
  background-position: top center;
}
.bg-position-center {
  background-position: top center;
}
/* columns of same height styles
------------------------------------
*/
.container-xs-height {
  display: table;
  padding-left: 0px;
  padding-right: 0px;
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
.row-xs-height {
  display: table-row;
}
.col-xs-height {
  display: table-cell;
  float: none;
}
section.last:before {
  content: '';
}
@media (min-width: 768px) {
  .container-sm-height {
    display: table;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
  }
  .row-sm-height {
    display: table-row;
  }
  .col-sm-height {
    display: table-cell !important;
    float: none !important;
  }
}
@media (min-width: 992px) {
  .container-md-height {
    display: table;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
  }
  .row-md-height {
    display: table-row;
  }
  .col-md-height {
    display: table-cell !important;
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .container-lg-height {
    display: table;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
  }
  .row-lg-height {
    display: table-row;
  }
  .col-lg-height {
    display: table-cell !important;
    float: none !important;
  }
}
/* Z indexes */
.z-index-1 {
  z-index: 0;
}
.z-index-1 {
  z-index: 1;
}
.z-index-2 {
  z-index: 2;
}
.z-index-3 {
  z-index: 3;
}
.z-index-10 {
  z-index: 10;
}
.gradient-overlay:before {
  background-image: url("../../assets/images/linear_gradient.png");
  background-repeat: repeat-x;
  background-size: contain;
  content: " ";
  height: 70%;
  left: 0;
  opacity: 0.07;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.top-visible-quater {
  position: absolute;
  top: -20%;
}
.top-visible-half {
  position: absolute;
  top: -50%;
}
.top-visible-three-quater {
  position: absolute;
  top: -80%;
}
.bottom-visible-quater {
  position: absolute;
  bottom: -20%;
}
.bottom-visible-half {
  position: absolute;
  bottom: -50%;
}
.bottom-visible-three-quater {
  position: absolute;
  bottom: -80%;
}
.right-visible-quater {
  position: absolute;
  right: -20%;
}
.right-visible-half {
  position: absolute;
  right: -50%;
}
.right-visible-three-quater {
  position: absolute;
  right: -80%;
}
.content-mask-md {
  height: 350px;
}
/*------------------------------------------------------------------
[20. Demo : Only for demo pursposes]
*/
/* 02  Slider */
.circular_object {
  position: absolute;
  bottom: -110px;
  left: -130px;
  width: 100px;
  height: 100px;
  opacity: 0.6;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
}
@media only screen and (min-width: 1400px) {
  .demo-hero-17 {
    height: calc(-100%) !important;
  }
}
@media only screen and (min-width: 480px) {
  .demo-custom-height {
    height: calc(-35%);
  }
}
@media only screen and (min-width: 768px) {
  .demo-slider-one {
    height: calc(-154%);
  }
  .demo-custom-height-1 {
    height: 55%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
  .demo_float_screen_1,
  .demo_float_screen_2 {
    width: 100%;
  }
}
.demo-custom-height-2 {
  height: calc(40vh);
}
.demo-map {
  height: 364px;
}
.demo_float_screen_1 {
  left: 50%;
  margin-left: -214px;
  position: absolute;
  top: -65vh;
}
.demo_float_screen_2 {
  left: 50%;
  margin-left: -214px;
  position: absolute;
  top: -69px;
}
.demo_relative_heading {
  padding-bottom: 34vh;
}
.demo-story-block {
  height: 350px;
}
.mobile .demo-video-placeholder {
  display: block !important;
  background-size: cover;
  background-position: center center;
}
/* Removes google logo and copyright */
a[href^="http://maps.google.com/maps"] {
  display: none !important;
}
.gmnoprint a,
.gmnoprint span,
.gm-style-cc {
  display: none;
}
.gmnoprint div {
  background: none !important;
}
/* 01, 02 */
.demo-bg-section {
  background: #232a35;
}
.search-box .form-control {
  border-right: 0;
}
.video-overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
}
sup.dollar {
  vertical-align: top;
  top: 12px;
}
.content p {
  font-size: 14px;
  font-family: Arial;
}
/* 10 */
.demo-hero-5 {
  height: 500px;
}
.demo-hero-45 {
  height: 450px;
}
.demo-handbook {
  bottom: -132px;
  left: 50%;
  margin-left: -323px;
  position: absolute;
}
.demo-signature {
  position: relative;
  overflow: auto;
  width: 100%;
  height: 250px;
}
.demo-signature svg {
  position: absolute;
  left: 30px;
  bottom: 47px;
  right: 0;
}
.demo-brush {
  width: 100%;
  height: 170px;
  background-repeat: repeat;
  background-size: initial;
  margin-bottom: 55px;
}
.demo-olive {
  top: 40px;
}
.buy-now {
  bottom: 20px;
  left: 20px;
  right: 20px;
}
.feature-icon {
  width: 25px;
}
/* 11 */
#demo-hero-1 .swiper-pagination {
  bottom: 268px;
}
#demo-hero-1 .bg-image {
  background-size: auto auto;
}
#demo-hero-1 .bg-elements {
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  left: 50%;
  margin-left: -707px;
  position: absolute;
  top: 50%;
  margin-top: -300px;
}
#demo-hero-1 .slide-2 .bg-elements,
#demo-hero-1 .slide-3 .bg-elements {
  margin-left: -622px;
}
#demo-hero-1 .slide-1 .ipad,
#demo-hero-1 .slide-3 .ipad {
  position: absolute;
  bottom: -170px;
  left: 50%;
  margin-left: -281px;
}
#demo-hero-1 .slide-2 .ipad {
  position: absolute;
  bottom: -350px;
  left: 50%;
  margin-left: -281px;
}
@media (max-width: 480px) {
  #demo-hero-1 .swiper-navigation {
    margin-top: -100px;
  }
}
#demo-content-1 {
  height: 700px;
}
#demo-content-1 .inner {
  left: 50%;
  margin-left: -690px;
  margin-top: -624px;
  position: absolute;
  top: 50%;
}
#demo-content-1 .iphone {
  left: 50%;
  margin-left: -106px;
  margin-top: 120px;
  position: absolute;
  top: 50%;
}
/* 12 */
#demo-hero-2 {
  height: calc(4%);
}
#demo-hero-2 .hero-text {
  display: inline-block;
  padding: 2px 34px;
  border: 5px solid #323132;
  font-size: 35px !important;
}
/* 14 */
#demo-content-2 {
  height: 650px;
}
#demo-testimonial-1 .swiper-button-prev,
#demo-testimonial-1 .swiper-button-next {
  background: none;
  top: 20%;
}
#demo-testimonial-1 .swiper-button-prev > i:before {
  content: "\f10c";
}
#demo-testimonial-1 .swiper-button-next > i:before {
  content: "\f10c";
}
#demo-testimonial-1 .swiper-button-prev:hover > i:before,
#demo-testimonial-1 .swiper-button-next:hover > i:before {
  content: "\f192";
}
/* 15 */
/* 16 */
#demo-content-3 {
  min-height: 350px;
}
#demo-content-3 .demo-browser-desktop {
  bottom: -163px;
  left: 50%;
  margin-left: -572px;
  position: absolute;
}
#demo-content-3 .demo-browser-ipad {
  bottom: -164px;
  left: 50%;
  margin-left: -375px;
  position: absolute;
}
#demo-content-3 .demo-browser-phone {
  bottom: -162px;
  left: 50%;
  margin-left: -154px;
  position: absolute;
}
#demo-content-3 .demo-shadow {
  background-image: url("../../assets/images/shadow.png");
  background-position: center bottom;
  background-repeat: no-repeat;
  bottom: 0;
  height: 30px;
  left: 0;
  position: absolute;
  right: 0;
}
.demo-btn-tour {
  left: 50%;
  bottom: 0;
  margin-left: -74px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  position: absolute;
  z-index: 10;
}
.demo-screenshot {
  padding-bottom: 0;
  margin-bottom: 0;
  background: #FFF;
  float: left;
  position: relative;
  margin-bottom: 20px;
  width: 330px;
  border: 1px solid #e6e6e6;
}
.demo-screenshot img {
  width: 100%;
}
@media (max-width: 768px) {
  #demo-content-1 .inner {
    margin-top: -300px;
  }
}
/* TODO */
@media only screen and (min-device-width: 640px) and (max-device-width: 960px) and (orientation: landscape) {
  #demo-hero-1 .slide-1 .ipad {
    bottom: -300px;
  }
}
/*------------------------------------------------------------------
[22. Hover]
*/
.hover-push {
  background: #000;
  position: relative;
  cursor: pointer;
}
.hover-push:hover .hover-backdrop {
  opacity: .6;
}
.hover-push:hover .hover-caption {
  transform: translate3d(0, -20px, 0);
}
.hover-push:hover .hover-caption a {
  opacity: 1;
}
.hover-push:hover .hover-caption a:after {
  transform: translate3d(0, 40px, 0);
  opacity: 1;
}
.hover-push .hover-backdrop {
  opacity: .8;
  background-size: cover !important;
  background-position: center !important;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.35s;
}
.hover-push .hover-caption {
  position: relative;
  z-index: 1;
  backface-visibility: hidden;
  transition: all 0.35s;
}
.hover-push .hover-caption a {
  display: inline-block;
  margin: 0 auto;
  position: relative;
  transition: all 0.35s;
}
.hover-push .hover-caption a:after {
  position: absolute;
  bottom: 32px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #fff;
  content: '';
  transform: translate3d(0, 80px, 0);
  opacity: 0;
  transition: all 0.35s;
}
.hover-zoom {
  cursor: pointer;
  position: relative;
}
.hover-zoom .inner {
  z-index: 1;
}
.hover-zoom:hover [data-pages-bg-image] {
  -ms-transform: scale(1.1);
      transform: scale(1.1);
}
.hover-zoom:hover [data-pages-bg-image] .bg-overlay {
  opacity: .3 !important;
}
.hover-zoom [data-pages-bg-image] {
  transition: all .3s ease;
}
.hover-zoom [data-pages-bg-image] .bg-overlay {
  transition: all .3s ease;
}
.hover-zoom-simple {
  cursor: pointer;
  position: relative;
}
.hover-zoom-simple [data-pages-bg-image] {
  background-position: center center;
  transition: background-size 0.3s ease;
  -webkit-transition: background-size 0.3s ease;
  background-size: 100%;
  background-repeat: no-repeat;
}
.hover-zoom-simple [data-pages-bg-image]:hover {
  background-size: 110%;
}
.hover-zoom-simple [data-pages-bg-image] .bg-overlay {
  transition: all .3s ease;
}
.hover-zoom-simple [data-pages-bg-image]:hover .bg-overlay {
  opacity: .6 !important;
}
/*------------------------------------------------------------------
[22. Pricing]
*/
.pricing-table td[class*="bg-"],
.pricing-table th[class*="bg-"] {
  border-top-color: transparent;
  border-bottom-color: rgba(0, 0, 0, 0.02);
  border-right-color: transparent;
  border-left-color: transparent;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.pricing-table > thead > tr > th {
  border-bottom-width: 1px;
}
.pricing-table tr td:nth-child(2),
.pricing-table tr th:nth-child(2) {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 768px) {
  /* Force table to not be like tables anymore */
  .pricing-table,
  .pricing-table thead,
  .pricing-table tbody,
  .pricing-table th,
  .pricing-table td,
  .pricing-table tr {
    display: block;
  }
  .pricing-table {
    /* Hide table headers (but not display: none;, for accessibility) */
    /*
    Label the data
    */
  }
  .pricing-table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .pricing-table tr {
    margin-top: 25px;
  }
  .pricing-table tr td:nth-child(2),
  .pricing-table tr th:nth-child(2) {
    border-left: none;
  }
  .pricing-table td {
    /* Behave like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
    white-space: normal;
    text-align: left;
  }
  .pricing-table td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 50%;
    margin-top: -11px;
    left: 17px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
  }
  .pricing-table td:before {
    content: attr(data-title);
  }
}
/* Pricing Layouts */
.pricing-layout-overflow-top {
  position: relative;
  margin-top: -232px;
}
/*------------------------------------------------------------------
[23. Blog]
*/
.post-card .post-card-cover {
  height: 230px;
  border: 1px solid #e6e6e6;
}
.visible-xlg {
  display: none;
}
.hidden-xlg {
  display: block;
}
/*** Large screens ***/
@media (min-width: 1824px) {
  .visible-xlg {
    display: block !important;
  }
  .hidden-xlg {
    display: none !important;
  }
  .visible-xlg {
    display: block !important;
  }
  .hidden-xlg {
    display: none !important;
  }
}
/*** General Desktops ***/
@media only screen and (min-width: 1200px) {
  .vcenter {
    position: relative;
    -ms-transform: translateY(50%);
    transform: translateY(50%);
  }
}
/*** General Small Screen Desktops ***/
/*** General tablets and phones ***/
@media (max-width: 991px) {
  .header .menu > li {
    display: block;
  }
  .header .menu-content .header-inner {
    line-height: 0 !important;
  }
  .menu-content {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 250px;
    background-color: #fff;
    z-index: 10;
    overflow-y: auto;
  }
  body.menu-opened > .header:before {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 10;
    content: '';
  }
}
/* Landscape view of all tablet devices */
@media (min-width: 1200px) {
  .row-same-height {
    overflow: hidden;
  }
  .row-same-height > [class*="col-lg"] {
    margin-bottom: -99999px;
    padding-bottom: 99999px;
  }
}
/* Margin Helps : MD : 1024 - 768 */
@media (max-width: 1024px) {
  .md-p-t-0 {
    padding-top: 0px !important;
  }
  .md-p-r-0 {
    padding-right: 0px !important;
  }
  .md-p-l-0 {
    padding-left: 0px !important;
  }
  .md-p-b-0 {
    padding-bottom: 0px !important;
  }
  .md-padding-0 {
    padding: 0px !important;
  }
  .md-p-t-5 {
    padding-top: 5px !important;
  }
  .md-p-r-5 {
    padding-right: 5px !important;
  }
  .md-p-l-5 {
    padding-left: 5px !important;
  }
  .md-p-b-5 {
    padding-bottom: 5px !important;
  }
  .md-padding-5 {
    padding: 5px !important;
  }
  .md-p-t-10 {
    padding-top: 10px !important;
  }
  .md-p-r-10 {
    padding-right: 10px !important;
  }
  .md-p-l-10 {
    padding-left: 10px !important;
  }
  .md-p-b-10 {
    padding-bottom: 10px !important;
  }
  .md-padding-10 {
    padding: 10px !important;
  }
  .md-p-t-15 {
    padding-top: 15px !important;
  }
  .md-p-r-15 {
    padding-right: 15px !important;
  }
  .md-p-l-15 {
    padding-left: 15px !important;
  }
  .md-p-b-15 {
    padding-bottom: 15px !important;
  }
  .md-padding-15 {
    padding: 15px !important;
  }
  .md-p-t-20 {
    padding-top: 20px !important;
  }
  .md-p-r-20 {
    padding-right: 20px !important;
  }
  .md-p-l-20 {
    padding-left: 20px !important;
  }
  .md-p-b-20 {
    padding-bottom: 20px !important;
  }
  .md-padding-20 {
    padding: 20px !important;
  }
  .md-m-t-5 {
    margin-top: 5px !important;
  }
  .md-m-r-5 {
    margin-right: 5px !important;
  }
  .md-m-l-5 {
    margin-left: 5px !important;
  }
  .md-m-b-5 {
    margin-bottom: 5px !important;
  }
  .md-m-t-10 {
    margin-top: 10px !important;
  }
  .md-m-r-10 {
    margin-right: 10px !important;
  }
  .md-m-l-10 {
    margin-left: 10px !important;
  }
  .md-m-b-10 {
    margin-bottom: 10px !important;
  }
  .md-m-t-15 {
    margin-top: 15px !important;
  }
  .md-m-r-15 {
    margin-right: 15px !important;
  }
  .md-m-l-15 {
    margin-left: 15px !important;
  }
  .md-m-b-15 {
    margin-bottom: 15px !important;
  }
  .md-m-t-20 {
    margin-top: 20px !important;
  }
  .md-m-r-20 {
    margin-right: 20px !important;
  }
  .md-m-l-20 {
    margin-left: 20px !important;
  }
  .md-m-b-20 {
    margin-bottom: 20px !important;
  }
  .md-no-margin {
    margin: 0px !important;
  }
  .md-no-padding {
    padding: 0px !important;
  }
  .md-image-responsive-width {
    height: 100%;
    width: auto;
  }
  .md-image-responsive-height {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 991px) {
  /** Responsive Smart Header ***/
  .header.dark .menu-content .menu > li > a:not(.btn):hover,
  .header.light .menu-content .menu > li > a:not(.btn):hover,
  .header.light-solid .menu-content .menu > li > a:not(.btn):hover,
  .header.transparent-dark .menu-content .menu > li > a:not(.btn):hover,
  .header.transparent-light .menu-content .menu > li > a:not(.btn):hover,
  .header.dark .menu-content .menu > li > a:not(.btn):active,
  .header.light .menu-content .menu > li > a:not(.btn):active,
  .header.light-solid .menu-content .menu > li > a:not(.btn):active,
  .header.transparent-dark .menu-content .menu > li > a:not(.btn):active,
  .header.transparent-light .menu-content .menu > li > a:not(.btn):active {
    opacity: 0.7;
  }
  .header.dark .menu-content .menu > li > a:not(.btn):visited,
  .header.light .menu-content .menu > li > a:not(.btn):visited,
  .header.light-solid .menu-content .menu > li > a:not(.btn):visited,
  .header.transparent-dark .menu-content .menu > li > a:not(.btn):visited,
  .header.transparent-light .menu-content .menu > li > a:not(.btn):visited,
  .header.dark .menu-content .menu > li > a:not(.btn):focus,
  .header.light .menu-content .menu > li > a:not(.btn):focus,
  .header.light-solid .menu-content .menu > li > a:not(.btn):focus,
  .header.transparent-dark .menu-content .menu > li > a:not(.btn):focus,
  .header.transparent-light .menu-content .menu > li > a:not(.btn):focus {
    opacity: 0.7;
  }
  .header.dark .menu-content .menu > li > a:not(.btn).active,
  .header.light .menu-content .menu > li > a:not(.btn).active,
  .header.light-solid .menu-content .menu > li > a:not(.btn).active,
  .header.transparent-dark .menu-content .menu > li > a:not(.btn).active,
  .header.transparent-light .menu-content .menu > li > a:not(.btn).active {
    background-color: #000000;
    color: #ffffff;
  }
  .header.dark .menu-content.mobile-dark a:not(.btn),
  .header.light .menu-content.mobile-dark a:not(.btn),
  .header.light-solid .menu-content.mobile-dark a:not(.btn),
  .header.transparent-dark .menu-content.mobile-dark a:not(.btn),
  .header.transparent-light .menu-content.mobile-dark a:not(.btn) {
    color: #788195 !important;
  }
  .header.dark .menu-content.mobile-dark a:not(.btn):hover,
  .header.light .menu-content.mobile-dark a:not(.btn):hover,
  .header.light-solid .menu-content.mobile-dark a:not(.btn):hover,
  .header.transparent-dark .menu-content.mobile-dark a:not(.btn):hover,
  .header.transparent-light .menu-content.mobile-dark a:not(.btn):hover,
  .header.dark .menu-content.mobile-dark a:not(.btn):active,
  .header.light .menu-content.mobile-dark a:not(.btn):active,
  .header.light-solid .menu-content.mobile-dark a:not(.btn):active,
  .header.transparent-dark .menu-content.mobile-dark a:not(.btn):active,
  .header.transparent-light .menu-content.mobile-dark a:not(.btn):active {
    color: #ffffff !important;
  }
  .header.dark .menu-content.mobile-dark a:not(.btn):visited,
  .header.light .menu-content.mobile-dark a:not(.btn):visited,
  .header.light-solid .menu-content.mobile-dark a:not(.btn):visited,
  .header.transparent-dark .menu-content.mobile-dark a:not(.btn):visited,
  .header.transparent-light .menu-content.mobile-dark a:not(.btn):visited,
  .header.dark .menu-content.mobile-dark a:not(.btn):focus,
  .header.light .menu-content.mobile-dark a:not(.btn):focus,
  .header.light-solid .menu-content.mobile-dark a:not(.btn):focus,
  .header.transparent-dark .menu-content.mobile-dark a:not(.btn):focus,
  .header.transparent-light .menu-content.mobile-dark a:not(.btn):focus {
    color: #788195;
  }
  .header.dark .menu-content.mobile-dark a:not(.btn).active,
  .header.light .menu-content.mobile-dark a:not(.btn).active,
  .header.light-solid .menu-content.mobile-dark a:not(.btn).active,
  .header.transparent-dark .menu-content.mobile-dark a:not(.btn).active,
  .header.transparent-light .menu-content.mobile-dark a:not(.btn).active {
    color: #fff;
  }
  .header.dark .menu-content.mobile-dark.mobile-dark p,
  .header.light .menu-content.mobile-dark.mobile-dark p,
  .header.light-solid .menu-content.mobile-dark.mobile-dark p,
  .header.transparent-dark .menu-content.mobile-dark.mobile-dark p,
  .header.transparent-light .menu-content.mobile-dark.mobile-dark p {
    color: #788195;
  }
  .header.dark .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn),
  .header.light .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn),
  .header.light-solid .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn),
  .header.transparent-dark .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn),
  .header.transparent-light .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn) {
    color: #788195;
  }
  .header.dark .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):hover,
  .header.light .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):hover,
  .header.light-solid .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):hover,
  .header.transparent-dark .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):hover,
  .header.transparent-light .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):hover,
  .header.dark .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):active,
  .header.light .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):active,
  .header.light-solid .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):active,
  .header.transparent-dark .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):active,
  .header.transparent-light .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):active {
    color: #ffffff !important;
  }
  .header.dark .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):visited,
  .header.light .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):visited,
  .header.light-solid .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):visited,
  .header.transparent-dark .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):visited,
  .header.transparent-light .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):visited,
  .header.dark .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):focus,
  .header.light .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):focus,
  .header.light-solid .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):focus,
  .header.transparent-dark .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):focus,
  .header.transparent-light .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):focus {
    color: #788195;
  }
  .header.dark .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn).active,
  .header.light .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn).active,
  .header.light-solid .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn).active,
  .header.transparent-dark .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn).active,
  .header.transparent-light .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn).active {
    background-color: #272b35;
    color: #fff ;
  }
  .header .menu > li > a:before,
  .header .menu > li > a > span:before {
    display: none;
  }
  .header:last-child.header {
    top: -200%;
  }
  .header.bg-header .menu-content .header-inner {
    line-height: initial;
  }
  .menu-content .menu > li.classic > nav ul,
  .menu-content .menu > li.horizontal > nav,
  .menu-content .menu > li.mega .container {
    background-color: #f0f0f0;
  }
  .menu-content.mobile-dark {
    background-color: #2b303b !important;
  }
  .menu-content.mobile-dark .menu > li.classic > nav ul,
  .menu-content.mobile-dark .menu > li.horizontal > nav,
  .menu-content.mobile-dark .menu > li.mega .container {
    background-color: #21252d;
  }
  .menu-content.mobile-dark ul li .sub-menu-heading {
    color: #ffffff !important;
    opacity: 1;
  }
  .menu-content .menu > li.mega .container {
    margin-top: 0;
  }
  .menu-content .menu > li > a:not(.btn) {
    margin-bottom: 0 !important;
  }
  .menu-content ul {
    width: 100%;
    padding: 0;
  }
  .menu-content ul li {
    padding: 0;
    margin-right: 0 !important;
  }
  .menu-content ul li a {
    opacity: 1 !important;
    padding: 10px 10px 10px 35px;
  }
  .menu-content ul li .sub-menu-heading {
    padding: 20px 10px 10px 35px;
    opacity: 0.5;
  }
  [data-pages-direction="slideLeft"] {
    display: block;
    transform: translate3d(-100%, 0, 0);
    -ms-transform: translate(-100%, 0);
    transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  }
  .menu-opened {
    overflow-y: hidden;
  }
  .menu-opened [data-pages-direction="slideLeft"] {
    transform: translate3d(0%, 0, 0);
    -ms-transform: translate(0%, 0);
  }
  [data-pages-direction="slideRight"] {
    display: block;
    transform: translate3d(100%, 0, 0);
    -ms-transform: translate(100%, 0);
    transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  }
  .menu-opened {
    overflow-y: hidden;
  }
  .menu-opened [data-pages-direction="slideRight"] {
    transform: translate3d(0%, 0, 0);
    -ms-transform: translate(0%, 0);
  }
  [data-pages-direction="slideTop"] {
    display: block;
    transform: translate3d(0, -100%, 0);
    -ms-transform: translate(0, -100%);
    transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  }
  .menu-opened {
    overflow-y: hidden;
  }
  .menu-opened [data-pages-direction="slideTop"] {
    transform: translate3d(0, calc(65%), 0);
    -ms-transform: translate(0, calc(65%));
  }
  .header .menu > li > .classic {
    top: 0 !important;
    position: relative;
    left: auto;
    right: auto;
    margin-left: 0;
  }
  .header .menu > li > .classic:before,
  .header .menu > li > .classic:after,
  .header .menu > li > .classic .arrow {
    display: none;
  }
  .header .menu > li > .classic ul > li {
    margin: 5px 0;
  }
  .header .menu > li > .classic ul > li:first-child {
    margin-top: 17px;
  }
  .header .menu > li > .classic ul > li:last-child {
    margin-bottom: 17px;
  }
  .header .menu > li > .mega {
    position: relative;
    margin-top: 0;
    border: 0;
  }
  .header .menu > li > .mega .container {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 0;
  }
  .header .menu > li > .horizontal {
    position: relative;
    margin-top: 0;
    border: 0;
  }
  .header .menu > li > .horizontal .container {
    padding: 0;
  }
  .header .menu > li > .horizontal .container > ul {
    padding: 15px 0;
    margin: 0;
  }
  .header .menu > li > .horizontal .container > ul > li {
    margin: 5px;
    display: block;
  }
  .header .menu > li.horizontal > span.arrow {
    display: none;
  }
  .header .menu > li.mega > span.arrow {
    display: none;
  }
  .sm-p-t-0 {
    padding-top: 0px !important;
  }
  .sm-p-r-0 {
    padding-right: 0px !important;
  }
  .sm-p-l-0 {
    padding-left: 0px !important;
  }
  .sm-p-b-0 {
    padding-bottom: 0px !important;
  }
  .sm-padding-0 {
    padding: 0px !important;
  }
  .sm-p-t-5 {
    padding-top: 5px !important;
  }
  .sm-p-r-5 {
    padding-right: 5px !important;
  }
  .sm-p-l-5 {
    padding-left: 5px !important;
  }
  .sm-p-b-5 {
    padding-bottom: 5px !important;
  }
  .sm-padding-5 {
    padding: 5px !important;
  }
  .sm-p-t-10 {
    padding-top: 10px !important;
  }
  .sm-p-r-10 {
    padding-right: 10px !important;
  }
  .sm-p-l-10 {
    padding-left: 10px !important;
  }
  .sm-p-b-10 {
    padding-bottom: 10px !important;
  }
  .sm-padding-10 {
    padding: 10px !important;
  }
  .sm-p-t-15 {
    padding-top: 15px !important;
  }
  .sm-p-r-15 {
    padding-right: 15px !important;
  }
  .sm-p-l-15 {
    padding-left: 15px !important;
  }
  .sm-p-b-15 {
    padding-bottom: 15px !important;
  }
  .sm-padding-15 {
    padding: 15px !important;
  }
  .sm-p-t-20 {
    padding-top: 20px !important;
  }
  .sm-p-r-20 {
    padding-right: 20px !important;
  }
  .sm-p-l-20 {
    padding-left: 20px !important;
  }
  .sm-p-b-20 {
    padding-bottom: 20px !important;
  }
  .sm-padding-20 {
    padding: 20px !important;
  }
  .sm-p-t-25 {
    padding-top: 25px !important;
  }
  .sm-p-r-25 {
    padding-right: 25px !important;
  }
  .sm-p-l-25 {
    padding-left: 25px !important;
  }
  .sm-p-b-25 {
    padding-bottom: 25px !important;
  }
  .sm-padding-25 {
    padding: 25px !important;
  }
  .sm-p-t-30 {
    padding-top: 30px !important;
  }
  .sm-p-r-30 {
    padding-right: 30px !important;
  }
  .sm-p-l-30 {
    padding-left: 30px !important;
  }
  .sm-p-b-30 {
    padding-bottom: 30px !important;
  }
  .sm-padding-30 {
    padding: 30px !important;
  }
  .sm-m-t-5 {
    margin-top: 5px !important;
  }
  .sm-m-r-5 {
    margin-right: 5px !important;
  }
  .sm-m-l-5 {
    margin-left: 5px !important;
  }
  .sm-m-b-5 {
    margin-bottom: 5px !important;
  }
  .sm-m-t-10 {
    margin-top: 10px !important;
  }
  .sm-m-r-10 {
    margin-right: 10px !important;
  }
  .sm-m-l-10 {
    margin-left: 10px !important;
  }
  .sm-m-b-10 {
    margin-bottom: 10px !important;
  }
  .sm-m-t-15 {
    margin-top: 15px !important;
  }
  .sm-m-r-15 {
    margin-right: 15px !important;
  }
  .sm-m-l-15 {
    margin-left: 15px !important;
  }
  .sm-m-b-15 {
    margin-bottom: 15px !important;
  }
  .sm-m-t-20 {
    margin-top: 20px !important;
  }
  .sm-m-r-20 {
    margin-right: 20px !important;
  }
  .sm-m-l-20 {
    margin-left: 20px !important;
  }
  .sm-m-b-20 {
    margin-bottom: 20px !important;
  }
  .sm-m-t-25 {
    margin-top: 25px !important;
  }
  .sm-m-r-25 {
    margin-right: 25px !important;
  }
  .sm-m-l-25 {
    margin-left: 25px !important;
  }
  .sm-m-b-25 {
    margin-bottom: 25px !important;
  }
  .sm-m-t-30 {
    margin-top: 30px !important;
  }
  .sm-m-r-30 {
    margin-right: 30px !important;
  }
  .sm-m-l-30 {
    margin-left: 30px !important;
  }
  .sm-m-b-30 {
    margin-bottom: 30px !important;
  }
  .sm-no-margin {
    margin: 0px !important;
  }
  .sm-no-padding {
    padding: 0px !important;
  }
  .sm-text-right {
    text-align: right !important;
  }
  .sm-text-left {
    text-align: left !important;
  }
  .sm-text-center {
    text-align: center !important;
  }
  .sm-pull-right {
    float: right !important;
  }
  .sm-pull-left {
    float: left !important;
  }
  .sm-pull-reset {
    float: none !important;
  }
  .sm-block {
    display: block !important;
  }
  .sm-inline {
    display: inline-block;
  }
  .sm-image-responsive-height {
    width: 100%;
    height: auto;
  }
  .sm-image-responsive-width {
    height: 100%;
    width: auto;
  }
  .sm-full-height {
    height: 100%;
    width: auto;
  }
  .sm-full-width {
    width: 100%;
    height: auto !important;
  }
  .sm-reset-position {
    position: initial;
  }
  .sm-screen-center {
    position: absolute;
    left: -50%;
  }
  .sm-static {
    position: static !important;
  }
  .header.transparent-light .menu > li > a:not(.btn) {
    color: #121212;
    margin-bottom: 10px;
  }
  .header.dark .menu > li > a:not(.btn) {
    color: #121212;
  }
  .sm-no-border {
    border-width: 0;
  }
  .sm-b-r,
  .sm-b-l,
  .sm-b-t,
  .sm-b-b {
    border-width: 0;
    border-style: solid;
  }
  .sm-b-r {
    border-right-width: 1px;
  }
  .sm-b-l {
    border-left-width: 1px;
  }
  .sm-b-t {
    border-top-width: 1px;
  }
  .sm-b-b {
    border-bottom-width: 1px;
  }
  .error-container {
    width: auto;
  }
}
@media (min-width: 992px) {
  .row-same-height {
    overflow: hidden;
  }
  .row-same-height > [class*="col-md"] {
    margin-bottom: -99999px;
    padding-bottom: 99999px;
  }
  .header.static {
    position: static;
  }
  .header.static .affix {
    position: fixed !important;
    top: 0;
    width: 100%;
  }
  .clip-mega-menu {
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .row-same-height {
    overflow: hidden;
  }
  .row-same-height > [class*="col-sm"] {
    margin-bottom: -99999px;
    padding-bottom: 99999px;
  }
}
/*** Phones ***/
@media (max-width: 767px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .menu-content {
    width: 270px;
    overflow-y: auto;
  }
  .logo {
    display: inline-block;
  }
  .header.bg-header {
    height: 70px;
  }
  .header.bg-header .header-inner {
    line-height: 70px;
  }
  .header.bg-header .menu-toggler {
    margin-top: 27.5px;
  }
  .header.md-header {
    height: 88px;
  }
  .header.md-header .header-inner {
    line-height: 88px;
  }
  .header.md-header .menu-toggler {
    margin-top: 36.5px;
  }
  .header.sm-header {
    height: 44px;
  }
  .header.sm-header .header-inner {
    line-height: 44px;
  }
  .header.sm-header .menu-toggler {
    margin-top: 14.5px;
  }
  .swiper-slide.fit h1 {
    font-size: 6vh;
    line-height: 7.5vh;
  }
  .swiper-slide.fit h2 {
    font-size: 3vh;
    line-height: 5vh;
  }
  .swiper-slide.fit h3 {
    font-size: 2vh;
    line-height: 4vh;
  }
  .swiper-slide.fit h4 {
    font-size: 3vh;
    line-height: 4.5vh;
  }
  .swiper-slide.fit h5 {
    font-size: 1.5vh;
    line-height: 1.8vh;
  }
}
@media (max-width: 480px) {
  .xs-p-t-0 {
    padding-top: 0px !important;
  }
  .xs-p-r-0 {
    padding-right: 0px !important;
  }
  .xs-p-l-0 {
    padding-left: 0px !important;
  }
  .xs-p-b-0 {
    padding-bottom: 0px !important;
  }
  .xs-padding-0 {
    padding: 0px !important;
  }
  .xs-p-t-5 {
    padding-top: 5px !important;
  }
  .xs-p-r-5 {
    padding-right: 5px !important;
  }
  .xs-p-l-5 {
    padding-left: 5px !important;
  }
  .xs-p-b-5 {
    padding-bottom: 5px !important;
  }
  .xs-padding-5 {
    padding: 5px !important;
  }
  .xs-p-t-10 {
    padding-top: 10px !important;
  }
  .xs-p-r-10 {
    padding-right: 10px !important;
  }
  .xs-p-l-10 {
    padding-left: 10px !important;
  }
  .xs-p-b-10 {
    padding-bottom: 10px !important;
  }
  .xs-padding-10 {
    padding: 10px !important;
  }
  .xs-p-t-15 {
    padding-top: 15px !important;
  }
  .xs-p-r-15 {
    padding-right: 15px !important;
  }
  .xs-p-l-15 {
    padding-left: 15px !important;
  }
  .xs-p-b-15 {
    padding-bottom: 15px !important;
  }
  .xs-padding-15 {
    padding: 15px !important;
  }
  .xs-p-t-20 {
    padding-top: 20px !important;
  }
  .xs-p-r-20 {
    padding-right: 20px !important;
  }
  .xs-p-l-20 {
    padding-left: 20px !important;
  }
  .xs-p-b-20 {
    padding-bottom: 20px !important;
  }
  .xs-padding-20 {
    padding: 20px !important;
  }
  .xs-m-t-5 {
    margin-top: 5px !important;
  }
  .xs-m-r-5 {
    margin-right: 5px !important;
  }
  .xs-m-l-5 {
    margin-left: 5px !important;
  }
  .xs-m-b-5 {
    margin-bottom: 5px !important;
  }
  .xs-m-t-10 {
    margin-top: 10px !important;
  }
  .xs-m-r-10 {
    margin-right: 10px !important;
  }
  .xs-m-l-10 {
    margin-left: 10px !important;
  }
  .xs-m-b-10 {
    margin-bottom: 10px !important;
  }
  .xs-m-t-15 {
    margin-top: 15px !important;
  }
  .xs-m-r-15 {
    margin-right: 15px !important;
  }
  .xs-m-l-15 {
    margin-left: 15px !important;
  }
  .xs-m-b-15 {
    margin-bottom: 15px !important;
  }
  .xs-m-t-20 {
    margin-top: 20px !important;
  }
  .xs-m-r-20 {
    margin-right: 20px !important;
  }
  .xs-m-l-20 {
    margin-left: 20px !important;
  }
  .xs-m-b-20 {
    margin-bottom: 20px !important;
  }
  .xs-m-t-25 {
    margin-top: 25px !important;
  }
  .xs-m-r-25 {
    margin-right: 25px !important;
  }
  .xs-m-l-25 {
    margin-left: 25px !important;
  }
  .xs-m-b-25 {
    margin-bottom: 25px !important;
  }
  .xs-m-t-30 {
    margin-top: 30px !important;
  }
  .xs-m-r-30 {
    margin-right: 30px !important;
  }
  .xs-m-l-30 {
    margin-left: 30px !important;
  }
  .xs-m-b-30 {
    margin-bottom: 30px !important;
  }
  .xs-m-t-35 {
    margin-top: 35px !important;
  }
  .xs-m-r-35 {
    margin-right: 35px !important;
  }
  .xs-m-l-35 {
    margin-left: 35px !important;
  }
  .xs-m-b-35 {
    margin-bottom: 35px !important;
  }
  .xs-m-t-40 {
    margin-top: 40px !important;
  }
  .xs-m-r-40 {
    margin-right: 40px !important;
  }
  .xs-m-l-40 {
    margin-left: 40px !important;
  }
  .xs-m-b-40 {
    margin-bottom: 40px !important;
  }
  .xs-no-margin {
    margin: 0px !important;
  }
  .xs-no-padding {
    padding: 0px !important;
  }
  .xs-text-right {
    text-align: right !important;
  }
  .xs-text-left {
    text-align: left !important;
  }
  .xs-text-center {
    text-align: center !important;
  }
  .xs-pull-right {
    float: right !important;
  }
  .xs-pull-left {
    float: left !important;
  }
  .xs-pull-reset {
    float: none !important;
  }
  .xs-image-responsive-height {
    width: 100%;
    height: auto;
  }
  .xs-image-responsive-width {
    height: 100%;
    width: auto;
  }
  .xs-block {
    display: block;
  }
  .xs-inline {
    display: inline-block;
  }
  .swiper-slide.fit .block-title {
    font-size: 2vh;
  }
  .xs-full-height {
    height: 100%;
    width: auto;
  }
  .xs-full-width {
    width: 100%;
    height: auto !important;
  }
  .xs-min-height {
    min-height: 100%;
  }
  .sm-no-border {
    border-width: 0;
  }
  .xs-no-border {
    border-width: 0;
  }
  .xs-b-r,
  .xs-b-l,
  .xs-b-t,
  .xs-b-b {
    border-width: 0;
    border-style: solid;
  }
  .xs-b-r {
    border-right-width: 1px;
  }
  .xs-b-l {
    border-left-width: 1px;
  }
  .xs-b-t {
    border-top-width: 1px;
  }
  .xs-b-b {
    border-bottom-width: 1px;
  }
  .xs-reset-position {
    position: initial;
  }
  .xs-screen-center {
    position: absolute;
    left: -50%;
  }
  .xs-bg-size-cover {
    background-size: cover;
  }
  .xs-relative {
    position: relative !important;
  }
  .error-page {
    padding: 15px;
  }
  .error-page .error-container {
    margin-top: 30px;
    width: auto;
  }
  .error-page .pull-bottom {
    position: relative;
  }
  .error-container-innner {
    width: auto;
  }
}
/*** Retina Display Images **/

/*# sourceMappingURL=data:application/json;base64,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QjtBQUNEO0VBQ0Usa0JBQWtCO0NBQ25CO0FBQ0Q7RUFDRSxvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSxrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0Usb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0Usa0JBQWtCO0NBQ25CO0FBQ0Q7RUFDRSxvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSxrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0Usb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0Usa0JBQWtCO0NBQ25CO0FBQ0Q7RUFDRSxvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSxrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0Usb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0Usa0JBQWtCO0NBQ25CO0FBQ0Q7RUFDRSxvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtB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O0lBQ0UsZUFBZTtHQUNoQjtFQUNEO0lBQ0Usc0JBQXNCO0dBQ3ZCO0VBQ0Q7SUFDRSxlQUFlO0dBQ2hCO0VBQ0Q7SUFDRSxhQUFhO0lBQ2IsWUFBWTtHQUNiO0VBQ0Q7SUFDRSxZQUFZO0lBQ1osd0JBQXdCO0dBQ3pCO0VBQ0Q7SUFDRSxpQkFBaUI7R0FDbEI7RUFDRDtJQUNFLGdCQUFnQjtHQUNqQjtFQUNEO0lBQ0UsZ0JBQWdCO0dBQ2pCO0VBQ0Q7Ozs7SUFJRSxnQkFBZ0I7SUFDaEIsb0JBQW9CO0dBQ3JCO0VBQ0Q7SUFDRSx3QkFBd0I7R0FDekI7RUFDRDtJQUNFLHVCQUF1QjtHQUN4QjtFQUNEO0lBQ0Usc0JBQXNCO0dBQ3ZCO0VBQ0Q7SUFDRSx5QkFBeUI7R0FDMUI7RUFDRDtJQUNFLGtCQUFrQjtHQUNuQjtFQUNEO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVc7R0FDWjtFQUNEO0lBQ0UsdUJBQXVCO0dBQ3hCO0VBQ0Q7SUFDRSw4QkFBOEI7R0FDL0I7RUFDRDtJQUNFLGNBQWM7R0FDZjtFQUNEO0lBQ0UsaUJBQWlCO0lBQ2pCLFlBQVk7R0FDYjtFQUNEO0lBQ0UsbUJBQW1CO0dBQ3BCO0VBQ0Q7SUFDRSxZQUFZO0dBQ2I7Q0FDRjtBQUNELDhCQUE4QiIsImZpbGUiOiJwYWdlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuUGFnZXMgRnJvbnRlbmQgdjEuMS4xXG5UaGVtZSA6IERlZmF1bHRcbkdlbmVyYXRlZCBGcm9tIExFU1NcbltUYWJsZSBvZiBjb250ZW50c11cblxuMS4gTGF5b3V0c1xuMi4gU3dpcGVyXG4zLiBDaGF0XG40LiBQYW5lbHNcbjUuIHN0YXRpY3MvZm9udHNcbjYuIFR5cG9ncmFwaHlcbjcuIEJ1dHRvbnNcbjguIEFsZXJ0c1xuOS4gTm90aWZpY2F0aW9uXG4xMC4gUHJvZ3Jlc3MgJiBJbmRpY2F0b3JzXG4xMS4gTW9kYWxzXG4xMi4gVGFicyAmIEFjY29yZGlhbnNcbjEzLiBGb3JtIEVsZW1lbnRzXG4xNC4gVGFibGVzXG4xNS4gRGV2aWNlIE1vcnBoXG4xNi4gU29jaWFsIENhcmRzXG4xNy4gR2FsbGVyeSBDb21wb25lbnRzXG4xOC4gei1pbmRleFxuMTkuIE1pc2NcbjIwLiBEZW1vXG4yMS4gSG92ZXJcbjIyLiBQcmljaW5nXG4yMy4gQmxvZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5bMS4gTGF5b3V0c11cbiovXG46cm9vdCB7XG4gIC0tbWFpbi1mb250OiAnaGVsdmV0aWNhJztcbiAgLS1mb250LWhlbHZldGljYTogJ2hlbHZldGljYSc7XG59XG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udCkgIWltcG9ydGFudDtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlbHZldGljYSkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cbi8qIEJvZHkgVHJpZ2dlcnMgZm9yIGxheW91dCBvcHRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5ib2R5Lm1vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkucGFjZS1wcmltYXJ5IC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkNWNhZTtcbn1cbmJvZHkucGFjZS1zdWNjZXNzIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwY2ZiZDtcbn1cbmJvZHkucGFjZS1jb21wbGV0ZSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OGIwZjc7XG59XG5ib2R5LnBhY2Utd2FybmluZyAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQwNTM7XG59XG5ib2R5LnBhY2UtZGFuZ2VyIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NTc1Mztcbn1cbmJvZHkucGFjZS1kYXJrIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbmJvZHkucGFjZS13aGl0ZSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubW9iaWxlLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vYmlsZS13cmFwcGVyID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA4MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2UsIGhlaWdodCAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlLCBoZWlnaHQgMC40cyBlYXNlO1xuICAvKiBIZWFkZXIgIENvbG9yc1xuICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgKi9cbiAgLyogSGVhZGVyICBTaXplc1xuICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgKi9cbn1cbi5oZWFkZXIuYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRvcDogYXV0bztcbn1cbi5oZWFkZXIuYm90dG9tLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMDtcbn1cbi5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmZvY3VzIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmhlYWRlci50cmFuc3BhcmVudC1saWdodCAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlci50cmFuc3BhcmVudC1saWdodCAuc2VhcmNoLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmhlYWRlci50cmFuc3BhcmVudC1saWdodCAubWVudS5ib3JkZXJlZCA+IGxpID4gYSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQuYWx0ZXJuYXRlIC5tZW51ID4gbGkgPiBhOmJlZm9yZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQuYWx0ZXJuYXRlIHNwYW46YmVmb3JlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci50cmFuc3BhcmVudC1saWdodC5hbHRlcm5hdGUgLnNlYXJjaC10b2dnbGUge1xuICBjb2xvcjogIzEyMTIxMjtcbn1cbi5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQuYWx0ZXJuYXRlIC5tZW51LXRvZ2dsZXIgLm9uZSxcbi5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQuYWx0ZXJuYXRlIC5tZW51LXRvZ2dsZXIgLnR3byxcbi5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQuYWx0ZXJuYXRlIC5tZW51LXRvZ2dsZXIgLnRocmVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMjtcbn1cbi5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQuYWx0ZXJuYXRlLm1pbmltaXplZCAuc2VhcmNoLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmhlYWRlci50cmFuc3BhcmVudC1saWdodC5hbHRlcm5hdGUubWluaW1pemVkIC5tZW51LXRvZ2dsZXIgLm9uZSxcbi5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQuYWx0ZXJuYXRlLm1pbmltaXplZCAubWVudS10b2dnbGVyIC50d28sXG4uaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0LmFsdGVybmF0ZS5taW5pbWl6ZWQgLm1lbnUtdG9nZ2xlciAudGhyZWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmhlYWRlci50cmFuc3BhcmVudC1saWdodCAubWVudS10b2dnbGVyIC5vbmUsXG4uaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0IC5tZW51LXRvZ2dsZXIgLnR3byxcbi5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQgLm1lbnUtdG9nZ2xlciAudGhyZWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmhlYWRlci50cmFuc3BhcmVudC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyLnRyYW5zcGFyZW50LWRhcmsuYWx0ZXJuYXRlIC5tZW51ID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyLnRyYW5zcGFyZW50LWRhcmsuYWx0ZXJuYXRlIC5tZW51ID4gbGkgPiBhID4gc3BhbjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci50cmFuc3BhcmVudC1kYXJrLmFsdGVybmF0ZSAuc2VhcmNoLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmhlYWRlci50cmFuc3BhcmVudC1kYXJrLmFsdGVybmF0ZSAubWVudS10b2dnbGVyIC5vbmUsXG4uaGVhZGVyLnRyYW5zcGFyZW50LWRhcmsuYWx0ZXJuYXRlIC5tZW51LXRvZ2dsZXIgLnR3byxcbi5oZWFkZXIudHJhbnNwYXJlbnQtZGFyay5hbHRlcm5hdGUgLm1lbnUtdG9nZ2xlciAudGhyZWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmhlYWRlci50cmFuc3BhcmVudC1kYXJrIC5tZW51ID4gbGkgPiBhIHtcbiAgY29sb3I6ICMxMjEyMTI7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5oZWFkZXIudHJhbnNwYXJlbnQtZGFyayAubWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5oZWFkZXIudHJhbnNwYXJlbnQtZGFyayAubWVudSA+IGxpID4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5oZWFkZXIudHJhbnNwYXJlbnQtZGFyayAubWVudSA+IGxpID4gYS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlci50cmFuc3BhcmVudC1kYXJrIC5zZWFyY2gtdG9nZ2xlIHtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG4uaGVhZGVyLnRyYW5zcGFyZW50LWRhcmsgLm1lbnUuYm9yZGVyZWQgPiBsaSA+IGEge1xuICBib3JkZXItY29sb3I6ICMxMjEyMTI7XG59XG4uaGVhZGVyLmRhcmstc29saWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLmhlYWRlci5kYXJrLXNvbGlkIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uaGVhZGVyLmRhcmstc29saWQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmZvY3VzIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmhlYWRlci5kYXJrLXNvbGlkIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5oZWFkZXIuZGFyay1zb2xpZCAubWVudSA+IGxpID4gYTpub3QoLmJ0bikuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXIuZGFyay1zb2xpZCAuc2VhcmNoLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmhlYWRlci5kYXJrLXNvbGlkIC5tZW51LmJvcmRlcmVkID4gbGkgPiBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLmhlYWRlci5kYXJrLXNvbGlkIC5tZW51LXRvZ2dsZXIgLm9uZSxcbi5oZWFkZXIuZGFyay1zb2xpZCAubWVudS10b2dnbGVyIC50d28sXG4uaGVhZGVyLmRhcmstc29saWQgLm1lbnUtdG9nZ2xlciAudGhyZWUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmhlYWRlci5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi5oZWFkZXIuZGFyayAubWVudSA+IGxpID4gYTpub3QoLmJ0bikge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC41O1xufVxuLmhlYWRlci5kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5oZWFkZXIuZGFyayAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uaGVhZGVyLmRhcmsgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLmRhcmsgLnNlYXJjaC10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWFkZXIuZGFyayAubWVudS5ib3JkZXJlZCA+IGxpID4gYSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWFkZXIuZGFyayAubWVudS10b2dnbGVyIC5vbmUsXG4uaGVhZGVyLmRhcmsgLm1lbnUtdG9nZ2xlciAudHdvLFxuLmhlYWRlci5kYXJrIC5tZW51LXRvZ2dsZXIgLnRocmVlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5oZWFkZXIubGlnaHQtc29saWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWFkZXIubGlnaHQtc29saWQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5oZWFkZXIubGlnaHQtc29saWQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmZvY3VzIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmhlYWRlci5saWdodC1zb2xpZCAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uaGVhZGVyLmxpZ2h0LXNvbGlkIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlci5saWdodC1zb2xpZCAuc2VhcmNoLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmhlYWRlci5saWdodC1zb2xpZCAubWVudS5ib3JkZXJlZCA+IGxpID4gYSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cbi5oZWFkZXIubGlnaHQtc29saWQgLm1lbnUtdG9nZ2xlciAub25lLFxuLmhlYWRlci5saWdodC1zb2xpZCAubWVudS10b2dnbGVyIC50d28sXG4uaGVhZGVyLmxpZ2h0LXNvbGlkIC5tZW51LXRvZ2dsZXIgLnRocmVlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5oZWFkZXIubGlnaHQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5oZWFkZXIubGlnaHQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5oZWFkZXIubGlnaHQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmZvY3VzIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmhlYWRlci5saWdodCAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uaGVhZGVyLmxpZ2h0IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlci5saWdodCAuc2VhcmNoLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmhlYWRlci5saWdodCAubWVudS5ib3JkZXJlZCA+IGxpID4gYSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cbi5oZWFkZXIubGlnaHQgLm1lbnUtdG9nZ2xlciAub25lLFxuLmhlYWRlci5saWdodCAubWVudS10b2dnbGVyIC50d28sXG4uaGVhZGVyLmxpZ2h0IC5tZW51LXRvZ2dsZXIgLnRocmVlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5oZWFkZXIuYWx0ZXJuYXRlIC5sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXIuYWx0ZXJuYXRlIC5hbHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVhZGVyLmJnLWhlYWRlciB7XG4gIGhlaWdodDogMTEwcHg7XG59XG4uaGVhZGVyLmJnLWhlYWRlciAuaGVhZGVyLWlubmVyIHtcbiAgbGluZS1oZWlnaHQ6IDExMHB4O1xufVxuLmhlYWRlci5iZy1oZWFkZXIgLm1lbnUtdG9nZ2xlciB7XG4gIG1hcmdpbi10b3A6IDQ3LjVweDtcbn1cbi5oZWFkZXIubWQtaGVhZGVyIHtcbiAgaGVpZ2h0OiA4OHB4O1xufVxuLmhlYWRlci5tZC1oZWFkZXIgLmhlYWRlci1pbm5lciB7XG4gIGxpbmUtaGVpZ2h0OiA4OHB4O1xufVxuLmhlYWRlci5tZC1oZWFkZXIgLm1lbnUtdG9nZ2xlciB7XG4gIG1hcmdpbi10b3A6IDM2LjVweDtcbn1cbi5oZWFkZXIuc20taGVhZGVyIHtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLmhlYWRlci5zbS1oZWFkZXIgLmhlYWRlci1pbm5lciB7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuLmhlYWRlci5zbS1oZWFkZXIgLm1lbnUtdG9nZ2xlciB7XG4gIG1hcmdpbi10b3A6IDE0LjVweDtcbn1cbi5oZWFkZXIubWluaW1pemVkIHtcbiAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLm1pbmltaXplZCAuaGVhZGVyLWlubmVyIHtcbiAgbGluZS1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cbi5oZWFkZXIubWluaW1pemVkIC5sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXIubWluaW1pemVkIC5hbHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVhZGVyLm1pbmltaXplZCAubWVudS10b2dnbGVyIHtcbiAgbWFyZ2luLXRvcDogMjIuNXB4ICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLm1pbmltaXplZCAubWVudSA+IGxpID4gYTpiZWZvcmUge1xuICBtYXgtd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFkZXIubWluaW1pemVkIC5tZW51ID4gbGkgPiBhID4gc3BhbjpiZWZvcmUge1xuICBtYXgtd2lkdGg6IDA7XG59XG4uaGVhZGVyIC5hbHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci5ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5oZWFkZXIgLmhlYWRlci1pbm5lciB7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsaW5lLWhlaWdodCAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IGxpbmUtaGVpZ2h0IDAuNHMgZWFzZTtcbn1cbi5oZWFkZXIgPiAucHVsbC1yaWdodCxcbi5oZWFkZXIgLnB1bGwtbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXIgLm1lbnUge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oZWFkZXIgLm1lbnUuYm9yZGVyZWQgPiBsaSA+IGEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkubXVsdGlsaW5lID4gbmF2IHtcbiAgdG9wOiA0M3B4O1xufVxuLmhlYWRlciAubWVudSA+IGxpLmNsYXNzaWMuZGFyayA+IG5hdiA+IHNwYW4uYXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JsYWNrLnN2Zyk7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkuY2xhc3NpYy5kYXJrID4gbmF2OmJlZm9yZSxcbi5oZWFkZXIgLm1lbnUgPiBsaS5jbGFzc2ljLmRhcmsgPiBuYXY6YWZ0ZXIge1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuLmhlYWRlciAubWVudSA+IGxpLmNsYXNzaWMuZGFyayA+IG5hdiB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkuY2xhc3NpYy5kYXJrID4gbmF2IHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaS5ob3Jpem9udGFsLmRhcmsgPiBuYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmhlYWRlciAubWVudSA+IGxpLmhvcml6b250YWwuZGFyayA+IG5hdiB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkuaG9yaXpvbnRhbC5kYXJrID4gc3Bhbi5hcnJvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmxhY2suc3ZnKSAhaW1wb3J0YW50O1xufVxuLmhlYWRlciAubWVudSA+IGxpLmhvcml6b250YWwuZGFyayA+IHNwYW4uYXJyb3c6YmVmb3JlLFxuLmhlYWRlciAubWVudSA+IGxpLmhvcml6b250YWwuZGFyayA+IHNwYW4uYXJyb3c6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaS5ob3Jpem9udGFsLmRhcmsgLmNvbnRhaW5lciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuLmhlYWRlciAubWVudSA+IGxpLm1lZ2EuZGFyayAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaS5tZWdhLmRhcmsgLmNvbnRhaW5lciAuc3ViLW1lbnUtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmhlYWRlciAubWVudSA+IGxpLm1lZ2EuZGFyayAuY29udGFpbmVyIHVsLnN1Yi1tZW51ID4gbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmhlYWRlciAubWVudSA+IGxpLm1lZ2EuZGFyayA+IHNwYW4uYXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JsYWNrLnN2ZykgIWltcG9ydGFudDtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaS5tZWdhLmRhcmsgPiBzcGFuLmFycm93OmFmdGVyLFxuLmhlYWRlciAubWVudSA+IGxpLm1lZ2EuZGFyayA+IHNwYW4uYXJyb3c6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuLmhlYWRlciAubWVudSA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udCk7XG4gIHBhZGRpbmctcmlnaHQ6IDIxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlciAubWVudSA+IGxpID4gYSBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLmhlYWRlciAubWVudSA+IGxpID4gYTpiZWZvcmUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtd2lkdGggMC41cztcbiAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuNXM7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkgPiBhLmJ0bixcbi5oZWFkZXIgLm1lbnUgPiBsaSA+IGEuYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaSA+IGEgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaSA+IGEgPiBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1heC13aWR0aCAwLjVzO1xuICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC41cztcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmhlYWRlciAubWVudSA+IGxpLm9wZW4uaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuLmhlYWRlciAubWVudSA+IGxpLm9wZW4uaG9yaXpvbnRhbCA+IHNwYW4uYXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3RhdGljcy9pbWFnZXMvd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogN3B4O1xuICBsZWZ0OiBjYWxjKDM2JSk7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxuLmhlYWRlciAubWVudSA+IGxpLm9wZW4uaG9yaXpvbnRhbCA+IHNwYW4uYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IC0xMDB2dztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkub3Blbi5ob3Jpem9udGFsID4gc3Bhbi5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogN3B4O1xuICBsZWZ0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuLmhlYWRlciAubWVudSA+IGxpLm9wZW4ubWVnYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmhlYWRlciAubWVudSA+IGxpLm9wZW4ubWVnYSA+IHNwYW4uYXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3RhdGljcy9pbWFnZXMvd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogN3B4O1xuICBsZWZ0OiBjYWxjKDM2JSk7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaS5vcGVuLm1lZ2EgPiBzcGFuLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAtMTAwdnc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkub3Blbi5tZWdhID4gc3Bhbi5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogN3B4O1xuICBsZWZ0OiAxNHB4O1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuLmhlYWRlciAubWVudSA+IGxpLm9wZW4uY2xhc3NpYyA+IG5hdiB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaS5vcGVuID4gLmNsYXNzaWMge1xuICBtYXgtaGVpZ2h0OiA5OTlweDtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaS5vcGVuID4gLm1lZ2EsXG4uaGVhZGVyIC5tZW51ID4gbGkub3BlbiA+IC5ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkuY2xhc3NpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaS5vcGVuID4gYSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkubWVnYS5vcGVuLFxuLmhlYWRlciAubWVudSA+IGxpLmhvcml6b250YWwub3BlbiB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xufVxuLmhlYWRlciAubWVudSA+IGxpID4gLmNsYXNzaWMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMzRweDtcbiAgbWluLXdpZHRoOiAxOTBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwMnB4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItdG9wOiAwO1xufVxuLmhlYWRlciAubWVudSA+IGxpID4gLmNsYXNzaWMgPiBzcGFuLmFycm93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N0YXRpY3MvaW1hZ2VzL3doaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDdweDtcbiAgbGVmdDogY2FsYyg0MyUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaSA+IC5jbGFzc2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogY2FsYyg0MyUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaSA+IC5jbGFzc2ljOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYyg1MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgdG9wOiAwO1xufVxuLmhlYWRlciAubWVudSA+IGxpID4gLmNsYXNzaWMgdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkgPiAuY2xhc3NpYyB1bCA+IGxpIHtcbiAgbWFyZ2luOiA1cHggMjVweDtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXIgMC4xcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyIDAuMXM7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkgPiAuY2xhc3NpYyB1bCA+IGxpIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udCk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaSA+IC5jbGFzc2ljIHVsID4gbGkgYTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaSA+IC5jbGFzc2ljIHVsID4gbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaSA+IC5jbGFzc2ljIHVsID4gbGkgYS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlciAubWVudSA+IGxpID4gLmNsYXNzaWMgdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkgPiAuY2xhc3NpYyB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmhlYWRlciAubWVudSA+IGxpID4gLmhvcml6b250YWwge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaSA+IC5ob3Jpem9udGFsLmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLmhlYWRlciAubWVudSA+IGxpID4gLmhvcml6b250YWwuZGFyayB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkgPiAuaG9yaXpvbnRhbCAuY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaSA+IC5ob3Jpem9udGFsIHVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmhlYWRlciAubWVudSA+IGxpID4gLmhvcml6b250YWwgdWwgbGkge1xuICBtYXJnaW46IDJweCA5cHggNnB4IDlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhlYWRlciAubWVudSA+IGxpID4gLmhvcml6b250YWwgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluLWZvbnQpO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmhlYWRlciAubWVudSA+IGxpID4gLmhvcml6b250YWwgdWwgbGkgYTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaSA+IC5ob3Jpem9udGFsIHVsIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkgPiAuaG9yaXpvbnRhbCB1bCBsaSBhLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkgPiAubWVnYSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkgPiAubWVnYSAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmc6IDUwcHggNjBweDtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaSA+IC5tZWdhIC5jb250YWluZXIgdWwuc3ViLW1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlYWRlciAubWVudSA+IGxpID4gLm1lZ2EgLmNvbnRhaW5lciB1bC5zdWItbWVudSA+IGxpIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhciAwLjFzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXIgMC4xcztcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaSA+IC5tZWdhIC5jb250YWluZXIgdWwuc3ViLW1lbnUgPiBsaSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluLWZvbnQpO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkgPiAubWVnYSAuY29udGFpbmVyIHVsLnN1Yi1tZW51ID4gbGkgYTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaSA+IC5tZWdhIC5jb250YWluZXIgdWwuc3ViLW1lbnUgPiBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmhlYWRlciAubWVudSA+IGxpID4gLm1lZ2EgLmNvbnRhaW5lciB1bC5zdWItbWVudSA+IGxpIGEuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaSA+IC5tZWdhIC5jb250YWluZXIgdWwuc3ViLW1lbnUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkgPiAubWVnYSAuY29udGFpbmVyIHVsLnN1Yi1tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkgPiAubWVnYSAuY29udGFpbmVyIC5zdWItbWVudS1oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udCk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5tZW51ID4gbGkubWVnYSA+IG5hdi5tZWdhIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAxOTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5tZW51ID4gbGkubWVnYS5vcGVuID4gbmF2Lm1lZ2Ege1xuICBtYXgtaGVpZ2h0OiA5OTlweDtcbn1cbi5zZWFyY2gtdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwMDtcbn1cbi5oZWFkZXIuc20taGVhZGVyIC5tZW51ID4gbGkgPiAuY2xhc3NpYyB7XG4gIHRvcDogMjZweDtcbn1cbi5tZW51LXRvZ2dsZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDIyLjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZW51LXRvZ2dsZXIgLm9uZSxcbi5tZW51LXRvZ2dsZXIgLnR3byxcbi5tZW51LXRvZ2dsZXIgLnRocmVlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4ubWVudS10b2dnbGVyIC5vbmUsXG4ubWVudS10b2dnbGVyIC50d28ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLm1lbnUtdG9nZ2xlci5vbiAub25lIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xufVxuLm1lbnUtdG9nZ2xlci5vbiAudHdvIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tZW51LXRvZ2dsZXIub24gLnRocmVlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbn1cbltkYXRhLXBhZ2VzPVwiaGVhZGVyLXRvZ2dsZVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnNpZGUtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwO1xufVxuLm1lbnUtY29udGVudFtkYXRhLXBhZ2VzLWRpcmVjdGlvbj1cInNsaWRlTGVmdFwiXSxcbi5tZW51LWNvbnRlbnRbZGF0YS1wYWdlcy1kaXJlY3Rpb249XCJwdXNoTGVmdFwiXSB7XG4gIGxlZnQ6IDA7XG59XG4ubWVudS1jb250ZW50W2RhdGEtcGFnZXMtZGlyZWN0aW9uPVwic2xpZGVSaWdodFwiXSxcbi5tZW51LWNvbnRlbnRbZGF0YS1wYWdlcy1kaXJlY3Rpb249XCJwdXNoUmlnaHRcIl0ge1xuICByaWdodDogMDtcbn1cbi5tZW51LWNvbnRlbnRbZGF0YS1wYWdlcy1kaXJlY3Rpb249XCJmdWxsU2NyZWVuT3ZlcmxheVwiXSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVudS1jb250ZW50W2RhdGEtcGFnZXMtZGlyZWN0aW9uPVwic2xpZGVUb3BcIl0ge1xuICB0b3A6IDA7XG59XG4vKiBPdmVybGF5IFNlYXJjaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgei1pbmRleDogMTAxMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ub3ZlcmxheSAuaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm92ZXJsYXkgLm92ZXJsYXktYnJhbmQge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuLm92ZXJsYXkgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3ZlcmxheSAuaGFzLXJlc3VsdHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5vdmVybGF5IC5vdmVybGF5LXNlYXJjaCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogNzdweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjkyNXB4O1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLm92ZXJsYXkgLm92ZXJsYXktY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDI1cHg7XG59XG4uanVtYm90cm9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5qdW1ib3Ryb24gLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmp1bWJvdHJvbi5sZyB7XG4gIGhlaWdodDogNjAwcHg7XG59XG4uanVtYm90cm9uIGgxIHtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkNWNhZTtcbn1cbi5mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5bZGF0YS1wYWdlcy1iZy1pbWFnZV0ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5bZGF0YS1wYWdlcy1iZy1pbWFnZV0gPiAqIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuW2RhdGEtcGFnZXMtYmctaW1hZ2VdID4gLmJnLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogLjQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzIuIFN3aXBlciBTbGlkZXJdXG4qL1xuLypcbltTbGlkZXIgQmFzZSBTdHlsZXNdXG4qL1xuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjEsIDAuNTcsIDAuMSwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjEsIDAuNTcsIDAuMSwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7XG59XG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lcjpob3ZlciAuYXV0by1yZXZlYWwuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyOmhvdmVyIC5hdXRvLXJldmVhbC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLnN3aXBlci1jb250YWluZXIgLm1vdXNlLXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAzN3B4O1xufVxuLnN3aXBlci1jb250YWluZXIgLm1vdXNlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNDdweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lciAubW91c2UgLm1vdXNlLXNjcm9sbCB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMXB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2Nyb2xscyAxLjNzIGVhc2Utb3V0IGluZmluaXRlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNjcm9sbHMge1xuICAwJSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cbiAgOTUlIHtcbiAgICB0b3A6IDE4cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiA4cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxufVxuLnN3aXBlci1jb250YWluZXIgLmdvLWRvd24ge1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm90dG9tOiAtNTBweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBDZW50ZXIgc2xpZGUgdGV4dCB2ZXJ0aWNhbGx5ICovXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN3aXBlci1zbGlkZSAuYmFja2dyb3VuZC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zd2lwZXItc2xpZGUgLmJhY2tncm91bmQtd3JhcHBlciAuYmFja2dyb3VuZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbWFnZSA+IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNsaWRlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uY29udGVudC1sYXllciB7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5bZGF0YS1wYWdlcy1hbmltYXRpb258PWN1c3RvbV0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5bZGF0YS1wYWdlcy1hbmltYXRpb258PXN0YW5kYXJkXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luOiAwIDNweDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzJjMmMyYztcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1saWdodCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWxpZ2h0IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kYXJrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGFyayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyYzJjMmM7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24ge1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiA1M3B4O1xuICBsaW5lLWhlaWdodDogNTNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogJ3BhZ2VzLWljb24nO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuLnN3aXBlci1uYXZpZ2F0aW9uLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzMVwiO1xufVxuLnN3aXBlci1uYXZpZ2F0aW9uLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24uc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI5XCI7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24uc3dpcGVyLWRhcmstc29saWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjEyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbi5zd2lwZXItd2hpdGUtc29saWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzEyMTIxMjtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbi5zd2lwZXItcm91bmRlZCB7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbi5zd2lwZXItcm91bmRlZC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMTBweDtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbi5zd2lwZXItcm91bmRlZC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAxMHB4O1xufVxuLnN3aXBlci1uYXZpZ2F0aW9uLmF1dG8tcmV2ZWFsIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24uYXV0by1yZXZlYWwuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbi5hdXRvLXJldmVhbC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN3aXBlci1uYXZpZ2F0aW9uLnN3aXBlci1yb3VuZGVkLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLnN3aXBlci1uYXZpZ2F0aW9uLnN3aXBlci1yb3VuZGVkLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMjVweDtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbls0LiBQYW5lbHNdXG4qL1xuLnBhbmVsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCA3cHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xufVxuLnBhbmVsIC5wYW5lbC1oZWFkaW5nLnNlcGFyYXRvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBsZWZ0OiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG4ucGFuZWwgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBoZWlnaHQ6IGNhbGMoNTAlKTtcbn1cbi5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tbWFpbi1mb250KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDBweDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4ucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2xzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9scyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbHMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9sczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5wYW5lbCAucGFuZWwtaGVhZGluZy5wYW5lbC1oZWFkaW5nLWhvdmVyIC5wYW5lbC10aXRsZSB7XG4gIG9wYWNpdHk6IC40O1xufVxuLnBhbmVsIC5wYW5lbC1oZWFkaW5nLnBhbmVsLWhlYWRpbmctaG92ZXI6aG92ZXIgLnBhbmVsLXRpdGxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYW5lbC5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cbi5wYW5lbC5wYW5lbC1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjMwLCAyMzAsIDIzMCwgMC43KTtcbn1cbi5wYW5lbC5wYW5lbC1jb25kZW5zZWQgLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxM3B4IDEzcHggMCAxM3B4O1xuICBtaW4taGVpZ2h0OiAzMHB4O1xufVxuLnBhbmVsLnBhbmVsLWNvbmRlbnNlZCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUge1xuICBvcGFjaXR5OiAuNDtcbn1cbi5wYW5lbC5wYW5lbC1jb25kZW5zZWQgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxM3B4O1xufVxuLnBhbmVsLnBhbmVsLWhvdmVyIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gIG9wYWNpdHk6IC40O1xufVxuLnBhbmVsLnBhbmVsLWhvdmVyOmhvdmVyIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFuZWwucGFuZWwtdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBhbmVsLnBhbmVsLXRyYW5zcGFyZW50IC5wYW5lbC1ib2R5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucGFuZWwuZnVsbC1oZWlnaHQge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSk7XG59XG4ucGFuZWwuZnVsbC1oZWlnaHQgLnBhbmVsLWJvZHkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFuZWwucGFuZWwtZmVhdHVyZWQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMXB4IDNweCAwcHggcmdiYSgxMjEsIDEyOSwgMTM1LCAwLjE0KTtcbiAgYm94LXNoYWRvdzogLTFweCAxcHggM3B4IDBweCByZ2JhKDEyMSwgMTI5LCAxMzUsIDAuMTQpO1xuICB3aWR0aDogY2FsYyg1MCUpO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucGFuZWwucGFuZWwtZmVhdHVyZWQgLnBhbmVsLXRpdGxlIGg0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmMGYwZjA7XG59XG4ucGFuZWwucGFuZWwtZmVhdHVyZWQgLnBhbmVsLWJvZHkgaDMge1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuLnBhbmVsLnBhbmVsLWZlYXR1cmVkIC5mb290ZXIgLnVzZXJuYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDhweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wYW5lbC5wYW5lbC1mZWF0dXJlZCAuZm9vdGVyIC5idXR0b25zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ucGFuZWwucGFuZWwtZmVhdHVyZWQgLmZvb3RlciAuYnV0dG9ucyBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnBhbmVsLnBhbmVsLWZlYXR1cmVkIC5mb290ZXIgLmJ1dHRvbnMgLmhlYXJ0IHtcbiAgY29sb3I6ICNmNTU3NTM7XG59XG4ucGFuZWwucGFuZWwtZmVhdHVyZWQgLmZvb3RlciAuYnV0dG9ucyAuY29tbWVudCB7XG4gIGNvbG9yOiAjNjI2MjYyO1xufVxuLnBhbmVsLnBhbmVsLWZlYXR1cmVkIC5yaWJib24ge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW4tbGVmdDogLTM5cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IC0zcHggMHB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTNweCAwcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xufVxuLnBhbmVsLnBhbmVsLWZlYXR1cmVkIC5yaWJib24uZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjNDhiMGY3O1xufVxuLnBhbmVsLnBhbmVsLWZlYXR1cmVkIC5yaWJib24uYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMxMGNmYmQ7XG59XG4ucGFuZWwuaG92ZXItZmlsbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4ucGFuZWwuaG92ZXItc3Ryb2tlOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5wYW5lbCAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFuZWwgLnBhbmVsLWJvZHkubm8tcGFkZGluZyAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wYW5lbCAucGFuZWwtYm9keS5uby1ib3R0b20tcGFkZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBhbmVsIC5wYW5lbC1ib2R5Lm5vLXRvcC1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucGFuZWwgLnBhbmVsLWJvZHkgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLnBhbmVsIC5wYW5lbC1ib2R5LnNjcm9sbGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLyogUG9ydGxldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5wb3J0bGV0LXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuLnBvcnRsZXQtcHJvZ3Jlc3MgPiAucHJvZ3Jlc3MsXG4ucG9ydGxldC1wcm9ncmVzcyA+IC5wcm9ncmVzcy5wcm9ncmVzcy1zbWFsbCB7XG4gIGhlaWdodDogM3B4O1xufVxuLnBvcnRsZXQtcHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtY2lyY2xlLWluZGV0ZXJtaW5hdGUsXG4ucG9ydGxldC1wcm9ncmVzcyA+IC5wb3J0bGV0LWJhci1pbmRldGVybWluYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xuICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cbi5wb3J0bGV0LXByb2dyZXNzID4gLnByb2dyZXNzLWNpcmNsZS1pbmRldGVybWluYXRlIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbn1cbi5wYW5lbC1tYXhpbWl6ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgbGVmdDogNzBweDtcbiAgdG9wOiA1OXB4O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA2MDA7XG4gIG1hcmdpbjogMDtcbn1cbi8qIFBhZ2VzIG5vdGlmaWNhdGlvbiBob2xkZXIgKi9cbi5wYW5lbCAucGduLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDYwMjtcbn1cbi5wYW5lbC1oZWFkaW5nIGFbZGF0YS10b2dnbGVdIHtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIG9wYWNpdHk6IC40O1xufVxuLnBhbmVsLWhlYWRpbmcgYVtkYXRhLXRvZ2dsZV0ucG9ydGxldC1yZWZyZXNoIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4ucGFuZWwtaGVhZGluZyBhW2RhdGEtdG9nZ2xlXS5wb3J0bGV0LXJlZnJlc2gucmVmcmVzaGluZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFuZWwtaGVhZGluZyBhW2RhdGEtdG9nZ2xlXTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucG9ydGxldC1pY29uIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mYW1pbHk6IFwicGFnZXMtaWNvblwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ucG9ydGxldC1pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBhXCI7XG59XG4ucG9ydGxldC1pY29uLW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM0XCI7XG59XG4ucG9ydGxldC1pY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDBcIjtcbn1cbi5wb3J0bGV0LWljb24tY29sbGFwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmNcIjtcbn1cbi5wb3J0bGV0LWljb24tc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTVcIjtcbn1cbi5wb3J0bGV0LWljb24tcmVmcmVzaC1sZy1tYXN0ZXIsXG4ucG9ydGxldC1pY29uLXJlZnJlc2gtbGctd2hpdGUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4ucG9ydGxldC1pY29uLXJlZnJlc2gtbGctbWFzdGVyLmZhZGUsXG4ucG9ydGxldC1pY29uLXJlZnJlc2gtbGctd2hpdGUuZmFkZSB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cbi5wb3J0bGV0LWljb24tcmVmcmVzaC1sZy1tYXN0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wcm9ncmVzcy9wcm9ncmVzcy1jaXJjbGUtbGctbWFzdGVyLXN0YXRpYy5zdmcnKTtcbn1cbi5wb3J0bGV0LWljb24tcmVmcmVzaC1sZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Byb2dyZXNzL3Byb2dyZXNzLWNpcmNsZS1sZy13aGl0ZS1zdGF0aWMuc3ZnJyk7XG59XG4ucG9ydGxldC1pY29uLXJlZnJlc2gtbGctbWFzdGVyLWFuaW1hdGVkLFxuLnBvcnRsZXQtaWNvbi1yZWZyZXNoLWxnLXdoaXRlLWFuaW1hdGVkIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLnBvcnRsZXQtaWNvbi1yZWZyZXNoLWxnLW1hc3Rlci1hbmltYXRlZC5hY3RpdmUsXG4ucG9ydGxldC1pY29uLXJlZnJlc2gtbGctd2hpdGUtYW5pbWF0ZWQuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wb3J0bGV0LWljb24tcmVmcmVzaC1sZy1tYXN0ZXItYW5pbWF0ZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wcm9ncmVzcy9wcm9ncmVzcy1jaXJjbGUtbGctbWFzdGVyLnN2ZycpO1xufVxuLnBvcnRsZXQtaWNvbi1yZWZyZXNoLWxnLXdoaXRlLWFuaW1hdGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJvZ3Jlc3MvcHJvZ3Jlc3MtY2lyY2xlLWxnLXdoaXRlLnN2ZycpO1xufVxuLyogRm9yIGRlbW8gcHVycG9zZSBvbmx5ICovXG4ucGFuZWwtc2Nyb2xsIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5zb3J0YWJsZSAucGFuZWwtaGVhZGluZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi8qIFRvIHByZXZlbnQgbGFnIHdoaWxlIGRyYWdnaW5nICovXG4udWktc29ydGFibGUtaGFuZGxlIHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UgMHM7XG59XG4uc29ydGFibGUgLmdyaWQgLmdyaWQtdGl0bGUge1xuICBjdXJzb3I6IG1vdmU7XG59XG4udWktc29ydGFibGUge1xuICBtaW4taGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cbi51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCBibGFjaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciAqIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNvcnRhYmxlLWJveC1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZTZlNmU2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cbi5zb3J0YWJsZS1ib3gtcGxhY2Vob2xkZXIgKiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zb3J0YWJsZSAucGFuZWwge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnNvcnRhYmxlLWNvbHVtbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbi5kZW1vLXBvcnRsZXQtc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogMTU4cHg7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzUuIEZvcm0gRWxlbWVudHNdXG4qL1xuLyogT3BlbiBTYW5zIEBmb250LWZhY2Uga2l0ICovXG4vKiBCRUdJTiBMaWdodCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaGVsdmV0aWNhJztcbiAgc3JjOiB1cmwoJy4uL3N0YXRpY3MvZm9udHMvaGVsdmV0aWNhL0hlbHZldGljYU5ldWUuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9zdGF0aWNzL2ZvbnRzL2hlbHZldGljYS9IZWx2ZXRpY2FOZXVlLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vc3RhdGljcy9mb250cy9oZWx2ZXRpY2EvSGVsdmV0aWNhTmV1ZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vc3RhdGljcy9mb250cy9oZWx2ZXRpY2EvSGVsdmV0aWNhTmV1ZS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vc3RhdGljcy9mb250cy9oZWx2ZXRpY2EvSGVsdmV0aWNhTmV1ZS5zdmcjVGl0aWxsaXVtLVJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnLi4vc3RhdGljcy9mb250cy9vcGVuc2Fucy9MaWdodC9PcGVuU2Fucy1MaWdodC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL3N0YXRpY3MvZm9udHMvb3BlbnNhbnMvTGlnaHQvT3BlblNhbnMtTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9zdGF0aWNzL2ZvbnRzL29wZW5zYW5zL0xpZ2h0L09wZW5TYW5zLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9zdGF0aWNzL2ZvbnRzL29wZW5zYW5zL0xpZ2h0L09wZW5TYW5zLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9zdGF0aWNzL2ZvbnRzL29wZW5zYW5zL0xpZ2h0L09wZW5TYW5zLUxpZ2h0LnN2ZyNPcGVuU2Fuc0xpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogRU5EIExpZ2h0ICovXG4vKiBCRUdJTiBMaWdodCBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKCcuLi9zdGF0aWNzL2ZvbnRzL29wZW5zYW5zL0xpZ2h0SXRhbGljL09wZW5TYW5zLUxpZ2h0SXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vc3RhdGljcy9mb250cy9vcGVuc2Fucy9MaWdodEl0YWxpYy9PcGVuU2Fucy1MaWdodEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL3N0YXRpY3MvZm9udHMvb3BlbnNhbnMvTGlnaHRJdGFsaWMvT3BlblNhbnMtTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL3N0YXRpY3MvZm9udHMvb3BlbnNhbnMvTGlnaHRJdGFsaWMvT3BlblNhbnMtTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL3N0YXRpY3MvZm9udHMvb3BlbnNhbnMvTGlnaHRJdGFsaWMvT3BlblNhbnMtTGlnaHRJdGFsaWMuc3ZnI09wZW5TYW5zTGlnaHRJdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vKiBFTkQgTGlnaHQgSXRhbGljICovXG4vKiBCRUdJTiBSZWd1bGFyICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnLi4vc3RhdGljcy9mb250cy9vcGVuc2Fucy9SZWd1bGFyL09wZW5TYW5zLVJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9zdGF0aWNzL2ZvbnRzL29wZW5zYW5zL1JlZ3VsYXIvT3BlblNhbnMtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL3N0YXRpY3MvZm9udHMvb3BlbnNhbnMvUmVndWxhci9PcGVuU2Fucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9zdGF0aWNzL2ZvbnRzL29wZW5zYW5zL1JlZ3VsYXIvT3BlblNhbnMtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vc3RhdGljcy9mb250cy9vcGVuc2Fucy9SZWd1bGFyL09wZW5TYW5zLVJlZ3VsYXIuc3ZnI09wZW5TYW5zUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEVORCBSZWd1bGFyICovXG4vKiBCRUdJTiBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKCcuLi9zdGF0aWNzL2ZvbnRzL29wZW5zYW5zL0l0YWxpYy9PcGVuU2Fucy1JdGFsaWMuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9zdGF0aWNzL2ZvbnRzL29wZW5zYW5zL0l0YWxpYy9PcGVuU2Fucy1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9zdGF0aWNzL2ZvbnRzL29wZW5zYW5zL0l0YWxpYy9PcGVuU2Fucy1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL3N0YXRpY3MvZm9udHMvb3BlbnNhbnMvSXRhbGljL09wZW5TYW5zLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vc3RhdGljcy9mb250cy9vcGVuc2Fucy9JdGFsaWMvT3BlblNhbnMtSXRhbGljLnN2ZyNPcGVuU2Fuc0l0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi8qIEVORCBJdGFsaWMgKi9cbi8qIEJFR0lOIFNlbWlib2xkICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnLi4vc3RhdGljcy9mb250cy9vcGVuc2Fucy9TZW1pYm9sZC9PcGVuU2Fucy1TZW1pYm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL3N0YXRpY3MvZm9udHMvb3BlbnNhbnMvU2VtaWJvbGQvT3BlblNhbnMtU2VtaWJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9zdGF0aWNzL2ZvbnRzL29wZW5zYW5zL1NlbWlib2xkL09wZW5TYW5zLVNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9zdGF0aWNzL2ZvbnRzL29wZW5zYW5zL1NlbWlib2xkL09wZW5TYW5zLVNlbWlib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9zdGF0aWNzL2ZvbnRzL29wZW5zYW5zL1NlbWlib2xkL09wZW5TYW5zLVNlbWlib2xkLnN2ZyNPcGVuU2Fuc1NlbWlib2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogRU5EIFNlbWlib2xkICovXG4vKiBCRUdJTiBTZW1pYm9sZCBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKCcuLi9zdGF0aWNzL2ZvbnRzL29wZW5zYW5zL1NlbWlib2xkSXRhbGljL09wZW5TYW5zLVNlbWlib2xkSXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vc3RhdGljcy9mb250cy9vcGVuc2Fucy9TZW1pYm9sZEl0YWxpYy9PcGVuU2Fucy1TZW1pYm9sZEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL3N0YXRpY3MvZm9udHMvb3BlbnNhbnMvU2VtaWJvbGRJdGFsaWMvT3BlblNhbnMtU2VtaWJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL3N0YXRpY3MvZm9udHMvb3BlbnNhbnMvU2VtaWJvbGRJdGFsaWMvT3BlblNhbnMtU2VtaWJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL3N0YXRpY3MvZm9udHMvb3BlbnNhbnMvU2VtaWJvbGRJdGFsaWMvT3BlblNhbnMtU2VtaWJvbGRJdGFsaWMuc3ZnI09wZW5TYW5zU2VtaWJvbGRJdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vKiBFTkQgU2VtaWJvbGQgSXRhbGljICovXG4vKiBCRUdJTiBCb2xkICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnLi4vc3RhdGljcy9mb250cy9vcGVuc2Fucy9Cb2xkL09wZW5TYW5zLUJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9zdGF0aWNzL2ZvbnRzL29wZW5zYW5zL0JvbGQvT3BlblNhbnMtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL3N0YXRpY3MvZm9udHMvb3BlbnNhbnMvQm9sZC9PcGVuU2Fucy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9zdGF0aWNzL2ZvbnRzL29wZW5zYW5zL0JvbGQvT3BlblNhbnMtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vc3RhdGljcy9mb250cy9vcGVuc2Fucy9Cb2xkL09wZW5TYW5zLUJvbGQuc3ZnI09wZW5TYW5zQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBFTkQgQm9sZCAqL1xuLyogQkVHSU4gQm9sZCBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKCcuLi9zdGF0aWNzL2ZvbnRzL29wZW5zYW5zL0JvbGRJdGFsaWMvT3BlblNhbnMtQm9sZEl0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL3N0YXRpY3MvZm9udHMvb3BlbnNhbnMvQm9sZEl0YWxpYy9PcGVuU2Fucy1Cb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vc3RhdGljcy9mb250cy9vcGVuc2Fucy9Cb2xkSXRhbGljL09wZW5TYW5zLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL3N0YXRpY3MvZm9udHMvb3BlbnNhbnMvQm9sZEl0YWxpYy9PcGVuU2Fucy1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9zdGF0aWNzL2ZvbnRzL29wZW5zYW5zL0JvbGRJdGFsaWMvT3BlblNhbnMtQm9sZEl0YWxpYy5zdmcjT3BlblNhbnNCb2xkSXRhbGljJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi8qIEVORCBCb2xkIEl0YWxpYyAqL1xuLyogQkVHSU4gRXh0cmFib2xkICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnLi4vc3RhdGljcy9mb250cy9vcGVuc2Fucy9FeHRyYUJvbGQvT3BlblNhbnMtRXh0cmFCb2xkLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vc3RhdGljcy9mb250cy9vcGVuc2Fucy9FeHRyYUJvbGQvT3BlblNhbnMtRXh0cmFCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vc3RhdGljcy9mb250cy9vcGVuc2Fucy9FeHRyYUJvbGQvT3BlblNhbnMtRXh0cmFCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9zdGF0aWNzL2ZvbnRzL29wZW5zYW5zL0V4dHJhQm9sZC9PcGVuU2Fucy1FeHRyYUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL3N0YXRpY3MvZm9udHMvb3BlbnNhbnMvRXh0cmFCb2xkL09wZW5TYW5zLUV4dHJhQm9sZC5zdmcjT3BlblNhbnNFeHRyYWJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBFTkQgRXh0cmFib2xkICovXG4vKiBCRUdJTiBFeHRyYWJvbGQgSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnLi4vc3RhdGljcy9mb250cy9vcGVuc2Fucy9FeHRyYUJvbGRJdGFsaWMvT3BlblNhbnMtRXh0cmFCb2xkSXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vc3RhdGljcy9mb250cy9vcGVuc2Fucy9FeHRyYUJvbGRJdGFsaWMvT3BlblNhbnMtRXh0cmFCb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vc3RhdGljcy9mb250cy9vcGVuc2Fucy9FeHRyYUJvbGRJdGFsaWMvT3BlblNhbnMtRXh0cmFCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9zdGF0aWNzL2ZvbnRzL29wZW5zYW5zL0V4dHJhQm9sZEl0YWxpYy9PcGVuU2Fucy1FeHRyYUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL3N0YXRpY3MvZm9udHMvb3BlbnNhbnMvRXh0cmFCb2xkSXRhbGljL09wZW5TYW5zLUV4dHJhQm9sZEl0YWxpYy5zdmcjT3BlblNhbnNFeHRyYWJvbGRJdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vKiBFTkQgRXh0cmFib2xkIEl0YWxpYyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbls2LiBUeXBvZ3JhcGh5XVxuKi9cbi8qIFN0YW5kYXJkIGVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qIFRvIExvYWQgSGludGVkIHN0YXRpY3MvZm9udHMgZm9yIFdpbmRvd3MgKi9cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5ib2R5IHtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMTtcbn1cbi8qIEhlYWRpbmdzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDllbTtcbn1cbmgxLm1lZ2Ege1xuICBmb250LXNpemU6IDExMHB4O1xuICBsaW5lLWhlaWdodDogODlweDtcbn1cbmgyIHtcbiAgZm9udC1zaXplOiAzMXB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbmgzIHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbmg0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzEuODhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNDVlbTtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMC4yNHB4O1xufVxuaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNS44OHB4O1xufVxuaDMgc21hbGwsXG5oNCBzbWFsbCxcbmg1IHNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbmgxLmJsb2NrLFxuaDIuYmxvY2ssXG5oMy5ibG9jayxcbmg0LmJsb2NrLFxuaDUuYmxvY2ssXG5oNi5ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmJsb2NrLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cbi8qIExpbnMgYW5kIE90aGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuYSB7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA2QUZGO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGxpbmVhciAwcywgYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhciAwcywgb3BhY2l0eSAwLjJzIGxpbmVhciAwcyAhaW1wb3J0YW50O1xufVxuYTpmb2N1cyxcbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDhiMGY3O1xufVxuYSxcbmE6Zm9jdXMsXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJyIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY2xlYXI6IGJvdGg7XG59XG5jb2RlIHtcbiAgY29sb3I6ICNjNjQ2NDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5jb2RlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZGRkZDtcbn1cbmRkLFxucCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW46IDBweCAwcHggMTBweCAwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbnNtYWxsLFxuLnNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5sYWJlbC5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbnVsID4gbGksXG5vbCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxudWwubGctaWNvbiA+IGxpLFxub2wubGctaWNvbiA+IGxpIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxudWwubGctaWNvbiA+IGxpIHNwYW4sXG5vbC5sZy1pY29uID4gbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbnVsLm5vLXN0eWxlLFxub2wubm8tc3R5bGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5hZGRyZXNzIGEge1xuICBjb2xvcjogIzYyNjI2Mjtcbn1cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwIDAgMCAxOHB4O1xuICBib3JkZXItbGVmdDogMDtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICBmbG9hdDogbGVmdDtcbn1cbmJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbmJsb2NrcXVvdGUgc21hbGwge1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgY29sb3I6ICM4YjkxYTA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbmJsb2NrcXVvdGUgc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbmJsb2NrcXVvdGUucHVsbC1yaWdodDpiZWZvcmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbmhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xufVxuaHIuZG91YmxlIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5oci5kb3R0ZWQge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZCBub25lIG5vbmU7XG59XG4vKiBGb250IFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uc21hbGwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjFweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuLm5vcm1hbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG4ubGFyZ2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xufVxuLyogRm9udCBXZWlnaHRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLm5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc2VtaS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuLmxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuLyogTWlzY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmFsbC1jYXBzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tdXRlZCB7XG4gIG9wYWNpdHk6IC41O1xufVxuLmhpbnQtdGV4dCB7XG4gIG9wYWNpdHk6IC43O1xufVxuLm5vLWRlY29yYXRpb24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi8qIE1vbm9jaHJvbWUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmJnLW1hc3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjYyNjI7XG59XG4uYmctbWFzdGVyLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5iZy1tYXN0ZXItbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4uYmctbWFzdGVyLWxpZ2h0ZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5iZy1tYXN0ZXItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJjMmM7XG59XG4uYmctbWFzdGVyLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG59XG4uYmctbWFzdGVyLWRhcmtlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjEyO1xufVxuLyogQ29udGV4dHVhbCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qIFByaW1hcnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkNWNhZTtcbn1cbi5iZy1wcmltYXJ5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg0YjhkO1xufVxuLmJnLXByaW1hcnktZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxMzc2ODtcbn1cbi5iZy1wcmltYXJ5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhN2RiZTtcbn1cbi5iZy1wcmltYXJ5LWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJkZWVmO1xufVxuLyogQ29tcGxldGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5iZy1jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OGIwZjc7XG59XG4uYmctY29tcGxldGUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYThmYzg7XG59XG4uYmctY29tcGxldGUtZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiNmE5NDtcbn1cbi5iZy1jb21wbGV0ZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZGMwZjk7XG59XG4uYmctY29tcGxldGUtbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWVmZmQ7XG59XG4vKiBTdWNjZXNzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMGNmYmQ7XG59XG4uYmctc3VjY2Vzcy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkYTg5OTtcbn1cbi5iZy1zdWNjZXNzLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTdjNzE7XG59XG4uYmctc3VjY2Vzcy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MGQ5Y2E7XG59XG4uYmctc3VjY2Vzcy1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZjVmMjtcbn1cbi8qIEluZm9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNDc1Mjtcbn1cbi5iZy1pbmZvLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzYTQyO1xufVxuLmJnLWluZm8tZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMmIzMTtcbn1cbi5iZy1pbmZvLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyNmM3NTtcbn1cbi5iZy1pbmZvLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkYWRjO1xufVxuLyogRGFuZ2VyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NTc1Mztcbn1cbi5iZy1kYW5nZXItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjQ2NDM7XG59XG4uYmctZGFuZ2VyLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzM0MzI7XG59XG4uYmctZGFuZ2VyLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3Nzk3NTtcbn1cbi5iZy1kYW5nZXItbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGRkZGQ7XG59XG4vKiBXYXJuaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkMDUzO1xufVxuLmJnLXdhcm5pbmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWE4NDM7XG59XG4uYmctd2FybmluZy1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU3ZDMyO1xufVxuLmJnLXdhcm5pbmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlkOTc1O1xufVxuLmJnLXdhcm5pbmctbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWY2ZGQ7XG59XG4vKiBNb3JlIENvbG9yIE9wdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qIE1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5iZy1tZW51LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTJkO1xufVxuLmJnLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIzMDNiO1xufVxuLmJnLW1lbnUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg4MTk1O1xufVxuLyogR3JhZGllbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uZ3JhZGllbnQtZ3JleSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDc1JSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC44KSA3NSUpO1xufVxuLmdyYWRpZW50LWJsYWNrIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDc1JSk7XG59XG4vKiBPdGhlciBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5iZy1pbWFnZXMge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLyogVGV4dCBDb2xvcnMgKi9cbi5saW5rIHtcbiAgb3BhY2l0eTogLjc7XG59XG4ubGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udGV4dC1tYXN0ZXIge1xuICBjb2xvcjogIzYyNjI2MiAhaW1wb3J0YW50O1xufVxuLnRleHQtbWFzdGVyLWxpZ2h0IHtcbiAgY29sb3I6ICNlNmU2ZTYgIWltcG9ydGFudDtcbn1cbi50ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICMyYzJjMmMgIWltcG9ydGFudDtcbn1cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi50ZXh0LWNvbXBsZXRlIHtcbiAgY29sb3I6ICM0OGIwZjcgIWltcG9ydGFudDtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzEwY2ZiZCAhaW1wb3J0YW50O1xufVxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjM2I0NzUyICFpbXBvcnRhbnQ7XG59XG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmOGQwNTMgIWltcG9ydGFudDtcbn1cbi50ZXh0LXdhcm5pbmctZGFyayB7XG4gIGNvbG9yOiAjYzlhODQzICFpbXBvcnRhbnQ7XG59XG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2Y1NTc1MyAhaW1wb3J0YW50O1xufVxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNmQ1Y2FlICFpbXBvcnRhbnQ7XG59XG4udGV4dC1tZW51IHtcbiAgY29sb3I6ICM3ODgxOTUgIWltcG9ydGFudDtcbn1cbi8qIFRleHQgQWxpZ25nbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi8qIExhYmVsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmxhYmVsIHtcbiAgcGFkZGluZzogM3B4IDlweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM2MjYyNjI7XG59XG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMGNmYmQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkMDUzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sYWJlbC1pbXBvcnRhbnQsXG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NTc1MztcbiAgY29sb3I6ICNmZmY7XG59XG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OGIwZjc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxhYmVsLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E4ZmM4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sYWJlbC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjI2MjYyO1xufVxuLyogRm9udCBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmZzLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uZnMtMTEge1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbn1cbi5mcy0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuLmZzLTEzIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG4uZnMtMTQge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cbi5mcy0xNSB7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xufVxuLmZzLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4vKiBMaW5lLWhlaWdodHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5saC1ub3JtYWwge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmxoLTEwIHtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG59XG4ubGgtMTEge1xuICBsaW5lLWhlaWdodDogMTFweDtcbn1cbi5saC0xMiB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuLmxoLTEzIHtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG59XG4ubGgtMTQge1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5saC0xNSB7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuLmxoLTE2IHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4ubGgtMTcge1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cbi5saC0xOCB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmxoLWxhcmdlIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4vKiBGb250IEZhY2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uZm9udC1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLmZvbnQtYXJpYWwuZnMtMTIsXG4uZm9udC1hcmlhbC5mcy0xMSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG4uZm9udC1tb250c2VycmF0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udCkgIWltcG9ydGFudDtcbn1cbi5mb250LWdlb3JnaWEge1xuICBmb250LWZhbWlseTogR2VvcmdpYSAhaW1wb3J0YW50O1xufVxuLmZvbnQtb3Blbi1zYW5zIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZm9udC1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLyogV2VsbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi53ZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ud2VsbC53ZWxsLWxhcmdlIHtcbiAgcGFkZGluZzogMjRweDtcbiAgd2lkdGg6IGF1dG87XG59XG4ud2VsbC53ZWxsLXNtYWxsIHtcbiAgcGFkZGluZzogMTNweDtcbiAgd2lkdGg6IGF1dG87XG59XG4ud2VsbC5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OGIwZjc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG4ub3ZlcmZsb3ctZWxsaXBzaXMge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5qdW1ib3Ryb24gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcbn1cbi5qdW1ib3Ryb24gcC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuLyogUmVzcG9uc2l2ZSBIYW5kbGVycyA6IFR5cG9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmp1bWJvdHJvbiBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDhweDtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1Ljg4cHg7XG4gIH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzMuODhweDtcbiAgfVxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNS44OHB4O1xuICB9XG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODklO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzcuIEJ1dHRvbnNdXG4qL1xuLypcbltCdXR0b25zIEJhc2UgU3R5bGVzXVxuKi9cbi5idG4ge1xuICBmb250LWZhbWlseTogdmFyKC0tbWFpbi1mb250KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDE7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgbGluZWFyIDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyIDBzLCBvcGFjaXR5IDAuMnMgbGluZWFyIDBzICFpbXBvcnRhbnQ7XG59XG4uYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg5OCwgOTgsIDk4LCAwLjI3KTtcbn1cbi5idG4uYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJ0bjpmb2N1cyxcbi5idG46YWN0aXZlOmZvY3VzLFxuLmJ0bi5hY3RpdmU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtc3R5bGU6IG5vbmU7XG59XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uYnRuIC5jYXJldC5zaW5nbGUge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLmJ0bjpob3Zlcixcbi5idG46Zm9jdXMsXG4uYnRuOmFjdGl2ZSxcbi5idG4uYWN0aXZlLFxuLmJ0bi5kaXNhYmxlZCxcbi5idG5bZGlzYWJsZWRdIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qXG5BbHRlcm5hdGUgYnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYnRuLWJsYWNrLFxuLmJ0bi1ibGFjazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG4uYnRuLWJsYWNrLmFjdGl2ZSxcbi5idG4tYmxhY2s6YWN0aXZlLFxuLmJ0bi1ibGFjay5hY3RpdmU6Zm9jdXMsXG4uYnRuLWJsYWNrOmFjdGl2ZTpmb2N1cyxcbi5idG4tYmxhY2s6YWN0aXZlOmhvdmVyLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1ibGFjay5ob3Zlcixcbi5idG4tYmxhY2s6aG92ZXIsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWJsYWNrLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cbi5idG4tYmxhY2suZGlzYWJsZWQsXG4uYnRuLWJsYWNrW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWJsYWNrLFxuLmJ0bi1ibGFjay5kaXNhYmxlZDpob3Zlcixcbi5idG4tYmxhY2tbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYmxhY2s6aG92ZXIsXG4uYnRuLWJsYWNrLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1ibGFja1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1ibGFjazpmb2N1cyxcbi5idG4tYmxhY2suZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1ibGFja1tkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYmxhY2s6YWN0aXZlLFxuLmJ0bi1ibGFjay5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLWJsYWNrW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1ibGFjay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG4uYnRuLWJsYWNrIC5iYWRnZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1wcmltYXJ5LFxuLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDVjYWU7XG4gIGJvcmRlci1jb2xvcjogIzZkNWNhZTtcbn1cbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cyxcbi5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsXG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODRiOGQ7XG4gIGJvcmRlci1jb2xvcjogIzU4NGI4ZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLXByaW1hcnkuaG92ZXIsXG4uYnRuLXByaW1hcnk6aG92ZXIsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhN2RiZTtcbiAgYm9yZGVyLWNvbG9yOiAjOGE3ZGJlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNWU0Zjk2O1xuICBib3JkZXItY29sb3I6ICM1ZTRmOTY7XG59XG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeSxcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3Zlcixcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkNWNhZTtcbiAgYm9yZGVyLWNvbG9yOiAjNmQ1Y2FlO1xufVxuLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjNmQ1Y2FlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1zdWNjZXNzLFxuLmJ0bi1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMGNmYmQ7XG4gIGJvcmRlci1jb2xvcjogIzEwY2ZiZDtcbn1cbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbi5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZGE4OTk7XG4gIGJvcmRlci1jb2xvcjogIzBkYTg5OTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLXN1Y2Nlc3MuaG92ZXIsXG4uYnRuLXN1Y2Nlc3M6aG92ZXIsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwZDljYTtcbiAgYm9yZGVyLWNvbG9yOiAjNDBkOWNhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGViMmEzO1xuICBib3JkZXItY29sb3I6ICMwZWIyYTM7XG59XG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcyxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3Zlcixcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwY2ZiZDtcbiAgYm9yZGVyLWNvbG9yOiAjMTBjZmJkO1xufVxuLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gIGNvbG9yOiAjMTBjZmJkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1jb21wbGV0ZSxcbi5idG4tY29tcGxldGU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4YjBmNztcbiAgYm9yZGVyLWNvbG9yOiAjNDhiMGY3O1xufVxuLmJ0bi1jb21wbGV0ZS5hY3RpdmUsXG4uYnRuLWNvbXBsZXRlOmFjdGl2ZSxcbi5idG4tY29tcGxldGUuYWN0aXZlOmZvY3VzLFxuLmJ0bi1jb21wbGV0ZTphY3RpdmU6Zm9jdXMsXG4uYnRuLWNvbXBsZXRlOmFjdGl2ZTpob3Zlcixcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhOGZjODtcbiAgYm9yZGVyLWNvbG9yOiAjM2E4ZmM4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tY29tcGxldGUuaG92ZXIsXG4uYnRuLWNvbXBsZXRlOmhvdmVyLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmRjMGY5O1xuICBib3JkZXItY29sb3I6ICM2ZGMwZjk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1jb21wbGV0ZS5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2U5N2Q0O1xuICBib3JkZXItY29sb3I6ICMzZTk3ZDQ7XG59XG4uYnRuLWNvbXBsZXRlLmRpc2FibGVkLFxuLmJ0bi1jb21wbGV0ZVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb21wbGV0ZSxcbi5idG4tY29tcGxldGUuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWNvbXBsZXRlW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbXBsZXRlOmhvdmVyLFxuLmJ0bi1jb21wbGV0ZS5kaXNhYmxlZDpmb2N1cyxcbi5idG4tY29tcGxldGVbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29tcGxldGU6Zm9jdXMsXG4uYnRuLWNvbXBsZXRlLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tY29tcGxldGVbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbXBsZXRlOmFjdGl2ZSxcbi5idG4tY29tcGxldGUuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1jb21wbGV0ZVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29tcGxldGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4YjBmNztcbiAgYm9yZGVyLWNvbG9yOiAjNDhiMGY3O1xufVxuLmJ0bi1jb21wbGV0ZSAuYmFkZ2Uge1xuICBjb2xvcjogIzQ4YjBmNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4taW5mbyxcbi5idG4taW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I0NzUyO1xuICBib3JkZXItY29sb3I6ICMzYjQ3NTI7XG59XG4uYnRuLWluZm8uYWN0aXZlLFxuLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4taW5mby5hY3RpdmU6Zm9jdXMsXG4uYnRuLWluZm86YWN0aXZlOmZvY3VzLFxuLmJ0bi1pbmZvOmFjdGl2ZTpob3Zlcixcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzYTQyO1xuICBib3JkZXItY29sb3I6ICMzMDNhNDI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1pbmZvLmhvdmVyLFxuLmJ0bi1pbmZvOmhvdmVyLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjZjNzU7XG4gIGJvcmRlci1jb2xvcjogIzYyNmM3NTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWluZm8uYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzM2Q0NztcbiAgYm9yZGVyLWNvbG9yOiAjMzMzZDQ3O1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8sXG4uYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3Zlcixcbi5idG4taW5mby5kaXNhYmxlZDpmb2N1cyxcbi5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4taW5mb1tkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzphY3RpdmUsXG4uYnRuLWluZm8uZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjQ3NTI7XG4gIGJvcmRlci1jb2xvcjogIzNiNDc1Mjtcbn1cbi5idG4taW5mbyAuYmFkZ2Uge1xuICBjb2xvcjogIzNiNDc1MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4td2FybmluZyxcbi5idG4td2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkMDUzO1xuICBib3JkZXItY29sb3I6ICNmOGQwNTM7XG59XG4uYnRuLXdhcm5pbmcuYWN0aXZlLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsXG4uYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3Zlcixcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzlhODQzO1xuICBib3JkZXItY29sb3I6ICNjOWE4NDM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi13YXJuaW5nLmhvdmVyLFxuLmJ0bi13YXJuaW5nOmhvdmVyLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWQ5NzU7XG4gIGJvcmRlci1jb2xvcjogI2Y5ZDk3NTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q1YjM0NztcbiAgYm9yZGVyLWNvbG9yOiAjZDViMzQ3O1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3Zlcixcbi5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cyxcbi5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4td2FybmluZ1tkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzphY3RpdmUsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQwNTM7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZDA1Mztcbn1cbi5idG4td2FybmluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Y4ZDA1MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tZGFuZ2VyLFxuLmJ0bi1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NTc1MztcbiAgYm9yZGVyLWNvbG9yOiAjZjU1NzUzO1xufVxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLFxuLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2NDY0MztcbiAgYm9yZGVyLWNvbG9yOiAjYzY0NjQzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tZGFuZ2VyLmhvdmVyLFxuLmJ0bi1kYW5nZXI6aG92ZXIsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc3OTc1O1xuICBib3JkZXItY29sb3I6ICNmNzc5NzU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2QzNGI0NztcbiAgYm9yZGVyLWNvbG9yOiAjZDM0YjQ3O1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIsXG4uYnRuLWRhbmdlci5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3Zlcixcbi5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjphY3RpdmUsXG4uYnRuLWRhbmdlci5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTU3NTM7XG4gIGJvcmRlci1jb2xvcjogI2Y1NTc1Mztcbn1cbi5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjU1NzUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1kZWZhdWx0LFxuLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgY29sb3I6ICM1ZTVlNWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2YwZjBmMDtcbn1cbi5idG4tZGVmYXVsdC5hY3RpdmUsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cyxcbi5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5idG4tZGVmYXVsdC5ob3Zlcixcbi5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg5OCwgOTgsIDk4LCAwLjI3KTtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG4uYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rOmZvY3VzLFxuLmJ0bi1saW5rOmFjdGl2ZSxcbi5idG4tbGluay5hY3RpdmUsXG4uYnRuLWxpbmsuZGlzYWJsZWQsXG4uYnRuLWxpbmtbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLypcbkJ1dHRvbiBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYnRuLWxnLFxuLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuLmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDExLjlweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uYnRuLXhzLFxuLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiAycHggOXB4O1xuICBmb250LXNpemU6IDEwLjVweDtcbn1cbi5idG4tY29ucyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuLypcblJvdW5kZWQgYnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYnRuLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi8qXG5Cb3JkZXJlZCBidXR0b25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5idG4tYm9yZGVyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWJvcmRlcmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYnRuLWJvcmRlcmVkLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzZkNWNhZTtcbiAgY29sb3I6ICM2ZDVjYWU7XG59XG4uYnRuLWJvcmRlcmVkLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkNWNhZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWJvcmRlcmVkLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzEwY2ZiZDtcbiAgY29sb3I6ICMxMGNmYmQ7XG59XG4uYnRuLWJvcmRlcmVkLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwY2ZiZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWJvcmRlcmVkLmJ0bi1jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM0OGIwZjc7XG4gIGNvbG9yOiAjNDhiMGY3O1xufVxuLmJ0bi1ib3JkZXJlZC5idG4tY29tcGxldGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiMGY3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tYm9yZGVyZWQuYnRuLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjM2I0NzUyO1xuICBjb2xvcjogIzNiNDc1Mjtcbn1cbi5idG4tYm9yZGVyZWQuYnRuLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I0NzUyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tYm9yZGVyZWQuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZjhkMDUzO1xuICBjb2xvcjogI2Y4ZDA1Mztcbn1cbi5idG4tYm9yZGVyZWQuYnRuLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkMDUzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tYm9yZGVyZWQuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmNTU3NTM7XG4gIGNvbG9yOiAjZjU1NzUzO1xufVxuLmJ0bi1ib3JkZXJlZC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NTc1MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWJvcmRlcmVkLmJ0bi1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmJ0bi1ib3JkZXJlZC5idG4tYmxhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tYm9yZGVyZWQuYnRuLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWJvcmRlcmVkLmJ0bi13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLypcbiBEcm9wZG93biBtZW51c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUsXG4ub3Blbi5kcm9wZG93bi1kZWZhdWx0IC5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLyogUGFnZXMgZGVmYXVsdCBkcm9wZG93biAqL1xuLmRyb3Bkb3duLWRlZmF1bHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHJvcGRvd24tZGVmYXVsdC5vcGVuID4gLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDc5MSAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duLWRlZmF1bHQub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIHotaW5kZXg6IDcwMDtcbn1cbi5kcm9wZG93bi1kZWZhdWx0Lm9wZW4gLmRyb3Bkb3duLW1lbnUgbGkge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmRyb3Bkb3duLWRlZmF1bHQub3Blbi5kcm9wdXAgPiAuYnRuLXByaW1hcnkgKyAuZHJvcGRvd24tbWVudTphZnRlcixcbi5kcm9wZG93bi1kZWZhdWx0Lm9wZW4uZHJvcHVwID4gLmJ0bi1zdWNjZXNzICsgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXG4uZHJvcGRvd24tZGVmYXVsdC5vcGVuLmRyb3B1cCA+IC5idG4tY29tcGxldGUgKyAuZHJvcGRvd24tbWVudTphZnRlcixcbi5kcm9wZG93bi1kZWZhdWx0Lm9wZW4uZHJvcHVwID4gLmJ0bi13YXJuaW5nICsgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXG4uZHJvcGRvd24tZGVmYXVsdC5vcGVuLmRyb3B1cCA+IC5idG4tZGFuZ2VyICsgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXG4uZHJvcGRvd24tZGVmYXVsdC5vcGVuLmRyb3B1cCA+IC5idG4taW5mbyArIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG4uZHJvcGRvd24tZGVmYXVsdC5vcGVuID4gLmJ0bi1wcmltYXJ5ICsgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXG4uZHJvcGRvd24tZGVmYXVsdC5vcGVuID4gLmJ0bi1zdWNjZXNzICsgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXG4uZHJvcGRvd24tZGVmYXVsdC5vcGVuID4gLmJ0bi1jb21wbGV0ZSArIC5kcm9wZG93bi1tZW51OmFmdGVyLFxuLmRyb3Bkb3duLWRlZmF1bHQub3BlbiA+IC5idG4td2FybmluZyArIC5kcm9wZG93bi1tZW51OmFmdGVyLFxuLmRyb3Bkb3duLWRlZmF1bHQub3BlbiA+IC5idG4tZGFuZ2VyICsgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXG4uZHJvcGRvd24tZGVmYXVsdC5vcGVuID4gLmJ0bi1pbmZvICsgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGhlaWdodDogNDJweDtcbn1cbi5kcm9wZG93bi1kZWZhdWx0Lm9wZW4gPiAuYnRuLXByaW1hcnkgKyAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDVjYWU7XG59XG4uZHJvcGRvd24tZGVmYXVsdC5vcGVuID4gLmJ0bi1zdWNjZXNzICsgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTBjZmJkO1xufVxuLmRyb3Bkb3duLWRlZmF1bHQub3BlbiA+IC5idG4tY29tcGxldGUgKyAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OGIwZjc7XG59XG4uZHJvcGRvd24tZGVmYXVsdC5vcGVuID4gLmJ0bi13YXJuaW5nICsgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkMDUzO1xufVxuLmRyb3Bkb3duLWRlZmF1bHQub3BlbiA+IC5idG4tZGFuZ2VyICsgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU1NzUzO1xufVxuLmRyb3Bkb3duLWRlZmF1bHQub3BlbiA+IC5idG4taW5mbyArIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNDc1Mjtcbn1cbi5kcm9wZG93bi1kZWZhdWx0LmRyb3B1cCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGcgKyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IC00N3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNDlweDtcbn1cbi5kcm9wZG93bi1kZWZhdWx0LmRyb3B1cCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGcgKyAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIGJvdHRvbTogNDlweDtcbn1cbi5kcm9wZG93bi1kZWZhdWx0LmRyb3B1cCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4tc20gKyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IC0zNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbn1cbi5kcm9wZG93bi1kZWZhdWx0LmRyb3B1cCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4tc20gKyAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIGJvdHRvbTogMzZweDtcbn1cbi5kcm9wZG93bi1kZWZhdWx0LmRyb3B1cCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4teHMgKyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IC0yOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzFweDtcbn1cbi5kcm9wZG93bi1kZWZhdWx0LmRyb3B1cCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4teHMgKyAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIGJvdHRvbTogMzFweDtcbn1cbi5kcm9wZG93bi1kZWZhdWx0LmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICBwYWRkaW5nOiAwIDNweCA0NHB4IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbSAwO1xufVxuLmRyb3Bkb3duLWRlZmF1bHQuZHJvcHVwIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgYm90dG9tOiA0M3B4O1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1kZWZhdWx0IC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMjdweDtcbn1cbi5kcm9wZG93bi1kZWZhdWx0IC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDQycHg7XG59XG4uZHJvcGRvd24tZGVmYXVsdCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGcgLmNhcmV0IHtcbiAgcmlnaHQ6IDI2cHg7XG59XG4uZHJvcGRvd24tZGVmYXVsdCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGcgKyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC00N3B4O1xuICBwYWRkaW5nLXRvcDogNDlweDtcbn1cbi5kcm9wZG93bi1kZWZhdWx0IC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1sZyArIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgdG9wOiA0OXB4O1xufVxuLmRyb3Bkb3duLWRlZmF1bHQgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLXNtIHtcbiAgcGFkZGluZy1yaWdodDogMjZweDtcbn1cbi5kcm9wZG93bi1kZWZhdWx0IC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1zbSAuY2FyZXQge1xuICByaWdodDogMTZweDtcbn1cbi5kcm9wZG93bi1kZWZhdWx0IC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1zbSArIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTM0cHg7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xufVxuLmRyb3Bkb3duLWRlZmF1bHQgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLXNtICsgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICB0b3A6IDM2cHg7XG59XG4uZHJvcGRvd24tZGVmYXVsdCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4teHMge1xuICBwYWRkaW5nLXJpZ2h0OiAyMXB4O1xufVxuLmRyb3Bkb3duLWRlZmF1bHQgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLXhzIC5jYXJldCB7XG4gIHJpZ2h0OiA4cHg7XG59XG4uZHJvcGRvd24tZGVmYXVsdCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4teHMgKyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0yOXB4O1xuICBwYWRkaW5nLXRvcDogMzFweDtcbn1cbi5kcm9wZG93bi1kZWZhdWx0IC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi14cyArIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgdG9wOiAzMXB4O1xufVxuLmRyb3Bkb3duLWRlZmF1bHQgLmJ0bi5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4uZHJvcGRvd24tZGVmYXVsdCAuYnRuLXJvdW5kZWQge1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG59XG4uZHJvcGRvd24tZGVmYXVsdCAuYnRuLXJvdW5kZWQgKyAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDE3cHg7XG59XG4uZHJvcGRvd24tZGVmYXVsdCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBwYWRkaW5nLXRvcDogNDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcCAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxNzBtcyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yNywgMC45OSkgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAxNzBtcyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yNywgMC45OSkgMHM7XG4gIHotaW5kZXg6IC0xO1xufVxuLmRyb3Bkb3duLWRlZmF1bHQgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDQycHg7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRyb3Bkb3duLWRlZmF1bHQgLmRyb3Bkb3duLW1lbnUgbGkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoOTgsIDk4LCA5OCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSg5OCwgOTgsIDk4LCAwLjIpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgei1pbmRleDogNzAwO1xufVxuLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAzcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nOiAzcHggMjBweDtcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlID4gYSxcbi5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpLmRpc2FibGVkID4gYSxcbi5kcm9wZG93bi1tZW51ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzk1OTU5NTtcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBjb2xvcjogIzYyNjI2MjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICB6LWluZGV4OiA2MDA7XG59XG4vKlxuQW5pbWF0ZWQgYnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYnRuLWFuaW1hdGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLmJ0bi1hbmltYXRlZCA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uYnRuLWFuaW1hdGVkOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMi41O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5idG4tYW5pbWF0ZWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYnRuLWFuaW1hdGVkLmZyb20tdG9wOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTEwMCU7XG59XG4uYnRuLWFuaW1hdGVkLmZyb20tdG9wOmhvdmVyOmJlZm9yZSxcbi5idG4tYW5pbWF0ZWQuZnJvbS10b3Auc2hvdy1pY29uOmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cbi5idG4tYW5pbWF0ZWQuZnJvbS10b3A6aG92ZXIgPiBzcGFuLFxuLmJ0bi1hbmltYXRlZC5mcm9tLXRvcC5zaG93LWljb24gPiBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMDAlKTtcbn1cbi5idG4tYW5pbWF0ZWQuZnJvbS1sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IC0xMDAlO1xuICB0b3A6IDA7XG59XG4uYnRuLWFuaW1hdGVkLmZyb20tbGVmdDpob3ZlcjpiZWZvcmUsXG4uYnRuLWFuaW1hdGVkLmZyb20tbGVmdC5zaG93LWljb246YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cbi5idG4tYW5pbWF0ZWQuZnJvbS1sZWZ0OmhvdmVyID4gc3Bhbixcbi5idG4tYW5pbWF0ZWQuZnJvbS1sZWZ0LnNob3ctaWNvbiA+IHNwYW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xufVxuLmJ0bi1hbmltYXRlZC5mYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG59XG4uYnRuLWFuaW1hdGVkLnBnOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInBhZ2VzLWljb25cIjtcbn1cbi8qXG5UYWcgYnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYnRuLXRhZyB7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBib3JkZXItcmFkaXVzOiAxN3B4IDNweCAzcHggMTdweDtcbiAgcGFkZGluZzogNXB4IDE5cHg7XG59XG4uYnRuLXRhZzpob3Zlcixcbi5idG4tdGFnLmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tdGFnLmJ0bi10YWctbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmFmZGZmO1xuICBjb2xvcjogIzViOGNhNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiZTRmMDtcbn1cbi5idG4tdGFnLmJ0bi10YWctbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJ0bi10YWcuYnRuLXRhZy1kYXJrIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgY29sb3I6ICM2MjYyNjI7XG59XG4uYnRuLXRhZy5idG4tdGFnLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xufVxuLmJ0bi10YWcuYnRuLXRhZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMTdweDtcbn1cbi8qXG5NaXNjIGJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmJ0bi10b29sYmFyIC5idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG59XG4ucGFnZXIgLmRpc2FibGVkID4gYnV0dG9uLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGJ1dHRvbjpob3Zlcixcbi5wYWdlciAuZGlzYWJsZWQgPiBidXR0b246Zm9jdXMsXG4ucGFnZXIgLmRpc2FibGVkID4gc3BhbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IC41O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbls4LiBBbGVydHNdXG4qL1xuLmFsZXJ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDlweCAxOXB4IDlweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhciAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyIDBzO1xufVxuLmFsZXJ0LmJvcmRlcmVkIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4uYWxlcnQgLmxpbmsge1xuICBjb2xvcjogI2NlOGYyMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWxlcnQgLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogI2NlOGYyMiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWxlcnQgLmJ0bi1zbWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMy41cHg7XG59XG4uYWxlcnQgLmJ1dHRvbi1zZXQgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA4cHg7XG59XG4uYWxlcnQgLmNsb3NlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL25vdGktY3Jvc3MucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOXB4IC0xMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMC44O1xuICB0b3A6IDQuNXB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAwO1xufVxuLmFsZXJ0IC5jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4vKiBBbGVydCA6IENvbG9yIE9wdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5hbGVydC1kYW5nZXIsXG4uYWxlcnQtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkZGRkO1xuICBjb2xvcjogIzkzMzQzMjtcbiAgYm9yZGVyLWNvbG9yOiAjOTMzNDMyO1xufVxuLmFsZXJ0LWRhbmdlciAuY2xvc2UsXG4uYWxlcnQtZXJyb3IgLmNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk1cHggLTEwcHggIWltcG9ydGFudDtcbn1cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjZkZDtcbiAgY29sb3I6ICM5NTdkMzI7XG4gIGJvcmRlci1jb2xvcjogIzk1N2QzMjtcbn1cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZWZmZDtcbiAgY29sb3I6ICMyYjZhOTQ7XG4gIGJvcmRlci1jb2xvcjogIzJiNmE5NDtcbn1cbi5hbGVydC1pbmZvIC5jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02N3B4IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmY1ZjI7XG4gIGNvbG9yOiAjMGE3YzcxO1xuICBib3JkZXItY29sb3I6ICMwYTdjNzE7XG59XG4uYWxlcnQtc3VjY2VzcyAuY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzhweCAtMTBweCAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzYyNjI2MjtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xufVxuLmFsZXJ0LWRlZmF1bHQgLmNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY3cHggLTEwcHggIWltcG9ydGFudDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bOS4gTm90aWZpY2F0aW9uc11cbiovXG4vKiBCYWRnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmJhZGdlIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB3Zl9zZWdvZS11aV9saWdodCwgd2Zfc2Vnb2UtdWlfbm9ybWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgY29sb3I6ICM2MjYyNjI7XG59XG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMGNmYmQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJhZGdlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkMDUzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iYWRnZS1pbXBvcnRhbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU1NzUzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iYWRnZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU1NzUzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iYWRnZS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNDc1MjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmFkZ2UtaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjZhOTQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJhZGdlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM2MjYyNjI7XG59XG4uYmFkZ2UtZGlzYWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJjMmM7XG4gIGNvbG9yOiAjNjI2MjYyO1xufVxuLyogTm90aWZpY2F0aW9uIHBvcHVwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5wb3BvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDAgOXB4IHJnYmEoMTkxLCAxOTEsIDE5MSwgMC4zNik7XG4gIHotaW5kZXg6IDc5MDtcbn1cbi5ub3RpZmljYXRpb24tdG9nZ2xlIHtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiAtMjZweDtcbiAgcGFkZGluZzogMDtcbn1cbi5ub3RpZmljYXRpb24tdG9nZ2xlOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLm5vdGlmaWNhdGlvbi10b2dnbGU6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbi5ub3RpZmljYXRpb24tcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWJvZHkge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xufVxuLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1pdGVtLnVucmVhZCAuaGVhZGluZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWl0ZW0udW5yZWFkIC5vcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlZmZkO1xufVxuLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1pdGVtLnVucmVhZCAub3B0aW9uIC5tYXJrIHtcbiAgY29sb3I6ICM2ZGMwZjk7XG59XG4ubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWl0ZW0gLmhlYWRpbmcge1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWl0ZW0gLmhlYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDFweDtcbn1cbi5ub3RpZmljYXRpb24tcGFuZWwgLm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24taXRlbSAuaGVhZGluZyAudGh1bWJuYWlsLXdyYXBwZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWl0ZW0gLmhlYWRpbmcgLnRodW1ibmFpbC13cmFwcGVyIGkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjEycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjEycyBsaW5lYXI7XG59XG4ubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWl0ZW0gLmhlYWRpbmcgLnRpbWUge1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1pdGVtIC5oZWFkaW5nLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ub3RpZmljYXRpb24tcGFuZWwgLm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24taXRlbSAuaGVhZGluZy5vcGVuIC5tb3JlLWRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ub3RpZmljYXRpb24tcGFuZWwgLm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24taXRlbSAuaGVhZGluZy5vcGVuIC50aHVtYm5haWwtd3JhcHBlciBpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5ub3RpZmljYXRpb24tcGFuZWwgLm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24taXRlbSAuaGVhZGluZyAudGh1bWJuYWlsLXdyYXBwZXIuZDI0IHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWl0ZW0gLm1vcmUtZGV0YWlscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWl0ZW0gLm1vcmUtZGV0YWlscyAubW9yZS1kZXRhaWxzLWlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuNyk7XG59XG4ubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWl0ZW0gLm1vcmUtZGV0YWlscyAubW9yZS1kZXRhaWxzLWlubmVyOmFmdGVyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGVmdDogLTdweDtcbiAgdG9wOiAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOTlweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA5OXB4O1xufVxuLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1pdGVtIC5tb3JlLWRldGFpbHMgLm1vcmUtZGV0YWlscy1pbm5lcjpiZWZvcmUge1xuICBjb2xvcjogI2MwYzBjMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC01cHg7XG4gIGNvbnRlbnQ6ICcgXFwyNUNGJztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDlweDtcbn1cbi5ub3RpZmljYXRpb24tcGFuZWwgLm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24taXRlbSAubW9yZS1kZXRhaWxzIC5tb3JlLWRldGFpbHMtaW5uZXIgLmhpbnQtdGV4dCB7XG4gIG9wYWNpdHk6IC40NDtcbn1cbi5ub3RpZmljYXRpb24tcGFuZWwgLm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24taXRlbSAub3B0aW9uIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDI2cHg7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWl0ZW0gLm9wdGlvbiAubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2MwYzBjMDtcbn1cbi5ub3RpZmljYXRpb24tcGFuZWwgLm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24taXRlbSAub3B0aW9uIC5tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgXFwyNUNGJztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1pdGVtOmxhc3QtY2hpbGQgLmhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG59XG4ubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWZvb3RlciBhIHtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIG9wYWNpdHk6IC41NDtcbn1cbi5ub3RpZmljYXRpb24tcGFuZWwgLm5vdGlmaWNhdGlvbi1mb290ZXIgYTpob3ZlciB7XG4gIG9wYWNpdHk6IC43NDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTAuIFByb2dyZXNzIEluZGljYXRvcnNdXG4qL1xuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTgsIDk4LCA5OCwgMC4yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wcm9ncmVzcy50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yOCk7XG59XG4ucHJvZ3Jlc3MudHJhbnNwYXJlbnQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xufVxuLnByb2dyZXNzLnByb2dyZXNzLXRpbnkge1xuICBoZWlnaHQ6IDFweDtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcy1zbWFsbCB7XG4gIGhlaWdodDogMnB4O1xufVxuLyogQ2lyY3VsYXIgUHJvZ3Jlc3MgOiBpbmRldGVybWluYXRlIGNvbG9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ucHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wcm9ncmVzcy9wcm9ncmVzcy1iYXItbWFzdGVyLnN2ZycpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wcm9ncmVzcy1iYXItaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcy1iYXItcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Byb2dyZXNzL3Byb2dyZXNzLWJhci1wcmltYXJ5LnN2ZycpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wcm9ncmVzcy1iYXItaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcy1iYXItY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wcm9ncmVzcy9wcm9ncmVzcy1iYXItY29tcGxldGUuc3ZnJyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnByb2dyZXNzLWJhci1pbmRldGVybWluYXRlLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJvZ3Jlc3MvcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Muc3ZnJyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnByb2dyZXNzLWJhci1pbmRldGVybWluYXRlLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJvZ3Jlc3MvcHJvZ3Jlc3MtYmFyLWluZm8uc3ZnJyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnByb2dyZXNzLWJhci1pbmRldGVybWluYXRlLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJvZ3Jlc3MvcHJvZ3Jlc3MtYmFyLXdhcm5pbmcuc3ZnJyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnByb2dyZXNzLWJhci1pbmRldGVybWluYXRlLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wcm9ncmVzcy9wcm9ncmVzcy1iYXItZGFuZ2VyLnN2ZycpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wcm9ncmVzcy1iYXItaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcy1iYXItbWFzdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJvZ3Jlc3MvcHJvZ3Jlc3MtYmFyLW1hc3Rlci5zdmcnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4vKiBQcm9ncmVzcyBCYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5wcm9ncmVzcy1iYXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI2MjYyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gIHRyYW5zaXRpb246IGFsbCAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG59XG4vKiBQcm9ncmVzcyBCYXIgOiBDb2xvciBPcHRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ucHJvZ3Jlc3MtYmFyLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ1Y2FlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnByb2dyZXNzLWJhci1jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OGIwZjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTBjZmJkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNDc1MjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQwNTM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTU3NTM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucHJvZ3Jlc3MtYmFyLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5wcm9ncmVzcy1iYXItYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnByb2dyZXNzLWluZm8gLmJhcixcbi5wcm9ncmVzcyAuYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyYjMxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnByb2dyZXNzLXdhcm5pbmcgLmJhcixcbi5wcm9ncmVzcyAuYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU3ZDMyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnByb2dyZXNzLWRhbmdlciAuYmFyLFxuLnByb2dyZXNzIC5iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzMzQzMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5wcm9ncmVzcy13aGl0ZSAuYmFyLFxuLnByb2dyZXNzIC5iYXItd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnByb2dyZXNzLXN1Y2Nlc3MucHJvZ3Jlc3Mtc3RyaXBlZCAuYmFyLFxuLnByb2dyZXNzLXN0cmlwZWQgLmJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwY2ZiZDtcbn1cbi5wcm9ncmVzcy1pbmZvLnByb2dyZXNzLXN0cmlwZWQgLmJhcixcbi5wcm9ncmVzcy1zdHJpcGVkIC5iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjQ3NTI7XG59XG4vKiBDaXJjdWxhciBQcm9ncmVzcyA6IGluZGV0ZXJtaW5hdGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5wcm9ncmVzcy1jaXJjbGUtaW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Byb2dyZXNzL3Byb2dyZXNzLWNpcmNsZS1tYXN0ZXIuc3ZnJykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucHJvZ3Jlc3MtY2lyY2xlLWluZGV0ZXJtaW5hdGUucHJvZ3Jlc3MtY2lyY2xlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wcm9ncmVzcy9wcm9ncmVzcy1jaXJjbGUtd2FybmluZy5zdmcnKTtcbn1cbi5wcm9ncmVzcy1jaXJjbGUtaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcy1jaXJjbGUtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJvZ3Jlc3MvcHJvZ3Jlc3MtY2lyY2xlLWRhbmdlci5zdmcnKTtcbn1cbi5wcm9ncmVzcy1jaXJjbGUtaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcy1jaXJjbGUtaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Byb2dyZXNzL3Byb2dyZXNzLWNpcmNsZS1pbmZvLnN2ZycpO1xufVxuLnByb2dyZXNzLWNpcmNsZS1pbmRldGVybWluYXRlLnByb2dyZXNzLWNpcmNsZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJvZ3Jlc3MvcHJvZ3Jlc3MtY2lyY2xlLXByaW1hcnkuc3ZnJyk7XG59XG4ucHJvZ3Jlc3MtY2lyY2xlLWluZGV0ZXJtaW5hdGUucHJvZ3Jlc3MtY2lyY2xlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wcm9ncmVzcy9wcm9ncmVzcy1jaXJjbGUtc3VjY2Vzcy5zdmcnKTtcbn1cbi5wcm9ncmVzcy1jaXJjbGUtaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcy1jaXJjbGUtY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wcm9ncmVzcy9wcm9ncmVzcy1jaXJjbGUtY29tcGxldGUuc3ZnJyk7XG59XG4vKiBDaXJjdWxhciBQcm9ncmVzc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnByb2dyZXNzLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NXB4O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wcm9ncmVzcy1jaXJjbGUucHJvZ3Jlc3MtY2lyY2xlLXdhcm5pbmcgLnBpZSAuaGFsZi1jaXJjbGUge1xuICBib3JkZXItY29sb3I6ICNmOGQwNTM7XG59XG4ucHJvZ3Jlc3MtY2lyY2xlLnByb2dyZXNzLWNpcmNsZS1kYW5nZXIgLnBpZSAuaGFsZi1jaXJjbGUge1xuICBib3JkZXItY29sb3I6ICNmNTU3NTM7XG59XG4ucHJvZ3Jlc3MtY2lyY2xlLnByb2dyZXNzLWNpcmNsZS1pbmZvIC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2I0NzUyO1xufVxuLnByb2dyZXNzLWNpcmNsZS5wcm9ncmVzcy1jaXJjbGUtcHJpbWFyeSAucGllIC5oYWxmLWNpcmNsZSB7XG4gIGJvcmRlci1jb2xvcjogIzZkNWNhZTtcbn1cbi5wcm9ncmVzcy1jaXJjbGUucHJvZ3Jlc3MtY2lyY2xlLXN1Y2Nlc3MgLnBpZSAuaGFsZi1jaXJjbGUge1xuICBib3JkZXItY29sb3I6ICMxMGNmYmQ7XG59XG4ucHJvZ3Jlc3MtY2lyY2xlLnByb2dyZXNzLWNpcmNsZS1jb21wbGV0ZSAucGllIC5oYWxmLWNpcmNsZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ4YjBmNztcbn1cbi5wcm9ncmVzcy1jaXJjbGUucHJvZ3Jlc3MtY2lyY2xlLXRoaWNrIC5waWUgLmhhbGYtY2lyY2xlLFxuLnByb2dyZXNzLWNpcmNsZS5wcm9ncmVzcy1jaXJjbGUtdGhpY2sgLnNoYWRvdyB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xufVxuLnByb2dyZXNzLWNpcmNsZSAucGllIHtcbiAgY2xpcDogcmVjdCgwLCA0NXB4LCA0NXB4LCAyMi41cHgpO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQ1cHg7XG59XG4ucHJvZ3Jlc3MtY2lyY2xlIC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzYyNjI2MjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjbGlwOiByZWN0KDAsIDIyLjVweCwgNDVweCwgMCk7XG4gIGhlaWdodDogNDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDVweDtcbn1cbi5wcm9ncmVzcy1jaXJjbGUgLnNoYWRvdyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsxMS4gTW9kYWxzXVxuKi9cbi5tb2RhbCAuY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmNmY3O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMjVweCAyNXB4IDAgMjVweDtcbn1cbi5tb2RhbCAubW9kYWwtaGVhZGVyIHAge1xuICBjb2xvcjogIzhiOTFhMDtcbn1cbi5tb2RhbCAubW9kYWwtYm9keSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLm1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5tb2RhbCAuZHJvcC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgOXB4IHJnYmEoMTkxLCAxOTEsIDE5MSwgMC4zNikgIWltcG9ydGFudDtcbn1cbi5tb2RhbC5mYWRlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLm1vZGFsLmZhZGUuc3RpY2stdXAgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLm1vZGFsLmZhZGUuc3RpY2stdXAuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLm1vZGFsLmZhZGUuc2xpZGUtdXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogYXV0bztcbn1cbi5tb2RhbC5mYWRlLnNsaWRlLXVwLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5tb2RhbC5mYWRlLnNsaWRlLXVwLmRpc2FibGUtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC5mYWRlLnNsaWRlLXVwIC5tb2RhbC1kaWFsb2cge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzUlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3NSUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNzUlKTtcbn1cbi5tb2RhbC5mYWRlLnNsaWRlLXVwIC5tb2RhbC1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1vZGFsLmZhZGUuY2VudGVyLXNjYWxlIC5tb2RhbC1kaWFsb2cge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLmZhZGUuY2VudGVyLXNjYWxlIC5tb2RhbC1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5tb2RhbC5mYWRlLmNlbnRlci1zY2FsZSAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuLm1vZGFsLmZhZGUuY2VudGVyLXNjYWxlLmluIC5tb2RhbC1kaWFsb2cge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLm1vZGFsLmZhZGUuY2VudGVyLXNjYWxlIC5tb2RhbC1kaWFsb2cge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xufVxuLm1vZGFsLmZhZGUuZmlsbC1pbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4ubW9kYWwuZmFkZS5maWxsLWluID4gLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAwLjY7XG59XG4ubW9kYWwuZmFkZS5maWxsLWluID4gLmNsb3NlID4gaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5tb2RhbC5mYWRlLmZpbGwtaW4gLm1vZGFsLWRpYWxvZyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWwuZmFkZS5maWxsLWluIC5tb2RhbC1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5tb2RhbC5mYWRlLmZpbGwtaW4gLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cbi5tb2RhbC5mYWRlLmZpbGwtaW4uaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuLm1vZGFsLmZhZGUuZmlsbC1pbi5pbiAubW9kYWwtZGlhbG9nIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5tb2RhbC5mYWRlLmZpbGwtaW4gLm1vZGFsLWRpYWxvZyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG59XG4ubW9kYWwuZmFkZS5zbGlkZS1yaWdodCAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgei1pbmRleDogMTA7XG59XG4ubW9kYWwuZmFkZS5zbGlkZS1yaWdodC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4ubW9kYWwuZmFkZS5zbGlkZS1yaWdodCAubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xufVxuLm1vZGFsLmZhZGUuc2xpZGUtcmlnaHQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLmZhZGUuc2xpZGUtcmlnaHQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbC5mYWRlLnNsaWRlLXJpZ2h0IC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmZpbGwtaW4tbW9kYWwgLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubW9kYWwtYmFja2Ryb3Age1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAwLjMwO1xufVxuLyogUmVzcG9uc2l2ZSBIYW5kbGVyczogTW9kYWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLmZpbGwtaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IGNhbGMoODAlKTtcbiAgfVxuICAubW9kYWwuc2xpZGUtdXAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IGNhbGMoODAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC5zdGljay11cCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IC01cHggYXV0bztcbiAgfVxuICAubW9kYWwuc2xpZGUtdXAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLm1vZGFsLmZpbGwtaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzEyLiBUYWJzICYgQWNjb3JkaWFuc11cbiovXG4vKiBUYWJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ubmF2LXRhYnMgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiByZ2JhKDk4LCA5OCwgOTgsIDAuNyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWluLXdpZHRoOiA3MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLFxuLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjI2MjYyO1xufVxuLm5hdi10YWJzID4gbGkgPiBhIC50YWItaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLm5hdi10YWJzIH4gLnRhYi1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5uYXYtdGFicyB+IC50YWItY29udGVudCA+IC50YWItcGFuZS5zbGlkZS1sZWZ0LFxuLm5hdi10YWJzIH4gLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lLnNsaWRlLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgIWltcG9ydGFudDtcbn1cbi5uYXYtdGFicyB+IC50YWItY29udGVudCA+IC50YWItcGFuZS5zbGlkZS1sZWZ0LnNsaWRpbmcsXG4ubmF2LXRhYnMgfiAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUuc2xpZGUtcmlnaHQuc2xpZGluZyB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cbi5uYXYtdGFicyB+IC50YWItY29udGVudCA+IC50YWItcGFuZS5zbGlkZS1sZWZ0LmFjdGl2ZSxcbi5uYXYtdGFicyB+IC50YWItY29udGVudCA+IC50YWItcGFuZS5zbGlkZS1yaWdodC5hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5uYXYtdGFicyB+IC50YWItY29udGVudCA+IC50YWItcGFuZS5zbGlkZS1sZWZ0LnNsaWRpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwJSwgMCkgIWltcG9ydGFudDtcbn1cbi5uYXYtdGFicyB+IC50YWItY29udGVudCA+IC50YWItcGFuZS5zbGlkZS1yaWdodC5zbGlkaW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMCUsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwJSwgMCwgMCkgIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMCUsIDApICFpbXBvcnRhbnQ7XG59XG4ubmF2LXRhYnMubmF2LXRhYnMtbGVmdDphZnRlcixcbi5uYXYtdGFicy5uYXYtdGFicy1yaWdodDphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cbi5uYXYtdGFicy5uYXYtdGFicy1sZWZ0ID4gbGksXG4ubmF2LXRhYnMubmF2LXRhYnMtcmlnaHQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi10YWJzLm5hdi10YWJzLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5uYXYtdGFicy5uYXYtdGFicy1sZWZ0IH4gLnRhYi1jb250ZW50IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubmF2LXRhYnMubmF2LXRhYnMtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubmF2LXRhYnMubmF2LXRhYnMtcmlnaHQgfiAudGFiLWNvbnRlbnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4vKiBUYWJzIDogU2ltcGxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ubmF2LXRhYnMtc2ltcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuLm5hdi10YWJzLXNpbXBsZTphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiAxMjA7XG59XG4ubmF2LXRhYnMtc2ltcGxlID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5hdi10YWJzLXNpbXBsZSA+IGxpOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXIgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhciAwcztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NTc1MztcbiAgaGVpZ2h0OiAwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAxMjU7XG59XG4ubmF2LXRhYnMtcHJpbWFyeS5uYXYtdGFicy1zaW1wbGUgPiBsaTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDVjYWU7XG59XG4ubmF2LXRhYnMtc3VjY2Vzcy5uYXYtdGFicy1zaW1wbGUgPiBsaTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMGNmYmQ7XG59XG4ubmF2LXRhYnMtY29tcGxldGUubmF2LXRhYnMtc2ltcGxlID4gbGk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiMGY3O1xufVxuLm5hdi10YWJzLWRhbmdlci5uYXYtdGFicy1zaW1wbGUgPiBsaTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTU3NTM7XG59XG4ubmF2LXRhYnMtd2FybmluZy5uYXYtdGFicy1zaW1wbGUgPiBsaTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQwNTM7XG59XG4ubmF2LXRhYnMtaW5mby5uYXYtdGFicy1zaW1wbGUgPiBsaTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjQ3NTI7XG59XG4ubmF2LXRhYnMtc2ltcGxlID4gbGkuYWN0aXZlIGEsXG4ubmF2LXRhYnMtc2ltcGxlID4gbGkuYWN0aXZlIGE6aG92ZXIsXG4ubmF2LXRhYnMtc2ltcGxlID4gbGkuYWN0aXZlIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicy1zaW1wbGUgPiBsaS5hY3RpdmU6YWZ0ZXIsXG4ubmF2LXRhYnMtc2ltcGxlID4gbGk6aG92ZXI6YWZ0ZXIge1xuICBoZWlnaHQ6IDNweDtcbn1cbi5uYXYtdGFicy1zaW1wbGUubmF2LXRhYnMtbGVmdDphZnRlcixcbi5uYXYtdGFicy1zaW1wbGUubmF2LXRhYnMtcmlnaHQ6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG59XG4ubmF2LXRhYnMtc2ltcGxlLm5hdi10YWJzLWxlZnQgPiBsaTphZnRlcixcbi5uYXYtdGFicy1zaW1wbGUubmF2LXRhYnMtcmlnaHQgPiBsaTphZnRlciB7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXYtdGFicy1zaW1wbGUubmF2LXRhYnMtbGVmdCA+IGxpLmFjdGl2ZTphZnRlcixcbi5uYXYtdGFicy1zaW1wbGUubmF2LXRhYnMtcmlnaHQgPiBsaS5hY3RpdmU6YWZ0ZXIsXG4ubmF2LXRhYnMtc2ltcGxlLm5hdi10YWJzLWxlZnQgPiBsaTpob3ZlcjphZnRlcixcbi5uYXYtdGFicy1zaW1wbGUubmF2LXRhYnMtcmlnaHQgPiBsaTpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG59XG4ubmF2LXRhYnMtc2ltcGxlLm5hdi10YWJzLWxlZnQgPiBsaTphZnRlciB7XG4gIHJpZ2h0OiAtMXB4O1xufVxuLm5hdi10YWJzLXNpbXBsZS5uYXYtdGFicy1yaWdodCA+IGxpOmFmdGVyIHtcbiAgbGVmdDogMDtcbn1cbi8qIFRhYnMgOiBMaW5lIFRyaWFuZ2xlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLm5hdi10YWJzLWxpbmV0cmlhbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMtbGluZXRyaWFuZ2xlOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xufVxuLm5hdi10YWJzLWxpbmV0cmlhbmdsZSA+IGxpLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicy1saW5ldHJpYW5nbGUgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLWxpbmV0cmlhbmdsZSA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ubmF2LXRhYnMtbGluZXRyaWFuZ2xlID4gbGkuYWN0aXZlID4gYTphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicy1saW5ldHJpYW5nbGUgPiBsaS5hY3RpdmUgPiBhOmFmdGVyLFxuLm5hdi10YWJzLWxpbmV0cmlhbmdsZSA+IGxpLmFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgYm9yZGVyOiBtZWRpdW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAxMDAlO1xufVxuLm5hdi10YWJzLWxpbmV0cmlhbmdsZSA+IGxpLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5uYXYtdGFicy1saW5ldHJpYW5nbGUgPiBsaS5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG59XG4ubmF2LXRhYnMtbGluZXRyaWFuZ2xlID4gbGkgPiBhIHNwYW4ge1xuICBmb250LXNpemU6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2LXRhYnMtbGluZXRyaWFuZ2xlID4gbGkgPiBhLFxuLm5hdi10YWJzLWxpbmV0cmlhbmdsZSA+IGxpID4gYTpob3Zlcixcbi5uYXYtdGFicy1saW5ldHJpYW5nbGUgPiBsaSA+IGE6Zm9jdXMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZSAwcztcbn1cbi5uYXYtdGFicy1saW5ldHJpYW5nbGUgfiAudGFiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm5hdi10YWJzLWxpbmV0cmlhbmdsZS5uYXYtdGFicy1sZWZ0Lm5hdi10YWJzOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5uYXYtdGFicy1saW5ldHJpYW5nbGUubmF2LXRhYnMtbGVmdC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLm5hdi10YWJzLWxpbmV0cmlhbmdsZS5uYXYtdGFicy1sZWZ0Lm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTphZnRlciB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNmYWZhZmE7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4ubmF2LXRhYnMtbGluZXRyaWFuZ2xlLm5hdi10YWJzLWxlZnQubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmFmdGVyLFxuLm5hdi10YWJzLWxpbmV0cmlhbmdsZS5uYXYtdGFicy1sZWZ0Lm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpiZWZvcmUge1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAtMjNweDtcbiAgbGVmdDogYXV0bztcbn1cbi5uYXYtdGFicy1saW5ldHJpYW5nbGUubmF2LXRhYnMtcmlnaHQubmF2LXRhYnM6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm5hdi10YWJzLWxpbmV0cmlhbmdsZS5uYXYtdGFicy1yaWdodC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5uYXYtdGFicy1saW5ldHJpYW5nbGUubmF2LXRhYnMtcmlnaHQubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNmYWZhZmE7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC05cHg7XG59XG4ubmF2LXRhYnMtbGluZXRyaWFuZ2xlLm5hdi10YWJzLXJpZ2h0Lm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTphZnRlcixcbi5uYXYtdGFicy1saW5ldHJpYW5nbGUubmF2LXRhYnMtcmlnaHQubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogLTEycHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNThlbSkge1xuICAubmF2LXRhYnMtbGluZXRyaWFuZ2xlIHtcbiAgICBmb250LXNpemU6IDAuNmVtO1xuICB9XG59XG4vKiBUYWJzIDogRmlsbC11cFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLm5hdi10YWJzLWZpbGx1cCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwO1xuICBwZXJzcGVjdGl2ZTogMTAwMDtcbn1cbi5uYXYtdGFicy1maWxsdXAgPiBsaSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmF2LXRhYnMtZmlsbHVwID4gbGkgPiBhIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UgMHM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzLWZpbGx1cCA+IGxpID4gYTphZnRlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICMxMGNmYmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMGNmYmQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogY2FsYygxMDElKTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlIDBzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4ubmF2LXRhYnMtcHJpbWFyeS5uYXYtdGFicy1maWxsdXAgPiBsaSA+IGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICM2ZDVjYWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ZDVjYWU7XG59XG4ubmF2LXRhYnMtc3VjY2Vzcy5uYXYtdGFicy1maWxsdXAgPiBsaSA+IGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICMxMGNmYmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMGNmYmQ7XG59XG4ubmF2LXRhYnMtY29tcGxldGUubmF2LXRhYnMtZmlsbHVwID4gbGkgPiBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjNDhiMGY3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDhiMGY3O1xufVxuLm5hdi10YWJzLXdhcm5pbmcubmF2LXRhYnMtZmlsbHVwID4gbGkgPiBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZjhkMDUzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjhkMDUzO1xufVxuLm5hdi10YWJzLWRhbmdlci5uYXYtdGFicy1maWxsdXAgPiBsaSA+IGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmNTU3NTM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNTU3NTM7XG59XG4ubmF2LXRhYnMtaW5mby5uYXYtdGFicy1maWxsdXAgPiBsaSA+IGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICMzYjQ3NTI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYjQ3NTI7XG59XG4ubmF2LXRhYnMtZmlsbHVwID4gbGkgPiBhIHNwYW4ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgNXB4LCAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgNXB4LCAwcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZSAwcztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubmF2LXRhYnMtZmlsbHVwID4gbGkuYWN0aXZlIHtcbiAgei1pbmRleDogMTAwO1xufVxuLm5hdi10YWJzLWZpbGx1cCA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMtZmlsbHVwID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy1maWxsdXAgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdi10YWJzLWZpbGx1cCA+IGxpLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG59XG4ubmF2LXRhYnMtZmlsbHVwID4gbGkuYWN0aXZlID4gYSBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTVweCwgMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01cHgsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01cHgpO1xufVxuLm5hdi10YWJzLWZpbGx1cCA+IGxpLmFjdGl2ZSAuaWNvbjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNXB4LCAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTVweCwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTVweCk7XG59XG4ubmF2LXRhYnMtZmlsbHVwIC5pY29uOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDVweCwgMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDVweCwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgNXB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlIDBzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLm5hdi10YWJzLWZpbGx1cCB+IC50YWItY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubmF2LXRhYnMtZmlsbHVwLm5hdi10YWJzLWxlZnQsXG4ubmF2LXRhYnMtZmlsbHVwLm5hdi10YWJzLXJpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5uYXYtdGFicy1maWxsdXAubmF2LXRhYnMtbGVmdDphZnRlcixcbi5uYXYtdGFicy1maWxsdXAubmF2LXRhYnMtcmlnaHQ6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm5hdi10YWJzLWZpbGx1cC5uYXYtdGFicy1sZWZ0ID4gbGkgPiBhOmFmdGVyLFxuLm5hdi10YWJzLWZpbGx1cC5uYXYtdGFicy1yaWdodCA+IGxpID4gYTphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMSUpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubmF2LXRhYnMtZmlsbHVwLm5hdi10YWJzLWxlZnQgPiBsaS5hY3RpdmUgYTphZnRlcixcbi5uYXYtdGFicy1maWxsdXAubmF2LXRhYnMtcmlnaHQgPiBsaS5hY3RpdmUgYTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbn1cbi5uYXYtdGFicy1maWxsdXAubmF2LXRhYnMtbGVmdCA+IGxpID4gYTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xufVxuLm5hdi10YWJzLWZpbGx1cC5uYXYtdGFicy1sZWZ0ID4gbGkgPiBhIHNwYW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgMCk7XG59XG4ubmF2LXRhYnMtZmlsbHVwLm5hdi10YWJzLWxlZnQgPiBsaS5hY3RpdmUgYSBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01cHgsIDApO1xufVxuLm5hdi10YWJzLWZpbGx1cC5uYXYtdGFicy1sZWZ0ID4gbGkuYWN0aXZlIC5pY29uOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCAwKTtcbn1cbi5uYXYtdGFicy1maWxsdXAubmF2LXRhYnMtcmlnaHQgPiBsaSA+IGE6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgbGVmdDogLTFweDtcbn1cbi5uYXYtdGFicy1maWxsdXAubmF2LXRhYnMtcmlnaHQgPiBsaSA+IGEgc3BhbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCAwKTtcbn1cbi5uYXYtdGFicy1maWxsdXAubmF2LXRhYnMtcmlnaHQgPiBsaS5hY3RpdmUgYSBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDApO1xufVxuLm5hdi10YWJzLWZpbGx1cC5uYXYtdGFicy1yaWdodCA+IGxpLmFjdGl2ZSAuaWNvbjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgMCk7XG59XG4ubmF2LXRhYnMtaGVhZGVyIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LXRhYnMtaGVhZGVyIC5uYXYtdGFicyB7XG4gIHdpZHRoOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdi10YWJzLWhlYWRlciAubmF2LXRhYnMgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGluaGVyaXQ7XG59XG4ubmF2LXRhYnMtaGVhZGVyLm5hdi10YWJzLWxpbmV0cmlhbmdsZSB7XG4gIGhlaWdodDogNjFweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLm5hdi10YWJzLWhlYWRlci5uYXYtdGFicy1saW5ldHJpYW5nbGU6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogMTIwO1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbn1cbi5uYXYtdGFicy1oZWFkZXIubmF2LXRhYnMtbGluZXRyaWFuZ2xlIH4gLnRhYi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMnB4O1xufVxuLm5hdi10YWJzLWhlYWRlciB+IC50YWItY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4vKiBQYW5lbCBHcm91cHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxM3B4IDE4cHggMTBweCAyMnB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXI6IDA7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlID4gYSB7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzYyNjI2MiAhaW1wb3J0YW50O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSA+IGE6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogIzYyNjI2MiAhaW1wb3J0YW50O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSA+IGE6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTNweDtcbiAgdG9wOiAzNiU7XG4gIGNvbG9yOiAjNjI2MjYyO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSA+IGEuY29sbGFwc2VkIHtcbiAgY29sb3I6IHJnYmEoOTgsIDk4LCA5OCwgMC43KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhLmNvbGxhcHNlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG4gIGNvbG9yOiByZ2JhKDk4LCA5OCwgOTgsIDAuNyk7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtYm9keSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzYyNjI2Mjtcbn1cbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYubmF2LXRhYnMubmF2LXN0YWNrLXNtIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubmF2Lm5hdi10YWJzLm5hdi1zdGFjay1zbS5uYXYtdGFicy1saW5ldHJpYW5nbGUgPiBsaS5hY3RpdmUgPiBhOmFmdGVyLFxuICAubmF2Lm5hdi10YWJzLm5hdi1zdGFjay1zbS5uYXYtdGFicy1saW5ldHJpYW5nbGUgPiBsaS5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsxMy4gRm9ybSBFbGVtZW50c11cbiovXG5sYWJlbCxcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXRvcDogMXB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmZvcm0gbGVnZW5kIHtcbiAgbWFyZ2luOiAxNXB4IDBweCAxMHB4IDBweDtcbn1cbi5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIG91dGxpbmU6IDA7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogOXB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWluLWhlaWdodDogMzVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTJzIGVhc2U7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGxpbmVhciAwcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGxpbmVhciAwcztcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC43O1xufVxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjMzO1xufVxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC4zMztcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC4zMztcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGNvbG9yOiByZ2JhKDk4LCA5OCwgOTgsIDAuMjMpO1xufVxuLyogSW5wdXQgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmlucHV0LXNtLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDhweCA5cHg7XG59XG4uaW5wdXQtbGcsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAxMXB4IDEzcHg7XG59XG4uaW5wdXQteGxnIHtcbiAgaGVpZ2h0OiA1MXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLyogQ2hlY2tib3hlcyBhbmQgUmFkaW8gYnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5yYWRpbyBsYWJlbCxcbi5jaGVja2JveCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5yYWRpbyBsYWJlbDpiZWZvcmUsXG4uY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xufVxuLnJhZGlvIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnJhZGlvIGxhYmVsOmJlZm9yZSB7XG4gIGJvdHRvbTogMi41cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgMHMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjIxNSwgMS4zMyk7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIDBzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC4yMTUsIDEuMzMpO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDVweDtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdICsgbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLnJhZGlvLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzEwY2ZiZDtcbn1cbi5yYWRpby5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2ZDVjYWU7XG59XG4ucmFkaW8ucmFkaW8taW5mbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2I0NzUyO1xufVxuLnJhZGlvLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZDA1Mztcbn1cbi5yYWRpby5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y1NTc1Mztcbn1cbi5yYWRpby5yYWRpby1jb21wbGV0ZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDhiMGY3O1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5jaGVja2JveCBsYWJlbCB7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGxpbmVhciAwcywgY29sb3IgMC4ycyBsaW5lYXIgMHM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgbGluZWFyIDBzLCBjb2xvciAwLjJzIGxpbmVhciAwcztcbn1cbi5jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMi4ycHg7XG4gIHRvcDogMXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGxpbmVhciAwcywgY29sb3IgMC4ycyBsaW5lYXIgMHM7XG59XG4uY2hlY2tib3ggbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrYm94LmNoZWNrYm94LWNpcmNsZSBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG59XG4uY2hlY2tib3guY2hlY2tib3gtY2lyY2xlIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogOHB4O1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgY29udGVudDogXCJcXEYwMENcIjtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdICsgbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VmZjM7XG59XG4uY2hlY2tib3gucmlnaHQgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmNoZWNrYm94LnJpZ2h0IGxhYmVsOmJlZm9yZSB7XG4gIHJpZ2h0OiAtMzVweDtcbiAgbGVmdDogYXV0bztcbn1cbi5jaGVja2JveC5yaWdodCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hlY2tib3gucmlnaHQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBjb250ZW50OiBcIlxcRjAwQ1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjdweDtcbiAgbGVmdDogYXV0bztcbn1cbi5jaGVja2JveC5jaGVjay1zdWNjZXNzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMxMGNmYmQ7XG59XG4uY2hlY2tib3guY2hlY2stcHJpbWFyeSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmQ1Y2FlO1xufVxuLmNoZWNrYm94LmNoZWNrLWNvbXBsZXRlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0OGIwZjc7XG59XG4uY2hlY2tib3guY2hlY2std2FybmluZyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhkMDUzO1xufVxuLmNoZWNrYm94LmNoZWNrLWRhbmdlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjU1NzUzO1xufVxuLmNoZWNrYm94LmNoZWNrLWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzNiNDc1Mjtcbn1cbi5jaGVja2JveC5jaGVjay1zdWNjZXNzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3guY2hlY2stcHJpbWFyeSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LmNoZWNrLWNvbXBsZXRlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3guY2hlY2std2FybmluZyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LmNoZWNrLWRhbmdlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LmNoZWNrLWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmlucHV0LWdyb3VwLnRyYW5zcGFyZW50IC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG4vKiBGb3JtIGxheW91dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBmb3JtIC5yb3cgW2NsYXNzKj0nY29sLSddOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICBmb3JtIC5yb3cgW2NsYXNzKj0nY29sLSddOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgfVxuICBmb3JtIC5yb3cgW2NsYXNzKj0nY29sLSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgZm9ybSAucm93IFtjbGFzcyo9J2NvbC0nXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4vKiBGb3JtIGxheW91dHMgIDogSG9yaXpvbnRhbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmhvdmVyIC5jb250cm9sLWxhYmVsIHtcbiAgb3BhY2l0eTogLjY7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLmZvY3VzZWQgLmNvbnRyb2wtbGFiZWwge1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCAuY29udHJvbC1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9wYWNpdHk6IC40MjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG59XG4vKiBGb3JtIGxheW91dHMgIDogQXR0YWNoZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmZvcm0tZ3JvdXAtYXR0YWNoZWQgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1kZWZhdWx0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLWdyb3VwLWF0dGFjaGVkID4gZGl2IHtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm0tZ3JvdXAtYXR0YWNoZWQgPiBkaXY6Zmlyc3QtY2hpbGQucm93ID4gW2NsYXNzKj0nY29sLSddOmZpcnN0LWNoaWxkIC5mb3JtLWdyb3VwLWRlZmF1bHQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG59XG4uZm9ybS1ncm91cC1hdHRhY2hlZCA+IGRpdjpmaXJzdC1jaGlsZC5yb3cgPiBbY2xhc3MqPSdjb2wtJ106bGFzdC1jaGlsZCAuZm9ybS1ncm91cC1kZWZhdWx0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5mb3JtLWdyb3VwLWF0dGFjaGVkID4gZGl2OmZpcnN0LWNoaWxkLmZvcm0tZ3JvdXAtZGVmYXVsdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5mb3JtLWdyb3VwLWF0dGFjaGVkID4gZGl2Omxhc3QtY2hpbGQucm93ID4gW2NsYXNzKj0nY29sLSddOmZpcnN0LWNoaWxkIC5mb3JtLWdyb3VwLWRlZmF1bHQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4uZm9ybS1ncm91cC1hdHRhY2hlZCA+IGRpdjpsYXN0LWNoaWxkLnJvdyA+IFtjbGFzcyo9J2NvbC0nXTpsYXN0LWNoaWxkIC5mb3JtLWdyb3VwLWRlZmF1bHQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLmZvcm0tZ3JvdXAtYXR0YWNoZWQgPiBkaXY6bGFzdC1jaGlsZC5mb3JtLWdyb3VwLWRlZmF1bHQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG59XG4uZm9ybS1ncm91cC1hdHRhY2hlZCA+IGRpdi5yb3cgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAtYXR0YWNoZWQgPiBkaXYucm93ID4gW2NsYXNzKj0nY29sLSddID4gLmZvcm0tZ3JvdXAtZGVmYXVsdCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWdyb3VwLWF0dGFjaGVkID4gZGl2LnJvdyA+IFtjbGFzcyo9J2NvbC0nXTpub3QoOm9ubHktY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1ncm91cC1kZWZhdWx0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWdyb3VwLWF0dGFjaGVkID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkgLmZvcm0tZ3JvdXAtZGVmYXVsdCxcbi5mb3JtLWdyb3VwLWF0dGFjaGVkID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkuZm9ybS1ncm91cC1kZWZhdWx0IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4vKiBGb3JtIGxheW91dHMgIDogUmVzcG9uc2l2ZSBIYW5kbGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tZ3JvdXAtYXR0YWNoZWQgLmZvcm0tZ3JvdXAtZGVmYXVsdCB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tZ3JvdXAtYXR0YWNoZWQgPiBkaXYucm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1ncm91cC1hdHRhY2hlZCA+IGRpdi5yb3cgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLmZvcm0tZ3JvdXAtYXR0YWNoZWQgPiBkaXYucm93ID4gW2NsYXNzKj0nY29sLSddIC5mb3JtLWdyb3VwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qIEZvcm0gR3JvdXBzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5mb3JtLWdyb3VwIGxhYmVsOm5vdCguZXJyb3IpIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udCk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mb3JtLWdyb3VwIGxhYmVsIC5oZWxwIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5mb3JtLWdyb3VwIC5oZWxwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmdiYSg5OCwgOTgsIDk4LCAwLjU1KTtcbn1cbi5mb3JtLWdyb3VwLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5mb3JtLWdyb3VwLWRlZmF1bHQucmVxdWlyZWQ6YWZ0ZXIge1xuICBjb2xvcjogI2Y1NTc1MztcbiAgY29udGVudDogXCIqXCI7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDlweDtcbn1cbi5mb3JtLWdyb3VwLWRlZmF1bHQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBjb2xvcjogcmdiYSg5OCwgOTgsIDk4LCAwLjIzKTtcbn1cbi5mb3JtLWdyb3VwLWRlZmF1bHQuZGlzYWJsZWQgaW5wdXQge1xuICBvcGFjaXR5OiAuNjtcbn1cbi5mb3JtLWdyb3VwLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXNlZCB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG4uZm9ybS1ncm91cC1kZWZhdWx0LmRpc2FibGVkLmZvY3VzZWQgLmNvbnRyb2wtbGFiZWwge1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb2N1c2VkIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5mb3JtLWdyb3VwLWRlZmF1bHQuZm9jdXNlZCAuY29udHJvbC1sYWJlbCB7XG4gIG9wYWNpdHk6IC40O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5mb3JtLWdyb3VwLWRlZmF1bHQuaGFzLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDg3LCA4MywgMC4xKTtcbn1cbi5mb3JtLWdyb3VwLWRlZmF1bHQuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWRlZmF1bHQuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1ncm91cC1kZWZhdWx0Lmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1kZWZhdWx0Lmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uZm9ybS1ncm91cC1kZWZhdWx0Lmhhcy1lcnJvciAuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtZGVmYXVsdC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mb3JtLWdyb3VwLWRlZmF1bHQuaW5wdXQtZ3JvdXAge1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdC5pbnB1dC1ncm91cCA+IGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4uZm9ybS1ncm91cC1kZWZhdWx0LmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBoZWlnaHQ6IGNhbGMoNTBweCk7XG4gIG1pbi13aWR0aDogY2FsYyg1MHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdC5pbnB1dC1ncm91cC5mb2N1c2VkIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdC5pbnB1dC1ncm91cC1hdHRhY2hlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWdyb3VwLWRlZmF1bHQuaW5wdXQtZ3JvdXAtYXR0YWNoZWQgLmlucHV0LWdyb3VwLWJ0biB7XG4gIHJpZ2h0OiAtMSU7XG59XG4uZm9ybS1ncm91cC1kZWZhdWx0LmlucHV0LWdyb3VwLWF0dGFjaGVkIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwMCU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uZm9ybS1ncm91cC1kZWZhdWx0IC5mb3JtLWNvbnRyb2wuZXJyb3Ige1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5mb3JtLWdyb3VwLWRlZmF1bHQgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uZm9ybS1ncm91cC1kZWZhdWx0IHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4uZm9ybS1ncm91cC1kZWZhdWx0IGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG4uZm9ybS1ncm91cC1kZWZhdWx0IGxhYmVsLmxhYmVsLWxnIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZWZ0OiAxM3B4O1xuICB0b3A6IDlweDtcbn1cbi5mb3JtLWdyb3VwLWRlZmF1bHQgbGFiZWwubGFiZWwtc20ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxlZnQ6IDExcHg7XG4gIHRvcDogNnB4O1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdCBsYWJlbC5oaWdobGlnaHQge1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdCBsYWJlbC5mYWRlIHtcbiAgb3BhY2l0eTogLjU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdCA+IC5pbnB1dC1sZyB7XG4gIGhlaWdodDogMjlweDtcbiAgbWluLWhlaWdodDogMjlweDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG4uZm9ybS1ncm91cC1kZWZhdWx0ID4gLmlucHV0LXNtIHtcbiAgbWluLWhlaWdodDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0MiB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3QyID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiA3cHggMTJweCAwIDEycHg7XG59XG4uZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3QyID4gbGFiZWwubGFiZWwtbGcge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3QyID4gbGFiZWwubGFiZWwtc20ge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3QyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2Uge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0MiAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IGI6YmVmb3JlIHtcbiAgdG9wOiAyMHB4O1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0MiAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWNob3NlbiB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0MiAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlcyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvcmRlcjogMHB4O1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0MiA+IC5pbnB1dC1sZyB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLWdyb3VwLWRlZmF1bHQuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdDIgPiAuaW5wdXQtbGcgLnNlbGVjdDItY2hvaWNlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGhlaWdodDogNTZweDtcbn1cbi5mb3JtLWdyb3VwLWRlZmF1bHQuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdDIgPiAuaW5wdXQtc20ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3QyID4gLmlucHV0LXNtIC5zZWxlY3QyLWNob2ljZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDQ2cHg7XG59XG4uZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3RGeCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3RGeCA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogN3B4IDEycHggMCAxMnB4O1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0RnggPiBsYWJlbC5sYWJlbC1sZyB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5mb3JtLWdyb3VwLWRlZmF1bHQuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdEZ4ID4gbGFiZWwubGFiZWwtc20ge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3RGeCAuY3Mtd3JhcHBlciAuY3MtcGxhY2Vob2xkZXIge1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4uZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3RGeCAuY3Mtd3JhcHBlciAuY3Mtc2VsZWN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0RnggLmNzLXdyYXBwZXIgLmNzLXNlbGVjdCA+IHNwYW46YWZ0ZXIsXG4uZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3RGeCAuY3Mtd3JhcHBlciAuY3Mtc2VsZWN0IC5jcy1zZWxlY3RlZCBzcGFuOmFmdGVyIHtcbiAgdG9wOiAzOXB4O1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0RnggLmNzLXdyYXBwZXIgLmNzLXNlbGVjdC5pbnB1dC1sZyAuY3MtcGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3RGeCAuY3Mtd3JhcHBlciAuY3Mtc2VsZWN0LmlucHV0LXNtIC5jcy1wbGFjZWhvbGRlciB7XG4gIGhlaWdodDogNTBweDtcbn1cbi5mb3JtLWdyb3VwLWRlZmF1bHQuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdEZ4IC5jcy13cmFwcGVyIC5kcm9wZG93bi1wbGFjZWhvbGRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4vKiBGb3JtIHZhbGlkYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lIHtcbiAgY29sb3I6ICMwZGE4OTk7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzBkYTg5OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwOTc4NmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBjb2xvcjogcmdiYSg5OCwgOTgsIDk4LCAwLjQ3KTtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMwZGE4OTk7XG59XG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUge1xuICBjb2xvcjogI2M5YTg0Mztcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzlhODQzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2E5OGIzMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGNvbG9yOiByZ2JhKDk4LCA5OCwgOTgsIDAuNDcpO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2M5YTg0Mztcbn1cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSB7XG4gIGNvbG9yOiAjZjU1NzUzO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjU1NzUzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmMjI4MjM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgY29sb3I6IHJnYmEoOTgsIDk4LCA5OCwgMC40Nyk7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2Y1NTc1Mztcbn1cbi5lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmNTU3NTM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogQWRkb24gaW5wdXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGNvbG9yOiByZ2JhKDk4LCA5OCwgOTgsIDAuNDcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDZweCA5cHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgbGluZWFyIDBzLCBib3gtc2hhZG93IDAuMnMgbGluZWFyIDBzLCBjb2xvciAwLjJzIGxpbmVhciAwcywgYm94LXNoYWRvdyAwLjJzIGxpbmVhciAwcywgYmFja2dyb3VuZCAwLjJzIGxpbmVhciAwcztcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkNWNhZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZkNWNhZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24ucHJpbWFyeSAuYXJyb3cge1xuICBjb2xvcjogIzZkNWNhZTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTBkOTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24uc3VjY2VzcyAuYXJyb3cge1xuICBjb2xvcjogIzAwOTBkOTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMzg1MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5mbyAuYXJyb3cge1xuICBjb2xvcjogIzFmMzg1Mztcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYjA1ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24ud2FybmluZyAuYXJyb3cge1xuICBjb2xvcjogI2ZiYjA1ZTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM1OTU4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5kYW5nZXIgLmFycm93IHtcbiAgY29sb3I6ICNmMzU5NTg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24gLmFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTZweDtcbiAgY29sb3I6ICNEMURBREU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiAuYXJyb3c6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxN3B4O1xuICB0b3A6IC0ycHg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCAuYXJyb3c6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjNweDtcbiAgdG9wOiAtMnB4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQgaW5wdXQge1xuICBib3JkZXItbGVmdDogMHB4O1xufVxuaW5wdXQsXG5pbnB1dDpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZmYgaW5zZXQgIWltcG9ydGFudDtcbn1cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZjBmMGYwIGluc2V0ICFpbXBvcnRhbnQ7XG59XG5pbnB1dC5lcnJvcjotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQuZXJyb3I6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5oYXMtZXJyb3IgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNGOUU5RTkgaW5zZXQgIWltcG9ydGFudDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTQuIFRhYmxlc11cbiovXG4vKiBHZW5lcmljIFRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnRhYmxlLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZDogI2RhZWZmZCAhaW1wb3J0YW50O1xufVxuLnRhYmxlLnRhYmxlLWhvdmVyIHRib2R5IHRyLnNlbGVjdGVkOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZDogI2ZlZjZkZCAhaW1wb3J0YW50O1xufVxuLnRhYmxlLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkgdHIgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnRhYmxlLnRhYmxlLWNvbmRlbnNlZCB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4udGFibGUudGFibGUtY29uZGVuc2VkIHRoZWFkIHRyIHRoIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi50YWJsZS50YWJsZS1jb25kZW5zZWQgdGhlYWQgdHIgdGgsXG4udGFibGUudGFibGUtY29uZGVuc2VkIHRib2R5IHRyIHRkLFxuLnRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ciB0ZCAqIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udGFibGUudGFibGUtY29uZGVuc2VkLnRhYmxlLWRldGFpbGVkID4gdGJvZHkgPiB0ci5zaG93biA+IHRkIHtcbiAgYmFja2dyb3VuZDogI2ZlZjZkZDtcbn1cbi50YWJsZS50YWJsZS1jb25kZW5zZWQudGFibGUtZGV0YWlsZWQgPiB0Ym9keSA+IHRyLnNob3duID4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi50YWJsZS50YWJsZS1jb25kZW5zZWQudGFibGUtZGV0YWlsZWQgPiB0Ym9keSA+IHRyLnNob3duICsgdHIgPiB0ZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUwLCAyNTAsIDI1MCwgMC40KTtcbiAgcGFkZGluZzogMHB4IDQwcHg7XG59XG4udGFibGUudGFibGUtY29uZGVuc2VkLnRhYmxlLWRldGFpbGVkID4gdGJvZHkgPiB0ci5zaG93biArIHRyID4gdGQgLnRhYmxlLWlubGluZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnRhYmxlLnRhYmxlLWNvbmRlbnNlZC50YWJsZS1kZXRhaWxlZCA+IHRib2R5ID4gdHIuc2hvd24gKyB0ciA+IHRkIC50YWJsZS1pbmxpbmUgdHIsXG4udGFibGUudGFibGUtY29uZGVuc2VkLnRhYmxlLWRldGFpbGVkID4gdGJvZHkgPiB0ci5zaG93biArIHRyID4gdGQgLnRhYmxlLWlubGluZSB0ZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRhYmxlLnRhYmxlLWNvbmRlbnNlZC50YWJsZS1kZXRhaWxlZCA+IHRib2R5ID4gdHIucm93LWRldGFpbHMgPiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbn1cbi50YWJsZS50YWJsZS1jb25kZW5zZWQudGFibGUtZGV0YWlsZWQgPiB0Ym9keSA+IHRyID4gdGQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGFibGUudGFibGUtY29uZGVuc2VkLnRhYmxlLWRldGFpbGVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjEycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjEycyBsaW5lYXI7XG59XG4udGFibGUudGFibGUtY29uZGVuc2VkLnRhYmxlLWRldGFpbGVkIC50YWJsZS1pbmxpbmUgdGQge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFibGUudGFibGUtYm9yZGVybGVzcyA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cbi50YWJsZS50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgybisxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsxNS4gRGV2aWNlcyA6IERldmljZSBQbGFjZWhvbGRlcnNdXG4qL1xuLmRldmljZV9tb3JwaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRldmljZV9tb3JwaCAuc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG4uaXBob25lLWJvcmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTJweDtcbiAgdG9wOiA0N3B4O1xuICByaWdodDogMTJweDtcbiAgYm90dG9tOiA3NnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5pcGhvbmUtYm9yZGVyID4gaW1nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsxNi4gU29jaWFsIENhcmRzXVxuKi9cbi5zb2NpYWwtd3JhcHBlcixcbi5zb2NpYWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogRmVlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnNvY2lhbC13cmFwcGVyIC5zb2NpYWwgLmZlZWQge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNvY2lhbC13cmFwcGVyIC5zb2NpYWwgLmZlZWQgPiAuZGF5IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zb2NpYWwtd3JhcHBlciAuc29jaWFsIC5mZWVkID4gLmRheTphZnRlciB7XG4gIGZlZWQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4uc29jaWFsLXdyYXBwZXIgLnNvY2lhbCAuZmVlZCA+IC5kYXk6aG92ZXIgPiAudGltZWxpbmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDhiMGY3O1xufVxuLyogQ2FyZHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5jYXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4uY2FyZCAuY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjBmMGYwO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZDogIzYyNmM3NTtcbiAgei1pbmRleDogMTtcbn1cbi5jYXJkIC5jaXJjbGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FyZC5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5jYXJkLnN0YXR1cyB7XG4gIGJhY2tncm91bmQ6ICNkYWVmZmQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uY2FyZC5zdGF0dXM6aG92ZXIsXG4uY2FyZC5zdGF0dXMuaG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkOGRhZGMgIWltcG9ydGFudDtcbn1cbi5jYXJkLnN0YXR1cyBoNSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcmQuc3RhdHVzIGg1IC50aW1lIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FyZC5zdGF0dXMgaDIge1xuICBjb2xvcjogIzJjMmMyYztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uY2FyZC5zdGF0dXMgLnJlYWN0aW9ucyB7XG4gIGNvbG9yOiAjZjBmMGYwO1xuICBvcGFjaXR5OiAuNDU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNhcmQuc3RhdHVzIC5yZWFjdGlvbnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FyZC5zdGF0dXMgLmNpcmNsZSB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM0OGIwZjc7XG59XG4uY2FyZC5zaGFyZSAuY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWVmZmQ7XG59XG4uY2FyZC5zaGFyZSAuY2FyZC1oZWFkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGFlZmZkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5jYXJkLnNoYXJlIC5jYXJkLWhlYWRlcjpob3ZlciBoNiB7XG4gIG9wYWNpdHk6IC42O1xufVxuLmNhcmQuc2hhcmUgLmNhcmQtaGVhZGVyIC51c2VyLXBpYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jYXJkLnNoYXJlIC5jYXJkLWhlYWRlciAudXNlci1waWMgPiBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmNhcmQuc2hhcmUgLmNhcmQtaGVhZGVyIGg1IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMjIuN3B4O1xuICBmb250LWZhbWlseTogYXJpYWw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDZlbTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbi5jYXJkLnNoYXJlIC5jYXJkLWhlYWRlciBoNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogYXJpYWw7XG4gIG9wYWNpdHk6IC40NTtcbn1cbi5jYXJkLnNoYXJlIC5jYXJkLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMTJweCAxNnB4IDExcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJkLnNoYXJlIC5jYXJkLWRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uY2FyZC5zaGFyZSAuY2FyZC1kZXNjcmlwdGlvbiAudmlhIHtcbiAgb3BhY2l0eTogLjQ1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogYXJpYWw7XG59XG4uY2FyZC5zaGFyZSAuY2FyZC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQuc2hhcmUgLmNhcmQtY29udGVudCAuYnV0dG9ucyB7XG4gIGxlZnQ6IDE3cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xufVxuLmNhcmQuc2hhcmUgLmNhcmQtY29udGVudCAuYnV0dG9ucyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNhcmQuc2hhcmUgLmNhcmQtY29udGVudCAuYnV0dG9ucyBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FyZC5zaGFyZSAuY2FyZC1mZWVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbn1cbi5jYXJkLnNoYXJlIC5jYXJkLWZlZWQ6aG92ZXIgLmJ1dHRvbnMge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcmQuc2hhcmUgLmNhcmQtZmVlZCAuYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmNhcmQuc2hhcmUgLmNhcmQtZmVlZCAuYnV0dG9ucyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXJkLnNoYXJlIC5jYXJkLWZlZWQgLmJ1dHRvbnMgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjg7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5jYXJkLnNoYXJlIC5jYXJkLWZlZWQgPiAqIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNhcmQuc2hhcmUgLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMTRweCAxNnB4IDExcHg7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuLmNhcmQuc2hhcmUgLmNhcmQtZm9vdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RhZWZmZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhcmQuc2hhcmUgLmNhcmQtZm9vdGVyOmhvdmVyIC5yZWFjdGlvbnMsXG4uY2FyZC5zaGFyZSAuY2FyZC1mb290ZXI6aG92ZXIgLnRpbWUge1xuICBvcGFjaXR5OiAuODtcbn1cbi5jYXJkLnNoYXJlIC5jYXJkLWZvb3RlciAudGltZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBvcGFjaXR5OiAuNDU7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmNhcmQuc2hhcmUgLmNhcmQtZm9vdGVyIC5yZWFjdGlvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogLjQ1O1xufVxuLmNhcmQuc2hhcmUgLmNhcmQtZm9vdGVyIC5yZWFjdGlvbnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2FyZC5zaGFyZSAuY2FyZC1mb290ZXIgLnJlYWN0aW9ucyBsaSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY2FyZC5zaGFyZSAuY2FyZC1kZXNjcmlwdGlvbixcbi5jYXJkLnNoYXJlIC5jYXJkLWZlZWQsXG4uY2FyZC5zaGFyZSAuY2FyZC1mb290ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLmNhcmQuc2hhcmUgLmNhcmQtZGVzY3JpcHRpb24ge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbi5jYXJkLnNoYXJlIC5jYXJkLWZlZWQge1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmNhcmQuc2hhcmUgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4O1xufVxuLmNhcmQuc2hhcmUuc2hhcmUtb3RoZXIgLmNhcmQtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jYXJkLnNoYXJlLnNoYXJlLW90aGVyIC5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmNhcmQuc2hhcmUuc2hhcmUtb3RoZXIgLmNhcmQtZm9vdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jYXJkLnNoYXJlLnNoYXJlLW90aGVyIC5jYXJkLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFlZmZkO1xufVxuLmNhcmQuc2hhcmUuc2hhcmUtb3RoZXIgLmNpcmNsZSB7XG4gIGJhY2tncm91bmQ6ICNmOGQwNTM7XG59XG4uY2FyZC5jb2wxIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmNhcmQuY29sMiB7XG4gIHdpZHRoOiA2MjBweDtcbn1cbi5jYXJkLmNvbDMge1xuICB3aWR0aDogOTIwcHg7XG59XG4uY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIFJlc3BvbnNpdmUgSGFuZGxlcnM6IFNvY2lhbCBBcHBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDEwNzBweCkge1xuICAuZGF5IC5jYXJkOmZpcnN0LWNoaWxkIC5jb2wtbWQtNDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZGF5IC5jYXJkOmZpcnN0LWNoaWxkIC5jb2wtbWQtNDpudGgtY2hpbGQoMiksXG4gIC5kYXkgLmNhcmQ6Zmlyc3QtY2hpbGQgLmNvbC1tZC00Om50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5zb2NpYWwtd3JhcHBlciAuc29jaWFsIC5mZWVkID4gLmRheSA+IC5jYXJkIHtcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTcuIEdhbGxlcnldXG4qL1xuLmdhbGxlcnkge1xuICBtYXJnaW46IGF1dG87XG59XG4uZ2FsbGVyeS1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2FsbGVyeS1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdhbGxlcnktaXRlbVtkYXRhLXdpZHRoPVwiMVwiXSB7XG4gIHdpZHRoOiAyNC45OCU7XG59XG4uZ2FsbGVyeS1pdGVtW2RhdGEtd2lkdGg9XCIyXCJdIHtcbiAgd2lkdGg6IDQ5Ljk2JSFpbXBvcnRhbnQ7XG59XG4uZ2FsbGVyeS1pdGVtID4gaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xufVxuLmdhbGxlcnktaXRlbSA+IC5saXZlLXRpbGUgaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xufVxuLmdhbGxlcnktaXRlbSAucmF0aW5nIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5nYWxsZXJ5LWl0ZW0gLnJhdGluZyA+IC5yYXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmdhbGxlcnktaXRlbSAuaXRlbS1pbmZvIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cywgY29sb3IgMC4zNXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cywgY29sb3IgMC4zNXM7XG59XG4uZ2FsbGVyeS1pdGVtIC5pdGVtLWluZm8ubW9yZS1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMyJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzIlLCAwKTtcbn1cbi5nYWxsZXJ5LWl0ZW06aG92ZXIgLml0ZW0taW5mbyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5nYWxsZXJ5LWl0ZW06aG92ZXIgPiBpbWcge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uZ2FsbGVyeS1pdGVtOmhvdmVyID4gLmxpdmUtdGlsZSBpbWcge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uZ2FsbGVyeS1pdGVtOmFjdGl2ZSAuaXRlbS1pbmZvIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmdhbGxlcnktaXRlbTphY3RpdmUgPiBpbWcge1xuICBvcGFjaXR5OiAwLjY7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzE5LiBNaXNjIDogSGVscGVyIENsYXNzZXNdXG4qL1xuLmN1c3RvbSB7XG4gIGhlaWdodDogMTUwcHg7XG59XG4uY291bnQtZG93biBoMSB7XG4gIGZvbnQtc2l6ZTogNjFweDtcbn1cbi8qIExhenkgSW1hZ2VzICovXG4ubGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmxhenkubG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5iZy1vdmVybGF5IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4vKiBDb250ZW50IFRyYWluZ2xlICovXG4uY29udGVudC10cmlhbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTAwcHggc29saWQgd2hpdGU7XG59XG4uY29udGVudC10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5jb250ZW50LXRyaWFuZ2xlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uaWNvbi1saXN0IC5mYS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMTIxMjEyO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uaWNvbi1saXN0IC5mYS1pdGVtID4gaSB7XG4gIHdpZHRoOiAzMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi8qIFRodW1ibmFpbCBmb3IgaWNvbnMgYW5kIHByb2ZpbGUgcGljc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnRodW1ibmFpbC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbn1cbi50aHVtYm5haWwtd3JhcHBlci5jaXJjdWxhciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRodW1ibmFpbC13cmFwcGVyLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4udGh1bWJuYWlsLXdyYXBwZXIuYm9yZGVyZWQuZDE2IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi50aHVtYm5haWwtd3JhcHBlci5ib3JkZXJlZC5kMTYgPiAqIHtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG4udGh1bWJuYWlsLXdyYXBwZXIuYm9yZGVyZWQuZDI0IHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cbi50aHVtYm5haWwtd3JhcHBlci5ib3JkZXJlZC5kMjQgPiAqIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4udGh1bWJuYWlsLXdyYXBwZXIuYm9yZGVyZWQuZDMyIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbn1cbi50aHVtYm5haWwtd3JhcHBlci5ib3JkZXJlZC5kMzIgPiAqIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4udGh1bWJuYWlsLXdyYXBwZXIuYm9yZGVyZWQuZDQ4IHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbn1cbi50aHVtYm5haWwtd3JhcHBlci5ib3JkZXJlZC5kNDggPiAqIHtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG4udGh1bWJuYWlsLXdyYXBwZXIuZDE2IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi50aHVtYm5haWwtd3JhcHBlci5kMTYgPiAqIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4udGh1bWJuYWlsLXdyYXBwZXIuZDI0IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi50aHVtYm5haWwtd3JhcHBlci5kMjQgPiAqIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4udGh1bWJuYWlsLXdyYXBwZXIuZDMyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi50aHVtYm5haWwtd3JhcHBlci5kMzIgPiAqIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4udGh1bWJuYWlsLXdyYXBwZXIuZDM5IHtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbn1cbi50aHVtYm5haWwtd3JhcHBlci5kMzkgPiAqIHtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG59XG4udGh1bWJuYWlsLXdyYXBwZXIuZDQ4IHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi50aHVtYm5haWwtd3JhcHBlci5kNDggPiAqIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG4udGh1bWJuYWlsLXdyYXBwZXIgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLyogUHJvZmlsZSBkcm9wZG93blxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnByb2ZpbGUtZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2ZpbGUtZHJvcGRvd246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2NjYztcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb250ZW50OiAnJztcbn1cbi5wcm9maWxlLWRyb3Bkb3duOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4ucHJvZmlsZS1kcm9wZG93biBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgcGFkZGluZzogMDtcbn1cbi5wcm9maWxlLWRyb3Bkb3duIGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgcGFkZGluZy1yaWdodDogMTlweDtcbn1cbi5wcm9maWxlLWRyb3Bkb3duIGxpID4gYSB7XG4gIG9wYWNpdHk6IC41O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcztcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAzN3B4O1xuICBtaW4td2lkdGg6IDEzOHB4O1xufVxuLnByb2ZpbGUtZHJvcGRvd24gbGkgPiBhID4gaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnByb2ZpbGUtZHJvcGRvd24gbGkgPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcm9maWxlLWRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4vKiBTY3JvbGxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5zY3JvbGxhYmxlIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLyogT3ZlcmlkZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cbi5uby1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5hdXRvLW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uY2VudGVyLW1hcmdpbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uaW5oZXJpdC1zaXplIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbi5pbmhlcml0LWhlaWdodCB7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbi5pbWFnZS1yZXNwb25zaXZlLWhlaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmltYWdlLXJlc3BvbnNpdmUtd2lkdGgge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub3ZlcmxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMjE7XG59XG4ub3ZlcmxheWVyLmZ1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm92ZXJsYXllci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTA7XG59XG4ub3ZlcmxheS1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5wdWxsLWJvdHRvbS1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xufVxuLnRvcC1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi50b3AtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAwO1xufVxuLmJvdHRvbS1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMXB4O1xuICBsZWZ0OiAwO1xufVxuLmJvdHRvbS1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnB1bGwtYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMDtcbn1cbi5wdWxsLXVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbn1cbi5wdWxsLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ucHVsbC1jZW50ZXItaW5uZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY3Vyc29yIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNjcm9sbC14LWhpZGRlbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLyogR2VuZXJpYyBQYWRkaW5nIEhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5wLXQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cbi5wLXItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuLnAtbC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cbi5wLWItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLTUge1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbn1cbi5wLXQtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuLnAtci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi5wLWwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi5wLWItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctMTAge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucC10LTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cbi5wLXItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ucC1sLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ucC1iLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLTE1IHtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuLnAtdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ucC1yLTIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuLnAtbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnAtYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy0yMCB7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbn1cbi5wLXQtMjUge1xuICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuLnAtci0yNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cbi5wLWwtMjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbn1cbi5wLWItMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctMjUge1xuICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4ucC10LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cbi5wLXItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ucC1sLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ucC1iLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLTMwIHtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xufVxuLnAtdC0zNSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG4ucC1yLTM1IHtcbiAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuLnAtbC0zNSB7XG4gIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xufVxuLnAtYi0zNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy0zNSB7XG4gIHBhZGRpbmc6IDM1cHggIWltcG9ydGFudDtcbn1cbi5wLXQtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuLnAtci00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cbi5wLWwtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cbi5wLWItNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctNDAge1xuICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ucC10LTQ1IHtcbiAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbn1cbi5wLXItNDUge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG4ucC1sLTQ1IHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG4ucC1iLTQ1IHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLTQ1IHtcbiAgcGFkZGluZzogNDVweCAhaW1wb3J0YW50O1xufVxuLnAtdC01MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ucC1yLTUwIHtcbiAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuLnAtbC01MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuLnAtYi01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy01MCB7XG4gIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbn1cbi5wLXQtNTUge1xuICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50O1xufVxuLnAtci01NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbn1cbi5wLWwtNTUge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcbn1cbi5wLWItNTUge1xuICBwYWRkaW5nLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctNTUge1xuICBwYWRkaW5nOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG4ucC10LTYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cbi5wLXItNjAge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4ucC1sLTYwIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4ucC1iLTYwIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLTYwIHtcbiAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50O1xufVxuLnAtdC02NSB7XG4gIHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG4ucC1yLTY1IHtcbiAgcGFkZGluZy1yaWdodDogNjVweCAhaW1wb3J0YW50O1xufVxuLnAtbC02NSB7XG4gIHBhZGRpbmctbGVmdDogNjVweCAhaW1wb3J0YW50O1xufVxuLnAtYi02NSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy02NSB7XG4gIHBhZGRpbmc6IDY1cHggIWltcG9ydGFudDtcbn1cbi5wLXQtNzAge1xuICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuLnAtci03MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cbi5wLWwtNzAge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbn1cbi5wLWItNzAge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctNzAge1xuICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG4ucC10LTc1IHtcbiAgcGFkZGluZy10b3A6IDc1cHggIWltcG9ydGFudDtcbn1cbi5wLXItNzUge1xuICBwYWRkaW5nLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG59XG4ucC1sLTc1IHtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG59XG4ucC1iLTc1IHtcbiAgcGFkZGluZy1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLTc1IHtcbiAgcGFkZGluZzogNzVweCAhaW1wb3J0YW50O1xufVxuLnAtdC04MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG4ucC1yLTgwIHtcbiAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuLnAtbC04MCB7XG4gIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xufVxuLnAtYi04MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy04MCB7XG4gIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDtcbn1cbi5wLXQtODUge1xuICBwYWRkaW5nLXRvcDogODVweCAhaW1wb3J0YW50O1xufVxuLnAtci04NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbn1cbi5wLWwtODUge1xuICBwYWRkaW5nLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbn1cbi5wLWItODUge1xuICBwYWRkaW5nLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctODUge1xuICBwYWRkaW5nOiA4NXB4ICFpbXBvcnRhbnQ7XG59XG4ucC10LTkwIHtcbiAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbn1cbi5wLXItOTAge1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG4ucC1sLTkwIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG4ucC1iLTkwIHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLTkwIHtcbiAgcGFkZGluZzogOTBweCAhaW1wb3J0YW50O1xufVxuLnAtdC05NSB7XG4gIHBhZGRpbmctdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG59XG4ucC1yLTk1IHtcbiAgcGFkZGluZy1yaWdodDogOTVweCAhaW1wb3J0YW50O1xufVxuLnAtbC05NSB7XG4gIHBhZGRpbmctbGVmdDogOTVweCAhaW1wb3J0YW50O1xufVxuLnAtYi05NSB7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy05NSB7XG4gIHBhZGRpbmc6IDk1cHggIWltcG9ydGFudDtcbn1cbi5wLXQtMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG4ucC1yLTEwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG4ucC1sLTEwMCB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcbn1cbi5wLWItMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy0xMDAge1xuICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50O1xufVxuLyogR2VuZXJpYyBNYXJnaW4gSGVscGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5tLXQtMCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5tLXItMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuLm0tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi5tLWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5tLXQtNSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5tLXItNSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm0tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5tLWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tLXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm0tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5tLWwtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5tLWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm0tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubS1yLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLm0tbC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLm0tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubS10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5tLXItMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ubS1sLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ubS1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tLXQtMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLm0tci0yNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbi5tLWwtMjUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbi5tLWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLm0tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubS1yLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLm0tbC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLm0tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubS10LTM1IHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5tLXItMzUge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG59XG4ubS1sLTM1IHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG4ubS1iLTM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5tLXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLm0tci00MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5tLWwtNDAge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbi5tLWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm0tdC00NSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG4ubS1yLTQ1IHtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xufVxuLm0tbC00NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xufVxuLm0tYi00NSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4ubS10LTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5tLXItNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG4ubS1sLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG4ubS1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5tLXQtNTUge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuLm0tci01NSB7XG4gIG1hcmdpbi1yaWdodDogNTVweDtcbn1cbi5tLWwtNTUge1xuICBtYXJnaW4tbGVmdDogNTVweDtcbn1cbi5tLWItNTUge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuLm0tdC02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4ubS1yLTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xufVxuLm0tbC02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuLm0tYi02MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ubS10LTY1IHtcbiAgbWFyZ2luLXRvcDogNjVweDtcbn1cbi5tLXItNjUge1xuICBtYXJnaW4tcmlnaHQ6IDY1cHg7XG59XG4ubS1sLTY1IHtcbiAgbWFyZ2luLWxlZnQ6IDY1cHg7XG59XG4ubS1iLTY1IHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbn1cbi5tLXQtNzAge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuLm0tci03MCB7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbn1cbi5tLWwtNzAge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbn1cbi5tLWItNzAge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLm0tdC03NSB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG59XG4ubS1yLTc1IHtcbiAgbWFyZ2luLXJpZ2h0OiA3NXB4O1xufVxuLm0tbC03NSB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xufVxuLm0tYi03NSB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG4ubS10LTgwIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi5tLXItODAge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG4ubS1sLTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG59XG4ubS1iLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5tLXQtODUge1xuICBtYXJnaW4tdG9wOiA4NXB4O1xufVxuLm0tci04NSB7XG4gIG1hcmdpbi1yaWdodDogODVweDtcbn1cbi5tLWwtODUge1xuICBtYXJnaW4tbGVmdDogODVweDtcbn1cbi5tLWItODUge1xuICBtYXJnaW4tYm90dG9tOiA4NXB4O1xufVxuLm0tdC05MCB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG59XG4ubS1yLTkwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xufVxuLm0tbC05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xufVxuLm0tYi05MCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG4ubS10LTk1IHtcbiAgbWFyZ2luLXRvcDogOTVweDtcbn1cbi5tLXItOTUge1xuICBtYXJnaW4tcmlnaHQ6IDk1cHg7XG59XG4ubS1sLTk1IHtcbiAgbWFyZ2luLWxlZnQ6IDk1cHg7XG59XG4ubS1iLTk1IHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDtcbn1cbi5tLXQtMTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4ubS1yLTEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG4ubS1sLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbn1cbi5tLWItMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4uZnVsbC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZnVsbC12aCB7XG4gIGhlaWdodDogMTAwdmg7XG59XG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iLWJsYW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLyogQm9yZGVyIEhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5iLWEsXG4uYi1yLFxuLmItbCxcbi5iLXQsXG4uYi1iIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmItciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuLmItbCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG4uYi10IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuLmItYiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cbi5iLWEge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbi5iLWRhc2hlZCB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xufVxuLmItdGhpY2sge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5iLXRyYW5zcGFyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4uYi10cmFuc3BhcmVudC13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLmItZ3JleSB7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbn1cbi5iLWdyZXktbGlnaHQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG4uYi13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5iLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM2ZDVjYWU7XG59XG4uYi1jb21wbGV0ZSB7XG4gIGJvcmRlci1jb2xvcjogIzZkNWNhZTtcbn1cbi5iLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMxMGNmYmQ7XG59XG4uYi1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2I0NzUyO1xufVxuLmItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjU1NzUzO1xufVxuLmItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZDA1Mztcbn1cbi8qIEJvcmRlciBSYWRpdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5iLXJhZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmItcmFkLW1kIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYi1yYWQtbGcge1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcbn1cbi5uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qKiBQcm9maWxlIFdyYXBwZXJzICoqL1xuLnByb2ZpbGUtaW1nLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHggMTAwcHggMTAwcHggMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMzVweDtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbW96LWZsZXg6IDE7XG4gIGZsZXg6IDE7XG59XG4ucHJvZmlsZS1pbWctd3JhcHBlci5iaWcge1xuICBoZWlnaHQ6IDY4cHg7XG4gIHdpZHRoOiA2OHB4O1xufVxuLnByb2ZpbGUtaW1nLXdyYXBwZXIud2l0aC1sZWZ0LXNwYWNlLWN1c3RvbSB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbi8qIERlbW8gUHVycG9zZXMgKi9cbi5pY29uLXNldC1wcmV2aWV3IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGxpbmVhcjtcbn1cbiNpY29uLWxpc3Qge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cbi5lcnJvci1udW1iZXIge1xuICBmb250LWZhbWlseTogdmFyKC0tbWFpbi1mb250KTtcbiAgZm9udC1zaXplOiA5MHB4O1xuICBsaW5lLWhlaWdodDogOTBweDtcbn1cbi5lcnJvci1jb250YWluZXItaW5ubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDM2MHB4O1xufVxuLmVycm9yLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDM4JTtcbn1cbi52aXNpYmxlLXhsZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGlkZGVuLXhsZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNtLWd1dHRlciAucm93ID4gW2NsYXNzXj1cImNvbC1cIl0sXG4uc20tZ3V0dGVyIC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG4uc20tZ3V0dGVyIC5yb3cge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi8qIEFzcGVjdCByYXRpbyAqL1xuLmFyLTEtMSAucGFuZWwsXG4uYXItMi0xIC5wYW5lbCxcbi5hci0xLTIgLnBhbmVsLFxuLmFyLTMtMiAucGFuZWwsXG4uYXItMi0zIC5wYW5lbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5hci0xLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBkZXNpcmVkIHdpZHRoICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXItMS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgLyogaW5pdGlhbCByYXRpbyBvZiAxOjEqL1xufVxuLmFyLTEtMSA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmFyLTItMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIGRlc2lyZWQgd2lkdGggKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hci0yLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDUwJSk7XG4gIC8qIGluaXRpYWwgcmF0aW8gb2YgMToxKi9cbn1cbi5hci0yLTEgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi5hci0xLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBkZXNpcmVkIHdpZHRoICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXItMS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYygxNTAlKTtcbiAgLyogaW5pdGlhbCByYXRpbyBvZiAxOjEqL1xufVxuLmFyLTEtMiA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmFyLTMtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIGRlc2lyZWQgd2lkdGggKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hci0zLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDc1JSk7XG4gIC8qIGluaXRpYWwgcmF0aW8gb2YgMToxKi9cbn1cbi5hci0zLTIgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi5hci0yLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBkZXNpcmVkIHdpZHRoICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXItMi0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYygxMjUlKTtcbiAgLyogaW5pdGlhbCByYXRpbyBvZiAxOjEqL1xufVxuLmFyLTItMyA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnYtYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuLnYtYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuLnYtYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuLyogdmVydGljYWwgYWxpZ25tZW50IHN0eWxlcyAqL1xuLmNvbC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmNvbC1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNvbC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmJnLXNpemUtcmVzZXQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG59XG4uYmctc2l6ZS1jb3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYmctcG9zaXRpb24tdG9wLWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG4uYmctcG9zaXRpb24tY2VudGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cbi8qIGNvbHVtbnMgb2Ygc2FtZSBoZWlnaHQgc3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uY29udGFpbmVyLXhzLWhlaWdodCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi5yb3cteHMtaGVpZ2h0IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuLmNvbC14cy1oZWlnaHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmbG9hdDogbm9uZTtcbn1cbnNlY3Rpb24ubGFzdDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLXNtLWhlaWdodCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxuICAucm93LXNtLWhlaWdodCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIC5jb2wtc20taGVpZ2h0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbWQtaGVpZ2h0IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG4gIC5yb3ctbWQtaGVpZ2h0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgLmNvbC1tZC1oZWlnaHQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXItbGctaGVpZ2h0IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG4gIC5yb3ctbGctaGVpZ2h0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgLmNvbC1sZy1oZWlnaHQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBaIGluZGV4ZXMgKi9cbi56LWluZGV4LTEge1xuICB6LWluZGV4OiAwO1xufVxuLnotaW5kZXgtMSB7XG4gIHotaW5kZXg6IDE7XG59XG4uei1pbmRleC0yIHtcbiAgei1pbmRleDogMjtcbn1cbi56LWluZGV4LTMge1xuICB6LWluZGV4OiAzO1xufVxuLnotaW5kZXgtMTAge1xuICB6LWluZGV4OiAxMDtcbn1cbi5ncmFkaWVudC1vdmVybGF5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvbGluZWFyX2dyYWRpZW50LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDcwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC4wNztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnRvcC12aXNpYmxlLXF1YXRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjAlO1xufVxuLnRvcC12aXNpYmxlLWhhbGYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwJTtcbn1cbi50b3AtdmlzaWJsZS10aHJlZS1xdWF0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTgwJTtcbn1cbi5ib3R0b20tdmlzaWJsZS1xdWF0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwJTtcbn1cbi5ib3R0b20tdmlzaWJsZS1oYWxmIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01MCU7XG59XG4uYm90dG9tLXZpc2libGUtdGhyZWUtcXVhdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04MCU7XG59XG4ucmlnaHQtdmlzaWJsZS1xdWF0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjAlO1xufVxuLnJpZ2h0LXZpc2libGUtaGFsZiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01MCU7XG59XG4ucmlnaHQtdmlzaWJsZS10aHJlZS1xdWF0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtODAlO1xufVxuLmNvbnRlbnQtbWFzay1tZCB7XG4gIGhlaWdodDogMzUwcHg7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzIwLiBEZW1vIDogT25seSBmb3IgZGVtbyBwdXJzcG9zZXNdXG4qL1xuLyogMDIgIFNsaWRlciAqL1xuLmNpcmN1bGFyX29iamVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTEwcHg7XG4gIGxlZnQ6IC0xMzBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvcGFjaXR5OiAwLjY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRlbW8taGVyby0xNyB7XG4gICAgaGVpZ2h0OiBjYWxjKC0xMDAlKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5kZW1vLWN1c3RvbS1oZWlnaHQge1xuICAgIGhlaWdodDogY2FsYygtMzUlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVtby1zbGlkZXItb25lIHtcbiAgICBoZWlnaHQ6IGNhbGMoLTE1NCUpO1xuICB9XG4gIC5kZW1vLWN1c3RvbS1oZWlnaHQtMSB7XG4gICAgaGVpZ2h0OiA1NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZGVtb19mbG9hdF9zY3JlZW5fMSxcbiAgLmRlbW9fZmxvYXRfc2NyZWVuXzIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZGVtby1jdXN0b20taGVpZ2h0LTIge1xuICBoZWlnaHQ6IGNhbGMoNDB2aCk7XG59XG4uZGVtby1tYXAge1xuICBoZWlnaHQ6IDM2NHB4O1xufVxuLmRlbW9fZmxvYXRfc2NyZWVuXzEge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjV2aDtcbn1cbi5kZW1vX2Zsb2F0X3NjcmVlbl8yIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTY5cHg7XG59XG4uZGVtb19yZWxhdGl2ZV9oZWFkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDM0dmg7XG59XG4uZGVtby1zdG9yeS1ibG9jayB7XG4gIGhlaWdodDogMzUwcHg7XG59XG4ubW9iaWxlIC5kZW1vLXZpZGVvLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi8qIFJlbW92ZXMgZ29vZ2xlIGxvZ28gYW5kIGNvcHlyaWdodCAqL1xuYVtocmVmXj1cImh0dHA6Ly9tYXBzLmdvb2dsZS5jb20vbWFwc1wiXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nbW5vcHJpbnQgYSxcbi5nbW5vcHJpbnQgc3Bhbixcbi5nbS1zdHlsZS1jYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ21ub3ByaW50IGRpdiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIDAxLCAwMiAqL1xuLmRlbW8tYmctc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMyMzJhMzU7XG59XG4uc2VhcmNoLWJveCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnZpZGVvLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuc3VwLmRvbGxhciB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRvcDogMTJweDtcbn1cbi5jb250ZW50IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbn1cbi8qIDEwICovXG4uZGVtby1oZXJvLTUge1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuLmRlbW8taGVyby00NSB7XG4gIGhlaWdodDogNDUwcHg7XG59XG4uZGVtby1oYW5kYm9vayB7XG4gIGJvdHRvbTogLTEzMnB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kZW1vLXNpZ25hdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuLmRlbW8tc2lnbmF0dXJlIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgYm90dG9tOiA0N3B4O1xuICByaWdodDogMDtcbn1cbi5kZW1vLWJydXNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTcwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cbi5kZW1vLW9saXZlIHtcbiAgdG9wOiA0MHB4O1xufVxuLmJ1eS1ub3cge1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmZlYXR1cmUtaWNvbiB7XG4gIHdpZHRoOiAyNXB4O1xufVxuLyogMTEgKi9cbiNkZW1vLWhlcm8tMSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3R0b206IDI2OHB4O1xufVxuI2RlbW8taGVyby0xIC5iZy1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xufVxuI2RlbW8taGVyby0xIC5iZy1lbGVtZW50cyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNzA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0zMDBweDtcbn1cbiNkZW1vLWhlcm8tMSAuc2xpZGUtMiAuYmctZWxlbWVudHMsXG4jZGVtby1oZXJvLTEgLnNsaWRlLTMgLmJnLWVsZW1lbnRzIHtcbiAgbWFyZ2luLWxlZnQ6IC02MjJweDtcbn1cbiNkZW1vLWhlcm8tMSAuc2xpZGUtMSAuaXBhZCxcbiNkZW1vLWhlcm8tMSAuc2xpZGUtMyAuaXBhZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTcwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yODFweDtcbn1cbiNkZW1vLWhlcm8tMSAuc2xpZGUtMiAuaXBhZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yODFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjZGVtby1oZXJvLTEgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIH1cbn1cbiNkZW1vLWNvbnRlbnQtMSB7XG4gIGhlaWdodDogNzAwcHg7XG59XG4jZGVtby1jb250ZW50LTEgLmlubmVyIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTY5MHB4O1xuICBtYXJnaW4tdG9wOiAtNjI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG4jZGVtby1jb250ZW50LTEgLmlwaG9uZSB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMDZweDtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG4vKiAxMiAqL1xuI2RlbW8taGVyby0yIHtcbiAgaGVpZ2h0OiBjYWxjKDQlKTtcbn1cbiNkZW1vLWhlcm8tMiAuaGVyby10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggMzRweDtcbiAgYm9yZGVyOiA1cHggc29saWQgIzMyMzEzMjtcbiAgZm9udC1zaXplOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG4vKiAxNCAqL1xuI2RlbW8tY29udGVudC0yIHtcbiAgaGVpZ2h0OiA2NTBweDtcbn1cbiNkZW1vLXRlc3RpbW9uaWFsLTEgLnN3aXBlci1idXR0b24tcHJldixcbiNkZW1vLXRlc3RpbW9uaWFsLTEgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRvcDogMjAlO1xufVxuI2RlbW8tdGVzdGltb25pYWwtMSAuc3dpcGVyLWJ1dHRvbi1wcmV2ID4gaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiO1xufVxuI2RlbW8tdGVzdGltb25pYWwtMSAuc3dpcGVyLWJ1dHRvbi1uZXh0ID4gaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiO1xufVxuI2RlbW8tdGVzdGltb25pYWwtMSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyID4gaTpiZWZvcmUsXG4jZGVtby10ZXN0aW1vbmlhbC0xIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIgPiBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XG59XG4vKiAxNSAqL1xuLyogMTYgKi9cbiNkZW1vLWNvbnRlbnQtMyB7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4O1xufVxuI2RlbW8tY29udGVudC0zIC5kZW1vLWJyb3dzZXItZGVza3RvcCB7XG4gIGJvdHRvbTogLTE2M3B4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTcycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiNkZW1vLWNvbnRlbnQtMyAuZGVtby1icm93c2VyLWlwYWQge1xuICBib3R0b206IC0xNjRweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTM3NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4jZGVtby1jb250ZW50LTMgLmRlbW8tYnJvd3Nlci1waG9uZSB7XG4gIGJvdHRvbTogLTE2MnB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTU0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiNkZW1vLWNvbnRlbnQtMyAuZGVtby1zaGFkb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3NoYWRvdy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLmRlbW8tYnRuLXRvdXIge1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IC03NHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5kZW1vLXNjcmVlbnNob3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDMzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLmRlbW8tc2NyZWVuc2hvdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZGVtby1jb250ZW50LTEgLmlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMzAwcHg7XG4gIH1cbn1cbi8qIFRPRE8gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDY0MHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDk2MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgI2RlbW8taGVyby0xIC5zbGlkZS0xIC5pcGFkIHtcbiAgICBib3R0b206IC0zMDBweDtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsyMi4gSG92ZXJdXG4qL1xuLmhvdmVyLXB1c2gge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ob3Zlci1wdXNoOmhvdmVyIC5ob3Zlci1iYWNrZHJvcCB7XG4gIG9wYWNpdHk6IC42O1xufVxuLmhvdmVyLXB1c2g6aG92ZXIgLmhvdmVyLWNhcHRpb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbn1cbi5ob3Zlci1wdXNoOmhvdmVyIC5ob3Zlci1jYXB0aW9uIGEge1xuICBvcGFjaXR5OiAxO1xufVxuLmhvdmVyLXB1c2g6aG92ZXIgLmhvdmVyLWNhcHRpb24gYTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MHB4LCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5ob3Zlci1wdXNoIC5ob3Zlci1iYWNrZHJvcCB7XG4gIG9wYWNpdHk6IC44O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbn1cbi5ob3Zlci1wdXNoIC5ob3Zlci1jYXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuLmhvdmVyLXB1c2ggLmhvdmVyLWNhcHRpb24gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbn1cbi5ob3Zlci1wdXNoIC5ob3Zlci1jYXB0aW9uIGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb250ZW50OiAnJztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDgwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDgwcHgsIDApO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuLmhvdmVyLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob3Zlci16b29tIC5pbm5lciB7XG4gIHotaW5kZXg6IDE7XG59XG4uaG92ZXItem9vbTpob3ZlciBbZGF0YS1wYWdlcy1iZy1pbWFnZV0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uaG92ZXItem9vbTpob3ZlciBbZGF0YS1wYWdlcy1iZy1pbWFnZV0gLmJnLW92ZXJsYXkge1xuICBvcGFjaXR5OiAuMyAhaW1wb3J0YW50O1xufVxuLmhvdmVyLXpvb20gW2RhdGEtcGFnZXMtYmctaW1hZ2VdIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuLmhvdmVyLXpvb20gW2RhdGEtcGFnZXMtYmctaW1hZ2VdIC5iZy1vdmVybGF5IHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuLmhvdmVyLXpvb20tc2ltcGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG92ZXItem9vbS1zaW1wbGUgW2RhdGEtcGFnZXMtYmctaW1hZ2VdIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uaG92ZXItem9vbS1zaW1wbGUgW2RhdGEtcGFnZXMtYmctaW1hZ2VdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTAlO1xufVxuLmhvdmVyLXpvb20tc2ltcGxlIFtkYXRhLXBhZ2VzLWJnLWltYWdlXSAuYmctb3ZlcmxheSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cbi5ob3Zlci16b29tLXNpbXBsZSBbZGF0YS1wYWdlcy1iZy1pbWFnZV06aG92ZXIgLmJnLW92ZXJsYXkge1xuICBvcGFjaXR5OiAuNiAhaW1wb3J0YW50O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsyMi4gUHJpY2luZ11cbiovXG4ucHJpY2luZy10YWJsZSB0ZFtjbGFzcyo9XCJiZy1cIl0sXG4ucHJpY2luZy10YWJsZSB0aFtjbGFzcyo9XCJiZy1cIl0ge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xufVxuLnByaWNpbmctdGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG4ucHJpY2luZy10YWJsZSB0ciB0ZDpudGgtY2hpbGQoMiksXG4ucHJpY2luZy10YWJsZSB0ciB0aDpudGgtY2hpbGQoMikge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogRm9yY2UgdGFibGUgdG8gbm90IGJlIGxpa2UgdGFibGVzIGFueW1vcmUgKi9cbiAgLnByaWNpbmctdGFibGUsXG4gIC5wcmljaW5nLXRhYmxlIHRoZWFkLFxuICAucHJpY2luZy10YWJsZSB0Ym9keSxcbiAgLnByaWNpbmctdGFibGUgdGgsXG4gIC5wcmljaW5nLXRhYmxlIHRkLFxuICAucHJpY2luZy10YWJsZSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnByaWNpbmctdGFibGUge1xuICAgIC8qIEhpZGUgdGFibGUgaGVhZGVycyAoYnV0IG5vdCBkaXNwbGF5OiBub25lOywgZm9yIGFjY2Vzc2liaWxpdHkpICovXG4gICAgLypcbiAgICBMYWJlbCB0aGUgZGF0YVxuICAgICovXG4gIH1cbiAgLnByaWNpbmctdGFibGUgdGhlYWQgdHIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgfVxuICAucHJpY2luZy10YWJsZSB0ciB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAucHJpY2luZy10YWJsZSB0ciB0ZDpudGgtY2hpbGQoMiksXG4gIC5wcmljaW5nLXRhYmxlIHRyIHRoOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgLnByaWNpbmctdGFibGUgdGQge1xuICAgIC8qIEJlaGF2ZSBsaWtlIGEgXCJyb3dcIiAqL1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5wcmljaW5nLXRhYmxlIHRkOmJlZm9yZSB7XG4gICAgLyogTm93IGxpa2UgYSB0YWJsZSBoZWFkZXIgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLyogVG9wL2xlZnQgdmFsdWVzIG1pbWljIHBhZGRpbmcgKi9cbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICBsZWZ0OiAxN3B4O1xuICAgIHdpZHRoOiA0NSU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLnByaWNpbmctdGFibGUgdGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICB9XG59XG4vKiBQcmljaW5nIExheW91dHMgKi9cbi5wcmljaW5nLWxheW91dC1vdmVyZmxvdy10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0yMzJweDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMjMuIEJsb2ddXG4qL1xuLnBvc3QtY2FyZCAucG9zdC1jYXJkLWNvdmVyIHtcbiAgaGVpZ2h0OiAyMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi52aXNpYmxlLXhsZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGlkZGVuLXhsZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyoqKiBMYXJnZSBzY3JlZW5zICoqKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxODI0cHgpIHtcbiAgLnZpc2libGUteGxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRkZW4teGxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpc2libGUteGxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRkZW4teGxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qKiogR2VuZXJhbCBEZXNrdG9wcyAqKiovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmNlbnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICB9XG59XG4vKioqIEdlbmVyYWwgU21hbGwgU2NyZWVuIERlc2t0b3BzICoqKi9cbi8qKiogR2VuZXJhbCB0YWJsZXRzIGFuZCBwaG9uZXMgKioqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXIgLm1lbnUgPiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlciAubWVudS1jb250ZW50IC5oZWFkZXItaW5uZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnUtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMTA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICBib2R5Lm1lbnUtb3BlbmVkID4gLmhlYWRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuLyogTGFuZHNjYXBlIHZpZXcgb2YgYWxsIHRhYmxldCBkZXZpY2VzICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yb3ctc2FtZS1oZWlnaHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnJvdy1zYW1lLWhlaWdodCA+IFtjbGFzcyo9XCJjb2wtbGdcIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IC05OTk5OXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5OTk5OXB4O1xuICB9XG59XG4vKiBNYXJnaW4gSGVscHMgOiBNRCA6IDEwMjQgLSA3NjggKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1kLXAtdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXAtci0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcC1sLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXAtYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBhZGRpbmctMCB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXAtdC01IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXAtci01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcC1sLTUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXAtYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBhZGRpbmctNSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXAtdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcC1yLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXAtbC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXAtYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGFkZGluZy0xMCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wLXQtMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXAtci0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wLWwtMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wLWItMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBhZGRpbmctMTUge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcC10LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wLXItMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcC1sLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcC1iLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wYWRkaW5nLTIwIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW0tdC01IHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbS1yLTUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW0tbC01IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW0tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbS10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW0tci0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW0tbC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbS1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW0tdC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tLXItMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tLWwtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW0tYi0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tLXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbS1yLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbS1sLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tLWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbm8tbWFyZ2luIHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtaW1hZ2UtcmVzcG9uc2l2ZS13aWR0aCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tZC1pbWFnZS1yZXNwb25zaXZlLWhlaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyoqIFJlc3BvbnNpdmUgU21hcnQgSGVhZGVyICoqKi9cbiAgLmhlYWRlci5kYXJrIC5tZW51LWNvbnRlbnQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmhvdmVyLFxuICAuaGVhZGVyLmxpZ2h0IC5tZW51LWNvbnRlbnQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmhvdmVyLFxuICAuaGVhZGVyLmxpZ2h0LXNvbGlkIC5tZW51LWNvbnRlbnQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmhvdmVyLFxuICAuaGVhZGVyLnRyYW5zcGFyZW50LWRhcmsgLm1lbnUtY29udGVudCAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6aG92ZXIsXG4gIC5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQgLm1lbnUtY29udGVudCAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6aG92ZXIsXG4gIC5oZWFkZXIuZGFyayAubWVudS1jb250ZW50IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTphY3RpdmUsXG4gIC5oZWFkZXIubGlnaHQgLm1lbnUtY29udGVudCAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6YWN0aXZlLFxuICAuaGVhZGVyLmxpZ2h0LXNvbGlkIC5tZW51LWNvbnRlbnQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmFjdGl2ZSxcbiAgLmhlYWRlci50cmFuc3BhcmVudC1kYXJrIC5tZW51LWNvbnRlbnQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmFjdGl2ZSxcbiAgLmhlYWRlci50cmFuc3BhcmVudC1saWdodCAubWVudS1jb250ZW50IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTphY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAuaGVhZGVyLmRhcmsgLm1lbnUtY29udGVudCAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6dmlzaXRlZCxcbiAgLmhlYWRlci5saWdodCAubWVudS1jb250ZW50IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTp2aXNpdGVkLFxuICAuaGVhZGVyLmxpZ2h0LXNvbGlkIC5tZW51LWNvbnRlbnQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOnZpc2l0ZWQsXG4gIC5oZWFkZXIudHJhbnNwYXJlbnQtZGFyayAubWVudS1jb250ZW50IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTp2aXNpdGVkLFxuICAuaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0IC5tZW51LWNvbnRlbnQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOnZpc2l0ZWQsXG4gIC5oZWFkZXIuZGFyayAubWVudS1jb250ZW50IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTpmb2N1cyxcbiAgLmhlYWRlci5saWdodCAubWVudS1jb250ZW50IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTpmb2N1cyxcbiAgLmhlYWRlci5saWdodC1zb2xpZCAubWVudS1jb250ZW50IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTpmb2N1cyxcbiAgLmhlYWRlci50cmFuc3BhcmVudC1kYXJrIC5tZW51LWNvbnRlbnQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmZvY3VzLFxuICAuaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0IC5tZW51LWNvbnRlbnQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgLmhlYWRlci5kYXJrIC5tZW51LWNvbnRlbnQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pLmFjdGl2ZSxcbiAgLmhlYWRlci5saWdodCAubWVudS1jb250ZW50IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKS5hY3RpdmUsXG4gIC5oZWFkZXIubGlnaHQtc29saWQgLm1lbnUtY29udGVudCAubWVudSA+IGxpID4gYTpub3QoLmJ0bikuYWN0aXZlLFxuICAuaGVhZGVyLnRyYW5zcGFyZW50LWRhcmsgLm1lbnUtY29udGVudCAubWVudSA+IGxpID4gYTpub3QoLmJ0bikuYWN0aXZlLFxuICAuaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0IC5tZW51LWNvbnRlbnQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuaGVhZGVyLmRhcmsgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayBhOm5vdCguYnRuKSxcbiAgLmhlYWRlci5saWdodCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrIGE6bm90KC5idG4pLFxuICAuaGVhZGVyLmxpZ2h0LXNvbGlkIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsgYTpub3QoLmJ0biksXG4gIC5oZWFkZXIudHJhbnNwYXJlbnQtZGFyayAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrIGE6bm90KC5idG4pLFxuICAuaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0IC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsgYTpub3QoLmJ0bikge1xuICAgIGNvbG9yOiAjNzg4MTk1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlci5kYXJrIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsgYTpub3QoLmJ0bik6aG92ZXIsXG4gIC5oZWFkZXIubGlnaHQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayBhOm5vdCguYnRuKTpob3ZlcixcbiAgLmhlYWRlci5saWdodC1zb2xpZCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrIGE6bm90KC5idG4pOmhvdmVyLFxuICAuaGVhZGVyLnRyYW5zcGFyZW50LWRhcmsgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayBhOm5vdCguYnRuKTpob3ZlcixcbiAgLmhlYWRlci50cmFuc3BhcmVudC1saWdodCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrIGE6bm90KC5idG4pOmhvdmVyLFxuICAuaGVhZGVyLmRhcmsgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayBhOm5vdCguYnRuKTphY3RpdmUsXG4gIC5oZWFkZXIubGlnaHQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayBhOm5vdCguYnRuKTphY3RpdmUsXG4gIC5oZWFkZXIubGlnaHQtc29saWQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayBhOm5vdCguYnRuKTphY3RpdmUsXG4gIC5oZWFkZXIudHJhbnNwYXJlbnQtZGFyayAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrIGE6bm90KC5idG4pOmFjdGl2ZSxcbiAgLmhlYWRlci50cmFuc3BhcmVudC1saWdodCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrIGE6bm90KC5idG4pOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyLmRhcmsgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayBhOm5vdCguYnRuKTp2aXNpdGVkLFxuICAuaGVhZGVyLmxpZ2h0IC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsgYTpub3QoLmJ0bik6dmlzaXRlZCxcbiAgLmhlYWRlci5saWdodC1zb2xpZCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrIGE6bm90KC5idG4pOnZpc2l0ZWQsXG4gIC5oZWFkZXIudHJhbnNwYXJlbnQtZGFyayAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrIGE6bm90KC5idG4pOnZpc2l0ZWQsXG4gIC5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayBhOm5vdCguYnRuKTp2aXNpdGVkLFxuICAuaGVhZGVyLmRhcmsgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayBhOm5vdCguYnRuKTpmb2N1cyxcbiAgLmhlYWRlci5saWdodCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrIGE6bm90KC5idG4pOmZvY3VzLFxuICAuaGVhZGVyLmxpZ2h0LXNvbGlkIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsgYTpub3QoLmJ0bik6Zm9jdXMsXG4gIC5oZWFkZXIudHJhbnNwYXJlbnQtZGFyayAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrIGE6bm90KC5idG4pOmZvY3VzLFxuICAuaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0IC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsgYTpub3QoLmJ0bik6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzg4MTk1O1xuICB9XG4gIC5oZWFkZXIuZGFyayAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrIGE6bm90KC5idG4pLmFjdGl2ZSxcbiAgLmhlYWRlci5saWdodCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrIGE6bm90KC5idG4pLmFjdGl2ZSxcbiAgLmhlYWRlci5saWdodC1zb2xpZCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrIGE6bm90KC5idG4pLmFjdGl2ZSxcbiAgLmhlYWRlci50cmFuc3BhcmVudC1kYXJrIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsgYTpub3QoLmJ0bikuYWN0aXZlLFxuICAuaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0IC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsgYTpub3QoLmJ0bikuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuaGVhZGVyLmRhcmsgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayBwLFxuICAuaGVhZGVyLmxpZ2h0IC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsubW9iaWxlLWRhcmsgcCxcbiAgLmhlYWRlci5saWdodC1zb2xpZCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrLm1vYmlsZS1kYXJrIHAsXG4gIC5oZWFkZXIudHJhbnNwYXJlbnQtZGFyayAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrLm1vYmlsZS1kYXJrIHAsXG4gIC5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayBwIHtcbiAgICBjb2xvcjogIzc4ODE5NTtcbiAgfVxuICAuaGVhZGVyLmRhcmsgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayAubWVudSA+IGxpID4gYTpub3QoLmJ0biksXG4gIC5oZWFkZXIubGlnaHQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayAubWVudSA+IGxpID4gYTpub3QoLmJ0biksXG4gIC5oZWFkZXIubGlnaHQtc29saWQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayAubWVudSA+IGxpID4gYTpub3QoLmJ0biksXG4gIC5oZWFkZXIudHJhbnNwYXJlbnQtZGFyayAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrLm1vYmlsZS1kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKSxcbiAgLmhlYWRlci50cmFuc3BhcmVudC1saWdodCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrLm1vYmlsZS1kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKSB7XG4gICAgY29sb3I6ICM3ODgxOTU7XG4gIH1cbiAgLmhlYWRlci5kYXJrIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsubW9iaWxlLWRhcmsgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmhvdmVyLFxuICAuaGVhZGVyLmxpZ2h0IC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsubW9iaWxlLWRhcmsgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmhvdmVyLFxuICAuaGVhZGVyLmxpZ2h0LXNvbGlkIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsubW9iaWxlLWRhcmsgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmhvdmVyLFxuICAuaGVhZGVyLnRyYW5zcGFyZW50LWRhcmsgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6aG92ZXIsXG4gIC5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6aG92ZXIsXG4gIC5oZWFkZXIuZGFyayAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrLm1vYmlsZS1kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTphY3RpdmUsXG4gIC5oZWFkZXIubGlnaHQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6YWN0aXZlLFxuICAuaGVhZGVyLmxpZ2h0LXNvbGlkIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsubW9iaWxlLWRhcmsgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmFjdGl2ZSxcbiAgLmhlYWRlci50cmFuc3BhcmVudC1kYXJrIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsubW9iaWxlLWRhcmsgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmFjdGl2ZSxcbiAgLmhlYWRlci50cmFuc3BhcmVudC1saWdodCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrLm1vYmlsZS1kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlci5kYXJrIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsubW9iaWxlLWRhcmsgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOnZpc2l0ZWQsXG4gIC5oZWFkZXIubGlnaHQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6dmlzaXRlZCxcbiAgLmhlYWRlci5saWdodC1zb2xpZCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrLm1vYmlsZS1kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTp2aXNpdGVkLFxuICAuaGVhZGVyLnRyYW5zcGFyZW50LWRhcmsgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6dmlzaXRlZCxcbiAgLmhlYWRlci50cmFuc3BhcmVudC1saWdodCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrLm1vYmlsZS1kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTp2aXNpdGVkLFxuICAuaGVhZGVyLmRhcmsgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6Zm9jdXMsXG4gIC5oZWFkZXIubGlnaHQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6Zm9jdXMsXG4gIC5oZWFkZXIubGlnaHQtc29saWQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6Zm9jdXMsXG4gIC5oZWFkZXIudHJhbnNwYXJlbnQtZGFyayAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrLm1vYmlsZS1kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTpmb2N1cyxcbiAgLmhlYWRlci50cmFuc3BhcmVudC1saWdodCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrLm1vYmlsZS1kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTpmb2N1cyB7XG4gICAgY29sb3I6ICM3ODgxOTU7XG4gIH1cbiAgLmhlYWRlci5kYXJrIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsubW9iaWxlLWRhcmsgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pLmFjdGl2ZSxcbiAgLmhlYWRlci5saWdodCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrLm1vYmlsZS1kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKS5hY3RpdmUsXG4gIC5oZWFkZXIubGlnaHQtc29saWQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayAubWVudSA+IGxpID4gYTpub3QoLmJ0bikuYWN0aXZlLFxuICAuaGVhZGVyLnRyYW5zcGFyZW50LWRhcmsgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayAubWVudSA+IGxpID4gYTpub3QoLmJ0bikuYWN0aXZlLFxuICAuaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0IC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsubW9iaWxlLWRhcmsgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MmIzNTtcbiAgICBjb2xvcjogI2ZmZiA7XG4gIH1cbiAgLmhlYWRlciAubWVudSA+IGxpID4gYTpiZWZvcmUsXG4gIC5oZWFkZXIgLm1lbnUgPiBsaSA+IGEgPiBzcGFuOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyOmxhc3QtY2hpbGQuaGVhZGVyIHtcbiAgICB0b3A6IC0yMDAlO1xuICB9XG4gIC5oZWFkZXIuYmctaGVhZGVyIC5tZW51LWNvbnRlbnQgLmhlYWRlci1pbm5lciB7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbiAgLm1lbnUtY29udGVudCAubWVudSA+IGxpLmNsYXNzaWMgPiBuYXYgdWwsXG4gIC5tZW51LWNvbnRlbnQgLm1lbnUgPiBsaS5ob3Jpem9udGFsID4gbmF2LFxuICAubWVudS1jb250ZW50IC5tZW51ID4gbGkubWVnYSAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICB9XG4gIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjMwM2IgIWltcG9ydGFudDtcbiAgfVxuICAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrIC5tZW51ID4gbGkuY2xhc3NpYyA+IG5hdiB1bCxcbiAgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayAubWVudSA+IGxpLmhvcml6b250YWwgPiBuYXYsXG4gIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsgLm1lbnUgPiBsaS5tZWdhIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1MmQ7XG4gIH1cbiAgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayB1bCBsaSAuc3ViLW1lbnUtaGVhZGluZyB7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5tZW51LWNvbnRlbnQgLm1lbnUgPiBsaS5tZWdhIC5jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm1lbnUtY29udGVudCAubWVudSA+IGxpID4gYTpub3QoLmJ0bikge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWVudS1jb250ZW50IHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZW51LWNvbnRlbnQgdWwgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnUtY29udGVudCB1bCBsaSBhIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMzVweDtcbiAgfVxuICAubWVudS1jb250ZW50IHVsIGxpIC5zdWItbWVudS1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweCAzNXB4O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICBbZGF0YS1wYWdlcy1kaXJlY3Rpb249XCJzbGlkZUxlZnRcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIH1cbiAgLm1lbnUtb3BlbmVkIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbiAgLm1lbnUtb3BlbmVkIFtkYXRhLXBhZ2VzLWRpcmVjdGlvbj1cInNsaWRlTGVmdFwiXSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApO1xuICB9XG4gIFtkYXRhLXBhZ2VzLWRpcmVjdGlvbj1cInNsaWRlUmlnaHRcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIH1cbiAgLm1lbnUtb3BlbmVkIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbiAgLm1lbnUtb3BlbmVkIFtkYXRhLXBhZ2VzLWRpcmVjdGlvbj1cInNsaWRlUmlnaHRcIl0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTtcbiAgfVxuICBbZGF0YS1wYWdlcy1kaXJlY3Rpb249XCJzbGlkZVRvcFwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgfVxuICAubWVudS1vcGVuZWQge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuICAubWVudS1vcGVuZWQgW2RhdGEtcGFnZXMtZGlyZWN0aW9uPVwic2xpZGVUb3BcIl0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKDY1JSksIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYyg2NSUpLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYyg2NSUpKTtcbiAgfVxuICAuaGVhZGVyIC5tZW51ID4gbGkgPiAuY2xhc3NpYyB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmhlYWRlciAubWVudSA+IGxpID4gLmNsYXNzaWM6YmVmb3JlLFxuICAuaGVhZGVyIC5tZW51ID4gbGkgPiAuY2xhc3NpYzphZnRlcixcbiAgLmhlYWRlciAubWVudSA+IGxpID4gLmNsYXNzaWMgLmFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXIgLm1lbnUgPiBsaSA+IC5jbGFzc2ljIHVsID4gbGkge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cbiAgLmhlYWRlciAubWVudSA+IGxpID4gLmNsYXNzaWMgdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgfVxuICAuaGVhZGVyIC5tZW51ID4gbGkgPiAuY2xhc3NpYyB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbiAgLmhlYWRlciAubWVudSA+IGxpID4gLm1lZ2Ege1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuaGVhZGVyIC5tZW51ID4gbGkgPiAubWVnYSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmhlYWRlciAubWVudSA+IGxpID4gLmhvcml6b250YWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuaGVhZGVyIC5tZW51ID4gbGkgPiAuaG9yaXpvbnRhbCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5oZWFkZXIgLm1lbnUgPiBsaSA+IC5ob3Jpem9udGFsIC5jb250YWluZXIgPiB1bCB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuaGVhZGVyIC5tZW51ID4gbGkgPiAuaG9yaXpvbnRhbCAuY29udGFpbmVyID4gdWwgPiBsaSB7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlciAubWVudSA+IGxpLmhvcml6b250YWwgPiBzcGFuLmFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXIgLm1lbnUgPiBsaS5tZWdhID4gc3Bhbi5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc20tcC10LTAge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcC1yLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wLWwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcC1iLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGFkZGluZy0wIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcC10LTUge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcC1yLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wLWwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcC1iLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGFkZGluZy01IHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcC10LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wLXItMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcC1sLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcC1iLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wYWRkaW5nLTEwIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAtdC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcC1yLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAtbC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAtYi0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGFkZGluZy0xNSB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wLXQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAtci0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wLWwtMjAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wLWItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBhZGRpbmctMjAge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcC10LTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wLXItMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcC1sLTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcC1iLTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wYWRkaW5nLTI1IHtcbiAgICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAtdC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcC1yLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAtbC0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAtYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGFkZGluZy0zMCB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tLXQtNSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW0tci01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tLWwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tLWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW0tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tLXItMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tLWwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW0tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tLXQtMTUge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbS1yLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbS1sLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tLWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbS10LTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW0tci0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW0tbC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbS1iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW0tdC0yNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tLXItMjUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tLWwtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW0tYi0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tLXQtMzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbS1yLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbS1sLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tLWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbm8tbWFyZ2luIHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc20tdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHVsbC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXB1bGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHVsbC1yZXNldCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5zbS1pbWFnZS1yZXNwb25zaXZlLWhlaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zbS1pbWFnZS1yZXNwb25zaXZlLXdpZHRoIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnNtLWZ1bGwtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnNtLWZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1yZXNldC1wb3NpdGlvbiB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbiAgLnNtLXNjcmVlbi1jZW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIC5zbS1zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKSB7XG4gICAgY29sb3I6ICMxMjEyMTI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuaGVhZGVyLmRhcmsgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pIHtcbiAgICBjb2xvcjogIzEyMTIxMjtcbiAgfVxuICAuc20tbm8tYm9yZGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cbiAgLnNtLWItcixcbiAgLnNtLWItbCxcbiAgLnNtLWItdCxcbiAgLnNtLWItYiB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbiAgLnNtLWItciB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIH1cbiAgLnNtLWItbCB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxuICAuc20tYi10IHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIH1cbiAgLnNtLWItYiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICB9XG4gIC5lcnJvci1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJvdy1zYW1lLWhlaWdodCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAucm93LXNhbWUtaGVpZ2h0ID4gW2NsYXNzKj1cImNvbC1tZFwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTk5OTk5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDk5OTk5cHg7XG4gIH1cbiAgLmhlYWRlci5zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmhlYWRlci5zdGF0aWMgLmFmZml4IHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNsaXAtbWVnYS1tZW51IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1zYW1lLWhlaWdodCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAucm93LXNhbWUtaGVpZ2h0ID4gW2NsYXNzKj1cImNvbC1zbVwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTk5OTk5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDk5OTk5cHg7XG4gIH1cbn1cbi8qKiogUGhvbmVzICoqKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAubWVudS1jb250ZW50IHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAubG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5oZWFkZXIuYmctaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbiAgLmhlYWRlci5iZy1oZWFkZXIgLmhlYWRlci1pbm5lciB7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIH1cbiAgLmhlYWRlci5iZy1oZWFkZXIgLm1lbnUtdG9nZ2xlciB7XG4gICAgbWFyZ2luLXRvcDogMjcuNXB4O1xuICB9XG4gIC5oZWFkZXIubWQtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gIH1cbiAgLmhlYWRlci5tZC1oZWFkZXIgLmhlYWRlci1pbm5lciB7XG4gICAgbGluZS1oZWlnaHQ6IDg4cHg7XG4gIH1cbiAgLmhlYWRlci5tZC1oZWFkZXIgLm1lbnUtdG9nZ2xlciB7XG4gICAgbWFyZ2luLXRvcDogMzYuNXB4O1xuICB9XG4gIC5oZWFkZXIuc20taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgLmhlYWRlci5zbS1oZWFkZXIgLmhlYWRlci1pbm5lciB7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgLmhlYWRlci5zbS1oZWFkZXIgLm1lbnUtdG9nZ2xlciB7XG4gICAgbWFyZ2luLXRvcDogMTQuNXB4O1xuICB9XG4gIC5zd2lwZXItc2xpZGUuZml0IGgxIHtcbiAgICBmb250LXNpemU6IDZ2aDtcbiAgICBsaW5lLWhlaWdodDogNy41dmg7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS5maXQgaDIge1xuICAgIGZvbnQtc2l6ZTogM3ZoO1xuICAgIGxpbmUtaGVpZ2h0OiA1dmg7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS5maXQgaDMge1xuICAgIGZvbnQtc2l6ZTogMnZoO1xuICAgIGxpbmUtaGVpZ2h0OiA0dmg7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS5maXQgaDQge1xuICAgIGZvbnQtc2l6ZTogM3ZoO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjV2aDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLmZpdCBoNSB7XG4gICAgZm9udC1zaXplOiAxLjV2aDtcbiAgICBsaW5lLWhlaWdodDogMS44dmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAueHMtcC10LTAge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtcC1yLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wLWwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtcC1iLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtcGFkZGluZy0wIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtcC10LTUge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtcC1yLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wLWwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtcC1iLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtcGFkZGluZy01IHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtcC10LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wLXItMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtcC1sLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtcC1iLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wYWRkaW5nLTEwIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXAtdC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtcC1yLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXAtbC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXAtYi0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtcGFkZGluZy0xNSB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wLXQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXAtci0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wLWwtMjAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wLWItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXBhZGRpbmctMjAge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtbS10LTUge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tLXItNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtbS1sLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtbS1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tLXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtbS1yLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtbS1sLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tLWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtbS10LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW0tci0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW0tbC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtbS1iLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW0tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tLXItMjAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tLWwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW0tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tLXQtMjUge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtbS1yLTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtbS1sLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tLWItMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtbS10LTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW0tci0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW0tbC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtbS1iLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW0tdC0zNSB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tLXItMzUge1xuICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tLWwtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW0tYi0zNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tLXQtNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtbS1yLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtbS1sLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tLWItNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtbm8tbWFyZ2luIHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAueHMtdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAueHMtcHVsbC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXB1bGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAueHMtcHVsbC1yZXNldCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAueHMtaW1hZ2UtcmVzcG9uc2l2ZS1oZWlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAueHMtaW1hZ2UtcmVzcG9uc2l2ZS13aWR0aCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC54cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5zd2lwZXItc2xpZGUuZml0IC5ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAydmg7XG4gIH1cbiAgLnhzLWZ1bGwtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnhzLWZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1taW4taGVpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zbS1uby1ib3JkZXIge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuICAueHMtbm8tYm9yZGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cbiAgLnhzLWItcixcbiAgLnhzLWItbCxcbiAgLnhzLWItdCxcbiAgLnhzLWItYiB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbiAgLnhzLWItciB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIH1cbiAgLnhzLWItbCB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxuICAueHMtYi10IHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIH1cbiAgLnhzLWItYiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICB9XG4gIC54cy1yZXNldC1wb3NpdGlvbiB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbiAgLnhzLXNjcmVlbi1jZW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIC54cy1iZy1zaXplLWNvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC54cy1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmVycm9yLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLmVycm9yLXBhZ2UgLmVycm9yLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZXJyb3ItcGFnZSAucHVsbC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZXJyb3ItY29udGFpbmVyLWlubm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi8qKiogUmV0aW5hIERpc3BsYXkgSW1hZ2VzICoqL1xuIl19 */