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

1. Layouts
2. Swiper
3. Chat
4. Panels
5. 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-tititlum: 'tititlum';
  --font-helvetica: 'helvetica';
}
html,
body {
  height: 100%;
  font-family: var(--font-helvetica) !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-tititlum) !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(../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(../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(../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(43%);
  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;
     -moz-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('../fonts/helvetica/HelveticaNeue.eot');
  src: url('../fonts/helvetica/HelveticaNeue.eot?#iefix') format('embedded-opentype'), url('../fonts/helvetica/HelveticaNeue.woff') format('woff'), url('../fonts/helvetica/HelveticaNeue.ttf') format('truetype'), url('../fonts/helvetica/HelveticaNeue.svg#Titillium-Regular') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'tititlum';
  src: url('../fonts/tititlum/Titillium-Regular.eot');
  src: url('../fonts/tititlum/Titillium-Regulart.eot?#iefix') format('embedded-opentype'), url('../fonts/tititlum/Titillium-Regular.woff') format('woff'), url('../fonts/tititlum/Titillium-Regular.ttf') format('truetype'), url('../fonts/tititlum/Titillium-Regular.svg#Titillium-Regular') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'tititlumBold';
  src: url('../fonts/tititlum/Titillium-Semibold.eot');
  src: url('../fonts/tititlum/Titillium-Semibold?#iefix') format('embedded-opentype'), url('../fonts/tititlum/Titillium-Semibold.woff') format('woff'), url('../fonts/tititlum/Titillium-Semibold.ttf') format('truetype'), url('../fonts/tititlum/Titillium-Semibold.svg#Titillium-Semibold') format('svg');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/opensans/Light/OpenSans-Light.eot');
  src: url('../fonts/opensans/Light/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/Light/OpenSans-Light.woff') format('woff'), url('../fonts/opensans/Light/OpenSans-Light.ttf') format('truetype'), url('../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('../fonts/opensans/LightItalic/OpenSans-LightItalic.eot');
  src: url('../fonts/opensans/LightItalic/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/LightItalic/OpenSans-LightItalic.woff') format('woff'), url('../fonts/opensans/LightItalic/OpenSans-LightItalic.ttf') format('truetype'), url('../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('../fonts/opensans/Regular/OpenSans-Regular.eot');
  src: url('../fonts/opensans/Regular/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/Regular/OpenSans-Regular.woff') format('woff'), url('../fonts/opensans/Regular/OpenSans-Regular.ttf') format('truetype'), url('../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('../fonts/opensans/Italic/OpenSans-Italic.eot');
  src: url('../fonts/opensans/Italic/OpenSans-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/Italic/OpenSans-Italic.woff') format('woff'), url('../fonts/opensans/Italic/OpenSans-Italic.ttf') format('truetype'), url('../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('../fonts/opensans/Semibold/OpenSans-Semibold.eot');
  src: url('../fonts/opensans/Semibold/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/Semibold/OpenSans-Semibold.woff') format('woff'), url('../fonts/opensans/Semibold/OpenSans-Semibold.ttf') format('truetype'), url('../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('../fonts/opensans/SemiboldItalic/OpenSans-SemiboldItalic.eot');
  src: url('../fonts/opensans/SemiboldItalic/OpenSans-SemiboldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/SemiboldItalic/OpenSans-SemiboldItalic.woff') format('woff'), url('../fonts/opensans/SemiboldItalic/OpenSans-SemiboldItalic.ttf') format('truetype'), url('../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('../fonts/opensans/Bold/OpenSans-Bold.eot');
  src: url('../fonts/opensans/Bold/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/Bold/OpenSans-Bold.woff') format('woff'), url('../fonts/opensans/Bold/OpenSans-Bold.ttf') format('truetype'), url('../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('../fonts/opensans/BoldItalic/OpenSans-BoldItalic.eot');
  src: url('../fonts/opensans/BoldItalic/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/BoldItalic/OpenSans-BoldItalic.woff') format('woff'), url('../fonts/opensans/BoldItalic/OpenSans-BoldItalic.ttf') format('truetype'), url('../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('../fonts/opensans/ExtraBold/OpenSans-ExtraBold.eot');
  src: url('../fonts/opensans/ExtraBold/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/ExtraBold/OpenSans-ExtraBold.woff') format('woff'), url('../fonts/opensans/ExtraBold/OpenSans-ExtraBold.ttf') format('truetype'), url('../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('../fonts/opensans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot');
  src: url('../fonts/opensans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff') format('woff'), url('../fonts/opensans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.ttf') format('truetype'), url('../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 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-weight: 400;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
/* Lins and Others
------------------------------------
*/
a {
  text-shadow: none !important;
  color: #3a8fc8;
  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: "Open Sans", sans-serif;
  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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O0NBQ3BCO0FBQ0Q7RUFDRSxrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0Usb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0Usa0JBQWtCO0NBQ25CO0FBQ0Q7RUFDRSxvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSxrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0Usb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0Usa0JBQWtCO0NBQ25CO0FBQ0Q7RUFDRSxvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSxrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0Usb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0Usa0JBQWtCO0NBQ25CO0FBQ0Q7RUFDRSxvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSxrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0UsaUJBQWlCO0NB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QTZCO0dBQzlCO0VBQ0Q7SUFDRSw0QkFBNEI7R0FDN0I7RUFDRDtJQUNFLDhCQUE4QjtHQUMvQjtFQUNEO0lBQ0Usd0JBQXdCO0dBQ3pCO0VBQ0Q7SUFDRSx1QkFBdUI7R0FDeEI7RUFDRDtJQUNFLHVCQUF1QjtHQUN4QjtFQUNEO0lBQ0UsWUFBWTtJQUNaLGFBQWE7R0FDZDtFQUNEO0lBQ0UsYUFBYTtJQUNiLFlBQVk7R0FDYjtFQUNEO0lBQ0UsZUFBZTtHQUNoQjtFQUNEO0lBQ0Usc0JBQXNCO0dBQ3ZCO0VBQ0Q7SUFDRSxlQUFlO0dBQ2hCO0VBQ0Q7SUFDRSxhQUFhO0lBQ2IsWUFBWTtHQUNiO0VBQ0Q7SUFDRSxZQUFZO0lBQ1osd0JBQXdCO0dBQ3pCO0VBQ0Q7SUFDRSxpQkFBaUI7R0FDbEI7RUFDRDtJQUNFLGdCQUFnQjtHQUNqQjtFQUNEO0lBQ0UsZ0JBQWdCO0dBQ2pCO0VBQ0Q7Ozs7SUFJRSxnQkFBZ0I7SUFDaEIsb0JBQW9CO0dBQ3JCO0VBQ0Q7SUFDRSx3QkFBd0I7R0FDekI7RUFDRDtJQUNFLHVCQUF1QjtHQUN4QjtFQUNEO0lBQ0Usc0JBQXNCO0dBQ3ZCO0VBQ0Q7SUFDRSx5QkFBeUI7R0FDMUI7RUFDRDtJQUNFLGtCQUFrQjtHQUNuQjtFQUNEO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVc7R0FDWjtFQUNEO0lBQ0UsdUJBQXVCO0dBQ3hCO0VBQ0Q7SUFDRSw4QkFBOEI7R0FDL0I7RUFDRDtJQUNFLGNBQWM7R0FDZjtFQUNEO0lBQ0UsaUJBQWlCO0lBQ2pCLFlBQVk7R0FDYjtFQUNEO0lBQ0UsbUJBQW1CO0dBQ3BCO0VBQ0Q7SUFDRSxZQUFZO0dBQ2I7Q0FDRjtBQUNELDhCQUE4QiIsImZpbGUiOiJwYWdlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuUGFnZXMgRnJvbnRlbmQgdjEuMS4xXG5UaGVtZSA6IERlZmF1bHRcbkdlbmVyYXRlZCBGcm9tIExFU1NcbltUYWJsZSBvZiBjb250ZW50c11cblxuMS4gTGF5b3V0c1xuMi4gU3dpcGVyXG4zLiBDaGF0XG40LiBQYW5lbHNcbjUuIEZvbnRzXG42LiBUeXBvZ3JhcGh5XG43LiBCdXR0b25zXG44LiBBbGVydHNcbjkuIE5vdGlmaWNhdGlvblxuMTAuIFByb2dyZXNzICYgSW5kaWNhdG9yc1xuMTEuIE1vZGFsc1xuMTIuIFRhYnMgJiBBY2NvcmRpYW5zXG4xMy4gRm9ybSBFbGVtZW50c1xuMTQuIFRhYmxlc1xuMTUuIERldmljZSBNb3JwaFxuMTYuIFNvY2lhbCBDYXJkc1xuMTcuIEdhbGxlcnkgQ29tcG9uZW50c1xuMTguIHotaW5kZXhcbjE5LiBNaXNjXG4yMC4gRGVtb1xuMjEuIEhvdmVyXG4yMi4gUHJpY2luZ1xuMjMuIEJsb2dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuWzEuIExheW91dHNdXG4qL1xuOnJvb3Qge1xuICAtLW1haW4tZm9udDogJ2hlbHZldGljYSc7XG4gIC0tZm9udC10aXRpdGx1bTogJ3RpdGl0bHVtJztcbiAgLS1mb250LWhlbHZldGljYTogJ2hlbHZldGljYSc7XG59XG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVsdmV0aWNhKSAhaW1wb3J0YW50O1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0aXRsdW0pICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG4vKiBCb2R5IFRyaWdnZXJzIGZvciBsYXlvdXQgb3B0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuYm9keS5tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnBhY2UtcHJpbWFyeSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDVjYWU7XG59XG5ib2R5LnBhY2Utc3VjY2VzcyAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMGNmYmQ7XG59XG5ib2R5LnBhY2UtY29tcGxldGUgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiMGY3O1xufVxuYm9keS5wYWNlLXdhcm5pbmcgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkMDUzO1xufVxuYm9keS5wYWNlLWRhbmdlciAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTU3NTM7XG59XG5ib2R5LnBhY2UtZGFyayAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5ib2R5LnBhY2Utd2hpdGUgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLm1vYmlsZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2JpbGUtd3JhcHBlciA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogODAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlLCBoZWlnaHQgMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZSwgaGVpZ2h0IDAuNHMgZWFzZTtcbiAgLyogSGVhZGVyICBDb2xvcnNcbiAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICovXG4gIC8qIEhlYWRlciAgU2l6ZXNcbiAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICovXG59XG4uaGVhZGVyLmJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGF1dG87XG59XG4uaGVhZGVyLmJvdHRvbS5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDA7XG59XG4uaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmhlYWRlci50cmFuc3BhcmVudC1saWdodCAubWVudSA+IGxpID4gYTpub3QoLmJ0bikuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQgLnNlYXJjaC10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQgLm1lbnUuYm9yZGVyZWQgPiBsaSA+IGEge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG4uaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0LmFsdGVybmF0ZSAubWVudSA+IGxpID4gYTpiZWZvcmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0LmFsdGVybmF0ZSBzcGFuOmJlZm9yZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQuYWx0ZXJuYXRlIC5zZWFyY2gtdG9nZ2xlIHtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG4uaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0LmFsdGVybmF0ZSAubWVudS10b2dnbGVyIC5vbmUsXG4uaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0LmFsdGVybmF0ZSAubWVudS10b2dnbGVyIC50d28sXG4uaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0LmFsdGVybmF0ZSAubWVudS10b2dnbGVyIC50aHJlZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMTI7XG59XG4uaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0LmFsdGVybmF0ZS5taW5pbWl6ZWQgLnNlYXJjaC10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQuYWx0ZXJuYXRlLm1pbmltaXplZCAubWVudS10b2dnbGVyIC5vbmUsXG4uaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0LmFsdGVybmF0ZS5taW5pbWl6ZWQgLm1lbnUtdG9nZ2xlciAudHdvLFxuLmhlYWRlci50cmFuc3BhcmVudC1saWdodC5hbHRlcm5hdGUubWluaW1pemVkIC5tZW51LXRvZ2dsZXIgLnRocmVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQgLm1lbnUtdG9nZ2xlciAub25lLFxuLmhlYWRlci50cmFuc3BhcmVudC1saWdodCAubWVudS10b2dnbGVyIC50d28sXG4uaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0IC5tZW51LXRvZ2dsZXIgLnRocmVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWFkZXIudHJhbnNwYXJlbnQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhlYWRlci50cmFuc3BhcmVudC1kYXJrLmFsdGVybmF0ZSAubWVudSA+IGxpID4gYTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci50cmFuc3BhcmVudC1kYXJrLmFsdGVybmF0ZSAubWVudSA+IGxpID4gYSA+IHNwYW46YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5oZWFkZXIudHJhbnNwYXJlbnQtZGFyay5hbHRlcm5hdGUgLnNlYXJjaC10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWFkZXIudHJhbnNwYXJlbnQtZGFyay5hbHRlcm5hdGUgLm1lbnUtdG9nZ2xlciAub25lLFxuLmhlYWRlci50cmFuc3BhcmVudC1kYXJrLmFsdGVybmF0ZSAubWVudS10b2dnbGVyIC50d28sXG4uaGVhZGVyLnRyYW5zcGFyZW50LWRhcmsuYWx0ZXJuYXRlIC5tZW51LXRvZ2dsZXIgLnRocmVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWFkZXIudHJhbnNwYXJlbnQtZGFyayAubWVudSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjMTIxMjEyO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uaGVhZGVyLnRyYW5zcGFyZW50LWRhcmsgLm1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uaGVhZGVyLnRyYW5zcGFyZW50LWRhcmsgLm1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uaGVhZGVyLnRyYW5zcGFyZW50LWRhcmsgLm1lbnUgPiBsaSA+IGEuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXIudHJhbnNwYXJlbnQtZGFyayAuc2VhcmNoLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMTIxMjEyO1xufVxuLmhlYWRlci50cmFuc3BhcmVudC1kYXJrIC5tZW51LmJvcmRlcmVkID4gbGkgPiBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTIxMjEyO1xufVxuLmhlYWRlci5kYXJrLXNvbGlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5oZWFkZXIuZGFyay1zb2xpZCAubWVudSA+IGxpID4gYTpub3QoLmJ0bikge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC41O1xufVxuLmhlYWRlci5kYXJrLXNvbGlkIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5oZWFkZXIuZGFyay1zb2xpZCAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uaGVhZGVyLmRhcmstc29saWQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLmRhcmstc29saWQgLnNlYXJjaC10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWFkZXIuZGFyay1zb2xpZCAubWVudS5ib3JkZXJlZCA+IGxpID4gYSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWFkZXIuZGFyay1zb2xpZCAubWVudS10b2dnbGVyIC5vbmUsXG4uaGVhZGVyLmRhcmstc29saWQgLm1lbnUtdG9nZ2xlciAudHdvLFxuLmhlYWRlci5kYXJrLXNvbGlkIC5tZW51LXRvZ2dsZXIgLnRocmVlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5oZWFkZXIuZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4uaGVhZGVyLmRhcmsgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5oZWFkZXIuZGFyayAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uaGVhZGVyLmRhcmsgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmhlYWRlci5kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlci5kYXJrIC5zZWFyY2gtdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaGVhZGVyLmRhcmsgLm1lbnUuYm9yZGVyZWQgPiBsaSA+IGEge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG4uaGVhZGVyLmRhcmsgLm1lbnUtdG9nZ2xlciAub25lLFxuLmhlYWRlci5kYXJrIC5tZW51LXRvZ2dsZXIgLnR3byxcbi5oZWFkZXIuZGFyayAubWVudS10b2dnbGVyIC50aHJlZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uaGVhZGVyLmxpZ2h0LXNvbGlkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uaGVhZGVyLmxpZ2h0LXNvbGlkIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uaGVhZGVyLmxpZ2h0LXNvbGlkIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5oZWFkZXIubGlnaHQtc29saWQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmhlYWRlci5saWdodC1zb2xpZCAubWVudSA+IGxpID4gYTpub3QoLmJ0bikuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXIubGlnaHQtc29saWQgLnNlYXJjaC10b2dnbGUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5oZWFkZXIubGlnaHQtc29saWQgLm1lbnUuYm9yZGVyZWQgPiBsaSA+IGEge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG4uaGVhZGVyLmxpZ2h0LXNvbGlkIC5tZW51LXRvZ2dsZXIgLm9uZSxcbi5oZWFkZXIubGlnaHQtc29saWQgLm1lbnUtdG9nZ2xlciAudHdvLFxuLmhlYWRlci5saWdodC1zb2xpZCAubWVudS10b2dnbGVyIC50aHJlZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG4uaGVhZGVyLmxpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4uaGVhZGVyLmxpZ2h0IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uaGVhZGVyLmxpZ2h0IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5oZWFkZXIubGlnaHQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmhlYWRlci5saWdodCAubWVudSA+IGxpID4gYTpub3QoLmJ0bikuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXIubGlnaHQgLnNlYXJjaC10b2dnbGUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5oZWFkZXIubGlnaHQgLm1lbnUuYm9yZGVyZWQgPiBsaSA+IGEge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG4uaGVhZGVyLmxpZ2h0IC5tZW51LXRvZ2dsZXIgLm9uZSxcbi5oZWFkZXIubGlnaHQgLm1lbnUtdG9nZ2xlciAudHdvLFxuLmhlYWRlci5saWdodCAubWVudS10b2dnbGVyIC50aHJlZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG4uaGVhZGVyLmFsdGVybmF0ZSAubG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLmFsdGVybmF0ZSAuYWx0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhlYWRlci5iZy1oZWFkZXIge1xuICBoZWlnaHQ6IDExMHB4O1xufVxuLmhlYWRlci5iZy1oZWFkZXIgLmhlYWRlci1pbm5lciB7XG4gIGxpbmUtaGVpZ2h0OiAxMTBweDtcbn1cbi5oZWFkZXIuYmctaGVhZGVyIC5tZW51LXRvZ2dsZXIge1xuICBtYXJnaW4tdG9wOiA0Ny41cHg7XG59XG4uaGVhZGVyLm1kLWhlYWRlciB7XG4gIGhlaWdodDogODhweDtcbn1cbi5oZWFkZXIubWQtaGVhZGVyIC5oZWFkZXItaW5uZXIge1xuICBsaW5lLWhlaWdodDogODhweDtcbn1cbi5oZWFkZXIubWQtaGVhZGVyIC5tZW51LXRvZ2dsZXIge1xuICBtYXJnaW4tdG9wOiAzNi41cHg7XG59XG4uaGVhZGVyLnNtLWhlYWRlciB7XG4gIGhlaWdodDogNDRweDtcbn1cbi5oZWFkZXIuc20taGVhZGVyIC5oZWFkZXItaW5uZXIge1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbi5oZWFkZXIuc20taGVhZGVyIC5tZW51LXRvZ2dsZXIge1xuICBtYXJnaW4tdG9wOiAxNC41cHg7XG59XG4uaGVhZGVyLm1pbmltaXplZCB7XG4gIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuLmhlYWRlci5taW5pbWl6ZWQgLmhlYWRlci1pbm5lciB7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLm1pbmltaXplZCAubG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLm1pbmltaXplZCAuYWx0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhlYWRlci5taW5pbWl6ZWQgLm1lbnUtdG9nZ2xlciB7XG4gIG1hcmdpbi10b3A6IDIyLjVweCAhaW1wb3J0YW50O1xufVxuLmhlYWRlci5taW5pbWl6ZWQgLm1lbnUgPiBsaSA+IGE6YmVmb3JlIHtcbiAgbWF4LXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLm1pbmltaXplZCAubWVudSA+IGxpID4gYSA+IHNwYW46YmVmb3JlIHtcbiAgbWF4LXdpZHRoOiAwO1xufVxuLmhlYWRlciAuYWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXIuaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaGVhZGVyIC5oZWFkZXItaW5uZXIge1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGluZS1oZWlnaHQgMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBsaW5lLWhlaWdodCAwLjRzIGVhc2U7XG59XG4uaGVhZGVyID4gLnB1bGwtcmlnaHQsXG4uaGVhZGVyIC5wdWxsLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyIC5tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVhZGVyIC5tZW51LmJvcmRlcmVkID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmhlYWRlciAubWVudSA+IGxpLm11bHRpbGluZSA+IG5hdiB7XG4gIHRvcDogNDNweDtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaS5jbGFzc2ljLmRhcmsgPiBuYXYgPiBzcGFuLmFycm93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ibGFjay5zdmcpO1xufVxuLmhlYWRlciAubWVudSA+IGxpLmNsYXNzaWMuZGFyayA+IG5hdjpiZWZvcmUsXG4uaGVhZGVyIC5tZW51ID4gbGkuY2xhc3NpYy5kYXJrID4gbmF2OmFmdGVyIHtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaS5jbGFzc2ljLmRhcmsgPiBuYXYgdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLmhlYWRlciAubWVudSA+IGxpLmNsYXNzaWMuZGFyayA+IG5hdiB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkuaG9yaXpvbnRhbC5kYXJrID4gbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaS5ob3Jpem9udGFsLmRhcmsgPiBuYXYgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmhlYWRlciAubWVudSA+IGxpLmhvcml6b250YWwuZGFyayA+IHNwYW4uYXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JsYWNrLnN2ZykgIWltcG9ydGFudDtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaS5ob3Jpem9udGFsLmRhcmsgPiBzcGFuLmFycm93OmJlZm9yZSxcbi5oZWFkZXIgLm1lbnUgPiBsaS5ob3Jpem9udGFsLmRhcmsgPiBzcGFuLmFycm93OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkuaG9yaXpvbnRhbC5kYXJrIC5jb250YWluZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaS5tZWdhLmRhcmsgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtY29sb3I6ICNmZmZmZmY7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkubWVnYS5kYXJrIC5jb250YWluZXIgLnN1Yi1tZW51LWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaS5tZWdhLmRhcmsgLmNvbnRhaW5lciB1bC5zdWItbWVudSA+IGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaS5tZWdhLmRhcmsgPiBzcGFuLmFycm93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ibGFjay5zdmcpICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkubWVnYS5kYXJrID4gc3Bhbi5hcnJvdzphZnRlcixcbi5oZWFkZXIgLm1lbnUgPiBsaS5tZWdhLmRhcmsgPiBzcGFuLmFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluLWZvbnQpO1xuICBwYWRkaW5nLXJpZ2h0OiAyMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaSA+IGEgc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDA7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuNXM7XG4gIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjVzO1xufVxuLmhlYWRlciAubWVudSA+IGxpID4gYS5idG4sXG4uaGVhZGVyIC5tZW51ID4gbGkgPiBhLmJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkgPiBhID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC44O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkgPiBhID4gc3BhbjpiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtd2lkdGggMC41cztcbiAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuNXM7XG59XG4uaGVhZGVyIC5tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaS5vcGVuLmhvcml6b250YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaS5vcGVuLmhvcml6b250YWwgPiBzcGFuLmFycm93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy93aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGxlZnQ6IGNhbGMoMzYlKTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkub3Blbi5ob3Jpem9udGFsID4gc3Bhbi5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogLTEwMHZ3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaS5vcGVuLmhvcml6b250YWwgPiBzcGFuLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIGxlZnQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICB3aWR0aDogMTAwdnc7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkub3Blbi5tZWdhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkub3Blbi5tZWdhID4gc3Bhbi5hcnJvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogN3B4O1xuICBsZWZ0OiBjYWxjKDM2JSk7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaS5vcGVuLm1lZ2EgPiBzcGFuLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAtMTAwdnc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkub3Blbi5tZWdhID4gc3Bhbi5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogN3B4O1xuICBsZWZ0OiAxNHB4O1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuLmhlYWRlciAubWVudSA+IGxpLm9wZW4uY2xhc3NpYyA+IG5hdiB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaS5vcGVuID4gLmNsYXNzaWMge1xuICBtYXgtaGVpZ2h0OiA5OTlweDtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaS5vcGVuID4gLm1lZ2EsXG4uaGVhZGVyIC5tZW51ID4gbGkub3BlbiA+IC5ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkuY2xhc3NpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaS5vcGVuID4gYSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkubWVnYS5vcGVuLFxuLmhlYWRlciAubWVudSA+IGxpLmhvcml6b250YWwub3BlbiB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xufVxuLmhlYWRlciAubWVudSA+IGxpID4gLmNsYXNzaWMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMzRweDtcbiAgbWluLXdpZHRoOiAxOTBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwMnB4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItdG9wOiAwO1xufVxuLmhlYWRlciAubWVudSA+IGxpID4gLmNsYXNzaWMgPiBzcGFuLmFycm93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy93aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGxlZnQ6IGNhbGMoNDMlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkgPiAuY2xhc3NpYzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IGNhbGMoNDMlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkgPiAuY2xhc3NpYzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogN3B4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IGNhbGMoNDMlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHRvcDogMDtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaSA+IC5jbGFzc2ljIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLmhlYWRlciAubWVudSA+IGxpID4gLmNsYXNzaWMgdWwgPiBsaSB7XG4gIG1hcmdpbjogNXB4IDI1cHg7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyIDAuMXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhciAwLjFzO1xufVxuLmhlYWRlciAubWVudSA+IGxpID4gLmNsYXNzaWMgdWwgPiBsaSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluLWZvbnQpO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkgPiAuY2xhc3NpYyB1bCA+IGxpIGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkgPiAuY2xhc3NpYyB1bCA+IGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkgPiAuY2xhc3NpYyB1bCA+IGxpIGEuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaSA+IC5jbGFzc2ljIHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmhlYWRlciAubWVudSA+IGxpID4gLmNsYXNzaWMgdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaSA+IC5ob3Jpem9udGFsIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkgPiAuaG9yaXpvbnRhbC5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaSA+IC5ob3Jpem9udGFsLmRhcmsgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmhlYWRlciAubWVudSA+IGxpID4gLmhvcml6b250YWwgLmNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkgPiAuaG9yaXpvbnRhbCB1bCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaSA+IC5ob3Jpem9udGFsIHVsIGxpIHtcbiAgbWFyZ2luOiAycHggOXB4IDZweCA5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaSA+IC5ob3Jpem9udGFsIHVsIGxpIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC41O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tbWFpbi1mb250KTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaSA+IC5ob3Jpem9udGFsIHVsIGxpIGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkgPiAuaG9yaXpvbnRhbCB1bCBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmhlYWRlciAubWVudSA+IGxpID4gLmhvcml6b250YWwgdWwgbGkgYS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlciAubWVudSA+IGxpID4gLm1lZ2Ege1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmhlYWRlciAubWVudSA+IGxpID4gLm1lZ2EgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nOiA1MHB4IDYwcHg7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkgPiAubWVnYSAuY29udGFpbmVyIHVsLnN1Yi1tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaSA+IC5tZWdhIC5jb250YWluZXIgdWwuc3ViLW1lbnUgPiBsaSB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXIgMC4xcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyIDAuMXM7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkgPiAubWVnYSAuY29udGFpbmVyIHVsLnN1Yi1tZW51ID4gbGkgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tbWFpbi1mb250KTtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmhlYWRlciAubWVudSA+IGxpID4gLm1lZ2EgLmNvbnRhaW5lciB1bC5zdWItbWVudSA+IGxpIGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkgPiAubWVnYSAuY29udGFpbmVyIHVsLnN1Yi1tZW51ID4gbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5oZWFkZXIgLm1lbnUgPiBsaSA+IC5tZWdhIC5jb250YWluZXIgdWwuc3ViLW1lbnUgPiBsaSBhLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyIC5tZW51ID4gbGkgPiAubWVnYSAuY29udGFpbmVyIHVsLnN1Yi1tZW51ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuLmhlYWRlciAubWVudSA+IGxpID4gLm1lZ2EgLmNvbnRhaW5lciB1bC5zdWItbWVudSA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xufVxuLmhlYWRlciAubWVudSA+IGxpID4gLm1lZ2EgLmNvbnRhaW5lciAuc3ViLW1lbnUtaGVhZGluZyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluLWZvbnQpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4ubWVudSA+IGxpLm1lZ2EgPiBuYXYubWVnYSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMTkwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubWVudSA+IGxpLm1lZ2Eub3BlbiA+IG5hdi5tZWdhIHtcbiAgbWF4LWhlaWdodDogOTk5cHg7XG59XG4uc2VhcmNoLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDA7XG59XG4uaGVhZGVyLnNtLWhlYWRlciAubWVudSA+IGxpID4gLmNsYXNzaWMge1xuICB0b3A6IDI2cHg7XG59XG4ubWVudS10b2dnbGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMi41cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVudS10b2dnbGVyIC5vbmUsXG4ubWVudS10b2dnbGVyIC50d28sXG4ubWVudS10b2dnbGVyIC50aHJlZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLm1lbnUtdG9nZ2xlciAub25lLFxuLm1lbnUtdG9nZ2xlciAudHdvIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5tZW51LXRvZ2dsZXIub24gLm9uZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbn1cbi5tZW51LXRvZ2dsZXIub24gLnR3byB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubWVudS10b2dnbGVyLm9uIC50aHJlZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG59XG5bZGF0YS1wYWdlcz1cImhlYWRlci10b2dnbGVcIl0ge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zaWRlLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDtcbn1cbi5tZW51LWNvbnRlbnRbZGF0YS1wYWdlcy1kaXJlY3Rpb249XCJzbGlkZUxlZnRcIl0sXG4ubWVudS1jb250ZW50W2RhdGEtcGFnZXMtZGlyZWN0aW9uPVwicHVzaExlZnRcIl0ge1xuICBsZWZ0OiAwO1xufVxuLm1lbnUtY29udGVudFtkYXRhLXBhZ2VzLWRpcmVjdGlvbj1cInNsaWRlUmlnaHRcIl0sXG4ubWVudS1jb250ZW50W2RhdGEtcGFnZXMtZGlyZWN0aW9uPVwicHVzaFJpZ2h0XCJdIHtcbiAgcmlnaHQ6IDA7XG59XG4ubWVudS1jb250ZW50W2RhdGEtcGFnZXMtZGlyZWN0aW9uPVwiZnVsbFNjcmVlbk92ZXJsYXlcIl0ge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lbnUtY29udGVudFtkYXRhLXBhZ2VzLWRpcmVjdGlvbj1cInNsaWRlVG9wXCJdIHtcbiAgdG9wOiAwO1xufVxuLyogT3ZlcmxheSBTZWFyY2hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIHotaW5kZXg6IDEwMTA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm92ZXJsYXkgLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5vdmVybGF5IC5vdmVybGF5LWJyYW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbi5vdmVybGF5ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm92ZXJsYXkgLmhhcy1yZXN1bHRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ub3ZlcmxheSAub3ZlcmxheS1zZWFyY2gge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDc3cHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMS45MjVweDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5vdmVybGF5IC5vdmVybGF5LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyNXB4O1xufVxuLmp1bWJvdHJvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4uanVtYm90cm9uIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5qdW1ib3Ryb24ubGcge1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuLmp1bWJvdHJvbiBoMSB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4ucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDVjYWU7XG59XG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuW2RhdGEtcGFnZXMtYmctaW1hZ2VdIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuW2RhdGEtcGFnZXMtYmctaW1hZ2VdID4gKiB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbltkYXRhLXBhZ2VzLWJnLWltYWdlXSA+IC5iZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IC40O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsyLiBTd2lwZXIgU2xpZGVyXVxuKi9cbi8qXG5bU2xpZGVyIEJhc2UgU3R5bGVzXVxuKi9cbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xLCAwLjU3LCAwLjEsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xLCAwLjU3LCAwLjEsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zO1xufVxuLnN3aXBlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jb250YWluZXI6aG92ZXIgLmF1dG8tcmV2ZWFsLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lcjpob3ZlciAuYXV0by1yZXZlYWwuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyIC5tb3VzZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMzdweDtcbn1cbi5zd2lwZXItY29udGFpbmVyIC5tb3VzZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuLnN3aXBlci1jb250YWluZXIgLm1vdXNlIC5tb3VzZS1zY3JvbGwge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTFweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNjcm9sbHMgMS4zcyBlYXNlLW91dCBpbmZpbml0ZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzY3JvbGxzIHtcbiAgMCUge1xuICAgIHRvcDogMTBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogNHB4O1xuICB9XG4gIDk1JSB7XG4gICAgdG9wOiAxOHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogOHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyIC5nby1kb3duIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvdHRvbTogLTUwcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLyogQ2VudGVyIHNsaWRlIHRleHQgdmVydGljYWxseSAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zd2lwZXItc2xpZGUgLmJhY2tncm91bmQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3dpcGVyLXNsaWRlIC5iYWNrZ3JvdW5kLXdyYXBwZXIgLmJhY2tncm91bmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW1hZ2UgPiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zbGlkZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLmNvbnRlbnQtbGF5ZXIge1xuICB6LWluZGV4OiAxMDAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuW2RhdGEtcGFnZXMtYW5pbWF0aW9ufD1jdXN0b21dIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuW2RhdGEtcGFnZXMtYW5pbWF0aW9ufD1zdGFuZGFyZF0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogMCAzcHg7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyYzJjMmM7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tbGlnaHQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1saWdodCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGFyayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRhcmsgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMmMyYzJjO1xufVxuLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogNTNweDtcbiAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6ICdwYWdlcy1pY29uJztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci1uYXZpZ2F0aW9uLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbi5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzFcIjtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLnN3aXBlci1uYXZpZ2F0aW9uLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyOVwiO1xufVxuLnN3aXBlci1uYXZpZ2F0aW9uLnN3aXBlci1kYXJrLXNvbGlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24uc3dpcGVyLXdoaXRlLXNvbGlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24uc3dpcGVyLXJvdW5kZWQge1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiA0OXB4O1xuICBsaW5lLWhlaWdodDogNDlweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24uc3dpcGVyLXJvdW5kZWQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24uc3dpcGVyLXJvdW5kZWQuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMTBweDtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbi5hdXRvLXJldmVhbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnN3aXBlci1uYXZpZ2F0aW9uLmF1dG8tcmV2ZWFsLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24uYXV0by1yZXZlYWwuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zd2lwZXItbmF2aWdhdGlvbi5zd2lwZXItcm91bmRlZC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG4gIC5zd2lwZXItbmF2aWdhdGlvbi5zd2lwZXItcm91bmRlZC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDI1cHg7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bNC4gUGFuZWxzXVxuKi9cbi5wYW5lbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggN3B4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgbWluLWhlaWdodDogNDhweDtcbn1cbi5wYW5lbCAucGFuZWwtaGVhZGluZy5zZXBhcmF0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgbGVmdDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuLnBhbmVsIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgaGVpZ2h0OiBjYWxjKDUwJSk7XG59XG4ucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwcHg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9scyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbi5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbHMgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2xzIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGFuZWwgLnBhbmVsLWhlYWRpbmcucGFuZWwtaGVhZGluZy1ob3ZlciAucGFuZWwtdGl0bGUge1xuICBvcGFjaXR5OiAuNDtcbn1cbi5wYW5lbCAucGFuZWwtaGVhZGluZy5wYW5lbC1oZWFkaW5nLWhvdmVyOmhvdmVyIC5wYW5lbC10aXRsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFuZWwucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG4ucGFuZWwucGFuZWwtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuNyk7XG59XG4ucGFuZWwucGFuZWwtY29uZGVuc2VkIC5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTNweCAxM3B4IDAgMTNweDtcbiAgbWluLWhlaWdodDogMzBweDtcbn1cbi5wYW5lbC5wYW5lbC1jb25kZW5zZWQgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcbiAgb3BhY2l0eTogLjQ7XG59XG4ucGFuZWwucGFuZWwtY29uZGVuc2VkIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTNweDtcbn1cbi5wYW5lbC5wYW5lbC1ob3ZlciAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUge1xuICBvcGFjaXR5OiAuNDtcbn1cbi5wYW5lbC5wYW5lbC1ob3Zlcjpob3ZlciAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUge1xuICBvcGFjaXR5OiAxO1xufVxuLnBhbmVsLnBhbmVsLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wYW5lbC5wYW5lbC10cmFuc3BhcmVudCAucGFuZWwtYm9keSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBhbmVsLmZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUpO1xufVxuLnBhbmVsLmZ1bGwtaGVpZ2h0IC5wYW5lbC1ib2R5IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhbmVsLnBhbmVsLWZlYXR1cmVkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDFweCAzcHggMHB4IHJnYmEoMTIxLCAxMjksIDEzNSwgMC4xNCk7XG4gIGJveC1zaGFkb3c6IC0xcHggMXB4IDNweCAwcHggcmdiYSgxMjEsIDEyOSwgMTM1LCAwLjE0KTtcbiAgd2lkdGg6IGNhbGMoNTAlKTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnBhbmVsLnBhbmVsLWZlYXR1cmVkIC5wYW5lbC10aXRsZSBoNCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluLWZvbnQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZjBmMGYwO1xufVxuLnBhbmVsLnBhbmVsLWZlYXR1cmVkIC5wYW5lbC1ib2R5IGgzIHtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbi5wYW5lbC5wYW5lbC1mZWF0dXJlZCAuZm9vdGVyIC51c2VybmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiA4cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucGFuZWwucGFuZWwtZmVhdHVyZWQgLmZvb3RlciAuYnV0dG9ucyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnBhbmVsLnBhbmVsLWZlYXR1cmVkIC5mb290ZXIgLmJ1dHRvbnMgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5wYW5lbC5wYW5lbC1mZWF0dXJlZCAuZm9vdGVyIC5idXR0b25zIC5oZWFydCB7XG4gIGNvbG9yOiAjZjU1NzUzO1xufVxuLnBhbmVsLnBhbmVsLWZlYXR1cmVkIC5mb290ZXIgLmJ1dHRvbnMgLmNvbW1lbnQge1xuICBjb2xvcjogIzYyNjI2Mjtcbn1cbi5wYW5lbC5wYW5lbC1mZWF0dXJlZCAucmliYm9uIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgbWFyZ2luLWxlZnQ6IC0zOXB4O1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAtM3B4IDBweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0zcHggMHB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbn1cbi5wYW5lbC5wYW5lbC1mZWF0dXJlZCAucmliYm9uLmdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzQ4YjBmNztcbn1cbi5wYW5lbC5wYW5lbC1mZWF0dXJlZCAucmliYm9uLmJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMTBjZmJkO1xufVxuLnBhbmVsLmhvdmVyLWZpbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuLnBhbmVsLmhvdmVyLXN0cm9rZTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4ucGFuZWwgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhbmVsIC5wYW5lbC1ib2R5Lm5vLXBhZGRpbmcgLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucGFuZWwgLnBhbmVsLWJvZHkubm8tYm90dG9tLXBhZGRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wYW5lbCAucGFuZWwtYm9keS5uby10b3AtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBhbmVsIC5wYW5lbC1ib2R5IC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5wYW5lbCAucGFuZWwtYm9keS5zY3JvbGxhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi8qIFBvcnRsZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ucG9ydGxldC1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMjtcbn1cbi5wb3J0bGV0LXByb2dyZXNzID4gLnByb2dyZXNzLFxuLnBvcnRsZXQtcHJvZ3Jlc3MgPiAucHJvZ3Jlc3MucHJvZ3Jlc3Mtc21hbGwge1xuICBoZWlnaHQ6IDNweDtcbn1cbi5wb3J0bGV0LXByb2dyZXNzID4gLnByb2dyZXNzLWNpcmNsZS1pbmRldGVybWluYXRlLFxuLnBvcnRsZXQtcHJvZ3Jlc3MgPiAucG9ydGxldC1iYXItaW5kZXRlcm1pbmF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTdweDtcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG4ucG9ydGxldC1wcm9ncmVzcyA+IC5wcm9ncmVzcy1jaXJjbGUtaW5kZXRlcm1pbmF0ZSB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG4ucGFuZWwtbWF4aW1pemVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDcwcHg7XG4gIHRvcDogNTlweDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNjAwO1xuICBtYXJnaW46IDA7XG59XG4vKiBQYWdlcyBub3RpZmljYXRpb24gaG9sZGVyICovXG4ucGFuZWwgLnBnbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2MDI7XG59XG4ucGFuZWwtaGVhZGluZyBhW2RhdGEtdG9nZ2xlXSB7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBvcGFjaXR5OiAuNDtcbn1cbi5wYW5lbC1oZWFkaW5nIGFbZGF0YS10b2dnbGVdLnBvcnRsZXQtcmVmcmVzaCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLnBhbmVsLWhlYWRpbmcgYVtkYXRhLXRvZ2dsZV0ucG9ydGxldC1yZWZyZXNoLnJlZnJlc2hpbmcge1xuICBvcGFjaXR5OiAxO1xufVxuLnBhbmVsLWhlYWRpbmcgYVtkYXRhLXRvZ2dsZV06aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnBvcnRsZXQtaWNvbiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiBcInBhZ2VzLWljb25cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnBvcnRsZXQtaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwYVwiO1xufVxuLnBvcnRsZXQtaWNvbi1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzNFwiO1xufVxuLnBvcnRsZXQtaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAwXCI7XG59XG4ucG9ydGxldC1pY29uLWNvbGxhcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJjXCI7XG59XG4ucG9ydGxldC1pY29uLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU1XCI7XG59XG4ucG9ydGxldC1pY29uLXJlZnJlc2gtbGctbWFzdGVyLFxuLnBvcnRsZXQtaWNvbi1yZWZyZXNoLWxnLXdoaXRlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLnBvcnRsZXQtaWNvbi1yZWZyZXNoLWxnLW1hc3Rlci5mYWRlLFxuLnBvcnRsZXQtaWNvbi1yZWZyZXNoLWxnLXdoaXRlLmZhZGUge1xuICBvcGFjaXR5OiAwLjE7XG59XG4ucG9ydGxldC1pY29uLXJlZnJlc2gtbGctbWFzdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJvZ3Jlc3MvcHJvZ3Jlc3MtY2lyY2xlLWxnLW1hc3Rlci1zdGF0aWMuc3ZnJyk7XG59XG4ucG9ydGxldC1pY29uLXJlZnJlc2gtbGctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wcm9ncmVzcy9wcm9ncmVzcy1jaXJjbGUtbGctd2hpdGUtc3RhdGljLnN2ZycpO1xufVxuLnBvcnRsZXQtaWNvbi1yZWZyZXNoLWxnLW1hc3Rlci1hbmltYXRlZCxcbi5wb3J0bGV0LWljb24tcmVmcmVzaC1sZy13aGl0ZS1hbmltYXRlZCB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5wb3J0bGV0LWljb24tcmVmcmVzaC1sZy1tYXN0ZXItYW5pbWF0ZWQuYWN0aXZlLFxuLnBvcnRsZXQtaWNvbi1yZWZyZXNoLWxnLXdoaXRlLWFuaW1hdGVkLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucG9ydGxldC1pY29uLXJlZnJlc2gtbGctbWFzdGVyLWFuaW1hdGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJvZ3Jlc3MvcHJvZ3Jlc3MtY2lyY2xlLWxnLW1hc3Rlci5zdmcnKTtcbn1cbi5wb3J0bGV0LWljb24tcmVmcmVzaC1sZy13aGl0ZS1hbmltYXRlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Byb2dyZXNzL3Byb2dyZXNzLWNpcmNsZS1sZy13aGl0ZS5zdmcnKTtcbn1cbi8qIEZvciBkZW1vIHB1cnBvc2Ugb25seSAqL1xuLnBhbmVsLXNjcm9sbCB7XG4gIGhlaWdodDogMTAwcHg7XG59XG4uc29ydGFibGUgLnBhbmVsLWhlYWRpbmcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4vKiBUbyBwcmV2ZW50IGxhZyB3aGlsZSBkcmFnZ2luZyAqL1xuLnVpLXNvcnRhYmxlLWhhbmRsZSB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlIDBzO1xufVxuLnNvcnRhYmxlIC5ncmlkIC5ncmlkLXRpdGxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnVpLXNvcnRhYmxlIHtcbiAgbWluLWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG4udWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICBib3JkZXI6IDFweCBkb3R0ZWQgYmxhY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4udWktc29ydGFibGUtcGxhY2Vob2xkZXIgKiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zb3J0YWJsZS1ib3gtcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2U2ZTZlNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4uc29ydGFibGUtYm94LXBsYWNlaG9sZGVyICoge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc29ydGFibGUgLnBhbmVsIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5zb3J0YWJsZS1jb2x1bW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4uZGVtby1wb3J0bGV0LXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IDE1OHB4O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbls1LiBGb3JtIEVsZW1lbnRzXVxuKi9cbi8qIE9wZW4gU2FucyBAZm9udC1mYWNlIGtpdCAqL1xuLyogQkVHSU4gTGlnaHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2hlbHZldGljYSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9oZWx2ZXRpY2EvSGVsdmV0aWNhTmV1ZS5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2hlbHZldGljYS9IZWx2ZXRpY2FOZXVlLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvaGVsdmV0aWNhL0hlbHZldGljYU5ldWUud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL2hlbHZldGljYS9IZWx2ZXRpY2FOZXVlLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9oZWx2ZXRpY2EvSGVsdmV0aWNhTmV1ZS5zdmcjVGl0aWxsaXVtLVJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICd0aXRpdGx1bSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy90aXRpdGx1bS9UaXRpbGxpdW0tUmVndWxhci5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RpdGl0bHVtL1RpdGlsbGl1bS1SZWd1bGFydC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL3RpdGl0bHVtL1RpdGlsbGl1bS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy90aXRpdGx1bS9UaXRpbGxpdW0tUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvdGl0aXRsdW0vVGl0aWxsaXVtLVJlZ3VsYXIuc3ZnI1RpdGlsbGl1bS1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAndGl0aXRsdW1Cb2xkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RpdGl0bHVtL1RpdGlsbGl1bS1TZW1pYm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RpdGl0bHVtL1RpdGlsbGl1bS1TZW1pYm9sZD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvdGl0aXRsdW0vVGl0aWxsaXVtLVNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy90aXRpdGx1bS9UaXRpbGxpdW0tU2VtaWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL3RpdGl0bHVtL1RpdGlsbGl1bS1TZW1pYm9sZC5zdmcjVGl0aWxsaXVtLVNlbWlib2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW5zYW5zL0xpZ2h0L09wZW5TYW5zLUxpZ2h0LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3BlbnNhbnMvTGlnaHQvT3BlblNhbnMtTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9vcGVuc2Fucy9MaWdodC9PcGVuU2Fucy1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvb3BlbnNhbnMvTGlnaHQvT3BlblNhbnMtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL29wZW5zYW5zL0xpZ2h0L09wZW5TYW5zLUxpZ2h0LnN2ZyNPcGVuU2Fuc0xpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogRU5EIExpZ2h0ICovXG4vKiBCRUdJTiBMaWdodCBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9vcGVuc2Fucy9MaWdodEl0YWxpYy9PcGVuU2Fucy1MaWdodEl0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW5zYW5zL0xpZ2h0SXRhbGljL09wZW5TYW5zLUxpZ2h0SXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvb3BlbnNhbnMvTGlnaHRJdGFsaWMvT3BlblNhbnMtTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL29wZW5zYW5zL0xpZ2h0SXRhbGljL09wZW5TYW5zLUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9vcGVuc2Fucy9MaWdodEl0YWxpYy9PcGVuU2Fucy1MaWdodEl0YWxpYy5zdmcjT3BlblNhbnNMaWdodEl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi8qIEVORCBMaWdodCBJdGFsaWMgKi9cbi8qIEJFR0lOIFJlZ3VsYXIgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9vcGVuc2Fucy9SZWd1bGFyL09wZW5TYW5zLVJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9vcGVuc2Fucy9SZWd1bGFyL09wZW5TYW5zLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9vcGVuc2Fucy9SZWd1bGFyL09wZW5TYW5zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL29wZW5zYW5zL1JlZ3VsYXIvT3BlblNhbnMtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvb3BlbnNhbnMvUmVndWxhci9PcGVuU2Fucy1SZWd1bGFyLnN2ZyNPcGVuU2Fuc1JlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBFTkQgUmVndWxhciAqL1xuLyogQkVHSU4gSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3BlbnNhbnMvSXRhbGljL09wZW5TYW5zLUl0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW5zYW5zL0l0YWxpYy9PcGVuU2Fucy1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9vcGVuc2Fucy9JdGFsaWMvT3BlblNhbnMtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9vcGVuc2Fucy9JdGFsaWMvT3BlblNhbnMtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9vcGVuc2Fucy9JdGFsaWMvT3BlblNhbnMtSXRhbGljLnN2ZyNPcGVuU2Fuc0l0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi8qIEVORCBJdGFsaWMgKi9cbi8qIEJFR0lOIFNlbWlib2xkICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3BlbnNhbnMvU2VtaWJvbGQvT3BlblNhbnMtU2VtaWJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9vcGVuc2Fucy9TZW1pYm9sZC9PcGVuU2Fucy1TZW1pYm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL29wZW5zYW5zL1NlbWlib2xkL09wZW5TYW5zLVNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9vcGVuc2Fucy9TZW1pYm9sZC9PcGVuU2Fucy1TZW1pYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvb3BlbnNhbnMvU2VtaWJvbGQvT3BlblNhbnMtU2VtaWJvbGQuc3ZnI09wZW5TYW5zU2VtaWJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBFTkQgU2VtaWJvbGQgKi9cbi8qIEJFR0lOIFNlbWlib2xkIEl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW5zYW5zL1NlbWlib2xkSXRhbGljL09wZW5TYW5zLVNlbWlib2xkSXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3BlbnNhbnMvU2VtaWJvbGRJdGFsaWMvT3BlblNhbnMtU2VtaWJvbGRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9vcGVuc2Fucy9TZW1pYm9sZEl0YWxpYy9PcGVuU2Fucy1TZW1pYm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvb3BlbnNhbnMvU2VtaWJvbGRJdGFsaWMvT3BlblNhbnMtU2VtaWJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL29wZW5zYW5zL1NlbWlib2xkSXRhbGljL09wZW5TYW5zLVNlbWlib2xkSXRhbGljLnN2ZyNPcGVuU2Fuc1NlbWlib2xkSXRhbGljJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLyogRU5EIFNlbWlib2xkIEl0YWxpYyAqL1xuLyogQkVHSU4gQm9sZCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW5zYW5zL0JvbGQvT3BlblNhbnMtQm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW5zYW5zL0JvbGQvT3BlblNhbnMtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL29wZW5zYW5zL0JvbGQvT3BlblNhbnMtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvb3BlbnNhbnMvQm9sZC9PcGVuU2Fucy1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9vcGVuc2Fucy9Cb2xkL09wZW5TYW5zLUJvbGQuc3ZnI09wZW5TYW5zQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBFTkQgQm9sZCAqL1xuLyogQkVHSU4gQm9sZCBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9vcGVuc2Fucy9Cb2xkSXRhbGljL09wZW5TYW5zLUJvbGRJdGFsaWMuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9vcGVuc2Fucy9Cb2xkSXRhbGljL09wZW5TYW5zLUJvbGRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9vcGVuc2Fucy9Cb2xkSXRhbGljL09wZW5TYW5zLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL29wZW5zYW5zL0JvbGRJdGFsaWMvT3BlblNhbnMtQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvb3BlbnNhbnMvQm9sZEl0YWxpYy9PcGVuU2Fucy1Cb2xkSXRhbGljLnN2ZyNPcGVuU2Fuc0JvbGRJdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLyogRU5EIEJvbGQgSXRhbGljICovXG4vKiBCRUdJTiBFeHRyYWJvbGQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9vcGVuc2Fucy9FeHRyYUJvbGQvT3BlblNhbnMtRXh0cmFCb2xkLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3BlbnNhbnMvRXh0cmFCb2xkL09wZW5TYW5zLUV4dHJhQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL29wZW5zYW5zL0V4dHJhQm9sZC9PcGVuU2Fucy1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL29wZW5zYW5zL0V4dHJhQm9sZC9PcGVuU2Fucy1FeHRyYUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL29wZW5zYW5zL0V4dHJhQm9sZC9PcGVuU2Fucy1FeHRyYUJvbGQuc3ZnI09wZW5TYW5zRXh0cmFib2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogRU5EIEV4dHJhYm9sZCAqL1xuLyogQkVHSU4gRXh0cmFib2xkIEl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW5zYW5zL0V4dHJhQm9sZEl0YWxpYy9PcGVuU2Fucy1FeHRyYUJvbGRJdGFsaWMuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9vcGVuc2Fucy9FeHRyYUJvbGRJdGFsaWMvT3BlblNhbnMtRXh0cmFCb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvb3BlbnNhbnMvRXh0cmFCb2xkSXRhbGljL09wZW5TYW5zLUV4dHJhQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvb3BlbnNhbnMvRXh0cmFCb2xkSXRhbGljL09wZW5TYW5zLUV4dHJhQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvb3BlbnNhbnMvRXh0cmFCb2xkSXRhbGljL09wZW5TYW5zLUV4dHJhQm9sZEl0YWxpYy5zdmcjT3BlblNhbnNFeHRyYWJvbGRJdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vKiBFTkQgRXh0cmFib2xkIEl0YWxpYyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbls2LiBUeXBvZ3JhcGh5XVxuKi9cbi8qIFN0YW5kYXJkIGVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qIFRvIExvYWQgSGludGVkIEZvbnRzIGZvciBXaW5kb3dzICovXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keSB7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMTtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDE7XG59XG4vKiBIZWFkaW5nc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuaDEge1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA5ZW07XG59XG5oMS5tZWdhIHtcbiAgZm9udC1zaXplOiAxMTBweDtcbiAgbGluZS1oZWlnaHQ6IDg5cHg7XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5oNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMxLjg4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDQ1ZW07XG4gIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDAuMjRweDtcbn1cbmg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjUuODhweDtcbn1cbmgzIHNtYWxsLFxuaDQgc21hbGwsXG5oNSBzbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5oMS5ibG9jayxcbmgyLmJsb2NrLFxuaDMuYmxvY2ssXG5oNC5ibG9jayxcbmg1LmJsb2NrLFxuaDYuYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5ibG9jay10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluLWZvbnQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG4vKiBMaW5zIGFuZCBPdGhlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbmEge1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNhOGZjODtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBsaW5lYXIgMHMsIGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXIgMHMsIG9wYWNpdHkgMC4ycyBsaW5lYXIgMHMgIWltcG9ydGFudDtcbn1cbmE6Zm9jdXMsXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuICBjb2xvcjogIzQ4YjBmNztcbn1cbmEsXG5hOmZvY3VzLFxuYTpob3ZlcixcbmE6YWN0aXZlIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5iciB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNsZWFyOiBib3RoO1xufVxuY29kZSB7XG4gIGNvbG9yOiAjYzY0NjQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuY29kZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGRkZGQ7XG59XG5kZCxcbnAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luOiAwcHggMHB4IDEwcHggMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5zbWFsbCxcbi5zbWFsbCB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxubGFiZWwuaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG51bCA+IGxpLFxub2wgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbnVsLmxnLWljb24gPiBsaSxcbm9sLmxnLWljb24gPiBsaSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cbnVsLmxnLWljb24gPiBsaSBzcGFuLFxub2wubGctaWNvbiA+IGxpIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG51bC5uby1zdHlsZSxcbm9sLm5vLXN0eWxlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuYWRkcmVzcyBhIHtcbiAgY29sb3I6ICM2MjYyNjI7XG59XG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMCAwIDAgMThweDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5ibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5ibG9ja3F1b3RlIHNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGNvbG9yOiAjOGI5MWEwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5ibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQ6YmVmb3JlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb250ZW50OiAnJztcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xuICBtYXJnaW4tbGVmdDogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5ociB7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbn1cbmhyLmRvdWJsZSB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuaHIuZG90dGVkIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQgbm9uZSBub25lO1xufVxuLyogRm9udCBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnNtYWxsLXRleHQge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIxcHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cbi5ub3JtYWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xufVxuLmxhcmdlLXRleHQge1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbn1cbi8qIEZvbnQgV2VpZ2h0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5ub3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnNlbWktYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cbi5saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cbi8qIE1pc2Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5hbGwtY2FwcyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubXV0ZWQge1xuICBvcGFjaXR5OiAuNTtcbn1cbi5oaW50LXRleHQge1xuICBvcGFjaXR5OiAuNztcbn1cbi5uby1kZWNvcmF0aW9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4vKiBNb25vY2hyb21lIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5iZy1tYXN0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI2MjYyO1xufVxuLmJnLW1hc3Rlci1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4uYmctbWFzdGVyLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLmJnLW1hc3Rlci1saWdodGVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4uYmctbWFzdGVyLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyYzJjO1xufVxuLmJnLW1hc3Rlci1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xufVxuLmJnLW1hc3Rlci1kYXJrZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMjtcbn1cbi8qIENvbnRleHR1YWwgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4vKiBQcmltYXJ5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDVjYWU7XG59XG4uYmctcHJpbWFyeS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NGI4ZDtcbn1cbi5iZy1wcmltYXJ5LWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTM3Njg7XG59XG4uYmctcHJpbWFyeS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTdkYmU7XG59XG4uYmctcHJpbWFyeS1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZGVlZjtcbn1cbi8qIENvbXBsZXRlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYmctY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiMGY3O1xufVxuLmJnLWNvbXBsZXRlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E4ZmM4O1xufVxuLmJnLWNvbXBsZXRlLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjZhOTQ7XG59XG4uYmctY29tcGxldGUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmRjMGY5O1xufVxuLmJnLWNvbXBsZXRlLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlZmZkO1xufVxuLyogU3VjY2Vzc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTBjZmJkO1xufVxuLmJnLXN1Y2Nlc3MtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZGE4OTk7XG59XG4uYmctc3VjY2Vzcy1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE3YzcxO1xufVxuLmJnLXN1Y2Nlc3MtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBkOWNhO1xufVxuLmJnLXN1Y2Nlc3MtbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmY1ZjI7XG59XG4vKiBJbmZvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjQ3NTI7XG59XG4uYmctaW5mby1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwM2E0Mjtcbn1cbi5iZy1pbmZvLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzJiMzE7XG59XG4uYmctaW5mby1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjZjNzU7XG59XG4uYmctaW5mby1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZGFkYztcbn1cbi8qIERhbmdlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTU3NTM7XG59XG4uYmctZGFuZ2VyLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzY0NjQzO1xufVxuLmJnLWRhbmdlci1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTMzNDMyO1xufVxuLmJnLWRhbmdlci1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzc5NzU7XG59XG4uYmctZGFuZ2VyLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkZGRkO1xufVxuLyogV2FybmluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDA1Mztcbn1cbi5iZy13YXJuaW5nLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzlhODQzO1xufVxuLmJnLXdhcm5pbmctZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1N2QzMjtcbn1cbi5iZy13YXJuaW5nLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZDk3NTtcbn1cbi5iZy13YXJuaW5nLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmNmRkO1xufVxuLyogTW9yZSBDb2xvciBPcHRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4vKiBNZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYmctbWVudS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyZDtcbn1cbi5iZy1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzAzYjtcbn1cbi5iZy1tZW51LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4ODE5NTtcbn1cbi8qIEdyYWRpZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmdyYWRpZW50LWdyZXkge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC44KSA3NSUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlKTtcbn1cbi5ncmFkaWVudC1ibGFjayB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDc1JSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC44KSA3NSUpO1xufVxuLyogT3RoZXIgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYmctaW1hZ2VzIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi8qIFRleHQgQ29sb3JzICovXG4ubGluayB7XG4gIG9wYWNpdHk6IC43O1xufVxuLmxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnRleHQtbWFzdGVyIHtcbiAgY29sb3I6ICM2MjYyNjIgIWltcG9ydGFudDtcbn1cbi50ZXh0LW1hc3Rlci1saWdodCB7XG4gIGNvbG9yOiAjZTZlNmU2ICFpbXBvcnRhbnQ7XG59XG4udGV4dC1ibGFjayB7XG4gIGNvbG9yOiAjMmMyYzJjICFpbXBvcnRhbnQ7XG59XG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4udGV4dC1jb21wbGV0ZSB7XG4gIGNvbG9yOiAjNDhiMGY3ICFpbXBvcnRhbnQ7XG59XG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMxMGNmYmQgIWltcG9ydGFudDtcbn1cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzNiNDc1MiAhaW1wb3J0YW50O1xufVxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZjhkMDUzICFpbXBvcnRhbnQ7XG59XG4udGV4dC13YXJuaW5nLWRhcmsge1xuICBjb2xvcjogI2M5YTg0MyAhaW1wb3J0YW50O1xufVxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNmNTU3NTMgIWltcG9ydGFudDtcbn1cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzZkNWNhZSAhaW1wb3J0YW50O1xufVxuLnRleHQtbWVudSB7XG4gIGNvbG9yOiAjNzg4MTk1ICFpbXBvcnRhbnQ7XG59XG4vKiBUZXh0IEFsaWduZ21lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4vKiBMYWJlbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5sYWJlbCB7XG4gIHBhZGRpbmc6IDNweCA5cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNjI2MjYyO1xufVxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTBjZmJkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDA1MztcbiAgY29sb3I6ICNmZmY7XG59XG4ubGFiZWwtaW1wb3J0YW50LFxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTU3NTM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiMGY3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sYWJlbC1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhOGZjODtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGFiZWwtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzYyNjI2Mjtcbn1cbi8qIEZvbnQgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5mcy0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xufVxuLmZzLTExIHtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG59XG4uZnMtMTIge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cbi5mcy0xMyB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xufVxuLmZzLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG4uZnMtMTUge1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbn1cbi5mcy0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuLyogTGluZS1oZWlnaHRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ubGgtbm9ybWFsIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5saC0xMCB7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xufVxuLmxoLTExIHtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG59XG4ubGgtMTIge1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cbi5saC0xMyB7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xufVxuLmxoLTE0IHtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4ubGgtMTUge1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5saC0xNiB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmxoLTE3IHtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG4ubGgtMTgge1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5saC1sYXJnZSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLyogRm9udCBGYWNlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmZvbnQtYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5mb250LWFyaWFsLmZzLTEyLFxuLmZvbnQtYXJpYWwuZnMtMTEge1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuLmZvbnQtbW9udHNlcnJhdCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluLWZvbnQpICFpbXBvcnRhbnQ7XG59XG4uZm9udC1nZW9yZ2lhIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEgIWltcG9ydGFudDtcbn1cbi5mb250LW9wZW4tc2FucyB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmZvbnQtaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi8qIFdlbGxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ud2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLndlbGwud2VsbC1sYXJnZSB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLndlbGwud2VsbC1zbWFsbCB7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLndlbGwuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiMGY3O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuLm92ZXJmbG93LWVsbGlwc2lzIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uanVtYm90cm9uIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XG59XG4uanVtYm90cm9uIHAuc21hbGwge1xuICBmb250LXNpemU6IDg1JTtcbn1cbi8qIFJlc3BvbnNpdmUgSGFuZGxlcnMgOiBUeXBvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5qdW1ib3Ryb24gaDEge1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4cHg7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNS44OHB4O1xuICB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzLjg4cHg7XG4gIH1cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjUuODhweDtcbiAgfVxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDg5JTtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbls3LiBCdXR0b25zXVxuKi9cbi8qXG5bQnV0dG9ucyBCYXNlIFN0eWxlc11cbiovXG4uYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGxpbmVhciAwcywgYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhciAwcywgb3BhY2l0eSAwLjJzIGxpbmVhciAwcyAhaW1wb3J0YW50O1xufVxuLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTgsIDk4LCA5OCwgMC4yNyk7XG59XG4uYnRuLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5idG46Zm9jdXMsXG4uYnRuOmFjdGl2ZTpmb2N1cyxcbi5idG4uYWN0aXZlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLXN0eWxlOiBub25lO1xufVxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmJ0biAuY2FyZXQuc2luZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi5idG46aG92ZXIsXG4uYnRuOmZvY3VzLFxuLmJ0bjphY3RpdmUsXG4uYnRuLmFjdGl2ZSxcbi5idG4uZGlzYWJsZWQsXG4uYnRuW2Rpc2FibGVkXSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4vKlxuQWx0ZXJuYXRlIGJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmJ0bi1ibGFjayxcbi5idG4tYmxhY2s6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuLmJ0bi1ibGFjay5hY3RpdmUsXG4uYnRuLWJsYWNrOmFjdGl2ZSxcbi5idG4tYmxhY2suYWN0aXZlOmZvY3VzLFxuLmJ0bi1ibGFjazphY3RpdmU6Zm9jdXMsXG4uYnRuLWJsYWNrOmFjdGl2ZTpob3Zlcixcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tYmxhY2suaG92ZXIsXG4uYnRuLWJsYWNrOmhvdmVyLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1ibGFjay5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG4uYnRuLWJsYWNrLmRpc2FibGVkLFxuLmJ0bi1ibGFja1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1ibGFjayxcbi5idG4tYmxhY2suZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWJsYWNrW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWJsYWNrOmhvdmVyLFxuLmJ0bi1ibGFjay5kaXNhYmxlZDpmb2N1cyxcbi5idG4tYmxhY2tbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYmxhY2s6Zm9jdXMsXG4uYnRuLWJsYWNrLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tYmxhY2tbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWJsYWNrOmFjdGl2ZSxcbi5idG4tYmxhY2suZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1ibGFja1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYmxhY2suYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuLmJ0bi1ibGFjayAuYmFkZ2Uge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tcHJpbWFyeSxcbi5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ1Y2FlO1xuICBib3JkZXItY29sb3I6ICM2ZDVjYWU7XG59XG4uYnRuLXByaW1hcnkuYWN0aXZlLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsXG4uYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3Zlcixcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg0YjhkO1xuICBib3JkZXItY29sb3I6ICM1ODRiOGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1wcmltYXJ5LmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTdkYmU7XG4gIGJvcmRlci1jb2xvcjogIzhhN2RiZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzVlNGY5NjtcbiAgYm9yZGVyLWNvbG9yOiAjNWU0Zjk2O1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnksXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cyxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDVjYWU7XG4gIGJvcmRlci1jb2xvcjogIzZkNWNhZTtcbn1cbi5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICBjb2xvcjogIzZkNWNhZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tc3VjY2Vzcyxcbi5idG4tc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTBjZmJkO1xuICBib3JkZXItY29sb3I6ICMxMGNmYmQ7XG59XG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3Zlcixcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGRhODk5O1xuICBib3JkZXItY29sb3I6ICMwZGE4OTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1zdWNjZXNzLmhvdmVyLFxuLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MGQ5Y2E7XG4gIGJvcmRlci1jb2xvcjogIzQwZDljYTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBlYjJhMztcbiAgYm9yZGVyLWNvbG9yOiAjMGViMmEzO1xufVxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cyxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMGNmYmQ7XG4gIGJvcmRlci1jb2xvcjogIzEwY2ZiZDtcbn1cbi5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICBjb2xvcjogIzEwY2ZiZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tY29tcGxldGUsXG4uYnRuLWNvbXBsZXRlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OGIwZjc7XG4gIGJvcmRlci1jb2xvcjogIzQ4YjBmNztcbn1cbi5idG4tY29tcGxldGUuYWN0aXZlLFxuLmJ0bi1jb21wbGV0ZTphY3RpdmUsXG4uYnRuLWNvbXBsZXRlLmFjdGl2ZTpmb2N1cyxcbi5idG4tY29tcGxldGU6YWN0aXZlOmZvY3VzLFxuLmJ0bi1jb21wbGV0ZTphY3RpdmU6aG92ZXIsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYThmYzg7XG4gIGJvcmRlci1jb2xvcjogIzNhOGZjODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWNvbXBsZXRlLmhvdmVyLFxuLmJ0bi1jb21wbGV0ZTpob3Zlcixcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkYzBmOTtcbiAgYm9yZGVyLWNvbG9yOiAjNmRjMGY5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tY29tcGxldGUuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNlOTdkNDtcbiAgYm9yZGVyLWNvbG9yOiAjM2U5N2Q0O1xufVxuLmJ0bi1jb21wbGV0ZS5kaXNhYmxlZCxcbi5idG4tY29tcGxldGVbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29tcGxldGUsXG4uYnRuLWNvbXBsZXRlLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1jb21wbGV0ZVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb21wbGV0ZTpob3Zlcixcbi5idG4tY29tcGxldGUuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWNvbXBsZXRlW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbXBsZXRlOmZvY3VzLFxuLmJ0bi1jb21wbGV0ZS5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWNvbXBsZXRlW2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb21wbGV0ZTphY3RpdmUsXG4uYnRuLWNvbXBsZXRlLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tY29tcGxldGVbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbXBsZXRlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OGIwZjc7XG4gIGJvcmRlci1jb2xvcjogIzQ4YjBmNztcbn1cbi5idG4tY29tcGxldGUgLmJhZGdlIHtcbiAgY29sb3I6ICM0OGIwZjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWluZm8sXG4uYnRuLWluZm86Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNDc1MjtcbiAgYm9yZGVyLWNvbG9yOiAjM2I0NzUyO1xufVxuLmJ0bi1pbmZvLmFjdGl2ZSxcbi5idG4taW5mbzphY3RpdmUsXG4uYnRuLWluZm8uYWN0aXZlOmZvY3VzLFxuLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cyxcbi5idG4taW5mbzphY3RpdmU6aG92ZXIsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwM2E0MjtcbiAgYm9yZGVyLWNvbG9yOiAjMzAzYTQyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4taW5mby5ob3Zlcixcbi5idG4taW5mbzpob3Zlcixcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI2Yzc1O1xuICBib3JkZXItY29sb3I6ICM2MjZjNzU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzNkNDc7XG4gIGJvcmRlci1jb2xvcjogIzMzM2Q0Nztcbn1cbi5idG4taW5mby5kaXNhYmxlZCxcbi5idG4taW5mb1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLFxuLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG4uYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbi5idG4taW5mby5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4taW5mb1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I0NzUyO1xuICBib3JkZXItY29sb3I6ICMzYjQ3NTI7XG59XG4uYnRuLWluZm8gLmJhZGdlIHtcbiAgY29sb3I6ICMzYjQ3NTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLXdhcm5pbmcsXG4uYnRuLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDA1MztcbiAgYm9yZGVyLWNvbG9yOiAjZjhkMDUzO1xufVxuLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5idG4td2FybmluZzphY3RpdmUsXG4uYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cyxcbi5idG4td2FybmluZzphY3RpdmU6aG92ZXIsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5YTg0MztcbiAgYm9yZGVyLWNvbG9yOiAjYzlhODQzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4td2FybmluZy5ob3Zlcixcbi5idG4td2FybmluZzpob3Zlcixcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlkOTc1O1xuICBib3JkZXItY29sb3I6ICNmOWQ5NzU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkNWIzNDc7XG4gIGJvcmRlci1jb2xvcjogI2Q1YjM0Nztcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZCxcbi5idG4td2FybmluZ1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZy5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4td2FybmluZ1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkMDUzO1xuICBib3JkZXItY29sb3I6ICNmOGQwNTM7XG59XG4uYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmOGQwNTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWRhbmdlcixcbi5idG4tZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTU3NTM7XG4gIGJvcmRlci1jb2xvcjogI2Y1NTc1Mztcbn1cbi5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbi5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cyxcbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3Zlcixcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjQ2NDM7XG4gIGJvcmRlci1jb2xvcjogI2M2NDY0MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWRhbmdlci5ob3Zlcixcbi5idG4tZGFuZ2VyOmhvdmVyLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3Nzk3NTtcbiAgYm9yZGVyLWNvbG9yOiAjZjc3OTc1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkMzRiNDc7XG4gIGJvcmRlci1jb2xvcjogI2QzNGI0Nztcbn1cbi5idG4tZGFuZ2VyLmRpc2FibGVkLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cyxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU1NzUzO1xuICBib3JkZXItY29sb3I6ICNmNTU3NTM7XG59XG4uYnRuLWRhbmdlciAuYmFkZ2Uge1xuICBjb2xvcjogI2Y1NTc1MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tZGVmYXVsdCxcbi5idG4tZGVmYXVsdDpmb2N1cyB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmMGYwZjA7XG59XG4uYnRuLWRlZmF1bHQuYWN0aXZlLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4uYnRuLWRlZmF1bHQuaG92ZXIsXG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXItY29sb3I6IHJnYmEoOTgsIDk4LCA5OCwgMC4yNyk7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5idG4tbGluazpob3Zlcixcbi5idG4tbGluazpmb2N1cyxcbi5idG4tbGluazphY3RpdmUsXG4uYnRuLWxpbmsuYWN0aXZlLFxuLmJ0bi1saW5rLmRpc2FibGVkLFxuLmJ0bi1saW5rW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi8qXG5CdXR0b24gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmJ0bi1sZyxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cbi5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxMS45cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmJ0bi14cyxcbi5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgcGFkZGluZzogMnB4IDlweDtcbiAgZm9udC1zaXplOiAxMC41cHg7XG59XG4uYnRuLWNvbnMge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbn1cbi8qXG5Sb3VuZGVkIGJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmJ0bi1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG4vKlxuQm9yZGVyZWQgYnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYnRuLWJvcmRlcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1ib3JkZXJlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmJ0bi1ib3JkZXJlZC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM2ZDVjYWU7XG4gIGNvbG9yOiAjNmQ1Y2FlO1xufVxuLmJ0bi1ib3JkZXJlZC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDVjYWU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1ib3JkZXJlZC5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMxMGNmYmQ7XG4gIGNvbG9yOiAjMTBjZmJkO1xufVxuLmJ0bi1ib3JkZXJlZC5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMGNmYmQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1ib3JkZXJlZC5idG4tY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjNDhiMGY3O1xuICBjb2xvcjogIzQ4YjBmNztcbn1cbi5idG4tYm9yZGVyZWQuYnRuLWNvbXBsZXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4YjBmNztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWJvcmRlcmVkLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzNiNDc1MjtcbiAgY29sb3I6ICMzYjQ3NTI7XG59XG4uYnRuLWJvcmRlcmVkLmJ0bi1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNDc1MjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWJvcmRlcmVkLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZDA1MztcbiAgY29sb3I6ICNmOGQwNTM7XG59XG4uYnRuLWJvcmRlcmVkLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDA1MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWJvcmRlcmVkLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZjU1NzUzO1xuICBjb2xvcjogI2Y1NTc1Mztcbn1cbi5idG4tYm9yZGVyZWQuYnRuLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTU3NTM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1ib3JkZXJlZC5idG4tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5idG4tYm9yZGVyZWQuYnRuLWJsYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWJvcmRlcmVkLmJ0bi13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1ib3JkZXJlZC5idG4td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi8qXG4gRHJvcGRvd24gbWVudXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLFxuLm9wZW4uZHJvcGRvd24tZGVmYXVsdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi8qIFBhZ2VzIGRlZmF1bHQgZHJvcGRvd24gKi9cbi5kcm9wZG93bi1kZWZhdWx0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRyb3Bkb3duLWRlZmF1bHQub3BlbiA+IC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA3OTEgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1kZWZhdWx0Lm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB6LWluZGV4OiA3MDA7XG59XG4uZHJvcGRvd24tZGVmYXVsdC5vcGVuIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5kcm9wZG93bi1kZWZhdWx0Lm9wZW4uZHJvcHVwID4gLmJ0bi1wcmltYXJ5ICsgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXG4uZHJvcGRvd24tZGVmYXVsdC5vcGVuLmRyb3B1cCA+IC5idG4tc3VjY2VzcyArIC5kcm9wZG93bi1tZW51OmFmdGVyLFxuLmRyb3Bkb3duLWRlZmF1bHQub3Blbi5kcm9wdXAgPiAuYnRuLWNvbXBsZXRlICsgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXG4uZHJvcGRvd24tZGVmYXVsdC5vcGVuLmRyb3B1cCA+IC5idG4td2FybmluZyArIC5kcm9wZG93bi1tZW51OmFmdGVyLFxuLmRyb3Bkb3duLWRlZmF1bHQub3Blbi5kcm9wdXAgPiAuYnRuLWRhbmdlciArIC5kcm9wZG93bi1tZW51OmFmdGVyLFxuLmRyb3Bkb3duLWRlZmF1bHQub3Blbi5kcm9wdXAgPiAuYnRuLWluZm8gKyAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuLmRyb3Bkb3duLWRlZmF1bHQub3BlbiA+IC5idG4tcHJpbWFyeSArIC5kcm9wZG93bi1tZW51OmFmdGVyLFxuLmRyb3Bkb3duLWRlZmF1bHQub3BlbiA+IC5idG4tc3VjY2VzcyArIC5kcm9wZG93bi1tZW51OmFmdGVyLFxuLmRyb3Bkb3duLWRlZmF1bHQub3BlbiA+IC5idG4tY29tcGxldGUgKyAuZHJvcGRvd24tbWVudTphZnRlcixcbi5kcm9wZG93bi1kZWZhdWx0Lm9wZW4gPiAuYnRuLXdhcm5pbmcgKyAuZHJvcGRvd24tbWVudTphZnRlcixcbi5kcm9wZG93bi1kZWZhdWx0Lm9wZW4gPiAuYnRuLWRhbmdlciArIC5kcm9wZG93bi1tZW51OmFmdGVyLFxuLmRyb3Bkb3duLWRlZmF1bHQub3BlbiA+IC5idG4taW5mbyArIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDQycHg7XG59XG4uZHJvcGRvd24tZGVmYXVsdC5vcGVuID4gLmJ0bi1wcmltYXJ5ICsgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ1Y2FlO1xufVxuLmRyb3Bkb3duLWRlZmF1bHQub3BlbiA+IC5idG4tc3VjY2VzcyArIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwY2ZiZDtcbn1cbi5kcm9wZG93bi1kZWZhdWx0Lm9wZW4gPiAuYnRuLWNvbXBsZXRlICsgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiMGY3O1xufVxuLmRyb3Bkb3duLWRlZmF1bHQub3BlbiA+IC5idG4td2FybmluZyArIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDA1Mztcbn1cbi5kcm9wZG93bi1kZWZhdWx0Lm9wZW4gPiAuYnRuLWRhbmdlciArIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NTc1Mztcbn1cbi5kcm9wZG93bi1kZWZhdWx0Lm9wZW4gPiAuYnRuLWluZm8gKyAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjQ3NTI7XG59XG4uZHJvcGRvd24tZGVmYXVsdC5kcm9wdXAgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLWxnICsgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAtNDdweDtcbiAgcGFkZGluZy1ib3R0b206IDQ5cHg7XG59XG4uZHJvcGRvd24tZGVmYXVsdC5kcm9wdXAgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLWxnICsgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICBib3R0b206IDQ5cHg7XG59XG4uZHJvcGRvd24tZGVmYXVsdC5kcm9wdXAgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLXNtICsgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAtMzRweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG59XG4uZHJvcGRvd24tZGVmYXVsdC5kcm9wdXAgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLXNtICsgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICBib3R0b206IDM2cHg7XG59XG4uZHJvcGRvd24tZGVmYXVsdC5kcm9wdXAgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLXhzICsgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAtMjlweDtcbiAgcGFkZGluZy1ib3R0b206IDMxcHg7XG59XG4uZHJvcGRvd24tZGVmYXVsdC5kcm9wdXAgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLXhzICsgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICBib3R0b206IDMxcHg7XG59XG4uZHJvcGRvd24tZGVmYXVsdC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgcGFkZGluZzogMCAzcHggNDRweCAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b20gMDtcbn1cbi5kcm9wZG93bi1kZWZhdWx0LmRyb3B1cCAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIGJvdHRvbTogNDNweDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZHJvcGRvd24tZGVmYXVsdCAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI3cHg7XG59XG4uZHJvcGRvd24tZGVmYXVsdCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGcge1xuICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xufVxuLmRyb3Bkb3duLWRlZmF1bHQgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLWxnIC5jYXJldCB7XG4gIHJpZ2h0OiAyNnB4O1xufVxuLmRyb3Bkb3duLWRlZmF1bHQgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLWxnICsgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtNDdweDtcbiAgcGFkZGluZy10b3A6IDQ5cHg7XG59XG4uZHJvcGRvd24tZGVmYXVsdCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGcgKyAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIHRvcDogNDlweDtcbn1cbi5kcm9wZG93bi1kZWZhdWx0IC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1zbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG59XG4uZHJvcGRvd24tZGVmYXVsdCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4tc20gLmNhcmV0IHtcbiAgcmlnaHQ6IDE2cHg7XG59XG4uZHJvcGRvd24tZGVmYXVsdCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4tc20gKyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0zNHB4O1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cbi5kcm9wZG93bi1kZWZhdWx0IC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1zbSArIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgdG9wOiAzNnB4O1xufVxuLmRyb3Bkb3duLWRlZmF1bHQgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLXhzIHtcbiAgcGFkZGluZy1yaWdodDogMjFweDtcbn1cbi5kcm9wZG93bi1kZWZhdWx0IC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi14cyAuY2FyZXQge1xuICByaWdodDogOHB4O1xufVxuLmRyb3Bkb3duLWRlZmF1bHQgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLXhzICsgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMjlweDtcbiAgcGFkZGluZy10b3A6IDMxcHg7XG59XG4uZHJvcGRvd24tZGVmYXVsdCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4teHMgKyAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIHRvcDogMzFweDtcbn1cbi5kcm9wZG93bi1kZWZhdWx0IC5idG4uZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmRyb3Bkb3duLWRlZmF1bHQgLmJ0bi1yb3VuZGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xufVxuLmRyb3Bkb3duLWRlZmF1bHQgLmJ0bi1yb3VuZGVkICsgLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItcmFkaXVzOiAxN3B4O1xufVxuLmRyb3Bkb3duLWRlZmF1bHQgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgcGFkZGluZy10b3A6IDQycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3AgMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTcwbXMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMjcsIDAuOTkpIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMTcwbXMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMjcsIDAuOTkpIDBzO1xuICB6LWluZGV4OiAtMTtcbn1cbi5kcm9wZG93bi1kZWZhdWx0IC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MnB4O1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICB3aWR0aDogMTAwJTtcbn1cbi5kcm9wZG93bi1kZWZhdWx0IC5kcm9wZG93bi1tZW51IGxpIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDk4LCA5OCwgOTgsIDAuMik7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoOTgsIDk4LCA5OCwgMC4yKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIHotaW5kZXg6IDcwMDtcbn1cbi5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogM3B4IDA7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5kcm9wZG93bi1tZW51ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogOXB4O1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZzogM3B4IDIwcHg7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSA+IGEsXG4uZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzFhMWExYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaS5kaXNhYmxlZCA+IGEsXG4uZHJvcGRvd24tbWVudSA+IGxpLmRpc2FibGVkID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM5NTk1OTU7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpLmRpc2FibGVkID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgei1pbmRleDogNjAwO1xufVxuLypcbkFuaW1hdGVkIGJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmJ0bi1hbmltYXRlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5idG4tYW5pbWF0ZWQgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLmJ0bi1hbmltYXRlZDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYnRuLWFuaW1hdGVkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmJ0bi1hbmltYXRlZC5mcm9tLXRvcDpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xMDAlO1xufVxuLmJ0bi1hbmltYXRlZC5mcm9tLXRvcDpob3ZlcjpiZWZvcmUsXG4uYnRuLWFuaW1hdGVkLmZyb20tdG9wLnNob3ctaWNvbjpiZWZvcmUge1xuICB0b3A6IDA7XG59XG4uYnRuLWFuaW1hdGVkLmZyb20tdG9wOmhvdmVyID4gc3Bhbixcbi5idG4tYW5pbWF0ZWQuZnJvbS10b3Auc2hvdy1pY29uID4gc3BhbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwJSk7XG59XG4uYnRuLWFuaW1hdGVkLmZyb20tbGVmdDpiZWZvcmUge1xuICBsZWZ0OiAtMTAwJTtcbiAgdG9wOiAwO1xufVxuLmJ0bi1hbmltYXRlZC5mcm9tLWxlZnQ6aG92ZXI6YmVmb3JlLFxuLmJ0bi1hbmltYXRlZC5mcm9tLWxlZnQuc2hvdy1pY29uOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG4uYnRuLWFuaW1hdGVkLmZyb20tbGVmdDpob3ZlciA+IHNwYW4sXG4uYnRuLWFuaW1hdGVkLmZyb20tbGVmdC5zaG93LWljb24gPiBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbn1cbi5idG4tYW5pbWF0ZWQuZmE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xufVxuLmJ0bi1hbmltYXRlZC5wZzpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJwYWdlcy1pY29uXCI7XG59XG4vKlxuVGFnIGJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmJ0bi10YWcge1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgYm9yZGVyLXJhZGl1czogMTdweCAzcHggM3B4IDE3cHg7XG4gIHBhZGRpbmc6IDVweCAxOXB4O1xufVxuLmJ0bi10YWc6aG92ZXIsXG4uYnRuLXRhZy5ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLXRhZy5idG4tdGFnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZhZmRmZjtcbiAgY29sb3I6ICM1YjhjYTU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmU0ZjA7XG59XG4uYnRuLXRhZy5idG4tdGFnLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5idG4tdGFnLmJ0bi10YWctZGFyayB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjNjI2MjYyO1xufVxuLmJ0bi10YWcuYnRuLXRhZy1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbn1cbi5idG4tdGFnLmJ0bi10YWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE3cHg7XG59XG4vKlxuTWlzYyBidXR0b25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5idG4tdG9vbGJhciAuYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xufVxuLnBhZ2VyIC5kaXNhYmxlZCA+IGJ1dHRvbixcbi5wYWdlciAuZGlzYWJsZWQgPiBidXR0b246aG92ZXIsXG4ucGFnZXIgLmRpc2FibGVkID4gYnV0dG9uOmZvY3VzLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAuNTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bOC4gQWxlcnRzXVxuKi9cbi5hbGVydCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiA5cHggMTlweCA5cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXIgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhciAwcztcbn1cbi5hbGVydC5ib3JkZXJlZCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuLmFsZXJ0IC5saW5rIHtcbiAgY29sb3I6ICNjZThmMjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFsZXJ0IC5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6ICNjZThmMjIgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFsZXJ0IC5idG4tc21hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTMuNXB4O1xufVxuLmFsZXJ0IC5idXR0b24tc2V0IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOHB4O1xufVxuLmFsZXJ0IC5jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9ub3RpLWNyb3NzLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTlweCAtMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDAuODtcbiAgdG9wOiA0LjVweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5hbGVydCAuY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLyogQWxlcnQgOiBDb2xvciBPcHRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYWxlcnQtZGFuZ2VyLFxuLmFsZXJ0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZGRkZDtcbiAgY29sb3I6ICM5MzM0MzI7XG4gIGJvcmRlci1jb2xvcjogIzkzMzQzMjtcbn1cbi5hbGVydC1kYW5nZXIgLmNsb3NlLFxuLmFsZXJ0LWVycm9yIC5jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NXB4IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWY2ZGQ7XG4gIGNvbG9yOiAjOTU3ZDMyO1xuICBib3JkZXItY29sb3I6ICM5NTdkMzI7XG59XG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWVmZmQ7XG4gIGNvbG9yOiAjMmI2YTk0O1xuICBib3JkZXItY29sb3I6ICMyYjZhOTQ7XG59XG4uYWxlcnQtaW5mbyAuY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjdweCAtMTBweCAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZmNWYyO1xuICBjb2xvcjogIzBhN2M3MTtcbiAgYm9yZGVyLWNvbG9yOiAjMGE3YzcxO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4cHggLTEwcHggIWltcG9ydGFudDtcbn1cbi5hbGVydC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbn1cbi5hbGVydC1kZWZhdWx0IC5jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02N3B4IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzkuIE5vdGlmaWNhdGlvbnNdXG4qL1xuLyogQmFkZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5iYWRnZSB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBmb250LWZhbWlseTogd2Zfc2Vnb2UtdWlfbGlnaHQsIHdmX3NlZ29lLXVpX25vcm1hbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGNvbG9yOiAjNjI2MjYyO1xufVxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTBjZmJkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iYWRnZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDA1MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmFkZ2UtaW1wb3J0YW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NTc1MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmFkZ2UtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NTc1MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmFkZ2UtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjQ3NTI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJhZGdlLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI2YTk0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iYWRnZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNjI2MjYyO1xufVxuLmJhZGdlLWRpc2FibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyYzJjO1xuICBjb2xvcjogIzYyNjI2Mjtcbn1cbi8qIE5vdGlmaWNhdGlvbiBwb3B1cFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ucG9wb3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwIDlweCByZ2JhKDE5MSwgMTkxLCAxOTEsIDAuMzYpO1xuICB6LWluZGV4OiA3OTA7XG59XG4ubm90aWZpY2F0aW9uLXRvZ2dsZSB7XG4gIHRvcDogMzVweDtcbiAgbGVmdDogLTI2cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ubm90aWZpY2F0aW9uLXRvZ2dsZTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbi5ub3RpZmljYXRpb24tdG9nZ2xlOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubm90aWZpY2F0aW9uLXBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5ub3RpZmljYXRpb24tcGFuZWwgLm5vdGlmaWNhdGlvbi1ib2R5IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1yaWdodDogMjZweDtcbn1cbi5ub3RpZmljYXRpb24tcGFuZWwgLm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24taXRlbS51bnJlYWQgLmhlYWRpbmcge1xuICBvcGFjaXR5OiAxO1xufVxuLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1pdGVtLnVucmVhZCAub3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZWZmZDtcbn1cbi5ub3RpZmljYXRpb24tcGFuZWwgLm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24taXRlbS51bnJlYWQgLm9wdGlvbiAubWFyayB7XG4gIGNvbG9yOiAjNmRjMGY5O1xufVxuLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1pdGVtIC5oZWFkaW5nIHtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3BhY2l0eTogMC43O1xufVxuLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1pdGVtIC5oZWFkaW5nOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICByaWdodDogMDtcbiAgdG9wOiAxcHg7XG59XG4ubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWl0ZW0gLmhlYWRpbmcgLnRodW1ibmFpbC13cmFwcGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1pdGVtIC5oZWFkaW5nIC50aHVtYm5haWwtd3JhcHBlciBpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMnMgbGluZWFyO1xufVxuLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1pdGVtIC5oZWFkaW5nIC50aW1lIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5ub3RpZmljYXRpb24tcGFuZWwgLm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24taXRlbSAuaGVhZGluZy5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWl0ZW0gLmhlYWRpbmcub3BlbiAubW9yZS1kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWl0ZW0gLmhlYWRpbmcub3BlbiAudGh1bWJuYWlsLXdyYXBwZXIgaSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWl0ZW0gLmhlYWRpbmcgLnRodW1ibmFpbC13cmFwcGVyLmQyNCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1pdGVtIC5tb3JlLWRldGFpbHMge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1pdGVtIC5tb3JlLWRldGFpbHMgLm1vcmUtZGV0YWlscy1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjcpO1xufVxuLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1pdGVtIC5tb3JlLWRldGFpbHMgLm1vcmUtZGV0YWlscy1pbm5lcjphZnRlciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxlZnQ6IC03cHg7XG4gIHRvcDogMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOTlweDtcbn1cbi5ub3RpZmljYXRpb24tcGFuZWwgLm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24taXRlbSAubW9yZS1kZXRhaWxzIC5tb3JlLWRldGFpbHMtaW5uZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNjMGMwYzA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtNXB4O1xuICBjb250ZW50OiAnIFxcMjVDRic7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA5cHg7XG59XG4ubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWl0ZW0gLm1vcmUtZGV0YWlscyAubW9yZS1kZXRhaWxzLWlubmVyIC5oaW50LXRleHQge1xuICBvcGFjaXR5OiAuNDQ7XG59XG4ubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWl0ZW0gLm9wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAyNnB4O1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1pdGVtIC5vcHRpb24gLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNjMGMwYzA7XG59XG4ubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWl0ZW0gLm9wdGlvbiAubWFyazpiZWZvcmUge1xuICBjb250ZW50OiAnIFxcMjVDRic7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5ub3RpZmljYXRpb24tcGFuZWwgLm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24taXRlbTpsYXN0LWNoaWxkIC5oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5ub3RpZmljYXRpb24tcGFuZWwgLm5vdGlmaWNhdGlvbi1mb290ZXIgYSB7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBvcGFjaXR5OiAuNTQ7XG59XG4ubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tZm9vdGVyIGE6aG92ZXIge1xuICBvcGFjaXR5OiAuNzQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzEwLiBQcm9ncmVzcyBJbmRpY2F0b3JzXVxuKi9cbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk4LCA5OCwgOTgsIDAuMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucHJvZ3Jlc3MudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjgpO1xufVxuLnByb2dyZXNzLnRyYW5zcGFyZW50LXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcy10aW55IHtcbiAgaGVpZ2h0OiAxcHg7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3Mtc21hbGwge1xuICBoZWlnaHQ6IDJweDtcbn1cbi8qIENpcmN1bGFyIFByb2dyZXNzIDogaW5kZXRlcm1pbmF0ZSBjb2xvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnByb2dyZXNzLWJhci1pbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcHJvZ3Jlc3MvcHJvZ3Jlc3MtYmFyLW1hc3Rlci5zdmcnKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGUucHJvZ3Jlc3MtYmFyLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wcm9ncmVzcy9wcm9ncmVzcy1iYXItcHJpbWFyeS5zdmcnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGUucHJvZ3Jlc3MtYmFyLWNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJvZ3Jlc3MvcHJvZ3Jlc3MtYmFyLWNvbXBsZXRlLnN2ZycpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wcm9ncmVzcy1iYXItaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Byb2dyZXNzL3Byb2dyZXNzLWJhci1zdWNjZXNzLnN2ZycpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wcm9ncmVzcy1iYXItaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Byb2dyZXNzL3Byb2dyZXNzLWJhci1pbmZvLnN2ZycpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wcm9ncmVzcy1iYXItaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Byb2dyZXNzL3Byb2dyZXNzLWJhci13YXJuaW5nLnN2ZycpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wcm9ncmVzcy1iYXItaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJvZ3Jlc3MvcHJvZ3Jlc3MtYmFyLWRhbmdlci5zdmcnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGUucHJvZ3Jlc3MtYmFyLW1hc3RlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Byb2dyZXNzL3Byb2dyZXNzLWJhci1tYXN0ZXIuc3ZnJyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyogUHJvZ3Jlc3MgQmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyNjI2MjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xufVxuLyogUHJvZ3Jlc3MgQmFyIDogQ29sb3IgT3B0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnByb2dyZXNzLWJhci1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkNWNhZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5wcm9ncmVzcy1iYXItY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiMGY3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwY2ZiZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjQ3NTI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkMDUzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU1NzUzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnByb2dyZXNzLWJhci13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucHJvZ3Jlc3MtYmFyLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5wcm9ncmVzcy1pbmZvIC5iYXIsXG4ucHJvZ3Jlc3MgLmJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMmIzMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5wcm9ncmVzcy13YXJuaW5nIC5iYXIsXG4ucHJvZ3Jlc3MgLmJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1N2QzMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5wcm9ncmVzcy1kYW5nZXIgLmJhcixcbi5wcm9ncmVzcyAuYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzM0MzI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucHJvZ3Jlc3Mtd2hpdGUgLmJhcixcbi5wcm9ncmVzcyAuYmFyLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5wcm9ncmVzcy1zdWNjZXNzLnByb2dyZXNzLXN0cmlwZWQgLmJhcixcbi5wcm9ncmVzcy1zdHJpcGVkIC5iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMGNmYmQ7XG59XG4ucHJvZ3Jlc3MtaW5mby5wcm9ncmVzcy1zdHJpcGVkIC5iYXIsXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAuYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I0NzUyO1xufVxuLyogQ2lyY3VsYXIgUHJvZ3Jlc3MgOiBpbmRldGVybWluYXRlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ucHJvZ3Jlc3MtY2lyY2xlLWluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wcm9ncmVzcy9wcm9ncmVzcy1jaXJjbGUtbWFzdGVyLnN2ZycpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnByb2dyZXNzLWNpcmNsZS1pbmRldGVybWluYXRlLnByb2dyZXNzLWNpcmNsZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJvZ3Jlc3MvcHJvZ3Jlc3MtY2lyY2xlLXdhcm5pbmcuc3ZnJyk7XG59XG4ucHJvZ3Jlc3MtY2lyY2xlLWluZGV0ZXJtaW5hdGUucHJvZ3Jlc3MtY2lyY2xlLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Byb2dyZXNzL3Byb2dyZXNzLWNpcmNsZS1kYW5nZXIuc3ZnJyk7XG59XG4ucHJvZ3Jlc3MtY2lyY2xlLWluZGV0ZXJtaW5hdGUucHJvZ3Jlc3MtY2lyY2xlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wcm9ncmVzcy9wcm9ncmVzcy1jaXJjbGUtaW5mby5zdmcnKTtcbn1cbi5wcm9ncmVzcy1jaXJjbGUtaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcy1jaXJjbGUtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Byb2dyZXNzL3Byb2dyZXNzLWNpcmNsZS1wcmltYXJ5LnN2ZycpO1xufVxuLnByb2dyZXNzLWNpcmNsZS1pbmRldGVybWluYXRlLnByb2dyZXNzLWNpcmNsZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJvZ3Jlc3MvcHJvZ3Jlc3MtY2lyY2xlLXN1Y2Nlc3Muc3ZnJyk7XG59XG4ucHJvZ3Jlc3MtY2lyY2xlLWluZGV0ZXJtaW5hdGUucHJvZ3Jlc3MtY2lyY2xlLWNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJvZ3Jlc3MvcHJvZ3Jlc3MtY2lyY2xlLWNvbXBsZXRlLnN2ZycpO1xufVxuLyogQ2lyY3VsYXIgUHJvZ3Jlc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5wcm9ncmVzcy1jaXJjbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDVweDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucHJvZ3Jlc3MtY2lyY2xlLnByb2dyZXNzLWNpcmNsZS13YXJuaW5nIC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhkMDUzO1xufVxuLnByb2dyZXNzLWNpcmNsZS5wcm9ncmVzcy1jaXJjbGUtZGFuZ2VyIC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjU1NzUzO1xufVxuLnByb2dyZXNzLWNpcmNsZS5wcm9ncmVzcy1jaXJjbGUtaW5mbyAucGllIC5oYWxmLWNpcmNsZSB7XG4gIGJvcmRlci1jb2xvcjogIzNiNDc1Mjtcbn1cbi5wcm9ncmVzcy1jaXJjbGUucHJvZ3Jlc3MtY2lyY2xlLXByaW1hcnkgLnBpZSAuaGFsZi1jaXJjbGUge1xuICBib3JkZXItY29sb3I6ICM2ZDVjYWU7XG59XG4ucHJvZ3Jlc3MtY2lyY2xlLnByb2dyZXNzLWNpcmNsZS1zdWNjZXNzIC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTBjZmJkO1xufVxuLnByb2dyZXNzLWNpcmNsZS5wcm9ncmVzcy1jaXJjbGUtY29tcGxldGUgLnBpZSAuaGFsZi1jaXJjbGUge1xuICBib3JkZXItY29sb3I6ICM0OGIwZjc7XG59XG4ucHJvZ3Jlc3MtY2lyY2xlLnByb2dyZXNzLWNpcmNsZS10aGljayAucGllIC5oYWxmLWNpcmNsZSxcbi5wcm9ncmVzcy1jaXJjbGUucHJvZ3Jlc3MtY2lyY2xlLXRoaWNrIC5zaGFkb3cge1xuICBib3JkZXItd2lkdGg6IDVweDtcbn1cbi5wcm9ncmVzcy1jaXJjbGUgLnBpZSB7XG4gIGNsaXA6IHJlY3QoMCwgNDVweCwgNDVweCwgMjIuNXB4KTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0NXB4O1xufVxuLnByb2dyZXNzLWNpcmNsZSAucGllIC5oYWxmLWNpcmNsZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM2MjYyNjI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY2xpcDogcmVjdCgwLCAyMi41cHgsIDQ1cHgsIDApO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQ1cHg7XG59XG4ucHJvZ3Jlc3MtY2lyY2xlIC5zaGFkb3cge1xuICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTEuIE1vZGFsc11cbiovXG4ubW9kYWwgLmNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyAhaW1wb3J0YW50O1xufVxuLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjZmNztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDI1cHggMjVweCAwIDI1cHg7XG59XG4ubW9kYWwgLm1vZGFsLWhlYWRlciBwIHtcbiAgY29sb3I6ICM4YjkxYTA7XG59XG4ubW9kYWwgLm1vZGFsLWJvZHkge1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMjVweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubW9kYWwgLmRyb3Atc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDlweCByZ2JhKDE5MSwgMTkxLCAxOTEsIDAuMzYpICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwuZmFkZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5tb2RhbC5mYWRlLnN0aWNrLXVwIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5tb2RhbC5mYWRlLnN0aWNrLXVwLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5tb2RhbC5mYWRlLnNsaWRlLXVwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IGF1dG87XG59XG4ubW9kYWwuZmFkZS5zbGlkZS11cC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4ubW9kYWwuZmFkZS5zbGlkZS11cC5kaXNhYmxlLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwuZmFkZS5zbGlkZS11cCAubW9kYWwtZGlhbG9nIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDc1JSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzUlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDc1JSk7XG59XG4ubW9kYWwuZmFkZS5zbGlkZS11cCAubW9kYWwtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tb2RhbC5mYWRlLmNlbnRlci1zY2FsZSAubW9kYWwtZGlhbG9nIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbC5mYWRlLmNlbnRlci1zY2FsZSAubW9kYWwtY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubW9kYWwuZmFkZS5jZW50ZXItc2NhbGUgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cbi5tb2RhbC5mYWRlLmNlbnRlci1zY2FsZS5pbiAubW9kYWwtZGlhbG9nIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5tb2RhbC5mYWRlLmNlbnRlci1zY2FsZSAubW9kYWwtZGlhbG9nIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbn1cbi5tb2RhbC5mYWRlLmZpbGwtaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLm1vZGFsLmZhZGUuZmlsbC1pbiA+IC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgb3BhY2l0eTogMC42O1xufVxuLm1vZGFsLmZhZGUuZmlsbC1pbiA+IC5jbG9zZSA+IGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubW9kYWwuZmFkZS5maWxsLWluIC5tb2RhbC1kaWFsb2cge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLmZhZGUuZmlsbC1pbiAubW9kYWwtY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubW9kYWwuZmFkZS5maWxsLWluIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG59XG4ubW9kYWwuZmFkZS5maWxsLWluLmluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbn1cbi5tb2RhbC5mYWRlLmZpbGwtaW4uaW4gLm1vZGFsLWRpYWxvZyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ubW9kYWwuZmFkZS5maWxsLWluIC5tb2RhbC1kaWFsb2cge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xufVxuLm1vZGFsLmZhZGUuc2xpZGUtcmlnaHQgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLm1vZGFsLmZhZGUuc2xpZGUtcmlnaHQuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLm1vZGFsLmZhZGUuc2xpZGUtcmlnaHQgLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbn1cbi5tb2RhbC5mYWRlLnNsaWRlLXJpZ2h0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbC5mYWRlLnNsaWRlLXJpZ2h0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWwuZmFkZS5zbGlkZS1yaWdodCAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5maWxsLWluLW1vZGFsIC5tb2RhbC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMC4zMDtcbn1cbi8qIFJlc3BvbnNpdmUgSGFuZGxlcnM6IE1vZGFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC5maWxsLWluIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiBjYWxjKDgwJSk7XG4gIH1cbiAgLm1vZGFsLnNsaWRlLXVwIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiBjYWxjKDgwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwuc3RpY2stdXAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAtNXB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLnNsaWRlLXVwIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5tb2RhbC5maWxsLWluIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsxMi4gVGFicyAmIEFjY29yZGlhbnNdXG4qL1xuLyogVGFic1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLm5hdi10YWJzID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluLWZvbnQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogcmdiYSg5OCwgOTgsIDk4LCAwLjcpO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1pbi13aWR0aDogNzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYTpob3Zlcixcbi5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzYyNjI2Mjtcbn1cbi5uYXYtdGFicyA+IGxpID4gYSAudGFiLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5uYXYtdGFicyB+IC50YWItY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ubmF2LXRhYnMgfiAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUuc2xpZGUtbGVmdCxcbi5uYXYtdGFicyB+IC50YWItY29udGVudCA+IC50YWItcGFuZS5zbGlkZS1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlICFpbXBvcnRhbnQ7XG59XG4ubmF2LXRhYnMgfiAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUuc2xpZGUtbGVmdC5zbGlkaW5nLFxuLm5hdi10YWJzIH4gLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lLnNsaWRlLXJpZ2h0LnNsaWRpbmcge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG4ubmF2LXRhYnMgfiAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUuc2xpZGUtbGVmdC5hY3RpdmUsXG4ubmF2LXRhYnMgfiAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUuc2xpZGUtcmlnaHQuYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubmF2LXRhYnMgfiAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUuc2xpZGUtbGVmdC5zbGlkaW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMCUsIDApICFpbXBvcnRhbnQ7XG59XG4ubmF2LXRhYnMgfiAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUuc2xpZGUtcmlnaHQuc2xpZGluZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAlLCAwLCAwKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMCUsIDAsIDApICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAlLCAwKSAhaW1wb3J0YW50O1xufVxuLm5hdi10YWJzLm5hdi10YWJzLWxlZnQ6YWZ0ZXIsXG4ubmF2LXRhYnMubmF2LXRhYnMtcmlnaHQ6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG59XG4ubmF2LXRhYnMubmF2LXRhYnMtbGVmdCA+IGxpLFxuLm5hdi10YWJzLm5hdi10YWJzLXJpZ2h0ID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtdGFicy5uYXYtdGFicy1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmF2LXRhYnMubmF2LXRhYnMtbGVmdCB+IC50YWItY29udGVudCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm5hdi10YWJzLm5hdi10YWJzLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm5hdi10YWJzLm5hdi10YWJzLXJpZ2h0IH4gLnRhYi1jb250ZW50IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLyogVGFicyA6IFNpbXBsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLm5hdi10YWJzLXNpbXBsZSB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cbi5uYXYtdGFicy1zaW1wbGU6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogMTIwO1xufVxuLm5hdi10YWJzLXNpbXBsZSA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy1zaW1wbGUgPiBsaTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXIgMHM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTU3NTM7XG4gIGhlaWdodDogMHB4O1xuICBjb250ZW50OiAnJztcbiAgei1pbmRleDogMTI1O1xufVxuLm5hdi10YWJzLXByaW1hcnkubmF2LXRhYnMtc2ltcGxlID4gbGk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ1Y2FlO1xufVxuLm5hdi10YWJzLXN1Y2Nlc3MubmF2LXRhYnMtc2ltcGxlID4gbGk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTBjZmJkO1xufVxuLm5hdi10YWJzLWNvbXBsZXRlLm5hdi10YWJzLXNpbXBsZSA+IGxpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4YjBmNztcbn1cbi5uYXYtdGFicy1kYW5nZXIubmF2LXRhYnMtc2ltcGxlID4gbGk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU1NzUzO1xufVxuLm5hdi10YWJzLXdhcm5pbmcubmF2LXRhYnMtc2ltcGxlID4gbGk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkMDUzO1xufVxuLm5hdi10YWJzLWluZm8ubmF2LXRhYnMtc2ltcGxlID4gbGk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I0NzUyO1xufVxuLm5hdi10YWJzLXNpbXBsZSA+IGxpLmFjdGl2ZSBhLFxuLm5hdi10YWJzLXNpbXBsZSA+IGxpLmFjdGl2ZSBhOmhvdmVyLFxuLm5hdi10YWJzLXNpbXBsZSA+IGxpLmFjdGl2ZSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMtc2ltcGxlID4gbGkuYWN0aXZlOmFmdGVyLFxuLm5hdi10YWJzLXNpbXBsZSA+IGxpOmhvdmVyOmFmdGVyIHtcbiAgaGVpZ2h0OiAzcHg7XG59XG4ubmF2LXRhYnMtc2ltcGxlLm5hdi10YWJzLWxlZnQ6YWZ0ZXIsXG4ubmF2LXRhYnMtc2ltcGxlLm5hdi10YWJzLXJpZ2h0OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuLm5hdi10YWJzLXNpbXBsZS5uYXYtdGFicy1sZWZ0ID4gbGk6YWZ0ZXIsXG4ubmF2LXRhYnMtc2ltcGxlLm5hdi10YWJzLXJpZ2h0ID4gbGk6YWZ0ZXIge1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubmF2LXRhYnMtc2ltcGxlLm5hdi10YWJzLWxlZnQgPiBsaS5hY3RpdmU6YWZ0ZXIsXG4ubmF2LXRhYnMtc2ltcGxlLm5hdi10YWJzLXJpZ2h0ID4gbGkuYWN0aXZlOmFmdGVyLFxuLm5hdi10YWJzLXNpbXBsZS5uYXYtdGFicy1sZWZ0ID4gbGk6aG92ZXI6YWZ0ZXIsXG4ubmF2LXRhYnMtc2ltcGxlLm5hdi10YWJzLXJpZ2h0ID4gbGk6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xufVxuLm5hdi10YWJzLXNpbXBsZS5uYXYtdGFicy1sZWZ0ID4gbGk6YWZ0ZXIge1xuICByaWdodDogLTFweDtcbn1cbi5uYXYtdGFicy1zaW1wbGUubmF2LXRhYnMtcmlnaHQgPiBsaTphZnRlciB7XG4gIGxlZnQ6IDA7XG59XG4vKiBUYWJzIDogTGluZSBUcmlhbmdsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5uYXYtdGFicy1saW5ldHJpYW5nbGUge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdi10YWJzLWxpbmV0cmlhbmdsZTphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy1saW5ldHJpYW5nbGUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMtbGluZXRyaWFuZ2xlID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy1saW5ldHJpYW5nbGUgPiBsaS5hY3RpdmUgPiBhOmZvY3VzLFxuLm5hdi10YWJzLWxpbmV0cmlhbmdsZSA+IGxpLmFjdGl2ZSA+IGE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMtbGluZXRyaWFuZ2xlID4gbGkuYWN0aXZlID4gYTphZnRlcixcbi5uYXYtdGFicy1saW5ldHJpYW5nbGUgPiBsaS5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gIGJvcmRlcjogbWVkaXVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMTAwJTtcbn1cbi5uYXYtdGFicy1saW5ldHJpYW5nbGUgPiBsaS5hY3RpdmUgPiBhOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4ubmF2LXRhYnMtbGluZXRyaWFuZ2xlID4gbGkuYWN0aXZlID4gYTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xufVxuLm5hdi10YWJzLWxpbmV0cmlhbmdsZSA+IGxpID4gYSBzcGFuIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdi10YWJzLWxpbmV0cmlhbmdsZSA+IGxpID4gYSxcbi5uYXYtdGFicy1saW5ldHJpYW5nbGUgPiBsaSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMtbGluZXRyaWFuZ2xlID4gbGkgPiBhOmZvY3VzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UgMHM7XG59XG4ubmF2LXRhYnMtbGluZXRyaWFuZ2xlIH4gLnRhYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5uYXYtdGFicy1saW5ldHJpYW5nbGUubmF2LXRhYnMtbGVmdC5uYXYtdGFiczphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubmF2LXRhYnMtbGluZXRyaWFuZ2xlLm5hdi10YWJzLWxlZnQubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5uYXYtdGFicy1saW5ldHJpYW5nbGUubmF2LXRhYnMtbGVmdC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZmFmYWZhO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLm5hdi10YWJzLWxpbmV0cmlhbmdsZS5uYXYtdGFicy1sZWZ0Lm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTphZnRlcixcbi5uYXYtdGFicy1saW5ldHJpYW5nbGUubmF2LXRhYnMtbGVmdC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogLTIzcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4ubmF2LXRhYnMtbGluZXRyaWFuZ2xlLm5hdi10YWJzLXJpZ2h0Lm5hdi10YWJzOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5uYXYtdGFicy1saW5ldHJpYW5nbGUubmF2LXRhYnMtcmlnaHQubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ubmF2LXRhYnMtbGluZXRyaWFuZ2xlLm5hdi10YWJzLXJpZ2h0Lm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTphZnRlciB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZmFmYWZhO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xufVxuLm5hdi10YWJzLWxpbmV0cmlhbmdsZS5uYXYtdGFicy1yaWdodC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6YWZ0ZXIsXG4ubmF2LXRhYnMtbGluZXRyaWFuZ2xlLm5hdi10YWJzLXJpZ2h0Lm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpiZWZvcmUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IC0xMnB4O1xuICByaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4ZW0pIHtcbiAgLm5hdi10YWJzLWxpbmV0cmlhbmdsZSB7XG4gICAgZm9udC1zaXplOiAwLjZlbTtcbiAgfVxufVxuLyogVGFicyA6IEZpbGwtdXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5uYXYtdGFicy1maWxsdXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMDtcbiAgcGVyc3BlY3RpdmU6IDEwMDA7XG59XG4ubmF2LXRhYnMtZmlsbHVwID4gbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5hdi10YWJzLWZpbGx1cCA+IGxpID4gYSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlIDBzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicy1maWxsdXAgPiBsaSA+IGE6YWZ0ZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjMTBjZmJkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTBjZmJkO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IGNhbGMoMTAxJSk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSAwcztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLm5hdi10YWJzLXByaW1hcnkubmF2LXRhYnMtZmlsbHVwID4gbGkgPiBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjNmQ1Y2FlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmQ1Y2FlO1xufVxuLm5hdi10YWJzLXN1Y2Nlc3MubmF2LXRhYnMtZmlsbHVwID4gbGkgPiBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjMTBjZmJkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTBjZmJkO1xufVxuLm5hdi10YWJzLWNvbXBsZXRlLm5hdi10YWJzLWZpbGx1cCA+IGxpID4gYTphZnRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzQ4YjBmNztcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ4YjBmNztcbn1cbi5uYXYtdGFicy13YXJuaW5nLm5hdi10YWJzLWZpbGx1cCA+IGxpID4gYTphZnRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2Y4ZDA1MztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y4ZDA1Mztcbn1cbi5uYXYtdGFicy1kYW5nZXIubmF2LXRhYnMtZmlsbHVwID4gbGkgPiBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZjU1NzUzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjU1NzUzO1xufVxuLm5hdi10YWJzLWluZm8ubmF2LXRhYnMtZmlsbHVwID4gbGkgPiBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjM2I0NzUyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2I0NzUyO1xufVxuLm5hdi10YWJzLWZpbGx1cCA+IGxpID4gYSBzcGFuIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDVweCwgMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDVweCwgMHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UgMHM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLm5hdi10YWJzLWZpbGx1cCA+IGxpLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5uYXYtdGFicy1maWxsdXAgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLWZpbGx1cCA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMtZmlsbHVwID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXYtdGFicy1maWxsdXAgPiBsaS5hY3RpdmUgPiBhOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xufVxuLm5hdi10YWJzLWZpbGx1cCA+IGxpLmFjdGl2ZSA+IGEgc3BhbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01cHgsIDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNXB4LCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNXB4KTtcbn1cbi5uYXYtdGFicy1maWxsdXAgPiBsaS5hY3RpdmUgLmljb246YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTVweCwgMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01cHgsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01cHgpO1xufVxuLm5hdi10YWJzLWZpbGx1cCAuaWNvbjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCA1cHgsIDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCA1cHgsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDVweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZSAwcztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXYtdGFicy1maWxsdXAgfiAudGFiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm5hdi10YWJzLWZpbGx1cC5uYXYtdGFicy1sZWZ0LFxuLm5hdi10YWJzLWZpbGx1cC5uYXYtdGFicy1yaWdodCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubmF2LXRhYnMtZmlsbHVwLm5hdi10YWJzLWxlZnQ6YWZ0ZXIsXG4ubmF2LXRhYnMtZmlsbHVwLm5hdi10YWJzLXJpZ2h0OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5uYXYtdGFicy1maWxsdXAubmF2LXRhYnMtbGVmdCA+IGxpID4gYTphZnRlcixcbi5uYXYtdGFicy1maWxsdXAubmF2LXRhYnMtcmlnaHQgPiBsaSA+IGE6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygxMDElKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5hdi10YWJzLWZpbGx1cC5uYXYtdGFicy1sZWZ0ID4gbGkuYWN0aXZlIGE6YWZ0ZXIsXG4ubmF2LXRhYnMtZmlsbHVwLm5hdi10YWJzLXJpZ2h0ID4gbGkuYWN0aXZlIGE6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG59XG4ubmF2LXRhYnMtZmlsbHVwLm5hdi10YWJzLWxlZnQgPiBsaSA+IGE6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbn1cbi5uYXYtdGFicy1maWxsdXAubmF2LXRhYnMtbGVmdCA+IGxpID4gYSBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDApO1xufVxuLm5hdi10YWJzLWZpbGx1cC5uYXYtdGFicy1sZWZ0ID4gbGkuYWN0aXZlIGEgc3BhbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCAwKTtcbn1cbi5uYXYtdGFicy1maWxsdXAubmF2LXRhYnMtbGVmdCA+IGxpLmFjdGl2ZSAuaWNvbjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgMCk7XG59XG4ubmF2LXRhYnMtZmlsbHVwLm5hdi10YWJzLXJpZ2h0ID4gbGkgPiBhOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIGxlZnQ6IC0xcHg7XG59XG4ubmF2LXRhYnMtZmlsbHVwLm5hdi10YWJzLXJpZ2h0ID4gbGkgPiBhIHNwYW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgMCk7XG59XG4ubmF2LXRhYnMtZmlsbHVwLm5hdi10YWJzLXJpZ2h0ID4gbGkuYWN0aXZlIGEgc3BhbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAwKTtcbn1cbi5uYXYtdGFicy1maWxsdXAubmF2LXRhYnMtcmlnaHQgPiBsaS5hY3RpdmUgLmljb246YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDApO1xufVxuLm5hdi10YWJzLWhlYWRlciB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi10YWJzLWhlYWRlciAubmF2LXRhYnMge1xuICB3aWR0aDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXYtdGFicy1oZWFkZXIgLm5hdi10YWJzID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBpbmhlcml0O1xufVxuLm5hdi10YWJzLWhlYWRlci5uYXYtdGFicy1saW5ldHJpYW5nbGUge1xuICBoZWlnaHQ6IDYxcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5uYXYtdGFicy1oZWFkZXIubmF2LXRhYnMtbGluZXRyaWFuZ2xlOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDEyMDtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2LXRhYnMtaGVhZGVyLm5hdi10YWJzLWxpbmV0cmlhbmdsZSB+IC50YWItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTJweDtcbn1cbi5uYXYtdGFicy1oZWFkZXIgfiAudGFiLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLyogUGFuZWwgR3JvdXBzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTNweCAxOHB4IDEwcHggMjJweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZy5jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSA+IGEge1xuICBjb2xvcjogIzYyNjI2MjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICM2MjYyNjIgIWltcG9ydGFudDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICM2MjYyNjIgIWltcG9ydGFudDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEzcHg7XG4gIHRvcDogMzYlO1xuICBjb2xvcjogIzYyNjI2Mjtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhLmNvbGxhcHNlZCB7XG4gIGNvbG9yOiByZ2JhKDk4LCA5OCwgOTgsIDAuNyk7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlID4gYS5jb2xsYXBzZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xuICBjb2xvcjogcmdiYSg5OCwgOTgsIDk4LCAwLjcpO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWJvZHkge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM2MjYyNjI7XG59XG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzYyNjI2MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2Lm5hdi10YWJzLm5hdi1zdGFjay1zbSBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm5hdi5uYXYtdGFicy5uYXYtc3RhY2stc20ubmF2LXRhYnMtbGluZXRyaWFuZ2xlID4gbGkuYWN0aXZlID4gYTphZnRlcixcbiAgLm5hdi5uYXYtdGFicy5uYXYtc3RhY2stc20ubmF2LXRhYnMtbGluZXRyaWFuZ2xlID4gbGkuYWN0aXZlID4gYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTMuIEZvcm0gRWxlbWVudHNdXG4qL1xubGFiZWwsXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDFweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5pbnB1dDpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5mb3JtIGxlZ2VuZCB7XG4gIG1hcmdpbjogMTVweCAwcHggMTBweCAwcHg7XG59XG4uZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBvdXRsaW5lOiAwO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDlweCAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjEycyBlYXNlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBsaW5lYXIgMHM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBsaW5lYXIgMHM7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZvcm0tY29udHJvbDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjc7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjc7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC4zMztcbn1cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuMzM7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuMzM7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBjb2xvcjogcmdiYSg5OCwgOTgsIDk4LCAwLjIzKTtcbn1cbi8qIElucHV0IFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5pbnB1dC1zbSxcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA4cHggOXB4O1xufVxuLmlucHV0LWxnLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMTFweCAxM3B4O1xufVxuLmlucHV0LXhsZyB7XG4gIGhlaWdodDogNTFweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi8qIENoZWNrYm94ZXMgYW5kIFJhZGlvIGJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4ucmFkaW8gbGFiZWwsXG4uY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ucmFkaW8gbGFiZWw6YmVmb3JlLFxuLmNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbn1cbi5yYWRpbyBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5yYWRpbyBsYWJlbDpiZWZvcmUge1xuICBib3R0b206IDIuNXB4O1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjNzIDBzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC4yMTUsIDEuMzMpO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyAwcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuMjE1LCAxLjMzKTtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSArIGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5yYWRpby5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMxMGNmYmQ7XG59XG4ucmFkaW8ucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmQ1Y2FlO1xufVxuLnJhZGlvLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzNiNDc1Mjtcbn1cbi5yYWRpby5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmOGQwNTM7XG59XG4ucmFkaW8ucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmNTU3NTM7XG59XG4ucmFkaW8ucmFkaW8tY29tcGxldGUgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ4YjBmNztcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0gKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4uY2hlY2tib3ggbGFiZWwge1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBsaW5lYXIgMHMsIGNvbG9yIDAuMnMgbGluZWFyIDBzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGxpbmVhciAwcywgY29sb3IgMC4ycyBsaW5lYXIgMHM7XG59XG4uY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIuMnB4O1xuICB0b3A6IDFweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBsaW5lYXIgMHMsIGNvbG9yIDAuMnMgbGluZWFyIDBzO1xufVxuLmNoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja2JveC5jaGVja2JveC1jaXJjbGUgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xufVxuLmNoZWNrYm94LmNoZWNrYm94LWNpcmNsZSBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDhweDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGNvbnRlbnQ6IFwiXFxGMDBDXCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSArIGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmYzO1xufVxuLmNoZWNrYm94LnJpZ2h0IGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5jaGVja2JveC5yaWdodCBsYWJlbDpiZWZvcmUge1xuICByaWdodDogLTM1cHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uY2hlY2tib3gucmlnaHQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoZWNrYm94LnJpZ2h0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgY29udGVudDogXCJcXEYwMENcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTI3cHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uY2hlY2tib3guY2hlY2stc3VjY2VzcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTBjZmJkO1xufVxuLmNoZWNrYm94LmNoZWNrLXByaW1hcnkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzZkNWNhZTtcbn1cbi5jaGVja2JveC5jaGVjay1jb21wbGV0ZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDhiMGY3O1xufVxuLmNoZWNrYm94LmNoZWNrLXdhcm5pbmcgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZDA1Mztcbn1cbi5jaGVja2JveC5jaGVjay1kYW5nZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y1NTc1Mztcbn1cbi5jaGVja2JveC5jaGVjay1pbmZvIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzYjQ3NTI7XG59XG4uY2hlY2tib3guY2hlY2stc3VjY2VzcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LmNoZWNrLXByaW1hcnkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC5jaGVjay1jb21wbGV0ZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LmNoZWNrLXdhcm5pbmcgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC5jaGVjay1kYW5nZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC5jaGVjay1pbmZvIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5pbnB1dC1ncm91cC50cmFuc3BhcmVudCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuLyogRm9ybSBsYXlvdXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybSAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgZm9ybSAucm93IFtjbGFzcyo9J2NvbC0nXTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgZm9ybSAucm93IFtjbGFzcyo9J2NvbC0nXTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIH1cbiAgZm9ybSAucm93IFtjbGFzcyo9J2NvbC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIGZvcm0gLnJvdyBbY2xhc3MqPSdjb2wtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLyogRm9ybSBsYXlvdXRzICA6IEhvcml6b250YWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nLXRvcDogMTlweDtcbiAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpob3ZlciAuY29udHJvbC1sYWJlbCB7XG4gIG9wYWNpdHk6IC42O1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC5mb2N1c2VkIC5jb250cm9sLWxhYmVsIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgLmNvbnRyb2wtbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcGFjaXR5OiAuNDI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xufVxuLyogRm9ybSBsYXlvdXRzICA6IEF0dGFjaGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5mb3JtLWdyb3VwLWF0dGFjaGVkIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtZGVmYXVsdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1ncm91cC1hdHRhY2hlZCA+IGRpdiB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLWdyb3VwLWF0dGFjaGVkID4gZGl2OmZpcnN0LWNoaWxkLnJvdyA+IFtjbGFzcyo9J2NvbC0nXTpmaXJzdC1jaGlsZCAuZm9ybS1ncm91cC1kZWZhdWx0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xufVxuLmZvcm0tZ3JvdXAtYXR0YWNoZWQgPiBkaXY6Zmlyc3QtY2hpbGQucm93ID4gW2NsYXNzKj0nY29sLSddOmxhc3QtY2hpbGQgLmZvcm0tZ3JvdXAtZGVmYXVsdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG4uZm9ybS1ncm91cC1hdHRhY2hlZCA+IGRpdjpmaXJzdC1jaGlsZC5mb3JtLWdyb3VwLWRlZmF1bHQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG4uZm9ybS1ncm91cC1hdHRhY2hlZCA+IGRpdjpsYXN0LWNoaWxkLnJvdyA+IFtjbGFzcyo9J2NvbC0nXTpmaXJzdC1jaGlsZCAuZm9ybS1ncm91cC1kZWZhdWx0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuLmZvcm0tZ3JvdXAtYXR0YWNoZWQgPiBkaXY6bGFzdC1jaGlsZC5yb3cgPiBbY2xhc3MqPSdjb2wtJ106bGFzdC1jaGlsZCAuZm9ybS1ncm91cC1kZWZhdWx0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5mb3JtLWdyb3VwLWF0dGFjaGVkID4gZGl2Omxhc3QtY2hpbGQuZm9ybS1ncm91cC1kZWZhdWx0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLmZvcm0tZ3JvdXAtYXR0YWNoZWQgPiBkaXYucm93ID4gW2NsYXNzKj0nY29sLSddIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5mb3JtLWdyb3VwLWF0dGFjaGVkID4gZGl2LnJvdyA+IFtjbGFzcyo9J2NvbC0nXSA+IC5mb3JtLWdyb3VwLWRlZmF1bHQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1ncm91cC1hdHRhY2hlZCA+IGRpdi5yb3cgPiBbY2xhc3MqPSdjb2wtJ106bm90KDpvbmx5LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tZ3JvdXAtZGVmYXVsdCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1ncm91cC1hdHRhY2hlZCA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIC5mb3JtLWdyb3VwLWRlZmF1bHQsXG4uZm9ybS1ncm91cC1hdHRhY2hlZCA+IGRpdjpub3QoOmxhc3QtY2hpbGQpLmZvcm0tZ3JvdXAtZGVmYXVsdCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyogRm9ybSBsYXlvdXRzICA6IFJlc3BvbnNpdmUgSGFuZGxlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWdyb3VwLWF0dGFjaGVkIC5mb3JtLWdyb3VwLWRlZmF1bHQge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWdyb3VwLWF0dGFjaGVkID4gZGl2LnJvdyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0tZ3JvdXAtYXR0YWNoZWQgPiBkaXYucm93ID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5mb3JtLWdyb3VwLWF0dGFjaGVkID4gZGl2LnJvdyA+IFtjbGFzcyo9J2NvbC0nXSAuZm9ybS1ncm91cCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiBGb3JtIEdyb3Vwc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZm9ybS1ncm91cCBsYWJlbDpub3QoLmVycm9yKSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluLWZvbnQpO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZm9ybS1ncm91cCBsYWJlbCAuaGVscCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uZm9ybS1ncm91cCAuaGVscCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJnYmEoOTgsIDk4LCA5OCwgMC41NSk7XG59XG4uZm9ybS1ncm91cC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4uZm9ybS1ncm91cC1kZWZhdWx0LnJlcXVpcmVkOmFmdGVyIHtcbiAgY29sb3I6ICNmNTU3NTM7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBmb250LWZhbWlseTogYXJpYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA5cHg7XG59XG4uZm9ybS1ncm91cC1kZWZhdWx0LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgY29sb3I6IHJnYmEoOTgsIDk4LCA5OCwgMC4yMyk7XG59XG4uZm9ybS1ncm91cC1kZWZhdWx0LmRpc2FibGVkIGlucHV0IHtcbiAgb3BhY2l0eTogLjY7XG59XG4uZm9ybS1ncm91cC1kZWZhdWx0LmRpc2FibGVkLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdC5kaXNhYmxlZC5mb2N1c2VkIC5jb250cm9sLWxhYmVsIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWdyb3VwLWRlZmF1bHQuZm9jdXNlZCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4uZm9ybS1ncm91cC1kZWZhdWx0LmZvY3VzZWQgLmNvbnRyb2wtbGFiZWwge1xuICBvcGFjaXR5OiAuNDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZm9ybS1ncm91cC1kZWZhdWx0Lmhhcy1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCA4NywgODMsIDAuMSk7XG59XG4uZm9ybS1ncm91cC1kZWZhdWx0Lmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1kZWZhdWx0Lmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtZGVmYXVsdC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmZvcm0tZ3JvdXAtZGVmYXVsdC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWRlZmF1bHQuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS1ncm91cC1kZWZhdWx0LmlucHV0LWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLWdyb3VwLWRlZmF1bHQuaW5wdXQtZ3JvdXAgPiBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5mb3JtLWdyb3VwLWRlZmF1bHQuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgaGVpZ2h0OiBjYWxjKDUwcHgpO1xuICBtaW4td2lkdGg6IGNhbGMoNTBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mb3JtLWdyb3VwLWRlZmF1bHQuaW5wdXQtZ3JvdXAuZm9jdXNlZCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5mb3JtLWdyb3VwLWRlZmF1bHQuaW5wdXQtZ3JvdXAtYXR0YWNoZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1ncm91cC1kZWZhdWx0LmlucHV0LWdyb3VwLWF0dGFjaGVkIC5pbnB1dC1ncm91cC1idG4ge1xuICByaWdodDogLTElO1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdC5pbnB1dC1ncm91cC1hdHRhY2hlZCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMDAlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbi5mb3JtLWdyb3VwLWRlZmF1bHQgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdCAuZm9ybS1jb250cm9sLmVycm9yIHtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4uZm9ybS1ncm91cC1kZWZhdWx0IC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdCBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdCBsYWJlbC5sYWJlbC1sZyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGVmdDogMTNweDtcbiAgdG9wOiA5cHg7XG59XG4uZm9ybS1ncm91cC1kZWZhdWx0IGxhYmVsLmxhYmVsLXNtIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZWZ0OiAxMXB4O1xuICB0b3A6IDZweDtcbn1cbi5mb3JtLWdyb3VwLWRlZmF1bHQgbGFiZWwuaGlnaGxpZ2h0IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWdyb3VwLWRlZmF1bHQgbGFiZWwuZmFkZSB7XG4gIG9wYWNpdHk6IC41O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5mb3JtLWdyb3VwLWRlZmF1bHQgPiAuaW5wdXQtbGcge1xuICBoZWlnaHQ6IDI5cHg7XG4gIG1pbi1oZWlnaHQ6IDI5cHg7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdCA+IC5pbnB1dC1zbSB7XG4gIG1pbi1oZWlnaHQ6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5mb3JtLWdyb3VwLWRlZmF1bHQuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdDIge1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0MiA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogN3B4IDEycHggMCAxMnB4O1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0MiA+IGxhYmVsLmxhYmVsLWxnIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0MiA+IGxhYmVsLmxhYmVsLXNtIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0MiAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGhlaWdodDogNTJweDtcbn1cbi5mb3JtLWdyb3VwLWRlZmF1bHQuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdDIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyBiOmJlZm9yZSB7XG4gIHRvcDogMjBweDtcbn1cbi5mb3JtLWdyb3VwLWRlZmF1bHQuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdDIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1jaG9zZW4ge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cbi5mb3JtLWdyb3VwLWRlZmF1bHQuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdDIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZXMge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBib3JkZXI6IDBweDtcbn1cbi5mb3JtLWdyb3VwLWRlZmF1bHQuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdDIgPiAuaW5wdXQtbGcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3QyID4gLmlucHV0LWxnIC5zZWxlY3QyLWNob2ljZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG4uZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3QyID4gLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0MiA+IC5pbnB1dC1zbSAuc2VsZWN0Mi1jaG9pY2Uge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0Rngge1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0RnggPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDdweCAxMnB4IDAgMTJweDtcbn1cbi5mb3JtLWdyb3VwLWRlZmF1bHQuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdEZ4ID4gbGFiZWwubGFiZWwtbGcge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3RGeCA+IGxhYmVsLmxhYmVsLXNtIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0RnggLmNzLXdyYXBwZXIgLmNzLXBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0RnggLmNzLXdyYXBwZXIgLmNzLXNlbGVjdCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLWRlZmF1bHQuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdEZ4IC5jcy13cmFwcGVyIC5jcy1zZWxlY3QgPiBzcGFuOmFmdGVyLFxuLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0RnggLmNzLXdyYXBwZXIgLmNzLXNlbGVjdCAuY3Mtc2VsZWN0ZWQgc3BhbjphZnRlciB7XG4gIHRvcDogMzlweDtcbn1cbi5mb3JtLWdyb3VwLWRlZmF1bHQuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdEZ4IC5jcy13cmFwcGVyIC5jcy1zZWxlY3QuaW5wdXQtbGcgLmNzLXBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0RnggLmNzLXdyYXBwZXIgLmNzLXNlbGVjdC5pbnB1dC1zbSAuY3MtcGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3RGeCAuY3Mtd3JhcHBlciAuZHJvcGRvd24tcGxhY2Vob2xkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLyogRm9ybSB2YWxpZGF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSB7XG4gIGNvbG9yOiAjMGRhODk5O1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMwZGE4OTk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDk3ODZlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgY29sb3I6IHJnYmEoOTgsIDk4LCA5OCwgMC40Nyk7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjMGRhODk5O1xufVxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lIHtcbiAgY29sb3I6ICNjOWE4NDM7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2M5YTg0MztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhOThiMzE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBjb2xvcjogcmdiYSg5OCwgOTgsIDk4LCAwLjQ3KTtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNjOWE4NDM7XG59XG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUge1xuICBjb2xvcjogI2Y1NTc1Mztcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2Y1NTc1MztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjIyODIzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGNvbG9yOiByZ2JhKDk4LCA5OCwgOTgsIDAuNDcpO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNmNTU3NTM7XG59XG4uZXJyb3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZjU1NzUzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIEFkZG9uIGlucHV0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBjb2xvcjogcmdiYSg5OCwgOTgsIDk4LCAwLjQ3KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA2cHggOXB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGxpbmVhciAwcywgYm94LXNoYWRvdyAwLjJzIGxpbmVhciAwcywgY29sb3IgMC4ycyBsaW5lYXIgMHMsIGJveC1zaGFkb3cgMC4ycyBsaW5lYXIgMHMsIGJhY2tncm91bmQgMC4ycyBsaW5lYXIgMHM7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24gaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDVjYWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ZDVjYWU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLnByaW1hcnkgLmFycm93IHtcbiAgY29sb3I6ICM2ZDVjYWU7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24uc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkwZDk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLnN1Y2Nlc3MgLmFycm93IHtcbiAgY29sb3I6ICMwMDkwZDk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjM4NTM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLmluZm8gLmFycm93IHtcbiAgY29sb3I6ICMxZjM4NTM7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24ud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmIwNWU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLndhcm5pbmcgLmFycm93IHtcbiAgY29sb3I6ICNmYmIwNWU7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24uZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzNTk1ODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24uZGFuZ2VyIC5hcnJvdyB7XG4gIGNvbG9yOiAjZjM1OTU4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC02cHg7XG4gIGNvbG9yOiAjRDFEQURFO1xuICB6LWluZGV4OiAxMDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24gLmFycm93OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICBmb250LXNpemU6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTdweDtcbiAgdG9wOiAtMnB4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQgLmFycm93OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xuICBmb250LXNpemU6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIzcHg7XG4gIHRvcDogLTJweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIGlucHV0IHtcbiAgYm9yZGVyLWxlZnQ6IDBweDtcbn1cbmlucHV0LFxuaW5wdXQ6Zm9jdXMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZmZmIGluc2V0ICFpbXBvcnRhbnQ7XG59XG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2YwZjBmMCBpbnNldCAhaW1wb3J0YW50O1xufVxuaW5wdXQuZXJyb3I6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0LmVycm9yOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4uaGFzLWVycm9yIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjRjlFOUU5IGluc2V0ICFpbXBvcnRhbnQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzE0LiBUYWJsZXNdXG4qL1xuLyogR2VuZXJpYyBUYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi50YWJsZS50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB0ZCB7XG4gIGJhY2tncm91bmQ6ICNkYWVmZmQgIWltcG9ydGFudDtcbn1cbi50YWJsZS50YWJsZS1ob3ZlciB0Ym9keSB0ci5zZWxlY3RlZDpob3ZlciB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZWY2ZGQgIWltcG9ydGFudDtcbn1cbi50YWJsZS50YWJsZS1ib3JkZXJsZXNzIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi50YWJsZS50YWJsZS1jb25kZW5zZWQge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLnRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0aGVhZCB0ciB0aCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi50YWJsZS50YWJsZS1jb25kZW5zZWQgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4udGFibGUudGFibGUtY29uZGVuc2VkIHRoZWFkIHRyIHRoLFxuLnRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ciB0ZCxcbi50YWJsZS50YWJsZS1jb25kZW5zZWQgdGJvZHkgdHIgdGQgKiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnRhYmxlLnRhYmxlLWNvbmRlbnNlZC50YWJsZS1kZXRhaWxlZCA+IHRib2R5ID4gdHIuc2hvd24gPiB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZWY2ZGQ7XG59XG4udGFibGUudGFibGUtY29uZGVuc2VkLnRhYmxlLWRldGFpbGVkID4gdGJvZHkgPiB0ci5zaG93biA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4udGFibGUudGFibGUtY29uZGVuc2VkLnRhYmxlLWRldGFpbGVkID4gdGJvZHkgPiB0ci5zaG93biArIHRyID4gdGQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuNCk7XG4gIHBhZGRpbmc6IDBweCA0MHB4O1xufVxuLnRhYmxlLnRhYmxlLWNvbmRlbnNlZC50YWJsZS1kZXRhaWxlZCA+IHRib2R5ID4gdHIuc2hvd24gKyB0ciA+IHRkIC50YWJsZS1pbmxpbmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi50YWJsZS50YWJsZS1jb25kZW5zZWQudGFibGUtZGV0YWlsZWQgPiB0Ym9keSA+IHRyLnNob3duICsgdHIgPiB0ZCAudGFibGUtaW5saW5lIHRyLFxuLnRhYmxlLnRhYmxlLWNvbmRlbnNlZC50YWJsZS1kZXRhaWxlZCA+IHRib2R5ID4gdHIuc2hvd24gKyB0ciA+IHRkIC50YWJsZS1pbmxpbmUgdGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50YWJsZS50YWJsZS1jb25kZW5zZWQudGFibGUtZGV0YWlsZWQgPiB0Ym9keSA+IHRyLnJvdy1kZXRhaWxzID4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG4udGFibGUudGFibGUtY29uZGVuc2VkLnRhYmxlLWRldGFpbGVkID4gdGJvZHkgPiB0ciA+IHRkOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRhYmxlLnRhYmxlLWNvbmRlbnNlZC50YWJsZS1kZXRhaWxlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMnMgbGluZWFyO1xufVxuLnRhYmxlLnRhYmxlLWNvbmRlbnNlZC50YWJsZS1kZXRhaWxlZCAudGFibGUtaW5saW5lIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRhYmxlLnRhYmxlLWJvcmRlcmxlc3MgPiB0Ym9keSA+IHRyID4gdGQge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG59XG4udGFibGUudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoMm4rMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTUuIERldmljZXMgOiBEZXZpY2UgUGxhY2Vob2xkZXJzXVxuKi9cbi5kZXZpY2VfbW9ycGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kZXZpY2VfbW9ycGggLnNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmlwaG9uZS1ib3JkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEycHg7XG4gIHRvcDogNDdweDtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogNzZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4uaXBob25lLWJvcmRlciA+IGltZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTYuIFNvY2lhbCBDYXJkc11cbiovXG4uc29jaWFsLXdyYXBwZXIsXG4uc29jaWFsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEZlZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5zb2NpYWwtd3JhcHBlciAuc29jaWFsIC5mZWVkIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zb2NpYWwtd3JhcHBlciAuc29jaWFsIC5mZWVkID4gLmRheSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc29jaWFsLXdyYXBwZXIgLnNvY2lhbCAuZmVlZCA+IC5kYXk6YWZ0ZXIge1xuICBmZWVkOiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNvY2lhbC13cmFwcGVyIC5zb2NpYWwgLmZlZWQgPiAuZGF5OmhvdmVyID4gLnRpbWVsaW5lOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzQ4YjBmNztcbn1cbi8qIENhcmRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uY2FyZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLmNhcmQgLmNpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2YwZjBmMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQ6ICM2MjZjNzU7XG4gIHotaW5kZXg6IDE7XG59XG4uY2FyZCAuY2lyY2xlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhcmQuZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uY2FyZC5zdGF0dXMge1xuICBiYWNrZ3JvdW5kOiAjZGFlZmZkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmNhcmQuc3RhdHVzOmhvdmVyLFxuLmNhcmQuc3RhdHVzLmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkYWRjICFpbXBvcnRhbnQ7XG59XG4uY2FyZC5zdGF0dXMgaDUge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJkLnN0YXR1cyBoNSAudGltZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQuc3RhdHVzIGgyIHtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNhcmQuc3RhdHVzIC5yZWFjdGlvbnMge1xuICBjb2xvcjogI2YwZjBmMDtcbiAgb3BhY2l0eTogLjQ1O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXJkLnN0YXR1cyAucmVhY3Rpb25zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmNhcmQuc3RhdHVzIC5jaXJjbGUge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjNDhiMGY3O1xufVxuLmNhcmQuc2hhcmUgLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFlZmZkO1xufVxuLmNhcmQuc2hhcmUgLmNhcmQtaGVhZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RhZWZmZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG59XG4uY2FyZC5zaGFyZSAuY2FyZC1oZWFkZXI6aG92ZXIgaDYge1xuICBvcGFjaXR5OiAuNjtcbn1cbi5jYXJkLnNoYXJlIC5jYXJkLWhlYWRlciAudXNlci1waWMge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY2FyZC5zaGFyZSAuY2FyZC1oZWFkZXIgLnVzZXItcGljID4gaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5jYXJkLnNoYXJlIC5jYXJkLWhlYWRlciBoNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDIyLjdweDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA2ZW07XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG4uY2FyZC5zaGFyZSAuY2FyZC1oZWFkZXIgaDYge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICBvcGFjaXR5OiAuNDU7XG59XG4uY2FyZC5zaGFyZSAuY2FyZC1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDEycHggMTZweCAxMXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW46IDA7XG59XG4uY2FyZC5zaGFyZSAuY2FyZC1kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmNhcmQuc2hhcmUgLmNhcmQtZGVzY3JpcHRpb24gLnZpYSB7XG4gIG9wYWNpdHk6IC40NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsO1xufVxuLmNhcmQuc2hhcmUgLmNhcmQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLnNoYXJlIC5jYXJkLWNvbnRlbnQgLmJ1dHRvbnMge1xuICBsZWZ0OiAxN3B4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbn1cbi5jYXJkLnNoYXJlIC5jYXJkLWNvbnRlbnQgLmJ1dHRvbnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jYXJkLnNoYXJlIC5jYXJkLWNvbnRlbnQgLmJ1dHRvbnMgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQuc2hhcmUgLmNhcmQtZmVlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG59XG4uY2FyZC5zaGFyZSAuY2FyZC1mZWVkOmhvdmVyIC5idXR0b25zIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJkLnNoYXJlIC5jYXJkLWZlZWQgLmJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5jYXJkLnNoYXJlIC5jYXJkLWZlZWQgLmJ1dHRvbnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2FyZC5zaGFyZSAuY2FyZC1mZWVkIC5idXR0b25zIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC44O1xuICBwYWRkaW5nOiA1cHg7XG59XG4uY2FyZC5zaGFyZSAuY2FyZC1mZWVkID4gKiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jYXJkLnNoYXJlIC5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE0cHggMTZweCAxMXB4O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cbi5jYXJkLnNoYXJlIC5jYXJkLWZvb3Rlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkYWVmZmQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJkLnNoYXJlIC5jYXJkLWZvb3Rlcjpob3ZlciAucmVhY3Rpb25zLFxuLmNhcmQuc2hhcmUgLmNhcmQtZm9vdGVyOmhvdmVyIC50aW1lIHtcbiAgb3BhY2l0eTogLjg7XG59XG4uY2FyZC5zaGFyZSAuY2FyZC1mb290ZXIgLnRpbWUge1xuICBmbG9hdDogbGVmdDtcbiAgb3BhY2l0eTogLjQ1O1xuICBmb250LWZhbWlseTogYXJpYWw7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5jYXJkLnNoYXJlIC5jYXJkLWZvb3RlciAucmVhY3Rpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IC40NTtcbn1cbi5jYXJkLnNoYXJlIC5jYXJkLWZvb3RlciAucmVhY3Rpb25zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNhcmQuc2hhcmUgLmNhcmQtZm9vdGVyIC5yZWFjdGlvbnMgbGkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNhcmQuc2hhcmUgLmNhcmQtZGVzY3JpcHRpb24sXG4uY2FyZC5zaGFyZSAuY2FyZC1mZWVkLFxuLmNhcmQuc2hhcmUgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5jYXJkLnNoYXJlIC5jYXJkLWRlc2NyaXB0aW9uIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4uY2FyZC5zaGFyZSAuY2FyZC1mZWVkIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5jYXJkLnNoYXJlIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDFweDtcbn1cbi5jYXJkLnNoYXJlLnNoYXJlLW90aGVyIC5jYXJkLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY2FyZC5zaGFyZS5zaGFyZS1vdGhlciAuY2FyZC1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jYXJkLnNoYXJlLnNoYXJlLW90aGVyIC5jYXJkLWZvb3Rlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY2FyZC5zaGFyZS5zaGFyZS1vdGhlciAuY2FyZC1oZWFkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZWZmZDtcbn1cbi5jYXJkLnNoYXJlLnNoYXJlLW90aGVyIC5jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiAjZjhkMDUzO1xufVxuLmNhcmQuY29sMSB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5jYXJkLmNvbDIge1xuICB3aWR0aDogNjIwcHg7XG59XG4uY2FyZC5jb2wzIHtcbiAgd2lkdGg6IDkyMHB4O1xufVxuLmNhcmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBSZXNwb25zaXZlIEhhbmRsZXJzOiBTb2NpYWwgQXBwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDcwcHgpIHtcbiAgLmRheSAuY2FyZDpmaXJzdC1jaGlsZCAuY29sLW1kLTQ6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmRheSAuY2FyZDpmaXJzdC1jaGlsZCAuY29sLW1kLTQ6bnRoLWNoaWxkKDIpLFxuICAuZGF5IC5jYXJkOmZpcnN0LWNoaWxkIC5jb2wtbWQtNDpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuc29jaWFsLXdyYXBwZXIgLnNvY2lhbCAuZmVlZCA+IC5kYXkgPiAuY2FyZCB7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzE3LiBHYWxsZXJ5XVxuKi9cbi5nYWxsZXJ5IHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmdhbGxlcnktaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhbGxlcnktaXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5nYWxsZXJ5LWl0ZW1bZGF0YS13aWR0aD1cIjFcIl0ge1xuICB3aWR0aDogMjQuOTglO1xufVxuLmdhbGxlcnktaXRlbVtkYXRhLXdpZHRoPVwiMlwiXSB7XG4gIHdpZHRoOiA0OS45NiUhaW1wb3J0YW50O1xufVxuLmdhbGxlcnktaXRlbSA+IGltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbn1cbi5nYWxsZXJ5LWl0ZW0gPiAubGl2ZS10aWxlIGltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbn1cbi5nYWxsZXJ5LWl0ZW0gLnJhdGluZyB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4uZ2FsbGVyeS1pdGVtIC5yYXRpbmcgPiAucmF0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5nYWxsZXJ5LWl0ZW0gLml0ZW0taW5mbyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXMsIGNvbG9yIDAuMzVzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMsIGNvbG9yIDAuMzVzO1xufVxuLmdhbGxlcnktaXRlbSAuaXRlbS1pbmZvLm1vcmUtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMiUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMyJSwgMCk7XG59XG4uZ2FsbGVyeS1pdGVtOmhvdmVyIC5pdGVtLWluZm8ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4uZ2FsbGVyeS1pdGVtOmhvdmVyID4gaW1nIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmdhbGxlcnktaXRlbTpob3ZlciA+IC5saXZlLXRpbGUgaW1nIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmdhbGxlcnktaXRlbTphY3RpdmUgLml0ZW0taW5mbyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5nYWxsZXJ5LWl0ZW06YWN0aXZlID4gaW1nIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsxOS4gTWlzYyA6IEhlbHBlciBDbGFzc2VzXVxuKi9cbi5jdXN0b20ge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuLmNvdW50LWRvd24gaDEge1xuICBmb250LXNpemU6IDYxcHg7XG59XG4vKiBMYXp5IEltYWdlcyAqL1xuLmxhenkge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5sYXp5LmxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmctb3ZlcmxheSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLyogQ29udGVudCBUcmFpbmdsZSAqL1xuLmNvbnRlbnQtdHJpYW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDcwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwMHB4IHNvbGlkIHdoaXRlO1xufVxuLmNvbnRlbnQtdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uY29udGVudC10cmlhbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3MHB4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmljb24tbGlzdCAuZmEtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzEyMTIxMjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmljb24tbGlzdCAuZmEtaXRlbSA+IGkge1xuICB3aWR0aDogMzJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4vKiBUaHVtYm5haWwgZm9yIGljb25zIGFuZCBwcm9maWxlIHBpY3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi50aHVtYm5haWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udGh1bWJuYWlsLXdyYXBwZXIuY2lyY3VsYXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi50aHVtYm5haWwtd3JhcHBlci5ib3JkZXJlZCB7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnRodW1ibmFpbC13cmFwcGVyLmJvcmRlcmVkLmQxNiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4udGh1bWJuYWlsLXdyYXBwZXIuYm9yZGVyZWQuZDE2ID4gKiB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuLnRodW1ibmFpbC13cmFwcGVyLmJvcmRlcmVkLmQyNCB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG4udGh1bWJuYWlsLXdyYXBwZXIuYm9yZGVyZWQuZDI0ID4gKiB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnRodW1ibmFpbC13cmFwcGVyLmJvcmRlcmVkLmQzMiB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG4udGh1bWJuYWlsLXdyYXBwZXIuYm9yZGVyZWQuZDMyID4gKiB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnRodW1ibmFpbC13cmFwcGVyLmJvcmRlcmVkLmQ0OCB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG59XG4udGh1bWJuYWlsLXdyYXBwZXIuYm9yZGVyZWQuZDQ4ID4gKiB7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuLnRodW1ibmFpbC13cmFwcGVyLmQxNiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4udGh1bWJuYWlsLXdyYXBwZXIuZDE2ID4gKiB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLnRodW1ibmFpbC13cmFwcGVyLmQyNCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4udGh1bWJuYWlsLXdyYXBwZXIuZDI0ID4gKiB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnRodW1ibmFpbC13cmFwcGVyLmQzMiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4udGh1bWJuYWlsLXdyYXBwZXIuZDMyID4gKiB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLnRodW1ibmFpbC13cmFwcGVyLmQzOSB7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG59XG4udGh1bWJuYWlsLXdyYXBwZXIuZDM5ID4gKiB7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xufVxuLnRodW1ibmFpbC13cmFwcGVyLmQ0OCB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4udGh1bWJuYWlsLXdyYXBwZXIuZDQ4ID4gKiB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuLnRodW1ibmFpbC13cmFwcGVyID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qIFByb2ZpbGUgZHJvcGRvd25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5wcm9maWxlLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMDtcbn1cbi5wcm9maWxlLWRyb3Bkb3duOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xuICByaWdodDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29udGVudDogJyc7XG59XG4ucHJvZmlsZS1kcm9wZG93bjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICByaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLnByb2ZpbGUtZHJvcGRvd24gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJvZmlsZS1kcm9wZG93biBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE5cHg7XG59XG4ucHJvZmlsZS1kcm9wZG93biBsaSA+IGEge1xuICBvcGFjaXR5OiAuNTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgcGFkZGluZy1yaWdodDogMzdweDtcbiAgbWluLXdpZHRoOiAxMzhweDtcbn1cbi5wcm9maWxlLWRyb3Bkb3duIGxpID4gYSA+IGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wcm9maWxlLWRyb3Bkb3duIGxpID4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvZmlsZS1kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLyogU2Nyb2xsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uc2Nyb2xsYWJsZSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi8qIE92ZXJpZGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubm8tb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4uYXV0by1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmNlbnRlci1tYXJnaW4ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmluaGVyaXQtc2l6ZSB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4uaW5oZXJpdC1oZWlnaHQge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4uaW1hZ2UtcmVzcG9uc2l2ZS1oZWlnaHQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbWFnZS1yZXNwb25zaXZlLXdpZHRoIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm92ZXJsYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDIxO1xufVxuLm92ZXJsYXllci5mdWxsd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbi5vdmVybGF5ZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwO1xufVxuLm92ZXJsYXktZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1ib3R0b20tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbn1cbi50b3AtbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4udG9wLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMXB4O1xuICByaWdodDogMDtcbn1cbi5ib3R0b20tbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3R0b206IDFweDtcbiAgbGVmdDogMDtcbn1cbi5ib3R0b20tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi5wdWxsLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3R0b206IDA7XG59XG4ucHVsbC11cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG59XG4ucHVsbC1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnB1bGwtY2VudGVyLWlubmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmN1cnNvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zY3JvbGwteC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi8qIEdlbmVyaWMgUGFkZGluZyBIZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ucC10LTUge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ucC1yLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cbi5wLWwtNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ucC1iLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy01IHtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG59XG4ucC10LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cbi5wLXItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucC1sLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucC1iLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLTEwIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuLnAtdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ucC1yLTE1IHtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuLnAtbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuLnAtYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy0xNSB7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbn1cbi5wLXQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuLnAtci0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5wLWwtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5wLWItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctMjAge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ucC10LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cbi5wLXItMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4ucC1sLTI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4ucC1iLTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLTI1IHtcbiAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50O1xufVxuLnAtdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ucC1yLTMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuLnAtbC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuLnAtYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy0zMCB7XG4gIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbn1cbi5wLXQtMzUge1xuICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xufVxuLnAtci0zNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cbi5wLWwtMzUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbn1cbi5wLWItMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctMzUge1xuICBwYWRkaW5nOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG4ucC10LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cbi5wLXItNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ucC1sLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ucC1iLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLTQwIHtcbiAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xufVxuLnAtdC00NSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG4ucC1yLTQ1IHtcbiAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuLnAtbC00NSB7XG4gIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xufVxuLnAtYi00NSB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy00NSB7XG4gIHBhZGRpbmc6IDQ1cHggIWltcG9ydGFudDtcbn1cbi5wLXQtNTAge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuLnAtci01MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cbi5wLWwtNTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cbi5wLWItNTAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctNTAge1xuICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ucC10LTU1IHtcbiAgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDtcbn1cbi5wLXItNTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG59XG4ucC1sLTU1IHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XG59XG4ucC1iLTU1IHtcbiAgcGFkZGluZy1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLTU1IHtcbiAgcGFkZGluZzogNTVweCAhaW1wb3J0YW50O1xufVxuLnAtdC02MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4ucC1yLTYwIHtcbiAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuLnAtbC02MCB7XG4gIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xufVxuLnAtYi02MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy02MCB7XG4gIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbn1cbi5wLXQtNjUge1xuICBwYWRkaW5nLXRvcDogNjVweCAhaW1wb3J0YW50O1xufVxuLnAtci02NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHggIWltcG9ydGFudDtcbn1cbi5wLWwtNjUge1xuICBwYWRkaW5nLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcbn1cbi5wLWItNjUge1xuICBwYWRkaW5nLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctNjUge1xuICBwYWRkaW5nOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG4ucC10LTcwIHtcbiAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbn1cbi5wLXItNzAge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG4ucC1sLTcwIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG4ucC1iLTcwIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLTcwIHtcbiAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50O1xufVxuLnAtdC03NSB7XG4gIHBhZGRpbmctdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG4ucC1yLTc1IHtcbiAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50O1xufVxuLnAtbC03NSB7XG4gIHBhZGRpbmctbGVmdDogNzVweCAhaW1wb3J0YW50O1xufVxuLnAtYi03NSB7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy03NSB7XG4gIHBhZGRpbmc6IDc1cHggIWltcG9ydGFudDtcbn1cbi5wLXQtODAge1xuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuLnAtci04MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbn1cbi5wLWwtODAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cbi5wLWItODAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctODAge1xuICBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG4ucC10LTg1IHtcbiAgcGFkZGluZy10b3A6IDg1cHggIWltcG9ydGFudDtcbn1cbi5wLXItODUge1xuICBwYWRkaW5nLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG59XG4ucC1sLTg1IHtcbiAgcGFkZGluZy1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG59XG4ucC1iLTg1IHtcbiAgcGFkZGluZy1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLTg1IHtcbiAgcGFkZGluZzogODVweCAhaW1wb3J0YW50O1xufVxuLnAtdC05MCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG4ucC1yLTkwIHtcbiAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xufVxuLnAtbC05MCB7XG4gIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xufVxuLnAtYi05MCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy05MCB7XG4gIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDtcbn1cbi5wLXQtOTUge1xuICBwYWRkaW5nLXRvcDogOTVweCAhaW1wb3J0YW50O1xufVxuLnAtci05NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDk1cHggIWltcG9ydGFudDtcbn1cbi5wLWwtOTUge1xuICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbn1cbi5wLWItOTUge1xuICBwYWRkaW5nLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctOTUge1xuICBwYWRkaW5nOiA5NXB4ICFpbXBvcnRhbnQ7XG59XG4ucC10LTEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xufVxuLnAtci0xMDAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuLnAtbC0xMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG4ucC1iLTEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctMTAwIHtcbiAgcGFkZGluZzogMTAwcHggIWltcG9ydGFudDtcbn1cbi8qIEdlbmVyaWMgTWFyZ2luIEhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ubS10LTAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4ubS1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi5tLWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ubS1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ubS10LTUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ubS1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5tLWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ubS1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubS10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5tLXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubS1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubS1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tLXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm0tci0xNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5tLWwtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5tLWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm0tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubS1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLm0tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLm0tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubS10LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5tLXItMjUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG4ubS1sLTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG4ubS1iLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5tLXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm0tci0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5tLWwtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5tLWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm0tdC0zNSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4ubS1yLTM1IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xufVxuLm0tbC0zNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuLm0tYi0zNSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ubS10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5tLXItNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4ubS1sLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG4ubS1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5tLXQtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuLm0tci00NSB7XG4gIG1hcmdpbi1yaWdodDogNDVweDtcbn1cbi5tLWwtNDUge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbn1cbi5tLWItNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLm0tdC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ubS1yLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuLm0tbC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuLm0tYi01MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ubS10LTU1IHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cbi5tLXItNTUge1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG59XG4ubS1sLTU1IHtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XG59XG4ubS1iLTU1IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cbi5tLXQtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLm0tci02MCB7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cbi5tLWwtNjAge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cbi5tLWItNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLm0tdC02NSB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG59XG4ubS1yLTY1IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NXB4O1xufVxuLm0tbC02NSB7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4O1xufVxuLm0tYi02NSB7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG59XG4ubS10LTcwIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbi5tLXItNzAge1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG59XG4ubS1sLTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG59XG4ubS1iLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbi5tLXQtNzUge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuLm0tci03NSB7XG4gIG1hcmdpbi1yaWdodDogNzVweDtcbn1cbi5tLWwtNzUge1xuICBtYXJnaW4tbGVmdDogNzVweDtcbn1cbi5tLWItNzUge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuLm0tdC04MCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4ubS1yLTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xufVxuLm0tbC04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xufVxuLm0tYi04MCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4ubS10LTg1IHtcbiAgbWFyZ2luLXRvcDogODVweDtcbn1cbi5tLXItODUge1xuICBtYXJnaW4tcmlnaHQ6IDg1cHg7XG59XG4ubS1sLTg1IHtcbiAgbWFyZ2luLWxlZnQ6IDg1cHg7XG59XG4ubS1iLTg1IHtcbiAgbWFyZ2luLWJvdHRvbTogODVweDtcbn1cbi5tLXQtOTAge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuLm0tci05MCB7XG4gIG1hcmdpbi1yaWdodDogOTBweDtcbn1cbi5tLWwtOTAge1xuICBtYXJnaW4tbGVmdDogOTBweDtcbn1cbi5tLWItOTAge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuLm0tdC05NSB7XG4gIG1hcmdpbi10b3A6IDk1cHg7XG59XG4ubS1yLTk1IHtcbiAgbWFyZ2luLXJpZ2h0OiA5NXB4O1xufVxuLm0tbC05NSB7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4O1xufVxuLm0tYi05NSB7XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7XG59XG4ubS10LTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuLm0tci0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xufVxuLm0tbC0xMDAge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG4ubS1iLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLmZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZ1bGwtdmgge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYi1ibGFuayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi8qIEJvcmRlciBIZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYi1hLFxuLmItcixcbi5iLWwsXG4uYi10LFxuLmItYiB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5iLXIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cbi5iLWwge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuLmItdCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cbi5iLWIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG4uYi1hIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4uYi1kYXNoZWQge1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbn1cbi5iLXRoaWNrIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uYi10cmFuc3BhcmVudCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLmItdHJhbnNwYXJlbnQtd2hpdGUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5iLWdyZXkge1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG59XG4uYi1ncmV5LWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuLmItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYi1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmQ1Y2FlO1xufVxuLmItY29tcGxldGUge1xuICBib3JkZXItY29sb3I6ICM2ZDVjYWU7XG59XG4uYi1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTBjZmJkO1xufVxuLmItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzNiNDc1Mjtcbn1cbi5iLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y1NTc1Mztcbn1cbi5iLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmOGQwNTM7XG59XG4vKiBCb3JkZXIgUmFkaXVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYi1yYWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5iLXJhZC1tZCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmItcmFkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XG59XG4ubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiogUHJvZmlsZSBXcmFwcGVycyAqKi9cbi5wcm9maWxlLWltZy13cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4IDEwMHB4IDEwMHB4IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDM1cHg7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1vei1mbGV4OiAxO1xuICBmbGV4OiAxO1xufVxuLnByb2ZpbGUtaW1nLXdyYXBwZXIuYmlnIHtcbiAgaGVpZ2h0OiA2OHB4O1xuICB3aWR0aDogNjhweDtcbn1cbi5wcm9maWxlLWltZy13cmFwcGVyLndpdGgtbGVmdC1zcGFjZS1jdXN0b20ge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG4vKiBEZW1vIFB1cnBvc2VzICovXG4uaWNvbi1zZXQtcHJldmlldyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBsaW5lYXI7XG59XG4jaWNvbi1saXN0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG4uZXJyb3ItbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udCk7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG59XG4uZXJyb3ItY29udGFpbmVyLWlubm5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAzNjBweDtcbn1cbi5lcnJvci1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAzOCU7XG59XG4udmlzaWJsZS14bGcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhpZGRlbi14bGcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbS1ndXR0ZXIgLnJvdyA+IFtjbGFzc149XCJjb2wtXCJdLFxuLnNtLWd1dHRlciAucm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuLnNtLWd1dHRlciAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4vKiBBc3BlY3QgcmF0aW8gKi9cbi5hci0xLTEgLnBhbmVsLFxuLmFyLTItMSAucGFuZWwsXG4uYXItMS0yIC5wYW5lbCxcbi5hci0zLTIgLnBhbmVsLFxuLmFyLTItMyAucGFuZWwge1xuICBtYXJnaW46IDA7XG59XG4uYXItMS0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLyogZGVzaXJlZCB3aWR0aCAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFyLTEtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIC8qIGluaXRpYWwgcmF0aW8gb2YgMToxKi9cbn1cbi5hci0xLTEgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi5hci0yLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBkZXNpcmVkIHdpZHRoICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXItMi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYyg1MCUpO1xuICAvKiBpbml0aWFsIHJhdGlvIG9mIDE6MSovXG59XG4uYXItMi0xID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4uYXItMS0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLyogZGVzaXJlZCB3aWR0aCAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFyLTEtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGMoMTUwJSk7XG4gIC8qIGluaXRpYWwgcmF0aW8gb2YgMToxKi9cbn1cbi5hci0xLTIgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi5hci0zLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBkZXNpcmVkIHdpZHRoICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXItMy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYyg3NSUpO1xuICAvKiBpbml0aWFsIHJhdGlvIG9mIDE6MSovXG59XG4uYXItMy0yID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4uYXItMi0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLyogZGVzaXJlZCB3aWR0aCAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFyLTItMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGMoMTI1JSk7XG4gIC8qIGluaXRpYWwgcmF0aW8gb2YgMToxKi9cbn1cbi5hci0yLTMgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi52LWFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cbi52LWFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cbi52LWFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cbi8qIHZlcnRpY2FsIGFsaWdubWVudCBzdHlsZXMgKi9cbi5jb2wtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jb2wtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jb2wtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5iZy1zaXplLXJlc2V0IHtcbiAgYmFja2dyb3VuZC1zaXplOiBpbml0aWFsO1xufVxuLmJnLXNpemUtY292ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmJnLXBvc2l0aW9uLXRvcC1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuLmJnLXBvc2l0aW9uLWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG4vKiBjb2x1bW5zIG9mIHNhbWUgaGVpZ2h0IHN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmNvbnRhaW5lci14cy1oZWlnaHQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4ucm93LXhzLWhlaWdodCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbi5jb2wteHMtaGVpZ2h0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5zZWN0aW9uLmxhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1zbS1oZWlnaHQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cbiAgLnJvdy1zbS1oZWlnaHQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAuY29sLXNtLWhlaWdodCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLW1kLWhlaWdodCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxuICAucm93LW1kLWhlaWdodCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIC5jb2wtbWQtaGVpZ2h0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLWxnLWhlaWdodCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxuICAucm93LWxnLWhlaWdodCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIC5jb2wtbGctaGVpZ2h0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogWiBpbmRleGVzICovXG4uei1pbmRleC0xIHtcbiAgei1pbmRleDogMDtcbn1cbi56LWluZGV4LTEge1xuICB6LWluZGV4OiAxO1xufVxuLnotaW5kZXgtMiB7XG4gIHotaW5kZXg6IDI7XG59XG4uei1pbmRleC0zIHtcbiAgei1pbmRleDogMztcbn1cbi56LWluZGV4LTEwIHtcbiAgei1pbmRleDogMTA7XG59XG4uZ3JhZGllbnQtb3ZlcmxheTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2xpbmVhcl9ncmFkaWVudC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiA3MCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuMDc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cbi50b3AtdmlzaWJsZS1xdWF0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwJTtcbn1cbi50b3AtdmlzaWJsZS1oYWxmIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MCU7XG59XG4udG9wLXZpc2libGUtdGhyZWUtcXVhdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04MCU7XG59XG4uYm90dG9tLXZpc2libGUtcXVhdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMCU7XG59XG4uYm90dG9tLXZpc2libGUtaGFsZiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNTAlO1xufVxuLmJvdHRvbS12aXNpYmxlLXRocmVlLXF1YXRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtODAlO1xufVxuLnJpZ2h0LXZpc2libGUtcXVhdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIwJTtcbn1cbi5yaWdodC12aXNpYmxlLWhhbGYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNTAlO1xufVxuLnJpZ2h0LXZpc2libGUtdGhyZWUtcXVhdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTgwJTtcbn1cbi5jb250ZW50LW1hc2stbWQge1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsyMC4gRGVtbyA6IE9ubHkgZm9yIGRlbW8gcHVyc3Bvc2VzXVxuKi9cbi8qIDAyICBTbGlkZXIgKi9cbi5jaXJjdWxhcl9vYmplY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTExMHB4O1xuICBsZWZ0OiAtMTMwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3BhY2l0eTogMC42O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kZW1vLWhlcm8tMTcge1xuICAgIGhlaWdodDogY2FsYygtMTAwJSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZGVtby1jdXN0b20taGVpZ2h0IHtcbiAgICBoZWlnaHQ6IGNhbGMoLTM1JSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlbW8tc2xpZGVyLW9uZSB7XG4gICAgaGVpZ2h0OiBjYWxjKC0xNTQlKTtcbiAgfVxuICAuZGVtby1jdXN0b20taGVpZ2h0LTEge1xuICAgIGhlaWdodDogNTUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmRlbW9fZmxvYXRfc2NyZWVuXzEsXG4gIC5kZW1vX2Zsb2F0X3NjcmVlbl8yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRlbW8tY3VzdG9tLWhlaWdodC0yIHtcbiAgaGVpZ2h0OiBjYWxjKDQwdmgpO1xufVxuLmRlbW8tbWFwIHtcbiAgaGVpZ2h0OiAzNjRweDtcbn1cbi5kZW1vX2Zsb2F0X3NjcmVlbl8xIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTY1dmg7XG59XG4uZGVtb19mbG9hdF9zY3JlZW5fMiB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02OXB4O1xufVxuLmRlbW9fcmVsYXRpdmVfaGVhZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAzNHZoO1xufVxuLmRlbW8tc3RvcnktYmxvY2sge1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuLm1vYmlsZSAuZGVtby12aWRlby1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4vKiBSZW1vdmVzIGdvb2dsZSBsb2dvIGFuZCBjb3B5cmlnaHQgKi9cbmFbaHJlZl49XCJodHRwOi8vbWFwcy5nb29nbGUuY29tL21hcHNcIl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ21ub3ByaW50IGEsXG4uZ21ub3ByaW50IHNwYW4sXG4uZ20tc3R5bGUtY2Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdtbm9wcmludCBkaXYge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiAwMSwgMDIgKi9cbi5kZW1vLWJnLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMjMyYTM1O1xufVxuLnNlYXJjaC1ib3ggLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi52aWRlby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbnN1cC5kb2xsYXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0b3A6IDEycHg7XG59XG4uY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogQXJpYWw7XG59XG4vKiAxMCAqL1xuLmRlbW8taGVyby01IHtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbi5kZW1vLWhlcm8tNDUge1xuICBoZWlnaHQ6IDQ1MHB4O1xufVxuLmRlbW8taGFuZGJvb2sge1xuICBib3R0b206IC0xMzJweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTMyM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZGVtby1zaWduYXR1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cbi5kZW1vLXNpZ25hdHVyZSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIGJvdHRvbTogNDdweDtcbiAgcmlnaHQ6IDA7XG59XG4uZGVtby1icnVzaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE3MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG4uZGVtby1vbGl2ZSB7XG4gIHRvcDogNDBweDtcbn1cbi5idXktbm93IHtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICByaWdodDogMjBweDtcbn1cbi5mZWF0dXJlLWljb24ge1xuICB3aWR0aDogMjVweDtcbn1cbi8qIDExICovXG4jZGVtby1oZXJvLTEgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAyNjhweDtcbn1cbiNkZW1vLWhlcm8tMSAuYmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbn1cbiNkZW1vLWhlcm8tMSAuYmctZWxlbWVudHMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTcwN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMzAwcHg7XG59XG4jZGVtby1oZXJvLTEgLnNsaWRlLTIgLmJnLWVsZW1lbnRzLFxuI2RlbW8taGVyby0xIC5zbGlkZS0zIC5iZy1lbGVtZW50cyB7XG4gIG1hcmdpbi1sZWZ0OiAtNjIycHg7XG59XG4jZGVtby1oZXJvLTEgLnNsaWRlLTEgLmlwYWQsXG4jZGVtby1oZXJvLTEgLnNsaWRlLTMgLmlwYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE3MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjgxcHg7XG59XG4jZGVtby1oZXJvLTEgLnNsaWRlLTIgLmlwYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTM1MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjgxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2RlbW8taGVyby0xIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICB9XG59XG4jZGVtby1jb250ZW50LTEge1xuICBoZWlnaHQ6IDcwMHB4O1xufVxuI2RlbW8tY29udGVudC0xIC5pbm5lciB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC02OTBweDtcbiAgbWFyZ2luLXRvcDogLTYyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuI2RlbW8tY29udGVudC0xIC5pcGhvbmUge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTA2cHg7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuLyogMTIgKi9cbiNkZW1vLWhlcm8tMiB7XG4gIGhlaWdodDogY2FsYyg0JSk7XG59XG4jZGVtby1oZXJvLTIgLmhlcm8tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDM0cHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMzMjMxMzI7XG4gIGZvbnQtc2l6ZTogMzVweCAhaW1wb3J0YW50O1xufVxuLyogMTQgKi9cbiNkZW1vLWNvbnRlbnQtMiB7XG4gIGhlaWdodDogNjUwcHg7XG59XG4jZGVtby10ZXN0aW1vbmlhbC0xIC5zd2lwZXItYnV0dG9uLXByZXYsXG4jZGVtby10ZXN0aW1vbmlhbC0xIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0b3A6IDIwJTtcbn1cbiNkZW1vLXRlc3RpbW9uaWFsLTEgLnN3aXBlci1idXR0b24tcHJldiA+IGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cbiNkZW1vLXRlc3RpbW9uaWFsLTEgLnN3aXBlci1idXR0b24tbmV4dCA+IGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cbiNkZW1vLXRlc3RpbW9uaWFsLTEgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciA+IGk6YmVmb3JlLFxuI2RlbW8tdGVzdGltb25pYWwtMSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyID4gaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuLyogMTUgKi9cbi8qIDE2ICovXG4jZGVtby1jb250ZW50LTMge1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbn1cbiNkZW1vLWNvbnRlbnQtMyAuZGVtby1icm93c2VyLWRlc2t0b3Age1xuICBib3R0b206IC0xNjNweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTU3MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4jZGVtby1jb250ZW50LTMgLmRlbW8tYnJvd3Nlci1pcGFkIHtcbiAgYm90dG9tOiAtMTY0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zNzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuI2RlbW8tY29udGVudC0zIC5kZW1vLWJyb3dzZXItcGhvbmUge1xuICBib3R0b206IC0xNjJweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE1NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4jZGVtby1jb250ZW50LTMgLmRlbW8tc2hhZG93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9zaGFkb3cucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMzBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5kZW1vLWJ0bi10b3VyIHtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAtNzRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG59XG4uZGVtby1zY3JlZW5zaG90IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAzMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5kZW1vLXNjcmVlbnNob3QgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2RlbW8tY29udGVudC0xIC5pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogLTMwMHB4O1xuICB9XG59XG4vKiBUT0RPICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA5NjBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICNkZW1vLWhlcm8tMSAuc2xpZGUtMSAuaXBhZCB7XG4gICAgYm90dG9tOiAtMzAwcHg7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMjIuIEhvdmVyXVxuKi9cbi5ob3Zlci1wdXNoIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaG92ZXItcHVzaDpob3ZlciAuaG92ZXItYmFja2Ryb3Age1xuICBvcGFjaXR5OiAuNjtcbn1cbi5ob3Zlci1wdXNoOmhvdmVyIC5ob3Zlci1jYXB0aW9uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG59XG4uaG92ZXItcHVzaDpob3ZlciAuaG92ZXItY2FwdGlvbiBhIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5ob3Zlci1wdXNoOmhvdmVyIC5ob3Zlci1jYXB0aW9uIGE6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDBweCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uaG92ZXItcHVzaCAuaG92ZXItYmFja2Ryb3Age1xuICBvcGFjaXR5OiAuODtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG4uaG92ZXItcHVzaCAuaG92ZXItY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbn1cbi5ob3Zlci1wdXNoIC5ob3Zlci1jYXB0aW9uIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG4uaG92ZXItcHVzaCAuaG92ZXItY2FwdGlvbiBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogJyc7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA4MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA4MHB4LCAwKTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbn1cbi5ob3Zlci16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG92ZXItem9vbSAuaW5uZXIge1xuICB6LWluZGV4OiAxO1xufVxuLmhvdmVyLXpvb206aG92ZXIgW2RhdGEtcGFnZXMtYmctaW1hZ2VdIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmhvdmVyLXpvb206aG92ZXIgW2RhdGEtcGFnZXMtYmctaW1hZ2VdIC5iZy1vdmVybGF5IHtcbiAgb3BhY2l0eTogLjMgIWltcG9ydGFudDtcbn1cbi5ob3Zlci16b29tIFtkYXRhLXBhZ2VzLWJnLWltYWdlXSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cbi5ob3Zlci16b29tIFtkYXRhLXBhZ2VzLWJnLWltYWdlXSAuYmctb3ZlcmxheSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cbi5ob3Zlci16b29tLXNpbXBsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvdmVyLXpvb20tc2ltcGxlIFtkYXRhLXBhZ2VzLWJnLWltYWdlXSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmhvdmVyLXpvb20tc2ltcGxlIFtkYXRhLXBhZ2VzLWJnLWltYWdlXTpob3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTEwJTtcbn1cbi5ob3Zlci16b29tLXNpbXBsZSBbZGF0YS1wYWdlcy1iZy1pbWFnZV0gLmJnLW92ZXJsYXkge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG4uaG92ZXItem9vbS1zaW1wbGUgW2RhdGEtcGFnZXMtYmctaW1hZ2VdOmhvdmVyIC5iZy1vdmVybGF5IHtcbiAgb3BhY2l0eTogLjYgIWltcG9ydGFudDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMjIuIFByaWNpbmddXG4qL1xuLnByaWNpbmctdGFibGUgdGRbY2xhc3MqPVwiYmctXCJdLFxuLnByaWNpbmctdGFibGUgdGhbY2xhc3MqPVwiYmctXCJdIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbn1cbi5wcmljaW5nLXRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuLnByaWNpbmctdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpLFxuLnByaWNpbmctdGFibGUgdHIgdGg6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIEZvcmNlIHRhYmxlIHRvIG5vdCBiZSBsaWtlIHRhYmxlcyBhbnltb3JlICovXG4gIC5wcmljaW5nLXRhYmxlLFxuICAucHJpY2luZy10YWJsZSB0aGVhZCxcbiAgLnByaWNpbmctdGFibGUgdGJvZHksXG4gIC5wcmljaW5nLXRhYmxlIHRoLFxuICAucHJpY2luZy10YWJsZSB0ZCxcbiAgLnByaWNpbmctdGFibGUgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wcmljaW5nLXRhYmxlIHtcbiAgICAvKiBIaWRlIHRhYmxlIGhlYWRlcnMgKGJ1dCBub3QgZGlzcGxheTogbm9uZTssIGZvciBhY2Nlc3NpYmlsaXR5KSAqL1xuICAgIC8qXG4gICAgTGFiZWwgdGhlIGRhdGFcbiAgICAqL1xuICB9XG4gIC5wcmljaW5nLXRhYmxlIHRoZWFkIHRyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gIH1cbiAgLnByaWNpbmctdGFibGUgdHIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLnByaWNpbmctdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpLFxuICAucHJpY2luZy10YWJsZSB0ciB0aDpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIC5wcmljaW5nLXRhYmxlIHRkIHtcbiAgICAvKiBCZWhhdmUgbGlrZSBhIFwicm93XCIgKi9cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucHJpY2luZy10YWJsZSB0ZDpiZWZvcmUge1xuICAgIC8qIE5vdyBsaWtlIGEgdGFibGUgaGVhZGVyICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8qIFRvcC9sZWZ0IHZhbHVlcyBtaW1pYyBwYWRkaW5nICovXG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgbGVmdDogMTdweDtcbiAgICB3aWR0aDogNDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5wcmljaW5nLXRhYmxlIHRkOmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgfVxufVxuLyogUHJpY2luZyBMYXlvdXRzICovXG4ucHJpY2luZy1sYXlvdXQtb3ZlcmZsb3ctdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMjMycHg7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzIzLiBCbG9nXVxuKi9cbi5wb3N0LWNhcmQgLnBvc3QtY2FyZC1jb3ZlciB7XG4gIGhlaWdodDogMjMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4udmlzaWJsZS14bGcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhpZGRlbi14bGcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qKiogTGFyZ2Ugc2NyZWVucyAqKiovXG5AbWVkaWEgKG1pbi13aWR0aDogMTgyNHB4KSB7XG4gIC52aXNpYmxlLXhsZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZGVuLXhsZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC52aXNpYmxlLXhsZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZGVuLXhsZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKioqIEdlbmVyYWwgRGVza3RvcHMgKioqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZjZW50ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgfVxufVxuLyoqKiBHZW5lcmFsIFNtYWxsIFNjcmVlbiBEZXNrdG9wcyAqKiovXG4vKioqIEdlbmVyYWwgdGFibGV0cyBhbmQgcGhvbmVzICoqKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyIC5tZW51ID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXIgLm1lbnUtY29udGVudCAuaGVhZGVyLWlubmVyIHtcbiAgICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZW51LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgYm9keS5tZW51LW9wZW5lZCA+IC5oZWFkZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgei1pbmRleDogMTA7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cbi8qIExhbmRzY2FwZSB2aWV3IG9mIGFsbCB0YWJsZXQgZGV2aWNlcyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucm93LXNhbWUtaGVpZ2h0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5yb3ctc2FtZS1oZWlnaHQgPiBbY2xhc3MqPVwiY29sLWxnXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOTk5OTlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTk5OTlweDtcbiAgfVxufVxuLyogTWFyZ2luIEhlbHBzIDogTUQgOiAxMDI0IC0gNzY4ICovXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZC1wLXQtMCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wLXItMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXAtbC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wLWItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wYWRkaW5nLTAge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wLXQtNSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wLXItNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXAtbC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wLWItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wYWRkaW5nLTUge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wLXQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXAtci0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wLWwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wLWItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBhZGRpbmctMTAge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcC10LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wLXItMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcC1sLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcC1iLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wYWRkaW5nLTE1IHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXAtdC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcC1yLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXAtbC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXAtYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGFkZGluZy0yMCB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tLXQtNSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW0tci01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tLWwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tLWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW0tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tLXItMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tLWwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW0tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tLXQtMTUge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbS1yLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbS1sLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tLWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbS10LTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW0tci0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW0tbC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbS1iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW5vLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLWltYWdlLXJlc3BvbnNpdmUtd2lkdGgge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubWQtaW1hZ2UtcmVzcG9uc2l2ZS1oZWlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qKiBSZXNwb25zaXZlIFNtYXJ0IEhlYWRlciAqKiovXG4gIC5oZWFkZXIuZGFyayAubWVudS1jb250ZW50IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTpob3ZlcixcbiAgLmhlYWRlci5saWdodCAubWVudS1jb250ZW50IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTpob3ZlcixcbiAgLmhlYWRlci5saWdodC1zb2xpZCAubWVudS1jb250ZW50IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTpob3ZlcixcbiAgLmhlYWRlci50cmFuc3BhcmVudC1kYXJrIC5tZW51LWNvbnRlbnQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmhvdmVyLFxuICAuaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0IC5tZW51LWNvbnRlbnQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmhvdmVyLFxuICAuaGVhZGVyLmRhcmsgLm1lbnUtY29udGVudCAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6YWN0aXZlLFxuICAuaGVhZGVyLmxpZ2h0IC5tZW51LWNvbnRlbnQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmFjdGl2ZSxcbiAgLmhlYWRlci5saWdodC1zb2xpZCAubWVudS1jb250ZW50IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTphY3RpdmUsXG4gIC5oZWFkZXIudHJhbnNwYXJlbnQtZGFyayAubWVudS1jb250ZW50IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTphY3RpdmUsXG4gIC5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQgLm1lbnUtY29udGVudCAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6YWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgLmhlYWRlci5kYXJrIC5tZW51LWNvbnRlbnQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOnZpc2l0ZWQsXG4gIC5oZWFkZXIubGlnaHQgLm1lbnUtY29udGVudCAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6dmlzaXRlZCxcbiAgLmhlYWRlci5saWdodC1zb2xpZCAubWVudS1jb250ZW50IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTp2aXNpdGVkLFxuICAuaGVhZGVyLnRyYW5zcGFyZW50LWRhcmsgLm1lbnUtY29udGVudCAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6dmlzaXRlZCxcbiAgLmhlYWRlci50cmFuc3BhcmVudC1saWdodCAubWVudS1jb250ZW50IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTp2aXNpdGVkLFxuICAuaGVhZGVyLmRhcmsgLm1lbnUtY29udGVudCAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6Zm9jdXMsXG4gIC5oZWFkZXIubGlnaHQgLm1lbnUtY29udGVudCAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6Zm9jdXMsXG4gIC5oZWFkZXIubGlnaHQtc29saWQgLm1lbnUtY29udGVudCAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6Zm9jdXMsXG4gIC5oZWFkZXIudHJhbnNwYXJlbnQtZGFyayAubWVudS1jb250ZW50IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTpmb2N1cyxcbiAgLmhlYWRlci50cmFuc3BhcmVudC1saWdodCAubWVudS1jb250ZW50IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTpmb2N1cyB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIC5oZWFkZXIuZGFyayAubWVudS1jb250ZW50IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKS5hY3RpdmUsXG4gIC5oZWFkZXIubGlnaHQgLm1lbnUtY29udGVudCAubWVudSA+IGxpID4gYTpub3QoLmJ0bikuYWN0aXZlLFxuICAuaGVhZGVyLmxpZ2h0LXNvbGlkIC5tZW51LWNvbnRlbnQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pLmFjdGl2ZSxcbiAgLmhlYWRlci50cmFuc3BhcmVudC1kYXJrIC5tZW51LWNvbnRlbnQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pLmFjdGl2ZSxcbiAgLmhlYWRlci50cmFuc3BhcmVudC1saWdodCAubWVudS1jb250ZW50IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmhlYWRlci5kYXJrIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsgYTpub3QoLmJ0biksXG4gIC5oZWFkZXIubGlnaHQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayBhOm5vdCguYnRuKSxcbiAgLmhlYWRlci5saWdodC1zb2xpZCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrIGE6bm90KC5idG4pLFxuICAuaGVhZGVyLnRyYW5zcGFyZW50LWRhcmsgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayBhOm5vdCguYnRuKSxcbiAgLmhlYWRlci50cmFuc3BhcmVudC1saWdodCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrIGE6bm90KC5idG4pIHtcbiAgICBjb2xvcjogIzc4ODE5NSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIuZGFyayAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrIGE6bm90KC5idG4pOmhvdmVyLFxuICAuaGVhZGVyLmxpZ2h0IC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsgYTpub3QoLmJ0bik6aG92ZXIsXG4gIC5oZWFkZXIubGlnaHQtc29saWQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayBhOm5vdCguYnRuKTpob3ZlcixcbiAgLmhlYWRlci50cmFuc3BhcmVudC1kYXJrIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsgYTpub3QoLmJ0bik6aG92ZXIsXG4gIC5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayBhOm5vdCguYnRuKTpob3ZlcixcbiAgLmhlYWRlci5kYXJrIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsgYTpub3QoLmJ0bik6YWN0aXZlLFxuICAuaGVhZGVyLmxpZ2h0IC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsgYTpub3QoLmJ0bik6YWN0aXZlLFxuICAuaGVhZGVyLmxpZ2h0LXNvbGlkIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsgYTpub3QoLmJ0bik6YWN0aXZlLFxuICAuaGVhZGVyLnRyYW5zcGFyZW50LWRhcmsgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayBhOm5vdCguYnRuKTphY3RpdmUsXG4gIC5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayBhOm5vdCguYnRuKTphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlci5kYXJrIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsgYTpub3QoLmJ0bik6dmlzaXRlZCxcbiAgLmhlYWRlci5saWdodCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrIGE6bm90KC5idG4pOnZpc2l0ZWQsXG4gIC5oZWFkZXIubGlnaHQtc29saWQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayBhOm5vdCguYnRuKTp2aXNpdGVkLFxuICAuaGVhZGVyLnRyYW5zcGFyZW50LWRhcmsgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayBhOm5vdCguYnRuKTp2aXNpdGVkLFxuICAuaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0IC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsgYTpub3QoLmJ0bik6dmlzaXRlZCxcbiAgLmhlYWRlci5kYXJrIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsgYTpub3QoLmJ0bik6Zm9jdXMsXG4gIC5oZWFkZXIubGlnaHQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayBhOm5vdCguYnRuKTpmb2N1cyxcbiAgLmhlYWRlci5saWdodC1zb2xpZCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrIGE6bm90KC5idG4pOmZvY3VzLFxuICAuaGVhZGVyLnRyYW5zcGFyZW50LWRhcmsgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayBhOm5vdCguYnRuKTpmb2N1cyxcbiAgLmhlYWRlci50cmFuc3BhcmVudC1saWdodCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrIGE6bm90KC5idG4pOmZvY3VzIHtcbiAgICBjb2xvcjogIzc4ODE5NTtcbiAgfVxuICAuaGVhZGVyLmRhcmsgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayBhOm5vdCguYnRuKS5hY3RpdmUsXG4gIC5oZWFkZXIubGlnaHQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayBhOm5vdCguYnRuKS5hY3RpdmUsXG4gIC5oZWFkZXIubGlnaHQtc29saWQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayBhOm5vdCguYnRuKS5hY3RpdmUsXG4gIC5oZWFkZXIudHJhbnNwYXJlbnQtZGFyayAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrIGE6bm90KC5idG4pLmFjdGl2ZSxcbiAgLmhlYWRlci50cmFuc3BhcmVudC1saWdodCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrIGE6bm90KC5idG4pLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmhlYWRlci5kYXJrIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsubW9iaWxlLWRhcmsgcCxcbiAgLmhlYWRlci5saWdodCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrLm1vYmlsZS1kYXJrIHAsXG4gIC5oZWFkZXIubGlnaHQtc29saWQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayBwLFxuICAuaGVhZGVyLnRyYW5zcGFyZW50LWRhcmsgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayBwLFxuICAuaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0IC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsubW9iaWxlLWRhcmsgcCB7XG4gICAgY29sb3I6ICM3ODgxOTU7XG4gIH1cbiAgLmhlYWRlci5kYXJrIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsubW9iaWxlLWRhcmsgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pLFxuICAuaGVhZGVyLmxpZ2h0IC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsubW9iaWxlLWRhcmsgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pLFxuICAuaGVhZGVyLmxpZ2h0LXNvbGlkIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsubW9iaWxlLWRhcmsgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pLFxuICAuaGVhZGVyLnRyYW5zcGFyZW50LWRhcmsgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayAubWVudSA+IGxpID4gYTpub3QoLmJ0biksXG4gIC5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayAubWVudSA+IGxpID4gYTpub3QoLmJ0bikge1xuICAgIGNvbG9yOiAjNzg4MTk1O1xuICB9XG4gIC5oZWFkZXIuZGFyayAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrLm1vYmlsZS1kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTpob3ZlcixcbiAgLmhlYWRlci5saWdodCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrLm1vYmlsZS1kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTpob3ZlcixcbiAgLmhlYWRlci5saWdodC1zb2xpZCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrLm1vYmlsZS1kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTpob3ZlcixcbiAgLmhlYWRlci50cmFuc3BhcmVudC1kYXJrIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsubW9iaWxlLWRhcmsgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmhvdmVyLFxuICAuaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0IC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsubW9iaWxlLWRhcmsgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmhvdmVyLFxuICAuaGVhZGVyLmRhcmsgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6YWN0aXZlLFxuICAuaGVhZGVyLmxpZ2h0IC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsubW9iaWxlLWRhcmsgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmFjdGl2ZSxcbiAgLmhlYWRlci5saWdodC1zb2xpZCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrLm1vYmlsZS1kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTphY3RpdmUsXG4gIC5oZWFkZXIudHJhbnNwYXJlbnQtZGFyayAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrLm1vYmlsZS1kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTphY3RpdmUsXG4gIC5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIuZGFyayAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrLm1vYmlsZS1kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTp2aXNpdGVkLFxuICAuaGVhZGVyLmxpZ2h0IC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsubW9iaWxlLWRhcmsgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOnZpc2l0ZWQsXG4gIC5oZWFkZXIubGlnaHQtc29saWQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6dmlzaXRlZCxcbiAgLmhlYWRlci50cmFuc3BhcmVudC1kYXJrIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsubW9iaWxlLWRhcmsgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOnZpc2l0ZWQsXG4gIC5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6dmlzaXRlZCxcbiAgLmhlYWRlci5kYXJrIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsubW9iaWxlLWRhcmsgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmZvY3VzLFxuICAuaGVhZGVyLmxpZ2h0IC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsubW9iaWxlLWRhcmsgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmZvY3VzLFxuICAuaGVhZGVyLmxpZ2h0LXNvbGlkIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsubW9iaWxlLWRhcmsgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmZvY3VzLFxuICAuaGVhZGVyLnRyYW5zcGFyZW50LWRhcmsgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6Zm9jdXMsXG4gIC5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzg4MTk1O1xuICB9XG4gIC5oZWFkZXIuZGFyayAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrLm1vYmlsZS1kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKS5hY3RpdmUsXG4gIC5oZWFkZXIubGlnaHQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayAubWVudSA+IGxpID4gYTpub3QoLmJ0bikuYWN0aXZlLFxuICAuaGVhZGVyLmxpZ2h0LXNvbGlkIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsubW9iaWxlLWRhcmsgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pLmFjdGl2ZSxcbiAgLmhlYWRlci50cmFuc3BhcmVudC1kYXJrIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsubW9iaWxlLWRhcmsgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pLmFjdGl2ZSxcbiAgLmhlYWRlci50cmFuc3BhcmVudC1saWdodCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrLm1vYmlsZS1kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzJiMzU7XG4gICAgY29sb3I6ICNmZmYgO1xuICB9XG4gIC5oZWFkZXIgLm1lbnUgPiBsaSA+IGE6YmVmb3JlLFxuICAuaGVhZGVyIC5tZW51ID4gbGkgPiBhID4gc3BhbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcjpsYXN0LWNoaWxkLmhlYWRlciB7XG4gICAgdG9wOiAtMjAwJTtcbiAgfVxuICAuaGVhZGVyLmJnLWhlYWRlciAubWVudS1jb250ZW50IC5oZWFkZXItaW5uZXIge1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICB9XG4gIC5tZW51LWNvbnRlbnQgLm1lbnUgPiBsaS5jbGFzc2ljID4gbmF2IHVsLFxuICAubWVudS1jb250ZW50IC5tZW51ID4gbGkuaG9yaXpvbnRhbCA+IG5hdixcbiAgLm1lbnUtY29udGVudCAubWVudSA+IGxpLm1lZ2EgLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgfVxuICAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIzMDNiICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayAubWVudSA+IGxpLmNsYXNzaWMgPiBuYXYgdWwsXG4gIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsgLm1lbnUgPiBsaS5ob3Jpem9udGFsID4gbmF2LFxuICAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrIC5tZW51ID4gbGkubWVnYSAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTJkO1xuICB9XG4gIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsgdWwgbGkgLnN1Yi1tZW51LWhlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubWVudS1jb250ZW50IC5tZW51ID4gbGkubWVnYSAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tZW51LWNvbnRlbnQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnUtY29udGVudCB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWVudS1jb250ZW50IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZW51LWNvbnRlbnQgdWwgbGkgYSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDM1cHg7XG4gIH1cbiAgLm1lbnUtY29udGVudCB1bCBsaSAuc3ViLW1lbnUtaGVhZGluZyB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDEwcHggMzVweDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgW2RhdGEtcGFnZXMtZGlyZWN0aW9uPVwic2xpZGVMZWZ0XCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB9XG4gIC5tZW51LW9wZW5lZCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG4gIC5tZW51LW9wZW5lZCBbZGF0YS1wYWdlcy1kaXJlY3Rpb249XCJzbGlkZUxlZnRcIl0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTtcbiAgfVxuICBbZGF0YS1wYWdlcy1kaXJlY3Rpb249XCJzbGlkZVJpZ2h0XCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB9XG4gIC5tZW51LW9wZW5lZCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG4gIC5tZW51LW9wZW5lZCBbZGF0YS1wYWdlcy1kaXJlY3Rpb249XCJzbGlkZVJpZ2h0XCJdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7XG4gIH1cbiAgW2RhdGEtcGFnZXMtZGlyZWN0aW9uPVwic2xpZGVUb3BcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIH1cbiAgLm1lbnUtb3BlbmVkIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbiAgLm1lbnUtb3BlbmVkIFtkYXRhLXBhZ2VzLWRpcmVjdGlvbj1cInNsaWRlVG9wXCJdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYyg2NSUpLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGMoNjUlKSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoNjUlKSk7XG4gIH1cbiAgLmhlYWRlciAubWVudSA+IGxpID4gLmNsYXNzaWMge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5oZWFkZXIgLm1lbnUgPiBsaSA+IC5jbGFzc2ljOmJlZm9yZSxcbiAgLmhlYWRlciAubWVudSA+IGxpID4gLmNsYXNzaWM6YWZ0ZXIsXG4gIC5oZWFkZXIgLm1lbnUgPiBsaSA+IC5jbGFzc2ljIC5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyIC5tZW51ID4gbGkgPiAuY2xhc3NpYyB1bCA+IGxpIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG4gIC5oZWFkZXIgLm1lbnUgPiBsaSA+IC5jbGFzc2ljIHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gIH1cbiAgLmhlYWRlciAubWVudSA+IGxpID4gLmNsYXNzaWMgdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG4gIC5oZWFkZXIgLm1lbnUgPiBsaSA+IC5tZWdhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLmhlYWRlciAubWVudSA+IGxpID4gLm1lZ2EgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5oZWFkZXIgLm1lbnUgPiBsaSA+IC5ob3Jpem9udGFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLmhlYWRlciAubWVudSA+IGxpID4gLmhvcml6b250YWwgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaGVhZGVyIC5tZW51ID4gbGkgPiAuaG9yaXpvbnRhbCAuY29udGFpbmVyID4gdWwge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmhlYWRlciAubWVudSA+IGxpID4gLmhvcml6b250YWwgLmNvbnRhaW5lciA+IHVsID4gbGkge1xuICAgIG1hcmdpbjogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXIgLm1lbnUgPiBsaS5ob3Jpem9udGFsID4gc3Bhbi5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyIC5tZW51ID4gbGkubWVnYSA+IHNwYW4uYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNtLXAtdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAtci0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcC1sLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAtYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBhZGRpbmctMCB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAtdC01IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAtci01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcC1sLTUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAtYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBhZGRpbmctNSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAtdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcC1yLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAtbC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAtYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGFkZGluZy0xMCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wLXQtMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAtci0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wLWwtMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wLWItMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBhZGRpbmctMTUge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcC10LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wLXItMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcC1sLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcC1iLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wYWRkaW5nLTIwIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAtdC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcC1yLTI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAtbC0yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAtYi0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGFkZGluZy0yNSB7XG4gICAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wLXQtMzAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAtci0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wLWwtMzAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wLWItMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBhZGRpbmctMzAge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbS10LTUge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tLXItNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbS1sLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbS1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tLXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbS1yLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbS1sLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tLWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbS10LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW0tci0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW0tbC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbS1iLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW0tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tLXItMjAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tLWwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW0tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tLXQtMjUge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbS1yLTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbS1sLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tLWItMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbS10LTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW0tci0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW0tbC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbS1iLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW5vLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wdWxsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXB1bGwtcmVzZXQge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuc20taW1hZ2UtcmVzcG9uc2l2ZS1oZWlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuc20taW1hZ2UtcmVzcG9uc2l2ZS13aWR0aCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zbS1mdWxsLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zbS1mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcmVzZXQtcG9zaXRpb24ge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG4gIC5zbS1zY3JlZW4tY2VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICAuc20tc3RhdGljIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlci50cmFuc3BhcmVudC1saWdodCAubWVudSA+IGxpID4gYTpub3QoLmJ0bikge1xuICAgIGNvbG9yOiAjMTIxMjEyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmhlYWRlci5kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKSB7XG4gICAgY29sb3I6ICMxMjEyMTI7XG4gIH1cbiAgLnNtLW5vLWJvcmRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG4gIC5zbS1iLXIsXG4gIC5zbS1iLWwsXG4gIC5zbS1iLXQsXG4gIC5zbS1iLWIge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG4gIC5zbS1iLXIge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICB9XG4gIC5zbS1iLWwge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbiAgLnNtLWItdCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICB9XG4gIC5zbS1iLWIge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgfVxuICAuZXJyb3ItY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yb3ctc2FtZS1oZWlnaHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnJvdy1zYW1lLWhlaWdodCA+IFtjbGFzcyo9XCJjb2wtbWRcIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IC05OTk5OXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5OTk5OXB4O1xuICB9XG4gIC5oZWFkZXIuc3RhdGljIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5oZWFkZXIuc3RhdGljIC5hZmZpeCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jbGlwLW1lZ2EtbWVudSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yb3ctc2FtZS1oZWlnaHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnJvdy1zYW1lLWhlaWdodCA+IFtjbGFzcyo9XCJjb2wtc21cIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IC05OTk5OXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5OTk5OXB4O1xuICB9XG59XG4vKioqIFBob25lcyAqKiovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLm1lbnUtY29udGVudCB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaGVhZGVyLmJnLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG4gIC5oZWFkZXIuYmctaGVhZGVyIC5oZWFkZXItaW5uZXIge1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB9XG4gIC5oZWFkZXIuYmctaGVhZGVyIC5tZW51LXRvZ2dsZXIge1xuICAgIG1hcmdpbi10b3A6IDI3LjVweDtcbiAgfVxuICAuaGVhZGVyLm1kLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICB9XG4gIC5oZWFkZXIubWQtaGVhZGVyIC5oZWFkZXItaW5uZXIge1xuICAgIGxpbmUtaGVpZ2h0OiA4OHB4O1xuICB9XG4gIC5oZWFkZXIubWQtaGVhZGVyIC5tZW51LXRvZ2dsZXIge1xuICAgIG1hcmdpbi10b3A6IDM2LjVweDtcbiAgfVxuICAuaGVhZGVyLnNtLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG4gIC5oZWFkZXIuc20taGVhZGVyIC5oZWFkZXItaW5uZXIge1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG4gIC5oZWFkZXIuc20taGVhZGVyIC5tZW51LXRvZ2dsZXIge1xuICAgIG1hcmdpbi10b3A6IDE0LjVweDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLmZpdCBoMSB7XG4gICAgZm9udC1zaXplOiA2dmg7XG4gICAgbGluZS1oZWlnaHQ6IDcuNXZoO1xuICB9XG4gIC5zd2lwZXItc2xpZGUuZml0IGgyIHtcbiAgICBmb250LXNpemU6IDN2aDtcbiAgICBsaW5lLWhlaWdodDogNXZoO1xuICB9XG4gIC5zd2lwZXItc2xpZGUuZml0IGgzIHtcbiAgICBmb250LXNpemU6IDJ2aDtcbiAgICBsaW5lLWhlaWdodDogNHZoO1xuICB9XG4gIC5zd2lwZXItc2xpZGUuZml0IGg0IHtcbiAgICBmb250LXNpemU6IDN2aDtcbiAgICBsaW5lLWhlaWdodDogNC41dmg7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS5maXQgaDUge1xuICAgIGZvbnQtc2l6ZTogMS41dmg7XG4gICAgbGluZS1oZWlnaHQ6IDEuOHZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnhzLXAtdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXAtci0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtcC1sLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXAtYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXBhZGRpbmctMCB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXAtdC01IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXAtci01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtcC1sLTUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXAtYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXBhZGRpbmctNSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXAtdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtcC1yLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXAtbC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXAtYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtcGFkZGluZy0xMCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wLXQtMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXAtci0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wLWwtMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wLWItMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXBhZGRpbmctMTUge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtcC10LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wLXItMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtcC1sLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtcC1iLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wYWRkaW5nLTIwIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW0tdC01IHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtbS1yLTUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW0tbC01IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW0tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtbS10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW0tci0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW0tbC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtbS1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW0tdC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tLXItMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tLWwtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW0tYi0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tLXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtbS1yLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtbS1sLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tLWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtbS10LTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW0tci0yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW0tbC0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtbS1iLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW0tdC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tLXItMzAge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tLWwtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW0tYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tLXQtMzUge1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtbS1yLTM1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtbS1sLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tLWItMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtbS10LTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW0tci00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW0tbC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtbS1iLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW5vLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAueHMtbm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC54cy10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wdWxsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXB1bGwtcmVzZXQge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLWltYWdlLXJlc3BvbnNpdmUtaGVpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnhzLWltYWdlLXJlc3BvbnNpdmUtd2lkdGgge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAueHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC54cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuc3dpcGVyLXNsaWRlLmZpdCAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnZoO1xuICB9XG4gIC54cy1mdWxsLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC54cy1mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbWluLWhlaWdodCB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxuICAuc20tbm8tYm9yZGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cbiAgLnhzLW5vLWJvcmRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG4gIC54cy1iLXIsXG4gIC54cy1iLWwsXG4gIC54cy1iLXQsXG4gIC54cy1iLWIge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG4gIC54cy1iLXIge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICB9XG4gIC54cy1iLWwge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbiAgLnhzLWItdCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICB9XG4gIC54cy1iLWIge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgfVxuICAueHMtcmVzZXQtcG9zaXRpb24ge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG4gIC54cy1zY3JlZW4tY2VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICAueHMtYmctc2l6ZS1jb3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAueHMtcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5lcnJvci1wYWdlIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5lcnJvci1wYWdlIC5lcnJvci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmVycm9yLXBhZ2UgLnB1bGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmVycm9yLWNvbnRhaW5lci1pbm5uZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4vKioqIFJldGluYSBEaXNwbGF5IEltYWdlcyAqKi9cbiJdfQ== */