@charset "UTF-8";
/**
* Template Style
*
* [Table of contents]
*   1. Custom styles
*     1.1 Main Styles
*     1.2 Typography
*     1.3 Backgrounds
*     1.4 Colors
*     1.5 Main layout
*
*   2. Components
*     2.1 Icons
*     2.2 Buttons
*     2.3 Forms
*     2.4 Tables
*     2.5 Lists
*     2.6 Post
*     2.7 Thumbnail
*     2.8 Tooltip
*     2.9 Snackbars
*     2.10 Navigation 
*     2.11 Preloader
*     2.12 Breadcrumbs
*     2.13 Panel custom
*
*   3. Helpers
*     3.1 Text-alignment
*     3.2 Text-styling
*     3.3 Visibility responsive
*     3.4 Groups
*     3.5 Context Styling
*     3.6 Sections
*     3.7 Offsets
*
*   4. Modules
*     4.1 Flex grid
*     4.2 Unit-responsive
*
*   5 Plugins
*     5.1 Animate
*     5.2 Isotope
*     5.3 Owl Carousel
*     5.4 RD Navbar
*     5.5 RD Parallax
*     5.6 RD Google-Map
*     5.7 RD Search
*     5.8 To top
*     5.9 Tabs
*     5.10 Photoswipe
*     5.11 Progress-bars 
*     5.12 Counter
*     5.13 jquery-circle-progress 
*     5.14 Timecircles
*     5.15 Swiper
*
*   6. Fonts
*     6.1 FontAwesome 
*     6.2 MDI
**/
a:focus,
button:focus {
  outline: none !important; }

button::-moz-focus-inner {
  border: 0; }

:focus {
  outline: none; }

input,
button,
select,
textarea {
  outline: none; }

p {
  margin: 0; }

ul,
ol {
  list-style: none;
  padding: 0;
  margin: 0; }

ul li,
ol li {
  display: block; }

dl {
  margin: 0; }

dt {
  font-weight: inherit; }

address {
  margin-top: 0;
  margin-bottom: 0; }

html p a:hover {
  text-decoration: none; }

form {
  margin-bottom: 0; }

.modal {
  z-index: 1080; }

.modal * + form {
  margin-top: 15px; }

.modal-backdrop {
  z-index: 1079; }

/*
*
* Main Styles
* ==================================================
*/
body {
  font-family: "Roboto Mono", Monaco, Consolas, "Courier New", monospace;
  font-size: 12px;
  font-weight: 400;
  line-height: 2;
  letter-spacing: 0.05em;
  color: #9b9b9b;
  background-color: #fff;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: subpixel-antialiased; }

a {
  color: #151515;
  text-decoration: none;
  transition: .25s; }

a:hover, a:focus {
  color: #f5a63f;
  text-decoration: none;
  outline: none; }

a[href*='callto'], a[href*='mailto'] {
  white-space: nowrap; }

.link-hover {
  color: #f5a63f; }

.link-press {
  color: #f5a63f; }

.p a:hover,
.list a:hover {
  text-decoration: underline; }

img {
  display: inline-block;
  max-width: 100%;
  height: auto; }

p img {
  margin-bottom: 10px; }

@media (min-width: 768px) {
  p img {
    float: left;
    max-width: 45%;
    min-width: 200px;
    margin-right: 20px; }
  p img.img-right {
    float: right;
    margin-right: 0;
    margin-left: 20px; } }

@media (min-width: 768px) and (min-width: 768px) {
  p img {
    margin-right: 30px; }
  p img.img-right {
    margin-left: 30px; } }

@media (min-width: 768px) and (min-width: 1200px) {
  p img {
    margin-right: 50px; }
  p img.img-right {
    margin-left: 50px; } }

p * {
  display: inline; }

p a {
  color: #f5a63f; }

p a:hover, p a:active, p a.hover, p a.active {
  color: #ffbf6c; }

p [data-toggle='tooltip'] {
  padding-left: .25em;
  padding-right: .25em;
  color: #b7b7b7; }

.text-block {
  margin-left: -.12em; }

.text-block * {
  margin-left: .12em;
  margin-right: .12em; }

/*
*
* Typography
* ==================================================
*/
h1, h2, h3, h4, h5, h6, [class^='heading'] {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  color: #151515; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, [class^='heading'] a {
  color: inherit;
  transition: .3s all ease; }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, [class^='heading'] a:hover {
  color: #f5a63f; }

h1 *, h2 *, h3 *, h4 *, h5 *, h6 *, [class^='heading'] * {
  display: inline;
  vertical-align: middle; }

h1 * + .mark-circle, h2 * + .mark-circle, h3 * + .mark-circle, h4 * + .mark-circle, h5 * + .mark-circle, h6 * + .mark-circle, [class^='heading'] * + .mark-circle {
  margin-left: 10px; }

h1,
.heading-1 {
  font-size: 32px;
  line-height: 1.2; }

@media (min-width: 768px) {
  h1,
  .heading-1 {
    font-size: 56px;
    line-height: 1.4; } }

@media (min-width: 992px) {
  h1,
  .heading-1 {
    font-size: 62px;
    line-height: 1.2; } }

@media (min-width: 1200px) {
  h1,
  .heading-1 {
    font-size: 70px; } }

h2,
.heading-2 {
  font-size: 26px;
  line-height: 1.3;
  letter-spacing: 0; }

@media (min-width: 768px) {
  h2,
  .heading-2 {
    font-size: 38px;
    line-height: 1.3; } }

@media (min-width: 992px) {
  h2,
  .heading-2 {
    font-size: 48px;
    line-height: 1.16667; } }

.h2-variant-1 {
  font-weight: 400; }

@media (min-width: 1200px) {
  .h2-variant-1 {
    line-height: 1.5625; } }

.h2-variant-1 + p {
  margin-top: 25px; }

h3,
.heading-3 {
  font-size: 24px;
  line-height: 1.27; }

@media (min-width: 768px) {
  h3,
  .heading-3 {
    font-size: 36px;
    line-height: 1.33333; } }

h4,
.heading-4 {
  font-size: 20px;
  line-height: 1.35; }

@media (min-width: 1800px) {
  h4,
  .heading-4 {
    font-size: 24px;
    line-height: 1.16667; } }

h5,
.heading-5 {
  font-size: 18px;
  line-height: 1.33333;
  font-weight: 400;
  letter-spacing: .02em; }

h6,
.heading-6 {
  line-height: 1.375;
  font-size: 16px; }

.heading-7 {
  font-size: 13px;
  font-weight: 500;
  letter-spacing: .1em;
  color: #9b9b9b;
  text-transform: uppercase; }

.heading-8 {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .1em;
  color: #151515;
  text-transform: uppercase; }

.heading-decorated {
  position: relative;
  padding-left: 2em; }

.heading-decorated::before {
  content: '';
  position: absolute;
  left: 0;
  top: .58em;
  height: 0;
  width: 1.5em;
  border-bottom: 1px solid; }

@media (min-width: 1200px) {
  .heading-decorated {
    padding-left: 3.1em; }
  .heading-decorated::before {
    width: 2.5em; } }

.heading-bordered {
  position: relative;
  padding-left: 16px;
  border-left: 3px solid #f5a63f; }

@media (min-width: 1200px) {
  .heading-bordered {
    padding-left: 20px;
    border-left-width: 4px; } }

@media (min-width: 768px) {
  .big {
    font-size: 14px; } }

.large {
  font-size: 14px; }

@media (min-width: 768px) {
  .large {
    font-size: 16px; } }

@media (min-width: 992px) {
  .large {
    font-size: 18px; } }

small,
.small {
  display: block;
  font-size: 10px;
  line-height: 1.42857; }

mark,
.mark {
  padding: 4px 5px;
  color: #fff;
  background: #f5a63f; }

.mark-circle {
  display: inline-block;
  width: 22px;
  height: 22px;
  padding-left: 1px;
  border-radius: 50%;
  color: #fff;
  font-size: 16px;
  line-height: 21px;
  background: #f5a63f;
  text-align: center; }

@media (min-width: 992px) {
  .mark-circle {
    width: 26px;
    height: 26px;
    font-size: 18px;
    line-height: 25px; } }

.tag-inline {
  position: relative;
  display: inline-block;
  z-index: 0;
  padding: 3px 8px 4px 14px;
  margin: 0;
  min-width: 50px;
  color: #fff;
  text-align: center;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 400;
  text-transform: none;
  letter-spacing: .1em; }

.tag-inline svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  fill: #f5a63f; }

.tag-inline span {
  position: relative;
  z-index: 2; }

hr {
  margin: 20px 0;
  border-top: 1px solid #f5f5f5; }

.divider {
  margin-top: 0;
  margin-bottom: 0;
  border: none;
  height: 1px;
  width: 100%;
  background-color: #f5f5f5; }

.page .text-primary {
  color: #f5a63f; }

.page .text-default {
  color: #9b9b9b; }

/*
*
* Main layout
* ==================================================
*/
.body-fullpage {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%; }

.page-header {
  padding: 0;
  margin: 0;
  border-bottom: none; }

/*
*
* Components
* ==================================================
*/
.icon {
  display: inline-block;
  line-height: 1;
  text-align: center; }

.icon:before {
  display: inline-block;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.page .icon-default {
  color: #9b9b9b; }

.page .icon-gray {
  color: #9b9b9b; }

.page .icon-darker {
  color: #151515; }

.page .icon-primary {
  color: #f5a63f; }

.page .icon-style-modern {
  position: relative;
  height: 2.15em;
  width: 2.15em;
  line-height: 2.15em;
  color: #151515;
  border: 1px solid; }

.page .icon-style-modern::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #f5a63f;
  z-index: -1;
  opacity: 0;
  transform: scale3d(0.4, 1, 1);
  transition: transform 0.4s, opacity 0.4s;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }

.page .icon-style-modern, .page .icon-style-modern::after {
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }

.page .icon-style-modern:hover {
  color: #fff;
  border-color: #f5a63f; }

.page .icon-style-modern:hover::after {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale3d(1, 1, 1); }

.page a.icon-default:hover {
  color: #ffbf6c; }

.page a.icon-darker:hover {
  color: #f5a63f; }

.page .icon-xs {
  font-size: 13px; }

.page .icon-sm {
  font-size: 19px; }

.page .icon-md {
  font-size: 27px; }

.page .icon-md-bigger {
  font-size: 38px; }

.page .icon-lg {
  font-size: 62px;
  line-height: 62px; }

.icon-circle {
  border-radius: 100%; }

.icon.icon-circle {
  width: 2.2em;
  height: 2.2em;
  line-height: 2.2em; }

.icon.icon-round {
  border-radius: 4px;
  width: 2.2em;
  height: 2.2em;
  line-height: 2.2em; }

.button {
  display: inline-block;
  width: auto;
  max-width: 100%;
  padding: 12px 33px;
  font-size: 13px;
  line-height: 24px;
  border-radius: 0;
  font-family: "Roboto Mono", Monaco, Consolas, "Courier New", monospace;
  font-weight: 700;
  transition: .33s all ease;
  border: 3px solid;
  letter-spacing: .1em;
  white-space: normal;
  text-transform: uppercase;
  cursor: pointer;
  text-align: center; }

* + .button {
  margin-top: 22px; }

@media (min-width: 768px) {
  * + .button {
    margin-top: 35px; } }

.button-primary, .button-secondary, .button-darker, .button-gray-2, .button-lighter, .button-default-outline, .button-dark-outline, .bg-gray-dark .button-secondary, .bg-gray-3 .button-secondary, .bg-gray-7 .button-secondary, .bg-gray-8 .button-secondary, .bg-gray-10 .button-secondary, .breadcrumbs-custom .button-secondary, .bg-primary .button-secondary, .bg-gray-dark .button-darker, html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-default {
  position: relative;
  z-index: 0;
  transition: background 0.4s, border-color 0.4s, color 0.4s; }

.button-primary::before, .button-secondary::before, .button-darker::before, .button-gray-2::before, .button-lighter::before, .button-default-outline::before, .button-dark-outline::before, .bg-gray-dark .button-secondary::before, .bg-gray-3 .button-secondary::before, .bg-gray-7 .button-secondary::before, .bg-gray-8 .button-secondary::before, .bg-gray-10 .button-secondary::before, .breadcrumbs-custom .button-secondary::before, .bg-primary .button-secondary::before, .bg-gray-dark .button-darker::before, html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-default::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f5a63f;
  z-index: -1;
  opacity: 0;
  transform: scale3d(0.7, 1, 1);
  transition: transform 0.4s, opacity 0.4s;
  border-radius: inherit; }

.button-primary, .button-secondary, .button-darker, .button-gray-2, .button-lighter, .button-default-outline, .button-dark-outline, .bg-gray-dark .button-secondary, .bg-gray-3 .button-secondary, .bg-gray-7 .button-secondary, .bg-gray-8 .button-secondary, .bg-gray-10 .button-secondary, .breadcrumbs-custom .button-secondary, .bg-primary .button-secondary, .bg-gray-dark .button-darker, html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-default, .button-primary::before, .button-secondary::before, .button-darker::before, .button-gray-2::before, .button-lighter::before, .button-default-outline::before, .button-dark-outline::before, .bg-gray-dark .button-secondary::before, .bg-gray-3 .button-secondary::before, .bg-gray-7 .button-secondary::before, .bg-gray-8 .button-secondary::before, .bg-gray-10 .button-secondary::before, .breadcrumbs-custom .button-secondary::before, .bg-primary .button-secondary::before, .bg-gray-dark .button-darker::before, html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-default::before {
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }

.button-primary:hover::before, .button-secondary:hover::before, .button-darker:hover::before, .button-gray-2:hover::before, .button-lighter:hover::before, .button-default-outline:hover::before, .button-dark-outline:hover::before, html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-default:hover::before {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale3d(1, 1, 1); }

.button-primary, .button-secondary, .button-darker, .button-gray-2, .button-lighter, html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-default {
  border: 0;
  padding: 15px 36px; }

.button-xs.button-primary, .button-xs.button-secondary, .button-xs.button-darker, .button-xs.button-gray-2, .button-xs.button-lighter, html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-xs.button-default {
  padding: 9px 28px; }

.button-sm.button-primary, .button-sm.button-secondary, .button-sm.button-darker, .button-sm.button-gray-2, .button-sm.button-lighter, html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-sm.button-default {
  padding: 12px 31px; }

.button-lg.button-primary, .button-lg.button-secondary, .button-lg.button-darker, .button-lg.button-gray-2, .button-lg.button-lighter, html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-lg.button-default {
  padding: 20px 68px; }

.button-xl.button-primary, .button-xl.button-secondary, .button-xl.button-darker, .button-xl.button-gray-2, .button-xl.button-lighter, html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-xl.button-default {
  padding: 28px 73px; }

.button-default, .button-default:focus {
  color: #fff;
  background-color: #9b9b9b;
  border-color: #9b9b9b; }

.button-default:hover, .button-default:active {
  color: #fff;
  background-color: #f5a63f;
  border-color: #f5a63f; }

.button-primary, .button-primary:focus, .button-primary:active {
  color: #fff;
  background-color: #f5a63f;
  border-color: #f5a63f; }

.button-primary:hover {
  color: #fff;
  border-color: #2a2a2a; }

.button-primary::before {
  background: #2a2a2a; }

.button-secondary, .button-secondary:focus, .button-secondary:active {
  color: #fff;
  background-color: #ffbf6c;
  border-color: #ffbf6c; }

.button-secondary:hover {
  color: #fff;
  border-color: #2a2a2a; }

.button-secondary::before {
  background: #2a2a2a; }

.button-darker, .button-darker:focus, .button-darker:active {
  color: #fff;
  background-color: #2a2a2a;
  border-color: #2a2a2a; }

.button-darker:hover {
  color: #fff;
  border-color: #f5a63f; }

.button-darker::before {
  background: #f5a63f; }

.button-gray-2, .button-gray-2:focus, .button-gray-2:active {
  color: #151515;
  background-color: #ccc;
  border-color: #ccc; }

.button-gray-2:hover {
  color: #fff;
  border-color: #f5a63f; }

.button-gray-2::before {
  background: #f5a63f; }

.button-lighter, .button-lighter:focus, .button-lighter:active {
  color: #151515;
  background-color: #ebebeb;
  border-color: #ebebeb; }

.button-lighter:hover {
  color: #fff;
  border-color: #f5a63f; }

.button-lighter::before {
  background: #f5a63f; }

.button-default-outline, .button-default-outline:focus, .button-default-outline:active {
  color: #151515;
  background-color: transparent;
  border-color: #ccc; }

.button-default-outline:hover {
  color: #fff;
  border-color: #f5a63f; }

.button-default-outline::before {
  background: #f5a63f; }

.button-dark-outline, .button-dark-outline:focus, .button-dark-outline:active {
  color: #2a2a2a;
  background-color: transparent;
  border-color: #2a2a2a; }

.button-dark-outline:hover {
  color: #fff;
  border-color: #f5a63f; }

.button-dark-outline::before {
  background: #f5a63f; }

.button-facebook, .button-facebook:active, .button-facebook:focus {
  color: #fff;
  background: #547abb;
  border-color: #547abb; }

.button-facebook:hover {
  color: #fff;
  background: #3d5f9a;
  border-color: #3d5f9a; }

.button-twitter, .button-twitter:active, .button-twitter:focus {
  color: #fff;
  background: #44c0f3;
  border-color: #44c0f3; }

.button-twitter:hover {
  color: #fff;
  background: #0faef0;
  border-color: #0faef0; }

.button-google, .button-google:active, .button-google:focus {
  color: #fff;
  background: #e75854;
  border-color: #e75854; }

.button-google:hover {
  color: #fff;
  background: #e02823;
  border-color: #e02823; }

.button-ghost {
  color: #151515;
  background-color: transparent; }

.button-shadow {
  box-shadow: 0 9px 21px 0 rgba(42, 42, 42, 0.15);
  border: 0; }

.button-shadow:hover {
  background: #f2f3f8;
  box-shadow: 0 9px 10px 0 rgba(42, 42, 42, 0.12); }

.button-shadow:active {
  box-shadow: 0 9px 21px 0 rgba(0, 0, 0, 0.07); }

.button-xs {
  font-weight: 700;
  padding: 6px 25px;
  font-size: 13px;
  line-height: 24px;
  border-radius: 0; }

.button-sm {
  padding: 9px 28px;
  font-size: 13px;
  line-height: 24px;
  border-radius: 0; }

.button-lg {
  padding: 13.6px 52px; }

@media (min-width: 992px) {
  .button-lg {
    padding: 17px 65px;
    font-size: 15px;
    line-height: 24px;
    border-radius: 0; } }

.button-xl {
  padding: 20px 56px; }

@media (min-width: 992px) {
  .button-xl {
    padding: 25px 70px;
    font-size: 18px;
    line-height: 24px;
    border-radius: 0; } }

.button-circle {
  border-radius: 35px; }

.button-round {
  border-radius: 3px; }

.button-round-2 {
  border-radius: 10px; }

.button.button-icon {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle; }

.button.button-icon .icon {
  position: relative;
  display: inline-block;
  top: 2px;
  vertical-align: middle;
  color: inherit;
  font-size: 1.65em;
  line-height: 1em; }

.button.button-icon-left .icon {
  padding-right: 11px; }

.button.button-icon-right {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

.button.button-icon-right .icon {
  padding-left: 11px; }

.button.button-icon.button-link .icon {
  top: 5px;
  font-size: 1em; }

.button.button-icon.button-xs .icon {
  top: .1em;
  font-size: 1.2em;
  padding-right: 8px; }

.button.button-icon.button-xs .button-icon-right {
  padding-left: 8px; }

.button-block {
  display: block;
  width: 100%; }

.button-link {
  padding: 0;
  border: 0; }

.box-counter {
  padding: 25px 0;
  position: relative;
  text-align: center;
  color: #2a2a2a; }

.box-counter__title {
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  max-width: 80%; }

.box-counter__wrap {
  font-size: 45px;
  font-weight: 400;
  line-height: 1.2; }

.box-counter__wrap > * {
  display: inline;
  font: inherit; }

* + .box-counter__title {
  margin-top: 10px; }

* + .box-counter__wrap {
  margin-top: 20px; }

@media (min-width: 992px) {
  .box-counter__title {
    font-size: 18px; } }

@media (min-width: 1200px) {
  .box-counter {
    padding: 30px 20px 40px; }
  .box-counter__wrap {
    font-size: 70px; }
  .box-counter__title {
    font-size: 18px; }
  * + .box-counter__wrap {
    margin-top: 30px; }
  * + .box-counter__title {
    margin-top: 7px; } }

.box-counter-modern {
  text-align: center;
  color: #151515; }

.box-counter-bordered {
  padding: 35px 20px;
  border: 1px solid #696969; }

.box-counter-modern__wrap {
  font-size: 0;
  line-height: 0; }

.box-counter-modern__wrap > * {
  display: inline;
  padding: 0 2px; }

.box-counter-modern__wrap span {
  position: relative;
  top: 2px;
  font-size: 12px;
  vertical-align: top; }

.box-counter-modern__wrap .medium {
  margin-right: -10px;
  font-size: 18px;
  line-height: 1;
  font-weight: 300; }

.box-counter-modern__wrap .counter,
.box-counter-modern__wrap .big {
  top: 0;
  vertical-align: baseline;
  font-size: 36px;
  font-weight: 300;
  line-height: 1; }

.box-counter-modern__title {
  max-width: 150px;
  font-size: 16px;
  line-height: 1.3;
  margin-left: auto;
  margin-right: auto;
  letter-spacing: 0; }

* + .box-counter-modern__title {
  margin-top: 10px; }

@media (min-width: 768px) {
  .box-counter-modern__wrap .counter,
  .box-counter-modern__wrap .big {
    font-size: 40px; }
  .box-counter-modern__wrap .medium {
    top: 10px;
    font-size: 30px; } }

@media (min-width: 1200px) {
  .box-counter-bordered {
    padding: 45px 40px; }
  .box-counter-modern__wrap span {
    top: 20px;
    font-size: 24px; }
  .box-counter-modern__wrap .small {
    top: 5px; }
  .box-counter-modern__wrap .medium {
    font-size: 48px; }
  .box-counter-modern__wrap .counter,
  .box-counter-modern__wrap .big {
    font-size: 70px; }
  .box-counter-modern__title {
    font-size: 18px; } }

.box-minimal {
  text-align: center; }

.box-minimal .box-minimal__icon {
  font-size: 50px;
  line-height: 50px;
  color: #151515; }

.box-minimal__divider {
  width: 36px;
  height: 4px;
  margin-left: auto;
  margin-right: auto;
  background: #f5a63f; }

.box-minimal__text {
  width: 100%;
  max-width: 320px;
  margin-left: auto;
  margin-right: auto; }

* + .box-minimal__title {
  margin-top: 10px; }

* .box-minimal__divider {
  margin-top: 20px; }

* .box-minimal__text {
  margin-top: 15px; }

.box-decorated {
  padding-left: 20px;
  border-left: 1px solid #151515;
  text-align: left; }

.box-decorated .box-decorated__title + * {
  margin-top: 15px; }

@media (min-width: 992px) and (max-width: 1199px) {
  .box-decorated {
    font-size: 11px; } }

@media (min-width: 1200px) {
  .box-decorated {
    padding-left: 35px; } }

.block-vacancy {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  padding: 40px 9%;
  border-radius: 4px;
  background: #fff;
  box-shadow: -1px 0px 10px 0px rgba(42, 42, 42, 0.12); }

.block-vacancy, .block-vacancy:active, .block-vacancy:focus, .block-vacancy:hover {
  color: #9b9b9b; }

.block-vacancy:hover {
  box-shadow: -3px 5px 12px 0px rgba(42, 42, 42, 0.16); }

.block-vacancy__meta {
  position: relative;
  transform: translate3d(0, -5px, 0);
  margin-bottom: -5px;
  margin-left: -5px;
  margin-right: -5px; }

.block-vacancy__meta > * {
  position: relative;
  margin-top: 5px;
  padding-left: 5px;
  padding-right: 5px; }

.block-vacancy__meta > li {
  display: inline-block; }

.block-vacancy__meta > li > * {
  display: inline-block;
  vertical-align: middle; }

.block-vacancy__meta > li > * + * {
  margin-left: 6px; }

.block-vacancy__meta .icon {
  position: relative;
  top: 1px;
  font-size: 19px; }

* + .block-vacancy__meta {
  margin-top: 17px; }

@media (min-width: 992px) {
  .box-spacer-1 {
    padding-left: 30px; } }

@media (min-width: 1200px) {
  .box-spacer-1 {
    padding-left: 70px; } }

@media (min-width: 992px) {
  .box-spacer-left {
    padding-left: 20px; } }

@media (min-width: 1200px) {
  .box-spacer-left {
    padding-left: 50px; } }

@media (min-width: 992px) {
  .box-spacer-right {
    padding-right: 20px; } }

@media (min-width: 1200px) {
  .box-spacer-right {
    padding-right: 50px; } }

.box-promo {
  position: relative;
  display: block;
  text-align: left;
  max-width: 320px; }

.box-promo::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, transparent 100%);
  z-index: 2; }

.box-promo img {
  width: 100%; }

.box-promo:hover {
  box-shadow: -1px 0px 10px 0px rgba(42, 42, 42, 0.12); }

.box-promo__content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px 20px 50px;
  z-index: 3; }

.box-promo__content * {
  color: #fff; }

.box-width-1 {
  max-width: 470px; }

@media (min-width: 768px) {
  .box-width-2 {
    max-width: 290px; } }

.box-centered {
  margin-left: auto;
  margin-right: auto; }

.box-panel {
  position: relative;
  z-index: 2;
  margin: 20px 0 0;
  text-align: center; }

.box-panel__inner {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.box-panel__item {
  width: 100%;
  padding: 20px 10px;
  text-align: left;
  border: 0 solid #ebebeb; }

@media (max-width: 479px) {
  .box-panel__item {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto; }
  .box-panel__item + .box-panel__item {
    border-top-width: 1px; } }

@media (min-width: 480px) {
  .box-panel__item {
    width: 33.33333%;
    text-align: center; } }

@media (min-width: 480px) and (max-width: 767px) {
  .box-panel__inner {
    margin: 0 -10px; }
  .box-panel__inner .box-panel__item .unit.unit-xs-vertical .unit__body {
    padding-top: 20px; } }

@media (min-width: 768px) {
  .box-panel__inner {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px 0;
    background: #fff;
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.15); }
  .box-panel__item {
    padding: 20px 15px; }
  .box-panel__item .unit {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-align: left; }
  * + .box-panel__inner {
    margin-top: 30px; }
  .box-panel__item + .box-panel__item {
    border-left-width: 1px; } }

@media (min-width: 992px) {
  .swiper-slider + .box-panel {
    margin-top: -53px; } }

@media (min-width: 1200px) {
  .box-panel__inner {
    padding: 30px 0; }
  .swiper-slider + .box-panel {
    margin-top: -80px; } }

.box-bordered__title {
  position: relative;
  overflow: hidden;
  text-align: center; }

.box-bordered__title span {
  position: relative;
  display: inline-block;
  padding-right: 20px;
  padding-left: 20px; }

.box-bordered__title span::before, .box-bordered__title span::after {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -2px;
  transform: translateY(-50%);
  width: 50vw;
  border-bottom: 5px solid #f2f3f8; }

.box-bordered__title span::before {
  left: 0;
  transform: translateX(-100%); }

.box-bordered__title span::after {
  right: 0;
  transform: translateX(100%); }

* + .box-bordered__inner {
  margin-top: 20px; }

.box-bordered__item + .box-bordered__item {
  margin-top: 25px; }

@media (min-width: 768px) {
  .box-bordered {
    border: 5px solid #f2f3f8;
    border-top-width: 0; }
  .box-bordered__title {
    padding-left: 35px;
    padding-right: 35px;
    margin-top: 40px;
    transform: translateY(-50%); }
  .box-bordered__inner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 20px 30px; }
  .box-bordered__item {
    width: 50%;
    padding: 0 20px 20px;
    border: 0 solid #ebebeb; }
  .box-bordered__item:nth-child(odd) {
    padding-left: 0;
    border-right-width: 1px; }
  .box-bordered__item:nth-child(even) {
    padding-right: 0; }
  .box-bordered__item:nth-child(1), .box-bordered__item:nth-child(2) {
    padding-top: 0; }
  .box-bordered__item:nth-last-child(1), .box-bordered__item:nth-last-child(2) {
    padding-bottom: 0; }
  .box-bordered__item:nth-child(n + 3) {
    border-top-width: 1px; }
  .box-bordered__item + .box-bordered__item {
    margin-top: 0; } }

@media (min-width: 992px) {
  .box-bordered__title span {
    padding-left: 80px;
    padding-right: 80px; }
  .box-bordered__inner {
    padding: 0 45px 45px; }
  .box-bordered__item {
    padding: 40px 45px; } }

@media (min-width: 1200px) {
  .box-bordered__inner {
    padding-bottom: 55px; }
  .box-bordered__item {
    padding: 55px 62px; }
  * + .box-bordered__inner {
    margin-top: 45px; } }

.box-feature {
  padding: 40px;
  background: #f2f3f8;
  text-align: left; }

.box-feature > * {
  max-width: 148px;
  margin-left: auto;
  margin-right: auto; }

.box-feature__icon {
  position: relative;
  left: -11px;
  font-size: 58px;
  line-height: .9;
  color: #9b9b9b; }

.box-feature__title {
  padding-left: 20px;
  font-size: 18px;
  line-height: 1.25;
  color: #151515;
  border-left: 3px solid #f5a63f; }

@media (min-width: 768px) {
  .box-feature {
    padding: 50px 20px; } }

.bg-gray-dark, .bg-gray-3, .bg-gray-7, .bg-gray-8, .bg-gray-10, .bg-primary, .breadcrumbs-custom, .bg-gray-dark h1, .bg-gray-3 h1, .bg-gray-7 h1, .bg-gray-8 h1, .bg-gray-10 h1, .bg-primary h1, .breadcrumbs-custom h1, .bg-gray-dark h2, .bg-gray-3 h2, .bg-gray-7 h2, .bg-gray-8 h2, .bg-gray-10 h2, .bg-primary h2, .breadcrumbs-custom h2, .bg-gray-dark h3, .bg-gray-3 h3, .bg-gray-7 h3, .bg-gray-8 h3, .bg-gray-10 h3, .bg-primary h3, .breadcrumbs-custom h3, .bg-gray-dark h4, .bg-gray-3 h4, .bg-gray-7 h4, .bg-gray-8 h4, .bg-gray-10 h4, .bg-primary h4, .breadcrumbs-custom h4, .bg-gray-dark h5, .bg-gray-3 h5, .bg-gray-7 h5, .bg-gray-8 h5, .bg-gray-10 h5, .bg-primary h5, .breadcrumbs-custom h5, .bg-gray-dark h6, .bg-gray-3 h6, .bg-gray-7 h6, .bg-gray-8 h6, .bg-gray-10 h6, .bg-primary h6, .breadcrumbs-custom h6, .bg-gray-dark [class^='heading'], .bg-gray-3 [class^='heading'], .bg-gray-7 [class^='heading'], .bg-gray-8 [class^='heading'], .bg-gray-10 [class^='heading'], .bg-primary [class^='heading'], .breadcrumbs-custom [class^='heading'] {
  color: #fff; }

.bg-gray-dark .heading-decorated::before, .bg-gray-3 .heading-decorated::before, .bg-gray-7 .heading-decorated::before, .bg-gray-8 .heading-decorated::before, .bg-gray-10 .heading-decorated::before, .bg-primary .heading-decorated::before, .breadcrumbs-custom .heading-decorated::before {
  border-color: rgba(255, 255, 255, 0.4); }

.bg-gray-dark .icon-default, .bg-gray-3 .icon-default, .bg-gray-7 .icon-default, .bg-gray-8 .icon-default, .bg-gray-10 .icon-default, .bg-primary .icon-default, .breadcrumbs-custom .icon-default {
  color: #fff; }

.bg-gray-dark .icon-style-modern, .bg-gray-3 .icon-style-modern, .bg-gray-7 .icon-style-modern, .bg-gray-8 .icon-style-modern, .bg-gray-10 .icon-style-modern, .bg-primary .icon-style-modern, .breadcrumbs-custom .icon-style-modern {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.4); }

.bg-gray-dark .divider, .bg-gray-3 .divider, .bg-gray-7 .divider, .bg-gray-8 .divider, .bg-gray-10 .divider, .bg-primary .divider, .breadcrumbs-custom .divider {
  background: rgba(255, 255, 255, 0.4); }

.bg-gray-dark .list-terms-inline, .bg-gray-3 .list-terms-inline, .bg-gray-7 .list-terms-inline, .bg-gray-8 .list-terms-inline, .bg-gray-10 .list-terms-inline, .bg-primary .list-terms-inline, .breadcrumbs-custom .list-terms-inline {
  color: #fff; }

.bg-gray-dark .list-nav, .bg-gray-3 .list-nav, .bg-gray-7 .list-nav, .bg-gray-8 .list-nav, .bg-gray-10 .list-nav, .bg-primary .list-nav, .breadcrumbs-custom .list-nav {
  color: #fff; }

.bg-gray-dark .list-blocks__item, .bg-gray-3 .list-blocks__item, .bg-gray-7 .list-blocks__item, .bg-gray-8 .list-blocks__item, .bg-gray-10 .list-blocks__item, .bg-primary .list-blocks__item, .breadcrumbs-custom .list-blocks__item {
  color: #fff; }

.bg-gray-dark .list-blocks__item::before, .bg-gray-3 .list-blocks__item::before, .bg-gray-7 .list-blocks__item::before, .bg-gray-8 .list-blocks__item::before, .bg-gray-10 .list-blocks__item::before, .bg-primary .list-blocks__item::before, .breadcrumbs-custom .list-blocks__item::before, .bg-gray-dark .list-blocks__item-inner, .bg-gray-3 .list-blocks__item-inner, .bg-gray-7 .list-blocks__item-inner, .bg-gray-8 .list-blocks__item-inner, .bg-gray-10 .list-blocks__item-inner, .bg-primary .list-blocks__item-inner, .breadcrumbs-custom .list-blocks__item-inner {
  border-color: rgba(255, 255, 255, 0.23); }

.bg-gray-dark .list_darker li, .bg-gray-3 .list_darker li, .bg-gray-7 .list_darker li, .bg-gray-8 .list_darker li, .bg-gray-10 .list_darker li, .bg-primary .list_darker li, .breadcrumbs-custom .list_darker li {
  color: #fff; }

.bg-gray-dark .list-nav-bordered > li, .bg-gray-3 .list-nav-bordered > li, .bg-gray-7 .list-nav-bordered > li, .bg-gray-8 .list-nav-bordered > li, .bg-gray-10 .list-nav-bordered > li, .bg-primary .list-nav-bordered > li, .breadcrumbs-custom .list-nav-bordered > li {
  color: #fff; }

.bg-gray-dark .list-nav-bordered > li:not(:last-child):after, .bg-gray-3 .list-nav-bordered > li:not(:last-child):after, .bg-gray-7 .list-nav-bordered > li:not(:last-child):after, .bg-gray-8 .list-nav-bordered > li:not(:last-child):after, .bg-gray-10 .list-nav-bordered > li:not(:last-child):after, .bg-primary .list-nav-bordered > li:not(:last-child):after, .breadcrumbs-custom .list-nav-bordered > li:not(:last-child):after {
  border-right-color: rgba(255, 255, 255, 0.12); }

.bg-gray-dark .box-counter::after, .bg-gray-3 .box-counter::after, .bg-gray-7 .box-counter::after, .bg-gray-8 .box-counter::after, .bg-gray-10 .box-counter::after, .bg-primary .box-counter::after, .breadcrumbs-custom .box-counter::after {
  background: #fff; }

.bg-gray-dark .box-counter__title, .bg-gray-3 .box-counter__title, .bg-gray-7 .box-counter__title, .bg-gray-8 .box-counter__title, .bg-gray-10 .box-counter__title, .bg-primary .box-counter__title, .breadcrumbs-custom .box-counter__title, .bg-gray-dark .box-counter__wrap, .bg-gray-3 .box-counter__wrap, .bg-gray-7 .box-counter__wrap, .bg-gray-8 .box-counter__wrap, .bg-gray-10 .box-counter__wrap, .bg-primary .box-counter__wrap, .breadcrumbs-custom .box-counter__wrap {
  color: #fff; }

.bg-gray-dark .box-decorated, .bg-gray-3 .box-decorated, .bg-gray-7 .box-decorated, .bg-gray-8 .box-decorated, .bg-gray-10 .box-decorated, .bg-primary .box-decorated, .breadcrumbs-custom .box-decorated {
  border-left-color: rgba(255, 255, 255, 0.4); }

.bg-gray-dark .box-counter-modern, .bg-gray-3 .box-counter-modern, .bg-gray-7 .box-counter-modern, .bg-gray-8 .box-counter-modern, .bg-gray-10 .box-counter-modern, .bg-primary .box-counter-modern, .breadcrumbs-custom .box-counter-modern {
  color: #fff; }

.bg-gray-dark .time_circles > div > h4, .bg-gray-3 .time_circles > div > h4, .bg-gray-7 .time_circles > div > h4, .bg-gray-8 .time_circles > div > h4, .bg-gray-10 .time_circles > div > h4, .bg-primary .time_circles > div > h4, .breadcrumbs-custom .time_circles > div > h4 {
  color: rgba(155, 155, 155, 0.8); }

.bg-gray-dark .button-gray-dark, .bg-gray-3 .button-gray-dark, .bg-gray-7 .button-gray-dark, .bg-gray-8 .button-gray-dark, .bg-gray-10 .button-gray-dark, .bg-primary .button-gray-dark, .breadcrumbs-custom .button-gray-dark, .bg-gray-dark .button-gray-dark:focus, .bg-gray-3 .button-gray-dark:focus, .bg-gray-7 .button-gray-dark:focus, .bg-gray-8 .button-gray-dark:focus, .bg-gray-10 .button-gray-dark:focus, .bg-primary .button-gray-dark:focus, .breadcrumbs-custom .button-gray-dark:focus {
  color: #2a2a2a;
  background-color: #fff;
  border-color: #fff; }

.bg-gray-dark .button-gray-dark:hover, .bg-gray-3 .button-gray-dark:hover, .bg-gray-7 .button-gray-dark:hover, .bg-gray-8 .button-gray-dark:hover, .bg-gray-10 .button-gray-dark:hover, .bg-primary .button-gray-dark:hover, .breadcrumbs-custom .button-gray-dark:hover, .bg-gray-dark .button-gray-dark:active, .bg-gray-3 .button-gray-dark:active, .bg-gray-7 .button-gray-dark:active, .bg-gray-8 .button-gray-dark:active, .bg-gray-10 .button-gray-dark:active, .bg-primary .button-gray-dark:active, .breadcrumbs-custom .button-gray-dark:active {
  color: #fff;
  background-color: #2a2a2a;
  border-color: #2a2a2a; }

.bg-gray-dark .post-light__title, .bg-gray-3 .post-light__title, .bg-gray-7 .post-light__title, .bg-gray-8 .post-light__title, .bg-gray-10 .post-light__title, .bg-primary .post-light__title, .breadcrumbs-custom .post-light__title {
  color: #fff; }

.bg-gray-dark .rd-mailform .form-input, .bg-gray-3 .rd-mailform .form-input, .bg-gray-7 .rd-mailform .form-input, .bg-gray-8 .rd-mailform .form-input, .bg-gray-10 .rd-mailform .form-input, .bg-primary .rd-mailform .form-input, .breadcrumbs-custom .rd-mailform .form-input {
  background: rgba(255, 255, 255, 0.47);
  border-color: transparent; }

.bg-gray-dark .rd-mailform .form-label, .bg-gray-3 .rd-mailform .form-label, .bg-gray-7 .rd-mailform .form-label, .bg-gray-8 .rd-mailform .form-label, .bg-gray-10 .rd-mailform .form-label, .bg-primary .rd-mailform .form-label, .breadcrumbs-custom .rd-mailform .form-label, .bg-gray-dark .rd-mailform .form-label-outsidr, .bg-gray-3 .rd-mailform .form-label-outsidr, .bg-gray-7 .rd-mailform .form-label-outsidr, .bg-gray-8 .rd-mailform .form-label-outsidr, .bg-gray-10 .rd-mailform .form-label-outsidr, .bg-primary .rd-mailform .form-label-outsidr, .breadcrumbs-custom .rd-mailform .form-label-outsidr, .bg-gray-dark .rd-mailform .form-input, .bg-gray-3 .rd-mailform .form-input, .bg-gray-7 .rd-mailform .form-input, .bg-gray-8 .rd-mailform .form-input, .bg-gray-10 .rd-mailform .form-input, .bg-primary .rd-mailform .form-input, .breadcrumbs-custom .rd-mailform .form-input, .bg-gray-dark .rd-mailform .form-validation, .bg-gray-3 .rd-mailform .form-validation, .bg-gray-7 .rd-mailform .form-validation, .bg-gray-8 .rd-mailform .form-validation, .bg-gray-10 .rd-mailform .form-validation, .bg-primary .rd-mailform .form-validation, .breadcrumbs-custom .rd-mailform .form-validation {
  color: #fff; }

.bg-gray-dark .rd-mailform .form-wrap.has-error .form-input, .bg-gray-3 .rd-mailform .form-wrap.has-error .form-input, .bg-gray-7 .rd-mailform .form-wrap.has-error .form-input, .bg-gray-8 .rd-mailform .form-wrap.has-error .form-input, .bg-gray-10 .rd-mailform .form-wrap.has-error .form-input, .bg-primary .rd-mailform .form-wrap.has-error .form-input, .breadcrumbs-custom .rd-mailform .form-wrap.has-error .form-input {
  border-color: transparent; }

.bg-gray-dark .rd-search.rd-search__outline .form-input, .bg-gray-3 .rd-search.rd-search__outline .form-input, .bg-gray-7 .rd-search.rd-search__outline .form-input, .bg-gray-8 .rd-search.rd-search__outline .form-input, .bg-gray-10 .rd-search.rd-search__outline .form-input, .bg-primary .rd-search.rd-search__outline .form-input, .breadcrumbs-custom .rd-search.rd-search__outline .form-input {
  border-color: rgba(159, 159, 159, 0.4);
  background-color: transparent; }

.bg-gray-dark .rd-search.rd-search__outline .form-label, .bg-gray-3 .rd-search.rd-search__outline .form-label, .bg-gray-7 .rd-search.rd-search__outline .form-label, .bg-gray-8 .rd-search.rd-search__outline .form-label, .bg-gray-10 .rd-search.rd-search__outline .form-label, .bg-primary .rd-search.rd-search__outline .form-label, .breadcrumbs-custom .rd-search.rd-search__outline .form-label, .bg-gray-dark .rd-search.rd-search__outline .form-input, .bg-gray-3 .rd-search.rd-search__outline .form-input, .bg-gray-7 .rd-search.rd-search__outline .form-input, .bg-gray-8 .rd-search.rd-search__outline .form-input, .bg-gray-10 .rd-search.rd-search__outline .form-input, .bg-primary .rd-search.rd-search__outline .form-input, .breadcrumbs-custom .rd-search.rd-search__outline .form-input {
  color: #fff; }

.bg-gray-dark .quote-minimal, .bg-gray-3 .quote-minimal, .bg-gray-7 .quote-minimal, .bg-gray-8 .quote-minimal, .bg-gray-10 .quote-minimal, .bg-primary .quote-minimal, .breadcrumbs-custom .quote-minimal {
  color: #fff; }

.bg-gray-dark .quote-creative .cite, .bg-gray-3 .quote-creative .cite, .bg-gray-7 .quote-creative .cite, .bg-gray-8 .quote-creative .cite, .bg-gray-10 .quote-creative .cite, .bg-primary .quote-creative .cite, .breadcrumbs-custom .quote-creative .cite {
  color: #fff; }

.bg-gray-dark .quote-light .cite, .bg-gray-3 .quote-light .cite, .bg-gray-7 .quote-light .cite, .bg-gray-8 .quote-light .cite, .bg-gray-10 .quote-light .cite, .bg-primary .quote-light .cite, .breadcrumbs-custom .quote-light .cite {
  color: #fff; }

.bg-gray-dark .quote-light__meta > li:not(:last-child)::after, .bg-gray-3 .quote-light__meta > li:not(:last-child)::after, .bg-gray-7 .quote-light__meta > li:not(:last-child)::after, .bg-gray-8 .quote-light__meta > li:not(:last-child)::after, .bg-gray-10 .quote-light__meta > li:not(:last-child)::after, .bg-primary .quote-light__meta > li:not(:last-child)::after, .breadcrumbs-custom .quote-light__meta > li:not(:last-child)::after {
  border-right-color: rgba(255, 255, 255, 0.48); }

.bg-gray-dark .range-custom-bordered [class*='cell'], .bg-gray-3 .range-custom-bordered [class*='cell'], .bg-gray-7 .range-custom-bordered [class*='cell'], .bg-gray-8 .range-custom-bordered [class*='cell'], .bg-gray-10 .range-custom-bordered [class*='cell'], .bg-primary .range-custom-bordered [class*='cell'], .breadcrumbs-custom .range-custom-bordered [class*='cell'] {
  border-color: rgba(255, 255, 255, 0.4); }

.bg-gray-dark .range-inner-bordered [class*='cell'], .bg-gray-3 .range-inner-bordered [class*='cell'], .bg-gray-7 .range-inner-bordered [class*='cell'], .bg-gray-8 .range-inner-bordered [class*='cell'], .bg-gray-10 .range-inner-bordered [class*='cell'], .bg-primary .range-inner-bordered [class*='cell'], .breadcrumbs-custom .range-inner-bordered [class*='cell'] {
  border-color: rgba(255, 255, 255, 0.12); }

.bg-gray-dark .time_circles > div > span, .bg-gray-3 .time_circles > div > span, .bg-gray-7 .time_circles > div > span, .bg-gray-8 .time_circles > div > span, .bg-gray-10 .time_circles > div > span, .bg-primary .time_circles > div > span, .breadcrumbs-custom .time_circles > div > span {
  color: #fff; }

.bg-gray-dark .blurb-minimal__icon, .bg-gray-3 .blurb-minimal__icon, .bg-gray-7 .blurb-minimal__icon, .bg-gray-8 .blurb-minimal__icon, .bg-gray-10 .blurb-minimal__icon, .bg-primary .blurb-minimal__icon, .breadcrumbs-custom .blurb-minimal__icon {
  color: #fff; }

.bg-gray-dark .rights, .bg-gray-3 .rights, .bg-gray-7 .rights, .bg-gray-8 .rights, .bg-gray-10 .rights, .bg-primary .rights, .breadcrumbs-custom .rights {
  color: rgba(255, 255, 255, 0.3); }

.bg-gray-dark a, .bg-gray-3 a, .bg-gray-7 a, .bg-gray-8 a, .bg-gray-10 a, .breadcrumbs-custom a {
  color: #9b9b9b; }

.bg-gray-dark a:hover, .bg-gray-3 a:hover, .bg-gray-7 a:hover, .bg-gray-8 a:hover, .bg-gray-10 a:hover, .breadcrumbs-custom a:hover {
  color: #f5a63f; }

.bg-gray-dark .list-terms-inline dt, .bg-gray-3 .list-terms-inline dt, .bg-gray-7 .list-terms-inline dt, .bg-gray-8 .list-terms-inline dt, .bg-gray-10 .list-terms-inline dt, .breadcrumbs-custom .list-terms-inline dt {
  color: #ffbf6c; }

.bg-gray-dark .list_darker a:hover, .bg-gray-3 .list_darker a:hover, .bg-gray-7 .list_darker a:hover, .bg-gray-8 .list_darker a:hover, .bg-gray-10 .list_darker a:hover, .breadcrumbs-custom .list_darker a:hover {
  color: #ffbf6c; }

.bg-gray-dark .button-secondary, .bg-gray-3 .button-secondary, .bg-gray-7 .button-secondary, .bg-gray-8 .button-secondary, .bg-gray-10 .button-secondary, .breadcrumbs-custom .button-secondary, .bg-gray-dark .button-secondary:focus, .bg-gray-3 .button-secondary:focus, .bg-gray-7 .button-secondary:focus, .bg-gray-8 .button-secondary:focus, .bg-gray-10 .button-secondary:focus, .breadcrumbs-custom .button-secondary:focus, .bg-gray-dark .button-secondary:active, .bg-gray-3 .button-secondary:active, .bg-gray-7 .button-secondary:active, .bg-gray-8 .button-secondary:active, .bg-gray-10 .button-secondary:active, .breadcrumbs-custom .button-secondary:active {
  color: #fff;
  background-color: #ffbf6c;
  border-color: #ffbf6c; }

.bg-gray-dark .button-secondary:hover, .bg-gray-3 .button-secondary:hover, .bg-gray-7 .button-secondary:hover, .bg-gray-8 .button-secondary:hover, .bg-gray-10 .button-secondary:hover, .breadcrumbs-custom .button-secondary:hover {
  color: #151515;
  border-color: #fff; }

.bg-gray-dark .button-secondary::before, .bg-gray-3 .button-secondary::before, .bg-gray-7 .button-secondary::before, .bg-gray-8 .button-secondary::before, .bg-gray-10 .button-secondary::before, .breadcrumbs-custom .button-secondary::before {
  background: #fff; }

.bg-gray-dark .post-light__title a:hover, .bg-gray-3 .post-light__title a:hover, .bg-gray-7 .post-light__title a:hover, .bg-gray-8 .post-light__title a:hover, .bg-gray-10 .post-light__title a:hover, .breadcrumbs-custom .post-light__title a:hover {
  color: #ffbf6c; }

.bg-gray-dark .owl-carousel .owl-dot, .bg-gray-3 .owl-carousel .owl-dot, .bg-gray-7 .owl-carousel .owl-dot, .bg-gray-8 .owl-carousel .owl-dot, .bg-gray-10 .owl-carousel .owl-dot, .breadcrumbs-custom .owl-carousel .owl-dot, .bg-gray-dark .owl-carousel .owl-dot:focus, .bg-gray-3 .owl-carousel .owl-dot:focus, .bg-gray-7 .owl-carousel .owl-dot:focus, .bg-gray-8 .owl-carousel .owl-dot:focus, .bg-gray-10 .owl-carousel .owl-dot:focus, .breadcrumbs-custom .owl-carousel .owl-dot:focus {
  background: rgba(255, 255, 255, 0.4); }

.bg-gray-dark .owl-carousel .owl-dot:hover, .bg-gray-3 .owl-carousel .owl-dot:hover, .bg-gray-7 .owl-carousel .owl-dot:hover, .bg-gray-8 .owl-carousel .owl-dot:hover, .bg-gray-10 .owl-carousel .owl-dot:hover, .breadcrumbs-custom .owl-carousel .owl-dot:hover, .bg-gray-dark .owl-carousel .owl-dot.active, .bg-gray-3 .owl-carousel .owl-dot.active, .bg-gray-7 .owl-carousel .owl-dot.active, .bg-gray-8 .owl-carousel .owl-dot.active, .bg-gray-10 .owl-carousel .owl-dot.active, .breadcrumbs-custom .owl-carousel .owl-dot.active {
  background-color: #f5a63f; }

.bg-primary a {
  color: #9b9b9b; }

.bg-primary a:hover {
  color: #fff; }

.bg-primary .list-nav-bordered > li {
  color: #fff; }

.bg-primary .list-nav-bordered > li.active > a, .bg-primary .list-nav-bordered a:hover {
  color: #151515; }

.bg-primary .list_darker a:hover {
  color: #151515; }

.bg-primary .button-secondary, .bg-primary .button-secondary:focus, .bg-primary .button-secondary:active {
  color: #fff;
  background-color: #ffbf6c;
  border-color: #ffbf6c; }

.bg-primary .button-secondary:hover {
  color: #151515;
  border-color: #fff; }

.bg-primary .button-secondary::before {
  background: #fff; }

.bg-primary .owl-carousel .owl-dot, .bg-primary .owl-carousel .owl-dot:focus {
  background: rgba(255, 255, 255, 0.4); }

.bg-primary .owl-carousel .owl-dot:hover, .bg-primary .owl-carousel .owl-dot.active {
  background-color: #2a2a2a; }

/**
* Light backgrounds
*/
.context-light, .context-light h1, .context-light h2, .context-light h3, .context-light h4, .context-light h5, .context-light h6, .context-light [class^='heading'] {
  color: #3e4041; }

.bg-white {
  background-color: #fff; }

.bg-white[class*='section-'] + .bg-white.section-sm,
.bg-white[class*='section-'] + .bg-white.section-md,
.bg-white[class*='section-'] + .bg-white.section-lg,
.bg-white[class*='section-'] + .bg-white.section-xl,
.bg-white[class*='section-'] + .bg-white[class*='section-custom-2'] {
  padding-top: 0; }

.bg-gray-1 {
  background-color: #f5f5f5; }

.bg-gray-1[class*='section-'] + .bg-gray-1.section-sm,
.bg-gray-1[class*='section-'] + .bg-gray-1.section-md,
.bg-gray-1[class*='section-'] + .bg-gray-1.section-lg,
.bg-gray-1[class*='section-'] + .bg-gray-1.section-xl,
.bg-gray-1[class*='section-'] + .bg-gray-1[class*='section-custom-2'] {
  padding-top: 0; }

.bg-gray-4 {
  background-color: #f2f3f8; }

.bg-gray-4[class*='section-'] + .bg-gray-4.section-sm,
.bg-gray-4[class*='section-'] + .bg-gray-4.section-md,
.bg-gray-4[class*='section-'] + .bg-gray-4.section-lg,
.bg-gray-4[class*='section-'] + .bg-gray-4.section-xl,
.bg-gray-4[class*='section-'] + .bg-gray-4[class*='section-custom-2'] {
  padding-top: 0; }

.bg-gray-4 .card-creative {
  background: #fff; }

.bg-gray-4 .card-creative::before {
  border-color: #f2f3f8; }

.bg-gray-4 .thumb-video_bordered {
  border-color: #fff; }

.bg-gray-4 .quote-creative__main {
  border-color: #fff; }

.bg-gray-4 .post-modern {
  background: #fff; }

.bg-gray-4 .post-boxed {
  background: #fff; }

.bg-gray-4 .post-boxed__main > * + * {
  border-left-color: #ebebeb; }

/**
* Dark gray backgrounds
*/
.bg-gray-dark {
  background-color: #2a2a2a; }

.bg-gray-dark[class*='section-'] + .bg-gray-dark.section-sm,
.bg-gray-dark[class*='section-'] + .bg-gray-dark.section-md,
.bg-gray-dark[class*='section-'] + .bg-gray-dark.section-lg,
.bg-gray-dark[class*='section-'] + .bg-gray-dark.section-xl,
.bg-gray-dark[class*='section-'] + .bg-gray-dark[class*='section-custom-2'] {
  padding-top: 0; }

.bg-gray-dark .button-darker, .bg-gray-dark .button-darker:focus, .bg-gray-dark .button-darker:active {
  color: #fff;
  background-color: #404040;
  border-color: #404040; }

.bg-gray-dark .button-darker:hover {
  color: #fff;
  border-color: #f5a63f; }

.bg-gray-dark .button-darker::before {
  background: #f5a63f; }

.bg-gray-3 {
  background-color: #514f4c; }

.bg-gray-3[class*='section-'] + .bg-gray-3.section-sm,
.bg-gray-3[class*='section-'] + .bg-gray-3.section-md,
.bg-gray-3[class*='section-'] + .bg-gray-3.section-lg,
.bg-gray-3[class*='section-'] + .bg-gray-3.section-xl,
.bg-gray-3[class*='section-'] + .bg-gray-3[class*='section-custom-2'] {
  padding-top: 0; }

.bg-gray-7 {
  background-color: #424242; }

.bg-gray-7[class*='section-'] + .bg-gray-7.section-sm,
.bg-gray-7[class*='section-'] + .bg-gray-7.section-md,
.bg-gray-7[class*='section-'] + .bg-gray-7.section-lg,
.bg-gray-7[class*='section-'] + .bg-gray-7.section-xl,
.bg-gray-7[class*='section-'] + .bg-gray-7[class*='section-custom-2'] {
  padding-top: 0; }

.bg-gray-8 {
  background-color: #363636; }

.bg-gray-8[class*='section-'] + .bg-gray-8.section-sm,
.bg-gray-8[class*='section-'] + .bg-gray-8.section-md,
.bg-gray-8[class*='section-'] + .bg-gray-8.section-lg,
.bg-gray-8[class*='section-'] + .bg-gray-8.section-xl,
.bg-gray-8[class*='section-'] + .bg-gray-8[class*='section-custom-2'] {
  padding-top: 0; }

.bg-gray-8 .divider {
  background: rgba(255, 255, 255, 0.12); }

.bg-gray-8 .rights {
  color: #fff; }

.bg-gray-10 {
  background-color: #5a5b5d; }

.bg-gray-10[class*='section-'] + .bg-gray-10.section-sm,
.bg-gray-10[class*='section-'] + .bg-gray-10.section-md,
.bg-gray-10[class*='section-'] + .bg-gray-10.section-lg,
.bg-gray-10[class*='section-'] + .bg-gray-10.section-xl,
.bg-gray-10[class*='section-'] + .bg-gray-10[class*='section-custom-2'] {
  padding-top: 0; }

/**
* Primary & primary-like backgrounds
*/
.bg-primary {
  background-color: #f5a63f; }

.bg-primary[class*='section-'] + .bg-primary.section-sm,
.bg-primary[class*='section-'] + .bg-primary.section-md,
.bg-primary[class*='section-'] + .bg-primary.section-lg,
.bg-primary[class*='section-'] + .bg-primary.section-xl,
.bg-primary[class*='section-'] + .bg-primary[class*='section-custom-2'] {
  padding-top: 0; }

.bg-primary .button-primary, .bg-primary .button-primary:focus {
  color: #2a2a2a;
  background-color: #fff;
  border-color: #fff; }

.bg-primary .button-primary:hover, .bg-primary .button-primary:active {
  color: #fff;
  background-color: #2a2a2a;
  border-color: #2a2a2a; }

.bg-primary .button-primary::before, .bg-primary .button-primary::after {
  display: none; }

/**
* Background Image
*/
.bg-image {
  background-size: cover;
  background-position: center center; }

@media (min-width: 992px) {
  html:not(.tablet):not(.mobile) .bg-fixed {
    background-attachment: fixed; } }

.card-creative {
  position: relative;
  padding: 40px 30px 30px;
  text-align: center;
  background: #f2f3f8; }

@media (max-width: 767px) {
  .card-creative {
    max-width: 370px;
    margin-left: auto;
    margin-right: auto; } }

.card-creative::before {
  content: '';
  position: absolute;
  top: 13px;
  right: 13px;
  bottom: 13px;
  left: 13px;
  border: 2px solid #fff;
  pointer-events: none; }

.card-creative a {
  color: #9b9b9b; }

.card-creative a:hover {
  text-decoration: underline; }

.card-creative__title {
  font-size: 18px;
  font-weight: 500;
  color: #151515; }

.card-creative__subtitle {
  color: #f5a63f; }

* + .card-creative__subtitle {
  margin-top: 0; }

* + .card-creative__main {
  margin-top: 20px; }

.card-creative__main {
  position: relative;
  padding-top: 10px; }

.card-creative__main::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 3px;
  width: 50px;
  margin-left: auto;
  margin-right: auto;
  background: #f5a63f; }

.card-creative__element a {
  white-space: normal;
  word-break: break-all; }

@media (min-width: 768px) {
  .card-creative {
    padding: 70px 30px 40px; } }

@media (min-width: 992px) {
  html:not(.tablet):not(.mobile) .card-creative {
    position: relative; }
  html:not(.tablet):not(.mobile) .card-creative:hover .card-creative__main {
    padding-top: 10px; }
  html:not(.tablet):not(.mobile) .card-creative:hover .card-creative__main::before {
    animation: .4s changeAxis both; }
  html:not(.tablet):not(.mobile) .card-creative:hover .card-creative__element > * {
    top: 0;
    opacity: 1;
    visibility: visible; }
  html:not(.tablet):not(.mobile) .card-creative__element > * {
    position: relative;
    top: 15px;
    opacity: 0;
    visibility: hidden;
    transition: .4s; }
  html:not(.tablet):not(.mobile) .card-creative__main {
    padding-top: 35px;
    transition: .33s; }
  html:not(.tablet):not(.mobile) .card-creative__main::before {
    width: 3px;
    height: 30px;
    animation: .4s changeAxisBack both; } }

@-webkit-keyframes changeAxis {
  0% {
    width: 3px;
    height: 26px; }
  50% {
    width: 3px;
    height: 3px; }
  100% {
    height: 3px;
    width: 50px; } }

@keyframes changeAxis {
  0% {
    width: 3px;
    height: 26px; }
  50% {
    width: 3px;
    height: 3px; }
  100% {
    height: 3px;
    width: 50px; } }

@-webkit-keyframes changeAxisBack {
  0% {
    height: 3px;
    width: 50px; }
  50% {
    width: 3px;
    height: 3px; }
  100% {
    width: 3px;
    height: 26px; } }

@keyframes changeAxisBack {
  0% {
    height: 3px;
    width: 50px; }
  50% {
    width: 3px;
    height: 3px; }
  100% {
    width: 3px;
    height: 26px; } }

/*
*
* Form styles
* --------------------------------------------------
*/
.rd-mailform {
  position: relative;
  text-align: left; }

.rd-mailform .button {
  padding-top: 10px;
  padding-bottom: 10px;
  min-height: 50px; }

.rd-mailform * + .button {
  margin-top: 25px; }

input:-webkit-autofill ~ label,
input:-webkit-autofill ~ .form-validation {
  color: #000 !important; }

.form-label,
.form-label-outside {
  margin-bottom: 0;
  color: #9b9b9b;
  font-weight: 400; }

.form-input {
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  display: block;
  width: 100%;
  min-height: 50px;
  padding: 14px 19px;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  color: #9b9b9b;
  background-color: #f5f5f5;
  background-image: none;
  border-radius: 0;
  -webkit-appearance: none;
  transition: .3s ease-in-out;
  border: 1px solid #f5f5f5; }

.form-input:focus {
  outline: 0; }

textarea.form-input {
  height: 135px;
  min-height: 50px;
  max-height: 230px;
  resize: vertical; }

.form-wrap {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.form-wrap .button {
  width: 100%; }

.form-wrap.has-error .form-input {
  border-color: #f5543f; }

.form-wrap + * {
  margin-top: 20px; }

.form-label {
  position: absolute;
  top: 25px;
  left: 0;
  right: 0;
  padding-left: 19px;
  padding-right: 19px;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  pointer-events: none;
  text-align: left;
  z-index: 9;
  transition: .25s;
  will-change: transform;
  transform: translateY(-50%); }

.form-label.focus {
  opacity: 0; }

.form-label.auto-fill {
  color: #9b9b9b; }

.form-label-outside {
  margin-bottom: 4px;
  letter-spacing: .1em;
  text-transform: uppercase; }

@media (min-width: 768px) {
  .form-label-outside {
    position: static; }
  .form-label-outside, .form-label-outside.focus, .form-label-outside.auto-fill {
    transform: none; } }

.form-label-outside ~ .form-validation {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  top: 28px; }

.form-validation {
  position: absolute;
  right: 4px;
  top: 0;
  z-index: 11;
  margin-top: 2px;
  font-size: 9px;
  font-weight: 400;
  line-height: 12px;
  letter-spacing: 0;
  color: #f5543f;
  transition: .3s; }

.form-validation-left .form-validation {
  right: auto;
  top: 100%;
  left: 0; }

#form-output-global {
  position: fixed;
  bottom: 30px;
  left: 15px;
  visibility: hidden;
  transform: translateX(-500px);
  transition: .3s all ease;
  z-index: 9999999; }

#form-output-global.active {
  transform: translateX(0);
  visibility: visible; }

@media (min-width: 480px) {
  #form-output-global {
    left: 30px; } }

.form-output {
  position: absolute;
  top: 100%;
  left: 0;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.2;
  margin-top: 2px;
  transition: .3s;
  opacity: 0;
  visibility: hidden; }

.form-output.active {
  opacity: 1;
  visibility: visible; }

.form-output.error {
  color: #f5543f; }

.form-output.success {
  color: #98bf44; }

.radio .radio-custom,
.radio-inline .radio-custom,
.checkbox .checkbox-custom,
.checkbox-inline .checkbox-custom {
  opacity: 0; }

.radio .radio-custom, .radio .radio-custom-dummy,
.radio-inline .radio-custom,
.radio-inline .radio-custom-dummy,
.checkbox .checkbox-custom,
.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom,
.checkbox-inline .checkbox-custom-dummy {
  position: absolute;
  width: 14px;
  height: 14px;
  margin-left: -20px;
  margin-top: 5px;
  outline: none;
  cursor: pointer; }

.radio .radio-custom-dummy,
.radio-inline .radio-custom-dummy,
.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom-dummy {
  pointer-events: none;
  background: #fff;
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.15); }

.radio .radio-custom-dummy:after,
.radio-inline .radio-custom-dummy:after,
.checkbox .checkbox-custom-dummy:after,
.checkbox-inline .checkbox-custom-dummy:after {
  position: absolute;
  opacity: 0; }

.radio .radio-custom:focus,
.radio-inline .radio-custom:focus,
.checkbox .checkbox-custom:focus,
.checkbox-inline .checkbox-custom:focus {
  outline: none; }

.radio-custom:checked + .radio-custom-dummy:after,
.checkbox-custom:checked + .checkbox-custom-dummy:after {
  opacity: 1; }

.radio,
.radio-inline {
  font-weight: 300; }

.radio .radio-custom-dummy,
.radio-inline .radio-custom-dummy {
  border-radius: 50%; }

.radio .radio-custom-dummy:after,
.radio-inline .radio-custom-dummy:after {
  content: '';
  top: 3px;
  right: 3px;
  bottom: 3px;
  left: 3px;
  background: #151515;
  border-radius: 50%; }

.checkbox,
.checkbox-inline {
  padding-left: 20px;
  font-weight: 300; }

.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom-dummy {
  pointer-events: none;
  border-radius: 3px;
  margin-left: 0;
  left: 0; }

.checkbox .checkbox-custom-dummy:after,
.checkbox-inline .checkbox-custom-dummy:after {
  content: '\e5ca';
  font-family: 'Material Icons';
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  top: 0;
  left: 0;
  color: #151515; }

.form-wrap.form-wrap-recaptcha .form-validation {
  top: 3px;
  left: 14px; }

@media (max-width: 479px) {
  .form-wrap.form-wrap-recaptcha .recaptcha > * {
    transform: scale(0.96);
    transform-origin: 0 50%; } }

.rd-mailform.rd-mailform_label-centered .form-label-outside {
  text-align: center; }

.rd-mailform.rd-mailform_label-centered * + .button {
  margin-top: 30px; }

.rd-mailform.rd-mailform_label-centered .form-input:focus::-webkit-input-placeholder {
  opacity: 0; }

.rd-mailform.rd-mailform_label-centered .form-input:focus::-moz-placeholder {
  opacity: 0; }

.rd-mailform.rd-mailform_label-centered .form-input:focus:-moz-placeholder {
  opacity: 0; }

.rd-mailform.rd-mailform_label-centered .form-input:focus:-ms-input-placeholder {
  opacity: 0; }

@media (min-width: 768px) {
  .rd-mailform.rd-mailform_label-centered {
    padding-left: 15px;
    padding-right: 15px; }
  .rd-mailform.rd-mailform_label-centered * + .button {
    margin-top: 40px; } }

@media (min-width: 1800px) {
  .rd-mailform.rd-mailform_label-centered * + .button {
    margin-top: 50px; } }

.rd-mailform.rd-mailform_inline {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  text-align: center;
  transform: translateY(-10px);
  margin-bottom: -10px;
  margin-left: -10px; }

.rd-mailform.rd-mailform_inline > * {
  margin-top: 10px;
  margin-left: 10px; }

.rd-mailform.rd-mailform_inline .form-wrap {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 185px; }

.rd-mailform.rd-mailform_inline .form-input {
  box-shadow: 0 9px 21px 0 rgba(30, 30, 30, 0.38); }

.rd-mailform.rd-mailform_inline .button {
  max-width: calc(100% - 10px); }

@media (min-width: 480px) {
  .rd-mailform.rd-mailform_inline .button {
    width: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; } }

.rd-mailform.rd-mailform_inline.rd-mailform_inline-centered {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.rd-mailform.rd-mailform_light .form-label-outside {
  padding-left: 20px;
  margin-bottom: 6px;
  color: #9b9b9b;
  text-align: left; }

.rd-mailform.rd-mailform_light .form-validation {
  right: 5px; }

.rd-mailform.rd-mailform_light .button {
  width: auto;
  padding-left: 20px;
  padding-right: 20px; }

.rd-mailform__outline .form-input {
  background-color: transparent;
  border-color: #ebebeb; }

.rd-mailform_sm .form-input,
.rd-mailform_sm .button {
  padding-top: 9px;
  padding-bottom: 9px;
  min-height: 40px; }

.rd-mailform_sm .form-validation {
  top: -16px; }

.rd-mailform_sm .form-label {
  top: 20px; }

.rd-mailform_sm * + .button {
  margin-top: 10px; }

.rd-mailform_centered .form-input,
.rd-mailform_centered .form-label {
  text-align: center; }

.table-custom {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  text-align: left;
  background: #fff;
  border-collapse: collapse; }

.table-custom th,
.table-custom td {
  color: #000;
  background: #fff; }

.table-custom th {
  padding: 25px 24px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  background: #f5f5f5; }

.table-custom td {
  padding: 15px 24px; }

.table-custom tbody tr:first-child td {
  border-top: 0; }

.table-custom tr td {
  border-bottom: 1px solid #ebebeb; }

.table-custom.table-custom-primary thead th {
  color: #fff;
  background: #f5a63f;
  border: 0; }

.table-custom.table-custom-bordered tr td:first-child {
  border-left: 0; }

.table-custom.table-custom-bordered tr td:last-child {
  border-right: 0; }

.table-custom.table-custom-bordered td {
  border: 1px solid #ebebeb; }

.table-custom.table-custom-bordered tbody > tr:first-of-type > td {
  border-top: 0; }

.table-custom.table-custom-striped tbody tr:nth-of-type(odd) td {
  background: transparent; }

.table-custom.table-custom-striped tbody tr:nth-of-type(even) td {
  background: #fef5e9; }

.table-custom.table-custom-striped tbody td {
  border: 0; }

.table-custom.table-custom-striped tfoot td {
  border-top: 0; }

.table-custom.table-custom-striped tfoot td:not(:first-child) {
  border-left: 0; }

.table-custom-responsive {
  overflow-x: auto;
  min-height: 0.01%; }

@media screen and (max-width: 767px) {
  .table-custom-responsive {
    width: 100%;
    margin-bottom: 10px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ebebeb; }
  .table-custom-responsive > .table-custom > thead > tr > th,
  .table-custom-responsive > .table-custom > thead > tr > td,
  .table-custom-responsive > .table-custom > tbody > tr > th,
  .table-custom-responsive > .table-custom > tbody > tr > td,
  .table-custom-responsive > .table-custom > tfoot > tr > th,
  .table-custom-responsive > .table-custom > tfoot > tr > td {
    white-space: nowrap; } }

.list-0 > li {
  line-height: 1.3; }

.list-0 > li + li {
  margin-top: 0; }

.list-xxs > li + li {
  margin-top: 4px; }

.list-md > li + li {
  margin-top: 22px; }

.list-lg > li + li {
  margin-top: 25px; }

.list-xl > li + li {
  margin-top: 35px; }

@media (min-width: 768px) {
  .list-lg > li + li {
    margin-top: 50px; }
  .list-xl > li + li {
    margin-top: 60px; } }

@media (min-width: 1800px) {
  .list-lg > li + li {
    margin-top: 50px; }
  .list-xl > li + li {
    margin-top: 90px; } }

.page .list-inline-0 > li {
  display: inline-block; }

.page .list-inline-xxs {
  position: relative;
  transform: translate3d(0, -5px, 0);
  margin-bottom: -5px;
  margin-left: -3px;
  margin-right: -3px; }

.page .list-inline-xxs > * {
  position: relative;
  margin-top: 5px;
  padding-left: 3px;
  padding-right: 3px; }

.page .list-inline-xxs > * {
  display: inline-block; }

.page .list-inline-xs {
  position: relative;
  transform: translate3d(0, -10px, 0);
  margin-bottom: -10px;
  margin-left: -5px;
  margin-right: -5px; }

.page .list-inline-xs > * {
  position: relative;
  margin-top: 10px;
  padding-left: 5px;
  padding-right: 5px; }

.page .list-inline-xs > * {
  display: inline-block; }

.page .list-inline-sm {
  position: relative;
  transform: translate3d(0, -10px, 0);
  margin-bottom: -10px;
  margin-left: -8px;
  margin-right: -8px; }

.page .list-inline-sm > * {
  position: relative;
  margin-top: 10px;
  padding-left: 8px;
  padding-right: 8px; }

.page .list-inline-sm > * {
  display: inline-block; }

.list-terms dt + dd {
  margin-top: 10px; }

.list-terms dd + dt {
  margin-top: 25px; }

@media (min-width: 992px) {
  .list-terms dt + dd {
    margin-top: 18px; }
  .list-terms dd + dt {
    margin-top: 50px; } }

.list-terms-inline {
  color: #151515; }

.list-terms-inline dt,
.list-terms-inline dd {
  display: inline; }

.list-terms-inline dt {
  color: #f5a63f; }

.list-terms-inline dt:after {
  content: ':'; }

.list-terms-inline a {
  color: inherit; }

.list-terms-inline a:hover {
  color: inherit;
  text-decoration: underline; }

.index-list {
  counter-reset: li; }

.index-list > li .list-index-counter:before {
  content: counter(li, decimal-leading-zero);
  counter-increment: li; }

.list-marked {
  padding-left: 25px;
  text-align: left; }

.list-marked > li {
  position: relative;
  padding-left: 25px; }

.list-marked > li:before {
  position: absolute;
  top: -1px;
  left: 0;
  content: '\f105';
  font: 400 16px/24px "FontAwesome";
  color: #b7b7b7; }

.list-marked > li a {
  color: #151515; }

.list-marked > li a:hover {
  color: #f5a63f; }

.list-marked > li + li {
  margin-top: 10px; }

.list-ordered {
  padding-left: 25px;
  counter-reset: li;
  text-align: left; }

.list-ordered li {
  position: relative;
  padding-left: 25px; }

.list-ordered li:before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 15px;
  content: counter(li, decimal) ".";
  counter-increment: li;
  color: #b7b7b7; }

.list-ordered li + li {
  margin-top: 10px; }

.list-nav {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 300px;
  margin-bottom: -10px;
  margin-left: -5px;
  transform: translateY(-10px);
  color: #151515; }

.list-nav > li {
  width: 33.33333%;
  margin-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
  letter-spacing: .1em; }

.list-nav a {
  color: inherit; }

.list-nav a:hover {
  color: #f5a63f; }

.list-nav > li.active > a {
  color: #f5a63f; }

.list-2-columns {
  padding-left: 0;
  max-width: 340px;
  margin-bottom: -10px;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  transform: translateY(-10px); }

.list-2-columns > * {
  display: inline-block;
  margin-top: 10px;
  padding-right: 5px; }

.list-marked-bordered {
  text-align: left; }

.list-marked-bordered li a {
  display: block;
  padding: 14px 0;
  line-height: 1.2;
  border-bottom: 1px solid #f2f3f8; }

.list-marked-bordered li a:before {
  content: '\f105';
  position: relative;
  display: inline-block;
  padding-right: 10px;
  font: 400 18px "FontAwesome";
  line-height: inherit;
  color: #f5a63f; }

.mac-os .list-marked-bordered li a:before {
  top: 1px; }

.list-marked-bordered li a span {
  color: inherit;
  transition: color .33s; }

.list-marked-bordered li a span:first-child {
  color: #000; }

.list-marked-bordered li a:hover, .list-marked-bordered li a:hover span:nth-child(n) {
  color: #f5a63f; }

.list-marked-bordered li span:not(:last-child) {
  margin-right: .25em; }

.list-marked-bordered li .count {
  color: #9b9b9b; }

.line-chart-legend {
  position: relative;
  transform: translate3d(0, -5px, 0);
  margin-bottom: -5px;
  margin-left: -10px;
  margin-right: -10px; }

.line-chart-legend > * {
  position: relative;
  margin-top: 5px;
  padding-left: 10px;
  padding-right: 10px; }

.line-chart-legend li {
  display: inline-block;
  font-weight: 500;
  color: #151515; }

.line-chart-legend li *:not(:last-child) {
  margin-right: 8px; }

.list-legend__mark {
  display: inline-block;
  width: 43px;
  height: 3px;
  vertical-align: middle; }

.list-blocks {
  transform: translate3d(0, -30px, 0);
  margin-bottom: -30px;
  pointer-events: none; }

.list-blocks > * {
  margin-top: 30px;
  pointer-events: auto; }

.list-blocks > *::before {
  content: '';
  display: table;
  width: 0; }

.list-blocks__item {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.list-blocks__item > * {
  width: 100%; }

.list-blocks__item-inner {
  padding: 20px 30px;
  border: 1px solid #151515; }

@media (min-width: 480px) {
  .list-blocks {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: -15px;
    margin-right: -15px; }
  .list-blocks__item {
    width: 50%;
    padding: 0 15px; } }

@media (min-width: 992px) {
  .list-blocks__item {
    width: 25%; } }

@media (min-width: 1200px) {
  .list-blocks {
    margin-left: 0;
    margin-right: 0; }
  .list-blocks__item {
    position: relative;
    width: calc(100% / 3 - 88.33333px - 1px);
    padding: 0; }
  .list-blocks__item::before {
    content: '';
    position: absolute;
    top: 50%;
    left: calc(50% - 133px);
    transform: translate(-50%, -50%);
    border-top: 1px solid #151515;
    width: 40px; }
  .list-blocks__item:nth-child(4n + 1) {
    width: 265px; }
  .list-blocks__item:nth-child(4n + 1)::before {
    display: none; }
  .list-blocks__item-inner {
    width: 265px;
    padding: 40px 30px;
    margin-left: auto; } }

@media (min-width: 1200px) and (max-width: 1799px) {
  .list-blocks__item {
    width: calc(100% / 3 - 75.08333px - 1px); }
  .list-blocks__item:nth-child(4n + 1) {
    width: 225px; }
  .list-blocks__item::before {
    left: calc(50% - 113px); }
  .list-blocks__item-inner {
    width: 225px; } }

@media (min-width: 1800px) {
  .list-blocks {
    margin-left: 20px;
    margin-right: 20px; }
  .list-blocks__item {
    width: calc(25% + 66px - 11px); }
  .list-blocks__item::before {
    width: 80px; } }

.list-nav-bordered {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  transform: translateY(-10px);
  margin-bottom: -10px;
  margin-left: -10px;
  margin-right: -10px;
  text-align: center; }

.list-nav-bordered > li {
  display: inline-block;
  margin-top: 10px;
  padding: 0 10px;
  font-size: 14px;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #151515; }

.list-nav-bordered a {
  color: inherit; }

.list-nav-bordered a:hover {
  color: #f5a63f; }

.list-nav-bordered > li.active a {
  color: #f5a63f; }

@media (min-width: 480px) and (max-width: 767px) {
  .list-nav-bordered {
    margin-left: -20px;
    margin-right: -20px; }
  .list-nav-bordered > li {
    padding: 0 20px; } }

@media (min-width: 768px) {
  .list-nav-bordered {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: left; }
  .list-nav-bordered > li {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    flex: 1 1 auto;
    padding: 0 10px;
    font-weight: 500; }
  .list-nav-bordered > li:not(:last-child):after {
    content: '';
    height: 20px;
    border-right: 1px solid #9b9b9b;
    padding: inherit;
    margin: auto; }
  .list-nav-bordered > li:last-child {
    flex: 0;
    padding-right: 20px; } }

@media (min-width: 1200px) {
  .list-nav-bordered > li {
    font-size: 16px; } }

.list-linked {
  text-align: left; }

.list-linked > li {
  position: relative;
  padding-left: 30px; }

.list-linked > li::before {
  position: absolute;
  top: -1px;
  left: 0;
  content: '\f0c5';
  font-family: 'FontAwesome';
  font-size: 15px;
  color: #151515; }

.list-linked a {
  display: block; }

.list-linked > li + li {
  margin-top: 12px; }

.list-linked + .list-linked-header,
.list-linked-header + .list-linked-header {
  margin-top: 30px; }

@media (min-width: 768px) {
  .list-linked + .list-linked-header {
    margin-top: 70px; }
  .list-linked-header + .list-linked-header {
    margin-top: 50px; } }

.list-linked-header {
  position: relative;
  padding-bottom: 12px;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #151515; }

.list-linked-header a {
  color: inherit; }

.list-linked-header a:hover {
  color: #f5a63f; }

.list-linked-header::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  border-bottom: 1px solid #e1e1e1; }

.list_darker li {
  color: #151515; }

.list_darker a {
  color: inherit; }

.list_darker a:hover {
  color: #f5a63f; }

.list_darker li.active a {
  color: #f5a63f; }

.list-decorated > li {
  position: relative;
  padding-left: 50px; }

.list-decorated > li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 8px;
  width: 28px;
  height: 4px;
  background: #f5a63f; }

.list-decorated > li + li {
  margin-top: 20px; }

@media (min-width: 992px) {
  .list-decorated > li + li {
    margin-top: 35px; } }

.footer-modern .heading-decorated {
  margin-top: 15px; }

.footer-modern .text-small {
  max-width: 320px; }

.footer-modern * + .divider {
  margin-top: 50px; }

.footer-modern .divider + * {
  margin-top: 20px; }

.footer-modern .rights {
  color: #fff; }

.footer-modern__inner {
  padding: 50px 0 20px; }

@media (min-width: 992px) {
  html:not(.tablet):not(.mobile) .footer-modern {
    background-attachment: fixed; } }

@media (min-width: 768px) {
  .footer-modern__inner {
    padding-top: 75px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .footer-modern .shell {
    max-width: 100%; } }

@media (min-width: 992px) {
  .footer-modern * + .divider {
    margin-top: 75px; }
  .footer-modern__inner {
    padding-top: 115px; } }

.footer-corporate__main {
  padding: 40px 15px; }

.footer-corporate__main .shell-fluid {
  padding: 1px; }

.footer-corporate__aside {
  padding: 20px 15px; }

@media (min-width: 768px) {
  .footer-corporate__main,
  .footer-corporate__aside {
    padding-left: 50px;
    padding-right: 50px; }
  .footer-corporate__main {
    padding-top: 75px;
    padding-bottom: 75px; }
  .footer-corporate__range.range {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: -30px;
    margin-right: -30px; }
  .footer-corporate__column {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 30px;
    padding-right: 30px; } }

@media (min-width: 992px) {
  .footer-corporate__main,
  .footer-corporate__aside {
    padding-left: 5.55556%;
    padding-right: 5.55556%; } }

@media (min-width: 1800px) {
  .footer-corporate__main,
  .footer-corporate__aside {
    padding-left: calc((100% / 12) + 30px);
    padding-right: calc((100% / 12) + 30px); }
  .footer-corporate__aside {
    padding-top: 30px;
    padding-bottom: 30px; }
  .footer-corporate__main {
    padding-top: 120px;
    padding-bottom: 120px; }
  .footer-corporate__range.range {
    margin-left: -45px;
    margin-right: -45px; } }

.footer-classic__main {
  padding: 40px 0; }

.footer-classic__aside {
  padding: 30px 0; }

@media (min-width: 992px) {
  .footer-classic .shell {
    padding-left: 45px;
    padding-right: 45px; }
  .footer-classic__main {
    padding: 72px 0 50px; }
  .footer-classic__aside {
    padding: 45px 0 60px; } }

.rights > * {
  padding: 0; }

.rights a {
  color: inherit; }

.rights a:hover {
  color: #f5a63f; }

.layout-bordered > * + * {
  margin-top: 50px; }

.layout-bordered__aside-item {
  padding: 15px 0; }

@media (min-width: 480px) {
  .layout-bordered__aside-item {
    margin: 0 15px; } }

@media (max-width: 479px), (min-width: 992px) {
  .layout-bordered__aside-item:first-child {
    padding-top: 0; }
  .layout-bordered__aside-item:last-child {
    padding-bottom: 0; }
  .layout-bordered__aside-item + .layout-bordered__aside-item {
    border-top: 1px solid #ebebeb; } }

@media (min-width: 480px) and (max-width: 991px) {
  .layout-bordered__aside {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    columns: 2;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid; } }

@media (min-width: 768px) {
  .layout-bordered__aside-item {
    padding: 26px 0; } }

@media (min-width: 992px) {
  .layout-bordered > * + * {
    margin-top: 0; }
  .layout-bordered {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .layout-bordered__main {
    width: 71%;
    padding: 0 30px; }
  .layout-bordered__aside {
    width: 29%; }
  .layout-bordered__main-inner {
    max-width: 630px;
    margin-left: auto;
    margin-right: auto; }
  .layout-bordered__aside-item {
    margin: 0 30px; }
  * + .layout-bordered__aside {
    border-left: 1px solid #ebebeb; } }

.layout-horizontal > * + * {
  margin-top: 40px; }

@media (min-width: 992px) {
  .layout-horizontal {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 -15px; }
  .layout-horizontal > * + * {
    margin-top: 0; }
  .layout-horizontal > * {
    padding: 0 15px; }
  .layout-horizontal.layout-horizontal_md-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .layout-horizontal__main {
    width: 37%; }
  .layout-horizontal__aside {
    width: 63%; }
  .layout-horizontal_1 .layout-horizontal__main {
    width: 46%; }
  .layout-horizontal_1 .layout-horizontal__aside {
    width: 54%; } }

@media (min-width: 1200px) {
  .layout-horizontal {
    margin: 0 -35px; }
  .layout-horizontal > * {
    padding: 0 35px; } }

.img-centered {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.figure-light figcaption {
  padding-top: 10px;
  color: #b7b7b7; }

.thumb-elegant {
  display: block;
  position: relative;
  overflow: hidden;
  will-change: transform;
  transform: translate3d(0, 0, 0);
  width: 100%; }

.thumb-elegant img {
  position: relative;
  width: 100%;
  transform: scale(1);
  will-change: transform;
  transition: .8s ease; }

.thumb-elegant:hover img {
  transform: scale(1.1); }

.thumb-elegant:hover .thumb-elegant__overlay {
  opacity: 1; }

.thumb-elegant:hover .thumb-elegant__overlay::before {
  transform: scale(1); }

.thumb-elegant__overlay {
  position: absolute;
  top: -1px;
  right: 0;
  bottom: 0;
  left: -1px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: radial-gradient(rgba(0, 0, 0, 0.28), rgba(0, 0, 0, 0.1));
  opacity: 0;
  transition: all .4s ease-out;
  will-change: opacity, transform;
  pointer-events: none; }

.thumb-elegant__overlay::before {
  position: relative;
  display: block;
  content: '\e042';
  font-family: 'fl-bigmug-line';
  font-size: 22px;
  color: #fff;
  transform: scale(0);
  transition: all .4s ease-out; }

.thumb-light {
  display: block;
  position: relative; }

.thumb-light img {
  position: relative;
  width: 100%; }

.thumb-light:hover .thumb-light__overlay {
  transform: scale(1, 1);
  opacity: 1; }

.thumb-light__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.8);
  transform: scale(0.9, 0.9);
  opacity: 0;
  transition: all .4s ease-out;
  pointer-events: none; }

.thumb-light__overlay::before {
  position: relative;
  display: block;
  content: '\e09c';
  font-family: 'fl-bigmug-line';
  font-size: 18px;
  color: #151515;
  transition: all .4s ease-out; }

.thumb-corporate {
  display: block;
  text-align: left; }

.thumb-corporate img {
  position: relative;
  z-index: 2;
  width: 100%; }

.thumb-corporate:hover .thumb-corporate__inner::before {
  top: 0; }

.thumb-corporate__inner {
  position: relative;
  padding: 0 10px 0 30px; }

.thumb-corporate__inner::before {
  content: '';
  position: absolute;
  top: 51px;
  left: 12px;
  bottom: -30px;
  width: 35px;
  border: 3px solid #f5a63f;
  border-top: 0;
  border-right: 0;
  transition: 0.33s ease-out; }

.thumb-corporate__title {
  font-size: 16px;
  line-height: 1.3;
  letter-spacing: 0;
  padding-left: 60px; }

.thumb-corporate__inner + .thumb-corporate__title {
  margin-top: 18px; }

@media (min-width: 768px) {
  .thumb-corporate__inner::before {
    width: 65px; }
  .thumb-corporate__title {
    padding-left: 95px; } }

@media (min-width: 1200px) {
  .thumb-corporate__inner {
    position: relative;
    padding: 0 15px 0 35px; }
  .thumb-corporate__inner::before {
    left: 17px; } }

@media (min-width: 1800px) {
  .thumb-corporate__title {
    font-size: 24px; }
  .thumb-corporate__inner + .thumb-corporate__title {
    margin-top: 12px; } }

.thumb-janez {
  width: 100%;
  -webkit-perspective: 1700px;
  -moz-perspective: 1700px;
  perspective: 1700px;
  -webkit-perspective-origin: 0 50%;
  -moz-perspective-origin: 0 50%;
  perspective-origin: 0 50%;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  background: #2a2a2a; }

.thumb-janez a {
  color: #fff; }

.thumb-janez__image-wrap {
  position: relative;
  z-index: 2;
  overflow: hidden; }

.thumb-janez__content {
  position: relative;
  z-index: 10;
  width: 100%;
  text-align: left;
  color: #9b9b9b; }

.thumb-janez__content > * {
  max-width: 100%; }

.thumb-janez__content-inner {
  padding: 15px 20px 20px; }

.thumb-janez * + .button {
  margin-top: 15px; }

@media (min-width: 1200px) {
  .thumb-janez * + .button {
    margin-top: 30px; } }

@media (max-width: 767px) {
  .thumb-janez {
    position: relative;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    max-width: 390px;
    margin-left: auto;
    margin-right: auto; }
  .thumb-janez::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(42, 42, 42, 0.66);
    pointer-events: none; }
  .thumb-janez__image-wrap {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .thumb-janez img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%; }
  .thumb-janez p {
    max-width: 400px;
    color: rgba(255, 255, 255, 0.8); }
  .thumb-janez__content {
    background-color: transparent; }
  .thumb-janez__content-inner {
    padding: 40px 20px 20px; } }

@media (min-width: 992px) {
  html:not(.tablet):not(.mobile) .thumb-janez {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  html:not(.tablet):not(.mobile) .thumb-janez img {
    transition: transform 0.4s;
    min-height: 100.1%;
    min-width: 100%;
    max-width: none;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  html:not(.tablet):not(.mobile) .thumb-janez__image-wrap {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
  html:not(.tablet):not(.mobile) .thumb-janez__content {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 380px;
    transform-origin: 0 0;
    transform: rotateY(-90deg);
    transition: transform 0.4s, opacity 0.1s 0.3s;
    width: 50%;
    min-width: 240px;
    opacity: 0; }
  html:not(.tablet):not(.mobile) .thumb-janez__content-inner {
    padding: 25px; }
  html:not(.tablet):not(.mobile) .thumb-janez:hover img {
    transform: translateX(25%); }
  html:not(.tablet):not(.mobile) .thumb-janez:hover .thumb-janez__content {
    opacity: 1;
    transform: rotateY(0deg);
    transition: transform 0.4s, opacity 0.1s; } }

html:not(.tablet):not(.mobile).ie-10 .thumb-janez__content, html:not(.tablet):not(.mobile).ie-11 .thumb-janez__content {
  white-space: nowrap;
  vertical-align: middle; }

html:not(.tablet):not(.mobile).ie-10 .thumb-janez__content > *, html:not(.tablet):not(.mobile).ie-11 .thumb-janez__content > * {
  display: inline-block;
  width: 99%;
  max-width: 99%;
  vertical-align: middle;
  white-space: normal; }

html:not(.tablet):not(.mobile).ie-10 .thumb-janez__content::after, html:not(.tablet):not(.mobile).ie-11 .thumb-janez__content::after {
  content: '';
  position: absolute;
  display: inline-block;
  width: 0;
  min-height: inherit;
  vertical-align: middle; }

.thumb-video {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: relative;
  overflow: hidden;
  width: 100%;
  text-align: center;
  color: #fff;
  background: #25293f; }

.thumb-video .thumb-video__title {
  font-weight: 400;
  color: #fff; }

@media (min-width: 992px) {
  .thumb-video {
    min-height: 415px; } }

.thumb-video_bordered {
  border: 8px solid #f2f3f8; }

@media (min-width: 768px) {
  .thumb-video_bordered {
    border-width: 14px; } }

.thumb-video__caption {
  position: relative;
  z-index: 2;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 300px;
  width: 100%;
  padding: 30px 40px; }

.thumb-video__button {
  position: relative;
  display: inline-block;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  text-align: center;
  background: rgba(179, 182, 200, 0.51);
  font-size: 0;
  line-height: 0; }

.thumb-video__button::before, .thumb-video__button::after {
  content: '';
  position: absolute; }

.thumb-video__button::before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(179, 182, 200, 0.51);
  border-radius: 50%;
  transform: scale3d(1, 1, 1);
  opacity: 0;
  transition: .22s ease-out; }

.thumb-video__button::after {
  top: 50%;
  left: 54%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9.5px 0 9.5px 16px;
  border-color: transparent transparent transparent #fff; }

.thumb-video__button:hover::before {
  opacity: 1;
  transform: scale3d(1.3, 1.3, 1); }

@media (min-width: 1200px) {
  .thumb-video__button {
    width: 75px;
    height: 75px; }
  .thumb-video__button::after {
    border-width: 15px 0 15px 20px; } }

.thumb-video__image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  opacity: .6; }

@supports (object-fit: cover) {
  .thumb-video__image {
    top: 0;
    left: 0;
    transform: none;
    width: 100%;
    height: 100%;
    min-height: 250px;
    object-fit: cover;
    object-position: center center; } }

* + .thumb-video__title {
  margin-top: 10px; }

@media (min-width: 992px) {
  .thumb-video__image {
    transition: 1.5s; }
  .thumb-video:hover .thumb-video__image {
    transform: scale3d(1.1, 1.1, 1); }
  .ie-10 .thumb-video__image,
  .ie-11 .thumb-video__image {
    will-change: transform;
    transition: .77s; }
  .ie-10 .thumb-video:hover .thumb-video__image,
  .ie-11 .thumb-video:hover .thumb-video__image {
    transform: translate(-50%, -50%) scale3d(1.1, 1.1, 1); } }

.thumb-modern {
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 200px;
  max-width: 600px;
  text-align: center;
  background: #000;
  color: #fff; }

.thumb-modern:focus, .thumb-modern:hover {
  color: #fff; }

.thumb-modern__image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  max-width: none; }

.thumb-modern__caption {
  position: relative;
  z-index: 2;
  padding: 30px 35px; }

.thumb-modern__title {
  font-size: 18px;
  line-height: 1.5; }

@supports (object-fit: cover) {
  .thumb-modern__image {
    left: 0;
    top: 0;
    transform: none;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center; } }

@media (min-width: 992px) {
  .thumb-modern__title {
    font-size: 24px; } }

@media (min-width: 992px) {
  html:not(.tablet):not(.mobile) .thumb-modern__image {
    transition: opacity 0.4s, transform 0.35s; }
  html:not(.tablet):not(.mobile) .thumb-modern__title {
    font-size: 26px;
    transform: scale3d(0.9, 0.9, 0.9);
    transition: transform 0.35s; }
  html:not(.tablet):not(.mobile) .thumb-modern:hover .thumb-modern__image {
    opacity: 0.9;
    transform: translate(-50%, -50%) scale3d(1.05, 1.05, 1); }
  @supports (object-fit: cover) {
    html:not(.tablet):not(.mobile) .thumb-modern:hover .thumb-modern__image {
      transform: scale3d(1.05, 1.05, 1); } }
  html:not(.tablet):not(.mobile) .thumb-modern:hover .thumb-modern__title {
    transform: scale3d(1, 1, 1); } }

.thumb-zoe {
  position: relative;
  overflow: hidden;
  display: block;
  min-height: 100px;
  background: #2a2a2a;
  text-align: center; }

.thumb-zoe__caption {
  position: absolute;
  left: 5px;
  right: 5px;
  bottom: 5px;
  z-index: 2;
  padding: 10px;
  background: rgba(42, 42, 42, 0.72); }

.thumb-zoe__title {
  font-size: 12px;
  color: #fff; }

@supports (object-fit: cover) {
  .thumb-zoe__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center; } }

@media (min-width: 992px) {
  html:not(.tablet):not(.mobile) .thumb-zoe__caption {
    bottom: 0;
    left: 0;
    right: 0;
    transition: transform 0.35s;
    transform: translate3d(0, 100%, 0); }
  html:not(.tablet):not(.mobile) .thumb-zoe__title {
    transition: transform 0.35s .05s;
    transform: translate3d(0, 200%, 0); }
  html:not(.tablet):not(.mobile) .thumb-zoe:hover .thumb-zoe__caption,
  html:not(.tablet):not(.mobile) .thumb-zoe:hover .thumb-zoe__title {
    transform: translate3d(0, 0, 0); } }

@media (min-width: 1800px) {
  .thumb-zoe__title {
    font-size: 18px; } }

.thumb-minimal {
  display: block;
  text-align: center; }

.thumb-minimal__image-wrap {
  position: relative;
  overflow: hidden; }

.thumb-minimal__image {
  position: relative;
  min-width: 100%;
  will-change: transform; }

.thumb-minimal__title {
  font-size: 16px; }

* + .thumb-minimal__title {
  margin-top: 10px; }

@media (min-width: 992px) {
  .thumb-minimal__title {
    font-size: 18px; } }

@media (min-width: 992px) {
  .thumb-minimal__title {
    font-size: 24px; }
  html:not(.tablet):not(.mobile) .thumb-minimal .thumb-minimal__image {
    transform: scale3d(1, 1, 1);
    transition: 0.55s cubic-bezier(0.39, 0.58, 0.57, 1); }
  html:not(.tablet):not(.mobile) .thumb-minimal:hover .thumb-minimal__image {
    transform: scale3d(1.05, 1.05, 1.05); } }

.thumb-chico {
  display: block;
  position: relative;
  overflow: hidden;
  text-align: center;
  color: #fff; }

.thumb-chico__image {
  width: 100%; }

.thumb-chico__caption {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 30px;
  pointer-events: none;
  background: rgba(44, 70, 90, 0.42); }

.thumb-chico__caption > * {
  max-width: 100%; }

.thumb-chico__caption::before {
  content: '';
  position: absolute;
  top: 18px;
  right: 18px;
  bottom: 18px;
  left: 18px;
  border: 1px solid rgba(255, 255, 255, 0.62); }

.thumb-chico__title {
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: .1em;
  color: #fff;
  pointer-events: auto; }

@media (min-width: 768px) {
  .thumb-chico__title {
    font-size: 30px; } }

@media (min-width: 992px) {
  html:not(.tablet):not(.mobile) .thumb-chico {
    will-change: transform; }
  html:not(.tablet):not(.mobile) .thumb-chico__image {
    transition: .32s;
    will-change: transform;
    transform: scale3d(1, 1, 1); }
  html:not(.tablet):not(.mobile) .thumb-chico__caption {
    transition: .25s;
    opacity: 0;
    visibility: hidden;
    will-change: opacity; }
  html:not(.tablet):not(.mobile) .thumb-chico__caption .thumb-chico__title {
    transition: .3s ease;
    transform: scale3d(0.9, 0.9, 0.9); }
  html:not(.tablet):not(.mobile) .thumb-chico__caption::before {
    transition: .33s;
    transform: scale3d(1.05, 1.05, 1.05); }
  html:not(.tablet):not(.mobile) .thumb-chico:hover .thumb-chico__caption {
    opacity: 1;
    visibility: visible; }
  html:not(.tablet):not(.mobile) .thumb-chico:hover .thumb-chico__caption .thumb-chico__title, html:not(.tablet):not(.mobile) .thumb-chico:hover .thumb-chico__caption::before {
    transform: scale3d(1, 1, 1); }
  html:not(.tablet):not(.mobile) .thumb-chico:hover .thumb-chico__image {
    transform: scale3d(1.03, 1.03, 1.03); } }

@media (min-width: 1800px) {
  .thumb-chico__title {
    font-size: 36px; } }

.thumb-chloe {
  display: block;
  width: 100%;
  text-align: center; }

.thumb-cloe__main {
  position: relative;
  overflow: hidden; }

.thumb-chloe__caption {
  display: none; }

.thumb-chloe__image-wrap {
  display: block;
  background: #2a2a2a; }

.thumb-chloe__image-wrap img {
  width: 100%;
  opacity: .95; }

@media (max-width: 767px) {
  .thumb-chloe__image-wrap {
    position: relative;
    height: 300px;
    overflow: hidden; } }

html:not(.mobile):not(.tablet) .thumb-cloe__main {
  transform: translate3d(0, 0, 0);
  transition: .3s; }

html:not(.mobile):not(.tablet) .thumb-chloe__caption {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 40px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: rgba(42, 42, 42, 0.7);
  pointer-events: none;
  opacity: 0;
  transition: .5s;
  transform: translate3d(0, 9%, 0); }

html:not(.mobile):not(.tablet) .thumb-chloe__caption > * {
  pointer-events: auto; }

html:not(.mobile):not(.tablet) .thumb-chloe__caption::before {
  content: '';
  position: absolute;
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
  pointer-events: none;
  border: 1px solid rgba(255, 255, 255, 0.73); }

html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-default {
  position: relative;
  z-index: 2; }

html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-default, html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-default:focus, html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-default:active {
  color: #2a2a2a;
  background-color: #fff;
  border-color: #fff; }

html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-default:hover {
  color: #fff;
  border-color: #f5a63f; }

html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-default::before {
  background: #f5a63f; }

html:not(.mobile):not(.tablet) .thumb-chloe:hover .thumb-cloe__main {
  transform: translate3d(0, -10px, 0); }

html:not(.mobile):not(.tablet) .thumb-chloe:hover .thumb-chloe__caption {
  opacity: 1;
  transform: translate3d(0, 0, 0); }

.thumb-chloe__title {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: .1em;
  color: #151515;
  text-align: center; }

.thumb-chloe__title a {
  color: inherit; }

/*
*
* Tooltip Custom
* --------------------------------------------------
*/
.tooltip {
  font-family: "Roboto Mono", Monaco, Consolas, "Courier New", monospace; }

.tooltip.in {
  opacity: 1; }

.tooltip-inner {
  max-width: 253px;
  padding: 4px 12px;
  font-size: 12px;
  border-radius: 0;
  background: #f5a63f; }

.tooltip.left .tooltip-arrow {
  border-left-color: #f5a63f;
  border-width: 5px 0 5px 5px; }

.tooltip.right .tooltip-arrow {
  border-right-color: #f5a63f;
  border-width: 5px 5px 5px 0; }

.tooltip.top .tooltip-arrow {
  bottom: -2px;
  border-top-color: #f5a63f;
  border-width: 5px 5px 0; }

.tooltip.bottom .tooltip-arrow {
  top: -2px;
  border-bottom-color: #f5a63f;
  border-width: 0 5px 5px; }

/*
*
* Snackbars
* --------------------------------------------------
*/
.snackbars {
  max-width: 280px;
  padding: 9px 16px;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
  text-align: left;
  background: #f5a63f;
  border-radius: 0;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  font-size: 12px; }

.snackbars .icon-xxs {
  position: relative;
  top: -1px;
  font-size: 18px; }

.snackbars p span:last-child {
  padding-left: 14px; }

.snackbars-left {
  display: inline-block;
  margin-bottom: 0; }

.snackbars-right {
  display: inline-block;
  float: right;
  text-transform: uppercase; }

.snackbars-right:hover {
  text-decoration: underline; }

@media (min-width: 480px) {
  .snackbars {
    max-width: 380px;
    padding: 12px 15px; } }

/*
*
* Page Loaders
* --------------------------------------------------
*/
#page-loader {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 20px 20px 10%;
  z-index: 9999999;
  background: #fff;
  transition: .3s all ease; }

#page-loader.loaded {
  opacity: 0;
  visibility: hidden;
  z-index: -1; }

#page-loader.ending {
  display: none; }

#page-loader > * {
  width: 100%;
  text-align: center; }

#page-loader .page-loader-body {
  margin-top: 40px;
  text-align: center; }

[data-x-mode='design-mode'] #page-loader {
  display: none; }

#loadingProgressG {
  width: 400px;
  max-width: 90%;
  height: 5px;
  overflow: hidden;
  background: #2a2a2a;
  border-radius: 0;
  margin: auto; }

.loadingProgressG {
  background: #f5a63f;
  margin-top: 0;
  margin-left: -400px;
  animation-name: bounce_loadingProgressG;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  width: 400px;
  height: 5px; }

@-webkit-keyframes bounce_loadingProgressG {
  0% {
    margin-left: -400px; }
  100% {
    margin-left: 400px; } }

@keyframes bounce_loadingProgressG {
  0% {
    margin-left: -400px; }
  100% {
    margin-left: 400px; } }

.breadcrumbs-custom {
  position: relative;
  padding: 35px 0 40px;
  vertical-align: middle;
  text-align: center;
  background-color: #151515; }

.breadcrumbs-custom a {
  display: inline;
  vertical-align: middle; }

.breadcrumbs-custom a, .breadcrumbs-custom a:active, .breadcrumbs-custom a:focus {
  color: #ffbf6c; }

.breadcrumbs-custom li {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding-right: 32px;
  font-size: 14px;
  line-height: 1.7; }

.breadcrumbs-custom li:after {
  content: "";
  font-family: 'Material Icons';
  position: absolute;
  top: 52%;
  right: 5px;
  display: inline-block;
  font-size: inherit;
  font-style: normal;
  color: rgba(255, 255, 255, 0.5);
  transform: translateY(-50%); }

.breadcrumbs-custom li:last-child {
  padding-right: 0; }

.breadcrumbs-custom li:last-child:after {
  display: none; }

.breadcrumbs-custom a:hover,
.breadcrumbs-custom li.active {
  color: #fff; }

* + .breadcrumbs-custom__path {
  margin-top: 14px; }

@media (max-width: 767px) {
  .breadcrumbs-custom__title {
    font-size: 26px; } }

@media (min-width: 480px) {
  .breadcrumbs-custom > li {
    padding-right: 52px; }
  .breadcrumbs-custom > li:after {
    right: 15px; }
  * + .breadcrumbs-custom__path {
    margin-top: 20px; } }

@media (min-width: 768px) {
  .breadcrumbs-custom {
    padding: 70px 0 80px; } }

@media (min-width: 1200px) {
  .breadcrumbs-custom {
    padding: 95px 0 110px; } }

.panel-group-custom {
  margin-bottom: 0; }

.panel-group-custom .panel-heading + .panel-collapse > .panel-body,
.panel-group-custom .panel-heading + .panel-collapse > .list-group {
  border-top: 0; }

.panel-group-custom .panel + .panel {
  margin-top: 0; }

.panel-group.panel-group-corporate .panel + .panel {
  margin-top: 30px; }

.panel-custom {
  margin: 0;
  background: inherit;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  text-align: left; }

.panel-custom a {
  display: block; }

.panel-custom .panel-heading {
  padding: 0;
  border-bottom: 0;
  border-top-radius: 0; }

.panel-custom .panel-body {
  padding: 0;
  border: 0; }

* + .panel-group-custom {
  margin-top: 35px; }

@media (min-width: 768px) {
  * + .panel-group-custom {
    margin-top: 50px; } }

.panel-corporate {
  text-align: left;
  box-shadow: -1px 1px 6px 0px rgba(68, 73, 83, 0.12); }

.panel-corporate .panel-title a,
.panel-corporate .panel-collapse {
  background: #fff; }

.panel-corporate .panel-title a {
  position: relative;
  z-index: 1;
  padding: 22px 82px 22px 32px;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0;
  color: #151515;
  transition: 1.3s all ease;
  border-radius: 6px 6px 0 0;
  border-bottom: 1px solid #dedede; }

.panel-corporate .panel-title a .panel-arrow:after {
  opacity: 0;
  visibility: hidden; }

.panel-corporate .panel-title a.collapsed {
  border-radius: 6px;
  border-bottom-width: 0; }

.panel-corporate .panel-title a.collapsed .panel-arrow {
  border-radius: 0 6px 6px 0; }

.panel-corporate .panel-title a.collapsed .panel-arrow:after {
  opacity: 1;
  visibility: visible; }

.panel-corporate .panel-arrow {
  position: absolute;
  top: 0;
  bottom: -1px;
  right: -1px;
  z-index: 2;
  width: 70px;
  background: #ffbf6c;
  border-radius: 0 6px 0 0;
  transition: .33s all ease; }

.panel-corporate .panel-arrow:before, .panel-corporate .panel-arrow:after {
  content: '';
  position: absolute;
  top: 50%;
  z-index: 4;
  transform: translateY(-50%);
  background: #fff; }

.panel-corporate .panel-arrow:before {
  width: 14px;
  height: 2px;
  right: 28px; }

.panel-corporate .panel-arrow:after {
  width: 2px;
  height: 14px;
  right: 34px; }

.panel-corporate .panel-collapse {
  position: relative;
  z-index: 1;
  color: #9b9b9b;
  border-radius: 0 0 6px 6px; }

.panel-corporate .panel-body {
  padding: 25px 44px 25px 32px; }

@media (max-width: 767px) {
  .panel-corporate .panel-title a,
  .panel-corporate .panel-body {
    padding-left: 25px; } }

@media (min-width: 768px) {
  .panel-corporate .panel-title a {
    font-size: 18px; } }

.quote-primary__mark {
  position: relative;
  top: 6px;
  display: block;
  width: 37px;
  height: 27px;
  fill: #f5a63f;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.quote-primary__body {
  position: relative;
  padding: 25px 0;
  border-top: 1px solid #ebebeb; }

.quote-primary__body:before, .quote-primary__body:after {
  content: '';
  position: absolute;
  bottom: 0;
  height: 13px;
  border-style: solid;
  border-color: #ebebeb; }

.quote-primary__body:before {
  left: 0;
  width: 78px;
  border-width: 1px 1px 0 0; }

.quote-primary__body:after {
  right: 0;
  width: calc(100% - 78px - 5px);
  border-width: 1px 0 0 1px;
  transform-origin: 0, 0;
  transform: skew(-45deg); }

.quote-primary__text {
  padding-top: 20px; }

.quote-primary__footer {
  padding-left: 5px; }

* + .quote-primary__footer {
  margin-top: 8px; }

@media (min-width: 480px) {
  .quote-primary__body {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 32px 0 40px 30px; }
  .quote-primary__text {
    padding-top: 0;
    padding-left: 20px; }
  .quote-primary__footer {
    padding-left: 30px; } }

.quote-creative {
  position: relative;
  overflow: hidden;
  text-align: left; }

@media (max-width: 767px) {
  .quote-creative {
    max-width: 370px;
    margin-left: auto;
    margin-right: auto; } }

.quote-creative .cite {
  font-size: 14px;
  font-weight: 500;
  color: #151515; }

.quote-creative .small {
  font-size: 12px;
  color: #f5a63f; }

.quote-creative__header {
  text-align: center; }

.quote-creative__image-wrap {
  position: relative;
  display: inline-block; }

.quote-creative__image-wrap::before, .quote-creative__image-wrap::after {
  content: '';
  position: absolute;
  margin-top: -1px;
  top: 100%;
  border-top: 3px solid #f2f3f8;
  width: 50vw; }

.quote-creative__image-wrap::before {
  left: -28px;
  transform: translateX(-100%); }

.quote-creative__image-wrap::after {
  right: -28px;
  transform: translateX(100%); }

.quote-creative__image {
  position: relative;
  z-index: 2;
  display: inline-block;
  margin-bottom: -50%;
  border-radius: 50%; }

.quote-creative__main {
  position: relative;
  padding: 30px 20px;
  border: 3px solid #f2f3f8;
  border-top-width: 0; }

.quote-creative__main::before, .quote-creative__main::after {
  content: '';
  position: absolute; }

.quote-creative__meta {
  margin-left: -8px; }

.quote-creative__meta > li {
  position: relative;
  display: inline-block;
  vertical-align: baseline;
  padding: 0 8px; }

.quote-creative__meta > li:not(:last-child)::after {
  content: '';
  position: absolute;
  right: -.25em;
  top: 50%;
  transform: translateY(-50%);
  height: 18px;
  border-right: 1px solid #f2f3f8; }

* + .quote-creative__meta {
  margin-top: 15px; }

.quote-creative__header + .quote-creative__main {
  padding-top: 60px; }

@media (min-width: 480px) {
  .quote-creative__main {
    padding: 30px; } }

@media (min-width: 992px) {
  html:not(.tablet):not(.mobile) .quote-creative:hover .quote-creative__image-wrap::before {
    left: 10px; }
  html:not(.tablet):not(.mobile) .quote-creative:hover .quote-creative__image-wrap::after {
    right: 10px; }
  html:not(.tablet):not(.mobile) .quote-creative__image-wrap::before, html:not(.tablet):not(.mobile) .quote-creative__image-wrap::after {
    transition: .44s ease-out; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .quote-creative__main {
    padding: 40px 20px; } }

@media (min-width: 1200px) {
  .quote-creative__main {
    padding: 60px 35px; }
  .quote-creative__header + .quote-creative__main {
    padding-top: 85px; } }

.quote-minimal {
  position: relative;
  padding: 20px 0;
  text-align: center; }

.quote-minimal:before, .quote-minimal:after {
  content: '';
  position: absolute;
  left: 50%;
  width: 270px;
  height: 1px;
  transform: translateX(-50%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #b7b7b7 50%, transparent 100%); }

.quote-minimal:before {
  top: 0; }

.quote-minimal:after {
  bottom: 0; }

.quote-minimal .q {
  font-size: 16px;
  line-height: 1.8;
  color: #f5a63f; }

.quote-minimal .q::before, .quote-minimal .q::after {
  content: '\201C'; }

@media (min-width: 768px) {
  .quote-minimal .q {
    font-size: 20px;
    line-height: 2; } }

@media (min-width: 1200px) {
  .quote-minimal .q {
    font-size: 24px; } }

.quote-light {
  text-align: center; }

@media (max-width: 767px) {
  .quote-light {
    max-width: 370px;
    margin-left: auto;
    margin-right: auto; } }

.quote-light .cite {
  font-size: 14px;
  font-weight: 500;
  color: #151515; }

.quote-light .small {
  font-size: 12px;
  color: #f5a63f; }

.quote-light__image-wrap {
  display: inline-block;
  border-radius: 50%;
  border: 12px solid rgba(235, 235, 235, 0.37); }

.quote-light__image {
  position: relative;
  z-index: 2;
  display: inline-block;
  border-radius: 50%; }

.quote-light__main {
  position: relative; }

.quote-light__meta {
  margin-left: -8px; }

.quote-light__meta > li {
  position: relative;
  display: inline-block;
  vertical-align: baseline;
  padding: 0 8px; }

.quote-light__meta > li:not(:last-child)::after {
  content: '';
  position: absolute;
  right: -.25em;
  top: 50%;
  transform: translateY(-50%);
  height: 18px;
  border-right: 1px solid #f2f3f8; }

* + .quote-light__main {
  margin-top: 20px; }

* + .quote-light__meta {
  margin-top: 15px; }

@media (min-width: 1200px) {
  * + .quote-light__main {
    margin-top: 30px; } }

.quote-strict {
  text-align: center; }

@media (max-width: 767px) {
  .quote-strict {
    max-width: 370px;
    margin-left: auto;
    margin-right: auto; } }

.quote-strict .cite {
  font-size: 14px;
  font-weight: 500;
  color: #151515; }

.quote-strict .small {
  font-size: 12px;
  color: #f5a63f; }

.quote-strict__image-wrap {
  position: relative;
  display: inline-block;
  padding-left: 17px;
  padding-top: 17px; }

.quote-strict__image-wrap::before {
  content: '';
  position: absolute;
  top: 0;
  right: 17px;
  bottom: 17px;
  left: 0;
  border: 5px solid #f5a63f; }

.quote-strict__image {
  position: relative;
  z-index: 2;
  max-width: 136px; }

.quote-strict__main {
  position: relative; }

.quote-strict__meta {
  margin-left: -8px; }

.quote-strict__meta > li {
  position: relative;
  display: inline-block;
  vertical-align: baseline;
  padding: 0 8px; }

.quote-strict__meta > li:not(:last-child)::after {
  content: '';
  position: absolute;
  right: -.25em;
  top: 50%;
  transform: translateY(-50%);
  height: 18px;
  border-right: 1px solid #f2f3f8; }

* + .quote-strict__main {
  margin-top: 20px; }

* + .quote-strict__meta {
  margin-top: 15px; }

@media (min-width: 1200px) {
  * + .quote-strict__main {
    margin-top: 40px; }
  * + .quote-strict__meta {
    margin-top: 27px; } }

ul.post__tags {
  font-size: 11px;
  font-weight: 400; }

ul.post__tags::before {
  display: inline-block;
  margin-right: 5px;
  content: '\f02c';
  font-family: 'FontAwesome';
  color: #151515; }

ul.post__tags > li {
  display: inline-block;
  color: #f5a63f; }

ul.post__tags > li:not(:last-child):after {
  content: ','; }

ul.post__tags a {
  color: inherit; }

ul.post__tags a:hover {
  color: #151515; }

.post-modern {
  background: #f2f3f8;
  text-align: left; }

ul.post-modern__meta {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  color: #9fa3a7;
  margin-left: -6px; }

ul.post-modern__meta > li {
  display: inline-block;
  padding: 3px 5px;
  vertical-align: middle; }

ul.post-modern__meta > li > * {
  display: inline;
  vertical-align: middle;
  padding: 0 .3em; }

ul.post-modern__meta a {
  color: inherit; }

ul.post-modern__meta a:hover {
  color: #151515; }

ul.post-modern__meta .icon {
  position: relative;
  top: 2px;
  font-size: 16px;
  padding: 0;
  margin-right: 2px;
  display: inline-block;
  vertical-align: baseline; }

ul.post-modern__meta [class*='fl-justicons'] {
  top: 1px;
  font-size: 13px; }

.post-modern__image-wrap {
  position: relative;
  overflow: hidden;
  display: block;
  background: #000; }

.post-modern__image-wrap img {
  opacity: 1;
  transition: .33s; }

.post-modern__image-wrap:hover img {
  opacity: .85; }

.post-modern__image {
  position: relative;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  min-height: 215px;
  min-width: 100%;
  max-width: none;
  will-change: transform; }

.post-modern__title {
  position: relative;
  padding-left: 25px;
  min-height: 50px;
  font-size: 18px;
  line-height: 1.44444;
  font-weight: 500;
  color: #151515;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.post-modern__title::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background: #f5a63f;
  transition: 0.33s cubic-bezier(0.22, 0.61, 0.36, 1);
  will-change: transform; }

.post-modern__title a {
  padding: 0;
  margin: 0;
  color: inherit; }

.post-modern__title a:hover {
  color: inherit;
  text-decoration: underline; }

.post-modern__title:hover::before {
  transform: scale(1, 1.1); }

.ie-10 .post-modern__title,
.ie-11 .post-modern__title {
  vertical-align: middle; }

.ie-10 .post-modern__title a,
.ie-11 .post-modern__title a {
  display: inline-block;
  vertical-align: middle;
  width: 99%; }

.ie-10 .post-modern__title::after,
.ie-11 .post-modern__title::after {
  content: '';
  display: inline-block;
  width: 0;
  min-height: inherit;
  vertical-align: middle; }

.post-modern__main {
  padding: 30px 15px 25px 16px; }

* + .post-modern__text {
  margin-top: 18px; }

* + .post-modern__meta {
  margin-top: 20px; }

@media (min-width: 992px) and (max-width: 1199px) {
  .post-modern__title {
    padding-left: 20px; } }

@media (min-width: 1200px) {
  .post-modern__main {
    padding: 40px 30px 40px 40px; } }

.post-single {
  padding-bottom: 30px;
  text-align: left;
  color: #151515;
  border-bottom: 1px solid #f2f3f8; }

.post-single__meta {
  padding-bottom: 15px;
  border-bottom: 1px solid #f2f3f8;
  position: relative;
  transform: translate3d(0, -7px, 0);
  margin-bottom: -7px;
  margin-left: -10px;
  margin-right: -10px; }

.post-single__meta > * {
  position: relative;
  margin-top: 7px;
  padding-left: 10px;
  padding-right: 10px; }

.post-single__meta > li {
  display: inline-block; }

.post-single__meta dl dt,
.post-single__meta dl dd {
  display: inline-block; }

.post-single__meta dl dt {
  color: #151515; }

.post-single__meta dl dt:after {
  content: ':'; }

.post-single__meta dl dd {
  color: #9b9b9b; }

@media (min-width: 768px) {
  .post-single__meta > li:not(:last-child) {
    position: relative; }
  .post-single__meta > li:not(:last-child):after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 1px;
    height: 22px;
    background: #f2f3f8; } }

.post-single__main p + p {
  margin-top: 20px; }

.post-single .post-single__footer {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  transform: translate3d(0, -10px, 0);
  margin-bottom: -10px;
  margin-left: -10px;
  margin-right: -10px; }

.post-single .post-single__footer > * {
  position: relative;
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px; }

* + .post-single__title {
  margin-top: 15px; }

* + .post-single__meta {
  margin-top: 20px; }

* + .post-single__main {
  margin-top: 22px; }

* + .post-single__footer {
  margin-top: 30px; }

@media (min-width: 992px) {
  * + .post-single__meta {
    margin-top: 25px; }
  * + .post-single__footer {
    margin-top: 50px; } }

@media (min-width: 1200px) {
  .post-single__meta {
    position: relative;
    transform: translate3d(0, -7px, 0);
    margin-bottom: -7px;
    margin-left: -20px;
    margin-right: -20px; }
  .post-single__meta > * {
    position: relative;
    margin-top: 7px;
    padding-left: 20px;
    padding-right: 20px; }
  * + .post-single__title {
    margin-top: 30px; }
  * + .post-single__main {
    margin-top: 47px; } }

@media (min-width: 1800px) {
  * + .post-single__footer {
    margin-top: 70px; } }

.post-inline {
  text-align: left; }

.post-inline > * {
  padding-left: 20px; }

.post-inline__main {
  position: relative; }

.post-inline__main::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 4px;
  background: #f5a63f;
  transition: 0.33s cubic-bezier(0.22, 0.61, 0.36, 1);
  transform-origin: 50% 30%;
  will-change: transform; }

.post-inline__main:hover::before {
  transform: scale(1, 1.16); }

.post-inline__title {
  letter-spacing: 0;
  color: #151515; }

.post-inline__title a,
.post-inline__title a:hover {
  color: inherit; }

.post-inline__title a {
  margin: 0;
  padding: 0; }

.post-inline__title a:hover {
  text-decoration: underline; }

.post-inline__time {
  font-size: 10px;
  font-weight: 500;
  color: #f5a63f;
  letter-spacing: 0; }

* + .post-inline__footer {
  margin-top: 4px; }

* + .post-inline,
* + .post-inline-wrap {
  margin-top: 40px; }

.post-inline + .post-inline {
  margin-top: 20px; }

.post-minimal {
  text-align: left; }

@media (max-width: 767px) {
  .post-minimal {
    max-width: 370px;
    margin-left: auto;
    margin-right: auto; } }

.post-minimal__time {
  font-size: 14px;
  line-height: 1.35;
  font-weight: 500;
  color: #f5a63f; }

.post-minimal__divider {
  width: 30px;
  height: 3px;
  background: #f5a63f; }

* + .post-minimal__divider {
  margin-top: 10px; }

* + .post-minimal__title {
  margin-top: 20px; }

.post-minimal * + .button {
  margin-top: 15px; }

@media (min-width: 768px) {
  * + .post-minimal__title {
    margin-top: 30px; }
  .post-minimal * + .button {
    margin-top: 30px; } }

.post-light time {
  font-size: 10px;
  font-weight: 500;
  color: #ffbf6c; }

.post-light__title {
  color: #2a2a2a; }

.post-light__title a {
  display: block;
  padding: 0;
  color: inherit; }

.post-light__title a:hover {
  color: #f5a63f; }

.blog .blog-title + * {
  margin-top: 13px; }

.blog__main [class*='section-'] + [class*='section-'] {
  padding-top: 0; }

.blog__main [class*='section-']:last-child {
  padding-bottom: 0; }

.blog__aside-item {
  padding: 14px; }

@media (max-width: 767px), (min-width: 992px) {
  .blog-aside__column:first-child .blog__aside-item:first-child {
    padding-top: 0; }
  .blog-aside__column:last-child .blog__aside-item:last-child {
    padding-bottom: 0; } }

@media (min-width: 768px) and (max-width: 991px) {
  .blog__aside {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    padding: 0; }
  .blog__aside > * {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px; } }

@media (min-width: 992px) {
  .blog .blog-title + * {
    margin-top: 15px; }
  .blog__aside-item {
    padding-top: 23px;
    padding-bottom: 23px; } }

@media (min-width: 1200px) {
  .blog__aside-item {
    padding-top: 32px;
    padding-bottom: 32px; } }

.post-boxed {
  max-width: 525px;
  margin-left: auto;
  margin-right: auto;
  background: #f2f3f8;
  text-align: center; }

.post-boxed__image-wrap {
  display: block; }

.post-boxed__image {
  min-width: 100%; }

.post-boxed__main {
  padding: 20px; }

.post-boxed__time {
  font-size: 12px;
  line-height: 1.1;
  font-weight: 500;
  color: #f5a63f;
  text-align: center; }

.post-boxed__time span {
  font-size: 1em;
  display: block; }

.post-boxed__time .big {
  font-size: 20px;
  line-height: 1; }

.post-boxed__title {
  width: 100%;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 500;
  color: #151515; }

.post-boxed__title a {
  display: block;
  width: 100%;
  color: inherit; }

.post-boxed__title a:hover {
  color: #f5a63f; }

@media (min-width: 480px) {
  .post-boxed__main {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 20px 0;
    text-align: left; }
  .post-boxed__main > * + * {
    margin-top: 0;
    border-left: 1px solid #fff; }
  .post-boxed__title {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 20px; }
  .post-boxed__time {
    padding: 3px 20px 0; } }

@media (min-width: 768px) {
  .post-boxed__time .big {
    font-size: 36px; } }

@media (min-width: 992px) {
  .post-boxed__main {
    padding: 27px 0; }
  .post-boxed__time {
    font-size: 14px; }
  html:not(.tablet):not(.mobile) .post-boxed {
    position: relative;
    transform: scale3d(1, 1, 1);
    will-change: transform;
    transition: .44s; }
  html:not(.tablet):not(.mobile) .post-boxed:hover {
    transform: scale3d(1.02, 1.02, 1.02);
    box-shadow: 0 0 5px 0 rgba(1, 3, 4, 0.32); } }

@media (min-width: 1200px) {
  .post-boxed__title {
    font-size: 16px; }
  .post-boxed__time .big {
    font-size: 48px; } }

.pagination-custom {
  position: relative;
  position: relative;
  transform: translate3d(0, -8px, 0);
  margin-bottom: -8px;
  margin-left: -4px;
  margin-right: -4px;
  line-height: 0;
  font-size: 0;
  text-align: center; }

.pagination-custom > * {
  position: relative;
  margin-top: 8px;
  padding-left: 4px;
  padding-right: 4px; }

.pagination-custom li {
  display: inline-block;
  vertical-align: middle; }

.pagination-custom li a {
  position: relative;
  z-index: 0;
  transition: background 0.4s, border-color 0.4s, color 0.4s;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: auto;
  min-height: 39px;
  min-width: 39px;
  height: 39px;
  padding: 5px 10px;
  border: 1px solid;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  vertical-align: middle; }

.pagination-custom li a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f5a63f;
  z-index: -1;
  opacity: 0;
  transform: scale3d(0.6, 1, 1);
  transition: transform 0.4s, opacity 0.4s;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  border-radius: inherit; }

.pagination-custom li a, .pagination-custom li a::before {
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }

.pagination-custom li a:hover::before {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale3d(1, 1, 1); }

.pagination-custom li a, .pagination-custom li a:active, .pagination-custom li a:focus {
  color: #000;
  background: transparent;
  border-color: #cdcdcd; }

.pagination-custom li a:hover {
  color: #fff;
  background: transparent;
  border-color: #f5a63f; }

.pagination-custom li.disabled,
.pagination-custom li.active {
  pointer-events: none; }

.pagination-custom li.active a {
  color: #fff;
  background: #f5a63f;
  border-color: #f5a63f; }

.pagination-custom li.active a::after {
  display: none; }

.pagination-custom li.disabled a {
  color: #9b9b9b;
  background: transparent;
  border-color: #ebebeb; }

.pagination-custom li.disabled a::after {
  display: none; }

.ie-10 .pagination-custom li a,
.ie-11 .pagination-custom li a {
  display: block; }

.ie-10 .pagination-custom li a::after,
.ie-11 .pagination-custom li a::after {
  content: '';
  height: 108%;
  width: 0;
  display: inline-block;
  vertical-align: middle; }

* + .pagination-custom {
  margin-top: 35px; }

@media (max-width: 479px) {
  .pagination-custom li.pagination-control a {
    font-size: 0;
    line-height: 0; }
  .pagination-custom li.pagination-control a::after {
    font-family: "FontAwesome";
    font-size: 14px;
    font-weight: 400; }
  .pagination-custom li.pagination-control:first-child a::after {
    content: '\f104'; }
  .pagination-custom li.pagination-control:last-child a::after {
    content: '\f105'; } }

@media (min-width: 480px) {
  .pagination-custom li a {
    min-height: 52px;
    min-width: 52px;
    height: 52px;
    padding: 10px 20px; } }

@media (min-width: 768px) {
  * + .pagination-custom {
    margin-top: 60px; } }

@media (min-width: 1200px) {
  * + .pagination-custom {
    margin-top: 85px; } }

.link-image {
  display: block;
  opacity: 1;
  padding: 10px;
  text-align: center; }

.link-image img {
  max-width: 78%; }

.link-image:hover {
  opacity: .66; }

.link-underline {
  text-decoration: underline; }

.link-underline:hover {
  text-decoration: none; }

.link-md {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0; }

.link-medium {
  position: relative;
  padding-bottom: 5px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #151515; }

.link-medium:hover {
  color: #f5a63f; }

.link-video {
  position: relative;
  display: inline-block;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  text-align: center;
  background: rgba(179, 182, 200, 0.51);
  font-size: 0;
  line-height: 0; }

.link-video::before, .link-video::after {
  content: '';
  position: absolute; }

.link-video::before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(179, 182, 200, 0.51);
  border-radius: 50%;
  transform: scale3d(1, 1, 1);
  opacity: 0;
  transition: .22s ease-out; }

.link-video::after {
  top: 50%;
  left: 57%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9.5px 0 9.5px 16px;
  border-color: transparent transparent transparent #fff; }

.link-video:hover::before {
  opacity: 1;
  transform: scale3d(1.3, 1.3, 1); }

.link-block {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  padding: 50px 30px;
  background: #f2f3f8; }

.link-block img {
  position: relative;
  max-width: 75%;
  transition: .22s; }

.link-block:hover::after {
  opacity: 1; }

.link-block:hover img {
  transform: scale(0.9, 0.9); }

@media (min-width: 1200px) {
  .link-block {
    padding: 50px; } }

.comment {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left; }

.comment-group .comment-group {
  padding-left: 20px; }

.comment-group .comment-group .comment-group {
  padding-left: 10px; }

.comment__main {
  padding-left: 12px; }

.comment__header {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  transform: translate3d(0, -10px, 0);
  margin-bottom: -10px;
  margin-left: -10px;
  margin-right: -10px; }

.comment__header > * {
  position: relative;
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px; }

.comment__image {
  max-width: 100px;
  border-radius: 50%; }

.comment__title {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #151515; }

.comment__time {
  font-weight: 500;
  color: #151515; }

.comment__list {
  position: relative;
  transform: translate3d(0, -10px, 0);
  margin-bottom: -10px;
  margin-left: -10px;
  margin-right: -10px;
  font-size: 13px;
  font-weight: 500;
  color: #151515; }

.comment__list > * {
  position: relative;
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px; }

.comment__list > li {
  display: inline-block;
  vertical-align: middle; }

.comment__list > li * {
  vertical-align: middle; }

.comment__list > li * + * {
  margin-left: 8px; }

.comment__list > li > a {
  transition: color .22s; }

.comment__list > li > a:hover, .comment__list > li > a:hover .icon {
  color: #f5a63f; }

.comment__list .icon {
  margin-top: 1px;
  font-size: 16px;
  color: #9fa3a7;
  transition: color .22s; }

.comment__list .mdi-comment-outline {
  margin-top: 2px; }

.comment-group {
  position: relative;
  padding-bottom: 30px; }

.comment-group::before {
  content: '';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  width: 80%;
  border-bottom: 1px solid #f2f3f8; }

.comment-group .comment-group {
  padding-bottom: 0; }

.comment-group .comment-group::before {
  display: none; }

.comment-group .comment-group .comment img {
  max-width: 52px; }

* + .comment__text {
  margin-top: 8px; }

* + .comment__footer {
  margin-top: 14px; }

* + .comment-group {
  margin-top: 30px; }

.comment + * {
  margin-top: 25px; }

.comment-group + .comment-group {
  margin-top: 30px; }

@media (min-width: 768px) {
  .comment-group {
    max-width: 850px; }
  .comment-group .comment-group {
    padding-left: 100px; }
  .comment-group .comment-group .comment .comment__main {
    padding-left: 20px; }
  .comment-group .comment-group .comment-group {
    padding-left: 50px; }
  .comment__main {
    padding-left: 30px; }
  .comment__header {
    padding-right: 20px; }
  .comment__header > * + * {
    margin-left: 20px; }
  .comment__list {
    position: relative;
    transform: translate3d(0, -10px, 0);
    margin-bottom: -10px;
    margin-left: -13px;
    margin-right: -13px; }
  .comment__list > * {
    position: relative;
    margin-top: 10px;
    padding-left: 13px;
    padding-right: 13px; } }

@media (min-width: 1200px) {
  .comment-group {
    max-width: 850px;
    padding-bottom: 40px; }
  .comment-group .comment-group {
    padding-left: 135px; }
  .comment-group .comment-group .comment-group {
    padding-left: 50px; }
  .comment-group + .comment-group {
    margin-top: 45px; } }

.comment-box {
  max-width: 830px; }

.comment-box .unit__body {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.comment-box * + .rd-mailform {
  margin-top: 20px; }

.comment-box__image {
  border-radius: 50%; }

* + .comment-box {
  margin-top: 30px; }

@media (min-width: 768px) {
  * + .comment-box {
    margin-top: 42px; } }

.timeline__item {
  position: relative;
  padding-left: 24px;
  text-align: left; }

@media (max-width: 767px) {
  .timeline__item {
    max-width: 340px;
    margin-left: auto;
    margin-right: auto; } }

.timeline__item::before {
  content: '';
  position: absolute;
  top: 12px;
  bottom: 0;
  left: 0;
  width: 25px;
  border: 1px solid #909296;
  border-right-width: 0;
  border-bottom-width: 0; }

@media (min-width: 768px) {
  .timeline__item {
    padding-bottom: 20px;
    border-bottom: 8px solid rgba(49, 51, 56, 0.33); }
  .timeline__item::after {
    content: '';
    position: absolute;
    left: -12px;
    bottom: -15.84px;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background: #f5a63f; }
  .timeline__item-wrap:nth-child(even) .timeline__item {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding-top: 20px;
    padding-bottom: 0;
    border-bottom: 0;
    margin-top: -8px;
    border-top: 8px solid rgba(49, 51, 56, 0.55); }
  .timeline__item-wrap:nth-child(even) .timeline__item::before {
    top: 0;
    bottom: 12px;
    border-top-width: 0;
    border-bottom-width: 1px; }
  .timeline__item-wrap:nth-child(even) .timeline__item::after {
    top: -15.84px;
    bottom: auto; }
  .timeline__item-wrap:nth-child(even) .timeline__item .timeline__item-header {
    margin-top: 15px; }
  .timeline__item-wrap:nth-child(even) .timeline__item .timeline__item-main {
    margin-top: 0; } }

@media (min-width: 1200px) {
  .timeline__item {
    padding-left: 56px; }
  .timeline__item::before {
    left: 32px; }
  .timeline__item::after {
    left: 20px; } }

.timeline {
  display: block; }

.timeline > * + * {
  margin-top: 25px; }

@media (min-width: 768px) {
  .timeline {
    font-size: 0;
    line-height: 0;
    white-space: nowrap; }
  .timeline > * + * {
    margin-top: 0; }
  .timeline__item-wrap {
    display: inline-block;
    font-size: 12px;
    line-height: 2;
    white-space: normal;
    width: 33.33333%;
    padding: 0 4px; }
  .timeline__item-wrap:nth-child(odd) {
    vertical-align: text-bottom; }
  .timeline__item-wrap:nth-child(even) {
    vertical-align: text-top; } }

.timeline__item-header {
  padding-left: 10px; }

.timeline__item-header > * {
  font-weight: 500; }

.timeline__item-main {
  margin-top: 15px; }

.timeline__item-main:before, .timeline__item-main:after {
  content: " ";
  display: table; }

.timeline__item-main:after {
  clear: both; }

.timeline__item-main img {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px; }

.timeline__item-main p {
  margin-top: 0; }

@media (min-width: 768px) and (max-width: 991px) {
  .timeline__item-main img {
    float: none; } }

@media (min-width: 1200px) {
  .timeline__item-main p {
    padding-top: 8px; } }

* + .timeline {
  margin-top: 30px; }

.product {
  position: relative;
  padding: 30px 10px;
  text-align: center;
  background: #fff; }

@media (max-width: 767px) {
  .product {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto; } }

.product::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  pointer-events: none;
  background: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08); }

.product .button {
  min-width: 140px; }

.product__title {
  font-size: 13px;
  line-height: 1.3;
  font-weight: #151515;
  color: #151515; }

.product__title a {
  margin: 0;
  padding: 0;
  color: inherit; }

.product__title a:hover {
  color: #f5a63f; }

.product__image-wrap {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 180px;
  width: 100%;
  padding: 5px; }

.product__image-wrap img {
  max-height: 170px; }

.product__image-wrap:hover {
  transform: scale(1.05, 1.05); }

* + .product__price {
  margin-top: 0; }

* + .product__main {
  margin-top: 20px; }

* + .product__footer {
  margin-top: 20px; }

@media (min-width: 768px) {
  * + .product__main {
    margin-top: 30px; } }

@media (min-width: 1200px) {
  .product__title {
    font-size: 18px; } }

@media (min-width: 992px) {
  html:not(.tablet):not(.mobile) .product {
    padding: 40px 4px 0; }
  html:not(.tablet):not(.mobile) .product::before {
    opacity: 0;
    left: -10px;
    right: -10px;
    bottom: -20px;
    transition: .22s; }
  html:not(.tablet):not(.mobile) .product .product__footer {
    opacity: 0;
    visibility: hidden;
    transform: translate3d(0, -15px, 0);
    transition: .22s; }
  html:not(.tablet):not(.mobile) .product:hover {
    z-index: 20; }
  html:not(.tablet):not(.mobile) .product:hover::before {
    opacity: 1;
    bottom: -40px; }
  html:not(.tablet):not(.mobile) .product:hover .product__footer {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0); } }

.product-preview {
  position: relative;
  padding-bottom: 88.88889%;
  background: #f2f3f8;
  text-align: center; }

.product-preview img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  max-height: 66%; }

.single-product .tabs-custom .nav-tabs {
  margin-left: 0; }

.single-product__header {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  transform: translate3d(0, -20px, 0);
  margin-bottom: -20px;
  margin-left: -10px;
  margin-right: -10px; }

.single-product__header > * {
  position: relative;
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px; }

.single-product__title {
  max-width: 40%; }

.single-product__price {
  font-size: 28px;
  color: #151515; }

.single-product__price > * {
  padding: 0;
  margin: 0; }

.single-product__price > * + * {
  padding-left: .1em; }

.single-product__price sup {
  top: 0;
  vertical-align: super;
  font-size: .5em; }

* + .single-product__main {
  margin-top: 20px; }

@media (min-width: 768px) {
  .single-product__price {
    font-size: 36px; }
  * + .single-product__main {
    margin-top: 35px; } }

/*
*
* Layout panel
* --------------------------------------------------
*/
.layout-panel-wrap {
  position: fixed;
  top: 0;
  right: 0;
  width: 600px;
  height: 100vh;
  overflow: hidden;
  pointer-events: none;
  z-index: 1100; }

.layout-panel-wrap.active .layout-panel {
  transform: translateX(0); }

.layout-panel-wrap.active .layout-panel-inner:after {
  box-shadow: -3px 0px 50px -2px rgba(0, 0, 0, 0.09); }

.layout-panel-wrap .layout-panel-toggle,
.layout-panel-wrap .layout-panel-inner > * {
  pointer-events: auto; }

.layout-panel {
  width: auto;
  transform: translateX(276px);
  transition: .55s all ease; }

.layout-panel-content {
  position: relative;
  height: 100vh;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  padding-right: 16px; }

.layout-panel-content .mCSB_outside + .mCSB_scrollTools {
  right: 0; }

.layout-panel-content .mCSB_scrollTools {
  width: 16px;
  pointer-events: auto; }

.layout-panel-content .mCSB_scrollTools .mCSB_dragger {
  width: auto; }

.layout-panel-content .mCSB_draggerContainer {
  padding: 2px;
  background: #fad3a0; }

.layout-panel-content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 12px; }

.layout-panel-content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.layout-panel-content .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff; }

.layout-panel-content .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.layout-panel-content .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff; }

.layout-panel-inner {
  position: relative;
  height: auto;
  min-height: 101vh;
  max-width: 260px;
  padding: 20px 0 20px;
  background: #fff;
  margin-left: auto;
  text-align: center; }

.layout-panel-inner:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-shadow: -3px 0px 50px -2px transparent;
  z-index: -10;
  transition: .33s all ease; }

.mobile.rd-navbar-fixed-linked .layout-panel-inner, .tablet.rd-navbar-fixed-linked .layout-panel-inner {
  padding-bottom: 90px; }

.layout-panel-header {
  padding: 0 12px; }

.layout-panel-header .button {
  width: 100%; }

.layout-panel-header .button + .button {
  margin-top: 15px; }

.layout-panel-header * + .layout-panel-element,
.layout-panel-header * + .layout-panel-title {
  margin-top: 22px; }

@media (min-width: 768px) {
  .layout-panel-header * + .layout-panel-element,
  .layout-panel-header * + .layout-panel-title {
    margin-top: 30px; } }

.layout-panel .isotope-filters {
  padding: 0 5px; }

.layout-panel .isotope-filters ul {
  position: relative;
  overflow: hidden;
  text-align: center; }

.layout-panel .isotope-filters ul::after {
  content: '';
  position: absolute;
  left: -100px;
  bottom: 0;
  right: -100px;
  border-bottom: 3px solid #f2f3f8; }

.layout-panel .isotope-filters ul li {
  display: inline-block;
  padding-left: 8px;
  padding-right: 8px;
  font: 500 11px/18px "Roboto Mono", Monaco, Consolas, "Courier New", monospace;
  color: #2a2a2a; }

@media (min-width: 768px) {
  .layout-panel .isotope-filters ul li {
    padding-left: 10px;
    padding-right: 10px; } }

.layout-panel .isotope-filters ul li a {
  position: relative;
  display: inline-block;
  z-index: 2;
  padding-bottom: 10px;
  text-align: right; }

.layout-panel .isotope-filters ul li a::after {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  right: 100%;
  bottom: 0;
  height: 3px;
  background: #f5a63f;
  transition: .34s;
  opacity: 0; }

.layout-panel .isotope-filters ul li a, .layout-panel .isotope-filters ul li a:active, .layout-panel .isotope-filters ul li a:focus {
  color: inherit; }

.layout-panel .isotope-filters ul li a.active, .layout-panel .isotope-filters ul li a:hover {
  color: #f5a63f; }

.layout-panel .isotope-filters ul li a.active:after {
  right: 0;
  opacity: 1; }

@media (min-width: 992px) {
  .layout-panel .isotope-filters ul li {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 12px; }
  .layout-panel .isotope-filters ul li a {
    padding-bottom: 14px; } }

.layout-panel .isotope {
  margin-top: 0; }

.layout-panel * + .isotope {
  margin-top: 20px; }

.layout-panel * + .isotope-filters {
  margin-top: 25px; }

.layout-panel-toggle {
  background: none;
  border: none;
  display: inline-block;
  padding: 0;
  outline: none;
  outline-offset: 0;
  cursor: pointer;
  -webkit-appearance: none;
  position: fixed;
  top: 20vh;
  right: 276px;
  z-index: 10;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background: #fff;
  color: #151515;
  text-align: center;
  box-shadow: -5px 1px 10px 0 rgba(0, 0, 0, 0.05);
  border-right: 0;
  transition: .55s all ease; }

.layout-panel-toggle::-moz-focus-inner {
  border: none;
  padding: 0; }

.mac-os .layout-panel-toggle {
  top: 232px; }

.layout-panel-toggle::before, .layout-panel-toggle::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: 'Material Design Icons';
  font-size: 16px;
  transition: .33s; }

.layout-panel-toggle::before {
  content: '\f582';
  opacity: 1; }

.layout-panel-toggle::after {
  content: '\f24c';
  opacity: 0; }

.layout-panel-toggle.active::before {
  opacity: 0; }

.layout-panel-toggle.active::after {
  opacity: 1; }

.layout-panel-main {
  position: relative;
  z-index: 10;
  padding-left: 5px;
  padding-right: 4px; }

.layout-panel-main .isotope {
  position: relative;
  margin-bottom: -10px;
  transform: translateY(-10px); }

.layout-panel-main .isotope-item {
  margin-top: 10px;
  padding: 0 5px; }

.layout-panel-main .isotope-item:before {
  content: '';
  display: block; }

.layout-panel-main .isotope {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  position: static !important; }

.layout-panel-main .isotope-item {
  width: 100%;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

* + .layout-panel-main {
  margin-top: 25px; }

@media (min-width: 768px) {
  .layout-panel-toggle {
    width: 54px;
    height: 54px;
    line-height: 54px; }
  .layout-panel-toggle::before, .layout-panel-toggle::after {
    font-size: 22px; } }

@media (min-width: 768px) {
  .layout-panel-wrap {
    width: 730px; }
  .layout-panel-wrap.active .layout-panel {
    transform: translateX(0); }
  .layout-panel-wrap .layout-panel {
    transform: translateX(346px); }
  .layout-panel-wrap .layout-panel-inner {
    max-width: 330px; }
  .layout-panel-wrap .layout-panel-toggle {
    right: 346px; }
  .ie-10 .layout-panel,
  .ie-11 .layout-panel {
    transform: translateX(346px); }
  .ie-10 .layout-panel-toggle,
  .ie-11 .layout-panel-toggle {
    right: 16px; }
  .ie-10 .layout-panel-wrap.active,
  .ie-11 .layout-panel-wrap.active {
    right: 16px; }
  .ie-10 .layout-panel-wrap.active .layout-panel-toggle,
  .ie-11 .layout-panel-wrap.active .layout-panel-toggle {
    right: 362px; } }

.thumbnail-small {
  position: relative;
  display: block;
  width: 100%;
  text-align: center;
  padding: 5px 5px 0;
  transition: 0.3s ease;
  color: #151515;
  background-color: #f2f3f8; }

.thumbnail-small:hover {
  color: #fff;
  background-color: #f5a63f;
  border-color: #f5a63f; }

.thumbnail-small-image {
  position: relative;
  overflow: hidden;
  max-height: 105px; }

.thumbnail-small-image img {
  height: auto;
  width: 100%; }

.thumbnail-small-hover-image {
  display: none; }

.thumbnail-small-hover-image img {
  width: 100%;
  height: auto; }

.thumbnail-small-caption {
  position: relative;
  padding: 8px 8px; }

.thumbnail-small-header {
  position: relative;
  z-index: 1;
  font: 500 12px/18px "Roboto Mono", Monaco, Consolas, "Courier New", monospace;
  letter-spacing: .1em;
  color: inherit; }

@media (min-width: 992px) {
  .desktop .thumbnail-small-hover-image {
    display: block;
    position: absolute;
    left: -10px;
    top: 50%;
    z-index: 11;
    transform: translate(-120%, -60%);
    transition: .33s all ease;
    width: 342px;
    height: 252px;
    background: #fff;
    padding: 7px;
    box-shadow: -3px 0px 50px -2px rgba(0, 0, 0, 0.14);
    opacity: 0;
    pointer-events: none; }
  .desktop .thumbnail-small-hover-image img {
    position: relative;
    max-width: 100%;
    max-height: 100%; }
  .desktop .thumbnail-small-hover-image:before {
    content: '';
    position: absolute;
    top: 50%;
    z-index: -1000;
    transform: translateY(-50%) rotate(45deg);
    right: -11px;
    width: 24px;
    height: 24px;
    background: #fff;
    box-shadow: -3px 0px 45px -2px rgba(0, 0, 0, 0.13); }
  .desktop .thumbnail-small:hover .thumbnail-small-caption:after {
    bottom: 0;
    opacity: 1; }
  .desktop .thumbnail-small:hover .thumbnail-small-header {
    color: #fff; }
  .desktop .thumbnail-small:hover .thumbnail-small-image:after {
    opacity: 0; }
  .desktop .thumbnail-small:hover .thumbnail-small-hover-image {
    z-index: 12;
    opacity: 1;
    transform: translate(-100%, -60%); } }

.layout-panel-controls {
  margin-top: 20px; }

/*
*
* Helpers
* ==================================================
*/
/*
*
* Text Alignment
* --------------------------------------------------
*/
.text-left {
  text-align: left; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

.text-middle {
  vertical-align: middle; }

@media (min-width: 480px) {
  html:not(.lt-ie10) .text-xs-left {
    text-align: left; }
  html:not(.lt-ie10) .text-xs-center {
    text-align: center; }
  html:not(.lt-ie10) .text-xs-right {
    text-align: right; }
  html:not(.lt-ie10) .text-xs-justify {
    text-align: justify; } }

@media (min-width: 768px) {
  html:not(.lt-ie10) .text-sm-left {
    text-align: left; }
  html:not(.lt-ie10) .text-sm-center {
    text-align: center; }
  html:not(.lt-ie10) .text-sm-right {
    text-align: right; }
  html:not(.lt-ie10) .text-sm-justify {
    text-align: justify; } }

@media (min-width: 992px) {
  html:not(.lt-ie10) .text-md-left {
    text-align: left; }
  html:not(.lt-ie10) .text-md-center {
    text-align: center; }
  html:not(.lt-ie10) .text-md-right {
    text-align: right; }
  html:not(.lt-ie10) .text-md-justify {
    text-align: justify; } }

@media (min-width: 1200px) {
  html:not(.lt-ie10) .text-lg-left {
    text-align: left; }
  html:not(.lt-ie10) .text-lg-center {
    text-align: center; }
  html:not(.lt-ie10) .text-lg-right {
    text-align: right; }
  html:not(.lt-ie10) .text-lg-justify {
    text-align: justify; } }

/*
*
* Text styling
* --------------------------------------------------
*/
.text-italic {
  font-style: italic; }

.text-normal {
  font-style: normal; }

.text-underline {
  text-decoration: underline; }

.text-strike {
  text-decoration: line-through; }

.text-thin {
  font-weight: 100; }

.text-light {
  font-weight: 300; }

.text-regular {
  font-weight: 400; }

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

.text-sbold {
  font-weight: 600; }

.text-bold, strong {
  font-weight: 700; }

.text-ubold {
  font-weight: 900; }

.text-spacing-0 {
  letter-spacing: 0; }

/*
*
* Visibility Responsive
* --------------------------------------------------
*/
.reveal-block {
  display: block !important; }

.reveal-inline-block {
  display: inline-block !important; }

.reveal-inline {
  display: inline !important; }

.reveal-flex {
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important; }

.veil {
  display: none !important; }

@media (min-width: 480px) {
  .reveal-xs-block {
    display: block !important; }
  .reveal-xs-inline-block {
    display: inline-block !important; }
  .reveal-xs-inline {
    display: inline !important; }
  .reveal-xs-flex {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important; }
  .veil-xs {
    display: none !important; } }

@media (min-width: 768px) {
  .reveal-sm-block {
    display: block !important; }
  .reveal-sm-inline-block {
    display: inline-block !important; }
  .reveal-sm-inline {
    display: inline !important; }
  .reveal-sm-flex {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important; }
  .veil-sm {
    display: none !important; } }

@media (min-width: 992px) {
  .reveal-md-block {
    display: block !important; }
  .reveal-md-inline-block {
    display: inline-block !important; }
  .reveal-md-inline {
    display: inline !important; }
  .reveal-md-flex {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important; }
  .veil-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .reveal-lg-block {
    display: block !important; }
  .reveal-lg-inline-block {
    display: inline-block !important; }
  .reveal-lg-inline {
    display: inline !important; }
  .reveal-lg-flex {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important; }
  .veil-lg {
    display: none !important; } }

@media (min-width: 1800px) {
  .reveal-xl-block {
    display: block !important; }
  .reveal-xl-inline-block {
    display: inline-block !important; }
  .reveal-xl-inline {
    display: inline !important; }
  .reveal-xl-flex {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important; }
  .veil-xl {
    display: none !important; } }

/*
*
* Element groups
* --------------------------------------------------
*/
html .page .group {
  transform: translateY(-20px);
  margin-bottom: -20px;
  margin-left: -15px; }

html .page .group > *:not(.button-icon) {
  display: inline-block; }

html .page .group > * {
  margin-top: 20px;
  margin-left: 15px; }

html .page .group-sm {
  transform: translateY(-10px);
  margin-bottom: -10px;
  margin-left: -10px; }

html .page .group-sm > *:not(.button-icon) {
  display: inline-block; }

html .page .group-sm > * {
  margin-top: 10px;
  margin-left: 10px; }

html .page .group-md {
  transform: translateY(-20px);
  margin-bottom: -20px;
  margin-left: -20px; }

html .page .group-md > *:not(.button-icon) {
  display: inline-block; }

html .page .group-md > * {
  margin-top: 20px;
  margin-left: 20px; }

html .page .group-lg {
  transform: translateY(-20px);
  margin-bottom: -20px;
  margin-left: -30px; }

html .page .group-lg > *:not(.button-icon) {
  display: inline-block; }

html .page .group-lg > * {
  margin-top: 20px;
  margin-left: 30px; }

@media (min-width: 1200px) {
  html .page .group-lg {
    transform: translateY(-20px);
    margin-bottom: -20px;
    margin-left: -40px; }
  html .page .group-lg > *:not(.button-icon) {
    display: inline-block; }
  html .page .group-lg > * {
    margin-top: 20px;
    margin-left: 40px; } }

html .page .group-xl {
  transform: translateY(-20px);
  margin-bottom: -20px;
  margin-left: -30px; }

html .page .group-xl > *:not(.button-icon) {
  display: inline-block; }

html .page .group-xl > * {
  margin-top: 20px;
  margin-left: 30px; }

@media (min-width: 1200px) {
  html .page .group-xl {
    transform: translateY(-20px);
    margin-bottom: -20px;
    margin-left: -50px; }
  html .page .group-xl > *:not(.button-icon) {
    display: inline-block; }
  html .page .group-xl > * {
    margin-top: 20px;
    margin-left: 50px; } }

@media (min-width: 1800px) {
  html .page .group-xl {
    transform: translateY(-20px);
    margin-bottom: -20px;
    margin-left: -75px; }
  html .page .group-xl > *:not(.button-icon) {
    display: inline-block; }
  html .page .group-xl > * {
    margin-top: 20px;
    margin-left: 75px; } }

html .page .group-middle {
  display: inline-table;
  vertical-align: middle; }

html .page .group-middle > * {
  vertical-align: middle; }

@media (min-width: 992px) and (max-width: 1199px) {
  html .page .group-buttons .button {
    padding-left: 28px;
    padding-right: 28px; } }

html .page .group-sm-justify .button {
  min-width: 170px; }

@media (min-width: 768px) {
  html .page .group-sm-justify {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  html .page .group-sm-justify > * {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  html .page .group-sm-justify .buttons {
    min-width: 130px;
    padding-left: 20px;
    padding-right: 20px; } }

@media (max-width: 479px) {
  html .page .group-sm.group-sm_mod-1 > * {
    display: block;
    margin-bottom: 0; } }

.link-block-group {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%; }

@media (max-width: 479px) {
  .link-block-group .link-block:nth-child(odd) {
    background: #e6e7ec; }
  .link-block-group .link-block:nth-child(even) {
    background: #f2f3f8; } }

@media (min-width: 480px) {
  .link-block-group > * {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 50%; }
  .link-block-group .link-block {
    background: #f2f3f8; }
  .link-block-group .link-block:nth-child(3n + 1) {
    background: #e6e7ec; } }

.post-light-group > li + li {
  margin-top: 25px; }

.section-xs {
  padding: 40px 0; }

.section-sm,
.section-md,
.section-lg,
.section-xl,
.section-xxl {
  padding: 50px 0; }

.section-variant-1 {
  padding: 40px 0; }

.section-collapse + .section-collapse {
  padding-top: 0; }

html [class*='section-'].section-bottom-0 {
  padding-bottom: 0; }

@media (max-width: 767px) {
  section.section-sm:first-of-type,
  section.section-md:first-of-type,
  section.section-lg:first-of-type,
  section.section-xl:first-of-type,
  section.section-xxl:first-of-type {
    padding-top: 40px; } }

@media (min-width: 768px) {
  .section-md {
    padding: 70px 0; }
  .section-lg {
    padding: 80px 0; }
  .section-xl {
    padding: 95px 0; }
  .section-xxl {
    padding: 115px 0; }
  .section-variant-1 {
    padding: 70px 0; } }

@media (min-width: 992px) {
  .section-xs {
    padding: 50px 0; }
  .section-sm {
    padding: 70px 0 85px; }
  .section-md {
    padding: 90px 0; }
  .section-lg {
    padding: 100px 0; }
  .section-xl {
    padding: 130px 0; }
  .section-xxl {
    padding: 200px 0; }
  .section-variant-1 {
    padding: 35px 0; } }

@media (min-width: 1200px) and (min-height: 800px) {
  .section-lg {
    padding: 120px 0 150px; }
  .section-xl {
    padding: 155px 0; }
  .section-xxl {
    padding: 280px 0; } }

@media (min-width: 1200px) {
  .section-variant-1 {
    padding: 70px 0; } }

.section-single {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  text-align: center; }

.section-single p {
  margin-left: auto;
  margin-right: auto; }

.section-single * + .rights {
  margin-top: 35px; }

.section-single * + .countdown-wrap {
  margin-top: 35px; }

.section-single .countdown-wrap + * {
  margin-top: 35px; }

@media (min-width: 992px) {
  .section-single * + .rights {
    margin-top: 60px; }
  .section-single .countdown-wrap + * {
    margin-top: 35px; } }

.section-single .rd-mailform-wrap {
  max-width: 670px;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }

.section-single * + .rd-mailform-wrap {
  margin-top: 20px; }

.section-single__header {
  padding: calc(1em + 3vh) 0 calc(1em + 2vh); }

.section-single__main {
  padding: calc(1em + 4vh) 0; }

.section-single__footer {
  padding: calc(1em + 2vh) 0 calc(1em + 3vh); }

.section-single__inner {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  min-height: 100vh; }

.section-single__inner > * {
  width: 100%; }

@supports (display: grid) {
  .section-single__inner {
    display: grid;
    justify-items: center;
    align-content: space-between;
    grid-template-columns: 1fr; } }

.ie-10 .section-single,
.ie-11 .section-single {
  vertical-align: middle;
  white-space: nowrap;
  width: 100%; }

.ie-10 .section-single > *,
.ie-11 .section-single > * {
  vertical-align: middle;
  white-space: normal; }

.section__header {
  position: relative;
  z-index: 10;
  padding-bottom: 20px;
  margin-bottom: -20px;
  transform: translateY(-20px);
  text-align: left; }

.section__header::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  border-bottom: 1px solid #dddfe7; }

.section__header > *:first-child {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-right: 20px; }

.section__header > * {
  margin-top: 20px; }

@media (min-width: 768px) {
  .section__header {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-bottom: 25px; } }

.shell-wide .section__header::after {
  width: 120vw; }

.section-layout-1 .section-layout-aside > * {
  margin-top: 15px;
  width: 100%; }

@media (max-width: 767px) {
  .section-layout-1 .section-layout-aside > * {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto; } }

@media (min-width: 768px) {
  .section-layout-1 .section-layout-aside {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 8px;
    padding-right: 8px; }
  .section-layout-1 .section-layout-aside > * {
    margin-top: 15px;
    width: 33.33333%;
    padding-left: 7px;
    padding-right: 7px; } }

@media (min-width: 1200px) {
  .section-layout-1 {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .section-layout-1 .section-layout-main {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    overflow: hidden;
    width: 72%;
    transform: skew(10deg);
    transform-origin: 0 100%; }
  .section-layout-1 .section-layout-main > * {
    width: 100%;
    margin-top: 0;
    transform: skew(-10deg);
    transform-origin: 100% 100%; }
  .section-layout-1 .section-layout-aside {
    position: relative;
    z-index: 2;
    overflow: hidden;
    width: 35%;
    padding: 0 0 0 0;
    margin-left: 35px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    transform: skew(10deg);
    transform-origin: 100% 100%; }
  .section-layout-1 .section-layout-aside > * {
    margin-top: 35px; }
  .section-layout-1 .section-layout-aside > *:nth-child(1) {
    width: 100%;
    margin-top: 0; }
  .section-layout-1 .section-layout-aside > *:nth-child(2) {
    width: 90%; }
  .section-layout-1 .section-layout-aside > *:nth-child(3) {
    width: 80%; }
  .section-layout-1 .section-layout-aside > *:last-child {
    margin-bottom: 0; }
  .section-layout-1 .section-layout-aside__item {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    transform: skew(-10deg);
    transform-origin: 0 0;
    width: 100%;
    padding: 0;
    opacity: .99; }
  .section-layout-1 .section-layout-aside__item > * {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    max-width: 100%; } }

@media (min-width: 1600px) {
  .section-layout-1 .section-layout-main {
    width: 76%; }
  .section-layout-1 .section-layout-aside {
    width: 32%; } }

/*
*
* Offsets
* --------------------------------------------------
*/
* + p {
  margin-top: 14px; }

p + p {
  margin-top: 20px; }

img + p {
  margin-top: 20px; }

h5 + img,
.heading-5 + img {
  margin-top: 30px; }

* + .big {
  margin-top: 18px; }

* + .range {
  margin-top: 40px; }

* + .text-block {
  margin-top: 30px; }

* + .text-decoration-lines {
  margin-top: 30px; }

* + .divider-small {
  margin-top: 20px; }

* + .list-md {
  margin-top: 30px; }

* + .list-terms {
  margin-top: 25px; }

* + .list-ordered {
  margin-top: 15px; }

* + .list-marked {
  margin-top: 15px; }

* + .list-linked {
  margin-top: 20px; }

* + .list-terms-inline {
  margin-top: 0; }

* + .list-nav {
  margin-top: 20px; }

* + .list-2-columns {
  margin-top: 30px; }

* + .list-decorated {
  margin-top: 30px; }

* + .figure-light {
  margin-top: 25px; }

* + .group {
  margin-top: 30px; }

* + .group-sm {
  margin-top: 30px; }

* + .group-md {
  margin-top: 30px; }

* + .group-lg {
  margin-top: 30px; }

* + .group-xl {
  margin-top: 35px; }

* + .rd-mailform {
  margin-top: 30px; }

* + .rd-mailform.rd-mailform_sm {
  margin-top: 15px; }

* + .rd-mailform.rd-mailform-label-centered {
  margin-top: 20px; }

* + .line-chart-legend {
  margin-top: 30px; }

* + .object-decorated {
  margin-top: 20px; }

* + .quote-minimal {
  margin-top: 30px; }

* + .quote-primary {
  margin-top: 30px; }

* + .privacy-link {
  margin-top: 30px; }

.quote-minimal + * {
  margin-top: 30px; }

.heading-8 + * {
  margin-top: 18px; }

* + h2,
* + .heading-2 {
  margin-top: 16px; }

* + h4,
* + .heading-4 {
  margin-top: 18px; }

h3 + *,
.heading-3 + * {
  margin-top: 25px; }

h1 + p,
.heading-1 + p {
  margin-top: 24px; }

h2 + p,
.heading-2 + p {
  margin-top: 24px; }

h4 + p,
.heading-4 + p {
  margin-top: 16px; }

h2 + h4,
.heading-2 + h4,
h2 + .heading-4,
.heading-2 + .heading-4 {
  margin-top: 10px; }

h4 + h5,
.heading-4 + h5,
h4 + .heading-5,
.heading-4 + .heading-5 {
  margin-top: 0; }

.range + .range {
  margin-top: 40px; }

.shell + .shell {
  margin-top: 45px; }

.shell-wide + .shell-fluid {
  margin-top: 40px; }

.shell + .owl-carousel {
  margin-top: 30px; }

.page .heading-decorated + * {
  margin-top: 25px; }

.page .heading-bordered + * {
  margin-top: 30px; }

.page * + .offset-1 {
  margin-top: 30px; }

.page * + .offset-2 {
  margin-top: 40px; }

@media (min-width: 768px) {
  * + .big {
    margin-top: 25px; }
  * + .list-terms {
    margin-top: 40px; }
  * + .list-decorated {
    margin-top: 40px; }
  * + .quote-primary {
    margin-top: 40px; }
  * + .quote-minimal {
    margin-top: 45px; }
  * + .group {
    margin-top: 40px; }
  * + .group-sm {
    margin-top: 45px; }
  * + .group-lg {
    margin-top: 40px; }
  * + .rd-mailform {
    margin-top: 45px; }
  * + .object-decorated {
    margin-top: 30px; }
  .quote-minimal + * {
    margin-top: 45px; }
  h2 + p,
  .heading-2 + p {
    margin-top: 32px; }
  h4 + p,
  .heading-4 + p {
    margin-top: 25px; }
  .shell + .owl-carousel {
    margin-top: 50px; }
  .page * + .offset-1 {
    margin-top: 60px; }
  .page * + .offset-2 {
    margin-top: 50px; } }

@media (min-width: 992px) {
  * + .figure-light {
    margin-top: 40px; }
  * + h4,
  * + .heading-4 {
    margin-top: 32px; }
  h3 + *,
  .heading-3 + * {
    margin-top: 40px; }
  h2 + .range {
    margin-top: 50px; }
  .page * + .offset-2 {
    margin-top: 0; } }

@media (min-width: 1200px) {
  * + h4,
  * + .heading-4 {
    margin-top: 50px; } }

.range-20 {
  transform: translate3d(0, -20px, 0);
  margin-bottom: -20px;
  pointer-events: none; }

.range-20 > * {
  margin-top: 20px;
  pointer-events: auto; }

.range-20 > *::before {
  content: '';
  display: table;
  width: 0; }

.range-30 {
  transform: translate3d(0, -30px, 0);
  margin-bottom: -30px;
  pointer-events: none; }

.range-30 > * {
  margin-top: 30px;
  pointer-events: auto; }

.range-30 > *::before {
  content: '';
  display: table;
  width: 0; }

.range-50 {
  transform: translate3d(0, -40px, 0);
  margin-bottom: -40px;
  pointer-events: none; }

.range-50 > * {
  margin-top: 40px;
  pointer-events: auto; }

.range-50 > *::before {
  content: '';
  display: table;
  width: 0; }

.range-70 {
  transform: translate3d(0, -50px, 0);
  margin-bottom: -50px;
  pointer-events: none; }

.range-70 > * {
  margin-top: 50px;
  pointer-events: auto; }

.range-70 > *::before {
  content: '';
  display: table;
  width: 0; }

.range-90 {
  transform: translate3d(0, -45px, 0);
  margin-bottom: -45px;
  pointer-events: none; }

.range-90 > * {
  margin-top: 45px;
  pointer-events: auto; }

.range-90 > *::before {
  content: '';
  display: table;
  width: 0; }

@media (min-width: 768px) {
  .range-50 {
    transform: translate3d(0, -50px, 0);
    margin-bottom: -50px;
    pointer-events: none; }
  .range-50 > * {
    margin-top: 50px;
    pointer-events: auto; }
  .range-50 > *::before {
    content: '';
    display: table;
    width: 0; }
  .range-70 {
    transform: translate3d(0, -70px, 0);
    margin-bottom: -70px;
    pointer-events: none; }
  .range-70 > * {
    margin-top: 70px;
    pointer-events: auto; }
  .range-70 > *::before {
    content: '';
    display: table;
    width: 0; }
  .range-90 {
    transform: translate3d(0, -75px, 0);
    margin-bottom: -75px;
    pointer-events: none; }
  .range-90 > * {
    margin-top: 75px;
    pointer-events: auto; }
  .range-90 > *::before {
    content: '';
    display: table;
    width: 0; }
  .isotope + .pagination-custom {
    margin-top: 50px; } }

@media (min-width: 992px) {
  .range-md-30 {
    transform: translate3d(0, -30px, 0);
    margin-bottom: -30px; }
  .range-md-30 > * {
    margin-top: 30px; } }

@media (min-width: 1200px) {
  .range-90 {
    transform: translate3d(0, -90px, 0);
    margin-bottom: -90px;
    pointer-events: none; }
  .range-90 > * {
    margin-top: 90px;
    pointer-events: auto; }
  .range-90 > *::before {
    content: '';
    display: table;
    width: 0; } }

.height-fill {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

.height-fill > * {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.block-top-level {
  position: relative;
  z-index: 10; }

.block-centered {
  margin-left: auto;
  margin-right: auto; }

.block-small {
  max-width: 655px; }

.divider-small {
  height: 2px;
  width: 45px;
  margin-left: auto;
  margin-right: auto;
  background: #ffbf6c; }

.brand {
  display: inline-block; }

.brand > * + * {
  margin-top: 7px; }

.object-inline > * {
  display: inline-block;
  vertical-align: middle; }

.object-inline > * + * {
  margin-left: 4px; }

.text-decoration-lines {
  position: relative;
  overflow: hidden;
  width: 100%; }

.text-decoration-lines__content {
  position: relative;
  display: inline-block;
  min-width: 170px;
  font-size: 13px;
  text-transform: uppercase; }

.text-decoration-lines__content:before, .text-decoration-lines__content:after {
  content: '';
  position: absolute;
  height: 1px;
  background: #f5f5f5;
  top: 50%;
  width: 100vw; }

.text-decoration-lines__content:before {
  left: 0;
  transform: translate(-100%, -50%); }

.text-decoration-lines__content:after {
  right: 0;
  transform: translate(100%, -50%); }

.block-wrap-1 img {
  width: 100%; }

@media (min-width: 1200px) {
  .block-wrap-1 {
    margin-right: -30px; } }

.grid-2 img {
  width: 100%; }

.grid-2 img + img {
  margin-top: 8%; }

.group-3-columns {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.group-3-columns .column-item {
  width: 33.33%;
  padding-left: 15px;
  padding-right: 15px; }

* + .group-3-columns {
  margin-top: 30px; }

@supports (display: grid) {
  .group-3-columns {
    display: grid;
    grid-gap: 15px 15px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-left: 0;
    margin-right: 0; }
  .group-3-columns .column-item {
    width: auto;
    padding: 0; }
  @media (min-width: 768px) {
    .group-3-columns {
      grid-gap: 30px 30px; } } }

@media (max-width: 767px) {
  .navigation-custom {
    position: relative;
    z-index: 10; }
  .navigation-custom .navigation-custom__toggle {
    display: block;
    padding: 10px 20px;
    color: #fff;
    background: #f5a63f;
    box-shadow: none;
    border: 0; }
  .navigation-custom .navigation-custom__toggle::after {
    position: relative;
    display: inline-block;
    margin-left: 5px;
    content: '\f107';
    font-family: "FontAwesome";
    font-size: 14px;
    transition: .22s;
    will-change: transform; }
  .navigation-custom .navigation-custom__toggle.active::after {
    transform: scale(1, -1); }
  .navigation-custom__content {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    padding: 20px;
    min-width: 240px;
    transform-origin: 50% 0;
    transform: translate3d(0, 100%, 0) scale(1, 0.8);
    border: 1px solid #f2f3f8;
    opacity: 0;
    background: #fff;
    transition: transform 0.32s cubic-bezier(1, 0.54, 0.15, 0.86), opacity 0.2s ease; }
  .navigation-custom__content.active {
    opacity: 1;
    transform: translate3d(0, 100%, 0) scale(1, 1); }
  .navigation-custom__content li {
    display: block;
    width: 100%; } }

@media (min-width: 768px) {
  .navigation-custom .navigation-custom__toggle {
    display: none; } }

.object-decorated {
  position: relative;
  margin-left: -5px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.object-decorated > * {
  display: block;
  margin: 0 5px; }

@media (min-width: 768px) {
  .object-decorated {
    margin-left: -10px; }
  .object-decorated > * {
    margin: 0 10px; } }

.object-decorated__divider {
  height: 4px;
  width: 36px;
  background: #f5a63f;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

@media (min-width: 768px) {
  .object-decorated__divider {
    height: 6px;
    width: 69px; } }

.object-decorated_inline {
  margin-top: 0;
  margin-left: -8px; }

* + .object-decorated_inline {
  margin-left: 4px; }

.object-decorated_inline > * {
  margin: 0 8px; }

.object-decorated_inline .object-decorated__divider {
  width: 36px;
  height: 4px; }

.grid-layout-2x2 {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.grid-layout-2x2 .grid-item {
  position: relative;
  width: 50%;
  padding: 20px 12px; }

.grid-layout-2x2 .grid-item::before, .grid-layout-2x2 .grid-item::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 0 solid #d4d9e0;
  z-index: -1; }

.grid-layout-2x2 .grid-item::before {
  left: 12px;
  right: 12px; }

.grid-layout-2x2 .grid-item::after {
  top: 20px;
  bottom: 20px; }

.grid-layout-2x2 .grid-item:nth-child(2n)::after {
  border-left-width: 1px; }

.grid-layout-2x2 .grid-item:nth-child(n + 3)::before {
  border-top-width: 1px; }

@media (min-width: 480px) {
  .grid-layout-2x2 .grid-item {
    padding: 20px; }
  .grid-layout-2x2 .grid-item::before {
    left: 20px;
    right: 20px; }
  .grid-layout-2x2 .grid-item::after {
    top: 20px;
    bottom: 20px; } }

@media (min-width: 768px) {
  .grid-layout-2x2 .grid-item {
    padding: 46px; }
  .grid-layout-2x2 .grid-item::before {
    left: 46px;
    right: 46px; }
  .grid-layout-2x2 .grid-item::after {
    top: 46px;
    bottom: 46px; } }

@supports (display: grid) {
  @media (min-width: 480px) {
    .grid-layout-2x2 {
      display: grid;
      grid-template-columns: 1fr 1fr; }
    .grid-layout-2x2 .grid-item {
      width: auto; } } }

.privacy-link a {
  font-weight: 500;
  color: #151515; }

.privacy-link a:hover {
  color: #f5a63f; }

.row-no-gutter {
  margin-left: 0;
  margin-right: 0; }

.row-no-gutter > [class*='col'] {
  padding-left: 0;
  padding-right: 0; }

@media (max-width: 1199px) {
  .row-gutter-custom {
    margin-left: -8px;
    margin-right: -8px; }
  .row-gutter-custom > [class*='col'] {
    padding-left: 8px;
    padding-right: 8px; } }

.grid-demonstration {
  padding: 12px 8px;
  letter-spacing: 0;
  text-align: left; }

@media (max-width: 991px) {
  .grid-demonstration h5,
  .grid-demonstration .heading-5 {
    font-size: 14px; } }

@media (min-width: 480px) {
  .grid-demonstration h5,
  .grid-demonstration .heading-5 {
    letter-spacing: .15em; } }

@media (max-width: 1199px) {
  .grid-demonstration p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; } }

.container-fullwidth.grid-demonstration [class*='col'] {
  padding: 5px; }

@media (max-width: 767px) {
  .container-fullwidth.grid-demonstration [class*='col'] p {
    font-size: 14px; }
  .container-fullwidth.grid-demonstration [class*='col'] * + p {
    margin-top: 10px; } }

@media (min-width: 768px) {
  .container-fullwidth.grid-demonstration [class*='col'] {
    padding: 15px 10px; } }

@media (min-width: 992px) {
  .container-fullwidth.grid-demonstration [class*='col'] {
    padding: 25px 15px; } }

@media (min-width: 1200px) {
  .container-fullwidth.grid-demonstration [class*='col'] {
    padding: 30px 15px 30px 30px; } }

@media (min-width: 1400px) {
  .container-fullwidth.grid-demonstration [class*='col'] {
    padding: 50px 80px; }
  .container-fullwidth.grid-demonstration [class*='col'] * + p {
    margin-top: 24px; } }

@media (min-width: 1400px) {
  .container-fullwidth.grid-demonstration .row {
    margin-left: -40px;
    margin-right: -40px; } }

.grid-system-bordered [class*='col'] {
  padding-top: 15px;
  padding-bottom: 15px; }

.grid-system-bordered .row {
  border-bottom: 1px solid #f5f5f5; }

@media (min-width: 768px) {
  .grid-system-bordered [class*='col'] {
    padding-top: 25px;
    padding-bottom: 25px; } }

@media (min-width: 1200px) {
  .grid-system-bordered [class*='col'] {
    padding-top: 45px;
    padding-bottom: 45px; } }

.grid-system-outline .row {
  border: 1px solid #f5f5f5;
  border-width: 1px 1px 0 1px; }

.grid-system-outline .row:last-child {
  border-bottom-width: 1px; }

.grid-system-outline [class*='col']:not(:last-child) {
  border-right: 1px solid #f5f5f5;
  margin-right: -1px; }

.grid-system-outline [class*='col']:not(:first-child) {
  border-left: 1px solid #f5f5f5; }

.grid-system-outline * + .row {
  margin-top: 45px; }

.grid-system-outline .row + .row {
  margin-top: 0; }

.range-custom-bordered [class*='cell'] {
  border: 0 solid #e8e8e8; }

.range-custom-bordered [class*='cell']:nth-child(n + 2) {
  border-width: 1px 0 0 0; }

@media (min-width: 480px) {
  .range-custom-bordered .cell-xs-6:nth-child(odd) {
    border-width: 0 1px 0 0; }
  .range-custom-bordered .cell-xs-6:nth-child(n + 3) {
    border-top-width: 1px; } }

@media (min-width: 768px) {
  .range-custom-bordered .cell-sm-3:first-child, .range-custom-bordered .cell-sm-3:nth-child(5n) {
    border-left-width: 1px; }
  .range-custom-bordered .cell-sm-3:nth-child(n + 1) {
    border-right-width: 1px; }
  .range-custom-bordered .cell-sm-3:nth-child(4n) {
    border-right-width: 1px; }
  .range-custom-bordered .cell-sm-3:nth-child(n + 4) {
    border-top-width: 1px; } }

.range-inner-bordered [class*='cell'] {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 15px;
  margin: 0;
  border: 0 solid #e8e8e8; }

.range-inner-bordered [class*='cell'] > * {
  width: 100%; }

.range-inner-bordered [class*='cell']:nth-child(n + 2) {
  border-width: 1px 0 0 0; }

.range-inner-bordered .link-image {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 25px 15px; }

@media (min-width: 480px) {
  .range-inner-bordered .cell-xs-6:nth-child(n) {
    border-width: 0; }
  .range-inner-bordered .cell-xs-6:nth-child(odd) {
    border-width: 0 1px 0 0; }
  .range-inner-bordered .cell-xs-6:nth-child(n + 3) {
    border-top-width: 1px; } }

@media (min-width: 768px) {
  .range-inner-bordered .cell-sm-3:nth-child(n) {
    border-width: 0 0 0 1px; }
  .range-inner-bordered .cell-sm-3:nth-child(4n + 1) {
    border-width: 0; } }

@media (min-width: 768px) {
  .range-inner-bordered .link-image {
    padding: 5px 15px; } }

.grid-4 {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 370px; }

.grid-4 > * {
  padding: 1px;
  width: 25%; }

.range-custom-splitted {
  position: relative;
  transform: translate3d(0, -50px, 0);
  margin-bottom: -50px;
  pointer-events: none; }

.range-custom-splitted > * {
  margin-top: 50px;
  pointer-events: auto; }

.range-custom-splitted > *::before {
  content: '';
  display: table;
  width: 0; }

@media (max-width: 767px) {
  .range-custom-splitted [class*='cell'] + [class*='cell'] {
    position: relative; }
  .range-custom-splitted [class*='cell'] + [class*='cell']::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: -25px;
    width: 100%;
    border-top: 1px solid #dadada; } }

@media (min-width: 992px) {
  .range-custom-splitted::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50px;
    bottom: 0;
    width: 1px;
    background: #dadada; } }

/*
*
* Modules
* ==================================================
*/
/*
*
* Flex Grid system
* --------------------------------------------------
*/
.shell,
.shell-wide,
.shell-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

.shell,
.shell-wide {
  min-width: 300px;
  max-width: 480px; }

@media (min-width: 768px) {
  .shell,
  .shell-wide {
    max-width: 750px; } }

@media (min-width: 992px) {
  .shell,
  .shell-wide {
    max-width: 970px; } }

@media (min-width: 1200px) {
  .shell,
  .shell-wide {
    max-width: 1200px; } }

@media (min-width: 1200px) and (max-width: 1199px) {
  .shell,
  .shell-wide {
    padding-left: 30px;
    padding-right: 30px; } }

@media (min-width: 1200px) {
  .shell-wide {
    max-width: 1800px; } }

.shell-fluid.shell-condensed {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: -1px; }

.shell-fluid {
  padding: 1px;
  margin-left: -1px;
  margin-right: -1px;
  margin-bottom: -1px;
  max-width: 101%; }

.shell-fluid .shell-fluid-cell {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto; }

@media (min-width: 1200px) {
  .shell-fluid .shell-fluid-cell {
    max-width: 600px; } }

@media (min-width: 1800px) {
  .shell-fluid .shell-fluid-cell {
    max-width: 900px;
    margin-left: 0; } }

.range {
  margin-left: -15px;
  margin-right: -15px; }

.range > .range {
  margin-left: 0;
  margin-right: 0; }

.range-center {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.range-left {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.range-right {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.range-justify {
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.range-around {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around; }

.range-top {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

.range-reverse {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

.range-middle {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.range-bottom {
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end; }

.range-flex > [class*='cell'] {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.range-flex > [class*='cell'] > * {
  width: 100%;
  max-width: 100%; }

.range-spacer {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%; }

[class*="cell-"] {
  padding-left: 15px;
  padding-right: 15px; }

html.lt-ie-10 * + .range-sm,
* + .range-sm {
  margin-top: 30px; }

html.lt-ie-10 * + .range-lg,
* + .range-lg {
  margin-top: 66px; }

html.lt-ie-10 .range-condensed,
.range-condensed {
  margin-left: 0;
  margin-right: 0; }

html.lt-ie-10 .range-condensed > [class*='cell'],
.range-condensed > [class*='cell'] {
  padding-left: 0;
  padding-right: 0; }

html.lt-ie-10 .range-condensed > * + [class*='cell'],
.range-condensed > * + [class*='cell'] {
  margin-top: 0; }

html.lt-ie-10 .range-narrow,
.range-narrow {
  margin-left: -4px;
  margin-right: -4px; }

html.lt-ie-10 .range-narrow > [class*='cell'],
.range-narrow > [class*='cell'] {
  padding-left: 4px;
  padding-right: 4px; }

.range {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.range > .range {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%; }

.range-vertical {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.range > [class*='cell'] {
  -ms-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%; }

@media (min-width: 480px) {
  .range-xs-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .range-xs-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .range-xs-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .range-xs-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .range-xs-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .range-xs-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .range-xs {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .range-xs-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .range-xs-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .range-xs-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .cell-xs-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .cell-xs-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }
  .cell-xs-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }
  .range > .cell-xs-1 {
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .range > .cell-xs-2 {
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .range > .cell-xs-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .range > .cell-xs-4 {
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .range > .cell-xs-5 {
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .range > .cell-xs-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .range > .cell-xs-7 {
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .range > .cell-xs-8 {
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .range > .cell-xs-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .range > .cell-xs-10 {
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .range > .cell-xs-11 {
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .range > .cell-xs-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .range > .cell-xs-1-5 {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%; } }

@media (min-width: 768px) {
  .range-sm-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .range-sm-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .range-sm-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .range-sm-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .range-sm-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .range-sm-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .range-sm {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .range-sm-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .range-sm-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .range-sm-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .cell-sm-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .cell-sm-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }
  .cell-sm-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }
  .range > .cell-sm-1 {
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .range > .cell-sm-2 {
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .range > .cell-sm-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .range > .cell-sm-4 {
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .range > .cell-sm-5 {
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .range > .cell-sm-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .range > .cell-sm-7 {
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .range > .cell-sm-8 {
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .range > .cell-sm-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .range > .cell-sm-10 {
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .range > .cell-sm-11 {
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .range > .cell-sm-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .range > .cell-sm-1-5 {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%; } }

@media (min-width: 992px) {
  .range-md-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .range-md-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .range-md-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .range-md-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .range-md-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .range-md-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .range-md {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .range-md-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .range-md-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .range-md-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .cell-md-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .cell-md-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }
  .cell-md-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }
  .range > .cell-md-1 {
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .range > .cell-md-2 {
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .range > .cell-md-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .range > .cell-md-4 {
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .range > .cell-md-5 {
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .range > .cell-md-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .range > .cell-md-7 {
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .range > .cell-md-8 {
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .range > .cell-md-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .range > .cell-md-10 {
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .range > .cell-md-11 {
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .range > .cell-md-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .range > .cell-md-1-5 {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%; } }

@media (min-width: 1200px) {
  .range-lg-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .range-lg-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .range-lg-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .range-lg-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .range-lg-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .range-lg-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .range-lg {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .range-lg-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .range-lg-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .range-lg-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .cell-lg-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .cell-lg-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }
  .cell-lg-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }
  .range > .cell-lg-1 {
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .range > .cell-lg-2 {
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .range > .cell-lg-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .range > .cell-lg-4 {
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .range > .cell-lg-5 {
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .range > .cell-lg-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .range > .cell-lg-7 {
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .range > .cell-lg-8 {
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .range > .cell-lg-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .range > .cell-lg-10 {
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .range > .cell-lg-11 {
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .range > .cell-lg-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .range > .cell-lg-1-5 {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%; } }

@media (min-width: 1800px) {
  .range-xl-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .range-xl-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .range-xl-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .range-xl-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .range-xl-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .range-xl-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .range-xl {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .range-xl-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .range-xl-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .range-xl-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .cell-xl-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .cell-xl-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }
  .cell-xl-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }
  .range > .cell-xl-1 {
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .range > .cell-xl-2 {
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .range > .cell-xl-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .range > .cell-xl-4 {
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .range > .cell-xl-5 {
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .range > .cell-xl-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .range > .cell-xl-7 {
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .range > .cell-xl-8 {
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .range > .cell-xl-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .range > .cell-xl-10 {
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .range > .cell-xl-11 {
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .range > .cell-xl-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .range > .cell-xl-1-5 {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%; } }

@media (min-width: 1800px) {
  .range_xl-ten > .cell-xl-1 {
    -webkit-flex-basis: 10%;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    max-width: 10%; }
  .range_xl-ten > .cell-xl-2 {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%; }
  .range_xl-ten > .cell-xl-3 {
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    max-width: 30%; }
  .range_xl-ten > .cell-xl-4 {
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%; }
  .range_xl-ten > .cell-xl-5 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .range_xl-ten > .cell-xl-6 {
    -webkit-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%; }
  .range_xl-ten > .cell-xl-7 {
    -webkit-flex-basis: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    max-width: 70%; }
  .range_xl-ten > .cell-xl-8 {
    -webkit-flex-basis: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%; }
  .range_xl-ten > .cell-xl-9 {
    -webkit-flex-basis: 90%;
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
    max-width: 90%; }
  .range_xl-ten > .cell-xl-10 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .range_xl-ten > .cell-xl-1-5 {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%; } }

html.lt-ie-10 .range > .cell-xs-1 {
  margin-left: auto;
  margin-right: auto;
  max-width: 8.33333%; }

html.lt-ie-10 .range > .cell-xs-2 {
  margin-left: auto;
  margin-right: auto;
  max-width: 16.66667%; }

html.lt-ie-10 .range > .cell-xs-3 {
  margin-left: auto;
  margin-right: auto;
  max-width: 25%; }

html.lt-ie-10 .range > .cell-xs-4 {
  margin-left: auto;
  margin-right: auto;
  max-width: 33.33333%; }

html.lt-ie-10 .range > .cell-xs-5 {
  margin-left: auto;
  margin-right: auto;
  max-width: 41.66667%; }

html.lt-ie-10 .range > .cell-xs-6 {
  margin-left: auto;
  margin-right: auto;
  max-width: 50%; }

html.lt-ie-10 .range > .cell-xs-7 {
  margin-left: auto;
  margin-right: auto;
  max-width: 58.33333%; }

html.lt-ie-10 .range > .cell-xs-8 {
  margin-left: auto;
  margin-right: auto;
  max-width: 66.66667%; }

html.lt-ie-10 .range > .cell-xs-9 {
  margin-left: auto;
  margin-right: auto;
  max-width: 75%; }

html.lt-ie-10 .range > .cell-xs-10 {
  margin-left: auto;
  margin-right: auto;
  max-width: 83.33333%; }

html.lt-ie-10 .range > .cell-xs-11 {
  margin-left: auto;
  margin-right: auto;
  max-width: 91.66667%; }

html.lt-ie-10 .range > .cell-xs-12 {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%; }

html.lt-ie-10 .range > .cell-sm-1 {
  margin-left: auto;
  margin-right: auto;
  max-width: 8.33333%; }

html.lt-ie-10 .range > .cell-sm-2 {
  margin-left: auto;
  margin-right: auto;
  max-width: 16.66667%; }

html.lt-ie-10 .range > .cell-sm-3 {
  margin-left: auto;
  margin-right: auto;
  max-width: 25%; }

html.lt-ie-10 .range > .cell-sm-4 {
  margin-left: auto;
  margin-right: auto;
  max-width: 33.33333%; }

html.lt-ie-10 .range > .cell-sm-5 {
  margin-left: auto;
  margin-right: auto;
  max-width: 41.66667%; }

html.lt-ie-10 .range > .cell-sm-6 {
  margin-left: auto;
  margin-right: auto;
  max-width: 50%; }

html.lt-ie-10 .range > .cell-sm-7 {
  margin-left: auto;
  margin-right: auto;
  max-width: 58.33333%; }

html.lt-ie-10 .range > .cell-sm-8 {
  margin-left: auto;
  margin-right: auto;
  max-width: 66.66667%; }

html.lt-ie-10 .range > .cell-sm-9 {
  margin-left: auto;
  margin-right: auto;
  max-width: 75%; }

html.lt-ie-10 .range > .cell-sm-10 {
  margin-left: auto;
  margin-right: auto;
  max-width: 83.33333%; }

html.lt-ie-10 .range > .cell-sm-11 {
  margin-left: auto;
  margin-right: auto;
  max-width: 91.66667%; }

html.lt-ie-10 .range > .cell-sm-12 {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%; }

html.lt-ie-10 .range > .cell-md-1 {
  margin-left: auto;
  margin-right: auto;
  max-width: 8.33333%; }

html.lt-ie-10 .range > .cell-md-2 {
  margin-left: auto;
  margin-right: auto;
  max-width: 16.66667%; }

html.lt-ie-10 .range > .cell-md-3 {
  margin-left: auto;
  margin-right: auto;
  max-width: 25%; }

html.lt-ie-10 .range > .cell-md-4 {
  margin-left: auto;
  margin-right: auto;
  max-width: 33.33333%; }

html.lt-ie-10 .range > .cell-md-5 {
  margin-left: auto;
  margin-right: auto;
  max-width: 41.66667%; }

html.lt-ie-10 .range > .cell-md-6 {
  margin-left: auto;
  margin-right: auto;
  max-width: 50%; }

html.lt-ie-10 .range > .cell-md-7 {
  margin-left: auto;
  margin-right: auto;
  max-width: 58.33333%; }

html.lt-ie-10 .range > .cell-md-8 {
  margin-left: auto;
  margin-right: auto;
  max-width: 66.66667%; }

html.lt-ie-10 .range > .cell-md-9 {
  margin-left: auto;
  margin-right: auto;
  max-width: 75%; }

html.lt-ie-10 .range > .cell-md-10 {
  margin-left: auto;
  margin-right: auto;
  max-width: 83.33333%; }

html.lt-ie-10 .range > .cell-md-11 {
  margin-left: auto;
  margin-right: auto;
  max-width: 91.66667%; }

html.lt-ie-10 .range > .cell-md-12 {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%; }

html.lt-ie-10 .range > .cell-lg-1 {
  margin-left: auto;
  margin-right: auto;
  max-width: 8.33333%; }

html.lt-ie-10 .range > .cell-lg-2 {
  margin-left: auto;
  margin-right: auto;
  max-width: 16.66667%; }

html.lt-ie-10 .range > .cell-lg-3 {
  margin-left: auto;
  margin-right: auto;
  max-width: 25%; }

html.lt-ie-10 .range > .cell-lg-4 {
  margin-left: auto;
  margin-right: auto;
  max-width: 33.33333%; }

html.lt-ie-10 .range > .cell-lg-5 {
  margin-left: auto;
  margin-right: auto;
  max-width: 41.66667%; }

html.lt-ie-10 .range > .cell-lg-6 {
  margin-left: auto;
  margin-right: auto;
  max-width: 50%; }

html.lt-ie-10 .range > .cell-lg-7 {
  margin-left: auto;
  margin-right: auto;
  max-width: 58.33333%; }

html.lt-ie-10 .range > .cell-lg-8 {
  margin-left: auto;
  margin-right: auto;
  max-width: 66.66667%; }

html.lt-ie-10 .range > .cell-lg-9 {
  margin-left: auto;
  margin-right: auto;
  max-width: 75%; }

html.lt-ie-10 .range > .cell-lg-10 {
  margin-left: auto;
  margin-right: auto;
  max-width: 83.33333%; }

html.lt-ie-10 .range > .cell-lg-11 {
  margin-left: auto;
  margin-right: auto;
  max-width: 91.66667%; }

html.lt-ie-10 .range > .cell-lg-12 {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%; }

/*
*
* Responsive unit
* --------------------------------------------------
*/
.unit {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex: 0 1 100%;
  -webkit-flex: 0 1 100%;
  flex: 0 1 100%;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.unit__body {
  -ms-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto; }

.unit__left,
.unit__right {
  -ms-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%; }

.unit-middle {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.unit,
.unit-vertical {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.unit > [class*='unit-']:first-child,
.unit-vertical > [class*='unit-']:first-child {
  padding-top: 0; }

.unit > .unit__left + .unit__right,
.unit > .unit__left + .unit__body,
.unit-vertical > .unit__left + .unit__right,
.unit-vertical > .unit__left + .unit__body {
  padding-left: 0;
  padding-top: 35px; }

.unit > .unit__body + .unit__right,
.unit-vertical > .unit__body + .unit__right {
  padding-left: 0;
  padding-top: 35px; }

.unit-horizontal {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }

.unit-horizontal > .unit__left + .unit__right,
.unit-horizontal > .unit__left + .unit__body {
  padding-top: 0;
  padding-left: 30px; }

.unit-horizontal > .unit__body + .unit__right {
  padding-top: 0;
  padding-left: 30px; }

.unit--inverse {
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; }

.unit--inverse, .unit--inverse.unit-vertical {
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; }

.unit--inverse > [class*='unit-']:first-child, .unit--inverse.unit-vertical > [class*='unit-']:first-child {
  padding-top: 35px; }

.unit--inverse > [class*='unit-']:last-child, .unit--inverse.unit-vertical > [class*='unit-']:last-child {
  padding-top: 0; }

.unit--inverse.unit-horizontal {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

.unit--inverse.unit-horizontal > [class*='unit-']:first-child {
  padding-top: 0;
  padding-left: 30px; }

.unit--inverse.unit-horizontal > [class*='unit-']:last-child {
  padding-left: 0; }

@media (min-width: 480px) {
  .unit-xs-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .unit-xs,
  .unit-xs-vertical {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .unit-xs > [class*='unit-']:first-child,
  .unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-xs > .unit__left + .unit__right,
  .unit-xs > .unit__left + .unit__body,
  .unit-xs-vertical > .unit__left + .unit__right,
  .unit-xs-vertical > .unit__left + .unit__body {
    padding-left: 0;
    padding-top: 35px; }
  .unit-xs > .unit__body + .unit__right,
  .unit-xs-vertical > .unit__body + .unit__right {
    padding-left: 0;
    padding-top: 35px; }
  .unit-xs-horizontal {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .unit-xs-horizontal > .unit__left + .unit__right,
  .unit-xs-horizontal > .unit__left + .unit__body {
    padding-top: 0;
    padding-left: 30px; }
  .unit-xs-horizontal > .unit__body + .unit__right {
    padding-top: 0;
    padding-left: 30px; }
  .unit-xs--inverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .unit-xs--inverse, .unit-xs--inverse.unit-xs-vertical {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .unit-xs--inverse > [class*='unit-']:first-child, .unit-xs--inverse.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 35px; }
  .unit-xs--inverse > [class*='unit-']:last-child, .unit-xs--inverse.unit-xs-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-xs--inverse.unit-xs-horizontal {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 30px; }
  .unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 768px) {
  .unit-sm-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .unit-sm,
  .unit-sm-vertical {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .unit-sm > [class*='unit-']:first-child,
  .unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-sm > .unit__left + .unit__right,
  .unit-sm > .unit__left + .unit__body,
  .unit-sm-vertical > .unit__left + .unit__right,
  .unit-sm-vertical > .unit__left + .unit__body {
    padding-left: 0;
    padding-top: 35px; }
  .unit-sm > .unit__body + .unit__right,
  .unit-sm-vertical > .unit__body + .unit__right {
    padding-left: 0;
    padding-top: 35px; }
  .unit-sm-horizontal {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .unit-sm-horizontal > .unit__left + .unit__right,
  .unit-sm-horizontal > .unit__left + .unit__body {
    padding-top: 0;
    padding-left: 30px; }
  .unit-sm-horizontal > .unit__body + .unit__right {
    padding-top: 0;
    padding-left: 30px; }
  .unit-sm--inverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .unit-sm--inverse, .unit-sm--inverse.unit-sm-vertical {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .unit-sm--inverse > [class*='unit-']:first-child, .unit-sm--inverse.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 35px; }
  .unit-sm--inverse > [class*='unit-']:last-child, .unit-sm--inverse.unit-sm-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-sm--inverse.unit-sm-horizontal {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 30px; }
  .unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 992px) {
  .unit-md-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .unit-md,
  .unit-md-vertical {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .unit-md > [class*='unit-']:first-child,
  .unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-md > .unit__left + .unit__right,
  .unit-md > .unit__left + .unit__body,
  .unit-md-vertical > .unit__left + .unit__right,
  .unit-md-vertical > .unit__left + .unit__body {
    padding-left: 0;
    padding-top: 35px; }
  .unit-md > .unit__body + .unit__right,
  .unit-md-vertical > .unit__body + .unit__right {
    padding-left: 0;
    padding-top: 35px; }
  .unit-md-horizontal {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .unit-md-horizontal > .unit__left + .unit__right,
  .unit-md-horizontal > .unit__left + .unit__body {
    padding-top: 0;
    padding-left: 30px; }
  .unit-md-horizontal > .unit__body + .unit__right {
    padding-top: 0;
    padding-left: 30px; }
  .unit-md--inverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .unit-md--inverse, .unit-md--inverse.unit-md-vertical {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .unit-md--inverse > [class*='unit-']:first-child, .unit-md--inverse.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 35px; }
  .unit-md--inverse > [class*='unit-']:last-child, .unit-md--inverse.unit-md-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-md--inverse.unit-md-horizontal {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .unit-md--inverse.unit-md-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 30px; }
  .unit-md--inverse.unit-md-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 1200px) {
  .unit-lg-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .unit-lg,
  .unit-lg-vertical {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .unit-lg > [class*='unit-']:first-child,
  .unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-lg > .unit__left + .unit__right,
  .unit-lg > .unit__left + .unit__body,
  .unit-lg-vertical > .unit__left + .unit__right,
  .unit-lg-vertical > .unit__left + .unit__body {
    padding-left: 0;
    padding-top: 35px; }
  .unit-lg > .unit__body + .unit__right,
  .unit-lg-vertical > .unit__body + .unit__right {
    padding-left: 0;
    padding-top: 35px; }
  .unit-lg-horizontal {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .unit-lg-horizontal > .unit__left + .unit__right,
  .unit-lg-horizontal > .unit__left + .unit__body {
    padding-top: 0;
    padding-left: 30px; }
  .unit-lg-horizontal > .unit__body + .unit__right {
    padding-top: 0;
    padding-left: 30px; }
  .unit-lg--inverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .unit-lg--inverse, .unit-lg--inverse.unit-lg-vertical {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .unit-lg--inverse > [class*='unit-']:first-child, .unit-lg--inverse.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 35px; }
  .unit-lg--inverse > [class*='unit-']:last-child, .unit-lg--inverse.unit-lg-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-lg--inverse.unit-lg-horizontal {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 30px; }
  .unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 1800px) {
  .unit-xl-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .unit-xl,
  .unit-xl-vertical {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .unit-xl > [class*='unit-']:first-child,
  .unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-xl > .unit__left + .unit__right,
  .unit-xl > .unit__left + .unit__body,
  .unit-xl-vertical > .unit__left + .unit__right,
  .unit-xl-vertical > .unit__left + .unit__body {
    padding-left: 0;
    padding-top: 35px; }
  .unit-xl > .unit__body + .unit__right,
  .unit-xl-vertical > .unit__body + .unit__right {
    padding-left: 0;
    padding-top: 35px; }
  .unit-xl-horizontal {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .unit-xl-horizontal > .unit__left + .unit__right,
  .unit-xl-horizontal > .unit__left + .unit__body {
    padding-top: 0;
    padding-left: 30px; }
  .unit-xl-horizontal > .unit__body + .unit__right {
    padding-top: 0;
    padding-left: 30px; }
  .unit-xl--inverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .unit-xl--inverse, .unit-xl--inverse.unit-xl-vertical {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .unit-xl--inverse > [class*='unit-']:first-child, .unit-xl--inverse.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 35px; }
  .unit-xl--inverse > [class*='unit-']:last-child, .unit-xl--inverse.unit-xl-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-xl--inverse.unit-xl-horizontal {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 30px; }
  .unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

.unit-spacing-xxs.unit > [class*='unit-']:first-child, .unit-spacing-xxs.unit-vertical > [class*='unit-']:first-child {
  padding-top: 0; }

.unit-spacing-xxs.unit > .unit__left + .unit__right,
.unit-spacing-xxs.unit > .unit__left + .unit__body, .unit-spacing-xxs.unit-vertical > .unit__left + .unit__right,
.unit-spacing-xxs.unit-vertical > .unit__left + .unit__body {
  padding-left: 0;
  padding-top: 10px; }

.unit-spacing-xxs.unit > .unit__body + .unit__right, .unit-spacing-xxs.unit-vertical > .unit__body + .unit__right {
  padding-left: 0;
  padding-top: 10px; }

.unit-spacing-xxs.unit-horizontal > .unit__left + .unit__right,
.unit-spacing-xxs.unit-horizontal > .unit__left + .unit__body {
  padding-top: 0;
  padding-left: 10px; }

.unit-spacing-xxs.unit-horizontal > .unit__body + .unit__right {
  padding-top: 0;
  padding-left: 10px; }

.unit-spacing-xxs.unit--inverse > [class*='unit-']:first-child, .unit-spacing-xxs.unit--inverse.unit-vertical > [class*='unit-']:first-child {
  padding-top: 10px; }

.unit-spacing-xxs.unit--inverse > [class*='unit-']:last-child, .unit-spacing-xxs.unit--inverse.unit-vertical > [class*='unit-']:last-child {
  padding-top: 0; }

.unit-spacing-xxs.unit--inverse.unit-horizontal > [class*='unit-']:first-child {
  padding-top: 0;
  padding-left: 10px; }

.unit-spacing-xxs.unit--inverse.unit-horizontal > [class*='unit-']:last-child {
  padding-left: 0; }

@media (min-width: 480px) {
  .unit-spacing-xxs.unit-xs > [class*='unit-']:first-child, .unit-spacing-xxs.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-xxs.unit-xs > .unit__left + .unit__right,
  .unit-spacing-xxs.unit-xs > .unit__left + .unit__body, .unit-spacing-xxs.unit-xs-vertical > .unit__left + .unit__right,
  .unit-spacing-xxs.unit-xs-vertical > .unit__left + .unit__body {
    padding-left: 0;
    padding-top: 10px; }
  .unit-spacing-xxs.unit-xs > .unit__body + .unit__right, .unit-spacing-xxs.unit-xs-vertical > .unit__body + .unit__right {
    padding-left: 0;
    padding-top: 10px; }
  .unit-spacing-xxs.unit-xs-horizontal > .unit__left + .unit__right,
  .unit-spacing-xxs.unit-xs-horizontal > .unit__left + .unit__body {
    padding-top: 0;
    padding-left: 10px; }
  .unit-spacing-xxs.unit-xs-horizontal > .unit__body + .unit__right {
    padding-top: 0;
    padding-left: 10px; }
  .unit-spacing-xxs.unit-xs--inverse > [class*='unit-']:first-child, .unit-spacing-xxs.unit-xs--inverse.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 10px; }
  .unit-spacing-xxs.unit-xs--inverse > [class*='unit-']:last-child, .unit-spacing-xxs.unit-xs--inverse.unit-xs-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-xxs.unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 10px; }
  .unit-spacing-xxs.unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 768px) {
  .unit-spacing-xxs.unit-sm > [class*='unit-']:first-child, .unit-spacing-xxs.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-xxs.unit-sm > .unit__left + .unit__right,
  .unit-spacing-xxs.unit-sm > .unit__left + .unit__body, .unit-spacing-xxs.unit-sm-vertical > .unit__left + .unit__right,
  .unit-spacing-xxs.unit-sm-vertical > .unit__left + .unit__body {
    padding-left: 0;
    padding-top: 10px; }
  .unit-spacing-xxs.unit-sm > .unit__body + .unit__right, .unit-spacing-xxs.unit-sm-vertical > .unit__body + .unit__right {
    padding-left: 0;
    padding-top: 10px; }
  .unit-spacing-xxs.unit-sm-horizontal > .unit__left + .unit__right,
  .unit-spacing-xxs.unit-sm-horizontal > .unit__left + .unit__body {
    padding-top: 0;
    padding-left: 10px; }
  .unit-spacing-xxs.unit-sm-horizontal > .unit__body + .unit__right {
    padding-top: 0;
    padding-left: 10px; }
  .unit-spacing-xxs.unit-sm--inverse > [class*='unit-']:first-child, .unit-spacing-xxs.unit-sm--inverse.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 10px; }
  .unit-spacing-xxs.unit-sm--inverse > [class*='unit-']:last-child, .unit-spacing-xxs.unit-sm--inverse.unit-sm-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-xxs.unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 10px; }
  .unit-spacing-xxs.unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 992px) {
  .unit-spacing-xxs.unit-md > [class*='unit-']:first-child, .unit-spacing-xxs.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-xxs.unit-md > .unit__left + .unit__right,
  .unit-spacing-xxs.unit-md > .unit__left + .unit__body, .unit-spacing-xxs.unit-md-vertical > .unit__left + .unit__right,
  .unit-spacing-xxs.unit-md-vertical > .unit__left + .unit__body {
    padding-left: 0;
    padding-top: 10px; }
  .unit-spacing-xxs.unit-md > .unit__body + .unit__right, .unit-spacing-xxs.unit-md-vertical > .unit__body + .unit__right {
    padding-left: 0;
    padding-top: 10px; }
  .unit-spacing-xxs.unit-md-horizontal > .unit__left + .unit__right,
  .unit-spacing-xxs.unit-md-horizontal > .unit__left + .unit__body {
    padding-top: 0;
    padding-left: 10px; }
  .unit-spacing-xxs.unit-md-horizontal > .unit__body + .unit__right {
    padding-top: 0;
    padding-left: 10px; }
  .unit-spacing-xxs.unit-md--inverse > [class*='unit-']:first-child, .unit-spacing-xxs.unit-md--inverse.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 10px; }
  .unit-spacing-xxs.unit-md--inverse > [class*='unit-']:last-child, .unit-spacing-xxs.unit-md--inverse.unit-md-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-xxs.unit-md--inverse.unit-md-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 10px; }
  .unit-spacing-xxs.unit-md--inverse.unit-md-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 1200px) {
  .unit-spacing-xxs.unit-lg > [class*='unit-']:first-child, .unit-spacing-xxs.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-xxs.unit-lg > .unit__left + .unit__right,
  .unit-spacing-xxs.unit-lg > .unit__left + .unit__body, .unit-spacing-xxs.unit-lg-vertical > .unit__left + .unit__right,
  .unit-spacing-xxs.unit-lg-vertical > .unit__left + .unit__body {
    padding-left: 0;
    padding-top: 10px; }
  .unit-spacing-xxs.unit-lg > .unit__body + .unit__right, .unit-spacing-xxs.unit-lg-vertical > .unit__body + .unit__right {
    padding-left: 0;
    padding-top: 10px; }
  .unit-spacing-xxs.unit-lg-horizontal > .unit__left + .unit__right,
  .unit-spacing-xxs.unit-lg-horizontal > .unit__left + .unit__body {
    padding-top: 0;
    padding-left: 10px; }
  .unit-spacing-xxs.unit-lg-horizontal > .unit__body + .unit__right {
    padding-top: 0;
    padding-left: 10px; }
  .unit-spacing-xxs.unit-lg--inverse > [class*='unit-']:first-child, .unit-spacing-xxs.unit-lg--inverse.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 10px; }
  .unit-spacing-xxs.unit-lg--inverse > [class*='unit-']:last-child, .unit-spacing-xxs.unit-lg--inverse.unit-lg-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-xxs.unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 10px; }
  .unit-spacing-xxs.unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 1800px) {
  .unit-spacing-xxs.unit-xl > [class*='unit-']:first-child, .unit-spacing-xxs.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-xxs.unit-xl > .unit__left + .unit__right,
  .unit-spacing-xxs.unit-xl > .unit__left + .unit__body, .unit-spacing-xxs.unit-xl-vertical > .unit__left + .unit__right,
  .unit-spacing-xxs.unit-xl-vertical > .unit__left + .unit__body {
    padding-left: 0;
    padding-top: 10px; }
  .unit-spacing-xxs.unit-xl > .unit__body + .unit__right, .unit-spacing-xxs.unit-xl-vertical > .unit__body + .unit__right {
    padding-left: 0;
    padding-top: 10px; }
  .unit-spacing-xxs.unit-xl-horizontal > .unit__left + .unit__right,
  .unit-spacing-xxs.unit-xl-horizontal > .unit__left + .unit__body {
    padding-top: 0;
    padding-left: 10px; }
  .unit-spacing-xxs.unit-xl-horizontal > .unit__body + .unit__right {
    padding-top: 0;
    padding-left: 10px; }
  .unit-spacing-xxs.unit-xl--inverse > [class*='unit-']:first-child, .unit-spacing-xxs.unit-xl--inverse.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 10px; }
  .unit-spacing-xxs.unit-xl--inverse > [class*='unit-']:last-child, .unit-spacing-xxs.unit-xl--inverse.unit-xl-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-xxs.unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 10px; }
  .unit-spacing-xxs.unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

.unit-spacing-xxs .icon-sm {
  position: relative;
  top: 2px; }

.unit-spacing-xs.unit > [class*='unit-']:first-child, .unit-spacing-xs.unit-vertical > [class*='unit-']:first-child {
  padding-top: 0; }

.unit-spacing-xs.unit > .unit__left + .unit__right,
.unit-spacing-xs.unit > .unit__left + .unit__body, .unit-spacing-xs.unit-vertical > .unit__left + .unit__right,
.unit-spacing-xs.unit-vertical > .unit__left + .unit__body {
  padding-left: 0;
  padding-top: 20px; }

.unit-spacing-xs.unit > .unit__body + .unit__right, .unit-spacing-xs.unit-vertical > .unit__body + .unit__right {
  padding-left: 0;
  padding-top: 20px; }

.unit-spacing-xs.unit-horizontal > .unit__left + .unit__right,
.unit-spacing-xs.unit-horizontal > .unit__left + .unit__body {
  padding-top: 0;
  padding-left: 20px; }

.unit-spacing-xs.unit-horizontal > .unit__body + .unit__right {
  padding-top: 0;
  padding-left: 20px; }

.unit-spacing-xs.unit--inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit--inverse.unit-vertical > [class*='unit-']:first-child {
  padding-top: 20px; }

.unit-spacing-xs.unit--inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit--inverse.unit-vertical > [class*='unit-']:last-child {
  padding-top: 0; }

.unit-spacing-xs.unit--inverse.unit-horizontal > [class*='unit-']:first-child {
  padding-top: 0;
  padding-left: 20px; }

.unit-spacing-xs.unit--inverse.unit-horizontal > [class*='unit-']:last-child {
  padding-left: 0; }

@media (min-width: 480px) {
  .unit-spacing-xs.unit-xs > [class*='unit-']:first-child, .unit-spacing-xs.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-xs.unit-xs > .unit__left + .unit__right,
  .unit-spacing-xs.unit-xs > .unit__left + .unit__body, .unit-spacing-xs.unit-xs-vertical > .unit__left + .unit__right,
  .unit-spacing-xs.unit-xs-vertical > .unit__left + .unit__body {
    padding-left: 0;
    padding-top: 20px; }
  .unit-spacing-xs.unit-xs > .unit__body + .unit__right, .unit-spacing-xs.unit-xs-vertical > .unit__body + .unit__right {
    padding-left: 0;
    padding-top: 20px; }
  .unit-spacing-xs.unit-xs-horizontal > .unit__left + .unit__right,
  .unit-spacing-xs.unit-xs-horizontal > .unit__left + .unit__body {
    padding-top: 0;
    padding-left: 20px; }
  .unit-spacing-xs.unit-xs-horizontal > .unit__body + .unit__right {
    padding-top: 0;
    padding-left: 20px; }
  .unit-spacing-xs.unit-xs--inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-xs--inverse.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 20px; }
  .unit-spacing-xs.unit-xs--inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-xs--inverse.unit-xs-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-xs.unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 20px; }
  .unit-spacing-xs.unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 768px) {
  .unit-spacing-xs.unit-sm > [class*='unit-']:first-child, .unit-spacing-xs.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-xs.unit-sm > .unit__left + .unit__right,
  .unit-spacing-xs.unit-sm > .unit__left + .unit__body, .unit-spacing-xs.unit-sm-vertical > .unit__left + .unit__right,
  .unit-spacing-xs.unit-sm-vertical > .unit__left + .unit__body {
    padding-left: 0;
    padding-top: 20px; }
  .unit-spacing-xs.unit-sm > .unit__body + .unit__right, .unit-spacing-xs.unit-sm-vertical > .unit__body + .unit__right {
    padding-left: 0;
    padding-top: 20px; }
  .unit-spacing-xs.unit-sm-horizontal > .unit__left + .unit__right,
  .unit-spacing-xs.unit-sm-horizontal > .unit__left + .unit__body {
    padding-top: 0;
    padding-left: 20px; }
  .unit-spacing-xs.unit-sm-horizontal > .unit__body + .unit__right {
    padding-top: 0;
    padding-left: 20px; }
  .unit-spacing-xs.unit-sm--inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-sm--inverse.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 20px; }
  .unit-spacing-xs.unit-sm--inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-sm--inverse.unit-sm-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-xs.unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 20px; }
  .unit-spacing-xs.unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 992px) {
  .unit-spacing-xs.unit-md > [class*='unit-']:first-child, .unit-spacing-xs.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-xs.unit-md > .unit__left + .unit__right,
  .unit-spacing-xs.unit-md > .unit__left + .unit__body, .unit-spacing-xs.unit-md-vertical > .unit__left + .unit__right,
  .unit-spacing-xs.unit-md-vertical > .unit__left + .unit__body {
    padding-left: 0;
    padding-top: 20px; }
  .unit-spacing-xs.unit-md > .unit__body + .unit__right, .unit-spacing-xs.unit-md-vertical > .unit__body + .unit__right {
    padding-left: 0;
    padding-top: 20px; }
  .unit-spacing-xs.unit-md-horizontal > .unit__left + .unit__right,
  .unit-spacing-xs.unit-md-horizontal > .unit__left + .unit__body {
    padding-top: 0;
    padding-left: 20px; }
  .unit-spacing-xs.unit-md-horizontal > .unit__body + .unit__right {
    padding-top: 0;
    padding-left: 20px; }
  .unit-spacing-xs.unit-md--inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-md--inverse.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 20px; }
  .unit-spacing-xs.unit-md--inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-md--inverse.unit-md-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-xs.unit-md--inverse.unit-md-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 20px; }
  .unit-spacing-xs.unit-md--inverse.unit-md-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 1200px) {
  .unit-spacing-xs.unit-lg > [class*='unit-']:first-child, .unit-spacing-xs.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-xs.unit-lg > .unit__left + .unit__right,
  .unit-spacing-xs.unit-lg > .unit__left + .unit__body, .unit-spacing-xs.unit-lg-vertical > .unit__left + .unit__right,
  .unit-spacing-xs.unit-lg-vertical > .unit__left + .unit__body {
    padding-left: 0;
    padding-top: 20px; }
  .unit-spacing-xs.unit-lg > .unit__body + .unit__right, .unit-spacing-xs.unit-lg-vertical > .unit__body + .unit__right {
    padding-left: 0;
    padding-top: 20px; }
  .unit-spacing-xs.unit-lg-horizontal > .unit__left + .unit__right,
  .unit-spacing-xs.unit-lg-horizontal > .unit__left + .unit__body {
    padding-top: 0;
    padding-left: 20px; }
  .unit-spacing-xs.unit-lg-horizontal > .unit__body + .unit__right {
    padding-top: 0;
    padding-left: 20px; }
  .unit-spacing-xs.unit-lg--inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-lg--inverse.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 20px; }
  .unit-spacing-xs.unit-lg--inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-lg--inverse.unit-lg-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-xs.unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 20px; }
  .unit-spacing-xs.unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 1800px) {
  .unit-spacing-xs.unit-xl > [class*='unit-']:first-child, .unit-spacing-xs.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-xs.unit-xl > .unit__left + .unit__right,
  .unit-spacing-xs.unit-xl > .unit__left + .unit__body, .unit-spacing-xs.unit-xl-vertical > .unit__left + .unit__right,
  .unit-spacing-xs.unit-xl-vertical > .unit__left + .unit__body {
    padding-left: 0;
    padding-top: 20px; }
  .unit-spacing-xs.unit-xl > .unit__body + .unit__right, .unit-spacing-xs.unit-xl-vertical > .unit__body + .unit__right {
    padding-left: 0;
    padding-top: 20px; }
  .unit-spacing-xs.unit-xl-horizontal > .unit__left + .unit__right,
  .unit-spacing-xs.unit-xl-horizontal > .unit__left + .unit__body {
    padding-top: 0;
    padding-left: 20px; }
  .unit-spacing-xs.unit-xl-horizontal > .unit__body + .unit__right {
    padding-top: 0;
    padding-left: 20px; }
  .unit-spacing-xs.unit-xl--inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-xl--inverse.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 20px; }
  .unit-spacing-xs.unit-xl--inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-xl--inverse.unit-xl-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-xs.unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 20px; }
  .unit-spacing-xs.unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

.unit-spacing-sm.unit > [class*='unit-']:first-child, .unit-spacing-sm.unit-vertical > [class*='unit-']:first-child {
  padding-top: 0; }

.unit-spacing-sm.unit > .unit__left + .unit__right,
.unit-spacing-sm.unit > .unit__left + .unit__body, .unit-spacing-sm.unit-vertical > .unit__left + .unit__right,
.unit-spacing-sm.unit-vertical > .unit__left + .unit__body {
  padding-left: 0;
  padding-top: 20px; }

.unit-spacing-sm.unit > .unit__body + .unit__right, .unit-spacing-sm.unit-vertical > .unit__body + .unit__right {
  padding-left: 0;
  padding-top: 20px; }

.unit-spacing-sm.unit-horizontal > .unit__left + .unit__right,
.unit-spacing-sm.unit-horizontal > .unit__left + .unit__body {
  padding-top: 0;
  padding-left: 15px; }

.unit-spacing-sm.unit-horizontal > .unit__body + .unit__right {
  padding-top: 0;
  padding-left: 15px; }

.unit-spacing-sm.unit--inverse > [class*='unit-']:first-child, .unit-spacing-sm.unit--inverse.unit-vertical > [class*='unit-']:first-child {
  padding-top: 20px; }

.unit-spacing-sm.unit--inverse > [class*='unit-']:last-child, .unit-spacing-sm.unit--inverse.unit-vertical > [class*='unit-']:last-child {
  padding-top: 0; }

.unit-spacing-sm.unit--inverse.unit-horizontal > [class*='unit-']:first-child {
  padding-top: 0;
  padding-left: 15px; }

.unit-spacing-sm.unit--inverse.unit-horizontal > [class*='unit-']:last-child {
  padding-left: 0; }

@media (min-width: 480px) {
  .unit-spacing-sm.unit-xs > [class*='unit-']:first-child, .unit-spacing-sm.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-sm.unit-xs > .unit__left + .unit__right,
  .unit-spacing-sm.unit-xs > .unit__left + .unit__body, .unit-spacing-sm.unit-xs-vertical > .unit__left + .unit__right,
  .unit-spacing-sm.unit-xs-vertical > .unit__left + .unit__body {
    padding-left: 0;
    padding-top: 20px; }
  .unit-spacing-sm.unit-xs > .unit__body + .unit__right, .unit-spacing-sm.unit-xs-vertical > .unit__body + .unit__right {
    padding-left: 0;
    padding-top: 20px; }
  .unit-spacing-sm.unit-xs-horizontal > .unit__left + .unit__right,
  .unit-spacing-sm.unit-xs-horizontal > .unit__left + .unit__body {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-sm.unit-xs-horizontal > .unit__body + .unit__right {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-sm.unit-xs--inverse > [class*='unit-']:first-child, .unit-spacing-sm.unit-xs--inverse.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 20px; }
  .unit-spacing-sm.unit-xs--inverse > [class*='unit-']:last-child, .unit-spacing-sm.unit-xs--inverse.unit-xs-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-sm.unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-sm.unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 768px) {
  .unit-spacing-sm.unit-sm > [class*='unit-']:first-child, .unit-spacing-sm.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-sm.unit-sm > .unit__left + .unit__right,
  .unit-spacing-sm.unit-sm > .unit__left + .unit__body, .unit-spacing-sm.unit-sm-vertical > .unit__left + .unit__right,
  .unit-spacing-sm.unit-sm-vertical > .unit__left + .unit__body {
    padding-left: 0;
    padding-top: 20px; }
  .unit-spacing-sm.unit-sm > .unit__body + .unit__right, .unit-spacing-sm.unit-sm-vertical > .unit__body + .unit__right {
    padding-left: 0;
    padding-top: 20px; }
  .unit-spacing-sm.unit-sm-horizontal > .unit__left + .unit__right,
  .unit-spacing-sm.unit-sm-horizontal > .unit__left + .unit__body {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-sm.unit-sm-horizontal > .unit__body + .unit__right {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-sm.unit-sm--inverse > [class*='unit-']:first-child, .unit-spacing-sm.unit-sm--inverse.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 20px; }
  .unit-spacing-sm.unit-sm--inverse > [class*='unit-']:last-child, .unit-spacing-sm.unit-sm--inverse.unit-sm-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-sm.unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-sm.unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 992px) {
  .unit-spacing-sm.unit-md > [class*='unit-']:first-child, .unit-spacing-sm.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-sm.unit-md > .unit__left + .unit__right,
  .unit-spacing-sm.unit-md > .unit__left + .unit__body, .unit-spacing-sm.unit-md-vertical > .unit__left + .unit__right,
  .unit-spacing-sm.unit-md-vertical > .unit__left + .unit__body {
    padding-left: 0;
    padding-top: 20px; }
  .unit-spacing-sm.unit-md > .unit__body + .unit__right, .unit-spacing-sm.unit-md-vertical > .unit__body + .unit__right {
    padding-left: 0;
    padding-top: 20px; }
  .unit-spacing-sm.unit-md-horizontal > .unit__left + .unit__right,
  .unit-spacing-sm.unit-md-horizontal > .unit__left + .unit__body {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-sm.unit-md-horizontal > .unit__body + .unit__right {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-sm.unit-md--inverse > [class*='unit-']:first-child, .unit-spacing-sm.unit-md--inverse.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 20px; }
  .unit-spacing-sm.unit-md--inverse > [class*='unit-']:last-child, .unit-spacing-sm.unit-md--inverse.unit-md-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-sm.unit-md--inverse.unit-md-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-sm.unit-md--inverse.unit-md-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 1200px) {
  .unit-spacing-sm.unit-lg > [class*='unit-']:first-child, .unit-spacing-sm.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-sm.unit-lg > .unit__left + .unit__right,
  .unit-spacing-sm.unit-lg > .unit__left + .unit__body, .unit-spacing-sm.unit-lg-vertical > .unit__left + .unit__right,
  .unit-spacing-sm.unit-lg-vertical > .unit__left + .unit__body {
    padding-left: 0;
    padding-top: 20px; }
  .unit-spacing-sm.unit-lg > .unit__body + .unit__right, .unit-spacing-sm.unit-lg-vertical > .unit__body + .unit__right {
    padding-left: 0;
    padding-top: 20px; }
  .unit-spacing-sm.unit-lg-horizontal > .unit__left + .unit__right,
  .unit-spacing-sm.unit-lg-horizontal > .unit__left + .unit__body {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-sm.unit-lg-horizontal > .unit__body + .unit__right {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-sm.unit-lg--inverse > [class*='unit-']:first-child, .unit-spacing-sm.unit-lg--inverse.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 20px; }
  .unit-spacing-sm.unit-lg--inverse > [class*='unit-']:last-child, .unit-spacing-sm.unit-lg--inverse.unit-lg-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-sm.unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-sm.unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 1800px) {
  .unit-spacing-sm.unit-xl > [class*='unit-']:first-child, .unit-spacing-sm.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-sm.unit-xl > .unit__left + .unit__right,
  .unit-spacing-sm.unit-xl > .unit__left + .unit__body, .unit-spacing-sm.unit-xl-vertical > .unit__left + .unit__right,
  .unit-spacing-sm.unit-xl-vertical > .unit__left + .unit__body {
    padding-left: 0;
    padding-top: 20px; }
  .unit-spacing-sm.unit-xl > .unit__body + .unit__right, .unit-spacing-sm.unit-xl-vertical > .unit__body + .unit__right {
    padding-left: 0;
    padding-top: 20px; }
  .unit-spacing-sm.unit-xl-horizontal > .unit__left + .unit__right,
  .unit-spacing-sm.unit-xl-horizontal > .unit__left + .unit__body {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-sm.unit-xl-horizontal > .unit__body + .unit__right {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-sm.unit-xl--inverse > [class*='unit-']:first-child, .unit-spacing-sm.unit-xl--inverse.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 20px; }
  .unit-spacing-sm.unit-xl--inverse > [class*='unit-']:last-child, .unit-spacing-sm.unit-xl--inverse.unit-xl-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-sm.unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-sm.unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

.unit-spacing-md.unit > [class*='unit-']:first-child, .unit-spacing-md.unit-vertical > [class*='unit-']:first-child {
  padding-top: 0; }

.unit-spacing-md.unit > .unit__left + .unit__right,
.unit-spacing-md.unit > .unit__left + .unit__body, .unit-spacing-md.unit-vertical > .unit__left + .unit__right,
.unit-spacing-md.unit-vertical > .unit__left + .unit__body {
  padding-left: 0;
  padding-top: 30px; }

.unit-spacing-md.unit > .unit__body + .unit__right, .unit-spacing-md.unit-vertical > .unit__body + .unit__right {
  padding-left: 0;
  padding-top: 30px; }

.unit-spacing-md.unit-horizontal > .unit__left + .unit__right,
.unit-spacing-md.unit-horizontal > .unit__left + .unit__body {
  padding-top: 0;
  padding-left: 15px; }

.unit-spacing-md.unit-horizontal > .unit__body + .unit__right {
  padding-top: 0;
  padding-left: 15px; }

.unit-spacing-md.unit--inverse > [class*='unit-']:first-child, .unit-spacing-md.unit--inverse.unit-vertical > [class*='unit-']:first-child {
  padding-top: 30px; }

.unit-spacing-md.unit--inverse > [class*='unit-']:last-child, .unit-spacing-md.unit--inverse.unit-vertical > [class*='unit-']:last-child {
  padding-top: 0; }

.unit-spacing-md.unit--inverse.unit-horizontal > [class*='unit-']:first-child {
  padding-top: 0;
  padding-left: 15px; }

.unit-spacing-md.unit--inverse.unit-horizontal > [class*='unit-']:last-child {
  padding-left: 0; }

@media (min-width: 480px) {
  .unit-spacing-md.unit-xs > [class*='unit-']:first-child, .unit-spacing-md.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-md.unit-xs > .unit__left + .unit__right,
  .unit-spacing-md.unit-xs > .unit__left + .unit__body, .unit-spacing-md.unit-xs-vertical > .unit__left + .unit__right,
  .unit-spacing-md.unit-xs-vertical > .unit__left + .unit__body {
    padding-left: 0;
    padding-top: 30px; }
  .unit-spacing-md.unit-xs > .unit__body + .unit__right, .unit-spacing-md.unit-xs-vertical > .unit__body + .unit__right {
    padding-left: 0;
    padding-top: 30px; }
  .unit-spacing-md.unit-xs-horizontal > .unit__left + .unit__right,
  .unit-spacing-md.unit-xs-horizontal > .unit__left + .unit__body {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-md.unit-xs-horizontal > .unit__body + .unit__right {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-md.unit-xs--inverse > [class*='unit-']:first-child, .unit-spacing-md.unit-xs--inverse.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 30px; }
  .unit-spacing-md.unit-xs--inverse > [class*='unit-']:last-child, .unit-spacing-md.unit-xs--inverse.unit-xs-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-md.unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-md.unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 768px) {
  .unit-spacing-md.unit-sm > [class*='unit-']:first-child, .unit-spacing-md.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-md.unit-sm > .unit__left + .unit__right,
  .unit-spacing-md.unit-sm > .unit__left + .unit__body, .unit-spacing-md.unit-sm-vertical > .unit__left + .unit__right,
  .unit-spacing-md.unit-sm-vertical > .unit__left + .unit__body {
    padding-left: 0;
    padding-top: 30px; }
  .unit-spacing-md.unit-sm > .unit__body + .unit__right, .unit-spacing-md.unit-sm-vertical > .unit__body + .unit__right {
    padding-left: 0;
    padding-top: 30px; }
  .unit-spacing-md.unit-sm-horizontal > .unit__left + .unit__right,
  .unit-spacing-md.unit-sm-horizontal > .unit__left + .unit__body {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-md.unit-sm-horizontal > .unit__body + .unit__right {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-md.unit-sm--inverse > [class*='unit-']:first-child, .unit-spacing-md.unit-sm--inverse.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 30px; }
  .unit-spacing-md.unit-sm--inverse > [class*='unit-']:last-child, .unit-spacing-md.unit-sm--inverse.unit-sm-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-md.unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-md.unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 992px) {
  .unit-spacing-md.unit-md > [class*='unit-']:first-child, .unit-spacing-md.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-md.unit-md > .unit__left + .unit__right,
  .unit-spacing-md.unit-md > .unit__left + .unit__body, .unit-spacing-md.unit-md-vertical > .unit__left + .unit__right,
  .unit-spacing-md.unit-md-vertical > .unit__left + .unit__body {
    padding-left: 0;
    padding-top: 30px; }
  .unit-spacing-md.unit-md > .unit__body + .unit__right, .unit-spacing-md.unit-md-vertical > .unit__body + .unit__right {
    padding-left: 0;
    padding-top: 30px; }
  .unit-spacing-md.unit-md-horizontal > .unit__left + .unit__right,
  .unit-spacing-md.unit-md-horizontal > .unit__left + .unit__body {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-md.unit-md-horizontal > .unit__body + .unit__right {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-md.unit-md--inverse > [class*='unit-']:first-child, .unit-spacing-md.unit-md--inverse.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 30px; }
  .unit-spacing-md.unit-md--inverse > [class*='unit-']:last-child, .unit-spacing-md.unit-md--inverse.unit-md-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-md.unit-md--inverse.unit-md-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-md.unit-md--inverse.unit-md-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 1200px) {
  .unit-spacing-md.unit-lg > [class*='unit-']:first-child, .unit-spacing-md.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-md.unit-lg > .unit__left + .unit__right,
  .unit-spacing-md.unit-lg > .unit__left + .unit__body, .unit-spacing-md.unit-lg-vertical > .unit__left + .unit__right,
  .unit-spacing-md.unit-lg-vertical > .unit__left + .unit__body {
    padding-left: 0;
    padding-top: 30px; }
  .unit-spacing-md.unit-lg > .unit__body + .unit__right, .unit-spacing-md.unit-lg-vertical > .unit__body + .unit__right {
    padding-left: 0;
    padding-top: 30px; }
  .unit-spacing-md.unit-lg-horizontal > .unit__left + .unit__right,
  .unit-spacing-md.unit-lg-horizontal > .unit__left + .unit__body {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-md.unit-lg-horizontal > .unit__body + .unit__right {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-md.unit-lg--inverse > [class*='unit-']:first-child, .unit-spacing-md.unit-lg--inverse.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 30px; }
  .unit-spacing-md.unit-lg--inverse > [class*='unit-']:last-child, .unit-spacing-md.unit-lg--inverse.unit-lg-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-md.unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-md.unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 1800px) {
  .unit-spacing-md.unit-xl > [class*='unit-']:first-child, .unit-spacing-md.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-md.unit-xl > .unit__left + .unit__right,
  .unit-spacing-md.unit-xl > .unit__left + .unit__body, .unit-spacing-md.unit-xl-vertical > .unit__left + .unit__right,
  .unit-spacing-md.unit-xl-vertical > .unit__left + .unit__body {
    padding-left: 0;
    padding-top: 30px; }
  .unit-spacing-md.unit-xl > .unit__body + .unit__right, .unit-spacing-md.unit-xl-vertical > .unit__body + .unit__right {
    padding-left: 0;
    padding-top: 30px; }
  .unit-spacing-md.unit-xl-horizontal > .unit__left + .unit__right,
  .unit-spacing-md.unit-xl-horizontal > .unit__left + .unit__body {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-md.unit-xl-horizontal > .unit__body + .unit__right {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-md.unit-xl--inverse > [class*='unit-']:first-child, .unit-spacing-md.unit-xl--inverse.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 30px; }
  .unit-spacing-md.unit-xl--inverse > [class*='unit-']:last-child, .unit-spacing-md.unit-xl--inverse.unit-xl-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-md.unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-md.unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

.unit_modern {
  font-size: 12px;
  line-height: 1.33333;
  color: #151515; }

@media (max-width: 991px) {
  .unit_modern .icon {
    font-size: 24px; } }

@media (min-width: 768px) {
  .unit_modern {
    font-size: 14px; } }

@media (min-width: 1200px) {
  .unit_modern {
    font-size: 18px; } }

/*
*
* Plugins
* ==================================================
*/
/*
*
* Animate.css
* --------------------------------------------------
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  opacity: 1; }

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

html:not(.lt-ie10) .not-animated {
  opacity: 0; }

/**
* FadeIn Keyframes Animation
*/
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

/**
* FadeInUp Keyframes Animation
*/
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

/**
* FadeInDown Keyframes Animation 
*/
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

/**
* FadeInLeft Keyframes Animation
*/
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

/**
* FadeInRight Keyframes Animation
*/
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

/*
**
* FadeOut Keyframes Animation
*/
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

/**
* SlideInDown Keyframes Animation
*/
@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

/**
* SlideInLeft Keyframes Animation
*/
@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

/**
* SlideInRight Keyframes Animation
*/
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

/**
* SlideOutDown Keyframes Animation
*/
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes fadeBoth-small {
  0%,
  100% {
    opacity: 0; }
  50% {
    opacity: .7; } }

@keyframes fadeBoth-small {
  0%,
  100% {
    opacity: 0; }
  50% {
    opacity: .7; } }

.fadeInRightSmall {
  animation-name: fadeInRightSmall; }

@keyframes fadeInRightSmall {
  0% {
    opacity: 0;
    transform: translateX(100px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

.fadeInLeftSmall {
  animation-name: fadeInLeftSmall; }

@keyframes fadeInLeftSmall {
  0% {
    opacity: 0;
    transform: translateX(-100px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

.fadeInUpSmall {
  animation-name: fadeInUpSmall;
  transform-origin: 50% 100%; }

@keyframes fadeInUpSmall {
  0% {
    opacity: 0;
    transform: translateY(60px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

.slideInUpSmall {
  animation-name: slideInUpSmall;
  transform-origin: 50% 100%; }

@keyframes slideInUpSmall {
  0% {
    transform: translateY(60px); }
  100% {
    transform: translateY(0); } }

.fadeInRightSmall-v2 {
  animation-name: fadeInRightSmall-v2; }

@keyframes fadeInRightSmall-v2 {
  0% {
    opacity: 0;
    transform: translateX(45px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

.fadeInLeftSmall-v2 {
  animation-name: fadeInLeftSmall-v2; }

@keyframes fadeInLeftSmall-v2 {
  0% {
    opacity: 0;
    transform: translateX(-45px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

[data-isotope-layout] {
  z-index: 0;
  display: block;
  min-height: 160px;
  transition: .4s all ease; }

[data-isotope-layout]:after {
  content: '';
  position: absolute;
  margin-top: 15px;
  width: 64px;
  height: 64px;
  top: 50%;
  left: 50%;
  background-image: url("../images/isotope-loader.png");
  background-position: -1152px 0;
  animation: 0.7s sprite-animation steps(18) infinite;
  transition: .4s all ease;
  transform: translate(-50%, -50%); }

[data-isotope-layout] [class*="col-"] {
  display: block;
  opacity: 0;
  transition: .1s opacity ease-in; }

[data-isotope-layout].isotope--loaded [class*="col-"] {
  opacity: 1; }

[data-isotope-layout].isotope--loaded:after {
  opacity: 0;
  visibility: hidden; }

@media (max-width: 479px) {
  .isotope-1 .row {
    margin-top: -20px; }
  .isotope-1 [class*="col-"] {
    margin-top: 25px; }
  .isotope-1 [class*="col-"] {
    width: 100%; } }

@media (min-width: 480px) {
  .isotope-1 .row {
    margin: 0; }
  .isotope-1 [class*="col-"] {
    padding: 0; } }

.isotope-filters > * {
  margin-top: 0;
  vertical-align: middle; }

.isotope-filters .inline-list {
  position: relative;
  word-spacing: 0; }

.isotope-filters .inline-list li {
  display: inline-block; }

.isotope-filters .inline-list a {
  position: relative;
  transition: .3s;
  color: #9b9b9b; }

.isotope-filters .inline-list .isotope-filters-trigger {
  display: none; }

.isotope-filters_modern .inline-list {
  position: relative;
  transform: translate3d(0, -10px, 0);
  margin-bottom: -10px;
  margin-left: -10px;
  margin-right: -10px; }

.isotope-filters_modern .inline-list > * {
  position: relative;
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px; }

.isotope-filters_modern .inline-list > li {
  font-size: 13px;
  font-weight: 500;
  letter-spacing: .1em;
  text-transform: uppercase; }

.isotope-filters_modern .inline-list a:hover,
.isotope-filters_modern .inline-list a.active {
  color: #f5a63f; }

@media (min-width: 1800px) {
  .isotope-filters_modern .inline-list {
    position: relative;
    transform: translate3d(0, -10px, 0);
    margin-bottom: -10px;
    margin-left: -33px;
    margin-right: -33px; }
  .isotope-filters_modern .inline-list > * {
    position: relative;
    margin-top: 10px;
    padding-left: 33px;
    padding-right: 33px; } }

.isotope-modern-wrap [class*='col'] {
  margin-top: 30px; }

@media (max-width: 479px) {
  .isotope-modern-wrap [class*='col'] {
    width: 100%;
    max-width: 100%; } }

@media (min-width: 992px) {
  html:not(.tablet):not(.mobile) .isotope-modern-wrap [class*='col'] {
    margin-top: 0; } }

* + .isotope {
  margin-top: 0; }

@media (min-width: 992px) {
  html:not(.tablet):not(.mobile) * + .isotope {
    margin-top: 35px; } }

/*
*
* Owl Carousel
* --------------------------------------------------
*/
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y; }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  user-select: none; }

.owl-carousel.owl-loaded {
  display: block; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel .owl-refresh .owl-item {
  display: none; }

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  font: 400 40px/80px 'FontAwesome';
  cursor: pointer;
  z-index: 1;
  transition: scale 100ms ease; }

.owl-carousel .owl-video-play-icon:before {
  content: '\f144'; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3);
  transform: scale(1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1; }

/*
 * Owl Navigation
 */
.owl-prev,
.owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 56px;
  height: 59px;
  background: rgba(0, 0, 0, 0.27);
  text-align: center;
  color: #fff;
  font-size: 24px;
  line-height: 59px;
  transition: .33s; }

.owl-prev::before,
.owl-next::before {
  font-family: 'fl-budicons-free';
  line-height: inherit; }

.owl-prev:hover,
.owl-next:hover {
  color: #fff;
  background: #f5a63f; }

.owl-prev {
  left: 0; }

.owl-prev::before {
  content: '\e016'; }

.owl-next {
  right: 0; }

.owl-next::before {
  content: '\e025'; }

/*
 * Owl Pagination
 */
.owl-dots {
  text-align: center;
  margin-top: 30px; }

.owl-dot {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 4px;
  text-align: center;
  outline: none;
  cursor: pointer;
  transition: .2s; }

.owl-dot, .owl-dot:focus {
  background: rgba(21, 21, 21, 0.2); }

.owl-dot:hover, .owl-dot.active {
  background-color: #f5a63f; }

.owl-dot + .owl-dot {
  margin-left: 10px; }

.owl-dot:only-of-type {
  display: none; }

.owl-carousel-wrap {
  position: relative; }

.owl-nav-modern .owl-prev,
.owl-nav-modern .owl-next,
.owl-nav-modern .owl-arrow-prev,
.owl-nav-modern .owl-arrow-next {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: auto;
  height: 70px;
  max-width: 40px;
  overflow: hidden;
  color: #2a2a2a;
  background: #fff; }

.owl-nav-modern .owl-prev span,
.owl-nav-modern .owl-next span,
.owl-nav-modern .owl-arrow-prev span,
.owl-nav-modern .owl-arrow-next span {
  position: relative;
  top: -2px;
  transform: translateX(5px);
  font-size: 18px;
  color: #151515;
  letter-spacing: .1em;
  transition: .2s all ease;
  opacity: 0;
  visibility: hidden;
  will-change: transform, opacity; }

.owl-nav-modern .owl-prev:before,
.owl-nav-modern .owl-next:before,
.owl-nav-modern .owl-arrow-prev:before,
.owl-nav-modern .owl-arrow-next:before {
  position: absolute;
  top: 50%;
  z-index: 3;
  transform: translateY(-50%);
  font-family: 'Material Icons';
  font-size: 20px;
  background: #fff; }

.owl-nav-modern .owl-prev:hover,
.owl-nav-modern .owl-next:hover,
.owl-nav-modern .owl-arrow-prev:hover,
.owl-nav-modern .owl-arrow-next:hover {
  color: #2a2a2a;
  background: #fff;
  max-width: 125px; }

.owl-nav-modern .owl-prev:hover span,
.owl-nav-modern .owl-next:hover span,
.owl-nav-modern .owl-arrow-prev:hover span,
.owl-nav-modern .owl-arrow-next:hover span {
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
  transition: .33s all ease; }

.owl-nav-modern .owl-prev,
.owl-nav-modern .owl-arrow-prev {
  left: 0; }

.owl-nav-modern .owl-prev span,
.owl-nav-modern .owl-arrow-prev span {
  padding: 0 20px 0 40px; }

.owl-nav-modern .owl-prev:before,
.owl-nav-modern .owl-arrow-prev:before {
  content: '\e5c4';
  left: 0;
  padding-left: 10px; }

.owl-nav-modern .owl-next,
.owl-nav-modern .owl-arrow-next {
  right: 0; }

.owl-nav-modern .owl-next span,
.owl-nav-modern .owl-arrow-next span {
  padding: 0 40px 0 20px; }

.owl-nav-modern .owl-next:before,
.owl-nav-modern .owl-arrow-next:before {
  content: '\e5c8';
  right: 0;
  padding-right: 10px; }

.owl-outer-navigation-wrap {
  position: relative; }

.owl-outer-navigation {
  display: none; }

.owl-outer-navigation .owl-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 56px;
  height: 59px;
  background: rgba(0, 0, 0, 0.27);
  text-align: center;
  color: #fff;
  font-size: 24px;
  line-height: 59px; }

.owl-outer-navigation .owl-arrow::before {
  line-height: inherit; }

.owl-outer-navigation .owl-arrow:hover {
  color: #fff;
  background: #f5a63f; }

.owl-outer-navigation .owl-arrow-prev {
  left: 0; }

.owl-outer-navigation .owl-arrow-next {
  right: 0; }

@media (min-width: 768px) {
  .owl-outer-navigation {
    display: block; } }

.owl-carousel_style-1 .owl-stage {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

@media (min-width: 768px) and (max-width: 1199px) {
  .owl-carousel_style-1 {
    padding-left: 40px;
    padding-right: 40px; } }

@media (min-width: 768px) {
  .owl-carousel_style-1 .owl-dots {
    display: none !important; } }

.owl-carousel_style-2 {
  margin-left: -5px;
  margin-right: -5px;
  width: calc(100% + 10px); }

.owl-carousel_style-2 .owl-stage {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

.owl-carousel_style-2 .owl-item {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  float: none;
  width: 100%; }

@media (max-width: 991px) {
  .owl-carousel_style-2 .owl-nav {
    display: none !important; } }

.owl-carousel_style-2 * + .owl-dots {
  margin-top: 10px; }

* + .owl-carousel_style-2 {
  margin-top: 30px; }

@media (min-width: 768px) {
  * + .owl-carousel_style-2 {
    margin-top: 50px; } }

.owl-carousel_style-3 {
  padding-left: 15px;
  padding-right: 15px;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.owl-carousel_style-3.owl-loaded {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.owl-carousel_style-3 .item {
  max-width: 620px;
  margin-left: auto;
  margin-right: auto; }

.owl-carousel_style-3 .owl-controls {
  width: 100%; }

.owl-carousel_style-3 .owl-prev,
.owl-carousel_style-3 .owl-next {
  width: auto;
  height: auto;
  color: rgba(255, 255, 255, 0.43);
  background-color: transparent; }

.owl-carousel_style-3 .owl-prev::before,
.owl-carousel_style-3 .owl-next::before {
  font-size: 36px; }

.owl-carousel_style-3 .owl-prev:hover,
.owl-carousel_style-3 .owl-next:hover {
  color: #fff; }

.owl-carousel_style-3 .owl-prev {
  left: 40px; }

.owl-carousel_style-3 .owl-next {
  right: 40px; }

.owl-carousel_style-3 .owl-dots {
  margin-top: 18px;
  width: 100%; }

@media (max-width: 1199px) {
  .owl-carousel_style-3 .owl-nav {
    display: none !important; } }

@media (min-width: 992px) {
  .owl-carousel_style-3 {
    padding-left: 27px;
    padding-right: 27px; } }

@media (min-width: 1200px) {
  .owl-carousel_style-3 {
    padding: 30px 90px; }
  .owl-carousel_style-3 .owl-dots {
    display: none !important; } }

.owl-carousel_style-4 {
  margin-left: -5px;
  margin-right: -5px;
  width: calc(100% + 10px); }

.owl-carousel_style-4 .owl-stage {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

.owl-carousel_style-4 .owl-item {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  float: none;
  width: 100%; }

@media (max-width: 991px) {
  .owl-carousel_style-4 .owl-nav {
    display: none !important; } }

.owl-carousel_style-4 * + .owl-dots {
  margin-top: 10px; }

@media (min-width: 992px) {
  .owl-carousel_style-4 .owl-dots {
    display: none !important; } }

.owl-carousel_style-4-outer-nav .owl-arrow-prev,
.owl-carousel_style-4-outer-nav .owl-arrow-next {
  display: none; }

@media (min-width: 768px) {
  .owl-carousel_style-4-outer-nav {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    transform: translateY(-20px);
    margin-bottom: -20px;
    margin-left: -20px; }
  .owl-carousel_style-4-outer-nav .owl-dots {
    display: none !important; }
  .owl-carousel_style-4-outer-nav > *:not(.button-icon) {
    display: inline-block; }
  .owl-carousel_style-4-outer-nav > * {
    margin-top: 20px;
    margin-left: 20px; }
  .owl-carousel_style-4-outer-nav .owl-arrow-prev,
  .owl-carousel_style-4-outer-nav .owl-arrow-next {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    color: #151515;
    text-transform: uppercase;
    cursor: pointer;
    transition: .33s; }
  .owl-carousel_style-4-outer-nav .owl-arrow-prev::before,
  .owl-carousel_style-4-outer-nav .owl-arrow-next::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px; }
  .owl-carousel_style-4-outer-nav .owl-arrow-prev:hover,
  .owl-carousel_style-4-outer-nav .owl-arrow-next:hover {
    color: #f5a63f; }
  .owl-carousel_style-4-outer-nav .owl-arrow-prev {
    padding-left: 30px; }
  .owl-carousel_style-4-outer-nav .owl-arrow-prev::before {
    left: 0; }
  .owl-carousel_style-4-outer-nav .owl-arrow-next {
    padding-right: 30px; }
  .owl-carousel_style-4-outer-nav .owl-arrow-next::before {
    right: 0; } }

* + .owl-carousel_style-4 {
  margin-top: 40px; }

.owl-carousel_style-5 .owl-nav {
  display: none; }

.owl-carousel_style-5 .owl-dots {
  margin-top: 10px;
  padding-bottom: 15px; }

@media (min-width: 768px) {
  .owl-carousel_style-5 .owl-dots {
    display: none !important; } }

@media (max-width: 767px) {
  .owl-carousel_style-5-outer-nav {
    display: none; } }

.owl-carousel_style-5-outer-nav .owl-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10; }

.owl-carousel_style-5-outer-nav .owl-arrow-prev {
  left: 0; }

.owl-carousel_style-5-outer-nav .owl-arrow-next {
  right: 0; }

* + .owl-carousel_style-5-wrap {
  margin-top: 30px; }

@media (min-width: 768px) {
  * + .owl-carousel_style-5-wrap {
    margin-top: 50px; } }

/*
* @subsection   RD Navbar
*
* @description  Describes style declarations for RD Navbar extension
*
* @author       Evgeniy Gusarov
* @link         https://ua.linkedin.com/pub/evgeniy-gusarov/8a/a40/54a
*/
@-webkit-keyframes rd-navbar-slide-down {
  0% {
    transform: translateY(-100%); }
  100% {
    transform: translateY(0); } }

@keyframes rd-navbar-slide-down {
  0% {
    transform: translateY(-100%); }
  100% {
    transform: translateY(0); } }

@-webkit-keyframes rd-navbar-slide-up {
  0% {
    transform: translateY(0); }
  100% {
    transform: translateY(-100%); } }

@keyframes rd-navbar-slide-up {
  0% {
    transform: translateY(0); }
  100% {
    transform: translateY(-100%); } }

/*
* @subsection General Styles
*/
.rd-navbar-wrap, .rd-navbar-fixed .rd-navbar-nav-wrap, .rd-navbar-fixed .rd-navbar-submenu {
  transition: 0.32s all cubic-bezier(1, 0.54, 0.15, 0.86); }

.rd-navbar, .rd-navbar.rd-navbar--is-clone {
  display: none; }

.rd-navbar-fixed,
.rd-navbar-static,
.rd-navbar-fullwidth,
.rd-navbar-sidebar {
  display: block; }

.rd-navbar--no-transition, .rd-navbar--no-transition * {
  transition: none !important; }

.rd-navbar-wrap {
  position: relative;
  z-index: 1071;
  font-size: 0;
  line-height: 0; }

.rd-navbar-wrap,
.rd-navbar,
.rd-navbar-brand,
.rd-navbar-slogan,
.rd-navbar-dropdown,
.rd-navbar-megamenu,
.rd-navbar-collapse-items,
.brand-name,
.rd-navbar-nav,
.rd-navbar-panel,
.rd-navbar-search-form-input,
.rd-navbar-search-form-submit,
.rd-navbar-search-toggle,
.rd-navbar-live-search-results,
.rd-navbar-search-form {
  transition: .3s all ease; }

.rd-navbar-collapse-toggle {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
  line-height: 48px;
  cursor: pointer;
  color: #151515;
  display: none; }

.rd-navbar-collapse-toggle span {
  top: 50%;
  margin-top: -3px; }

.rd-navbar-collapse-toggle span, .rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after {
  position: absolute;
  width: 6px;
  height: 6px;
  line-height: 6px;
  text-align: center;
  background: #151515;
  left: 50%;
  margin-left: -3px;
  border-radius: 50%;
  transition: .3s all ease; }

.rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after {
  content: ''; }

.rd-navbar-collapse-toggle span:before {
  bottom: 100%;
  margin-bottom: 3px; }

.rd-navbar-collapse-toggle span:after {
  top: 100%;
  margin-top: 3px; }

.rd-navbar-collapse-toggle.active span {
  transform: scale(0.7); }

.rd-navbar-collapse-toggle.active span:before {
  transform: translateY(18px); }

.rd-navbar-collapse-toggle.active span:after {
  transform: translateY(-18px); }

/*
* Navbar components
*/
.rd-navbar {
  background: #fff; }

.rd-navbar-toggle {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
  line-height: 48px;
  cursor: pointer;
  color: #363636;
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: none; }

.rd-navbar-toggle span {
  position: relative;
  display: block;
  margin: auto;
  transition: .3s all ease; }

.rd-navbar-toggle span:after, .rd-navbar-toggle span:before {
  content: "";
  position: absolute;
  left: 0;
  top: -8px;
  transition: .3s all ease; }

.rd-navbar-toggle span:after {
  top: 8px; }

.rd-navbar-toggle span:after, .rd-navbar-toggle span:before, .rd-navbar-toggle span {
  width: 24px;
  height: 4px;
  background-color: #363636;
  backface-visibility: hidden; }

.rd-navbar-toggle span:before, .rd-navbar-toggle span:after {
  -webkit-transition-duration: 0.3s, 0.3s;
  transition-duration: 0.3s, 0.3s;
  -webkit-transition-delay: 0.3s, 0s;
  transition-delay: 0.3s, 0s;
  -webkit-transition-property: top, -webkit-transform;
  transition-property: top, transform; }

.rd-navbar-toggle.active span {
  transition: background .3s 0s ease;
  background: transparent; }

.rd-navbar-toggle.active span:before, .rd-navbar-toggle.active span:after {
  top: 0;
  -webkit-transition-delay: 0s, 0.3s;
  transition-delay: 0s, 0.3s; }

.rd-navbar-toggle.active span:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.rd-navbar-toggle.active span:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.rd-navbar_transparent .rd-navbar-toggle {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
  line-height: 48px;
  cursor: pointer;
  color: #fff;
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: none; }

.rd-navbar_transparent .rd-navbar-toggle span {
  position: relative;
  display: block;
  margin: auto;
  transition: .3s all ease; }

.rd-navbar_transparent .rd-navbar-toggle span:after, .rd-navbar_transparent .rd-navbar-toggle span:before {
  content: "";
  position: absolute;
  left: 0;
  top: -8px;
  transition: .3s all ease; }

.rd-navbar_transparent .rd-navbar-toggle span:after {
  top: 8px; }

.rd-navbar_transparent .rd-navbar-toggle span:after, .rd-navbar_transparent .rd-navbar-toggle span:before, .rd-navbar_transparent .rd-navbar-toggle span {
  width: 24px;
  height: 4px;
  background-color: #fff;
  backface-visibility: hidden; }

.rd-navbar_transparent .rd-navbar-toggle span:before, .rd-navbar_transparent .rd-navbar-toggle span:after {
  -webkit-transition-duration: 0.3s, 0.3s;
  transition-duration: 0.3s, 0.3s;
  -webkit-transition-delay: 0.3s, 0s;
  transition-delay: 0.3s, 0s;
  -webkit-transition-property: top, -webkit-transform;
  transition-property: top, transform; }

.rd-navbar_transparent .rd-navbar-toggle.active span {
  transition: background .3s 0s ease;
  background: transparent; }

.rd-navbar_transparent .rd-navbar-toggle.active span:before, .rd-navbar_transparent .rd-navbar-toggle.active span:after {
  top: 0;
  -webkit-transition-delay: 0s, 0.3s;
  transition-delay: 0s, 0.3s; }

.rd-navbar_transparent .rd-navbar-toggle.active span:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.rd-navbar_transparent .rd-navbar-toggle.active span:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.rd-navbar-brand img {
  width: auto; }

.rd-navbar-items-list {
  color: #151515;
  line-height: 1.66667; }

.rd-navbar-search .form-input,
.rd-navbar-search .form-label {
  font-size: 16px; }

.rd-navbar-search .rd-navbar-search-toggle,
.rd-navbar-search .rd-navbar-search-submit {
  font-size: 20px;
  color: #151515; }

.rd-navbar-search .rd-search {
  margin: 0; }

.rd-navbar-search .rd-search > * + * {
  margin-top: 0; }

.rd-navbar-search-toggled .rd-search .form-input {
  padding-right: 42px;
  z-index: 1;
  background: #fff; }

.rd-navbar-search-toggled .rd-navbar-search-toggle,
.rd-navbar-search-toggled .rd-navbar-search-submit {
  background: none;
  border: none;
  display: inline-block;
  padding: 0;
  outline: none;
  outline-offset: 0;
  cursor: pointer;
  -webkit-appearance: none;
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px; }

.rd-navbar-search-toggled .rd-navbar-search-toggle::-moz-focus-inner,
.rd-navbar-search-toggled .rd-navbar-search-submit::-moz-focus-inner {
  border: none;
  padding: 0; }

.rd-navbar-search-toggled .rd-navbar-search-toggle, .rd-navbar-search-toggled .rd-navbar-search-toggle:active, .rd-navbar-search-toggled .rd-navbar-search-toggle:focus,
.rd-navbar-search-toggled .rd-navbar-search-submit,
.rd-navbar-search-toggled .rd-navbar-search-submit:active,
.rd-navbar-search-toggled .rd-navbar-search-submit:focus {
  color: #151515; }

.rd-navbar-search-toggled .rd-navbar-search-toggle:hover,
.rd-navbar-search-toggled .rd-navbar-search-submit:hover {
  color: #f5a63f; }

.rd-navbar-search-toggled .rd-navbar-search-toggle::before,
.rd-navbar-search-toggled .rd-navbar-search-submit::before {
  content: '\e014';
  font-family: 'fl-chapps'; }

.rd-navbar-search-toggled .rd-navbar-search-toggle {
  display: block;
  overflow: hidden;
  position: relative;
  text-align: center; }

.rd-navbar-search-toggled .rd-navbar-search-toggle::before, .rd-navbar-search-toggled .rd-navbar-search-toggle::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  color: inherit;
  will-change: transform; }

.rd-navbar-search-toggled .rd-navbar-search-submit {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 10;
  transform: translateY(-50%);
  transition: .24s all ease; }

.rd-navbar-search-toggled .rd-navbar-search-submit::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font: 400 20px 'fl-chapps';
  line-height: inherit;
  text-align: center;
  color: inherit; }

/*
* @subsection   Hybrid  Styles
*/
.rd-navbar.rd-navbar-fixed + .rd-navbar.rd-navbar--is-clone,
.rd-navbar.rd-navbar-sidebar + .rd-navbar.rd-navbar--is-clone {
  display: none; }

.rd-navbar {
  font-size: 12px;
  line-height: 2; }

.rd-navbar .rd-navbar-nav > li {
  font-size: 12px;
  line-height: 1.4; }

.rd-navbar .rd-navbar-nav > li > a {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.33333;
  letter-spacing: .1em;
  text-transform: uppercase; }

.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-megamenu {
  opacity: 0;
  visibility: hidden; }

.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.focus,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.focus {
  opacity: 1;
  visibility: visible; }

.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-megamenu {
  transform: translateY(-10px) scale(1, 0.9);
  transform-origin: 50% 0; }

.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.opened > .rd-navbar-megamenu, .rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.focus > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.focus > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.opened > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.focus > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.focus > .rd-navbar-megamenu {
  transform: translateY(0) scale(1, 1); }

.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu .rd-navbar-submenu.focus > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu .rd-navbar-submenu.focus > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu .rd-navbar-submenu.opened > .rd-navbar-dropdown {
  display: block; }

.rd-navbar-fullwidth .rd-navbar-nav > li,
.rd-navbar-static .rd-navbar-nav > li {
  display: inline-block; }

.rd-navbar-fullwidth .rd-navbar-nav > li a,
.rd-navbar-static .rd-navbar-nav > li a {
  position: relative;
  z-index: 2;
  color: #151515;
  background: transparent;
  cursor: pointer; }

.rd-navbar-fullwidth .rd-navbar-nav > li.opened > a,
.rd-navbar-fullwidth .rd-navbar-nav > li.active > a,
.rd-navbar-fullwidth .rd-navbar-nav > li.focus > a,
.rd-navbar-fullwidth .rd-navbar-nav > li > a:hover,
.rd-navbar-static .rd-navbar-nav > li.opened > a,
.rd-navbar-static .rd-navbar-nav > li.active > a,
.rd-navbar-static .rd-navbar-nav > li.focus > a,
.rd-navbar-static .rd-navbar-nav > li > a:hover {
  color: #f5a63f;
  background: transparent; }

.rd-navbar-fullwidth .rd-navbar-nav li.focus > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav li.focus > .rd-navbar-megamenu,
.rd-navbar-fullwidth .rd-navbar-nav li.opened > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav li.opened > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav li.focus > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav li.focus > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav li.opened > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav li.opened > .rd-navbar-megamenu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0); }

.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar--has-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar--has-dropdown {
  position: relative; }

.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown {
  position: absolute;
  left: 0;
  z-index: 5;
  display: block;
  text-align: left; }

.rd-navbar-fullwidth .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-megamenu {
  border: 1px solid #ebebeb;
  border-top-width: 0; }

.rd-navbar-fullwidth .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-dropdown {
  width: 192px;
  padding: 15px 30px 24px;
  margin-left: -22px;
  background: #fff; }

@media (min-width: 1200px) {
  .rd-navbar-fullwidth .rd-navbar-dropdown,
  .rd-navbar-static .rd-navbar-dropdown {
    width: 240px; } }

.rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown {
  position: absolute;
  left: 100%;
  margin-left: 35px;
  top: -25px;
  border-top-width: 1px; }

.rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-dropdown.rd-navbar-open-right,
.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown.rd-navbar-open-right {
  left: auto;
  right: 100%;
  margin-left: 0;
  margin-right: 35px; }

.rd-navbar-fullwidth .rd-navbar-dropdown > li > a,
.rd-navbar-static .rd-navbar-dropdown > li > a {
  display: block;
  width: 100%; }

.rd-navbar-fullwidth .rd-navbar-dropdown > li > a, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:focus, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:active,
.rd-navbar-static .rd-navbar-dropdown > li > a,
.rd-navbar-static .rd-navbar-dropdown > li > a:focus,
.rd-navbar-static .rd-navbar-dropdown > li > a:active {
  color: #151515;
  background: transparent; }

.rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover,
.rd-navbar-static .rd-navbar-dropdown > li > a:hover {
  color: #f5a63f;
  background: transparent; }

.rd-navbar-fullwidth .rd-navbar-dropdown > li.focus > a,
.rd-navbar-fullwidth .rd-navbar-dropdown > li.opened > a,
.rd-navbar-static .rd-navbar-dropdown > li.focus > a,
.rd-navbar-static .rd-navbar-dropdown > li.opened > a {
  color: #f5a63f;
  background: transparent; }

.rd-navbar-fullwidth .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-megamenu {
  position: absolute;
  z-index: 4;
  display: table;
  table-layout: fixed;
  width: calc(100% - 30px);
  left: 15px;
  max-width: 1200px;
  margin-top: 25px;
  text-align: left;
  background: #fff; }

.rd-navbar-fullwidth .rd-navbar-megamenu > li,
.rd-navbar-static .rd-navbar-megamenu > li {
  position: relative;
  display: table-cell;
  padding: 34px 20px 30px 35px; }

@media (min-width: 1200px) {
  .rd-navbar-fullwidth .rd-navbar-megamenu,
  .rd-navbar-static .rd-navbar-megamenu {
    width: calc(100% - 60px);
    left: 30px; }
  .rd-navbar-fullwidth .rd-navbar-megamenu > li,
  .rd-navbar-static .rd-navbar-megamenu > li {
    padding: 45px 30px 50px 50px; } }

@media (min-width: 1200px) {
  .rd-navbar-fullwidth .rd-navbar-megamenu,
  .rd-navbar-static .rd-navbar-megamenu {
    width: 1170px;
    left: calc(50vw - 585px); }
  .rd-navbar-fullwidth .rd-navbar-megamenu > li,
  .rd-navbar-static .rd-navbar-megamenu > li {
    padding: 45px 40px 50px 40px; } }

.rd-navbar-fullwidth .rd-megamenu-header,
.rd-navbar-static .rd-megamenu-header {
  position: relative;
  display: block;
  padding-bottom: 16px;
  font-weight: 700;
  color: #f5a63f; }

.rd-navbar-fullwidth .rd-megamenu-header::after,
.rd-navbar-static .rd-megamenu-header::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border-bottom: 1px solid #ebebeb; }

.rd-navbar-fullwidth * + .rd-megamenu-header,
.rd-navbar-static * + .rd-megamenu-header {
  margin-top: 40px; }

.rd-navbar-fullwidth * + .rd-megamenu-list,
.rd-navbar-static * + .rd-megamenu-list {
  margin-top: 22px; }

.rd-navbar-fullwidth .rd-navbar-items-list > li,
.rd-navbar-static .rd-navbar-items-list > li {
  display: inline-block;
  padding-left: 35px;
  padding-right: 35px; }

.rd-navbar-fullwidth .rd-navbar-items-list > li:first-child,
.rd-navbar-static .rd-navbar-items-list > li:first-child {
  padding-left: 0; }

.rd-navbar-fullwidth .rd-navbar-items-list > li:last-child,
.rd-navbar-static .rd-navbar-items-list > li:last-child {
  padding-right: 0; }

.rd-navbar-fullwidth .rd-navbar-items-list > li:not(:last-child),
.rd-navbar-static .rd-navbar-items-list > li:not(:last-child) {
  border-right: 1px solid #ebebeb; }

.rd-navbar-fullwidth .rd-navbar-search-toggled .rd-search,
.rd-navbar-static .rd-navbar-search-toggled .rd-search {
  position: absolute;
  z-index: 10;
  top: -10px;
  transform-origin: 100% 50%;
  transition: .33s;
  opacity: 0;
  visibility: hidden; }

.rd-navbar-fullwidth .rd-navbar-search-toggled .rd-navbar-search-toggle,
.rd-navbar-static .rd-navbar-search-toggled .rd-navbar-search-toggle {
  opacity: 1;
  visibility: visible;
  margin-top: 1px; }

.rd-navbar-fullwidth .rd-navbar-search-toggled.active .rd-search,
.rd-navbar-static .rd-navbar-search-toggled.active .rd-search {
  opacity: 1;
  visibility: visible;
  top: 0; }

.rd-navbar-fullwidth .rd-navbar-nav > li,
.rd-navbar-static .rd-navbar-nav > li {
  white-space: nowrap; }

.rd-navbar-fullwidth .rd-navbar-nav > li > *,
.rd-navbar-static .rd-navbar-nav > li > * {
  white-space: normal; }

.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle,
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle {
  display: inline-block;
  width: 17px;
  text-align: center;
  cursor: pointer; }

.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle::after {
  content: '\f107';
  position: relative;
  display: inline-block;
  font: 400 14px "FontAwesome";
  text-align: center;
  transition: 0.4s all ease;
  z-index: 2;
  color: #151515;
  will-change: transform;
  -webkit-filter: blur(0); }

.rd-navbar-fullwidth .rd-navbar-nav > li .rd-navbar-dropdown .rd-navbar-submenu a,
.rd-navbar-static .rd-navbar-nav > li .rd-navbar-dropdown .rd-navbar-submenu a {
  position: relative;
  margin-right: 15px; }

.rd-navbar-fullwidth .rd-navbar-nav > li .rd-navbar-dropdown .rd-navbar-submenu.opened > .rd-navbar-submenu-toggle,
.rd-navbar-fullwidth .rd-navbar-nav > li .rd-navbar-dropdown .rd-navbar-submenu a:hover ~ .rd-navbar-submenu-toggle,
.rd-navbar-static .rd-navbar-nav > li .rd-navbar-dropdown .rd-navbar-submenu.opened > .rd-navbar-submenu-toggle,
.rd-navbar-static .rd-navbar-nav > li .rd-navbar-dropdown .rd-navbar-submenu a:hover ~ .rd-navbar-submenu-toggle {
  color: #f5a63f; }

.rd-navbar-fullwidth .rd-navbar-nav > li .rd-navbar-dropdown .rd-navbar-submenu.focus .rd-navbar-submenu-toggle,
.rd-navbar-fullwidth .rd-navbar-nav > li .rd-navbar-dropdown .rd-navbar-submenu > a:hover + .rd-navbar-submenu-toggle,
.rd-navbar-static .rd-navbar-nav > li .rd-navbar-dropdown .rd-navbar-submenu.focus .rd-navbar-submenu-toggle,
.rd-navbar-static .rd-navbar-nav > li .rd-navbar-dropdown .rd-navbar-submenu > a:hover + .rd-navbar-submenu-toggle {
  opacity: 0;
  right: -19px; }

.rd-navbar-fullwidth .rd-navbar-nav > li .rd-navbar-dropdown .rd-navbar-submenu-toggle,
.rd-navbar-static .rd-navbar-nav > li .rd-navbar-dropdown .rd-navbar-submenu-toggle {
  position: absolute;
  top: 2px;
  right: -15px;
  cursor: pointer;
  padding: 3px;
  line-height: 1;
  color: #151515;
  transition: .22s; }

.rd-navbar-fullwidth .rd-navbar-nav > li .rd-navbar-dropdown .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li .rd-navbar-dropdown .rd-navbar-submenu-toggle::after {
  content: '\f105';
  position: relative;
  display: inline-block;
  font: 400 14px "FontAwesome";
  text-align: center;
  transition: 0.4s all ease;
  z-index: 2;
  will-change: transform;
  -webkit-filter: blur(0); }

.rd-navbar-fullwidth .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after {
  transform: rotate(180deg); }

.rd-navbar-fullwidth .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after {
  color: #f5a63f; }

.rd-navbar-static.rd-navbar_transparent .rd-navbar-nav > li > a,
.rd-navbar-fullwidth.rd-navbar_transparent .rd-navbar-nav > li > a {
  color: #fff; }

.rd-navbar-static.rd-navbar_transparent .rd-navbar-nav > li > a::after,
.rd-navbar-fullwidth.rd-navbar_transparent .rd-navbar-nav > li > a::after {
  background: #fff; }

.rd-navbar-static.rd-navbar_transparent .rd-navbar-nav > li.active > a,
.rd-navbar-static.rd-navbar_transparent .rd-navbar-nav > li:hover > a,
.rd-navbar-static.rd-navbar_transparent .rd-navbar-nav > li.focus > a,
.rd-navbar-fullwidth.rd-navbar_transparent .rd-navbar-nav > li.active > a,
.rd-navbar-fullwidth.rd-navbar_transparent .rd-navbar-nav > li:hover > a,
.rd-navbar-fullwidth.rd-navbar_transparent .rd-navbar-nav > li.focus > a {
  color: #2a2a2a; }

.rd-navbar-static.rd-navbar_transparent .rd-navbar-brand .brand__slogan,
.rd-navbar-fullwidth.rd-navbar_transparent .rd-navbar-brand .brand__slogan {
  color: #fff; }

.rd-navbar-static.rd-navbar_transparent.rd-navbar--is-clone, .rd-navbar-static.rd-navbar_transparent.rd-navbar--is-stuck,
.rd-navbar-fullwidth.rd-navbar_transparent.rd-navbar--is-clone,
.rd-navbar-fullwidth.rd-navbar_transparent.rd-navbar--is-stuck {
  background: #151515;
  border-bottom-color: #151515; }

.rd-navbar-fullwidth .rd-navbar-dropdown > li > a,
.rd-navbar-fullwidth .rd-megamenu-list > li > a,
.rd-navbar-static .rd-navbar-dropdown > li > a,
.rd-navbar-static .rd-megamenu-list > li > a,
.rd-navbar-sidebar .rd-navbar-dropdown > li > a,
.rd-navbar-sidebar .rd-megamenu-list > li > a {
  position: relative;
  display: block;
  width: 100%;
  line-height: 1.6;
  padding: 1px 14px 1px 0; }

.rd-navbar-fullwidth .rd-navbar-dropdown > li > a, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:active, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:focus,
.rd-navbar-fullwidth .rd-megamenu-list > li > a,
.rd-navbar-fullwidth .rd-megamenu-list > li > a:active,
.rd-navbar-fullwidth .rd-megamenu-list > li > a:focus,
.rd-navbar-static .rd-navbar-dropdown > li > a,
.rd-navbar-static .rd-navbar-dropdown > li > a:active,
.rd-navbar-static .rd-navbar-dropdown > li > a:focus,
.rd-navbar-static .rd-megamenu-list > li > a,
.rd-navbar-static .rd-megamenu-list > li > a:active,
.rd-navbar-static .rd-megamenu-list > li > a:focus,
.rd-navbar-sidebar .rd-navbar-dropdown > li > a,
.rd-navbar-sidebar .rd-navbar-dropdown > li > a:active,
.rd-navbar-sidebar .rd-navbar-dropdown > li > a:focus,
.rd-navbar-sidebar .rd-megamenu-list > li > a,
.rd-navbar-sidebar .rd-megamenu-list > li > a:active,
.rd-navbar-sidebar .rd-megamenu-list > li > a:focus {
  color: #151515; }

.rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover,
.rd-navbar-fullwidth .rd-megamenu-list > li > a:hover,
.rd-navbar-static .rd-navbar-dropdown > li > a:hover,
.rd-navbar-static .rd-megamenu-list > li > a:hover,
.rd-navbar-sidebar .rd-navbar-dropdown > li > a:hover,
.rd-navbar-sidebar .rd-megamenu-list > li > a:hover {
  color: #f5a63f; }

.rd-navbar-fullwidth .rd-navbar-dropdown > li > a, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a::before,
.rd-navbar-fullwidth .rd-megamenu-list > li > a,
.rd-navbar-fullwidth .rd-megamenu-list > li > a::before,
.rd-navbar-static .rd-navbar-dropdown > li > a,
.rd-navbar-static .rd-navbar-dropdown > li > a::before,
.rd-navbar-static .rd-megamenu-list > li > a,
.rd-navbar-static .rd-megamenu-list > li > a::before,
.rd-navbar-sidebar .rd-navbar-dropdown > li > a,
.rd-navbar-sidebar .rd-navbar-dropdown > li > a::before,
.rd-navbar-sidebar .rd-megamenu-list > li > a,
.rd-navbar-sidebar .rd-megamenu-list > li > a::before {
  transition: .22s all ease; }

.rd-navbar-fullwidth .rd-navbar-dropdown > li > a::before,
.rd-navbar-fullwidth .rd-megamenu-list > li > a::before,
.rd-navbar-static .rd-navbar-dropdown > li > a::before,
.rd-navbar-static .rd-megamenu-list > li > a::before,
.rd-navbar-sidebar .rd-navbar-dropdown > li > a::before,
.rd-navbar-sidebar .rd-megamenu-list > li > a::before {
  position: absolute;
  top: 1px;
  left: -6px;
  content: '\f105';
  font-family: 'FontAwesome';
  font-size: inherit;
  line-height: inherit;
  color: #f5a63f;
  opacity: 0;
  visibility: hidden; }

.rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover,
.rd-navbar-fullwidth .rd-navbar-dropdown > li.focus > a,
.rd-navbar-fullwidth .rd-megamenu-list > li > a:hover,
.rd-navbar-fullwidth .rd-megamenu-list > li.focus > a,
.rd-navbar-static .rd-navbar-dropdown > li > a:hover,
.rd-navbar-static .rd-navbar-dropdown > li.focus > a,
.rd-navbar-static .rd-megamenu-list > li > a:hover,
.rd-navbar-static .rd-megamenu-list > li.focus > a,
.rd-navbar-sidebar .rd-navbar-dropdown > li > a:hover,
.rd-navbar-sidebar .rd-navbar-dropdown > li.focus > a,
.rd-navbar-sidebar .rd-megamenu-list > li > a:hover,
.rd-navbar-sidebar .rd-megamenu-list > li.focus > a {
  padding-left: 14px;
  padding-right: 0; }

.rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover::before,
.rd-navbar-fullwidth .rd-navbar-dropdown > li.focus > a::before,
.rd-navbar-fullwidth .rd-megamenu-list > li > a:hover::before,
.rd-navbar-fullwidth .rd-megamenu-list > li.focus > a::before,
.rd-navbar-static .rd-navbar-dropdown > li > a:hover::before,
.rd-navbar-static .rd-navbar-dropdown > li.focus > a::before,
.rd-navbar-static .rd-megamenu-list > li > a:hover::before,
.rd-navbar-static .rd-megamenu-list > li.focus > a::before,
.rd-navbar-sidebar .rd-navbar-dropdown > li > a:hover::before,
.rd-navbar-sidebar .rd-navbar-dropdown > li.focus > a::before,
.rd-navbar-sidebar .rd-megamenu-list > li > a:hover::before,
.rd-navbar-sidebar .rd-megamenu-list > li.focus > a::before {
  left: 0;
  opacity: 1;
  visibility: visible; }

.rd-navbar-fullwidth .rd-navbar-dropdown > li > a, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:focus, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:active,
.rd-navbar-fullwidth .rd-megamenu-list > li > a,
.rd-navbar-fullwidth .rd-megamenu-list > li > a:focus,
.rd-navbar-fullwidth .rd-megamenu-list > li > a:active,
.rd-navbar-static .rd-navbar-dropdown > li > a,
.rd-navbar-static .rd-navbar-dropdown > li > a:focus,
.rd-navbar-static .rd-navbar-dropdown > li > a:active,
.rd-navbar-static .rd-megamenu-list > li > a,
.rd-navbar-static .rd-megamenu-list > li > a:focus,
.rd-navbar-static .rd-megamenu-list > li > a:active,
.rd-navbar-sidebar .rd-navbar-dropdown > li > a,
.rd-navbar-sidebar .rd-navbar-dropdown > li > a:focus,
.rd-navbar-sidebar .rd-navbar-dropdown > li > a:active,
.rd-navbar-sidebar .rd-megamenu-list > li > a,
.rd-navbar-sidebar .rd-megamenu-list > li > a:focus,
.rd-navbar-sidebar .rd-megamenu-list > li > a:active {
  color: #151515;
  background: transparent; }

.rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover,
.rd-navbar-fullwidth .rd-megamenu-list > li > a:hover,
.rd-navbar-static .rd-navbar-dropdown > li > a:hover,
.rd-navbar-static .rd-megamenu-list > li > a:hover,
.rd-navbar-sidebar .rd-navbar-dropdown > li > a:hover,
.rd-navbar-sidebar .rd-megamenu-list > li > a:hover {
  color: #f5a63f;
  background: transparent; }

.rd-navbar-fullwidth .rd-navbar-dropdown > li + li,
.rd-navbar-fullwidth .rd-megamenu-list > li + li,
.rd-navbar-static .rd-navbar-dropdown > li + li,
.rd-navbar-static .rd-megamenu-list > li + li,
.rd-navbar-sidebar .rd-navbar-dropdown > li + li,
.rd-navbar-sidebar .rd-megamenu-list > li + li {
  margin-top: 13px; }

@media (min-width: 1800px) {
  .rd-navbar-fullwidth .rd-navbar-dropdown > li + li,
  .rd-navbar-fullwidth .rd-megamenu-list > li + li,
  .rd-navbar-static .rd-navbar-dropdown > li + li,
  .rd-navbar-static .rd-megamenu-list > li + li,
  .rd-navbar-sidebar .rd-navbar-dropdown > li + li,
  .rd-navbar-sidebar .rd-megamenu-list > li + li {
    margin-top: 17px; } }

/*
* Static Layout
*/
.rd-navbar-static {
  display: block;
  position: relative;
  background-color: #fff;
  border-bottom: 1px solid #ebebeb; }

.rd-navbar-static > * + * {
  border-top: 1px solid #ebebeb; }

.rd-navbar-static .rd-navbar-aside,
.rd-navbar-static .rd-navbar-main,
.rd-navbar-static .rd-navbar-content {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto; }

.rd-navbar-static .rd-navbar-aside > * + *,
.rd-navbar-static .rd-navbar-main > * + *,
.rd-navbar-static .rd-navbar-content > * + * {
  margin-top: 0; }

.rd-navbar-static .rd-navbar-aside > *,
.rd-navbar-static .rd-navbar-main > *,
.rd-navbar-static .rd-navbar-content > * {
  padding-left: 15px;
  padding-right: 15px; }

.rd-navbar-static .rd-navbar-main {
  position: relative;
  transition: .33s all ease; }

.rd-navbar-static .rd-navbar-aside {
  padding-top: 32px;
  padding-bottom: 32px; }

.rd-navbar-static .rd-navbar-nav-wrap {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  text-align: center; }

.rd-navbar-static .rd-navbar-nav {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: 0;
  line-height: 0;
  text-align: left;
  padding-top: 19px;
  padding-bottom: 19px; }

.rd-navbar-static .rd-navbar-nav > li + li {
  margin-left: 20px; }

.rd-navbar-static .rd-navbar-search {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  min-width: 19%; }

.rd-navbar-static .rd-navbar-search .rd-search {
  top: 0;
  bottom: 0;
  left: 15px;
  right: 15px;
  height: auto;
  z-index: 12;
  transition-delay: .1s; }

.rd-navbar-static .rd-navbar-search .form-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%); }

.rd-navbar-static .rd-navbar-search .form-input,
.rd-navbar-static .rd-navbar-search .from-label {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: .1em; }

.rd-navbar-static .rd-navbar-search .form-input {
  border: 0;
  padding-top: 10px;
  padding-left: 0; }

.rd-navbar-static .rd-navbar-search .form-label {
  left: 0;
  padding-left: 0; }

.rd-navbar-static .rd-navbar-search-toggle {
  margin-left: auto; }

.rd-navbar-static .rd-navbar-nav {
  opacity: 1;
  transition: .33s;
  margin-bottom: 0; }

.rd-navbar-static .rd-navbar-nav > li > a,
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle {
  position: relative;
  top: 0;
  transition: .33s; }

.rd-navbar-static .rd-navbar-search.active + .rd-navbar-nav {
  opacity: 0; }

.rd-navbar-static .rd-navbar-search.active + .rd-navbar-nav > li > a,
.rd-navbar-static .rd-navbar-search.active + .rd-navbar-nav > li > .rd-navbar-submenu-toggle {
  top: 10px; }

.rd-navbar-static .rd-navbar-nav > li .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav > li .rd-navbar-megamenu {
  margin-top: 19px; }

@media (max-width: 1199px) {
  .rd-navbar-static .rd-navbar-main {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center; }
  .rd-navbar-static .rd-navbar-main > * {
    width: 100%; }
  .rd-navbar-static .rd-navbar-main > * + * {
    padding-top: 20px; }
  .rd-navbar-static .rd-navbar-nav-wrap {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-panel, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-panel {
    display: none; }
  .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main > * + *, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-main > * + * {
    padding-top: 0; } }

@media (min-width: 1200px) {
  .rd-navbar-static .rd-navbar-aside {
    padding-top: 42px;
    padding-bottom: 42px; }
  .rd-navbar-static .rd-navbar-megamenu {
    left: 15px; }
  .rd-navbar-static .rd-navbar-content > * + * {
    margin-left: 20px; } }

.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar--is-clone {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  background: #fff;
  box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.1); }

.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-aside-outer, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-aside-outer {
  display: none; }

@media (max-width: 1199px) {
  .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav-wrap, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav-wrap {
    padding-top: 0; } }

.rd-navbar-static-linked .rd-navbar-static--hidden {
  display: none; }

/*
* Fullwidth Layout
*/
.rd-navbar-fullwidth {
  position: relative;
  z-index: 100;
  display: block;
  background-color: #fff;
  transition: background .22s ease; }

.rd-navbar-fullwidth .rd-navbar-aside,
.rd-navbar-fullwidth .rd-navbar-main {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto; }

.rd-navbar-fullwidth .rd-navbar-aside-outer,
.rd-navbar-fullwidth .rd-navbar-main-outer {
  padding-left: 15px;
  padding-right: 15px; }

.rd-navbar-fullwidth .rd-navbar-main-outer {
  padding: 30px 0;
  transition: .11s; }

.rd-navbar-fullwidth .rd-navbar-nav-wrap {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: row-reverse wrap-reverse;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.rd-navbar-fullwidth .rd-navbar-nav-wrap > * {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 20px; }

.rd-navbar-fullwidth .rd-navbar-nav-wrap > *:first-child {
  margin-right: 0; }

.rd-navbar-fullwidth .rd-navbar-nav-wrap > *:last-child {
  margin-left: 0; }

.rd-navbar-fullwidth .rd-navbar-main-item {
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.rd-navbar-fullwidth .rd-navbar-aside-outer {
  padding-top: 14px;
  padding-bottom: 14px;
  background: #e5e7e9; }

.rd-navbar-fullwidth .rd-navbar-aside {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  transform: translateY(-10px);
  margin-bottom: -10px; }

.rd-navbar-fullwidth .rd-navbar-aside > * {
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px; }

.rd-navbar-fullwidth .rd-navbar-aside > *:first-child {
  margin-left: 0; }

.rd-navbar-fullwidth .rd-navbar-aside > *:last-child {
  margin-right: 0; }

.rd-navbar-fullwidth .rd-navbar-items-list > li {
  border: 0; }

.rd-navbar-fullwidth .rd-navbar-nav {
  padding-top: 5px;
  padding-bottom: 5px; }

.rd-navbar-fullwidth .rd-navbar-nav > li + li {
  margin-left: 25px; }

.rd-navbar-fullwidth .rd-navbar-nav > li .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav > li .rd-navbar-megamenu {
  margin-top: 24px; }

.rd-navbar-fullwidth .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-megamenu {
  border-top-width: 1px; }

.rd-navbar-fullwidth .rd-navbar-fullwidth--hidden {
  display: none; }

@media (max-width: 1199px) {
  .rd-navbar-fullwidth .rd-navbar-panel {
    text-align: center; }
  .rd-navbar-fullwidth * + .rd-navbar-nav-wrap {
    padding-top: 32px; }
  .rd-navbar-fullwidth .rd-navbar-megamenu {
    width: calc(100% - 15px);
    max-width: calc(100% - 15px); }
  .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown {
    padding-left: 15px;
    margin-left: -10px; } }

@media (min-width: 1200px) {
  .rd-navbar-fullwidth .rd-navbar-main {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: -20px; }
  .rd-navbar-fullwidth .rd-navbar-main > * {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: 20px;
    margin-right: 20px; }
  .rd-navbar-fullwidth .rd-navbar-main > *:first-child {
    margin-left: 0; }
  .rd-navbar-fullwidth .rd-navbar-main > *:last-child {
    margin-right: 0; }
  .rd-navbar-fullwidth .rd-navbar-main .rd-navbar-panel {
    margin-top: 20px; } }

@media (min-width: 1800px) {
  .rd-navbar-fullwidth .rd-navbar-aside,
  .rd-navbar-fullwidth .rd-navbar-main {
    max-width: 1670px; }
  .rd-navbar-fullwidth .rd-navbar-megamenu {
    width: 1630px;
    max-width: 1630px;
    left: calc(50vw - 835px); }
  .rd-navbar-fullwidth .rd-navbar-megamenu > li {
    padding: 69px 60px 55px 90px; }
  .rd-navbar-fullwidth .rd-megamenu-list > li + li {
    margin-top: 21px; }
  .rd-navbar-fullwidth .rd-navbar-main-outer {
    padding: 40px 0; }
  .rd-navbar-fullwidth .rd-navbar-nav > li + li {
    margin-left: 65px; } }

.rd-navbar-fullwidth.rd-navbar--is-clone {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  transition: .33s all ease;
  transform: translateY(-101%);
  will-change: transform;
  display: block;
  background: #fff; }

.rd-navbar-fullwidth.rd-navbar--is-clone.rd-navbar--is-stuck {
  transform: translateY(0); }

.rd-navbar-fullwidth.rd-navbar--is-clone, .rd-navbar-fullwidth.rd-navbar--is-stuck {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  padding-top: 0;
  background: #fff;
  box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.1); }

.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-brand img, .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-brand img {
  max-height: 47px; }

.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-main-outer, .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-main-outer {
  padding-top: 14px;
  padding-bottom: 14px; }

.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-aside-outer, .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-aside-outer {
  display: none; }

.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-nav > li .rd-navbar-dropdown, .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-nav > li .rd-navbar-dropdown {
  border-top: 0; }

.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-nav > li .rd-navbar-dropdown,
.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-nav > li .rd-navbar-megamenu, .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-nav > li .rd-navbar-dropdown,
.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-nav > li .rd-navbar-megamenu {
  margin-top: 25px;
  border-top: 0; }

@media (max-width: 1199px) {
  .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-panel, .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-panel {
    display: none; }
  .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-nav-wrap, .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-nav-wrap {
    padding-top: 0; }
  .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-nav-wrap > *, .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-nav-wrap > * {
    margin-top: 0; }
  .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-nav > li .rd-navbar-dropdown,
  .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-nav > li .rd-navbar-megamenu, .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-nav > li .rd-navbar-dropdown,
  .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-nav > li .rd-navbar-megamenu {
    margin-top: 22px; } }

/*
* Fixed Layout
*/
.rd-navbar-fixed {
  display: block; }

.rd-navbar-fixed .rd-navbar-brand {
  position: fixed;
  text-align: left;
  top: -1px;
  left: 56px;
  height: 56px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  white-space: nowrap;
  overflow: hidden;
  z-index: 17; }

.rd-navbar-fixed .rd-navbar-brand img {
  height: 38px;
  width: auto; }

.rd-navbar-fixed .rd-navbar-brand .brand__slogan {
  display: none; }

.rd-navbar-fixed .rd-navbar-panel {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  padding: 4px;
  height: 56px;
  z-index: 999;
  border-bottom: 1px solid #ebebeb; }

.rd-navbar-fixed .rd-navbar-panel__content {
  position: relative;
  z-index: 11; }

.rd-navbar-fixed .rd-navbar-toggle {
  display: inline-block; }

.rd-navbar-fixed .rd-navbar-nav-wrap {
  position: fixed;
  z-index: 100;
  top: -56px;
  left: 0;
  width: 280px;
  padding: 112px 0 81px;
  bottom: -56px;
  box-shadow: none;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  transform: translateX(-110%);
  border-right: 1px solid #ebebeb; }

.rd-navbar-fixed .rd-navbar-nav-wrap.active {
  transform: translateX(0); }

.firefox .rd-navbar-fixed .rd-navbar-nav-wrap > *:last-child {
  margin-bottom: 80px; }

.rd-navbar-fixed .rd-navbar-main-item {
  margin: 15px; }

.rd-navbar-fixed .rd-navbar-main-item > * {
  display: block; }

.rd-navbar-fixed .rd-navbar-nav {
  display: block;
  margin: 15px 0;
  height: auto;
  text-align: left; }

.rd-navbar-fixed .rd-navbar-nav > li > a {
  font-size: 13px;
  line-height: 1.84615; }

.rd-navbar-fixed .rd-navbar-nav li {
  text-align: left; }

.rd-navbar-fixed .rd-navbar-nav li > a {
  display: block;
  padding: 9px 56px 9px 18px; }

.rd-navbar-fixed .rd-navbar-nav > li + li {
  margin-top: 4px; }

.rd-navbar-fixed .rd-navbar-submenu {
  position: relative; }

.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown .rd-navbar-submenu-toggle:after {
  height: 34px;
  line-height: 34px; }

.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown > li > a {
  padding-left: 30px; }

.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown li li > a,
.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-megamenu ul li li > a {
  padding-left: 46px; }

.rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-megamenu {
  display: block; }

.rd-navbar-fixed .rd-navbar-dropdown,
.rd-navbar-fixed .rd-navbar-megamenu {
  display: none; }

.rd-navbar-fixed .rd-megamenu-list > li > a,
.rd-navbar-fixed .rd-navbar-dropdown > li > a {
  padding: 9px 56px 9px 16px;
  font-size: 12px;
  line-height: 1.5; }

.rd-navbar-fixed .rd-megamenu-list > li + li,
.rd-navbar-fixed .rd-navbar-dropdown > li + li {
  margin-top: 3px; }

.rd-navbar-fixed .rd-megamenu-list > li > a {
  padding-left: 30px; }

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header {
  position: relative;
  display: block;
  padding: 0 20px 16px;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .1em;
  line-height: 1.5; }

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header::after {
  content: '';
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 0;
  border-bottom: 1px solid #ebebeb; }

.rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-list {
  margin-top: 11px; }

.rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-header {
  margin-top: 20px; }

.rd-navbar-fixed .rd-navbar-megamenu > li + li {
  margin-top: 20px; }

.rd-navbar-fixed .rd-navbar-nav li .rd-navbar-dropdown,
.rd-navbar-fixed .rd-navbar-nav li .rd-navbar-megamenu {
  transition: opacity 0.3s, height 0.4s ease;
  opacity: 0;
  height: 0;
  overflow: hidden; }

.rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-dropdown {
  padding: 4px 0 0; }

.rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-megamenu {
  padding-top: 15px;
  padding-bottom: 15px; }

.rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-dropdown,
.rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-megamenu {
  opacity: 1;
  height: auto; }

.rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle::after {
  transform: rotate(180deg); }

.rd-navbar-fixed .rd-navbar-submenu-toggle {
  cursor: pointer; }

.rd-navbar-fixed .rd-navbar-submenu-toggle::after {
  content: '\f107';
  position: absolute;
  top: 0;
  right: 0;
  width: 56px;
  height: 41px;
  font: 400 14px "FontAwesome";
  line-height: 41px;
  text-align: center;
  transition: 0.4s all ease;
  z-index: 2;
  cursor: pointer; }

.rd-navbar-fixed .rd-navbar-collapse,
.rd-navbar-fixed .rd-navbar-search-toggle {
  position: fixed;
  top: 4px;
  z-index: 1000;
  background-color: transparent;
  border: none; }

.rd-navbar-fixed.active .rd-navbar-nav {
  transform: translateX(0); }

.rd-navbar-fixed .rd-navbar-content {
  position: fixed;
  top: 55px;
  transform: translateX(30px);
  transform-origin: 100% 100%;
  right: 0;
  z-index: 1001;
  width: auto;
  padding: 25px 35px;
  margin: 0 -1px;
  opacity: 0;
  visibility: hidden;
  transition: 0.23s all cubic-bezier(0.26, 0.1, 0.66, 0.46);
  font-size: 14px;
  line-height: 1.4;
  background: #fff;
  border: 1px solid #ebebeb;
  text-align: left;
  pointer-events: none; }

.rd-navbar-fixed .rd-navbar-content * {
  pointer-events: auto; }

.rd-navbar-fixed .rd-navbar-content > * + * {
  margin-top: 20px; }

.rd-navbar-fixed .rd-navbar-content .button {
  display: block; }

.rd-navbar-fixed.rd-navbar-creative .rd-navbar-content {
  font-size: 12px; }

.rd-navbar-fixed .rd-navbar-items-list > li + li {
  margin-top: 15px; }

.rd-navbar-fixed .rd-navbar-items-list .unit__body {
  padding-left: 20px; }

.rd-navbar-fixed .rd-navbar-content.active {
  visibility: visible;
  opacity: 1;
  transform: translateX(0); }

.rd-navbar-fixed .rd-navbar-content__toggle {
  top: 4px;
  right: 2px;
  width: 48px;
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
  line-height: 48px;
  cursor: pointer;
  color: #363636;
  position: fixed;
  z-index: 1000; }

.rd-navbar-fixed .rd-navbar-content__toggle span {
  top: 50%;
  margin-top: -3px; }

.rd-navbar-fixed .rd-navbar-content__toggle span, .rd-navbar-fixed .rd-navbar-content__toggle span:before, .rd-navbar-fixed .rd-navbar-content__toggle span:after {
  position: absolute;
  width: 6px;
  height: 6px;
  line-height: 6px;
  text-align: center;
  background: #363636;
  left: 50%;
  margin-left: -3px;
  border-radius: 50%;
  transition: .3s all ease; }

.rd-navbar-fixed .rd-navbar-content__toggle span:before, .rd-navbar-fixed .rd-navbar-content__toggle span:after {
  content: ''; }

.rd-navbar-fixed .rd-navbar-content__toggle span:before {
  bottom: 100%;
  margin-bottom: 3px; }

.rd-navbar-fixed .rd-navbar-content__toggle span:after {
  top: 100%;
  margin-top: 3px; }

.rd-navbar-fixed .rd-navbar-content__toggle.active span {
  transform: scale(0.7); }

.rd-navbar-fixed .rd-navbar-content__toggle.active span:before {
  transform: translateY(18px); }

.rd-navbar-fixed .rd-navbar-content__toggle.active span:after {
  transform: translateY(-18px); }

.rd-navbar-fixed .rd-navbar-search {
  margin: 20px 10px; }

.rd-navbar-fixed .rd-navbar-search .form-label,
.rd-navbar-fixed .rd-navbar-search .form-input {
  letter-spacing: 0.05em; }

.rd-navbar-fixed .rd-navbar-search .form-input {
  border-color: #ebebeb; }

.rd-navbar-fixed .rd-navbar-search_toggled {
  position: static; }

.rd-navbar-fixed .rd-navbar-search-wrap.active .rd-navbar-search_toggled .rd-search {
  transform: translateY(0);
  opacity: 1;
  visibility: visible; }

.rd-navbar-fixed .rd-search-results-live {
  display: none; }

html .page .rd-navbar-fixed .rd-navbar-fixed--hidden {
  display: none; }

.rd-navbar-fixed .rd-navbar-panel {
  color: #151515;
  box-shadow: none;
  background: #fff; }

.rd-navbar-fixed .rd-navbar-nav-wrap {
  color: #fff;
  background: #fff;
  border-color: #ebebeb; }

.rd-navbar-fixed .rd-navbar-nav li > a {
  color: #151515; }

.rd-navbar-fixed .rd-navbar-nav li:hover > a, .rd-navbar-fixed .rd-navbar-nav li.focus > a, .rd-navbar-fixed .rd-navbar-nav li.active > a, .rd-navbar-fixed .rd-navbar-nav li.opened > a {
  color: #fff;
  background: #f5a63f; }

.rd-navbar-fixed .rd-navbar-nav li:hover > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-navbar-nav li.focus > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-navbar-nav li.active > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle {
  color: #fff; }

.rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle {
  color: #fff; }

.rd-navbar-fixed .rd-megamenu-list > li > a,
.rd-navbar-fixed .rd-navbar-dropdown > li > a {
  color: #151515; }

.rd-navbar-fixed .rd-megamenu-list > li:hover > a,
.rd-navbar-fixed .rd-megamenu-list > li.focus > a,
.rd-navbar-fixed .rd-megamenu-list > li.active > a,
.rd-navbar-fixed .rd-megamenu-list > li.opened > a,
.rd-navbar-fixed .rd-navbar-dropdown > li:hover > a,
.rd-navbar-fixed .rd-navbar-dropdown > li.focus > a,
.rd-navbar-fixed .rd-navbar-dropdown > li.active > a,
.rd-navbar-fixed .rd-navbar-dropdown > li.opened > a {
  color: #fff;
  background: #ffbf6c; }

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header {
  color: #f5a63f; }

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a:active, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a:focus {
  color: #fff; }

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a:hover {
  color: #f5a63f; }

.rd-navbar-fixed .rd-navbar-submenu-toggle {
  color: #151515; }

.rd-navbar-fixed .rd-navbar-search-toggled .rd-search {
  border-color: #ebebeb; }

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-panel {
  color: #fff;
  background: #151515;
  border-bottom-color: #000; }

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-nav-wrap {
  color: #fff;
  background: #222222;
  border-color: #222222; }

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
  line-height: 48px;
  cursor: pointer;
  color: #fff; }

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle span {
  top: 50%;
  margin-top: -3px; }

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle span, .rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle span:before, .rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle span:after {
  position: absolute;
  width: 6px;
  height: 6px;
  line-height: 6px;
  text-align: center;
  background: #fff;
  left: 50%;
  margin-left: -3px;
  border-radius: 50%;
  transition: .3s all ease; }

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle span:before, .rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle span:after {
  content: ''; }

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle span:before {
  bottom: 100%;
  margin-bottom: 3px; }

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle span:after {
  top: 100%;
  margin-top: 3px; }

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle.active span {
  transform: scale(0.7); }

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle.active span:before {
  transform: translateY(18px); }

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle.active span:after {
  transform: translateY(-18px); }

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-nav li > a {
  color: #fff; }

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-nav li:hover > a, .rd-navbar-fixed.rd-navbar_transparent .rd-navbar-nav li.focus > a, .rd-navbar-fixed.rd-navbar_transparent .rd-navbar-nav li.active > a, .rd-navbar-fixed.rd-navbar_transparent .rd-navbar-nav li.opened > a {
  color: #fff;
  background: #f5a63f; }

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-nav li:hover > .rd-navbar-submenu-toggle, .rd-navbar-fixed.rd-navbar_transparent .rd-navbar-nav li.focus > .rd-navbar-submenu-toggle, .rd-navbar-fixed.rd-navbar_transparent .rd-navbar-nav li.active > .rd-navbar-submenu-toggle, .rd-navbar-fixed.rd-navbar_transparent .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle {
  color: #fff; }

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle {
  color: #fff; }

.rd-navbar-fixed.rd-navbar_transparent .rd-megamenu-list > li > a,
.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-dropdown > li > a {
  color: #cccccc; }

.rd-navbar-fixed.rd-navbar_transparent .rd-megamenu-list:hover > a, .rd-navbar-fixed.rd-navbar_transparent .rd-megamenu-list.focus > a, .rd-navbar-fixed.rd-navbar_transparent .rd-megamenu-list.active > a, .rd-navbar-fixed.rd-navbar_transparent .rd-megamenu-list.opened > a,
.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-dropdown:hover > a,
.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-dropdown.focus > a,
.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-dropdown.active > a,
.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-dropdown.opened > a {
  color: #fff;
  background: #ffbf6c; }

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-megamenu .rd-megamenu-header {
  color: #fff; }

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-megamenu .rd-megamenu-header a, .rd-navbar-fixed.rd-navbar_transparent .rd-navbar-megamenu .rd-megamenu-header a:active, .rd-navbar-fixed.rd-navbar_transparent .rd-navbar-megamenu .rd-megamenu-header a:focus {
  color: #fff; }

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-megamenu .rd-megamenu-header a:hover {
  color: #f5a63f; }

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-submenu-toggle {
  color: #fff; }

html.rd-navbar-fixed-linked .page {
  padding-top: 56px; }

.rd-navbar-sidebar {
  display: block;
  background: #fff; }

.rd-navbar-sidebar .rd-navbar-main {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 22px 15px 22px 15px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1); }

.rd-navbar-sidebar .rd-navbar-toggle {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
  line-height: 48px;
  cursor: pointer;
  color: #2a2a2a;
  position: absolute;
  display: block;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  z-index: 101; }

.rd-navbar-sidebar .rd-navbar-toggle span {
  position: relative;
  display: block;
  margin: auto;
  transition: .3s all ease; }

.rd-navbar-sidebar .rd-navbar-toggle span:after, .rd-navbar-sidebar .rd-navbar-toggle span:before {
  content: "";
  position: absolute;
  left: 0;
  top: -8px;
  transition: .3s all ease; }

.rd-navbar-sidebar .rd-navbar-toggle span:after {
  top: 8px; }

.rd-navbar-sidebar .rd-navbar-toggle span:after, .rd-navbar-sidebar .rd-navbar-toggle span:before, .rd-navbar-sidebar .rd-navbar-toggle span {
  width: 22px;
  height: 4px;
  background-color: #2a2a2a;
  backface-visibility: hidden; }

.rd-navbar-sidebar .rd-navbar-toggle span:before, .rd-navbar-sidebar .rd-navbar-toggle span:after {
  -webkit-transition-duration: 0.3s, 0.3s;
  transition-duration: 0.3s, 0.3s;
  -webkit-transition-delay: 0.3s, 0s;
  transition-delay: 0.3s, 0s;
  -webkit-transition-property: top, -webkit-transform;
  transition-property: top, transform; }

.rd-navbar-sidebar .rd-navbar-toggle.active span {
  transition: background .3s 0s ease;
  background: transparent; }

.rd-navbar-sidebar .rd-navbar-toggle.active span:before, .rd-navbar-sidebar .rd-navbar-toggle.active span:after {
  top: 0;
  -webkit-transition-delay: 0s, 0.3s;
  transition-delay: 0s, 0.3s; }

.rd-navbar-sidebar .rd-navbar-toggle.active span:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.rd-navbar-sidebar .rd-navbar-toggle.active span:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.rd-navbar-sidebar .rd-navbar-toggle span, .rd-navbar-sidebar .rd-navbar-toggle span::before, .rd-navbar-sidebar .rd-navbar-toggle span::after {
  width: 35px; }

.rd-navbar-sidebar .rd-navbar-toggle span::before {
  top: -10px; }

.rd-navbar-sidebar .rd-navbar-toggle span::after {
  top: 10px; }

.rd-navbar-sidebar .rd-navbar-panel {
  min-width: 200px;
  text-align: center; }

.rd-navbar-sidebar .rd-navbar-nav-wrap__inner {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 100;
  width: 450px;
  padding: 100px 0 0 0;
  background: #fff;
  transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  transform: translateX(100%);
  box-shadow: 0 0 13px 0 rgba(21, 21, 21, 0.16); }

@media (max-width: 1799px) {
  .rd-navbar-sidebar .rd-navbar-nav-wrap__inner {
    max-width: 460px; } }

.rd-navbar-sidebar .rd-navbar-nav {
  height: calc(100vh - 100px);
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid #ebebeb; }

.rd-navbar-sidebar .rd-navbar-nav > li {
  position: relative;
  display: block;
  padding: 19px 30px 19px 40px; }

.rd-navbar-sidebar .rd-navbar-nav > li > a {
  display: inline-block;
  max-width: calc(100% - 30px);
  word-break: break-all;
  font-size: 18px;
  line-height: 1.4;
  text-transform: none;
  color: #151515; }

.rd-navbar-sidebar .rd-navbar-nav > li > a:hover {
  color: #f5a63f; }

.rd-navbar-sidebar .rd-navbar-nav > li.active > a {
  color: #f5a63f; }

.rd-navbar-sidebar .rd-navbar-nav > li > a,
.rd-navbar-sidebar .rd-navbar-nav > li > .rd-navbar-submenu-toggle {
  font-size: 18px; }

.rd-navbar-sidebar .rd-navbar-nav > li + li {
  border-top: 1px solid #ebebeb; }

.rd-navbar-sidebar .rd-navbar-nav > li:last-child {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 30px; }

.rd-navbar-sidebar .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle::after {
  transform: rotate(180deg); }

.rd-navbar-sidebar .rd-navbar-nav-wrap {
  padding-right: 60px;
  transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1); }

.rd-navbar-sidebar .rd-navbar-nav-wrap.active {
  transition-delay: .1s; }

@media (min-width: 1200px) {
  .rd-navbar-sidebar .rd-navbar-nav-wrap.active {
    padding-right: 85px; } }

.rd-navbar-sidebar .rd-navbar-nav-wrap.active .rd-navbar-nav-wrap__inner {
  transform: translateX(0); }

.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-dropdown,
.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-megamenu {
  display: none;
  opacity: 0;
  visibility: hidden;
  will-change: opacity, visibility;
  transition: opacity .2s; }

.rd-navbar-sidebar .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-sidebar .rd-navbar-submenu.opened > .rd-navbar-megamenu {
  display: block;
  opacity: 1;
  visibility: visible; }

.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu > .rd-navbar-dropdown,
.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu > .rd-navbar-megamenu {
  transform: translateY(30px); }

.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu.opened > .rd-navbar-megamenu {
  transform: translateY(0); }

.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu .rd-navbar-submenu > .rd-navbar-dropdown {
  transform: translateX(-20px); }

.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu .rd-navbar-submenu.opened > .rd-navbar-dropdown {
  transform: translateX(0); }

.rd-navbar-sidebar .rd-navbar-nav > li > .rd-navbar-submenu-toggle,
.rd-navbar-sidebar .rd-navbar-nav > li .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  padding-top: inherit;
  padding-right: inherit;
  padding-left: 10px;
  margin-bottom: inherit;
  display: inline-block;
  width: 30px;
  margin-left: 5px;
  text-align: center;
  cursor: pointer;
  color: #151515; }

.rd-navbar-sidebar .rd-navbar-nav > li > .rd-navbar-submenu-toggle:hover,
.rd-navbar-sidebar .rd-navbar-nav > li .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle:hover {
  color: #f5a63f; }

.rd-navbar-sidebar .rd-navbar-nav > li > .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle::after {
  content: '\f107';
  position: relative;
  display: inline-block;
  font-family: "FontAwesome";
  font-size: inherit;
  line-height: inherit;
  text-align: center;
  vertical-align: middle;
  transition: 0.4s all ease;
  z-index: 2;
  will-change: transform; }

.rd-navbar-sidebar .rd-navbar-nav > li .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle {
  font-size: 14px;
  color: #fff;
  margin-left: 7px; }

.rd-navbar-sidebar .rd-navbar-megamenu,
.rd-navbar-sidebar .rd-navbar-dropdown {
  margin-top: 31px; }

.rd-navbar-sidebar .rd-navbar-dropdown > li > a,
.rd-navbar-sidebar .rd-megamenu-list > li > a {
  display: block; }

.rd-navbar-sidebar .rd-navbar-dropdown > li > a, .rd-navbar-sidebar .rd-navbar-dropdown > li > a:active, .rd-navbar-sidebar .rd-navbar-dropdown > li > a:focus,
.rd-navbar-sidebar .rd-megamenu-list > li > a,
.rd-navbar-sidebar .rd-megamenu-list > li > a:active,
.rd-navbar-sidebar .rd-megamenu-list > li > a:focus {
  color: #2a2a2a; }

.rd-navbar-sidebar .rd-navbar-dropdown > li > a:hover,
.rd-navbar-sidebar .rd-megamenu-list > li > a:hover {
  color: #f5a63f; }

.rd-navbar-sidebar .rd-navbar-megamenu {
  max-width: 450px; }

.rd-navbar-sidebar .rd-navbar-megamenu > li {
  display: inline-block;
  width: 45%;
  vertical-align: top; }

.rd-navbar-sidebar .rd-navbar-megamenu > li:nth-child(n + 3) {
  margin-top: 20px; }

.rd-navbar-sidebar .rd-megamenu-header {
  display: none; }

.rd-navbar-sidebar .rd-megamenu-list {
  margin-top: 0; }

.rd-navbar-sidebar .rd-megamenu-list > li + li {
  margin-top: 10px; }

@media (min-width: 1800px) {
  .rd-navbar-sidebar .rd-megamenu-list > li + li {
    margin-top: 18px; } }

.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown > a {
  padding-right: 0; }

.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown > a::before {
  display: none; }

.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown > a:hover {
  padding-left: 0; }

.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown.focus > a {
  padding-left: 0; }

.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown.opened > .rd-navbar-submenu-toggle {
  color: #ffbf6c; }

.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown.opened > .rd-navbar-submenu-toggle::after {
  top: 1px; }

.rd-navbar-sidebar .rd-navbar-dropdown > li + li {
  margin-top: 10px; }

.rd-navbar-sidebar .rd-navbar-nav > li > .rd-navbar-dropdown {
  margin-top: 25px; }

.rd-navbar-sidebar .rd-navbar-nav > li > .rd-navbar-dropdown .rd-navbar-dropdown {
  margin-top: 10px;
  padding-left: 15px; }

.rd-navbar-sidebar .rd-navbar-nav > li > .rd-navbar-dropdown .rd-navbar-dropdown > li > a {
  font-size: 12px; }

@media (min-width: 1200px) {
  .rd-navbar-sidebar .rd-navbar-megamenu > li:nth-child(n + 3) {
    margin-top: 40px; }
  .rd-navbar-sidebar .rd-navbar-dropdown > li + li,
  .rd-navbar-sidebar .rd-megamenu-list > li + li {
    margin-top: 18px; }
  .rd-navbar-sidebar .rd-navbar__main {
    padding-top: 27px;
    padding-bottom: 27px; } }

@media (min-width: 1800px) {
  .rd-navbar-sidebar .rd-navbar-nav-wrap__inner {
    width: auto;
    left: calc(50% + 600px - 80px); } }

.rd-navbar-sidebar.rd-navbar--is-clone {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  transform: translateY(-101%); }

.rd-navbar-sidebar.rd-navbar--is-clone.rd-navbar--is-stuck {
  transform: translateY(0); }

.rd-navbar-sidebar.rd-navbar--is-stuck {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1000;
  box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.1); }

.rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-main {
  padding-top: 11px;
  padding-bottom: 11px; }

/*
* @subsection   Page boxed layout style redeclaration
**/
html.boxed .rd-navbar--is-clone {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto; }

/*
*
* RD Parallax
* --------------------------------------------------
*/
.parallax-container {
  position: relative;
  overflow: hidden; }

.material-parallax {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-position: center center; }

.ipad .material-parallax,
.iphone .material-parallax {
  background-attachment: scroll !important; }

.material-parallax img {
  display: none;
  position: absolute;
  left: 50%;
  bottom: 0;
  min-width: 100%;
  max-width: none;
  min-height: 100%;
  z-index: 1;
  transform: translate3d(0, 0, 0);
  transform: translateX(-50%); }

.parallax-content {
  position: relative;
  z-index: 1; }

/*
*
* RD Google Map
* --------------------------------------------------
*/
.rd-google-map__model {
  color: #000;
  height: 220px; }

.rd-google-map__model img {
  max-width: none !important; }

@media (min-width: 480px) {
  .rd-google-map__model {
    height: 250px; } }

@media (min-width: 768px) {
  .rd-google-map__model {
    height: 400px; } }

@media (min-width: 992px) {
  .rd-google-map__model {
    height: 505px; } }

.map_locations {
  display: none; }

.rd-google-map__small.rd-google-map__model {
  height: 190px; }

.gm-style-pbt {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #212121;
  color: #fff;
  padding: 5px 14px;
  font-size: 16px;
  border-radius: 3px;
  box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.2);
  width: 100%;
  text-align: center;
  max-width: 300px; }

.rd-search-results-live {
  position: absolute;
  left: -15px;
  right: -15px;
  top: 100%;
  max-height: 600px;
  overflow-y: auto;
  margin: -3px 0 0;
  text-align: left;
  z-index: 998; }

.rd-search-results-live #search-results {
  position: relative;
  padding: 16px 0 0;
  color: #9b9b9b;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  transform-origin: 50% 0;
  transform: translateY(-10px) scale(1, 0.9);
  transition: .3s all ease; }

.rd-search-results-live #search-results::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  z-index: -1;
  border: 1px solid #ebebeb;
  border-top: 0; }

.rd-search-results-live #search-results.active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0) scale(1, 1); }

.rd-search-results-live .search-quick-result {
  padding-left: 15px;
  padding-right: 15px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .1em;
  line-height: 30px;
  text-transform: uppercase;
  color: #151515; }

.rd-search-results-live .search_list {
  margin-top: 11px; }

.rd-search-results-live .search_list li:only-child {
  padding: 0 15px 15px; }

.rd-search-results-live .search_link {
  color: #151515; }

.rd-search-results-live .search_link:hover {
  color: #f5a63f; }

.rd-search-results-live .search_error {
  font-size: 14px;
  line-height: 1.6; }

.rd-search-results-live .search_title {
  position: relative;
  padding-left: 20px;
  font-size: 14px;
  color: #151515; }

.rd-search-results-live .search_title::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 4px;
  background: #f5a63f; }

.rd-search-results-live .search_title a:hover {
  color: #151515;
  text-decoration: underline; }

.rd-search-results-live .search_all {
  margin-top: 18px;
  width: 100%; }

.rd-search-results-live .search_submit {
  position: relative;
  overflow: hidden;
  z-index: 0;
  display: block;
  padding: 8px;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .1em;
  text-align: center;
  color: #fff;
  background: #151515; }

.rd-search-results-live .search_submit::before {
  content: '';
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: 0;
  width: 100%;
  z-index: -1;
  transform-origin: 50% 100%;
  transform: translate3d(0, 101%, 0);
  transition: transform 0.4s, opacity 0.3s;
  background: #f5a63f; }

.rd-search-results-live .search_submit, .rd-search-results-live .search_submit::before {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.rd-search-results-live .search_submit:hover {
  color: #fff;
  background: #f5a63f;
  transition-delay: 0.4s; }

.rd-search-results-live .search_submit:hover::before {
  transform: translate3d(0, 0, 0); }

.rd-search-results-live .match {
  display: none; }

.not-empty ~ .rd-search-results-live {
  visibility: visible;
  opacity: 1; }

.rd-search-results-live p {
  font-size: 11px; }

.rd-search-results-live p * {
  margin: 0; }

.rd-search-results-live * + p {
  margin-top: 5px; }

@media (min-width: 992px) {
  .rd-search-results-live .search_list {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .rd-search-results-live .search_list .result-item {
    width: 25%;
    padding-left: 15px;
    padding-right: 15px; } }

.rd-search-results .search_list {
  counter-reset: li;
  text-align: left;
  padding-left: 0;
  font-size: 18px;
  list-style-type: none;
  overflow: hidden; }

.rd-search-results .search_list li div {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  white-space: nowrap; }

.rd-search-results .search_list li:only-child::before {
  display: none; }

.rd-search-results .result-item {
  position: relative;
  padding-left: 40px;
  font-size: 12px;
  color: #9b9b9b; }

.rd-search-results .result-item::before {
  content: counter(li, decimal-leading-zero) ".";
  counter-increment: li;
  position: absolute;
  left: 0;
  top: -3px;
  font-size: 16px;
  line-height: inherit;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.3); }

.rd-search-results .result-item + .result-item {
  margin-top: 40px; }

.rd-search-results .search_title {
  font-size: 16px;
  color: #000; }

.rd-search-results .search {
  color: #fff;
  padding: 0 .25em;
  background: #f5a63f; }

.rd-search-results .match {
  font-size: 13px;
  line-height: 1.6;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #000; }

.rd-search-results .match em {
  margin: 0;
  font-style: normal; }

.rd-search-results p * {
  margin: 0; }

.rd-search-results * + .match {
  margin-top: 5px; }

@media (min-width: 768px) {
  .rd-search-results .search_title {
    font-size: 18px; }
  .rd-search-results .result-item::before {
    top: -4px;
    font-size: 18px; }
  .rd-search-results * + p {
    margin-top: 12px; } }

@media (min-width: 992px) {
  .rd-search-results .result-item {
    padding-left: 60px; } }

* + .rd-search-results {
  margin-top: 40px; }

@media (min-width: 768px) {
  * + .rd-search-results {
    margin-top: 55px; } }

.rd-search {
  position: relative; }

.rd-search .form-input {
  border-color: #d9d9d9;
  background-color: transparent; }

.rd-search .form-label,
.rd-search .form-input {
  color: #9b9b9b; }

.rd-search_classic {
  position: relative; }

.rd-search_classic .form-input {
  padding-right: 50px; }

.rd-search_classic .form-input,
.rd-search_classic .form-label {
  letter-spacing: 0; }

.rd-search_classic .rd-search-submit {
  background: none;
  border: none;
  display: inline-block;
  padding: 0;
  outline: none;
  outline-offset: 0;
  cursor: pointer;
  -webkit-appearance: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50px;
  padding-top: 3px;
  padding-right: 2px;
  margin: 0;
  text-align: center;
  color: #151515;
  font-size: 0;
  line-height: 0; }

.rd-search_classic .rd-search-submit::-moz-focus-inner {
  border: none;
  padding: 0; }

.rd-search_classic .rd-search-submit:before {
  position: relative;
  top: -1px;
  content: '\e014';
  font: 400 20px 'fl-chapps';
  line-height: 1;
  transition: .33s all ease; }

.rd-search_classic .rd-search-submit:hover {
  color: #f5a63f; }

.rd-search.rd-search_md .form-label,
.rd-search.rd-search_md .form-input {
  font-size: 14px;
  line-height: 1.3; }

.rd-search.rd-search_md .form-input {
  padding-top: 10px;
  padding-bottom: 14px; }

@media (min-width: 768px) {
  .rd-search.rd-search_md .form-label,
  .rd-search.rd-search_md .form-input {
    font-size: 16px; } }

@media (min-width: 1200px) {
  .rd-search.rd-search_md .form-label,
  .rd-search.rd-search_md .form-input {
    font-size: 18px; } }

.rd-search.rd-search__inline > * + * {
  margin-top: 10px; }

@media (min-width: 480px) {
  .rd-search.rd-search__inline {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .rd-search.rd-search__inline .form-wrap {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .rd-search.rd-search__inline .button {
    width: auto;
    height: 50px;
    padding: 5px 30px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .rd-search.rd-search__inline > * + * {
    margin-top: 0;
    margin-left: 10px; } }

/*
* @subsection   ToTop
* @license      MIT license - https://opensource.org/licenses/MIT
* @version      1.0.0
*/
.ui-to-top {
  position: fixed;
  right: 15px;
  bottom: 15px;
  width: 40px;
  height: 40px;
  font-size: 24px;
  line-height: 38px;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  z-index: 20;
  transition: .3s all ease;
  transform: translateY(100px); }

.ui-to-top, .ui-to-top:active, .ui-to-top:focus {
  color: #fff;
  background: #f5a63f; }

.ui-to-top:hover {
  color: #fff;
  background: #514f4c; }

.ui-to-top.active {
  transform: translateY(0); }

.mobile .ui-to-top,
.tablet .ui-to-top {
  display: none !important; }

@media (min-width: 480px) {
  .ui-to-top {
    right: 40px;
    bottom: 40px; } }

/*
*
* Progress Bars
* --------------------------------------------------
*/
.progress-linear {
  position: relative;
  text-align: left; }

.progress-linear .progress-header {
  letter-spacing: .1em;
  text-transform: uppercase; }

.progress-linear .progress-main {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.progress-linear .progress-main > * + * {
  margin-left: 10px; }

.progress-linear .progress-bar-linear-wrap, .progress-linear .progress-bar-linear {
  border-radius: 5px; }

.progress-linear .progress-bar-linear-wrap {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  background: #f5f5f5;
  height: 10px; }

.progress-linear .progress-bar-linear {
  height: 10px;
  width: 0;
  margin-right: 25px;
  background: #f5a63f;
  transition: .5s all ease-in-out; }

.progress-linear .progress-value {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-size: 14px;
  color: #9b9b9b; }

.progress-linear .progress-value:after {
  content: "%"; }

* + .progress-main {
  margin-top: 7px; }

.progress-linear + .progress-linear {
  margin-top: 20px; }

@media (min-width: 992px) {
  .progress-linear + .progress-linear {
    margin-top: 25px; } }

/*
*
* Counter
* --------------------------------------------------
*/
/*
*
* Circle Progress Bars
* --------------------------------------------------
*/
.progress-bar-circle {
  display: inline-block;
  position: relative;
  text-align: center;
  line-height: 1.2; }

.progress-bar-circle canvas {
  vertical-align: middle; }

.progress-bar-circle span {
  position: absolute;
  top: 50%;
  left: 50%;
  font-weight: 400;
  font-size: 38px;
  line-height: 1;
  transform: translate(-50%, -50%);
  color: #151515; }

.progress-bar-circle span:after {
  content: "%"; }

@media (min-width: 1200px) {
  .progress-bar-circle span {
    font-size: 48px; } }

.progress-bar-circle + .heading-7 {
  margin-top: 15px; }

@media (min-width: 768px) {
  .progress-bar-circle + .heading-7 {
    margin-top: 25px; } }

/**
 *	This element is created inside your target element
 *	It is used so that your own element will not need to be altered
 **/
.time_circles {
  position: relative;
  width: 100%; }

/**
 *	This is all the elements used to house all text used
 * in time circles
 **/
.time_circles > div {
  position: absolute;
  top: 0 !important;
  bottom: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: -10px;
  text-align: center; }

@media (min-width: 1200px) {
  #DateCountdown {
    width: 100%; } }

/**
 *	Titles (Days, Hours, etc)
 **/
.time_circles > div > h4 {
  position: absolute;
  left: 0;
  top: calc(100% + 10px);
  right: 0;
  transform: translateY(-100%);
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: "Roboto Mono", Monaco, Consolas, "Courier New", monospace;
  font-weight: 500;
  font-size: 13px !important;
  line-height: 1.2 !important;
  color: #9b9b9b;
  text-transform: uppercase; }

.time_circles > div > h4 + * {
  margin-top: 0; }

/**
 *	Time numbers, ie: 12
 **/
.time_circles > div > span {
  display: block;
  text-align: center;
  letter-spacing: 0;
  font-size: 24px !important;
  font-weight: 400;
  line-height: 1 !important;
  color: #151515; }

@media (min-width: 768px) {
  .time_circles > div > span {
    font-size: 34px !important; } }

@media (min-width: 992px) {
  .time_circles > div > span {
    font-size: 48px !important; } }

.countdown-wrap {
  max-width: 730px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px; }

* + .countdown-wrap {
  margin-top: 35px; }

.countdown-wrap + .button {
  margin-top: 40px; }

.swiper-container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  height: auto;
  min-height: 200px;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  z-index: 1;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
  height: auto;
  min-height: inherit;
  transition-property: transform;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
  will-change: transform; }

.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  background-position: center center; }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1000;
  pointer-events: none;
  opacity: 0; }

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 46px;
  height: 46px;
  line-height: 46px;
  font-size: 46px;
  text-align: center;
  margin-top: -23px;
  z-index: 10;
  cursor: pointer;
  color: #fff;
  fill: #fff;
  transition: .33s; }

.swiper-navigation_modern {
  display: none; }

@media (min-width: 768px) {
  .swiper-navigation_modern {
    position: absolute;
    right: 0;
    bottom: -2px;
    z-index: 10;
    display: inline-block;
    padding: 25px 0;
    background: #fff; }
  .swiper-navigation_modern .swiper-button-prev,
  .swiper-navigation_modern .swiper-button-next {
    display: inline-block;
    height: 57px;
    width: 114px;
    position: relative;
    top: 0;
    margin-top: 0;
    font-size: 0;
    line-height: 0;
    background: #fff;
    color: #151515; }
  .swiper-navigation_modern .swiper-button-prev::before,
  .swiper-navigation_modern .swiper-button-next::before {
    font-size: 24px;
    font-family: 'fl-budicons-free';
    line-height: inherit;
    line-height: 57px; }
  .swiper-navigation_modern .swiper-button-prev:hover,
  .swiper-navigation_modern .swiper-button-next:hover {
    color: #f5a63f; }
  .swiper-navigation_modern .swiper-button-prev::before {
    content: '\e016'; }
  .swiper-navigation_modern .swiper-button-next::before {
    content: '\e025'; }
  .swiper-navigation_modern .swiper-button-prev + .swiper-button-next {
    border-left: 1px solid #ebebeb; } }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev {
  left: 3.5%; }

.swiper-button-next {
  right: 3.5%; }

/* Pagination Styles */
.swiper-pagination-wrap {
  position: absolute;
  z-index: 10;
  bottom: 30px;
  left: 15px;
  text-align: center;
  transform: translate3d(0, 0, 0); }

@media (min-width: 970px) {
  .swiper-pagination-wrap {
    left: calc(50% - 470px); } }

@media (min-width: 1200px) {
  .swiper-pagination-wrap {
    left: 30px;
    bottom: 45px; } }

@media (min-width: 1200px) {
  .swiper-pagination-wrap {
    left: calc(50% - 585px); } }

.swiper-pagination {
  position: absolute;
  left: 30px;
  bottom: 30px;
  z-index: 10;
  display: inline-block;
  font-size: 0;
  line-height: 0; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

.swiper-pagination-bullet {
  position: relative;
  display: inline-block;
  background: transparent;
  width: 22px;
  height: 22px;
  border-radius: 100%;
  transition: .33s; }

.swiper-pagination-bullet::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 8px;
  height: 8px;
  border-radius: inherit; }

.swiper-pagination-bullet::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  transform: scale(0.5);
  opacity: 0;
  border: 2px solid #f5a63f;
  border-radius: inherit;
  transition: .22s ease-in; }

.swiper-pagination-bullet:hover::after, .swiper-pagination-bullet-active::after {
  transform: scale(1);
  opacity: 1; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-container-vertical > .swiper-pagination {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
  margin: 5px 0;
  display: block; }

.swiper-container-horizontal .swiper-pagination .swiper-pagination-bullet {
  margin: 0 4px; }

/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  pointer-events: none; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent); }

/* Coverflow */
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px; }

/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

/* Cube */
.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  visibility: hidden;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
  z-index: 1; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

/* Scrollbar */
.swiper-scrollbar {
  position: relative;
  -ms-touch-action: none; }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  bottom: 0;
  z-index: 50;
  height: 3px;
  width: 100%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #f5a63f; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.swiper-slide > .vide__body,
.swiper-slide > .parallax_cnt {
  height: 100%; }

.swiper-slide-caption {
  width: 100%; }

.section-parallax-swiper {
  position: relative;
  margin-bottom: -1px; }

.swiper-slider_style-1 {
  position: relative;
  color: #3e4041; }

.swiper-slider_style-1 .swiper-slide {
  min-height: inherit; }

.swiper-slider_style-1 .swiper-slide > * {
  width: 100%; }

.swiper-slider_style-1 .swiper-slide-caption {
  position: relative;
  z-index: 1;
  padding: 35px 0 90px; }

.swiper-slider_style-1 .custom-parallax {
  min-height: inherit; }

.swiper-slider_style-1 .swiper-pagination {
  left: 15px;
  bottom: 35px; }

.swiper-slider_style-1 .swiper-navigation {
  display: none; }

@media (min-width: 480px) {
  .swiper-slider_style-1 .swiper-pagination {
    left: calc(50% - 240px + 10px); } }

@media (max-width: 767px) {
  .swiper-slider_style-1 .swiper-slide::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(to top, rgba(255, 255, 255, 0.2) 10%, rgba(255, 255, 255, 0)); } }

@media (min-width: 768px) {
  .swiper-slider_style-1 .swiper-slide-caption {
    padding: 100px 0 200px; }
  .swiper-slider_style-1 .swiper-pagination {
    display: none; }
  .swiper-slider_style-1 .swiper-navigation {
    display: block; } }

@media (min-width: 1200px) and (max-height: 800px) {
  .swiper-slider_style-1 {
    min-height: 33vw; }
  .swiper-slider_style-1 .swiper-slide-caption {
    padding: 70px 0 140px; } }

@media (min-width: 1800px) {
  .swiper-slider_style-1 .swiper-slide-caption {
    padding: 125px 0 180px; } }

.swiper-slider_style-2 {
  min-height: 34.4271vw; }

.swiper-slider_style-2 .swiper-slide-caption {
  position: relative;
  z-index: 3;
  padding: 50px 0 90px; }

.swiper-slider_style-2 .swiper-pagination {
  left: 12px; }

@media (min-width: 480px) {
  .swiper-slider_style-2 .swiper-pagination {
    left: calc(50% - 240px + 10px); } }

@media (max-width: 991px) {
  .swiper-slider_style-2 .swiper-slide::after,
  .swiper-slider_style-2 .slide-inner::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    background: linear-gradient(to top, rgba(255, 255, 255, 0.2) 10%, rgba(255, 255, 255, 0)); } }

@media (min-width: 768px) {
  .swiper-slider_style-2 .swiper-slide-caption {
    padding: 115px 0 160px; }
  .swiper-slider_style-2 .swiper-pagination {
    bottom: 50px;
    left: calc(50% - 375px + 5px); } }

@media (min-width: 992px) and (max-width: 1199px) {
  .swiper-slider_style-2 .swiper-slider {
    min-height: 70vh; } }

@media (min-width: 992px) {
  .swiper-slider_style-2 .swiper-pagination {
    left: calc(50% - 485px + 5px); } }

@media (min-width: 1200px) {
  .swiper-slider_style-2 .swiper-slide-caption {
    padding: 150px 50px 200px; }
  .swiper-slider_style-2 .swiper-pagination {
    left: 70px; } }

@media (min-width: 1800px) {
  .swiper-slider_style-2 .swiper-pagination {
    bottom: 100px;
    left: calc(50% - 630px + 45px); } }

.swiper-slider_style-3 .swiper-slider {
  min-height: 39.0625vw; }

.swiper-slider_style-3 .swiper-slide-caption {
  position: relative;
  z-index: 3;
  padding: 50px 0 90px; }

.swiper-slider_style-3 .swiper-pagination {
  left: 12px; }

@media (min-width: 480px) {
  .swiper-slider_style-3 .swiper-pagination {
    left: calc(50% - 240px + 10px); } }

@media (max-width: 991px) {
  .swiper-slider_style-3 .swiper-slide::before,
  .swiper-slider_style-3 .slide-inner::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    background: linear-gradient(to top, rgba(179, 182, 200, 0.3) 20%, rgba(255, 255, 255, 0)); }
  .swiper-slider_style-3 .swiper-button-prev,
  .swiper-slider_style-3 .swiper-button-next {
    display: none !important; } }

@media (min-width: 768px) {
  .swiper-slider_style-3 .swiper-slide-caption {
    padding: 115px 0 160px; }
  .swiper-slider_style-3 .swiper-pagination {
    bottom: 50px;
    left: calc(50% - 375px + 5px); } }

@media (min-width: 992px) and (max-width: 1199px) {
  .swiper-slider_style-3 .swiper-slider {
    min-height: 70vh; } }

@media (min-width: 992px) {
  .swiper-slider_style-3 .slide-inner {
    padding-left: 110px;
    padding-right: 110px; }
  .swiper-slider_style-3[data-custom-slide-effect='interLeaveEffect'] .slide-inner {
    padding-left: 0;
    padding-right: 0; }
  .swiper-slider_style-3[data-custom-slide-effect='interLeaveEffect'] .swiper-slide {
    padding-left: 110px;
    padding-right: 110px; }
  .swiper-slider_style-3 .swiper-pagination {
    display: none;
    left: calc(50% - 485px - 5px); } }

@media (min-width: 1200px) {
  .swiper-slider_style-3 .swiper-pagination {
    left: 70px; } }

@media (min-width: 1800px) {
  .swiper-slider_style-3 .swiper-slide-caption {
    padding: 170px 0 200px; }
  .swiper-slider_style-3 .swiper-pagination {
    bottom: 100px;
    left: calc(50% - 630px + 45px); } }

.swiper-buttons-alternate .swiper-button-prev,
.swiper-buttons-alternate .swiper-button-next {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: auto;
  height: 70px;
  max-width: 40px;
  overflow: hidden;
  color: #2a2a2a;
  background: #fff; }

.swiper-buttons-alternate .swiper-button-prev span,
.swiper-buttons-alternate .swiper-button-next span {
  position: relative;
  transform: translateX(5px);
  font-size: 13px;
  color: #151515;
  letter-spacing: .1em;
  text-transform: uppercase;
  transition: .1s all ease;
  opacity: 0;
  visibility: hidden;
  will-change: transform, opacity; }

.swiper-buttons-alternate .swiper-button-prev:before,
.swiper-buttons-alternate .swiper-button-next:before {
  position: absolute;
  top: 50%;
  z-index: 3;
  transform: translateY(-50%);
  font-family: 'Material Icons';
  font-size: 20px;
  background: #fff; }

.swiper-buttons-alternate .swiper-button-prev:hover,
.swiper-buttons-alternate .swiper-button-next:hover {
  color: #2a2a2a;
  background: #fff;
  max-width: 125px; }

.swiper-buttons-alternate .swiper-button-prev:hover span,
.swiper-buttons-alternate .swiper-button-next:hover span {
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
  transition: .33s all ease; }

.swiper-buttons-alternate .swiper-button-prev {
  left: 0; }

.swiper-buttons-alternate .swiper-button-prev span {
  padding: 0 20px 0 35px; }

.swiper-buttons-alternate .swiper-button-prev:before {
  content: '\e5c4';
  left: 0;
  padding-left: 10px; }

.swiper-buttons-alternate .swiper-button-next {
  right: 0; }

.swiper-buttons-alternate .swiper-button-next span {
  padding: 0 35px 0 20px; }

.swiper-buttons-alternate .swiper-button-next:before {
  content: '\e5c8';
  right: 0;
  padding-right: 10px; }

[data-custom-slide-effect='interLeaveEffect'] .swiper-slide {
  will-change: transform;
  overflow: hidden;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

[data-custom-slide-effect='interLeaveEffect'] .slide-inner .swiper-slide-caption {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

[data-custom-slide-effect='interLeaveEffect'] .slide-inner .swiper-slide-caption > * {
  width: 100%; }

.swiper-slide .slide-inner {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: inherit; }

.swiper-slide .swiper-slide-caption {
  min-height: inherit; }

.swiper-slider_height-1 {
  min-height: 34.4271vw; }

.tabs-custom {
  text-align: left; }

.tabs-custom .nav-tabs {
  font-size: 0;
  line-height: 0;
  word-spacing: 0;
  border: 0; }

.tabs-custom .nav-tabs:before, .tabs-custom .nav-tabs:after {
  display: none; }

.tabs-custom .nav-tabs li {
  float: none;
  border: 0;
  cursor: pointer;
  transition: .33s all ease; }

.tabs-custom .nav-tabs li.active {
  cursor: default; }

.tabs-custom .nav-tabs a {
  margin: 0;
  border-radius: 0; }

.page .tabs-custom.tabs-centered .nav-tabs,
.page .tabs-custom.tabs-centered .tab-content {
  text-align: center; }

* + .tabs-horizontal.tabs-corporate {
  margin-top: 25px; }

* + .tabs-vertical.tabs-corporate {
  margin-top: 40px; }

@media (min-width: 768px) {
  * + .tabs-vertical.tabs-corporate {
    margin-top: 60px; } }

@media (min-width: 1200px) {
  * + .tabs-vertical.tabs-corporate {
    margin-top: 80px; } }

.tabs-custom.tabs-inline .nav-tabs {
  position: relative;
  transform: translate3d(0, -14px, 0);
  margin-bottom: -14px;
  margin-left: -18px;
  margin-right: -18px; }

.tabs-custom.tabs-inline .nav-tabs > * {
  position: relative;
  margin-top: 14px;
  padding-left: 18px;
  padding-right: 18px; }

.tabs-custom.tabs-inline .nav-tabs > li {
  display: inline-block;
  background-color: transparent; }

.tabs-custom.tabs-inline .nav-tabs > li a {
  display: inline-block;
  padding: 0;
  border: 0;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #9b9b9b;
  background-color: transparent; }

.tabs-custom.tabs-inline .nav-tabs > li.active a,
.tabs-custom.tabs-inline .nav-tabs > li a:hover {
  color: #f5a63f; }

.tabs-custom.tabs-inline * + .tab-content {
  margin-top: 30px; }

@media (min-width: 992px) {
  .tabs-custom.tabs-inline * + .tab-content {
    margin-top: 60px; } }

@media (min-width: 1800px) {
  .tabs-custom.tabs-inline .nav-tabs {
    position: relative;
    transform: translate3d(0, -10px, 0);
    margin-bottom: -10px;
    margin-left: -23px;
    margin-right: -23px; }
  .tabs-custom.tabs-inline .nav-tabs > * {
    position: relative;
    margin-top: 10px;
    padding-left: 23px;
    padding-right: 23px; } }

.tabs-custom.tabs-line .nav-tabs {
  position: relative; }

.tabs-custom.tabs-line .nav-tabs li a {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  vertical-align: middle; }

.tabs-custom.tabs-line * + .tab-content {
  margin-top: 20px; }

@media (max-width: 767px) {
  .tabs-custom.tabs-line .nav-tabs {
    max-width: 100%;
    border: 1px solid #e5e7e9; }
  .tabs-custom.tabs-line .nav-tabs li {
    margin: -1px; }
  .tabs-custom.tabs-line .nav-tabs li a {
    padding: 7px 10px;
    color: #9b9b9b;
    background: transparent;
    border-bottom: 1px solid #e5e7e9; }
  .tabs-custom.tabs-line .nav-tabs li a:first-child {
    border-top: 1px solid #e5e7e9; }
  .tabs-custom.tabs-line .nav-tabs li a:hover,
  .tabs-custom.tabs-line .nav-tabs li.active a {
    color: #fff;
    background: #f5a63f;
    border-color: #f5a63f; } }

.tabs-corporate .nav-tabs {
  position: relative;
  border: 1px solid #e5e7e9; }

.tabs-corporate .nav-tabs li {
  margin: -1px; }

.tabs-corporate .nav-tabs li a {
  padding: 7px 10px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  color: #9b9b9b;
  background: transparent;
  border-bottom: 1px solid #e5e7e9;
  text-align: center;
  vertical-align: middle; }

.tabs-corporate .nav-tabs li a:first-child {
  border-top: 1px solid #e5e7e9; }

.tabs-corporate .nav-tabs li a:hover,
.tabs-corporate .nav-tabs li.active a {
  color: #fff;
  background: #ffbf6c;
  border-color: #ffbf6c; }

.tabs-corporate .tab-content {
  padding: 30px 0 0; }

@media (max-width: 767px) {
  .tabs-custom .nav-tabs {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto; } }

@media (min-width: 768px) {
  .tabs-horizontal.tabs-corporate .nav-tabs {
    position: relative;
    width: 100%;
    display: block;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    position: relative;
    transform: translate3d(0, -10px, 0);
    margin-bottom: -10px;
    margin-left: -5px;
    margin-right: -5px;
    border: 0;
    will-change: transform; }
  .tabs-horizontal.tabs-corporate .nav-tabs > * {
    position: relative;
    margin-top: 10px;
    padding-left: 5px;
    padding-right: 5px; }
  .tabs-horizontal.tabs-corporate .nav-tabs li {
    display: inline-block;
    will-change: transform;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .tabs-horizontal.tabs-corporate .nav-tabs li a {
    display: block;
    position: relative;
    z-index: 1;
    min-width: 130px;
    letter-spacing: .075em;
    padding: 12px 20px 12px;
    border: 2px solid #e5e7e9; }
  .tabs-horizontal.tabs-corporate .nav-tabs li a, .tabs-horizontal.tabs-corporate .nav-tabs li a::before {
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
  .tabs-horizontal.tabs-corporate .nav-tabs li a::before {
    content: '';
    position: absolute;
    top: -1px;
    left: -1px;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    z-index: -1;
    opacity: 0;
    transform: scale3d(0.7, 1, 1);
    transition: transform 0.4s, opacity 0.4s;
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    background: #ffbf6c; }
  .tabs-horizontal.tabs-corporate .nav-tabs li.active a,
  .tabs-horizontal.tabs-corporate .nav-tabs li a:hover {
    color: #fff;
    border-color: #ffbf6c;
    background-color: transparent; }
  .tabs-horizontal.tabs-corporate .nav-tabs li.active a::before,
  .tabs-horizontal.tabs-corporate .nav-tabs li a:hover::before {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1); }
  .tabs-horizontal.tabs-line .nav-tabs {
    border: 0;
    border-bottom: 4px solid #f2f3f8; }
  .tabs-horizontal.tabs-line .nav-tabs li {
    display: inline-block; }
  .tabs-horizontal.tabs-line .nav-tabs li:not(:last-child) {
    margin-right: 52px; }
  .tabs-horizontal.tabs-line .nav-tabs li a {
    position: relative;
    padding: 0 0 15px 0;
    background-color: transparent;
    color: #9b9b9b;
    border: 0; }
  .tabs-horizontal.tabs-line .nav-tabs li a::after {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 0;
    height: 4px;
    width: 0;
    background: #f5a63f;
    transition: .22s ease; }
  .tabs-horizontal.tabs-line .nav-tabs li.active a,
  .tabs-horizontal.tabs-line .nav-tabs li a:hover {
    color: #151515; }
  .tabs-horizontal.tabs-line .nav-tabs li.active a::after {
    width: 100%; }
  .tabs-horizontal.tabs-line * + .tab-content {
    margin-top: 30px; }
  .tabs-vertical {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .tabs-vertical .nav-tabs {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 50%; }
  .tabs-vertical .nav-tabs li {
    border: 0;
    width: 100%;
    text-align: left; }
  .tabs-vertical .nav-tabs li a {
    font-size: 14px; }
  .tabs-vertical .nav-tabs li.active a,
  .tabs-vertical .nav-tabs a:hover {
    box-shadow: 0 9px 21px 0 rgba(30, 30, 30, 0.13); }
  .tabs-vertical .tab-content {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .tabs-vertical.tabs-corporate .nav-tabs {
    width: auto;
    min-width: 260px;
    border: 0; }
  .tabs-vertical.tabs-corporate .nav-tabs li {
    margin: 0; }
  .tabs-vertical.tabs-corporate .nav-tabs li a {
    position: relative;
    padding: 14px 30px;
    border: 0;
    overflow: hidden;
    text-align: left; }
  .tabs-vertical.tabs-corporate .nav-tabs > li + li {
    margin-top: 2px; }
  .tabs-vertical.tabs-corporate .tab-content {
    padding: 0 0 0 30px; } }

@media (min-width: 992px) {
  .tabs-horizontal.tabs-corporate .tab-content {
    padding-top: 60px;
    padding-left: 30px;
    padding-right: 30px; }
  .tabs-vertical.tabs-corporate .tab-content {
    padding: 10px 0 0 45px; } }

/*
* @subsection   Magnific Popup
*/
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1103;
  overflow: hidden;
  position: fixed;
  background: #000;
  opacity: 0.66;
  filter: alpha(opacity=66); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1104;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1106; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-close:hover {
  cursor: pointer;
  color: #ECECEC; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1105; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1107;
  -webkit-box-shadow: none;
  box-shadow: none; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0;
  display: none; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
  padding: 0; }

.mfp-ie7 .mfp-content {
  padding-top: 44px; }

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

.twitter-item-minimal .icon {
  font-size: 18px;
  color: #f5a63f; }

.twitter-item-minimal .tweet-user {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .1em; }

.twitter-item-minimal .tweet-user a, .twitter-item-minimal .tweet-user a:active, .twitter-item-minimal .tweet-user a:focus {
  color: #f5a63f; }

.twitter-item-minimal .tweet-user a:hover {
  color: #000; }

.twitter-item-minimal .tweet-user a:before {
  content: '-'; }

.twitter-item-minimal .tweet-text {
  color: #151515; }

.twitter-item-minimal .tweet-text a {
  color: #9b9b9b; }

.twitter-item-minimal .tweet-text a:hover {
  text-decoration: underline; }

.twitter-item-minimal * + .tweet-text {
  margin-top: 4px; }

.twitter-item-minimal * + .tweet-user {
  margin-top: 8px; }

.twitter-item-minimal + .twitter-item-minimal {
  margin-top: 22px; }

.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }

.slick-track:before, .slick-track:after {
  content: "";
  display: table; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }

[dir="rtl"] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  float: none;
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-loading .slick-list {
  background: #fff url("./../images/ajax-loader.gif") center center no-repeat; }

/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.6);
  color: transparent;
  top: 50%;
  margin-top: -10px \9;
  /*lte IE 8*/
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  z-index: 9; }

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent; }

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1; }

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25; }

.slick-prev:before, .slick-next:before {
  font-family: "Roboto Mono", Monaco, Consolas, "Courier New", monospace;
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: 0; }

[dir="rtl"] .slick-prev {
  left: auto;
  right: 0; }

.slick-prev:before {
  content: "←"; }

[dir="rtl"] .slick-prev:before {
  content: "→"; }

.slick-next {
  right: 0; }

[dir="rtl"] .slick-next {
  left: 0;
  right: auto; }

.slick-next:before {
  content: "→"; }

[dir="rtl"] .slick-next:before {
  content: "←"; }

/* Dots */
.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%; }

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer; }

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1; }

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "Roboto Mono", Monaco, Consolas, "Courier New", monospace;
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75; }

.slick-slider-vertical {
  font-size: 0;
  line-height: 0; }

.slick-slider-vertical > * {
  margin-bottom: 0; }

.slick-slider-vertical > * + * {
  margin-top: 10px; }

.slick-slider-vertical .slick-thumb {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-bottom: 90%; }

.slick-slider-vertical .slick-thumb > img {
  position: absolute;
  top: -1px;
  display: block;
  width: auto;
  height: 101%; }

.slick-slider-vertical .slick-image {
  padding: 0 4px;
  margin: 0 -4px; }

.slick-slider-vertical .slick-image > img {
  width: 100%; }

.slick-slider-vertical .carousel-child {
  position: relative;
  overflow: hidden; }

.slick-slider-vertical .carousel-child .slick-slide {
  padding: 0 4px;
  transition: .33s;
  cursor: pointer; }

.slick-slider-vertical .carousel-child .slick-slide:hover .slick-slider__inner::after {
  opacity: 1; }

.slick-slider-vertical .carousel-child .slick-slide.slick-center .slick-slider__inner::after {
  opacity: 1; }

.slick-slider-vertical .carousel-child .slick-slider__inner {
  position: relative; }

.slick-slider-vertical .carousel-child .slick-slider__inner::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 4px solid #f5a63f;
  opacity: 0;
  transition: .33s; }

.slick-slider-vertical .carousel-child .slick-prev,
.slick-slider-vertical .carousel-child .slick-next {
  width: auto;
  height: auto;
  min-height: 30px;
  min-width: 20px;
  padding: 6px;
  text-align: center;
  transition: .33s;
  background: rgba(0, 0, 0, 0.8); }

.slick-slider-vertical .carousel-child .slick-prev::before,
.slick-slider-vertical .carousel-child .slick-next::before {
  position: relative;
  font-size: 10px;
  line-height: 1;
  font-family: 'fl-budicons-free';
  color: #fff; }

.slick-slider-vertical .carousel-child .slick-prev:hover,
.slick-slider-vertical .carousel-child .slick-next:hover {
  background: #67676a; }

.slick-slider-vertical .carousel-child .slick-prev:hover::before,
.slick-slider-vertical .carousel-child .slick-next:hover::before {
  color: #fff; }

.slick-slider-vertical .carousel-child .slick-prev::before {
  content: '\e016'; }

.slick-slider-vertical .carousel-child .slick-next::before {
  content: '\e025'; }

.slick-slider-vertical .carousel-parent .slick-list {
  margin-left: -5px;
  margin-right: -5px;
  width: calc(100% + 10px); }

.slick-slider-vertical .carousel-parent .slick-slide {
  padding: 0 5px; }

@media (max-width: 767px) {
  .slick-slider-vertical .carousel-child .slick-list {
    margin-left: -5px;
    margin-right: -5px;
    width: calc(100% + 10px); }
  .slick-slider-vertical .carousel-child .slick-prev,
  .slick-slider-vertical .carousel-child .slick-next {
    padding: 7px 10px; }
  .slick-slider-vertical .carousel-child .slick-prev {
    left: 5px; }
  .slick-slider-vertical .carousel-child .slick-prev::before {
    left: -1px; }
  .slick-slider-vertical .carousel-child .slick-next {
    right: 5px; }
  .slick-slider-vertical .carousel-child .slick-next::before {
    right: -1px; } }

@media (min-width: 768px) {
  .slick-slider-vertical {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    max-width: 700px; }
  .slick-slider-vertical.slick-slider-vertical_sm {
    max-width: 560px; }
  .slick-slider-vertical .carousel-child {
    width: 95px; }
  .slick-slider-vertical .carousel-child .slick-list {
    top: -5px;
    min-height: 280px;
    width: inherit; }
  .slick-slider-vertical .carousel-child .slick-slide {
    padding: 9px 0;
    width: inherit; }
  .slick-slider-vertical .carousel-child .slick-next,
  .slick-slider-vertical .carousel-child .slick-prev {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    height: auto;
    width: 100%;
    transform: none;
    background: #f5f5f9; }
  .slick-slider-vertical .carousel-child .slick-next::before,
  .slick-slider-vertical .carousel-child .slick-prev::before {
    font-size: 24px;
    color: #9b9b9b; }
  .slick-slider-vertical .carousel-child .slick-prev {
    margin-bottom: 9px; }
  .slick-slider-vertical .carousel-child .slick-prev::before {
    content: '\e02b';
    top: -2px; }
  .slick-slider-vertical .carousel-child .slick-next {
    margin-top: 9px; }
  .slick-slider-vertical .carousel-child .slick-next::before {
    content: '\e00d';
    top: 0; }
  .slick-slider-vertical .carousel-parent {
    width: calc(100% - 95px);
    padding-left: 20px; }
  .slick-slider-vertical .carousel-parent .slick-image {
    padding: 0;
    margin: 0; }
  .slick-slider-vertical > * + * {
    margin-top: 0; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .slick-slider-vertical .product-preview {
    padding-bottom: 85%; }
  .slick-slider-vertical .carousel-child {
    width: 85px; }
  .slick-slider-vertical .carousel-child .slick-list {
    min-height: 180px; }
  .slick-slider-vertical .carousel-child .slick-slide {
    padding: 5px 0; }
  .slick-slider-vertical .carousel-child .slick-next {
    margin-top: -3px; }
  .slick-slider-vertical .carousel-parent {
    padding-left: 15px; } }

@media (min-width: 1200px) {
  .slick-slider-vertical .carousel-child {
    width: 95px; }
  .slick-slider-vertical .carousel-parent {
    width: calc(100% - 95px);
    padding-left: 40px; } }

.c3 svg {
  padding-left: 4px;
  width: 100%;
  font: 10px sans-serif;
  -webkit-tap-highlight-color: transparent; }

.c3 path, .c3 line {
  fill: none;
  stroke: #9f9f9f; }

.c3 text {
  fill: #9b9b9b;
  font-size: 12px;
  font-weight: 400;
  font-family: "Roboto Mono", Monaco, Consolas, "Courier New", monospace;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.c3-legend-item-tile,
.c3-xgrid-focus,
.c3-ygrid,
.c3-event-rect,
.c3-bars path {
  shape-rendering: crispEdges; }

.c3-chart-arc path {
  stroke: #fff; }

.c3-chart-arc text {
  fill: #fff;
  font-size: 13px; }

/*-- Axis --*/
/*-- Grid --*/
.c3-grid line {
  stroke: #f1f1f1; }

.c3-grid text {
  fill: #aaa; }

.c3-xgrid, .c3-ygrid {
  stroke-dasharray: none; }

/*-- Text on Chart --*/
.c3-text.c3-empty {
  fill: #808080;
  font-size: 2em; }

/*-- Line --*/
.c3-line {
  stroke-width: 2px; }

/*-- Point --*/
.c3-circle._expanded_ {
  stroke-width: 2px;
  stroke: white; }

.c3-selected-circle {
  fill: white;
  stroke-width: 2px; }

/*-- Bar --*/
.c3-bar {
  stroke-width: 0; }

.c3-bar._expanded_ {
  fill-opacity: 0.75; }

/*-- Focus --*/
.c3-target.c3-focused {
  opacity: 1; }

.c3-target.c3-focused path.c3-line, .c3-target.c3-focused path.c3-step {
  stroke-width: 2px; }

.c3-target.c3-defocused {
  opacity: 0.3 !important; }

/*-- Region --*/
.c3-region {
  fill: steelblue;
  fill-opacity: .1; }

/*-- Brush --*/
.c3-brush .extent {
  fill-opacity: .1;
  fill: #000; }

/*-- Select - Drag --*/
/*-- Legend --*/
.c3-legend-item {
  font-size: 12px; }

.c3-legend-item-hidden {
  opacity: 0.15; }

.c3-legend-background {
  opacity: 0.75;
  fill: white;
  stroke: lightgray;
  stroke-width: 1; }

/*-- Title --*/
.c3-title {
  font: 14px sans-serif; }

/*-- Tooltip --*/
.c3-tooltip-container {
  z-index: 10; }

.c3-tooltip {
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #fff;
  empty-cells: show;
  -webkit-box-shadow: 7px 7px 12px -9px #777777;
  -moz-box-shadow: 7px 7px 12px -9px #777777;
  box-shadow: 7px 7px 12px -9px #777777;
  opacity: 0.9; }

.c3-tooltip tr {
  border: 1px solid #CCC; }

.c3-tooltip th {
  background-color: #aaa;
  font-size: 14px;
  padding: 2px 5px;
  text-align: left;
  color: #FFF; }

.c3-tooltip td {
  font-size: 13px;
  padding: 3px 6px;
  background-color: #fff;
  color: #000;
  border-left: 1px dotted #999; }

.c3-tooltip td > span {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 6px; }

.c3-tooltip td.value {
  text-align: right; }

/*-- Area --*/
.c3-area {
  stroke-width: 0;
  opacity: 0.2; }

/*-- Arc --*/
.c3-chart-arcs-title {
  dominant-baseline: middle;
  font-size: 1.3em; }

.c3-chart-arcs .c3-chart-arcs-background {
  fill: #e0e0e0;
  stroke: none; }

.c3-chart-arcs .c3-chart-arcs-gauge-unit {
  fill: #000;
  font-size: 16px; }

.c3-chart-arcs .c3-chart-arcs-gauge-max {
  fill: #777; }

.c3-chart-arcs .c3-chart-arcs-gauge-min {
  fill: #777; }

.c3-chart-arc .c3-gauge-value {
  fill: #000; }

.c3 .domain {
  stroke-dasharray: 3px 2px; }

.d3-chart .tick line {
  display: none; }

.d3-chart .c3-tooltip-container tr:first-child {
  display: none !important; }

.d3-chart .c3-tooltip {
  opacity: 1;
  background: #464646; }

#line-chart .c3-areas .c3-area.c3-shape {
  position: relative;
  transform: translateY(25px);
  fill: #d5b9b9 !important;
  opacity: .31 !important; }

#line-chart .c3-tooltip-container tr {
  border: 0; }

#line-chart .c3-tooltip-container .name {
  display: none; }

#line-chart .c3-tooltip-container .value {
  border: 0;
  color: #fff;
  background: #464646; }

@font-face {
  font-family: 'lg';
  src: url("../fonts/lg.eot?n1z373");
  src: url("../fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("../fonts/lg.woff?n1z373") format("woff"), url("../fonts/lg.ttf?n1z373") format("truetype"), url("../fonts/lg.svg?n1z373#lg") format("svg");
  font-weight: normal;
  font-style: normal; }

.lg-icon {
  font-family: 'lg';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.lg-actions .lg-next, .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1180; }

.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5; }

.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #FFF; }

.lg-actions .lg-next {
  right: 20px; }

.lg-actions .lg-next:before {
  content: "\e095"; }

.lg-actions .lg-prev {
  left: 20px; }

.lg-actions .lg-prev:after {
  content: "\e094"; }

@-webkit-keyframes lg-right-end {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }

@-moz-keyframes lg-right-end {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }

@-ms-keyframes lg-right-end {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }

@keyframes lg-right-end {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }

@-webkit-keyframes lg-left-end {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }

@-moz-keyframes lg-left-end {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }

@-ms-keyframes lg-left-end {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }

@keyframes lg-left-end {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }

.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative; }

.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative; }

.lg-toolbar {
  display: flex;
  flex-direction: row-reverse;
  z-index: 1182;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45); }

.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 44px;
  text-decoration: none !important;
  outline: medium none;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear; }

.lg-toolbar .lg-icon:hover {
  color: #FFF; }

.lg-toolbar .lg-close:after {
  content: "\e070"; }

.lg-toolbar .lg-download:after {
  content: "\e0f2"; }

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1180; }

.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold; }

.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0; }

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 9px;
  vertical-align: middle;
  margin-right: auto; }

.lg-toolbar, .lg-prev, .lg-next {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear; }

.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0); }

.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0); }

.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0); }

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%; }

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1; }

.lg-outer .lg-thumb-outer {
  background-color: #0D0A0A;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1180;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing; }

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important; }

.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0); }

.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
  margin-left: auto;
  margin-right: auto; }

.lg-outer .lg-thumb-item {
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 0px solid #FFF;
  margin-bottom: 5px;
  transform: scale(0.9);
  border-radius: 2px; }

@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: 0.25s ease;
    -o-transition: 0.25s ease;
    transition: 0.25s ease; } }

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  transform: scale(1); }

.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover; }

.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px; }

.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0; }

.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  -o-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease; }

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px; }

.lg-outer .lg-toogle-thumb {
  background-color: #0D0A0A;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px; }

.lg-outer .lg-toogle-thumb:after {
  content: "\e1ff"; }

.lg-outer .lg-toogle-thumb:hover {
  color: #FFF; }

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px; }

.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative; }

.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important; }

.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1180;
  cursor: pointer; }

.lg-outer .lg-has-vimeo .lg-video-play {
  background: url("../images/vimeo-play.png") no-repeat scroll 0 0 transparent; }

.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("../images/vimeo-play.png") no-repeat scroll 0 -58px transparent; }

.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("../images/video-play.png") no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8; }

.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1; }

.lg-outer .lg-has-youtube .lg-video-play {
  background: url("../images/youtube-play.png") no-repeat scroll 0 0 transparent; }

.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("../images/youtube-play.png") no-repeat scroll 0 -60px transparent; }

.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0; }

.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden; }

.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none; }

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible; }

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1183;
  opacity: 0;
  -webkit-transition: opacity 0.08s ease 0s;
  -moz-transition: opacity 0.08s ease 0s;
  -o-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s; }

.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0; }

.lg-progress-bar.lg-start .lg-progress {
  width: 100%; }

.lg-show-autoplay .lg-progress-bar {
  opacity: 1; }

.lg-autoplay-button:after {
  content: "\e01d"; }

.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a"; }

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0s;
  transition-duration: 0s; }

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

#lg-zoom-in:after {
  content: "\e311"; }

#lg-actual-size {
  font-size: 20px; }

#lg-actual-size:after {
  content: "\e033"; }

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none; }

#lg-zoom-out:after {
  content: "\e312"; }

.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto; }

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1180;
  height: 10px; }

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible; }

.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px; }

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset; }

.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #FFF;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0); }

.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%; }

.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  width: 12px; }

.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset; }

.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0; }

.lg-fullscreen:after {
  content: "\e20c"; }

.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d"; }

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1181;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s; }

.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible; }

.lg-outer.lg-dropdown-active #lg-share {
  color: #FFF; }

.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -moz-transform: translate3d(0, 5px, 0);
  -o-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s; }

.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #FFF;
  right: 16px;
  top: -16px; }

.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px; }

.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon {
  color: #333; }

.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 12px; }

.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07); }

.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle; }

.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto; }

.lg-outer #lg-share {
  position: relative; }

.lg-outer #lg-share:after {
  content: "\e80d"; }

.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998; }

.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e901"; }

.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced; }

.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e904"; }

.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39; }

.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\e902"; }

.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027; }

.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\e903"; }

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important; }

.lg-css3.lg-use-css3 .lg-item {
  will-change: transform, opacity; }

.lg-css3.lg-use-left .lg-item {
  will-change: left, opacity; }

.lg-css3.lg-zoom-in .lg-item {
  opacity: 0; }

.lg-css3.lg-zoom-in .lg-item.lg-prev-slide {
  -webkit-transform: scale3d(2, 2, 2);
  transform: scale3d(2, 2, 2); }

.lg-css3.lg-zoom-in .lg-item.lg-next-slide {
  -webkit-transform: scale3d(2, 2, 2);
  transform: scale3d(2, 2, 2); }

.lg-css3.lg-zoom-in .lg-item.lg-current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1; }

.lg-css3.lg-zoom-in .lg-item.lg-prev-slide, .lg-css3.lg-zoom-in .lg-item.lg-next-slide, .lg-css3.lg-zoom-in .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; }

.lg-css3.lg-zoom-out .lg-item {
  opacity: 0; }

.lg-css3.lg-zoom-out .lg-item.lg-prev-slide {
  -webkit-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0); }

.lg-css3.lg-zoom-out .lg-item.lg-next-slide {
  -webkit-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0); }

.lg-css3.lg-zoom-out .lg-item.lg-current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1; }

.lg-css3.lg-zoom-out .lg-item.lg-prev-slide, .lg-css3.lg-zoom-out .lg-item.lg-next-slide, .lg-css3.lg-zoom-out .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; }

.lg-css3.lg-zoom-out-in .lg-item {
  opacity: 0; }

.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide {
  -webkit-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0); }

.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide {
  -webkit-transform: scale3d(2, 2, 2);
  transform: scale3d(2, 2, 2); }

.lg-css3.lg-zoom-out-in .lg-item.lg-current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1; }

.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide, .lg-css3.lg-zoom-out-in .lg-item.lg-next-slide, .lg-css3.lg-zoom-out-in .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; }

.lg-css3.lg-zoom-in-out .lg-item {
  opacity: 0; }

.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide {
  -webkit-transform: scale3d(2, 2, 2);
  transform: scale3d(2, 2, 2); }

.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide {
  -webkit-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0); }

.lg-css3.lg-zoom-in-out .lg-item.lg-current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1; }

.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide, .lg-css3.lg-zoom-in-out .lg-item.lg-next-slide, .lg-css3.lg-zoom-in-out .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; }

.lg-css3.lg-soft-zoom .lg-item {
  opacity: 0; }

.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide {
  -webkit-transform: scale3d(1.2, 1.2, 1.2);
  transform: scale3d(1.2, 1.2, 1.2); }

.lg-css3.lg-soft-zoom .lg-item.lg-next-slide {
  -webkit-transform: scale3d(0.8, 0.8, 0.8);
  transform: scale3d(0.8, 0.8, 0.8); }

.lg-css3.lg-soft-zoom .lg-item.lg-current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1; }

.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide, .lg-css3.lg-soft-zoom .lg-item.lg-next-slide, .lg-css3.lg-soft-zoom .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; }

.lg-css3.lg-slide-circular .lg-item {
  opacity: 0; }

.lg-css3.lg-slide-circular .lg-item.lg-prev-slide {
  -moz-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  -o-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }

.lg-css3.lg-slide-circular .lg-item.lg-next-slide {
  -moz-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  -o-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  -ms-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }

.lg-css3.lg-slide-circular .lg-item.lg-current {
  -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1; }

.lg-css3.lg-slide-circular .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular .lg-item.lg-next-slide, .lg-css3.lg-slide-circular .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; }

.lg-css3.lg-slide-circular-up .lg-item {
  opacity: 0; }

.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide {
  -moz-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
  -o-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
  -ms-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0); }

.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide {
  -moz-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
  -o-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
  -ms-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0); }

.lg-css3.lg-slide-circular-up .lg-item.lg-current {
  -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1; }

.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-up .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-up .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; }

.lg-css3.lg-slide-circular-down .lg-item {
  opacity: 0; }

.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide {
  -moz-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
  -o-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
  -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0); }

.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide {
  -moz-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
  -o-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
  -ms-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0); }

.lg-css3.lg-slide-circular-down .lg-item.lg-current {
  -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1; }

.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-down .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-down .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; }

.lg-css3.lg-slide-circular-vertical .lg-item {
  opacity: 0; }

.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide {
  -moz-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);
  -o-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);
  -ms-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);
  transform: scale3d(0, 0, 0) translate3d(0, -100%, 0); }

.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide {
  -moz-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);
  -o-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);
  -ms-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);
  transform: scale3d(0, 0, 0) translate3d(0, 100%, 0); }

.lg-css3.lg-slide-circular-vertical .lg-item.lg-current {
  -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1; }

.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; }

.lg-css3.lg-slide-circular-vertical-left .lg-item {
  opacity: 0; }

.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide {
  -moz-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
  -o-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
  -ms-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0); }

.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide {
  -moz-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
  -o-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
  -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0); }

.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current {
  -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1; }

.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; }

.lg-css3.lg-slide-circular-vertical-down .lg-item {
  opacity: 0; }

.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide {
  -moz-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
  -o-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
  -ms-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0); }

.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide {
  -moz-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
  -o-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
  -ms-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0); }

.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current {
  -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1; }

.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; }

.lg-css3.lg-slide-vertical .lg-item {
  opacity: 0; }

.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0); }

.lg-css3.lg-slide-vertical .lg-item.lg-next-slide {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0); }

.lg-css3.lg-slide-vertical .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide, .lg-css3.lg-slide-vertical .lg-item.lg-next-slide, .lg-css3.lg-slide-vertical .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

.lg-css3.lg-slide-vertical-growth .lg-item {
  opacity: 0; }

.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide {
  -moz-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);
  -o-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);
  -ms-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);
  -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);
  transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0); }

.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide {
  -moz-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);
  -o-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);
  -ms-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);
  -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);
  transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0); }

.lg-css3.lg-slide-vertical-growth .lg-item.lg-current {
  -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1; }

.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide, .lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide, .lg-css3.lg-slide-vertical-growth .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

.lg-css3.lg-slide-skew-only .lg-item {
  opacity: 0; }

.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide {
  -moz-transform: skew(60deg, 0deg);
  -o-transform: skew(60deg, 0deg);
  -ms-transform: skew(60deg, 0deg);
  -webkit-transform: skew(60deg, 0deg);
  transform: skew(60deg, 0deg); }

.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide {
  -moz-transform: skew(60deg, 0deg);
  -o-transform: skew(60deg, 0deg);
  -ms-transform: skew(60deg, 0deg);
  -webkit-transform: skew(60deg, 0deg);
  transform: skew(60deg, 0deg); }

.lg-css3.lg-slide-skew-only .lg-item.lg-current {
  -moz-transform: skew(0deg, 0deg);
  -o-transform: skew(0deg, 0deg);
  -ms-transform: skew(0deg, 0deg);
  -webkit-transform: skew(0deg, 0deg);
  transform: skew(0deg, 0deg);
  opacity: 1; }

.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

.lg-css3.lg-slide-skew-only-rev .lg-item {
  opacity: 0; }

.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide {
  -moz-transform: skew(-60deg, 0deg);
  -o-transform: skew(-60deg, 0deg);
  -ms-transform: skew(-60deg, 0deg);
  -webkit-transform: skew(-60deg, 0deg);
  transform: skew(-60deg, 0deg); }

.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide {
  -moz-transform: skew(-60deg, 0deg);
  -o-transform: skew(-60deg, 0deg);
  -ms-transform: skew(-60deg, 0deg);
  -webkit-transform: skew(-60deg, 0deg);
  transform: skew(-60deg, 0deg); }

.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current {
  -moz-transform: skew(0deg, 0deg);
  -o-transform: skew(0deg, 0deg);
  -ms-transform: skew(0deg, 0deg);
  -webkit-transform: skew(0deg, 0deg);
  transform: skew(0deg, 0deg);
  opacity: 1; }

.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-rev .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

.lg-css3.lg-slide-skew-only-y .lg-item {
  opacity: 0; }

.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide {
  -moz-transform: skew(0deg, 60deg);
  -o-transform: skew(0deg, 60deg);
  -ms-transform: skew(0deg, 60deg);
  -webkit-transform: skew(0deg, 60deg);
  transform: skew(0deg, 60deg); }

.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide {
  -moz-transform: skew(0deg, 60deg);
  -o-transform: skew(0deg, 60deg);
  -ms-transform: skew(0deg, 60deg);
  -webkit-transform: skew(0deg, 60deg);
  transform: skew(0deg, 60deg); }

.lg-css3.lg-slide-skew-only-y .lg-item.lg-current {
  -moz-transform: skew(0deg, 0deg);
  -o-transform: skew(0deg, 0deg);
  -ms-transform: skew(0deg, 0deg);
  -webkit-transform: skew(0deg, 0deg);
  transform: skew(0deg, 0deg);
  opacity: 1; }

.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-y .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

.lg-css3.lg-slide-skew-only-y-rev .lg-item {
  opacity: 0; }

.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide {
  -moz-transform: skew(0deg, -60deg);
  -o-transform: skew(0deg, -60deg);
  -ms-transform: skew(0deg, -60deg);
  -webkit-transform: skew(0deg, -60deg);
  transform: skew(0deg, -60deg); }

.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide {
  -moz-transform: skew(0deg, -60deg);
  -o-transform: skew(0deg, -60deg);
  -ms-transform: skew(0deg, -60deg);
  -webkit-transform: skew(0deg, -60deg);
  transform: skew(0deg, -60deg); }

.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current {
  -moz-transform: skew(0deg, 0deg);
  -o-transform: skew(0deg, 0deg);
  -ms-transform: skew(0deg, 0deg);
  -webkit-transform: skew(0deg, 0deg);
  transform: skew(0deg, 0deg);
  opacity: 1; }

.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

.lg-css3.lg-slide-skew .lg-item {
  opacity: 0; }

.lg-css3.lg-slide-skew .lg-item.lg-prev-slide {
  -moz-transform: skew(60deg, 0deg) translate3d(-100%, 0%, 0px);
  -o-transform: skew(60deg, 0deg) translate3d(-100%, 0%, 0px);
  -ms-transform: skew(60deg, 0deg) translate3d(-100%, 0%, 0px);
  -webkit-transform: skew(60deg, 0deg) translate3d(-100%, 0%, 0px);
  transform: skew(60deg, 0deg) translate3d(-100%, 0%, 0px); }

.lg-css3.lg-slide-skew .lg-item.lg-next-slide {
  -moz-transform: skew(60deg, 0deg) translate3d(100%, 0%, 0px);
  -o-transform: skew(60deg, 0deg) translate3d(100%, 0%, 0px);
  -ms-transform: skew(60deg, 0deg) translate3d(100%, 0%, 0px);
  -webkit-transform: skew(60deg, 0deg) translate3d(100%, 0%, 0px);
  transform: skew(60deg, 0deg) translate3d(100%, 0%, 0px); }

.lg-css3.lg-slide-skew .lg-item.lg-current {
  -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  opacity: 1; }

.lg-css3.lg-slide-skew .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew .lg-item.lg-next-slide, .lg-css3.lg-slide-skew .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

.lg-css3.lg-slide-skew-rev .lg-item {
  opacity: 0; }

.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide {
  -moz-transform: skew(-60deg, 0deg) translate3d(-100%, 0%, 0px);
  -o-transform: skew(-60deg, 0deg) translate3d(-100%, 0%, 0px);
  -ms-transform: skew(-60deg, 0deg) translate3d(-100%, 0%, 0px);
  -webkit-transform: skew(-60deg, 0deg) translate3d(-100%, 0%, 0px);
  transform: skew(-60deg, 0deg) translate3d(-100%, 0%, 0px); }

.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide {
  -moz-transform: skew(-60deg, 0deg) translate3d(100%, 0%, 0px);
  -o-transform: skew(-60deg, 0deg) translate3d(100%, 0%, 0px);
  -ms-transform: skew(-60deg, 0deg) translate3d(100%, 0%, 0px);
  -webkit-transform: skew(-60deg, 0deg) translate3d(100%, 0%, 0px);
  transform: skew(-60deg, 0deg) translate3d(100%, 0%, 0px); }

.lg-css3.lg-slide-skew-rev .lg-item.lg-current {
  -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  opacity: 1; }

.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-rev .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

.lg-css3.lg-slide-skew-cross .lg-item {
  opacity: 0; }

.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide {
  -moz-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px);
  -o-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px);
  -ms-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px);
  -webkit-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px);
  transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px); }

.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide {
  -moz-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px);
  -o-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px);
  -ms-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px);
  -webkit-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px);
  transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px); }

.lg-css3.lg-slide-skew-cross .lg-item.lg-current {
  -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  opacity: 1; }

.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-cross .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

.lg-css3.lg-slide-skew-cross-rev .lg-item {
  opacity: 0; }

.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide {
  -moz-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px);
  -o-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px);
  -ms-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px);
  -webkit-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px);
  transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px); }

.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide {
  -moz-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px);
  -o-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px);
  -ms-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px);
  -webkit-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px);
  transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px); }

.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current {
  -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  opacity: 1; }

.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

.lg-css3.lg-slide-skew-ver .lg-item {
  opacity: 0; }

.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide {
  -moz-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px);
  -o-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px);
  -ms-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px);
  -webkit-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px);
  transform: skew(60deg, 0deg) translate3d(0, -100%, 0px); }

.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide {
  -moz-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px);
  -o-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px);
  -ms-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px);
  -webkit-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px);
  transform: skew(60deg, 0deg) translate3d(0, 100%, 0px); }

.lg-css3.lg-slide-skew-ver .lg-item.lg-current {
  -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  opacity: 1; }

.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

.lg-css3.lg-slide-skew-ver-rev .lg-item {
  opacity: 0; }

.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide {
  -moz-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px);
  -o-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px);
  -ms-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px);
  -webkit-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px);
  transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px); }

.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide {
  -moz-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px);
  -o-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px);
  -ms-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px);
  -webkit-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px);
  transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px); }

.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current {
  -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  opacity: 1; }

.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

.lg-css3.lg-slide-skew-ver-cross .lg-item {
  opacity: 0; }

.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide {
  -moz-transform: skew(0deg, 60deg) translate3d(0, -100%, 0px);
  -o-transform: skew(0deg, 60deg) translate3d(0, -100%, 0px);
  -ms-transform: skew(0deg, 60deg) translate3d(0, -100%, 0px);
  -webkit-transform: skew(0deg, 60deg) translate3d(0, -100%, 0px);
  transform: skew(0deg, 60deg) translate3d(0, -100%, 0px); }

.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide {
  -moz-transform: skew(0deg, 60deg) translate3d(0, 100%, 0px);
  -o-transform: skew(0deg, 60deg) translate3d(0, 100%, 0px);
  -ms-transform: skew(0deg, 60deg) translate3d(0, 100%, 0px);
  -webkit-transform: skew(0deg, 60deg) translate3d(0, 100%, 0px);
  transform: skew(0deg, 60deg) translate3d(0, 100%, 0px); }

.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current {
  -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  opacity: 1; }

.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

.lg-css3.lg-slide-skew-ver-cross-rev .lg-item {
  opacity: 0; }

.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide {
  -moz-transform: skew(0deg, -60deg) translate3d(0, -100%, 0px);
  -o-transform: skew(0deg, -60deg) translate3d(0, -100%, 0px);
  -ms-transform: skew(0deg, -60deg) translate3d(0, -100%, 0px);
  -webkit-transform: skew(0deg, -60deg) translate3d(0, -100%, 0px);
  transform: skew(0deg, -60deg) translate3d(0, -100%, 0px); }

.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide {
  -moz-transform: skew(0deg, -60deg) translate3d(0, 100%, 0px);
  -o-transform: skew(0deg, -60deg) translate3d(0, 100%, 0px);
  -ms-transform: skew(0deg, -60deg) translate3d(0, 100%, 0px);
  -webkit-transform: skew(0deg, -60deg) translate3d(0, 100%, 0px);
  transform: skew(0deg, -60deg) translate3d(0, 100%, 0px); }

.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current {
  -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  opacity: 1; }

.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

.lg-css3.lg-lollipop .lg-item {
  opacity: 0; }

.lg-css3.lg-lollipop .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.lg-css3.lg-lollipop .lg-item.lg-next-slide {
  -moz-transform: translate3d(0, 0, 0) scale(0.5);
  -o-transform: translate3d(0, 0, 0) scale(0.5);
  -ms-transform: translate3d(0, 0, 0) scale(0.5);
  -webkit-transform: translate3d(0, 0, 0) scale(0.5);
  transform: translate3d(0, 0, 0) scale(0.5); }

.lg-css3.lg-lollipop .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

.lg-css3.lg-lollipop .lg-item.lg-prev-slide, .lg-css3.lg-lollipop .lg-item.lg-next-slide, .lg-css3.lg-lollipop .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

.lg-css3.lg-lollipop-rev .lg-item {
  opacity: 0; }

.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide {
  -moz-transform: translate3d(0, 0, 0) scale(0.5);
  -o-transform: translate3d(0, 0, 0) scale(0.5);
  -ms-transform: translate3d(0, 0, 0) scale(0.5);
  -webkit-transform: translate3d(0, 0, 0) scale(0.5);
  transform: translate3d(0, 0, 0) scale(0.5); }

.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.lg-css3.lg-lollipop-rev .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide, .lg-css3.lg-lollipop-rev .lg-item.lg-next-slide, .lg-css3.lg-lollipop-rev .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

.lg-css3.lg-rotate .lg-item {
  opacity: 0; }

.lg-css3.lg-rotate .lg-item.lg-prev-slide {
  -moz-transform: rotate(-360deg);
  -o-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  -webkit-transform: rotate(-360deg);
  transform: rotate(-360deg); }

.lg-css3.lg-rotate .lg-item.lg-next-slide {
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg); }

.lg-css3.lg-rotate .lg-item.lg-current {
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1; }

.lg-css3.lg-rotate .lg-item.lg-prev-slide, .lg-css3.lg-rotate .lg-item.lg-next-slide, .lg-css3.lg-rotate .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

.lg-css3.lg-rotate-rev .lg-item {
  opacity: 0; }

.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide {
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg); }

.lg-css3.lg-rotate-rev .lg-item.lg-next-slide {
  -moz-transform: rotate(-360deg);
  -o-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  -webkit-transform: rotate(-360deg);
  transform: rotate(-360deg); }

.lg-css3.lg-rotate-rev .lg-item.lg-current {
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1; }

.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide, .lg-css3.lg-rotate-rev .lg-item.lg-next-slide, .lg-css3.lg-rotate-rev .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

.lg-css3.lg-tube .lg-item {
  opacity: 0; }

.lg-css3.lg-tube .lg-item.lg-prev-slide {
  -moz-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);
  -o-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);
  -ms-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);
  -webkit-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);
  transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0); }

.lg-css3.lg-tube .lg-item.lg-next-slide {
  -moz-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);
  -o-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);
  -ms-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);
  -webkit-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);
  transform: scale3d(1, 0, 1) translate3d(100%, 0, 0); }

.lg-css3.lg-tube .lg-item.lg-current {
  -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1; }

.lg-css3.lg-tube .lg-item.lg-prev-slide, .lg-css3.lg-tube .lg-item.lg-next-slide, .lg-css3.lg-tube .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

.lg-group:after {
  content: "";
  display: table;
  clear: both; }

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1150;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s; }

.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.lg-outer.lg-visible {
  opacity: 1; }

.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important; }

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1; }

.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing; }

.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%; }

.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap; }

.lg-outer .lg-item {
  background: url("../images/loading.gif") no-repeat scroll center center transparent;
  display: none !important; }

.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important; }

.lg-outer.lg-css .lg-current {
  display: inline-block !important; }

.lg-outer .lg-item, .lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%; }

.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px; }

.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

.lg-outer .lg-item.lg-complete {
  background-image: none; }

.lg-outer .lg-item.lg-current {
  z-index: 1160; }

.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important; }

.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s; }

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1; }

.lg-outer .lg-empty-html {
  display: none; }

.lg-outer.lg-hide-download #lg-download {
  display: none; }

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1140;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s; }

.lg-backdrop.in {
  opacity: 1; }

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important; }

.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

.lg-css3.lg-fade .lg-item {
  opacity: 0; }

.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1; }

.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s; }

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0; }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

.lg-item iframe {
  background-color: #fff; }

.lightgallery-album li:not(:first-child) {
  display: none; }

[data-lightgallery='item'] {
  cursor: pointer; }

html[dir='rtl'] .lg-actions .lg-prev {
  right: 20px;
  left: auto; }

html[dir='rtl'] .lg-actions .lg-next {
  left: 20px;
  right: auto; }

html[dir='rtl'] .lg-outer .lg-thumb-item {
  float: right; }

html[dir='rtl'] .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  transform: translate3d(100%, 0, 0); }

html[dir='rtl'] .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  transform: translate3d(-100%, 0, 0); }

html[dir='rtl'] .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transform: translate3d(0, 0, 0); }

/*
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
  /* direct pointer events to js */ }

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto; }

.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr; }

.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto; }

/*
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container {
  margin-right: 30px; }

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0; }

/* non-visible scrollbar */
.mCS-dir-rtl-custom > .mCSB_inside > .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px; }

.mCS-dir-rtl-custom > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0; }

/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0; }

.mCSB_outside + .mCSB_scrollTools {
  right: -26px; }

/* scrollbar position: outside */
.mCS-dir-rtl-custom > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl-custom > .mCSB_outside + .mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0; }

.mCS-dir-rtl-custom > .mCSB_outside + .mCSB_scrollTools {
  left: -26px; }

/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto; }

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0; }

.mCSB_scrollTools .mCSB_draggerRail {
  width: 16px;
  height: 100%;
  margin: 0 auto;
  border-radius: 0; }

.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px;
  /* minimum dragger height */
  z-index: 1; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 16px;
  height: 100%;
  margin: 0 auto;
  border-radius: 0;
  text-align: center; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  /* auto-expanded scrollbar */ }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
  /* auto-expanded scrollbar */ }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0; }

/*
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px; }

.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%; }

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0; }

/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0; }

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px; }

/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  /* minimum dragger width */
  height: 100%;
  left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  /* auto-expanded scrollbar */
  margin: 2px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  /* auto-expanded scrollbar */
  margin: 4px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0; }

/*
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS
yx-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px; }

.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px; }

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0; }

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl-custom > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0; }

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl-custom > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px; }

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl-custom > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0; }

.mCS-dir-rtl-custom > .mCSB_inside > .mCSB_container_wrapper {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px; }

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0; }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0; }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  /* non-visible scrollbar */
  margin-left: 0; }

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0; }

/*
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; }

/*
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
------------------------------------------------------------------------------------------------------------------------
*/
/*
----------------------------------------
6.1 THEMES
----------------------------------------
*/
/* default theme ("light") */
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #f2f3f8; }

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #d1d4e6; }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(mCSB_buttons.png);
  /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /*
  sprites locations
  light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
  dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
  */ }

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /*
  sprites locations
  light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
  dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
  */ }

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px; }

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px; }

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"; }

/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlcyI6WyJ0aGVtZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuLyoqXHJcbiogVGVtcGxhdGUgU3R5bGVcclxuKlxyXG4qIFtUYWJsZSBvZiBjb250ZW50c11cclxuKiAgIDEuIEN1c3RvbSBzdHlsZXNcclxuKiAgICAgMS4xIE1haW4gU3R5bGVzXHJcbiogICAgIDEuMiBUeXBvZ3JhcGh5XHJcbiogICAgIDEuMyBCYWNrZ3JvdW5kc1xyXG4qICAgICAxLjQgQ29sb3JzXHJcbiogICAgIDEuNSBNYWluIGxheW91dFxyXG4qXHJcbiogICAyLiBDb21wb25lbnRzXHJcbiogICAgIDIuMSBJY29uc1xyXG4qICAgICAyLjIgQnV0dG9uc1xyXG4qICAgICAyLjMgRm9ybXNcclxuKiAgICAgMi40IFRhYmxlc1xyXG4qICAgICAyLjUgTGlzdHNcclxuKiAgICAgMi42IFBvc3RcclxuKiAgICAgMi43IFRodW1ibmFpbFxyXG4qICAgICAyLjggVG9vbHRpcFxyXG4qICAgICAyLjkgU25hY2tiYXJzXHJcbiogICAgIDIuMTAgTmF2aWdhdGlvbiBcclxuKiAgICAgMi4xMSBQcmVsb2FkZXJcclxuKiAgICAgMi4xMiBCcmVhZGNydW1ic1xyXG4qICAgICAyLjEzIFBhbmVsIGN1c3RvbVxyXG4qXHJcbiogICAzLiBIZWxwZXJzXHJcbiogICAgIDMuMSBUZXh0LWFsaWdubWVudFxyXG4qICAgICAzLjIgVGV4dC1zdHlsaW5nXHJcbiogICAgIDMuMyBWaXNpYmlsaXR5IHJlc3BvbnNpdmVcclxuKiAgICAgMy40IEdyb3Vwc1xyXG4qICAgICAzLjUgQ29udGV4dCBTdHlsaW5nXHJcbiogICAgIDMuNiBTZWN0aW9uc1xyXG4qICAgICAzLjcgT2Zmc2V0c1xyXG4qXHJcbiogICA0LiBNb2R1bGVzXHJcbiogICAgIDQuMSBGbGV4IGdyaWRcclxuKiAgICAgNC4yIFVuaXQtcmVzcG9uc2l2ZVxyXG4qXHJcbiogICA1IFBsdWdpbnNcclxuKiAgICAgNS4xIEFuaW1hdGVcclxuKiAgICAgNS4yIElzb3RvcGVcclxuKiAgICAgNS4zIE93bCBDYXJvdXNlbFxyXG4qICAgICA1LjQgUkQgTmF2YmFyXHJcbiogICAgIDUuNSBSRCBQYXJhbGxheFxyXG4qICAgICA1LjYgUkQgR29vZ2xlLU1hcFxyXG4qICAgICA1LjcgUkQgU2VhcmNoXHJcbiogICAgIDUuOCBUbyB0b3BcclxuKiAgICAgNS45IFRhYnNcclxuKiAgICAgNS4xMCBQaG90b3N3aXBlXHJcbiogICAgIDUuMTEgUHJvZ3Jlc3MtYmFycyBcclxuKiAgICAgNS4xMiBDb3VudGVyXHJcbiogICAgIDUuMTMganF1ZXJ5LWNpcmNsZS1wcm9ncmVzcyBcclxuKiAgICAgNS4xNCBUaW1lY2lyY2xlc1xyXG4qICAgICA1LjE1IFN3aXBlclxyXG4qXHJcbiogICA2LiBGb250c1xyXG4qICAgICA2LjEgRm9udEF3ZXNvbWUgXHJcbiogICAgIDYuMiBNRElcclxuKiovXHJcbmE6Zm9jdXMsXHJcbmJ1dHRvbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5wIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxudWwgbGksXHJcbm9sIGxpIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuZGwge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuZHQge1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmh0bWwgcCBhOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmZvcm0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgei1pbmRleDogMTA4MDtcclxufVxyXG5cclxuLm1vZGFsICogKyBmb3JtIHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG4ubW9kYWwtYmFja2Ryb3Age1xyXG4gIHotaW5kZXg6IDEwNzk7XHJcbn1cclxuXHJcbi8qXHJcbipcclxuKiBNYWluIFN0eWxlc1xyXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBNb25vXCIsIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgY29sb3I6ICM5YjliOWI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiAjMTUxNTE1O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAuMjVzO1xyXG59XHJcblxyXG5hOmhvdmVyLCBhOmZvY3VzIHtcclxuICBjb2xvcjogI2Y1YTYzZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYVtocmVmKj0nY2FsbHRvJ10sIGFbaHJlZio9J21haWx0byddIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ubGluay1ob3ZlciB7XHJcbiAgY29sb3I6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbi5saW5rLXByZXNzIHtcclxuICBjb2xvcjogI2Y1YTYzZjtcclxufVxyXG5cclxuLnAgYTpob3ZlcixcclxuLmxpc3QgYTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbnAgaW1nIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICBwIGltZyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1heC13aWR0aDogNDUlO1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcbiAgcCBpbWcuaW1nLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICBwIGltZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gIHAgaW1nLmltZy1yaWdodCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIHAgaW1nIHtcclxuICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICB9XHJcbiAgcCBpbWcuaW1nLXJpZ2h0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxucCAqIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbnAgYSB7XHJcbiAgY29sb3I6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbnAgYTpob3ZlciwgcCBhOmFjdGl2ZSwgcCBhLmhvdmVyLCBwIGEuYWN0aXZlIHtcclxuICBjb2xvcjogI2ZmYmY2YztcclxufVxyXG5cclxucCBbZGF0YS10b2dnbGU9J3Rvb2x0aXAnXSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAuMjVlbTtcclxuICBwYWRkaW5nLXJpZ2h0OiAuMjVlbTtcclxuICBjb2xvcjogI2I3YjdiNztcclxufVxyXG5cclxuLnRleHQtYmxvY2sge1xyXG4gIG1hcmdpbi1sZWZ0OiAtLjEyZW07XHJcbn1cclxuXHJcbi50ZXh0LWJsb2NrICoge1xyXG4gIG1hcmdpbi1sZWZ0OiAuMTJlbTtcclxuICBtYXJnaW4tcmlnaHQ6IC4xMmVtO1xyXG59XHJcblxyXG4vKlxyXG4qXHJcbiogVHlwb2dyYXBoeVxyXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIFtjbGFzc149J2hlYWRpbmcnXSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICMxNTE1MTU7XHJcbn1cclxuXHJcbmgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEsIGg2IGEsIFtjbGFzc149J2hlYWRpbmcnXSBhIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XHJcbn1cclxuXHJcbmgxIGE6aG92ZXIsIGgyIGE6aG92ZXIsIGgzIGE6aG92ZXIsIGg0IGE6aG92ZXIsIGg1IGE6aG92ZXIsIGg2IGE6aG92ZXIsIFtjbGFzc149J2hlYWRpbmcnXSBhOmhvdmVyIHtcclxuICBjb2xvcjogI2Y1YTYzZjtcclxufVxyXG5cclxuaDEgKiwgaDIgKiwgaDMgKiwgaDQgKiwgaDUgKiwgaDYgKiwgW2NsYXNzXj0naGVhZGluZyddICoge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5oMSAqICsgLm1hcmstY2lyY2xlLCBoMiAqICsgLm1hcmstY2lyY2xlLCBoMyAqICsgLm1hcmstY2lyY2xlLCBoNCAqICsgLm1hcmstY2lyY2xlLCBoNSAqICsgLm1hcmstY2lyY2xlLCBoNiAqICsgLm1hcmstY2lyY2xlLCBbY2xhc3NePSdoZWFkaW5nJ10gKiArIC5tYXJrLWNpcmNsZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbmgxLFxyXG4uaGVhZGluZy0xIHtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgaDEsXHJcbiAgLmhlYWRpbmctMSB7XHJcbiAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgaDEsXHJcbiAgLmhlYWRpbmctMSB7XHJcbiAgICBmb250LXNpemU6IDYycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIGgxLFxyXG4gIC5oZWFkaW5nLTEge1xyXG4gICAgZm9udC1zaXplOiA3MHB4O1xyXG4gIH1cclxufVxyXG5cclxuaDIsXHJcbi5oZWFkaW5nLTIge1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICBoMixcclxuICAuaGVhZGluZy0yIHtcclxuICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICBoMixcclxuICAuaGVhZGluZy0yIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY3O1xyXG4gIH1cclxufVxyXG5cclxuLmgyLXZhcmlhbnQtMSB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5oMi12YXJpYW50LTEge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTYyNTtcclxuICB9XHJcbn1cclxuXHJcbi5oMi12YXJpYW50LTEgKyBwIHtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG59XHJcblxyXG5oMyxcclxuLmhlYWRpbmctMyB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI3O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICBoMyxcclxuICAuaGVhZGluZy0zIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xyXG4gIH1cclxufVxyXG5cclxuaDQsXHJcbi5oZWFkaW5nLTQge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMS4zNTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xyXG4gIGg0LFxyXG4gIC5oZWFkaW5nLTQge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7XHJcbiAgfVxyXG59XHJcblxyXG5oNSxcclxuLmhlYWRpbmctNSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xyXG59XHJcblxyXG5oNixcclxuLmhlYWRpbmctNiB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLmhlYWRpbmctNyB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgY29sb3I6ICM5YjliOWI7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmhlYWRpbmctOCB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgY29sb3I6ICMxNTE1MTU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmhlYWRpbmctZGVjb3JhdGVkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbn1cclxuXHJcbi5oZWFkaW5nLWRlY29yYXRlZDo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IC41OGVtO1xyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogMS41ZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmhlYWRpbmctZGVjb3JhdGVkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMy4xZW07XHJcbiAgfVxyXG4gIC5oZWFkaW5nLWRlY29yYXRlZDo6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAyLjVlbTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkaW5nLWJvcmRlcmVkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2Y1YTYzZjtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5oZWFkaW5nLWJvcmRlcmVkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuYmlnIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5sYXJnZSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAubGFyZ2Uge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmxhcmdlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuXHJcbnNtYWxsLFxyXG4uc21hbGwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBsaW5lLWhlaWdodDogMS40Mjg1NztcclxufVxyXG5cclxubWFyayxcclxuLm1hcmsge1xyXG4gIHBhZGRpbmc6IDRweCA1cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogI2Y1YTYzZjtcclxufVxyXG5cclxuLm1hcmstY2lyY2xlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDIycHg7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG4gIHBhZGRpbmctbGVmdDogMXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgYmFja2dyb3VuZDogI2Y1YTYzZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5tYXJrLWNpcmNsZSB7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRhZy1pbmxpbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgei1pbmRleDogMDtcclxuICBwYWRkaW5nOiAzcHggOHB4IDRweCAxNHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbn1cclxuXHJcbi50YWctaW5saW5lIHN2ZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgZmlsbDogI2Y1YTYzZjtcclxufVxyXG5cclxuLnRhZy1pbmxpbmUgc3BhbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbmhyIHtcclxuICBtYXJnaW46IDIwcHggMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjVmNTtcclxufVxyXG5cclxuLmRpdmlkZXIge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxufVxyXG5cclxuLnBhZ2UgLnRleHQtcHJpbWFyeSB7XHJcbiAgY29sb3I6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbi5wYWdlIC50ZXh0LWRlZmF1bHQge1xyXG4gIGNvbG9yOiAjOWI5YjliO1xyXG59XHJcblxyXG4vKlxyXG4qXHJcbiogTWFpbiBsYXlvdXRcclxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG4vLyAucGFnZSB7XHJcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgIG92ZXJmbG93OiBoaWRkZW47XHJcbi8vICAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcclxuLy8gICB3aWR0aDogMTAwJTtcclxuLy8gfVxyXG5cclxuLmJvZHktZnVsbHBhZ2Uge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucGFnZS1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcbi8qXHJcbipcclxuKiBDb21wb25lbnRzXHJcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cclxuLmljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5pY29uOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHNwZWFrOiBub25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5wYWdlIC5pY29uLWRlZmF1bHQge1xyXG4gIGNvbG9yOiAjOWI5YjliO1xyXG59XHJcblxyXG4ucGFnZSAuaWNvbi1ncmF5IHtcclxuICBjb2xvcjogIzliOWI5YjtcclxufVxyXG5cclxuLnBhZ2UgLmljb24tZGFya2VyIHtcclxuICBjb2xvcjogIzE1MTUxNTtcclxufVxyXG5cclxuLnBhZ2UgLmljb24tcHJpbWFyeSB7XHJcbiAgY29sb3I6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbi5wYWdlIC5pY29uLXN0eWxlLW1vZGVybiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMi4xNWVtO1xyXG4gIHdpZHRoOiAyLjE1ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDIuMTVlbTtcclxuICBjb2xvcjogIzE1MTUxNTtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxufVxyXG5cclxuLnBhZ2UgLmljb24tc3R5bGUtbW9kZXJuOjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiAjZjVhNjNmO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNCwgMSwgMSk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIG9wYWNpdHkgMC40cztcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC4zLCAxKTtcclxufVxyXG5cclxuLnBhZ2UgLmljb24tc3R5bGUtbW9kZXJuLCAucGFnZSAuaWNvbi1zdHlsZS1tb2Rlcm46OmFmdGVyIHtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC4zLCAxKTtcclxufVxyXG5cclxuLnBhZ2UgLmljb24tc3R5bGUtbW9kZXJuOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItY29sb3I6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbi5wYWdlIC5pY29uLXN0eWxlLW1vZGVybjpob3Zlcjo6YWZ0ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZTNkKDEsIDEsIDEpO1xyXG59XHJcblxyXG4ucGFnZSBhLmljb24tZGVmYXVsdDpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmJmNmM7XHJcbn1cclxuXHJcbi5wYWdlIGEuaWNvbi1kYXJrZXI6aG92ZXIge1xyXG4gIGNvbG9yOiAjZjVhNjNmO1xyXG59XHJcblxyXG4ucGFnZSAuaWNvbi14cyB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4ucGFnZSAuaWNvbi1zbSB7XHJcbiAgZm9udC1zaXplOiAxOXB4O1xyXG59XHJcblxyXG4ucGFnZSAuaWNvbi1tZCB7XHJcbiAgZm9udC1zaXplOiAyN3B4O1xyXG59XHJcblxyXG4ucGFnZSAuaWNvbi1tZC1iaWdnZXIge1xyXG4gIGZvbnQtc2l6ZTogMzhweDtcclxufVxyXG5cclxuLnBhZ2UgLmljb24tbGcge1xyXG4gIGZvbnQtc2l6ZTogNjJweDtcclxuICBsaW5lLWhlaWdodDogNjJweDtcclxufVxyXG5cclxuLmljb24tY2lyY2xlIHtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG59XHJcblxyXG4uaWNvbi5pY29uLWNpcmNsZSB7XHJcbiAgd2lkdGg6IDIuMmVtO1xyXG4gIGhlaWdodDogMi4yZW07XHJcbiAgbGluZS1oZWlnaHQ6IDIuMmVtO1xyXG59XHJcblxyXG4uaWNvbi5pY29uLXJvdW5kIHtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgd2lkdGg6IDIuMmVtO1xyXG4gIGhlaWdodDogMi4yZW07XHJcbiAgbGluZS1oZWlnaHQ6IDIuMmVtO1xyXG59XHJcblxyXG4uYnV0dG9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDEycHggMzNweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG8gTW9ub1wiLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7XHJcbiAgYm9yZGVyOiAzcHggc29saWQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiogKyAuYnV0dG9uIHtcclxuICBtYXJnaW4tdG9wOiAyMnB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAqICsgLmJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJ1dHRvbi1wcmltYXJ5LCAuYnV0dG9uLXNlY29uZGFyeSwgLmJ1dHRvbi1kYXJrZXIsIC5idXR0b24tZ3JheS0yLCAuYnV0dG9uLWxpZ2h0ZXIsIC5idXR0b24tZGVmYXVsdC1vdXRsaW5lLCAuYnV0dG9uLWRhcmstb3V0bGluZSwgLmJnLWdyYXktZGFyayAuYnV0dG9uLXNlY29uZGFyeSwgLmJnLWdyYXktMyAuYnV0dG9uLXNlY29uZGFyeSwgLmJnLWdyYXktNyAuYnV0dG9uLXNlY29uZGFyeSwgLmJnLWdyYXktOCAuYnV0dG9uLXNlY29uZGFyeSwgLmJnLWdyYXktMTAgLmJ1dHRvbi1zZWNvbmRhcnksIC5icmVhZGNydW1icy1jdXN0b20gLmJ1dHRvbi1zZWNvbmRhcnksIC5iZy1wcmltYXJ5IC5idXR0b24tc2Vjb25kYXJ5LCAuYmctZ3JheS1kYXJrIC5idXR0b24tZGFya2VyLCBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLnRodW1iLWNobG9lX19jYXB0aW9uIC5idXR0b24tZGVmYXVsdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzLCBib3JkZXItY29sb3IgMC40cywgY29sb3IgMC40cztcclxufVxyXG5cclxuLmJ1dHRvbi1wcmltYXJ5OjpiZWZvcmUsIC5idXR0b24tc2Vjb25kYXJ5OjpiZWZvcmUsIC5idXR0b24tZGFya2VyOjpiZWZvcmUsIC5idXR0b24tZ3JheS0yOjpiZWZvcmUsIC5idXR0b24tbGlnaHRlcjo6YmVmb3JlLCAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZTo6YmVmb3JlLCAuYnV0dG9uLWRhcmstb3V0bGluZTo6YmVmb3JlLCAuYmctZ3JheS1kYXJrIC5idXR0b24tc2Vjb25kYXJ5OjpiZWZvcmUsIC5iZy1ncmF5LTMgLmJ1dHRvbi1zZWNvbmRhcnk6OmJlZm9yZSwgLmJnLWdyYXktNyAuYnV0dG9uLXNlY29uZGFyeTo6YmVmb3JlLCAuYmctZ3JheS04IC5idXR0b24tc2Vjb25kYXJ5OjpiZWZvcmUsIC5iZy1ncmF5LTEwIC5idXR0b24tc2Vjb25kYXJ5OjpiZWZvcmUsIC5icmVhZGNydW1icy1jdXN0b20gLmJ1dHRvbi1zZWNvbmRhcnk6OmJlZm9yZSwgLmJnLXByaW1hcnkgLmJ1dHRvbi1zZWNvbmRhcnk6OmJlZm9yZSwgLmJnLWdyYXktZGFyayAuYnV0dG9uLWRhcmtlcjo6YmVmb3JlLCBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLnRodW1iLWNobG9lX19jYXB0aW9uIC5idXR0b24tZGVmYXVsdDo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICNmNWE2M2Y7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43LCAxLCAxKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAwLjRzO1xyXG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5idXR0b24tcHJpbWFyeSwgLmJ1dHRvbi1zZWNvbmRhcnksIC5idXR0b24tZGFya2VyLCAuYnV0dG9uLWdyYXktMiwgLmJ1dHRvbi1saWdodGVyLCAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZSwgLmJ1dHRvbi1kYXJrLW91dGxpbmUsIC5iZy1ncmF5LWRhcmsgLmJ1dHRvbi1zZWNvbmRhcnksIC5iZy1ncmF5LTMgLmJ1dHRvbi1zZWNvbmRhcnksIC5iZy1ncmF5LTcgLmJ1dHRvbi1zZWNvbmRhcnksIC5iZy1ncmF5LTggLmJ1dHRvbi1zZWNvbmRhcnksIC5iZy1ncmF5LTEwIC5idXR0b24tc2Vjb25kYXJ5LCAuYnJlYWRjcnVtYnMtY3VzdG9tIC5idXR0b24tc2Vjb25kYXJ5LCAuYmctcHJpbWFyeSAuYnV0dG9uLXNlY29uZGFyeSwgLmJnLWdyYXktZGFyayAuYnV0dG9uLWRhcmtlciwgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC50aHVtYi1jaGxvZV9fY2FwdGlvbiAuYnV0dG9uLWRlZmF1bHQsIC5idXR0b24tcHJpbWFyeTo6YmVmb3JlLCAuYnV0dG9uLXNlY29uZGFyeTo6YmVmb3JlLCAuYnV0dG9uLWRhcmtlcjo6YmVmb3JlLCAuYnV0dG9uLWdyYXktMjo6YmVmb3JlLCAuYnV0dG9uLWxpZ2h0ZXI6OmJlZm9yZSwgLmJ1dHRvbi1kZWZhdWx0LW91dGxpbmU6OmJlZm9yZSwgLmJ1dHRvbi1kYXJrLW91dGxpbmU6OmJlZm9yZSwgLmJnLWdyYXktZGFyayAuYnV0dG9uLXNlY29uZGFyeTo6YmVmb3JlLCAuYmctZ3JheS0zIC5idXR0b24tc2Vjb25kYXJ5OjpiZWZvcmUsIC5iZy1ncmF5LTcgLmJ1dHRvbi1zZWNvbmRhcnk6OmJlZm9yZSwgLmJnLWdyYXktOCAuYnV0dG9uLXNlY29uZGFyeTo6YmVmb3JlLCAuYmctZ3JheS0xMCAuYnV0dG9uLXNlY29uZGFyeTo6YmVmb3JlLCAuYnJlYWRjcnVtYnMtY3VzdG9tIC5idXR0b24tc2Vjb25kYXJ5OjpiZWZvcmUsIC5iZy1wcmltYXJ5IC5idXR0b24tc2Vjb25kYXJ5OjpiZWZvcmUsIC5iZy1ncmF5LWRhcmsgLmJ1dHRvbi1kYXJrZXI6OmJlZm9yZSwgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC50aHVtYi1jaGxvZV9fY2FwdGlvbiAuYnV0dG9uLWRlZmF1bHQ6OmJlZm9yZSB7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIsIDEsIDAuMywgMSk7XHJcbn1cclxuXHJcbi5idXR0b24tcHJpbWFyeTpob3Zlcjo6YmVmb3JlLCAuYnV0dG9uLXNlY29uZGFyeTpob3Zlcjo6YmVmb3JlLCAuYnV0dG9uLWRhcmtlcjpob3Zlcjo6YmVmb3JlLCAuYnV0dG9uLWdyYXktMjpob3Zlcjo6YmVmb3JlLCAuYnV0dG9uLWxpZ2h0ZXI6aG92ZXI6OmJlZm9yZSwgLmJ1dHRvbi1kZWZhdWx0LW91dGxpbmU6aG92ZXI6OmJlZm9yZSwgLmJ1dHRvbi1kYXJrLW91dGxpbmU6aG92ZXI6OmJlZm9yZSwgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC50aHVtYi1jaGxvZV9fY2FwdGlvbiAuYnV0dG9uLWRlZmF1bHQ6aG92ZXI6OmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlM2QoMSwgMSwgMSk7XHJcbn1cclxuXHJcbi5idXR0b24tcHJpbWFyeSwgLmJ1dHRvbi1zZWNvbmRhcnksIC5idXR0b24tZGFya2VyLCAuYnV0dG9uLWdyYXktMiwgLmJ1dHRvbi1saWdodGVyLCBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLnRodW1iLWNobG9lX19jYXB0aW9uIC5idXR0b24tZGVmYXVsdCB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDE1cHggMzZweDtcclxufVxyXG5cclxuLmJ1dHRvbi14cy5idXR0b24tcHJpbWFyeSwgLmJ1dHRvbi14cy5idXR0b24tc2Vjb25kYXJ5LCAuYnV0dG9uLXhzLmJ1dHRvbi1kYXJrZXIsIC5idXR0b24teHMuYnV0dG9uLWdyYXktMiwgLmJ1dHRvbi14cy5idXR0b24tbGlnaHRlciwgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC50aHVtYi1jaGxvZV9fY2FwdGlvbiAuYnV0dG9uLXhzLmJ1dHRvbi1kZWZhdWx0IHtcclxuICBwYWRkaW5nOiA5cHggMjhweDtcclxufVxyXG5cclxuLmJ1dHRvbi1zbS5idXR0b24tcHJpbWFyeSwgLmJ1dHRvbi1zbS5idXR0b24tc2Vjb25kYXJ5LCAuYnV0dG9uLXNtLmJ1dHRvbi1kYXJrZXIsIC5idXR0b24tc20uYnV0dG9uLWdyYXktMiwgLmJ1dHRvbi1zbS5idXR0b24tbGlnaHRlciwgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC50aHVtYi1jaGxvZV9fY2FwdGlvbiAuYnV0dG9uLXNtLmJ1dHRvbi1kZWZhdWx0IHtcclxuICBwYWRkaW5nOiAxMnB4IDMxcHg7XHJcbn1cclxuXHJcbi5idXR0b24tbGcuYnV0dG9uLXByaW1hcnksIC5idXR0b24tbGcuYnV0dG9uLXNlY29uZGFyeSwgLmJ1dHRvbi1sZy5idXR0b24tZGFya2VyLCAuYnV0dG9uLWxnLmJ1dHRvbi1ncmF5LTIsIC5idXR0b24tbGcuYnV0dG9uLWxpZ2h0ZXIsIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAudGh1bWItY2hsb2VfX2NhcHRpb24gLmJ1dHRvbi1sZy5idXR0b24tZGVmYXVsdCB7XHJcbiAgcGFkZGluZzogMjBweCA2OHB4O1xyXG59XHJcblxyXG4uYnV0dG9uLXhsLmJ1dHRvbi1wcmltYXJ5LCAuYnV0dG9uLXhsLmJ1dHRvbi1zZWNvbmRhcnksIC5idXR0b24teGwuYnV0dG9uLWRhcmtlciwgLmJ1dHRvbi14bC5idXR0b24tZ3JheS0yLCAuYnV0dG9uLXhsLmJ1dHRvbi1saWdodGVyLCBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLnRodW1iLWNobG9lX19jYXB0aW9uIC5idXR0b24teGwuYnV0dG9uLWRlZmF1bHQge1xyXG4gIHBhZGRpbmc6IDI4cHggNzNweDtcclxufVxyXG5cclxuLmJ1dHRvbi1kZWZhdWx0LCAuYnV0dG9uLWRlZmF1bHQ6Zm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5YjliOWI7XHJcbiAgYm9yZGVyLWNvbG9yOiAjOWI5YjliO1xyXG59XHJcblxyXG4uYnV0dG9uLWRlZmF1bHQ6aG92ZXIsIC5idXR0b24tZGVmYXVsdDphY3RpdmUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWE2M2Y7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjVhNjNmO1xyXG59XHJcblxyXG4uYnV0dG9uLXByaW1hcnksIC5idXR0b24tcHJpbWFyeTpmb2N1cywgLmJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YTYzZjtcclxuICBib3JkZXItY29sb3I6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbi5idXR0b24tcHJpbWFyeTpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMmEyYTJhO1xyXG59XHJcblxyXG4uYnV0dG9uLXByaW1hcnk6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogIzJhMmEyYTtcclxufVxyXG5cclxuLmJ1dHRvbi1zZWNvbmRhcnksIC5idXR0b24tc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uLXNlY29uZGFyeTphY3RpdmUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmNmM7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZiZjZjO1xyXG59XHJcblxyXG4uYnV0dG9uLXNlY29uZGFyeTpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMmEyYTJhO1xyXG59XHJcblxyXG4uYnV0dG9uLXNlY29uZGFyeTo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiAjMmEyYTJhO1xyXG59XHJcblxyXG4uYnV0dG9uLWRhcmtlciwgLmJ1dHRvbi1kYXJrZXI6Zm9jdXMsIC5idXR0b24tZGFya2VyOmFjdGl2ZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcclxuICBib3JkZXItY29sb3I6ICMyYTJhMmE7XHJcbn1cclxuXHJcbi5idXR0b24tZGFya2VyOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItY29sb3I6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbi5idXR0b24tZGFya2VyOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbi5idXR0b24tZ3JheS0yLCAuYnV0dG9uLWdyYXktMjpmb2N1cywgLmJ1dHRvbi1ncmF5LTI6YWN0aXZlIHtcclxuICBjb2xvcjogIzE1MTUxNTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gIGJvcmRlci1jb2xvcjogI2NjYztcclxufVxyXG5cclxuLmJ1dHRvbi1ncmF5LTI6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogI2Y1YTYzZjtcclxufVxyXG5cclxuLmJ1dHRvbi1ncmF5LTI6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogI2Y1YTYzZjtcclxufVxyXG5cclxuLmJ1dHRvbi1saWdodGVyLCAuYnV0dG9uLWxpZ2h0ZXI6Zm9jdXMsIC5idXR0b24tbGlnaHRlcjphY3RpdmUge1xyXG4gIGNvbG9yOiAjMTUxNTE1O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZWJlYmViO1xyXG59XHJcblxyXG4uYnV0dG9uLWxpZ2h0ZXI6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogI2Y1YTYzZjtcclxufVxyXG5cclxuLmJ1dHRvbi1saWdodGVyOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbi5idXR0b24tZGVmYXVsdC1vdXRsaW5lLCAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZTpmb2N1cywgLmJ1dHRvbi1kZWZhdWx0LW91dGxpbmU6YWN0aXZlIHtcclxuICBjb2xvcjogIzE1MTUxNTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi5idXR0b24tZGVmYXVsdC1vdXRsaW5lOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItY29sb3I6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbi5idXR0b24tZGVmYXVsdC1vdXRsaW5lOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbi5idXR0b24tZGFyay1vdXRsaW5lLCAuYnV0dG9uLWRhcmstb3V0bGluZTpmb2N1cywgLmJ1dHRvbi1kYXJrLW91dGxpbmU6YWN0aXZlIHtcclxuICBjb2xvcjogIzJhMmEyYTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItY29sb3I6ICMyYTJhMmE7XHJcbn1cclxuXHJcbi5idXR0b24tZGFyay1vdXRsaW5lOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItY29sb3I6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbi5idXR0b24tZGFyay1vdXRsaW5lOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbi5idXR0b24tZmFjZWJvb2ssIC5idXR0b24tZmFjZWJvb2s6YWN0aXZlLCAuYnV0dG9uLWZhY2Vib29rOmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjNTQ3YWJiO1xyXG4gIGJvcmRlci1jb2xvcjogIzU0N2FiYjtcclxufVxyXG5cclxuLmJ1dHRvbi1mYWNlYm9vazpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogIzNkNWY5YTtcclxuICBib3JkZXItY29sb3I6ICMzZDVmOWE7XHJcbn1cclxuXHJcbi5idXR0b24tdHdpdHRlciwgLmJ1dHRvbi10d2l0dGVyOmFjdGl2ZSwgLmJ1dHRvbi10d2l0dGVyOmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjNDRjMGYzO1xyXG4gIGJvcmRlci1jb2xvcjogIzQ0YzBmMztcclxufVxyXG5cclxuLmJ1dHRvbi10d2l0dGVyOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjMGZhZWYwO1xyXG4gIGJvcmRlci1jb2xvcjogIzBmYWVmMDtcclxufVxyXG5cclxuLmJ1dHRvbi1nb29nbGUsIC5idXR0b24tZ29vZ2xlOmFjdGl2ZSwgLmJ1dHRvbi1nb29nbGU6Zm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICNlNzU4NTQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZTc1ODU0O1xyXG59XHJcblxyXG4uYnV0dG9uLWdvb2dsZTpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogI2UwMjgyMztcclxuICBib3JkZXItY29sb3I6ICNlMDI4MjM7XHJcbn1cclxuXHJcbi5idXR0b24tZ2hvc3Qge1xyXG4gIGNvbG9yOiAjMTUxNTE1O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnV0dG9uLXNoYWRvdyB7XHJcbiAgYm94LXNoYWRvdzogMCA5cHggMjFweCAwIHJnYmEoNDIsIDQyLCA0MiwgMC4xNSk7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uYnV0dG9uLXNoYWRvdzpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2YyZjNmODtcclxuICBib3gtc2hhZG93OiAwIDlweCAxMHB4IDAgcmdiYSg0MiwgNDIsIDQyLCAwLjEyKTtcclxufVxyXG5cclxuLmJ1dHRvbi1zaGFkb3c6YWN0aXZlIHtcclxuICBib3gtc2hhZG93OiAwIDlweCAyMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxufVxyXG5cclxuLmJ1dHRvbi14cyB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBwYWRkaW5nOiA2cHggMjVweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmJ1dHRvbi1zbSB7XHJcbiAgcGFkZGluZzogOXB4IDI4cHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5idXR0b24tbGcge1xyXG4gIHBhZGRpbmc6IDEzLjZweCA1MnB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuYnV0dG9uLWxnIHtcclxuICAgIHBhZGRpbmc6IDE3cHggNjVweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24teGwge1xyXG4gIHBhZGRpbmc6IDIwcHggNTZweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmJ1dHRvbi14bCB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDcwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLWNpcmNsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcclxufVxyXG5cclxuLmJ1dHRvbi1yb3VuZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4uYnV0dG9uLXJvdW5kLTIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbi5idXR0b24uYnV0dG9uLWljb24ge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmJ1dHRvbi5idXR0b24taWNvbiAuaWNvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0b3A6IDJweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogMS42NWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbn1cclxuXHJcbi5idXR0b24uYnV0dG9uLWljb24tbGVmdCAuaWNvbiB7XHJcbiAgcGFkZGluZy1yaWdodDogMTFweDtcclxufVxyXG5cclxuLmJ1dHRvbi5idXR0b24taWNvbi1yaWdodCB7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbn1cclxuXHJcbi5idXR0b24uYnV0dG9uLWljb24tcmlnaHQgLmljb24ge1xyXG4gIHBhZGRpbmctbGVmdDogMTFweDtcclxufVxyXG5cclxuLmJ1dHRvbi5idXR0b24taWNvbi5idXR0b24tbGluayAuaWNvbiB7XHJcbiAgdG9wOiA1cHg7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi5idXR0b24uYnV0dG9uLWljb24uYnV0dG9uLXhzIC5pY29uIHtcclxuICB0b3A6IC4xZW07XHJcbiAgZm9udC1zaXplOiAxLjJlbTtcclxuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbn1cclxuXHJcbi5idXR0b24uYnV0dG9uLWljb24uYnV0dG9uLXhzIC5idXR0b24taWNvbi1yaWdodCB7XHJcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbn1cclxuXHJcbi5idXR0b24tYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYnV0dG9uLWxpbmsge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uYm94LWNvdW50ZXIge1xyXG4gIHBhZGRpbmc6IDI1cHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjMmEyYTJhO1xyXG59XHJcblxyXG4uYm94LWNvdW50ZXJfX3RpdGxlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICBtYXgtd2lkdGg6IDgwJTtcclxufVxyXG5cclxuLmJveC1jb3VudGVyX193cmFwIHtcclxuICBmb250LXNpemU6IDQ1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4uYm94LWNvdW50ZXJfX3dyYXAgPiAqIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgZm9udDogaW5oZXJpdDtcclxufVxyXG5cclxuKiArIC5ib3gtY291bnRlcl9fdGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbiogKyAuYm94LWNvdW50ZXJfX3dyYXAge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5ib3gtY291bnRlcl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5ib3gtY291bnRlciB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggNDBweDtcclxuICB9XHJcbiAgLmJveC1jb3VudGVyX193cmFwIHtcclxuICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICB9XHJcbiAgLmJveC1jb3VudGVyX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gICogKyAuYm94LWNvdW50ZXJfX3dyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgKiArIC5ib3gtY291bnRlcl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmJveC1jb3VudGVyLW1vZGVybiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjMTUxNTE1O1xyXG59XHJcblxyXG4uYm94LWNvdW50ZXItYm9yZGVyZWQge1xyXG4gIHBhZGRpbmc6IDM1cHggMjBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNjk2OTY5O1xyXG59XHJcblxyXG4uYm94LWNvdW50ZXItbW9kZXJuX193cmFwIHtcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5ib3gtY291bnRlci1tb2Rlcm5fX3dyYXAgPiAqIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgcGFkZGluZzogMCAycHg7XHJcbn1cclxuXHJcbi5ib3gtY291bnRlci1tb2Rlcm5fX3dyYXAgc3BhbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uYm94LWNvdW50ZXItbW9kZXJuX193cmFwIC5tZWRpdW0ge1xyXG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi5ib3gtY291bnRlci1tb2Rlcm5fX3dyYXAgLmNvdW50ZXIsXHJcbi5ib3gtY291bnRlci1tb2Rlcm5fX3dyYXAgLmJpZyB7XHJcbiAgdG9wOiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBmb250LXNpemU6IDM2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmJveC1jb3VudGVyLW1vZGVybl9fdGl0bGUge1xyXG4gIG1heC13aWR0aDogMTUwcHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4qICsgLmJveC1jb3VudGVyLW1vZGVybl9fdGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5ib3gtY291bnRlci1tb2Rlcm5fX3dyYXAgLmNvdW50ZXIsXHJcbiAgLmJveC1jb3VudGVyLW1vZGVybl9fd3JhcCAuYmlnIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICB9XHJcbiAgLmJveC1jb3VudGVyLW1vZGVybl9fd3JhcCAubWVkaXVtIHtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuYm94LWNvdW50ZXItYm9yZGVyZWQge1xyXG4gICAgcGFkZGluZzogNDVweCA0MHB4O1xyXG4gIH1cclxuICAuYm94LWNvdW50ZXItbW9kZXJuX193cmFwIHNwYW4ge1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuICAuYm94LWNvdW50ZXItbW9kZXJuX193cmFwIC5zbWFsbCB7XHJcbiAgICB0b3A6IDVweDtcclxuICB9XHJcbiAgLmJveC1jb3VudGVyLW1vZGVybl9fd3JhcCAubWVkaXVtIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICB9XHJcbiAgLmJveC1jb3VudGVyLW1vZGVybl9fd3JhcCAuY291bnRlcixcclxuICAuYm94LWNvdW50ZXItbW9kZXJuX193cmFwIC5iaWcge1xyXG4gICAgZm9udC1zaXplOiA3MHB4O1xyXG4gIH1cclxuICAuYm94LWNvdW50ZXItbW9kZXJuX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYm94LW1pbmltYWwge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmJveC1taW5pbWFsIC5ib3gtbWluaW1hbF9faWNvbiB7XHJcbiAgZm9udC1zaXplOiA1MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gIGNvbG9yOiAjMTUxNTE1O1xyXG59XHJcblxyXG4uYm94LW1pbmltYWxfX2RpdmlkZXIge1xyXG4gIHdpZHRoOiAzNnB4O1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBiYWNrZ3JvdW5kOiAjZjVhNjNmO1xyXG59XHJcblxyXG4uYm94LW1pbmltYWxfX3RleHQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMzIwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4qICsgLmJveC1taW5pbWFsX190aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuKiAuYm94LW1pbmltYWxfX2RpdmlkZXIge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbiogLmJveC1taW5pbWFsX190ZXh0IHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG4uYm94LWRlY29yYXRlZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzE1MTUxNTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uYm94LWRlY29yYXRlZCAuYm94LWRlY29yYXRlZF9fdGl0bGUgKyAqIHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYm94LWRlY29yYXRlZCB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmJveC1kZWNvcmF0ZWQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLXZhY2FuY3kge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDQwcHggOSU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogLTFweCAwcHggMTBweCAwcHggcmdiYSg0MiwgNDIsIDQyLCAwLjEyKTtcclxufVxyXG5cclxuLmJsb2NrLXZhY2FuY3ksIC5ibG9jay12YWNhbmN5OmFjdGl2ZSwgLmJsb2NrLXZhY2FuY3k6Zm9jdXMsIC5ibG9jay12YWNhbmN5OmhvdmVyIHtcclxuICBjb2xvcjogIzliOWI5YjtcclxufVxyXG5cclxuLmJsb2NrLXZhY2FuY3k6aG92ZXIge1xyXG4gIGJveC1zaGFkb3c6IC0zcHggNXB4IDEycHggMHB4IHJnYmEoNDIsIDQyLCA0MiwgMC4xNik7XHJcbn1cclxuXHJcbi5ibG9jay12YWNhbmN5X19tZXRhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcclxuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTVweDtcclxufVxyXG5cclxuLmJsb2NrLXZhY2FuY3lfX21ldGEgPiAqIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLmJsb2NrLXZhY2FuY3lfX21ldGEgPiBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uYmxvY2stdmFjYW5jeV9fbWV0YSA+IGxpID4gKiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5ibG9jay12YWNhbmN5X19tZXRhID4gbGkgPiAqICsgKiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDZweDtcclxufVxyXG5cclxuLmJsb2NrLXZhY2FuY3lfX21ldGEgLmljb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDFweDtcclxuICBmb250LXNpemU6IDE5cHg7XHJcbn1cclxuXHJcbiogKyAuYmxvY2stdmFjYW5jeV9fbWV0YSB7XHJcbiAgbWFyZ2luLXRvcDogMTdweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmJveC1zcGFjZXItMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmJveC1zcGFjZXItMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuYm94LXNwYWNlci1sZWZ0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuYm94LXNwYWNlci1sZWZ0IHtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5ib3gtc3BhY2VyLXJpZ2h0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmJveC1zcGFjZXItcmlnaHQge1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5ib3gtcHJvbW8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1heC13aWR0aDogMzIwcHg7XHJcbn1cclxuXHJcbi5ib3gtcHJvbW86OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNCkgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5ib3gtcHJvbW8gaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJveC1wcm9tbzpob3ZlciB7XHJcbiAgYm94LXNoYWRvdzogLTFweCAwcHggMTBweCAwcHggcmdiYSg0MiwgNDIsIDQyLCAwLjEyKTtcclxufVxyXG5cclxuLmJveC1wcm9tb19fY29udGVudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHBhZGRpbmc6IDIwcHggMjBweCA1MHB4O1xyXG4gIHotaW5kZXg6IDM7XHJcbn1cclxuXHJcbi5ib3gtcHJvbW9fX2NvbnRlbnQgKiB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5ib3gtd2lkdGgtMSB7XHJcbiAgbWF4LXdpZHRoOiA0NzBweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmJveC13aWR0aC0yIHtcclxuICAgIG1heC13aWR0aDogMjkwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYm94LWNlbnRlcmVkIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5ib3gtcGFuZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYm94LXBhbmVsX19pbm5lciB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5ib3gtcGFuZWxfX2l0ZW0ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGJvcmRlcjogMCBzb2xpZCAjZWJlYmViO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAuYm94LXBhbmVsX19pdGVtIHtcclxuICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcbiAgLmJveC1wYW5lbF9faXRlbSArIC5ib3gtcGFuZWxfX2l0ZW0ge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmJveC1wYW5lbF9faXRlbSB7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYm94LXBhbmVsX19pbm5lciB7XHJcbiAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgfVxyXG4gIC5ib3gtcGFuZWxfX2lubmVyIC5ib3gtcGFuZWxfX2l0ZW0gLnVuaXQudW5pdC14cy12ZXJ0aWNhbCAudW5pdF9fYm9keSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5ib3gtcGFuZWxfX2lubmVyIHtcclxuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICB9XHJcbiAgLmJveC1wYW5lbF9faXRlbSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgfVxyXG4gIC5ib3gtcGFuZWxfX2l0ZW0gLnVuaXQge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgKiArIC5ib3gtcGFuZWxfX2lubmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC5ib3gtcGFuZWxfX2l0ZW0gKyAuYm94LXBhbmVsX19pdGVtIHtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuc3dpcGVyLXNsaWRlciArIC5ib3gtcGFuZWwge1xyXG4gICAgbWFyZ2luLXRvcDogLTUzcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmJveC1wYW5lbF9faW5uZXIge1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gIH1cclxuICAuc3dpcGVyLXNsaWRlciArIC5ib3gtcGFuZWwge1xyXG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYm94LWJvcmRlcmVkX190aXRsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYm94LWJvcmRlcmVkX190aXRsZSBzcGFuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4uYm94LWJvcmRlcmVkX190aXRsZSBzcGFuOjpiZWZvcmUsIC5ib3gtYm9yZGVyZWRfX3RpdGxlIHNwYW46OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTJweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgd2lkdGg6IDUwdnc7XHJcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmMmYzZjg7XHJcbn1cclxuXHJcbi5ib3gtYm9yZGVyZWRfX3RpdGxlIHNwYW46OmJlZm9yZSB7XHJcbiAgbGVmdDogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG59XHJcblxyXG4uYm94LWJvcmRlcmVkX190aXRsZSBzcGFuOjphZnRlciB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG59XHJcblxyXG4qICsgLmJveC1ib3JkZXJlZF9faW5uZXIge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5ib3gtYm9yZGVyZWRfX2l0ZW0gKyAuYm94LWJvcmRlcmVkX19pdGVtIHtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuYm94LWJvcmRlcmVkIHtcclxuICAgIGJvcmRlcjogNXB4IHNvbGlkICNmMmYzZjg7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gIH1cclxuICAuYm94LWJvcmRlcmVkX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbiAgLmJveC1ib3JkZXJlZF9faW5uZXIge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDMwcHg7XHJcbiAgfVxyXG4gIC5ib3gtYm9yZGVyZWRfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xyXG4gICAgYm9yZGVyOiAwIHNvbGlkICNlYmViZWI7XHJcbiAgfVxyXG4gIC5ib3gtYm9yZGVyZWRfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcbiAgfVxyXG4gIC5ib3gtYm9yZGVyZWRfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5ib3gtYm9yZGVyZWRfX2l0ZW06bnRoLWNoaWxkKDEpLCAuYm94LWJvcmRlcmVkX19pdGVtOm50aC1jaGlsZCgyKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgLmJveC1ib3JkZXJlZF9faXRlbTpudGgtbGFzdC1jaGlsZCgxKSwgLmJveC1ib3JkZXJlZF9faXRlbTpudGgtbGFzdC1jaGlsZCgyKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLmJveC1ib3JkZXJlZF9faXRlbTpudGgtY2hpbGQobiArIDMpIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICB9XHJcbiAgLmJveC1ib3JkZXJlZF9faXRlbSArIC5ib3gtYm9yZGVyZWRfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5ib3gtYm9yZGVyZWRfX3RpdGxlIHNwYW4ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICB9XHJcbiAgLmJveC1ib3JkZXJlZF9faW5uZXIge1xyXG4gICAgcGFkZGluZzogMCA0NXB4IDQ1cHg7XHJcbiAgfVxyXG4gIC5ib3gtYm9yZGVyZWRfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogNDBweCA0NXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5ib3gtYm9yZGVyZWRfX2lubmVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gIH1cclxuICAuYm94LWJvcmRlcmVkX19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDU1cHggNjJweDtcclxuICB9XHJcbiAgKiArIC5ib3gtYm9yZGVyZWRfX2lubmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYm94LWZlYXR1cmUge1xyXG4gIHBhZGRpbmc6IDQwcHg7XHJcbiAgYmFja2dyb3VuZDogI2YyZjNmODtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uYm94LWZlYXR1cmUgPiAqIHtcclxuICBtYXgtd2lkdGg6IDE0OHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmJveC1mZWF0dXJlX19pY29uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogLTExcHg7XHJcbiAgZm9udC1zaXplOiA1OHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAuOTtcclxuICBjb2xvcjogIzliOWI5YjtcclxufVxyXG5cclxuLmJveC1mZWF0dXJlX190aXRsZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuICBjb2xvcjogIzE1MTUxNTtcclxuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmNWE2M2Y7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5ib3gtZmVhdHVyZSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYmctZ3JheS1kYXJrLCAuYmctZ3JheS0zLCAuYmctZ3JheS03LCAuYmctZ3JheS04LCAuYmctZ3JheS0xMCwgLmJnLXByaW1hcnksIC5icmVhZGNydW1icy1jdXN0b20sIC5iZy1ncmF5LWRhcmsgaDEsIC5iZy1ncmF5LTMgaDEsIC5iZy1ncmF5LTcgaDEsIC5iZy1ncmF5LTggaDEsIC5iZy1ncmF5LTEwIGgxLCAuYmctcHJpbWFyeSBoMSwgLmJyZWFkY3J1bWJzLWN1c3RvbSBoMSwgLmJnLWdyYXktZGFyayBoMiwgLmJnLWdyYXktMyBoMiwgLmJnLWdyYXktNyBoMiwgLmJnLWdyYXktOCBoMiwgLmJnLWdyYXktMTAgaDIsIC5iZy1wcmltYXJ5IGgyLCAuYnJlYWRjcnVtYnMtY3VzdG9tIGgyLCAuYmctZ3JheS1kYXJrIGgzLCAuYmctZ3JheS0zIGgzLCAuYmctZ3JheS03IGgzLCAuYmctZ3JheS04IGgzLCAuYmctZ3JheS0xMCBoMywgLmJnLXByaW1hcnkgaDMsIC5icmVhZGNydW1icy1jdXN0b20gaDMsIC5iZy1ncmF5LWRhcmsgaDQsIC5iZy1ncmF5LTMgaDQsIC5iZy1ncmF5LTcgaDQsIC5iZy1ncmF5LTggaDQsIC5iZy1ncmF5LTEwIGg0LCAuYmctcHJpbWFyeSBoNCwgLmJyZWFkY3J1bWJzLWN1c3RvbSBoNCwgLmJnLWdyYXktZGFyayBoNSwgLmJnLWdyYXktMyBoNSwgLmJnLWdyYXktNyBoNSwgLmJnLWdyYXktOCBoNSwgLmJnLWdyYXktMTAgaDUsIC5iZy1wcmltYXJ5IGg1LCAuYnJlYWRjcnVtYnMtY3VzdG9tIGg1LCAuYmctZ3JheS1kYXJrIGg2LCAuYmctZ3JheS0zIGg2LCAuYmctZ3JheS03IGg2LCAuYmctZ3JheS04IGg2LCAuYmctZ3JheS0xMCBoNiwgLmJnLXByaW1hcnkgaDYsIC5icmVhZGNydW1icy1jdXN0b20gaDYsIC5iZy1ncmF5LWRhcmsgW2NsYXNzXj0naGVhZGluZyddLCAuYmctZ3JheS0zIFtjbGFzc149J2hlYWRpbmcnXSwgLmJnLWdyYXktNyBbY2xhc3NePSdoZWFkaW5nJ10sIC5iZy1ncmF5LTggW2NsYXNzXj0naGVhZGluZyddLCAuYmctZ3JheS0xMCBbY2xhc3NePSdoZWFkaW5nJ10sIC5iZy1wcmltYXJ5IFtjbGFzc149J2hlYWRpbmcnXSwgLmJyZWFkY3J1bWJzLWN1c3RvbSBbY2xhc3NePSdoZWFkaW5nJ10ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmctZ3JheS1kYXJrIC5oZWFkaW5nLWRlY29yYXRlZDo6YmVmb3JlLCAuYmctZ3JheS0zIC5oZWFkaW5nLWRlY29yYXRlZDo6YmVmb3JlLCAuYmctZ3JheS03IC5oZWFkaW5nLWRlY29yYXRlZDo6YmVmb3JlLCAuYmctZ3JheS04IC5oZWFkaW5nLWRlY29yYXRlZDo6YmVmb3JlLCAuYmctZ3JheS0xMCAuaGVhZGluZy1kZWNvcmF0ZWQ6OmJlZm9yZSwgLmJnLXByaW1hcnkgLmhlYWRpbmctZGVjb3JhdGVkOjpiZWZvcmUsIC5icmVhZGNydW1icy1jdXN0b20gLmhlYWRpbmctZGVjb3JhdGVkOjpiZWZvcmUge1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG59XHJcblxyXG4uYmctZ3JheS1kYXJrIC5pY29uLWRlZmF1bHQsIC5iZy1ncmF5LTMgLmljb24tZGVmYXVsdCwgLmJnLWdyYXktNyAuaWNvbi1kZWZhdWx0LCAuYmctZ3JheS04IC5pY29uLWRlZmF1bHQsIC5iZy1ncmF5LTEwIC5pY29uLWRlZmF1bHQsIC5iZy1wcmltYXJ5IC5pY29uLWRlZmF1bHQsIC5icmVhZGNydW1icy1jdXN0b20gLmljb24tZGVmYXVsdCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5iZy1ncmF5LWRhcmsgLmljb24tc3R5bGUtbW9kZXJuLCAuYmctZ3JheS0zIC5pY29uLXN0eWxlLW1vZGVybiwgLmJnLWdyYXktNyAuaWNvbi1zdHlsZS1tb2Rlcm4sIC5iZy1ncmF5LTggLmljb24tc3R5bGUtbW9kZXJuLCAuYmctZ3JheS0xMCAuaWNvbi1zdHlsZS1tb2Rlcm4sIC5iZy1wcmltYXJ5IC5pY29uLXN0eWxlLW1vZGVybiwgLmJyZWFkY3J1bWJzLWN1c3RvbSAuaWNvbi1zdHlsZS1tb2Rlcm4ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG59XHJcblxyXG4uYmctZ3JheS1kYXJrIC5kaXZpZGVyLCAuYmctZ3JheS0zIC5kaXZpZGVyLCAuYmctZ3JheS03IC5kaXZpZGVyLCAuYmctZ3JheS04IC5kaXZpZGVyLCAuYmctZ3JheS0xMCAuZGl2aWRlciwgLmJnLXByaW1hcnkgLmRpdmlkZXIsIC5icmVhZGNydW1icy1jdXN0b20gLmRpdmlkZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxufVxyXG5cclxuLmJnLWdyYXktZGFyayAubGlzdC10ZXJtcy1pbmxpbmUsIC5iZy1ncmF5LTMgLmxpc3QtdGVybXMtaW5saW5lLCAuYmctZ3JheS03IC5saXN0LXRlcm1zLWlubGluZSwgLmJnLWdyYXktOCAubGlzdC10ZXJtcy1pbmxpbmUsIC5iZy1ncmF5LTEwIC5saXN0LXRlcm1zLWlubGluZSwgLmJnLXByaW1hcnkgLmxpc3QtdGVybXMtaW5saW5lLCAuYnJlYWRjcnVtYnMtY3VzdG9tIC5saXN0LXRlcm1zLWlubGluZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5iZy1ncmF5LWRhcmsgLmxpc3QtbmF2LCAuYmctZ3JheS0zIC5saXN0LW5hdiwgLmJnLWdyYXktNyAubGlzdC1uYXYsIC5iZy1ncmF5LTggLmxpc3QtbmF2LCAuYmctZ3JheS0xMCAubGlzdC1uYXYsIC5iZy1wcmltYXJ5IC5saXN0LW5hdiwgLmJyZWFkY3J1bWJzLWN1c3RvbSAubGlzdC1uYXYge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmctZ3JheS1kYXJrIC5saXN0LWJsb2Nrc19faXRlbSwgLmJnLWdyYXktMyAubGlzdC1ibG9ja3NfX2l0ZW0sIC5iZy1ncmF5LTcgLmxpc3QtYmxvY2tzX19pdGVtLCAuYmctZ3JheS04IC5saXN0LWJsb2Nrc19faXRlbSwgLmJnLWdyYXktMTAgLmxpc3QtYmxvY2tzX19pdGVtLCAuYmctcHJpbWFyeSAubGlzdC1ibG9ja3NfX2l0ZW0sIC5icmVhZGNydW1icy1jdXN0b20gLmxpc3QtYmxvY2tzX19pdGVtIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJnLWdyYXktZGFyayAubGlzdC1ibG9ja3NfX2l0ZW06OmJlZm9yZSwgLmJnLWdyYXktMyAubGlzdC1ibG9ja3NfX2l0ZW06OmJlZm9yZSwgLmJnLWdyYXktNyAubGlzdC1ibG9ja3NfX2l0ZW06OmJlZm9yZSwgLmJnLWdyYXktOCAubGlzdC1ibG9ja3NfX2l0ZW06OmJlZm9yZSwgLmJnLWdyYXktMTAgLmxpc3QtYmxvY2tzX19pdGVtOjpiZWZvcmUsIC5iZy1wcmltYXJ5IC5saXN0LWJsb2Nrc19faXRlbTo6YmVmb3JlLCAuYnJlYWRjcnVtYnMtY3VzdG9tIC5saXN0LWJsb2Nrc19faXRlbTo6YmVmb3JlLCAuYmctZ3JheS1kYXJrIC5saXN0LWJsb2Nrc19faXRlbS1pbm5lciwgLmJnLWdyYXktMyAubGlzdC1ibG9ja3NfX2l0ZW0taW5uZXIsIC5iZy1ncmF5LTcgLmxpc3QtYmxvY2tzX19pdGVtLWlubmVyLCAuYmctZ3JheS04IC5saXN0LWJsb2Nrc19faXRlbS1pbm5lciwgLmJnLWdyYXktMTAgLmxpc3QtYmxvY2tzX19pdGVtLWlubmVyLCAuYmctcHJpbWFyeSAubGlzdC1ibG9ja3NfX2l0ZW0taW5uZXIsIC5icmVhZGNydW1icy1jdXN0b20gLmxpc3QtYmxvY2tzX19pdGVtLWlubmVyIHtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMyk7XHJcbn1cclxuXHJcbi5iZy1ncmF5LWRhcmsgLmxpc3RfZGFya2VyIGxpLCAuYmctZ3JheS0zIC5saXN0X2RhcmtlciBsaSwgLmJnLWdyYXktNyAubGlzdF9kYXJrZXIgbGksIC5iZy1ncmF5LTggLmxpc3RfZGFya2VyIGxpLCAuYmctZ3JheS0xMCAubGlzdF9kYXJrZXIgbGksIC5iZy1wcmltYXJ5IC5saXN0X2RhcmtlciBsaSwgLmJyZWFkY3J1bWJzLWN1c3RvbSAubGlzdF9kYXJrZXIgbGkge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmctZ3JheS1kYXJrIC5saXN0LW5hdi1ib3JkZXJlZCA+IGxpLCAuYmctZ3JheS0zIC5saXN0LW5hdi1ib3JkZXJlZCA+IGxpLCAuYmctZ3JheS03IC5saXN0LW5hdi1ib3JkZXJlZCA+IGxpLCAuYmctZ3JheS04IC5saXN0LW5hdi1ib3JkZXJlZCA+IGxpLCAuYmctZ3JheS0xMCAubGlzdC1uYXYtYm9yZGVyZWQgPiBsaSwgLmJnLXByaW1hcnkgLmxpc3QtbmF2LWJvcmRlcmVkID4gbGksIC5icmVhZGNydW1icy1jdXN0b20gLmxpc3QtbmF2LWJvcmRlcmVkID4gbGkge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmctZ3JheS1kYXJrIC5saXN0LW5hdi1ib3JkZXJlZCA+IGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC5iZy1ncmF5LTMgLmxpc3QtbmF2LWJvcmRlcmVkID4gbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciwgLmJnLWdyYXktNyAubGlzdC1uYXYtYm9yZGVyZWQgPiBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyLCAuYmctZ3JheS04IC5saXN0LW5hdi1ib3JkZXJlZCA+IGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC5iZy1ncmF5LTEwIC5saXN0LW5hdi1ib3JkZXJlZCA+IGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC5iZy1wcmltYXJ5IC5saXN0LW5hdi1ib3JkZXJlZCA+IGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC5icmVhZGNydW1icy1jdXN0b20gLmxpc3QtbmF2LWJvcmRlcmVkID4gbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xyXG59XHJcblxyXG4uYmctZ3JheS1kYXJrIC5ib3gtY291bnRlcjo6YWZ0ZXIsIC5iZy1ncmF5LTMgLmJveC1jb3VudGVyOjphZnRlciwgLmJnLWdyYXktNyAuYm94LWNvdW50ZXI6OmFmdGVyLCAuYmctZ3JheS04IC5ib3gtY291bnRlcjo6YWZ0ZXIsIC5iZy1ncmF5LTEwIC5ib3gtY291bnRlcjo6YWZ0ZXIsIC5iZy1wcmltYXJ5IC5ib3gtY291bnRlcjo6YWZ0ZXIsIC5icmVhZGNydW1icy1jdXN0b20gLmJveC1jb3VudGVyOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmJnLWdyYXktZGFyayAuYm94LWNvdW50ZXJfX3RpdGxlLCAuYmctZ3JheS0zIC5ib3gtY291bnRlcl9fdGl0bGUsIC5iZy1ncmF5LTcgLmJveC1jb3VudGVyX190aXRsZSwgLmJnLWdyYXktOCAuYm94LWNvdW50ZXJfX3RpdGxlLCAuYmctZ3JheS0xMCAuYm94LWNvdW50ZXJfX3RpdGxlLCAuYmctcHJpbWFyeSAuYm94LWNvdW50ZXJfX3RpdGxlLCAuYnJlYWRjcnVtYnMtY3VzdG9tIC5ib3gtY291bnRlcl9fdGl0bGUsIC5iZy1ncmF5LWRhcmsgLmJveC1jb3VudGVyX193cmFwLCAuYmctZ3JheS0zIC5ib3gtY291bnRlcl9fd3JhcCwgLmJnLWdyYXktNyAuYm94LWNvdW50ZXJfX3dyYXAsIC5iZy1ncmF5LTggLmJveC1jb3VudGVyX193cmFwLCAuYmctZ3JheS0xMCAuYm94LWNvdW50ZXJfX3dyYXAsIC5iZy1wcmltYXJ5IC5ib3gtY291bnRlcl9fd3JhcCwgLmJyZWFkY3J1bWJzLWN1c3RvbSAuYm94LWNvdW50ZXJfX3dyYXAge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmctZ3JheS1kYXJrIC5ib3gtZGVjb3JhdGVkLCAuYmctZ3JheS0zIC5ib3gtZGVjb3JhdGVkLCAuYmctZ3JheS03IC5ib3gtZGVjb3JhdGVkLCAuYmctZ3JheS04IC5ib3gtZGVjb3JhdGVkLCAuYmctZ3JheS0xMCAuYm94LWRlY29yYXRlZCwgLmJnLXByaW1hcnkgLmJveC1kZWNvcmF0ZWQsIC5icmVhZGNydW1icy1jdXN0b20gLmJveC1kZWNvcmF0ZWQge1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbn1cclxuXHJcbi5iZy1ncmF5LWRhcmsgLmJveC1jb3VudGVyLW1vZGVybiwgLmJnLWdyYXktMyAuYm94LWNvdW50ZXItbW9kZXJuLCAuYmctZ3JheS03IC5ib3gtY291bnRlci1tb2Rlcm4sIC5iZy1ncmF5LTggLmJveC1jb3VudGVyLW1vZGVybiwgLmJnLWdyYXktMTAgLmJveC1jb3VudGVyLW1vZGVybiwgLmJnLXByaW1hcnkgLmJveC1jb3VudGVyLW1vZGVybiwgLmJyZWFkY3J1bWJzLWN1c3RvbSAuYm94LWNvdW50ZXItbW9kZXJuIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJnLWdyYXktZGFyayAudGltZV9jaXJjbGVzID4gZGl2ID4gaDQsIC5iZy1ncmF5LTMgLnRpbWVfY2lyY2xlcyA+IGRpdiA+IGg0LCAuYmctZ3JheS03IC50aW1lX2NpcmNsZXMgPiBkaXYgPiBoNCwgLmJnLWdyYXktOCAudGltZV9jaXJjbGVzID4gZGl2ID4gaDQsIC5iZy1ncmF5LTEwIC50aW1lX2NpcmNsZXMgPiBkaXYgPiBoNCwgLmJnLXByaW1hcnkgLnRpbWVfY2lyY2xlcyA+IGRpdiA+IGg0LCAuYnJlYWRjcnVtYnMtY3VzdG9tIC50aW1lX2NpcmNsZXMgPiBkaXYgPiBoNCB7XHJcbiAgY29sb3I6IHJnYmEoMTU1LCAxNTUsIDE1NSwgMC44KTtcclxufVxyXG5cclxuLmJnLWdyYXktZGFyayAuYnV0dG9uLWdyYXktZGFyaywgLmJnLWdyYXktMyAuYnV0dG9uLWdyYXktZGFyaywgLmJnLWdyYXktNyAuYnV0dG9uLWdyYXktZGFyaywgLmJnLWdyYXktOCAuYnV0dG9uLWdyYXktZGFyaywgLmJnLWdyYXktMTAgLmJ1dHRvbi1ncmF5LWRhcmssIC5iZy1wcmltYXJ5IC5idXR0b24tZ3JheS1kYXJrLCAuYnJlYWRjcnVtYnMtY3VzdG9tIC5idXR0b24tZ3JheS1kYXJrLCAuYmctZ3JheS1kYXJrIC5idXR0b24tZ3JheS1kYXJrOmZvY3VzLCAuYmctZ3JheS0zIC5idXR0b24tZ3JheS1kYXJrOmZvY3VzLCAuYmctZ3JheS03IC5idXR0b24tZ3JheS1kYXJrOmZvY3VzLCAuYmctZ3JheS04IC5idXR0b24tZ3JheS1kYXJrOmZvY3VzLCAuYmctZ3JheS0xMCAuYnV0dG9uLWdyYXktZGFyazpmb2N1cywgLmJnLXByaW1hcnkgLmJ1dHRvbi1ncmF5LWRhcms6Zm9jdXMsIC5icmVhZGNydW1icy1jdXN0b20gLmJ1dHRvbi1ncmF5LWRhcms6Zm9jdXMge1xyXG4gIGNvbG9yOiAjMmEyYTJhO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmctZ3JheS1kYXJrIC5idXR0b24tZ3JheS1kYXJrOmhvdmVyLCAuYmctZ3JheS0zIC5idXR0b24tZ3JheS1kYXJrOmhvdmVyLCAuYmctZ3JheS03IC5idXR0b24tZ3JheS1kYXJrOmhvdmVyLCAuYmctZ3JheS04IC5idXR0b24tZ3JheS1kYXJrOmhvdmVyLCAuYmctZ3JheS0xMCAuYnV0dG9uLWdyYXktZGFyazpob3ZlciwgLmJnLXByaW1hcnkgLmJ1dHRvbi1ncmF5LWRhcms6aG92ZXIsIC5icmVhZGNydW1icy1jdXN0b20gLmJ1dHRvbi1ncmF5LWRhcms6aG92ZXIsIC5iZy1ncmF5LWRhcmsgLmJ1dHRvbi1ncmF5LWRhcms6YWN0aXZlLCAuYmctZ3JheS0zIC5idXR0b24tZ3JheS1kYXJrOmFjdGl2ZSwgLmJnLWdyYXktNyAuYnV0dG9uLWdyYXktZGFyazphY3RpdmUsIC5iZy1ncmF5LTggLmJ1dHRvbi1ncmF5LWRhcms6YWN0aXZlLCAuYmctZ3JheS0xMCAuYnV0dG9uLWdyYXktZGFyazphY3RpdmUsIC5iZy1wcmltYXJ5IC5idXR0b24tZ3JheS1kYXJrOmFjdGl2ZSwgLmJyZWFkY3J1bWJzLWN1c3RvbSAuYnV0dG9uLWdyYXktZGFyazphY3RpdmUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMmEyYTJhO1xyXG59XHJcblxyXG4uYmctZ3JheS1kYXJrIC5wb3N0LWxpZ2h0X190aXRsZSwgLmJnLWdyYXktMyAucG9zdC1saWdodF9fdGl0bGUsIC5iZy1ncmF5LTcgLnBvc3QtbGlnaHRfX3RpdGxlLCAuYmctZ3JheS04IC5wb3N0LWxpZ2h0X190aXRsZSwgLmJnLWdyYXktMTAgLnBvc3QtbGlnaHRfX3RpdGxlLCAuYmctcHJpbWFyeSAucG9zdC1saWdodF9fdGl0bGUsIC5icmVhZGNydW1icy1jdXN0b20gLnBvc3QtbGlnaHRfX3RpdGxlIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJnLWdyYXktZGFyayAucmQtbWFpbGZvcm0gLmZvcm0taW5wdXQsIC5iZy1ncmF5LTMgLnJkLW1haWxmb3JtIC5mb3JtLWlucHV0LCAuYmctZ3JheS03IC5yZC1tYWlsZm9ybSAuZm9ybS1pbnB1dCwgLmJnLWdyYXktOCAucmQtbWFpbGZvcm0gLmZvcm0taW5wdXQsIC5iZy1ncmF5LTEwIC5yZC1tYWlsZm9ybSAuZm9ybS1pbnB1dCwgLmJnLXByaW1hcnkgLnJkLW1haWxmb3JtIC5mb3JtLWlucHV0LCAuYnJlYWRjcnVtYnMtY3VzdG9tIC5yZC1tYWlsZm9ybSAuZm9ybS1pbnB1dCB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ3KTtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYmctZ3JheS1kYXJrIC5yZC1tYWlsZm9ybSAuZm9ybS1sYWJlbCwgLmJnLWdyYXktMyAucmQtbWFpbGZvcm0gLmZvcm0tbGFiZWwsIC5iZy1ncmF5LTcgLnJkLW1haWxmb3JtIC5mb3JtLWxhYmVsLCAuYmctZ3JheS04IC5yZC1tYWlsZm9ybSAuZm9ybS1sYWJlbCwgLmJnLWdyYXktMTAgLnJkLW1haWxmb3JtIC5mb3JtLWxhYmVsLCAuYmctcHJpbWFyeSAucmQtbWFpbGZvcm0gLmZvcm0tbGFiZWwsIC5icmVhZGNydW1icy1jdXN0b20gLnJkLW1haWxmb3JtIC5mb3JtLWxhYmVsLCAuYmctZ3JheS1kYXJrIC5yZC1tYWlsZm9ybSAuZm9ybS1sYWJlbC1vdXRzaWRyLCAuYmctZ3JheS0zIC5yZC1tYWlsZm9ybSAuZm9ybS1sYWJlbC1vdXRzaWRyLCAuYmctZ3JheS03IC5yZC1tYWlsZm9ybSAuZm9ybS1sYWJlbC1vdXRzaWRyLCAuYmctZ3JheS04IC5yZC1tYWlsZm9ybSAuZm9ybS1sYWJlbC1vdXRzaWRyLCAuYmctZ3JheS0xMCAucmQtbWFpbGZvcm0gLmZvcm0tbGFiZWwtb3V0c2lkciwgLmJnLXByaW1hcnkgLnJkLW1haWxmb3JtIC5mb3JtLWxhYmVsLW91dHNpZHIsIC5icmVhZGNydW1icy1jdXN0b20gLnJkLW1haWxmb3JtIC5mb3JtLWxhYmVsLW91dHNpZHIsIC5iZy1ncmF5LWRhcmsgLnJkLW1haWxmb3JtIC5mb3JtLWlucHV0LCAuYmctZ3JheS0zIC5yZC1tYWlsZm9ybSAuZm9ybS1pbnB1dCwgLmJnLWdyYXktNyAucmQtbWFpbGZvcm0gLmZvcm0taW5wdXQsIC5iZy1ncmF5LTggLnJkLW1haWxmb3JtIC5mb3JtLWlucHV0LCAuYmctZ3JheS0xMCAucmQtbWFpbGZvcm0gLmZvcm0taW5wdXQsIC5iZy1wcmltYXJ5IC5yZC1tYWlsZm9ybSAuZm9ybS1pbnB1dCwgLmJyZWFkY3J1bWJzLWN1c3RvbSAucmQtbWFpbGZvcm0gLmZvcm0taW5wdXQsIC5iZy1ncmF5LWRhcmsgLnJkLW1haWxmb3JtIC5mb3JtLXZhbGlkYXRpb24sIC5iZy1ncmF5LTMgLnJkLW1haWxmb3JtIC5mb3JtLXZhbGlkYXRpb24sIC5iZy1ncmF5LTcgLnJkLW1haWxmb3JtIC5mb3JtLXZhbGlkYXRpb24sIC5iZy1ncmF5LTggLnJkLW1haWxmb3JtIC5mb3JtLXZhbGlkYXRpb24sIC5iZy1ncmF5LTEwIC5yZC1tYWlsZm9ybSAuZm9ybS12YWxpZGF0aW9uLCAuYmctcHJpbWFyeSAucmQtbWFpbGZvcm0gLmZvcm0tdmFsaWRhdGlvbiwgLmJyZWFkY3J1bWJzLWN1c3RvbSAucmQtbWFpbGZvcm0gLmZvcm0tdmFsaWRhdGlvbiB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5iZy1ncmF5LWRhcmsgLnJkLW1haWxmb3JtIC5mb3JtLXdyYXAuaGFzLWVycm9yIC5mb3JtLWlucHV0LCAuYmctZ3JheS0zIC5yZC1tYWlsZm9ybSAuZm9ybS13cmFwLmhhcy1lcnJvciAuZm9ybS1pbnB1dCwgLmJnLWdyYXktNyAucmQtbWFpbGZvcm0gLmZvcm0td3JhcC5oYXMtZXJyb3IgLmZvcm0taW5wdXQsIC5iZy1ncmF5LTggLnJkLW1haWxmb3JtIC5mb3JtLXdyYXAuaGFzLWVycm9yIC5mb3JtLWlucHV0LCAuYmctZ3JheS0xMCAucmQtbWFpbGZvcm0gLmZvcm0td3JhcC5oYXMtZXJyb3IgLmZvcm0taW5wdXQsIC5iZy1wcmltYXJ5IC5yZC1tYWlsZm9ybSAuZm9ybS13cmFwLmhhcy1lcnJvciAuZm9ybS1pbnB1dCwgLmJyZWFkY3J1bWJzLWN1c3RvbSAucmQtbWFpbGZvcm0gLmZvcm0td3JhcC5oYXMtZXJyb3IgLmZvcm0taW5wdXQge1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5iZy1ncmF5LWRhcmsgLnJkLXNlYXJjaC5yZC1zZWFyY2hfX291dGxpbmUgLmZvcm0taW5wdXQsIC5iZy1ncmF5LTMgLnJkLXNlYXJjaC5yZC1zZWFyY2hfX291dGxpbmUgLmZvcm0taW5wdXQsIC5iZy1ncmF5LTcgLnJkLXNlYXJjaC5yZC1zZWFyY2hfX291dGxpbmUgLmZvcm0taW5wdXQsIC5iZy1ncmF5LTggLnJkLXNlYXJjaC5yZC1zZWFyY2hfX291dGxpbmUgLmZvcm0taW5wdXQsIC5iZy1ncmF5LTEwIC5yZC1zZWFyY2gucmQtc2VhcmNoX19vdXRsaW5lIC5mb3JtLWlucHV0LCAuYmctcHJpbWFyeSAucmQtc2VhcmNoLnJkLXNlYXJjaF9fb3V0bGluZSAuZm9ybS1pbnB1dCwgLmJyZWFkY3J1bWJzLWN1c3RvbSAucmQtc2VhcmNoLnJkLXNlYXJjaF9fb3V0bGluZSAuZm9ybS1pbnB1dCB7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1OSwgMTU5LCAxNTksIDAuNCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5iZy1ncmF5LWRhcmsgLnJkLXNlYXJjaC5yZC1zZWFyY2hfX291dGxpbmUgLmZvcm0tbGFiZWwsIC5iZy1ncmF5LTMgLnJkLXNlYXJjaC5yZC1zZWFyY2hfX291dGxpbmUgLmZvcm0tbGFiZWwsIC5iZy1ncmF5LTcgLnJkLXNlYXJjaC5yZC1zZWFyY2hfX291dGxpbmUgLmZvcm0tbGFiZWwsIC5iZy1ncmF5LTggLnJkLXNlYXJjaC5yZC1zZWFyY2hfX291dGxpbmUgLmZvcm0tbGFiZWwsIC5iZy1ncmF5LTEwIC5yZC1zZWFyY2gucmQtc2VhcmNoX19vdXRsaW5lIC5mb3JtLWxhYmVsLCAuYmctcHJpbWFyeSAucmQtc2VhcmNoLnJkLXNlYXJjaF9fb3V0bGluZSAuZm9ybS1sYWJlbCwgLmJyZWFkY3J1bWJzLWN1c3RvbSAucmQtc2VhcmNoLnJkLXNlYXJjaF9fb3V0bGluZSAuZm9ybS1sYWJlbCwgLmJnLWdyYXktZGFyayAucmQtc2VhcmNoLnJkLXNlYXJjaF9fb3V0bGluZSAuZm9ybS1pbnB1dCwgLmJnLWdyYXktMyAucmQtc2VhcmNoLnJkLXNlYXJjaF9fb3V0bGluZSAuZm9ybS1pbnB1dCwgLmJnLWdyYXktNyAucmQtc2VhcmNoLnJkLXNlYXJjaF9fb3V0bGluZSAuZm9ybS1pbnB1dCwgLmJnLWdyYXktOCAucmQtc2VhcmNoLnJkLXNlYXJjaF9fb3V0bGluZSAuZm9ybS1pbnB1dCwgLmJnLWdyYXktMTAgLnJkLXNlYXJjaC5yZC1zZWFyY2hfX291dGxpbmUgLmZvcm0taW5wdXQsIC5iZy1wcmltYXJ5IC5yZC1zZWFyY2gucmQtc2VhcmNoX19vdXRsaW5lIC5mb3JtLWlucHV0LCAuYnJlYWRjcnVtYnMtY3VzdG9tIC5yZC1zZWFyY2gucmQtc2VhcmNoX19vdXRsaW5lIC5mb3JtLWlucHV0IHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJnLWdyYXktZGFyayAucXVvdGUtbWluaW1hbCwgLmJnLWdyYXktMyAucXVvdGUtbWluaW1hbCwgLmJnLWdyYXktNyAucXVvdGUtbWluaW1hbCwgLmJnLWdyYXktOCAucXVvdGUtbWluaW1hbCwgLmJnLWdyYXktMTAgLnF1b3RlLW1pbmltYWwsIC5iZy1wcmltYXJ5IC5xdW90ZS1taW5pbWFsLCAuYnJlYWRjcnVtYnMtY3VzdG9tIC5xdW90ZS1taW5pbWFsIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJnLWdyYXktZGFyayAucXVvdGUtY3JlYXRpdmUgLmNpdGUsIC5iZy1ncmF5LTMgLnF1b3RlLWNyZWF0aXZlIC5jaXRlLCAuYmctZ3JheS03IC5xdW90ZS1jcmVhdGl2ZSAuY2l0ZSwgLmJnLWdyYXktOCAucXVvdGUtY3JlYXRpdmUgLmNpdGUsIC5iZy1ncmF5LTEwIC5xdW90ZS1jcmVhdGl2ZSAuY2l0ZSwgLmJnLXByaW1hcnkgLnF1b3RlLWNyZWF0aXZlIC5jaXRlLCAuYnJlYWRjcnVtYnMtY3VzdG9tIC5xdW90ZS1jcmVhdGl2ZSAuY2l0ZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5iZy1ncmF5LWRhcmsgLnF1b3RlLWxpZ2h0IC5jaXRlLCAuYmctZ3JheS0zIC5xdW90ZS1saWdodCAuY2l0ZSwgLmJnLWdyYXktNyAucXVvdGUtbGlnaHQgLmNpdGUsIC5iZy1ncmF5LTggLnF1b3RlLWxpZ2h0IC5jaXRlLCAuYmctZ3JheS0xMCAucXVvdGUtbGlnaHQgLmNpdGUsIC5iZy1wcmltYXJ5IC5xdW90ZS1saWdodCAuY2l0ZSwgLmJyZWFkY3J1bWJzLWN1c3RvbSAucXVvdGUtbGlnaHQgLmNpdGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmctZ3JheS1kYXJrIC5xdW90ZS1saWdodF9fbWV0YSA+IGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyLCAuYmctZ3JheS0zIC5xdW90ZS1saWdodF9fbWV0YSA+IGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyLCAuYmctZ3JheS03IC5xdW90ZS1saWdodF9fbWV0YSA+IGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyLCAuYmctZ3JheS04IC5xdW90ZS1saWdodF9fbWV0YSA+IGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyLCAuYmctZ3JheS0xMCAucXVvdGUtbGlnaHRfX21ldGEgPiBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciwgLmJnLXByaW1hcnkgLnF1b3RlLWxpZ2h0X19tZXRhID4gbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIsIC5icmVhZGNydW1icy1jdXN0b20gLnF1b3RlLWxpZ2h0X19tZXRhID4gbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ4KTtcclxufVxyXG5cclxuLmJnLWdyYXktZGFyayAucmFuZ2UtY3VzdG9tLWJvcmRlcmVkIFtjbGFzcyo9J2NlbGwnXSwgLmJnLWdyYXktMyAucmFuZ2UtY3VzdG9tLWJvcmRlcmVkIFtjbGFzcyo9J2NlbGwnXSwgLmJnLWdyYXktNyAucmFuZ2UtY3VzdG9tLWJvcmRlcmVkIFtjbGFzcyo9J2NlbGwnXSwgLmJnLWdyYXktOCAucmFuZ2UtY3VzdG9tLWJvcmRlcmVkIFtjbGFzcyo9J2NlbGwnXSwgLmJnLWdyYXktMTAgLnJhbmdlLWN1c3RvbS1ib3JkZXJlZCBbY2xhc3MqPSdjZWxsJ10sIC5iZy1wcmltYXJ5IC5yYW5nZS1jdXN0b20tYm9yZGVyZWQgW2NsYXNzKj0nY2VsbCddLCAuYnJlYWRjcnVtYnMtY3VzdG9tIC5yYW5nZS1jdXN0b20tYm9yZGVyZWQgW2NsYXNzKj0nY2VsbCddIHtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxufVxyXG5cclxuLmJnLWdyYXktZGFyayAucmFuZ2UtaW5uZXItYm9yZGVyZWQgW2NsYXNzKj0nY2VsbCddLCAuYmctZ3JheS0zIC5yYW5nZS1pbm5lci1ib3JkZXJlZCBbY2xhc3MqPSdjZWxsJ10sIC5iZy1ncmF5LTcgLnJhbmdlLWlubmVyLWJvcmRlcmVkIFtjbGFzcyo9J2NlbGwnXSwgLmJnLWdyYXktOCAucmFuZ2UtaW5uZXItYm9yZGVyZWQgW2NsYXNzKj0nY2VsbCddLCAuYmctZ3JheS0xMCAucmFuZ2UtaW5uZXItYm9yZGVyZWQgW2NsYXNzKj0nY2VsbCddLCAuYmctcHJpbWFyeSAucmFuZ2UtaW5uZXItYm9yZGVyZWQgW2NsYXNzKj0nY2VsbCddLCAuYnJlYWRjcnVtYnMtY3VzdG9tIC5yYW5nZS1pbm5lci1ib3JkZXJlZCBbY2xhc3MqPSdjZWxsJ10ge1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcclxufVxyXG5cclxuLmJnLWdyYXktZGFyayAudGltZV9jaXJjbGVzID4gZGl2ID4gc3BhbiwgLmJnLWdyYXktMyAudGltZV9jaXJjbGVzID4gZGl2ID4gc3BhbiwgLmJnLWdyYXktNyAudGltZV9jaXJjbGVzID4gZGl2ID4gc3BhbiwgLmJnLWdyYXktOCAudGltZV9jaXJjbGVzID4gZGl2ID4gc3BhbiwgLmJnLWdyYXktMTAgLnRpbWVfY2lyY2xlcyA+IGRpdiA+IHNwYW4sIC5iZy1wcmltYXJ5IC50aW1lX2NpcmNsZXMgPiBkaXYgPiBzcGFuLCAuYnJlYWRjcnVtYnMtY3VzdG9tIC50aW1lX2NpcmNsZXMgPiBkaXYgPiBzcGFuIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJnLWdyYXktZGFyayAuYmx1cmItbWluaW1hbF9faWNvbiwgLmJnLWdyYXktMyAuYmx1cmItbWluaW1hbF9faWNvbiwgLmJnLWdyYXktNyAuYmx1cmItbWluaW1hbF9faWNvbiwgLmJnLWdyYXktOCAuYmx1cmItbWluaW1hbF9faWNvbiwgLmJnLWdyYXktMTAgLmJsdXJiLW1pbmltYWxfX2ljb24sIC5iZy1wcmltYXJ5IC5ibHVyYi1taW5pbWFsX19pY29uLCAuYnJlYWRjcnVtYnMtY3VzdG9tIC5ibHVyYi1taW5pbWFsX19pY29uIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJnLWdyYXktZGFyayAucmlnaHRzLCAuYmctZ3JheS0zIC5yaWdodHMsIC5iZy1ncmF5LTcgLnJpZ2h0cywgLmJnLWdyYXktOCAucmlnaHRzLCAuYmctZ3JheS0xMCAucmlnaHRzLCAuYmctcHJpbWFyeSAucmlnaHRzLCAuYnJlYWRjcnVtYnMtY3VzdG9tIC5yaWdodHMge1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbn1cclxuXHJcbi5iZy1ncmF5LWRhcmsgYSwgLmJnLWdyYXktMyBhLCAuYmctZ3JheS03IGEsIC5iZy1ncmF5LTggYSwgLmJnLWdyYXktMTAgYSwgLmJyZWFkY3J1bWJzLWN1c3RvbSBhIHtcclxuICBjb2xvcjogIzliOWI5YjtcclxufVxyXG5cclxuLmJnLWdyYXktZGFyayBhOmhvdmVyLCAuYmctZ3JheS0zIGE6aG92ZXIsIC5iZy1ncmF5LTcgYTpob3ZlciwgLmJnLWdyYXktOCBhOmhvdmVyLCAuYmctZ3JheS0xMCBhOmhvdmVyLCAuYnJlYWRjcnVtYnMtY3VzdG9tIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjZjVhNjNmO1xyXG59XHJcblxyXG4uYmctZ3JheS1kYXJrIC5saXN0LXRlcm1zLWlubGluZSBkdCwgLmJnLWdyYXktMyAubGlzdC10ZXJtcy1pbmxpbmUgZHQsIC5iZy1ncmF5LTcgLmxpc3QtdGVybXMtaW5saW5lIGR0LCAuYmctZ3JheS04IC5saXN0LXRlcm1zLWlubGluZSBkdCwgLmJnLWdyYXktMTAgLmxpc3QtdGVybXMtaW5saW5lIGR0LCAuYnJlYWRjcnVtYnMtY3VzdG9tIC5saXN0LXRlcm1zLWlubGluZSBkdCB7XHJcbiAgY29sb3I6ICNmZmJmNmM7XHJcbn1cclxuXHJcbi5iZy1ncmF5LWRhcmsgLmxpc3RfZGFya2VyIGE6aG92ZXIsIC5iZy1ncmF5LTMgLmxpc3RfZGFya2VyIGE6aG92ZXIsIC5iZy1ncmF5LTcgLmxpc3RfZGFya2VyIGE6aG92ZXIsIC5iZy1ncmF5LTggLmxpc3RfZGFya2VyIGE6aG92ZXIsIC5iZy1ncmF5LTEwIC5saXN0X2RhcmtlciBhOmhvdmVyLCAuYnJlYWRjcnVtYnMtY3VzdG9tIC5saXN0X2RhcmtlciBhOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmYmY2YztcclxufVxyXG5cclxuLmJnLWdyYXktZGFyayAuYnV0dG9uLXNlY29uZGFyeSwgLmJnLWdyYXktMyAuYnV0dG9uLXNlY29uZGFyeSwgLmJnLWdyYXktNyAuYnV0dG9uLXNlY29uZGFyeSwgLmJnLWdyYXktOCAuYnV0dG9uLXNlY29uZGFyeSwgLmJnLWdyYXktMTAgLmJ1dHRvbi1zZWNvbmRhcnksIC5icmVhZGNydW1icy1jdXN0b20gLmJ1dHRvbi1zZWNvbmRhcnksIC5iZy1ncmF5LWRhcmsgLmJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsIC5iZy1ncmF5LTMgLmJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsIC5iZy1ncmF5LTcgLmJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsIC5iZy1ncmF5LTggLmJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsIC5iZy1ncmF5LTEwIC5idXR0b24tc2Vjb25kYXJ5OmZvY3VzLCAuYnJlYWRjcnVtYnMtY3VzdG9tIC5idXR0b24tc2Vjb25kYXJ5OmZvY3VzLCAuYmctZ3JheS1kYXJrIC5idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSwgLmJnLWdyYXktMyAuYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsIC5iZy1ncmF5LTcgLmJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLCAuYmctZ3JheS04IC5idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSwgLmJnLWdyYXktMTAgLmJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLCAuYnJlYWRjcnVtYnMtY3VzdG9tIC5idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmY2YztcclxuICBib3JkZXItY29sb3I6ICNmZmJmNmM7XHJcbn1cclxuXHJcbi5iZy1ncmF5LWRhcmsgLmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC5iZy1ncmF5LTMgLmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC5iZy1ncmF5LTcgLmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC5iZy1ncmF5LTggLmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC5iZy1ncmF5LTEwIC5idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAuYnJlYWRjcnVtYnMtY3VzdG9tIC5idXR0b24tc2Vjb25kYXJ5OmhvdmVyIHtcclxuICBjb2xvcjogIzE1MTUxNTtcclxuICBib3JkZXItY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5iZy1ncmF5LWRhcmsgLmJ1dHRvbi1zZWNvbmRhcnk6OmJlZm9yZSwgLmJnLWdyYXktMyAuYnV0dG9uLXNlY29uZGFyeTo6YmVmb3JlLCAuYmctZ3JheS03IC5idXR0b24tc2Vjb25kYXJ5OjpiZWZvcmUsIC5iZy1ncmF5LTggLmJ1dHRvbi1zZWNvbmRhcnk6OmJlZm9yZSwgLmJnLWdyYXktMTAgLmJ1dHRvbi1zZWNvbmRhcnk6OmJlZm9yZSwgLmJyZWFkY3J1bWJzLWN1c3RvbSAuYnV0dG9uLXNlY29uZGFyeTo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uYmctZ3JheS1kYXJrIC5wb3N0LWxpZ2h0X190aXRsZSBhOmhvdmVyLCAuYmctZ3JheS0zIC5wb3N0LWxpZ2h0X190aXRsZSBhOmhvdmVyLCAuYmctZ3JheS03IC5wb3N0LWxpZ2h0X190aXRsZSBhOmhvdmVyLCAuYmctZ3JheS04IC5wb3N0LWxpZ2h0X190aXRsZSBhOmhvdmVyLCAuYmctZ3JheS0xMCAucG9zdC1saWdodF9fdGl0bGUgYTpob3ZlciwgLmJyZWFkY3J1bWJzLWN1c3RvbSAucG9zdC1saWdodF9fdGl0bGUgYTpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmJmNmM7XHJcbn1cclxuXHJcbi5iZy1ncmF5LWRhcmsgLm93bC1jYXJvdXNlbCAub3dsLWRvdCwgLmJnLWdyYXktMyAub3dsLWNhcm91c2VsIC5vd2wtZG90LCAuYmctZ3JheS03IC5vd2wtY2Fyb3VzZWwgLm93bC1kb3QsIC5iZy1ncmF5LTggLm93bC1jYXJvdXNlbCAub3dsLWRvdCwgLmJnLWdyYXktMTAgLm93bC1jYXJvdXNlbCAub3dsLWRvdCwgLmJyZWFkY3J1bWJzLWN1c3RvbSAub3dsLWNhcm91c2VsIC5vd2wtZG90LCAuYmctZ3JheS1kYXJrIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3Q6Zm9jdXMsIC5iZy1ncmF5LTMgLm93bC1jYXJvdXNlbCAub3dsLWRvdDpmb2N1cywgLmJnLWdyYXktNyAub3dsLWNhcm91c2VsIC5vd2wtZG90OmZvY3VzLCAuYmctZ3JheS04IC5vd2wtY2Fyb3VzZWwgLm93bC1kb3Q6Zm9jdXMsIC5iZy1ncmF5LTEwIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3Q6Zm9jdXMsIC5icmVhZGNydW1icy1jdXN0b20gLm93bC1jYXJvdXNlbCAub3dsLWRvdDpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG59XHJcblxyXG4uYmctZ3JheS1kYXJrIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3Q6aG92ZXIsIC5iZy1ncmF5LTMgLm93bC1jYXJvdXNlbCAub3dsLWRvdDpob3ZlciwgLmJnLWdyYXktNyAub3dsLWNhcm91c2VsIC5vd2wtZG90OmhvdmVyLCAuYmctZ3JheS04IC5vd2wtY2Fyb3VzZWwgLm93bC1kb3Q6aG92ZXIsIC5iZy1ncmF5LTEwIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3Q6aG92ZXIsIC5icmVhZGNydW1icy1jdXN0b20gLm93bC1jYXJvdXNlbCAub3dsLWRvdDpob3ZlciwgLmJnLWdyYXktZGFyayAub3dsLWNhcm91c2VsIC5vd2wtZG90LmFjdGl2ZSwgLmJnLWdyYXktMyAub3dsLWNhcm91c2VsIC5vd2wtZG90LmFjdGl2ZSwgLmJnLWdyYXktNyAub3dsLWNhcm91c2VsIC5vd2wtZG90LmFjdGl2ZSwgLmJnLWdyYXktOCAub3dsLWNhcm91c2VsIC5vd2wtZG90LmFjdGl2ZSwgLmJnLWdyYXktMTAgLm93bC1jYXJvdXNlbCAub3dsLWRvdC5hY3RpdmUsIC5icmVhZGNydW1icy1jdXN0b20gLm93bC1jYXJvdXNlbCAub3dsLWRvdC5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbi5iZy1wcmltYXJ5IGEge1xyXG4gIGNvbG9yOiAjOWI5YjliO1xyXG59XHJcblxyXG4uYmctcHJpbWFyeSBhOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJnLXByaW1hcnkgLmxpc3QtbmF2LWJvcmRlcmVkID4gbGkge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmctcHJpbWFyeSAubGlzdC1uYXYtYm9yZGVyZWQgPiBsaS5hY3RpdmUgPiBhLCAuYmctcHJpbWFyeSAubGlzdC1uYXYtYm9yZGVyZWQgYTpob3ZlciB7XHJcbiAgY29sb3I6ICMxNTE1MTU7XHJcbn1cclxuXHJcbi5iZy1wcmltYXJ5IC5saXN0X2RhcmtlciBhOmhvdmVyIHtcclxuICBjb2xvcjogIzE1MTUxNTtcclxufVxyXG5cclxuLmJnLXByaW1hcnkgLmJ1dHRvbi1zZWNvbmRhcnksIC5iZy1wcmltYXJ5IC5idXR0b24tc2Vjb25kYXJ5OmZvY3VzLCAuYmctcHJpbWFyeSAuYnV0dG9uLXNlY29uZGFyeTphY3RpdmUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmNmM7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZiZjZjO1xyXG59XHJcblxyXG4uYmctcHJpbWFyeSAuYnV0dG9uLXNlY29uZGFyeTpob3ZlciB7XHJcbiAgY29sb3I6ICMxNTE1MTU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmctcHJpbWFyeSAuYnV0dG9uLXNlY29uZGFyeTo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uYmctcHJpbWFyeSAub3dsLWNhcm91c2VsIC5vd2wtZG90LCAuYmctcHJpbWFyeSAub3dsLWNhcm91c2VsIC5vd2wtZG90OmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbn1cclxuXHJcbi5iZy1wcmltYXJ5IC5vd2wtY2Fyb3VzZWwgLm93bC1kb3Q6aG92ZXIsIC5iZy1wcmltYXJ5IC5vd2wtY2Fyb3VzZWwgLm93bC1kb3QuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xyXG59XHJcblxyXG4vKipcclxuKiBMaWdodCBiYWNrZ3JvdW5kc1xyXG4qL1xyXG4uY29udGV4dC1saWdodCwgLmNvbnRleHQtbGlnaHQgaDEsIC5jb250ZXh0LWxpZ2h0IGgyLCAuY29udGV4dC1saWdodCBoMywgLmNvbnRleHQtbGlnaHQgaDQsIC5jb250ZXh0LWxpZ2h0IGg1LCAuY29udGV4dC1saWdodCBoNiwgLmNvbnRleHQtbGlnaHQgW2NsYXNzXj0naGVhZGluZyddIHtcclxuICBjb2xvcjogIzNlNDA0MTtcclxufVxyXG5cclxuLmJnLXdoaXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmctd2hpdGVbY2xhc3MqPSdzZWN0aW9uLSddICsgLmJnLXdoaXRlLnNlY3Rpb24tc20sXHJcbi5iZy13aGl0ZVtjbGFzcyo9J3NlY3Rpb24tJ10gKyAuYmctd2hpdGUuc2VjdGlvbi1tZCxcclxuLmJnLXdoaXRlW2NsYXNzKj0nc2VjdGlvbi0nXSArIC5iZy13aGl0ZS5zZWN0aW9uLWxnLFxyXG4uYmctd2hpdGVbY2xhc3MqPSdzZWN0aW9uLSddICsgLmJnLXdoaXRlLnNlY3Rpb24teGwsXHJcbi5iZy13aGl0ZVtjbGFzcyo9J3NlY3Rpb24tJ10gKyAuYmctd2hpdGVbY2xhc3MqPSdzZWN0aW9uLWN1c3RvbS0yJ10ge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4uYmctZ3JheS0xIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG59XHJcblxyXG4uYmctZ3JheS0xW2NsYXNzKj0nc2VjdGlvbi0nXSArIC5iZy1ncmF5LTEuc2VjdGlvbi1zbSxcclxuLmJnLWdyYXktMVtjbGFzcyo9J3NlY3Rpb24tJ10gKyAuYmctZ3JheS0xLnNlY3Rpb24tbWQsXHJcbi5iZy1ncmF5LTFbY2xhc3MqPSdzZWN0aW9uLSddICsgLmJnLWdyYXktMS5zZWN0aW9uLWxnLFxyXG4uYmctZ3JheS0xW2NsYXNzKj0nc2VjdGlvbi0nXSArIC5iZy1ncmF5LTEuc2VjdGlvbi14bCxcclxuLmJnLWdyYXktMVtjbGFzcyo9J3NlY3Rpb24tJ10gKyAuYmctZ3JheS0xW2NsYXNzKj0nc2VjdGlvbi1jdXN0b20tMiddIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5cclxuLmJnLWdyYXktNCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjNmODtcclxufVxyXG5cclxuLmJnLWdyYXktNFtjbGFzcyo9J3NlY3Rpb24tJ10gKyAuYmctZ3JheS00LnNlY3Rpb24tc20sXHJcbi5iZy1ncmF5LTRbY2xhc3MqPSdzZWN0aW9uLSddICsgLmJnLWdyYXktNC5zZWN0aW9uLW1kLFxyXG4uYmctZ3JheS00W2NsYXNzKj0nc2VjdGlvbi0nXSArIC5iZy1ncmF5LTQuc2VjdGlvbi1sZyxcclxuLmJnLWdyYXktNFtjbGFzcyo9J3NlY3Rpb24tJ10gKyAuYmctZ3JheS00LnNlY3Rpb24teGwsXHJcbi5iZy1ncmF5LTRbY2xhc3MqPSdzZWN0aW9uLSddICsgLmJnLWdyYXktNFtjbGFzcyo9J3NlY3Rpb24tY3VzdG9tLTInXSB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5iZy1ncmF5LTQgLmNhcmQtY3JlYXRpdmUge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5iZy1ncmF5LTQgLmNhcmQtY3JlYXRpdmU6OmJlZm9yZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjJmM2Y4O1xyXG59XHJcblxyXG4uYmctZ3JheS00IC50aHVtYi12aWRlb19ib3JkZXJlZCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmctZ3JheS00IC5xdW90ZS1jcmVhdGl2ZV9fbWFpbiB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmctZ3JheS00IC5wb3N0LW1vZGVybiB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmJnLWdyYXktNCAucG9zdC1ib3hlZCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmJnLWdyYXktNCAucG9zdC1ib3hlZF9fbWFpbiA+ICogKyAqIHtcclxuICBib3JkZXItbGVmdC1jb2xvcjogI2ViZWJlYjtcclxufVxyXG5cclxuLyoqXHJcbiogRGFyayBncmF5IGJhY2tncm91bmRzXHJcbiovXHJcbi5iZy1ncmF5LWRhcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XHJcbn1cclxuXHJcbi5iZy1ncmF5LWRhcmtbY2xhc3MqPSdzZWN0aW9uLSddICsgLmJnLWdyYXktZGFyay5zZWN0aW9uLXNtLFxyXG4uYmctZ3JheS1kYXJrW2NsYXNzKj0nc2VjdGlvbi0nXSArIC5iZy1ncmF5LWRhcmsuc2VjdGlvbi1tZCxcclxuLmJnLWdyYXktZGFya1tjbGFzcyo9J3NlY3Rpb24tJ10gKyAuYmctZ3JheS1kYXJrLnNlY3Rpb24tbGcsXHJcbi5iZy1ncmF5LWRhcmtbY2xhc3MqPSdzZWN0aW9uLSddICsgLmJnLWdyYXktZGFyay5zZWN0aW9uLXhsLFxyXG4uYmctZ3JheS1kYXJrW2NsYXNzKj0nc2VjdGlvbi0nXSArIC5iZy1ncmF5LWRhcmtbY2xhc3MqPSdzZWN0aW9uLWN1c3RvbS0yJ10ge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4uYmctZ3JheS1kYXJrIC5idXR0b24tZGFya2VyLCAuYmctZ3JheS1kYXJrIC5idXR0b24tZGFya2VyOmZvY3VzLCAuYmctZ3JheS1kYXJrIC5idXR0b24tZGFya2VyOmFjdGl2ZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcclxuICBib3JkZXItY29sb3I6ICM0MDQwNDA7XHJcbn1cclxuXHJcbi5iZy1ncmF5LWRhcmsgLmJ1dHRvbi1kYXJrZXI6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogI2Y1YTYzZjtcclxufVxyXG5cclxuLmJnLWdyYXktZGFyayAuYnV0dG9uLWRhcmtlcjo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiAjZjVhNjNmO1xyXG59XHJcblxyXG4uYmctZ3JheS0zIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE0ZjRjO1xyXG59XHJcblxyXG4uYmctZ3JheS0zW2NsYXNzKj0nc2VjdGlvbi0nXSArIC5iZy1ncmF5LTMuc2VjdGlvbi1zbSxcclxuLmJnLWdyYXktM1tjbGFzcyo9J3NlY3Rpb24tJ10gKyAuYmctZ3JheS0zLnNlY3Rpb24tbWQsXHJcbi5iZy1ncmF5LTNbY2xhc3MqPSdzZWN0aW9uLSddICsgLmJnLWdyYXktMy5zZWN0aW9uLWxnLFxyXG4uYmctZ3JheS0zW2NsYXNzKj0nc2VjdGlvbi0nXSArIC5iZy1ncmF5LTMuc2VjdGlvbi14bCxcclxuLmJnLWdyYXktM1tjbGFzcyo9J3NlY3Rpb24tJ10gKyAuYmctZ3JheS0zW2NsYXNzKj0nc2VjdGlvbi1jdXN0b20tMiddIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5cclxuLmJnLWdyYXktNyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjtcclxufVxyXG5cclxuLmJnLWdyYXktN1tjbGFzcyo9J3NlY3Rpb24tJ10gKyAuYmctZ3JheS03LnNlY3Rpb24tc20sXHJcbi5iZy1ncmF5LTdbY2xhc3MqPSdzZWN0aW9uLSddICsgLmJnLWdyYXktNy5zZWN0aW9uLW1kLFxyXG4uYmctZ3JheS03W2NsYXNzKj0nc2VjdGlvbi0nXSArIC5iZy1ncmF5LTcuc2VjdGlvbi1sZyxcclxuLmJnLWdyYXktN1tjbGFzcyo9J3NlY3Rpb24tJ10gKyAuYmctZ3JheS03LnNlY3Rpb24teGwsXHJcbi5iZy1ncmF5LTdbY2xhc3MqPSdzZWN0aW9uLSddICsgLmJnLWdyYXktN1tjbGFzcyo9J3NlY3Rpb24tY3VzdG9tLTInXSB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5iZy1ncmF5LTgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XHJcbn1cclxuXHJcbi5iZy1ncmF5LThbY2xhc3MqPSdzZWN0aW9uLSddICsgLmJnLWdyYXktOC5zZWN0aW9uLXNtLFxyXG4uYmctZ3JheS04W2NsYXNzKj0nc2VjdGlvbi0nXSArIC5iZy1ncmF5LTguc2VjdGlvbi1tZCxcclxuLmJnLWdyYXktOFtjbGFzcyo9J3NlY3Rpb24tJ10gKyAuYmctZ3JheS04LnNlY3Rpb24tbGcsXHJcbi5iZy1ncmF5LThbY2xhc3MqPSdzZWN0aW9uLSddICsgLmJnLWdyYXktOC5zZWN0aW9uLXhsLFxyXG4uYmctZ3JheS04W2NsYXNzKj0nc2VjdGlvbi0nXSArIC5iZy1ncmF5LThbY2xhc3MqPSdzZWN0aW9uLWN1c3RvbS0yJ10ge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4uYmctZ3JheS04IC5kaXZpZGVyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xyXG59XHJcblxyXG4uYmctZ3JheS04IC5yaWdodHMge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmctZ3JheS0xMCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNWI1ZDtcclxufVxyXG5cclxuLmJnLWdyYXktMTBbY2xhc3MqPSdzZWN0aW9uLSddICsgLmJnLWdyYXktMTAuc2VjdGlvbi1zbSxcclxuLmJnLWdyYXktMTBbY2xhc3MqPSdzZWN0aW9uLSddICsgLmJnLWdyYXktMTAuc2VjdGlvbi1tZCxcclxuLmJnLWdyYXktMTBbY2xhc3MqPSdzZWN0aW9uLSddICsgLmJnLWdyYXktMTAuc2VjdGlvbi1sZyxcclxuLmJnLWdyYXktMTBbY2xhc3MqPSdzZWN0aW9uLSddICsgLmJnLWdyYXktMTAuc2VjdGlvbi14bCxcclxuLmJnLWdyYXktMTBbY2xhc3MqPSdzZWN0aW9uLSddICsgLmJnLWdyYXktMTBbY2xhc3MqPSdzZWN0aW9uLWN1c3RvbS0yJ10ge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4vKipcclxuKiBQcmltYXJ5ICYgcHJpbWFyeS1saWtlIGJhY2tncm91bmRzXHJcbiovXHJcbi5iZy1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVhNjNmO1xyXG59XHJcblxyXG4uYmctcHJpbWFyeVtjbGFzcyo9J3NlY3Rpb24tJ10gKyAuYmctcHJpbWFyeS5zZWN0aW9uLXNtLFxyXG4uYmctcHJpbWFyeVtjbGFzcyo9J3NlY3Rpb24tJ10gKyAuYmctcHJpbWFyeS5zZWN0aW9uLW1kLFxyXG4uYmctcHJpbWFyeVtjbGFzcyo9J3NlY3Rpb24tJ10gKyAuYmctcHJpbWFyeS5zZWN0aW9uLWxnLFxyXG4uYmctcHJpbWFyeVtjbGFzcyo9J3NlY3Rpb24tJ10gKyAuYmctcHJpbWFyeS5zZWN0aW9uLXhsLFxyXG4uYmctcHJpbWFyeVtjbGFzcyo9J3NlY3Rpb24tJ10gKyAuYmctcHJpbWFyeVtjbGFzcyo9J3NlY3Rpb24tY3VzdG9tLTInXSB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5iZy1wcmltYXJ5IC5idXR0b24tcHJpbWFyeSwgLmJnLXByaW1hcnkgLmJ1dHRvbi1wcmltYXJ5OmZvY3VzIHtcclxuICBjb2xvcjogIzJhMmEyYTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJnLXByaW1hcnkgLmJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAuYmctcHJpbWFyeSAuYnV0dG9uLXByaW1hcnk6YWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xyXG4gIGJvcmRlci1jb2xvcjogIzJhMmEyYTtcclxufVxyXG5cclxuLmJnLXByaW1hcnkgLmJ1dHRvbi1wcmltYXJ5OjpiZWZvcmUsIC5iZy1wcmltYXJ5IC5idXR0b24tcHJpbWFyeTo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4qIEJhY2tncm91bmQgSW1hZ2VcclxuKi9cclxuLmJnLWltYWdlIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIGh0bWw6bm90KC50YWJsZXQpOm5vdCgubW9iaWxlKSAuYmctZml4ZWQge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWNyZWF0aXZlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogNDBweCAzMHB4IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6ICNmMmYzZjg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jYXJkLWNyZWF0aXZlIHtcclxuICAgIG1heC13aWR0aDogMzcwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWNyZWF0aXZlOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEzcHg7XHJcbiAgcmlnaHQ6IDEzcHg7XHJcbiAgYm90dG9tOiAxM3B4O1xyXG4gIGxlZnQ6IDEzcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmNhcmQtY3JlYXRpdmUgYSB7XHJcbiAgY29sb3I6ICM5YjliOWI7XHJcbn1cclxuXHJcbi5jYXJkLWNyZWF0aXZlIGE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uY2FyZC1jcmVhdGl2ZV9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAjMTUxNTE1O1xyXG59XHJcblxyXG4uY2FyZC1jcmVhdGl2ZV9fc3VidGl0bGUge1xyXG4gIGNvbG9yOiAjZjVhNjNmO1xyXG59XHJcblxyXG4qICsgLmNhcmQtY3JlYXRpdmVfX3N1YnRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4qICsgLmNhcmQtY3JlYXRpdmVfX21haW4ge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5jYXJkLWNyZWF0aXZlX19tYWluIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5jYXJkLWNyZWF0aXZlX19tYWluOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBoZWlnaHQ6IDNweDtcclxuICB3aWR0aDogNTBweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgYmFja2dyb3VuZDogI2Y1YTYzZjtcclxufVxyXG5cclxuLmNhcmQtY3JlYXRpdmVfX2VsZW1lbnQgYSB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jYXJkLWNyZWF0aXZlIHtcclxuICAgIHBhZGRpbmc6IDcwcHggMzBweCA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgaHRtbDpub3QoLnRhYmxldCk6bm90KC5tb2JpbGUpIC5jYXJkLWNyZWF0aXZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgaHRtbDpub3QoLnRhYmxldCk6bm90KC5tb2JpbGUpIC5jYXJkLWNyZWF0aXZlOmhvdmVyIC5jYXJkLWNyZWF0aXZlX19tYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxuICBodG1sOm5vdCgudGFibGV0KTpub3QoLm1vYmlsZSkgLmNhcmQtY3JlYXRpdmU6aG92ZXIgLmNhcmQtY3JlYXRpdmVfX21haW46OmJlZm9yZSB7XHJcbiAgICBhbmltYXRpb246IC40cyBjaGFuZ2VBeGlzIGJvdGg7XHJcbiAgfVxyXG4gIGh0bWw6bm90KC50YWJsZXQpOm5vdCgubW9iaWxlKSAuY2FyZC1jcmVhdGl2ZTpob3ZlciAuY2FyZC1jcmVhdGl2ZV9fZWxlbWVudCA+ICoge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIGh0bWw6bm90KC50YWJsZXQpOm5vdCgubW9iaWxlKSAuY2FyZC1jcmVhdGl2ZV9fZWxlbWVudCA+ICoge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IC40cztcclxuICB9XHJcbiAgaHRtbDpub3QoLnRhYmxldCk6bm90KC5tb2JpbGUpIC5jYXJkLWNyZWF0aXZlX19tYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogLjMzcztcclxuICB9XHJcbiAgaHRtbDpub3QoLnRhYmxldCk6bm90KC5tb2JpbGUpIC5jYXJkLWNyZWF0aXZlX19tYWluOjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDNweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGFuaW1hdGlvbjogLjRzIGNoYW5nZUF4aXNCYWNrIGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2hhbmdlQXhpcyB7XHJcbiAgMCUge1xyXG4gICAgd2lkdGg6IDNweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHdpZHRoOiAzcHg7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBjaGFuZ2VBeGlzIHtcclxuICAwJSB7XHJcbiAgICB3aWR0aDogM3B4O1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgd2lkdGg6IDNweDtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2hhbmdlQXhpc0JhY2sge1xyXG4gIDAlIHtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB3aWR0aDogM3B4O1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgd2lkdGg6IDNweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY2hhbmdlQXhpc0JhY2sge1xyXG4gIDAlIHtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB3aWR0aDogM3B4O1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgd2lkdGg6IDNweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbipcclxuKiBGb3JtIHN0eWxlc1xyXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbi5yZC1tYWlsZm9ybSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5yZC1tYWlsZm9ybSAuYnV0dG9uIHtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICBtaW4taGVpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4ucmQtbWFpbGZvcm0gKiArIC5idXR0b24ge1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcbn1cclxuXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCxcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB+IC5mb3JtLXZhbGlkYXRpb24ge1xyXG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtLWxhYmVsLFxyXG4uZm9ybS1sYWJlbC1vdXRzaWRlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGNvbG9yOiAjOWI5YjliO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5mb3JtLWlucHV0IHtcclxuICAtd2Via2l0LW9yZGVyOiAzO1xyXG4gIC1tcy1mbGV4LW9yZGVyOiAzO1xyXG4gIG9yZGVyOiAzO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgcGFkZGluZzogMTRweCAxOXB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGNvbG9yOiAjOWI5YjliO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcclxufVxyXG5cclxuLmZvcm0taW5wdXQ6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbnRleHRhcmVhLmZvcm0taW5wdXQge1xyXG4gIGhlaWdodDogMTM1cHg7XHJcbiAgbWluLWhlaWdodDogNTBweDtcclxuICBtYXgtaGVpZ2h0OiAyMzBweDtcclxuICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG4uZm9ybS13cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5mb3JtLXdyYXAgLmJ1dHRvbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mb3JtLXdyYXAuaGFzLWVycm9yIC5mb3JtLWlucHV0IHtcclxuICBib3JkZXItY29sb3I6ICNmNTU0M2Y7XHJcbn1cclxuXHJcbi5mb3JtLXdyYXAgKyAqIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uZm9ybS1sYWJlbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMjVweDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMTlweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxOXB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgei1pbmRleDogOTtcclxuICB0cmFuc2l0aW9uOiAuMjVzO1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4uZm9ybS1sYWJlbC5mb2N1cyB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmZvcm0tbGFiZWwuYXV0by1maWxsIHtcclxuICBjb2xvcjogIzliOWI5YjtcclxufVxyXG5cclxuLmZvcm0tbGFiZWwtb3V0c2lkZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5mb3JtLWxhYmVsLW91dHNpZGUge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICB9XHJcbiAgLmZvcm0tbGFiZWwtb3V0c2lkZSwgLmZvcm0tbGFiZWwtb3V0c2lkZS5mb2N1cywgLmZvcm0tbGFiZWwtb3V0c2lkZS5hdXRvLWZpbGwge1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tbGFiZWwtb3V0c2lkZSB+IC5mb3JtLXZhbGlkYXRpb24ge1xyXG4gIC13ZWJraXQtb3JkZXI6IDI7XHJcbiAgLW1zLWZsZXgtb3JkZXI6IDI7XHJcbiAgb3JkZXI6IDI7XHJcbiAgdG9wOiAyOHB4O1xyXG59XHJcblxyXG4uZm9ybS12YWxpZGF0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDRweDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogMTE7XHJcbiAgbWFyZ2luLXRvcDogMnB4O1xyXG4gIGZvbnQtc2l6ZTogOXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgY29sb3I6ICNmNTU0M2Y7XHJcbiAgdHJhbnNpdGlvbjogLjNzO1xyXG59XHJcblxyXG4uZm9ybS12YWxpZGF0aW9uLWxlZnQgLmZvcm0tdmFsaWRhdGlvbiB7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbiNmb3JtLW91dHB1dC1nbG9iYWwge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDMwcHg7XHJcbiAgbGVmdDogMTVweDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCk7XHJcbiAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xyXG4gIHotaW5kZXg6IDk5OTk5OTk7XHJcbn1cclxuXHJcbiNmb3JtLW91dHB1dC1nbG9iYWwuYWN0aXZlIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgI2Zvcm0tb3V0cHV0LWdsb2JhbCB7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tb3V0cHV0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgdHJhbnNpdGlvbjogLjNzO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uZm9ybS1vdXRwdXQuYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5mb3JtLW91dHB1dC5lcnJvciB7XHJcbiAgY29sb3I6ICNmNTU0M2Y7XHJcbn1cclxuXHJcbi5mb3JtLW91dHB1dC5zdWNjZXNzIHtcclxuICBjb2xvcjogIzk4YmY0NDtcclxufVxyXG5cclxuLnJhZGlvIC5yYWRpby1jdXN0b20sXHJcbi5yYWRpby1pbmxpbmUgLnJhZGlvLWN1c3RvbSxcclxuLmNoZWNrYm94IC5jaGVja2JveC1jdXN0b20sXHJcbi5jaGVja2JveC1pbmxpbmUgLmNoZWNrYm94LWN1c3RvbSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnJhZGlvIC5yYWRpby1jdXN0b20sIC5yYWRpbyAucmFkaW8tY3VzdG9tLWR1bW15LFxyXG4ucmFkaW8taW5saW5lIC5yYWRpby1jdXN0b20sXHJcbi5yYWRpby1pbmxpbmUgLnJhZGlvLWN1c3RvbS1kdW1teSxcclxuLmNoZWNrYm94IC5jaGVja2JveC1jdXN0b20sXHJcbi5jaGVja2JveCAuY2hlY2tib3gtY3VzdG9tLWR1bW15LFxyXG4uY2hlY2tib3gtaW5saW5lIC5jaGVja2JveC1jdXN0b20sXHJcbi5jaGVja2JveC1pbmxpbmUgLmNoZWNrYm94LWN1c3RvbS1kdW1teSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMTRweDtcclxuICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucmFkaW8gLnJhZGlvLWN1c3RvbS1kdW1teSxcclxuLnJhZGlvLWlubGluZSAucmFkaW8tY3VzdG9tLWR1bW15LFxyXG4uY2hlY2tib3ggLmNoZWNrYm94LWN1c3RvbS1kdW1teSxcclxuLmNoZWNrYm94LWlubGluZSAuY2hlY2tib3gtY3VzdG9tLWR1bW15IHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbn1cclxuXHJcbi5yYWRpbyAucmFkaW8tY3VzdG9tLWR1bW15OmFmdGVyLFxyXG4ucmFkaW8taW5saW5lIC5yYWRpby1jdXN0b20tZHVtbXk6YWZ0ZXIsXHJcbi5jaGVja2JveCAuY2hlY2tib3gtY3VzdG9tLWR1bW15OmFmdGVyLFxyXG4uY2hlY2tib3gtaW5saW5lIC5jaGVja2JveC1jdXN0b20tZHVtbXk6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ucmFkaW8gLnJhZGlvLWN1c3RvbTpmb2N1cyxcclxuLnJhZGlvLWlubGluZSAucmFkaW8tY3VzdG9tOmZvY3VzLFxyXG4uY2hlY2tib3ggLmNoZWNrYm94LWN1c3RvbTpmb2N1cyxcclxuLmNoZWNrYm94LWlubGluZSAuY2hlY2tib3gtY3VzdG9tOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4ucmFkaW8tY3VzdG9tOmNoZWNrZWQgKyAucmFkaW8tY3VzdG9tLWR1bW15OmFmdGVyLFxyXG4uY2hlY2tib3gtY3VzdG9tOmNoZWNrZWQgKyAuY2hlY2tib3gtY3VzdG9tLWR1bW15OmFmdGVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ucmFkaW8sXHJcbi5yYWRpby1pbmxpbmUge1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi5yYWRpbyAucmFkaW8tY3VzdG9tLWR1bW15LFxyXG4ucmFkaW8taW5saW5lIC5yYWRpby1jdXN0b20tZHVtbXkge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLnJhZGlvIC5yYWRpby1jdXN0b20tZHVtbXk6YWZ0ZXIsXHJcbi5yYWRpby1pbmxpbmUgLnJhZGlvLWN1c3RvbS1kdW1teTphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgdG9wOiAzcHg7XHJcbiAgcmlnaHQ6IDNweDtcclxuICBib3R0b206IDNweDtcclxuICBsZWZ0OiAzcHg7XHJcbiAgYmFja2dyb3VuZDogIzE1MTUxNTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5jaGVja2JveCxcclxuLmNoZWNrYm94LWlubGluZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi5jaGVja2JveCAuY2hlY2tib3gtY3VzdG9tLWR1bW15LFxyXG4uY2hlY2tib3gtaW5saW5lIC5jaGVja2JveC1jdXN0b20tZHVtbXkge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uY2hlY2tib3ggLmNoZWNrYm94LWN1c3RvbS1kdW1teTphZnRlcixcclxuLmNoZWNrYm94LWlubGluZSAuY2hlY2tib3gtY3VzdG9tLWR1bW15OmFmdGVyIHtcclxuICBjb250ZW50OiAnXFxlNWNhJztcclxuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGNvbG9yOiAjMTUxNTE1O1xyXG59XHJcblxyXG4uZm9ybS13cmFwLmZvcm0td3JhcC1yZWNhcHRjaGEgLmZvcm0tdmFsaWRhdGlvbiB7XHJcbiAgdG9wOiAzcHg7XHJcbiAgbGVmdDogMTRweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgLmZvcm0td3JhcC5mb3JtLXdyYXAtcmVjYXB0Y2hhIC5yZWNhcHRjaGEgPiAqIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Nik7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcclxuICB9XHJcbn1cclxuXHJcbi5yZC1tYWlsZm9ybS5yZC1tYWlsZm9ybV9sYWJlbC1jZW50ZXJlZCAuZm9ybS1sYWJlbC1vdXRzaWRlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5yZC1tYWlsZm9ybS5yZC1tYWlsZm9ybV9sYWJlbC1jZW50ZXJlZCAqICsgLmJ1dHRvbiB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLnJkLW1haWxmb3JtLnJkLW1haWxmb3JtX2xhYmVsLWNlbnRlcmVkIC5mb3JtLWlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ucmQtbWFpbGZvcm0ucmQtbWFpbGZvcm1fbGFiZWwtY2VudGVyZWQgLmZvcm0taW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5yZC1tYWlsZm9ybS5yZC1tYWlsZm9ybV9sYWJlbC1jZW50ZXJlZCAuZm9ybS1pbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ucmQtbWFpbGZvcm0ucmQtbWFpbGZvcm1fbGFiZWwtY2VudGVyZWQgLmZvcm0taW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucmQtbWFpbGZvcm0ucmQtbWFpbGZvcm1fbGFiZWwtY2VudGVyZWQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcbiAgLnJkLW1haWxmb3JtLnJkLW1haWxmb3JtX2xhYmVsLWNlbnRlcmVkICogKyAuYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XHJcbiAgLnJkLW1haWxmb3JtLnJkLW1haWxmb3JtX2xhYmVsLWNlbnRlcmVkICogKyAuYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmQtbWFpbGZvcm0ucmQtbWFpbGZvcm1faW5saW5lIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxufVxyXG5cclxuLnJkLW1haWxmb3JtLnJkLW1haWxmb3JtX2lubGluZSA+ICoge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5yZC1tYWlsZm9ybS5yZC1tYWlsZm9ybV9pbmxpbmUgLmZvcm0td3JhcCB7XHJcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XHJcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIG1pbi13aWR0aDogMTg1cHg7XHJcbn1cclxuXHJcbi5yZC1tYWlsZm9ybS5yZC1tYWlsZm9ybV9pbmxpbmUgLmZvcm0taW5wdXQge1xyXG4gIGJveC1zaGFkb3c6IDAgOXB4IDIxcHggMCByZ2JhKDMwLCAzMCwgMzAsIDAuMzgpO1xyXG59XHJcblxyXG4ucmQtbWFpbGZvcm0ucmQtbWFpbGZvcm1faW5saW5lIC5idXR0b24ge1xyXG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xyXG4gIC5yZC1tYWlsZm9ybS5yZC1tYWlsZm9ybV9pbmxpbmUgLmJ1dHRvbiB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcclxuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucmQtbWFpbGZvcm0ucmQtbWFpbGZvcm1faW5saW5lLnJkLW1haWxmb3JtX2lubGluZS1jZW50ZXJlZCB7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5yZC1tYWlsZm9ybS5yZC1tYWlsZm9ybV9saWdodCAuZm9ybS1sYWJlbC1vdXRzaWRlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gIGNvbG9yOiAjOWI5YjliO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5yZC1tYWlsZm9ybS5yZC1tYWlsZm9ybV9saWdodCAuZm9ybS12YWxpZGF0aW9uIHtcclxuICByaWdodDogNXB4O1xyXG59XHJcblxyXG4ucmQtbWFpbGZvcm0ucmQtbWFpbGZvcm1fbGlnaHQgLmJ1dHRvbiB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5yZC1tYWlsZm9ybV9fb3V0bGluZSAuZm9ybS1pbnB1dCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZWJlYmViO1xyXG59XHJcblxyXG4ucmQtbWFpbGZvcm1fc20gLmZvcm0taW5wdXQsXHJcbi5yZC1tYWlsZm9ybV9zbSAuYnV0dG9uIHtcclxuICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XHJcbiAgbWluLWhlaWdodDogNDBweDtcclxufVxyXG5cclxuLnJkLW1haWxmb3JtX3NtIC5mb3JtLXZhbGlkYXRpb24ge1xyXG4gIHRvcDogLTE2cHg7XHJcbn1cclxuXHJcbi5yZC1tYWlsZm9ybV9zbSAuZm9ybS1sYWJlbCB7XHJcbiAgdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ucmQtbWFpbGZvcm1fc20gKiArIC5idXR0b24ge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5yZC1tYWlsZm9ybV9jZW50ZXJlZCAuZm9ybS1pbnB1dCxcclxuLnJkLW1haWxmb3JtX2NlbnRlcmVkIC5mb3JtLWxhYmVsIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50YWJsZS1jdXN0b20ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG4udGFibGUtY3VzdG9tIHRoLFxyXG4udGFibGUtY3VzdG9tIHRkIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4udGFibGUtY3VzdG9tIHRoIHtcclxuICBwYWRkaW5nOiAyNXB4IDI0cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG59XHJcblxyXG4udGFibGUtY3VzdG9tIHRkIHtcclxuICBwYWRkaW5nOiAxNXB4IDI0cHg7XHJcbn1cclxuXHJcbi50YWJsZS1jdXN0b20gdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbn1cclxuXHJcbi50YWJsZS1jdXN0b20gdHIgdGQge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG59XHJcblxyXG4udGFibGUtY3VzdG9tLnRhYmxlLWN1c3RvbS1wcmltYXJ5IHRoZWFkIHRoIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjZjVhNjNmO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLnRhYmxlLWN1c3RvbS50YWJsZS1jdXN0b20tYm9yZGVyZWQgdHIgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci1sZWZ0OiAwO1xyXG59XHJcblxyXG4udGFibGUtY3VzdG9tLnRhYmxlLWN1c3RvbS1ib3JkZXJlZCB0ciB0ZDpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi50YWJsZS1jdXN0b20udGFibGUtY3VzdG9tLWJvcmRlcmVkIHRkIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG59XHJcblxyXG4udGFibGUtY3VzdG9tLnRhYmxlLWN1c3RvbS1ib3JkZXJlZCB0Ym9keSA+IHRyOmZpcnN0LW9mLXR5cGUgPiB0ZCB7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxufVxyXG5cclxuLnRhYmxlLWN1c3RvbS50YWJsZS1jdXN0b20tc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHRkIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnRhYmxlLWN1c3RvbS50YWJsZS1jdXN0b20tc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShldmVuKSB0ZCB7XHJcbiAgYmFja2dyb3VuZDogI2ZlZjVlOTtcclxufVxyXG5cclxuLnRhYmxlLWN1c3RvbS50YWJsZS1jdXN0b20tc3RyaXBlZCB0Ym9keSB0ZCB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4udGFibGUtY3VzdG9tLnRhYmxlLWN1c3RvbS1zdHJpcGVkIHRmb290IHRkIHtcclxuICBib3JkZXItdG9wOiAwO1xyXG59XHJcblxyXG4udGFibGUtY3VzdG9tLnRhYmxlLWN1c3RvbS1zdHJpcGVkIHRmb290IHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICBib3JkZXItbGVmdDogMDtcclxufVxyXG5cclxuLnRhYmxlLWN1c3RvbS1yZXNwb25zaXZlIHtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIG1pbi1oZWlnaHQ6IDAuMDElO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50YWJsZS1jdXN0b20tcmVzcG9uc2l2ZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgfVxyXG4gIC50YWJsZS1jdXN0b20tcmVzcG9uc2l2ZSA+IC50YWJsZS1jdXN0b20gPiB0aGVhZCA+IHRyID4gdGgsXHJcbiAgLnRhYmxlLWN1c3RvbS1yZXNwb25zaXZlID4gLnRhYmxlLWN1c3RvbSA+IHRoZWFkID4gdHIgPiB0ZCxcclxuICAudGFibGUtY3VzdG9tLXJlc3BvbnNpdmUgPiAudGFibGUtY3VzdG9tID4gdGJvZHkgPiB0ciA+IHRoLFxyXG4gIC50YWJsZS1jdXN0b20tcmVzcG9uc2l2ZSA+IC50YWJsZS1jdXN0b20gPiB0Ym9keSA+IHRyID4gdGQsXHJcbiAgLnRhYmxlLWN1c3RvbS1yZXNwb25zaXZlID4gLnRhYmxlLWN1c3RvbSA+IHRmb290ID4gdHIgPiB0aCxcclxuICAudGFibGUtY3VzdG9tLXJlc3BvbnNpdmUgPiAudGFibGUtY3VzdG9tID4gdGZvb3QgPiB0ciA+IHRkIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC0wID4gbGkge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbi5saXN0LTAgPiBsaSArIGxpIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ubGlzdC14eHMgPiBsaSArIGxpIHtcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcbn1cclxuXHJcbi5saXN0LW1kID4gbGkgKyBsaSB7XHJcbiAgbWFyZ2luLXRvcDogMjJweDtcclxufVxyXG5cclxuLmxpc3QtbGcgPiBsaSArIGxpIHtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG59XHJcblxyXG4ubGlzdC14bCA+IGxpICsgbGkge1xyXG4gIG1hcmdpbi10b3A6IDM1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5saXN0LWxnID4gbGkgKyBsaSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuICAubGlzdC14bCA+IGxpICsgbGkge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcclxuICAubGlzdC1sZyA+IGxpICsgbGkge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbiAgLmxpc3QteGwgPiBsaSArIGxpIHtcclxuICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZSAubGlzdC1pbmxpbmUtMCA+IGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5wYWdlIC5saXN0LWlubGluZS14eHMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xyXG4gIG1hcmdpbi1ib3R0b206IC01cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xyXG59XHJcblxyXG4ucGFnZSAubGlzdC1pbmxpbmUteHhzID4gKiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcbn1cclxuXHJcbi5wYWdlIC5saXN0LWlubGluZS14eHMgPiAqIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5wYWdlIC5saXN0LWlubGluZS14cyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTVweDtcclxufVxyXG5cclxuLnBhZ2UgLmxpc3QtaW5saW5lLXhzID4gKiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogNXB4O1xyXG59XHJcblxyXG4ucGFnZSAubGlzdC1pbmxpbmUteHMgPiAqIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5wYWdlIC5saXN0LWlubGluZS1zbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gIG1hcmdpbi1yaWdodDogLThweDtcclxufVxyXG5cclxuLnBhZ2UgLmxpc3QtaW5saW5lLXNtID4gKiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgcGFkZGluZy1yaWdodDogOHB4O1xyXG59XHJcblxyXG4ucGFnZSAubGlzdC1pbmxpbmUtc20gPiAqIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5saXN0LXRlcm1zIGR0ICsgZGQge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5saXN0LXRlcm1zIGRkICsgZHQge1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5saXN0LXRlcm1zIGR0ICsgZGQge1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxuICB9XHJcbiAgLmxpc3QtdGVybXMgZGQgKyBkdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxpc3QtdGVybXMtaW5saW5lIHtcclxuICBjb2xvcjogIzE1MTUxNTtcclxufVxyXG5cclxuLmxpc3QtdGVybXMtaW5saW5lIGR0LFxyXG4ubGlzdC10ZXJtcy1pbmxpbmUgZGQge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLmxpc3QtdGVybXMtaW5saW5lIGR0IHtcclxuICBjb2xvcjogI2Y1YTYzZjtcclxufVxyXG5cclxuLmxpc3QtdGVybXMtaW5saW5lIGR0OmFmdGVyIHtcclxuICBjb250ZW50OiAnOic7XHJcbn1cclxuXHJcbi5saXN0LXRlcm1zLWlubGluZSBhIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmxpc3QtdGVybXMtaW5saW5lIGE6aG92ZXIge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uaW5kZXgtbGlzdCB7XHJcbiAgY291bnRlci1yZXNldDogbGk7XHJcbn1cclxuXHJcbi5pbmRleC1saXN0ID4gbGkgLmxpc3QtaW5kZXgtY291bnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IGNvdW50ZXIobGksIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcclxuICBjb3VudGVyLWluY3JlbWVudDogbGk7XHJcbn1cclxuXHJcbi5saXN0LW1hcmtlZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5saXN0LW1hcmtlZCA+IGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG59XHJcblxyXG4ubGlzdC1tYXJrZWQgPiBsaTpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xcHg7XHJcbiAgbGVmdDogMDtcclxuICBjb250ZW50OiAnXFxmMTA1JztcclxuICBmb250OiA0MDAgMTZweC8yNHB4IFwiRm9udEF3ZXNvbWVcIjtcclxuICBjb2xvcjogI2I3YjdiNztcclxufVxyXG5cclxuLmxpc3QtbWFya2VkID4gbGkgYSB7XHJcbiAgY29sb3I6ICMxNTE1MTU7XHJcbn1cclxuXHJcbi5saXN0LW1hcmtlZCA+IGxpIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjZjVhNjNmO1xyXG59XHJcblxyXG4ubGlzdC1tYXJrZWQgPiBsaSArIGxpIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ubGlzdC1vcmRlcmVkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgY291bnRlci1yZXNldDogbGk7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmxpc3Qtb3JkZXJlZCBsaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMjVweDtcclxufVxyXG5cclxuLmxpc3Qtb3JkZXJlZCBsaTpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbiAgY29udGVudDogY291bnRlcihsaSwgZGVjaW1hbCkgXCIuXCI7XHJcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xyXG4gIGNvbG9yOiAjYjdiN2I3O1xyXG59XHJcblxyXG4ubGlzdC1vcmRlcmVkIGxpICsgbGkge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5saXN0LW5hdiB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWF4LXdpZHRoOiAzMDBweDtcclxuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuICBtYXJnaW4tbGVmdDogLTVweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gIGNvbG9yOiAjMTUxNTE1O1xyXG59XHJcblxyXG4ubGlzdC1uYXYgPiBsaSB7XHJcbiAgd2lkdGg6IDMzLjMzMzMzJTtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxufVxyXG5cclxuLmxpc3QtbmF2IGEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4ubGlzdC1uYXYgYTpob3ZlciB7XHJcbiAgY29sb3I6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbi5saXN0LW5hdiA+IGxpLmFjdGl2ZSA+IGEge1xyXG4gIGNvbG9yOiAjZjVhNjNmO1xyXG59XHJcblxyXG4ubGlzdC0yLWNvbHVtbnMge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG4gIC13ZWJraXQtY29sdW1uczogMjtcclxuICAtbW96LWNvbHVtbnM6IDI7XHJcbiAgY29sdW1uczogMjtcclxuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbn1cclxuXHJcbi5saXN0LTItY29sdW1ucyA+ICoge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLmxpc3QtbWFya2VkLWJvcmRlcmVkIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ubGlzdC1tYXJrZWQtYm9yZGVyZWQgbGkgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMTRweCAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYzZjg7XHJcbn1cclxuXHJcbi5saXN0LW1hcmtlZC1ib3JkZXJlZCBsaSBhOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZjEwNSc7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIGZvbnQ6IDQwMCAxOHB4IFwiRm9udEF3ZXNvbWVcIjtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBjb2xvcjogI2Y1YTYzZjtcclxufVxyXG5cclxuLm1hYy1vcyAubGlzdC1tYXJrZWQtYm9yZGVyZWQgbGkgYTpiZWZvcmUge1xyXG4gIHRvcDogMXB4O1xyXG59XHJcblxyXG4ubGlzdC1tYXJrZWQtYm9yZGVyZWQgbGkgYSBzcGFuIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAuMzNzO1xyXG59XHJcblxyXG4ubGlzdC1tYXJrZWQtYm9yZGVyZWQgbGkgYSBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmxpc3QtbWFya2VkLWJvcmRlcmVkIGxpIGE6aG92ZXIsIC5saXN0LW1hcmtlZC1ib3JkZXJlZCBsaSBhOmhvdmVyIHNwYW46bnRoLWNoaWxkKG4pIHtcclxuICBjb2xvcjogI2Y1YTYzZjtcclxufVxyXG5cclxuLmxpc3QtbWFya2VkLWJvcmRlcmVkIGxpIHNwYW46bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAuMjVlbTtcclxufVxyXG5cclxuLmxpc3QtbWFya2VkLWJvcmRlcmVkIGxpIC5jb3VudCB7XHJcbiAgY29sb3I6ICM5YjliOWI7XHJcbn1cclxuXHJcbi5saW5lLWNoYXJ0LWxlZ2VuZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxuICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxufVxyXG5cclxuLmxpbmUtY2hhcnQtbGVnZW5kID4gKiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmxpbmUtY2hhcnQtbGVnZW5kIGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogIzE1MTUxNTtcclxufVxyXG5cclxuLmxpbmUtY2hhcnQtbGVnZW5kIGxpICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbn1cclxuXHJcbi5saXN0LWxlZ2VuZF9fbWFyayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiA0M3B4O1xyXG4gIGhlaWdodDogM3B4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5saXN0LWJsb2NrcyB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5saXN0LWJsb2NrcyA+ICoge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcbi5saXN0LWJsb2NrcyA+ICo6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5saXN0LWJsb2Nrc19faXRlbSB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5saXN0LWJsb2Nrc19faXRlbSA+ICoge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubGlzdC1ibG9ja3NfX2l0ZW0taW5uZXIge1xyXG4gIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMTUxNTE1O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcclxuICAubGlzdC1ibG9ja3Mge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICB9XHJcbiAgLmxpc3QtYmxvY2tzX19pdGVtIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAubGlzdC1ibG9ja3NfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAubGlzdC1ibG9ja3Mge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5saXN0LWJsb2Nrc19faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDg4LjMzMzMzcHggLSAxcHgpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLmxpc3QtYmxvY2tzX19pdGVtOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTMzcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzE1MTUxNTtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gIH1cclxuICAubGlzdC1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDRuICsgMSkge1xyXG4gICAgd2lkdGg6IDI2NXB4O1xyXG4gIH1cclxuICAubGlzdC1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDRuICsgMSk6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubGlzdC1ibG9ja3NfX2l0ZW0taW5uZXIge1xyXG4gICAgd2lkdGg6IDI2NXB4O1xyXG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTc5OXB4KSB7XHJcbiAgLmxpc3QtYmxvY2tzX19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gNzUuMDgzMzNweCAtIDFweCk7XHJcbiAgfVxyXG4gIC5saXN0LWJsb2Nrc19faXRlbTpudGgtY2hpbGQoNG4gKyAxKSB7XHJcbiAgICB3aWR0aDogMjI1cHg7XHJcbiAgfVxyXG4gIC5saXN0LWJsb2Nrc19faXRlbTo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTEzcHgpO1xyXG4gIH1cclxuICAubGlzdC1ibG9ja3NfX2l0ZW0taW5uZXIge1xyXG4gICAgd2lkdGg6IDIyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xyXG4gIC5saXN0LWJsb2NrcyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcbiAgLmxpc3QtYmxvY2tzX19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDI1JSArIDY2cHggLSAxMXB4KTtcclxuICB9XHJcbiAgLmxpc3QtYmxvY2tzX19pdGVtOjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC1uYXYtYm9yZGVyZWQge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5saXN0LW5hdi1ib3JkZXJlZCA+IGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICMxNTE1MTU7XHJcbn1cclxuXHJcbi5saXN0LW5hdi1ib3JkZXJlZCBhIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmxpc3QtbmF2LWJvcmRlcmVkIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjZjVhNjNmO1xyXG59XHJcblxyXG4ubGlzdC1uYXYtYm9yZGVyZWQgPiBsaS5hY3RpdmUgYSB7XHJcbiAgY29sb3I6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmxpc3QtbmF2LWJvcmRlcmVkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgfVxyXG4gIC5saXN0LW5hdi1ib3JkZXJlZCA+IGxpIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5saXN0LW5hdi1ib3JkZXJlZCB7XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAubGlzdC1uYXYtYm9yZGVyZWQgPiBsaSB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbiAgLmxpc3QtbmF2LWJvcmRlcmVkID4gbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5YjliOWI7XHJcbiAgICBwYWRkaW5nOiBpbmhlcml0O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxuICAubGlzdC1uYXYtYm9yZGVyZWQgPiBsaTpsYXN0LWNoaWxkIHtcclxuICAgIGZsZXg6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5saXN0LW5hdi1ib3JkZXJlZCA+IGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5saXN0LWxpbmtlZCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmxpc3QtbGlua2VkID4gbGkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbi5saXN0LWxpbmtlZCA+IGxpOjpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xcHg7XHJcbiAgbGVmdDogMDtcclxuICBjb250ZW50OiAnXFxmMGM1JztcclxuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgY29sb3I6ICMxNTE1MTU7XHJcbn1cclxuXHJcbi5saXN0LWxpbmtlZCBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmxpc3QtbGlua2VkID4gbGkgKyBsaSB7XHJcbiAgbWFyZ2luLXRvcDogMTJweDtcclxufVxyXG5cclxuLmxpc3QtbGlua2VkICsgLmxpc3QtbGlua2VkLWhlYWRlcixcclxuLmxpc3QtbGlua2VkLWhlYWRlciArIC5saXN0LWxpbmtlZC1oZWFkZXIge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5saXN0LWxpbmtlZCArIC5saXN0LWxpbmtlZC1oZWFkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICB9XHJcbiAgLmxpc3QtbGlua2VkLWhlYWRlciArIC5saXN0LWxpbmtlZC1oZWFkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5saXN0LWxpbmtlZC1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAjMTUxNTE1O1xyXG59XHJcblxyXG4ubGlzdC1saW5rZWQtaGVhZGVyIGEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4ubGlzdC1saW5rZWQtaGVhZGVyIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjZjVhNjNmO1xyXG59XHJcblxyXG4ubGlzdC1saW5rZWQtaGVhZGVyOjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xyXG59XHJcblxyXG4ubGlzdF9kYXJrZXIgbGkge1xyXG4gIGNvbG9yOiAjMTUxNTE1O1xyXG59XHJcblxyXG4ubGlzdF9kYXJrZXIgYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5saXN0X2RhcmtlciBhOmhvdmVyIHtcclxuICBjb2xvcjogI2Y1YTYzZjtcclxufVxyXG5cclxuLmxpc3RfZGFya2VyIGxpLmFjdGl2ZSBhIHtcclxuICBjb2xvcjogI2Y1YTYzZjtcclxufVxyXG5cclxuLmxpc3QtZGVjb3JhdGVkID4gbGkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbn1cclxuXHJcbi5saXN0LWRlY29yYXRlZCA+IGxpOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogOHB4O1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbi5saXN0LWRlY29yYXRlZCA+IGxpICsgbGkge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5saXN0LWRlY29yYXRlZCA+IGxpICsgbGkge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItbW9kZXJuIC5oZWFkaW5nLWRlY29yYXRlZCB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuLmZvb3Rlci1tb2Rlcm4gLnRleHQtc21hbGwge1xyXG4gIG1heC13aWR0aDogMzIwcHg7XHJcbn1cclxuXHJcbi5mb290ZXItbW9kZXJuICogKyAuZGl2aWRlciB7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxufVxyXG5cclxuLmZvb3Rlci1tb2Rlcm4gLmRpdmlkZXIgKyAqIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uZm9vdGVyLW1vZGVybiAucmlnaHRzIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmZvb3Rlci1tb2Rlcm5fX2lubmVyIHtcclxuICBwYWRkaW5nOiA1MHB4IDAgMjBweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgaHRtbDpub3QoLnRhYmxldCk6bm90KC5tb2JpbGUpIC5mb290ZXItbW9kZXJuIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuZm9vdGVyLW1vZGVybl9faW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDc1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuZm9vdGVyLW1vZGVybiAuc2hlbGwge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmZvb3Rlci1tb2Rlcm4gKiArIC5kaXZpZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbiAgfVxyXG4gIC5mb290ZXItbW9kZXJuX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWNvcnBvcmF0ZV9fbWFpbiB7XHJcbiAgcGFkZGluZzogNDBweCAxNXB4O1xyXG59XHJcblxyXG4uZm9vdGVyLWNvcnBvcmF0ZV9fbWFpbiAuc2hlbGwtZmx1aWQge1xyXG4gIHBhZGRpbmc6IDFweDtcclxufVxyXG5cclxuLmZvb3Rlci1jb3Jwb3JhdGVfX2FzaWRlIHtcclxuICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5mb290ZXItY29ycG9yYXRlX19tYWluLFxyXG4gIC5mb290ZXItY29ycG9yYXRlX19hc2lkZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gIH1cclxuICAuZm9vdGVyLWNvcnBvcmF0ZV9fbWFpbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG4gIH1cclxuICAuZm9vdGVyLWNvcnBvcmF0ZV9fcmFuZ2UucmFuZ2Uge1xyXG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICB9XHJcbiAgLmZvb3Rlci1jb3Jwb3JhdGVfX2NvbHVtbiB7XHJcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xyXG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuZm9vdGVyLWNvcnBvcmF0ZV9fbWFpbixcclxuICAuZm9vdGVyLWNvcnBvcmF0ZV9fYXNpZGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1LjU1NTU2JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUuNTU1NTYlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xyXG4gIC5mb290ZXItY29ycG9yYXRlX19tYWluLFxyXG4gIC5mb290ZXItY29ycG9yYXRlX19hc2lkZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLyAxMikgKyAzMHB4KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLyAxMikgKyAzMHB4KTtcclxuICB9XHJcbiAgLmZvb3Rlci1jb3Jwb3JhdGVfX2FzaWRlIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC5mb290ZXItY29ycG9yYXRlX19tYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICB9XHJcbiAgLmZvb3Rlci1jb3Jwb3JhdGVfX3JhbmdlLnJhbmdlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTQ1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWNsYXNzaWNfX21haW4ge1xyXG4gIHBhZGRpbmc6IDQwcHggMDtcclxufVxyXG5cclxuLmZvb3Rlci1jbGFzc2ljX19hc2lkZSB7XHJcbiAgcGFkZGluZzogMzBweCAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuZm9vdGVyLWNsYXNzaWMgLnNoZWxsIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcbiAgfVxyXG4gIC5mb290ZXItY2xhc3NpY19fbWFpbiB7XHJcbiAgICBwYWRkaW5nOiA3MnB4IDAgNTBweDtcclxuICB9XHJcbiAgLmZvb3Rlci1jbGFzc2ljX19hc2lkZSB7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDAgNjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5yaWdodHMgPiAqIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ucmlnaHRzIGEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4ucmlnaHRzIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjZjVhNjNmO1xyXG59XHJcblxyXG4ubGF5b3V0LWJvcmRlcmVkID4gKiArICoge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cclxuXHJcbi5sYXlvdXQtYm9yZGVyZWRfX2FzaWRlLWl0ZW0ge1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmxheW91dC1ib3JkZXJlZF9fYXNpZGUtaXRlbSB7XHJcbiAgICBtYXJnaW46IDAgMTVweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCksIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmxheW91dC1ib3JkZXJlZF9fYXNpZGUtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgLmxheW91dC1ib3JkZXJlZF9fYXNpZGUtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuICAubGF5b3V0LWJvcmRlcmVkX19hc2lkZS1pdGVtICsgLmxheW91dC1ib3JkZXJlZF9fYXNpZGUtaXRlbSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmxheW91dC1ib3JkZXJlZF9fYXNpZGUge1xyXG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XHJcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcclxuICAgIGNvbHVtbnM6IDI7XHJcbiAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5sYXlvdXQtYm9yZGVyZWRfX2FzaWRlLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMjZweCAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmxheW91dC1ib3JkZXJlZCA+ICogKyAqIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIC5sYXlvdXQtYm9yZGVyZWQge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuICAubGF5b3V0LWJvcmRlcmVkX19tYWluIHtcclxuICAgIHdpZHRoOiA3MSU7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgfVxyXG4gIC5sYXlvdXQtYm9yZGVyZWRfX2FzaWRlIHtcclxuICAgIHdpZHRoOiAyOSU7XHJcbiAgfVxyXG4gIC5sYXlvdXQtYm9yZGVyZWRfX21haW4taW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiA2MzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAubGF5b3V0LWJvcmRlcmVkX19hc2lkZS1pdGVtIHtcclxuICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gIH1cclxuICAqICsgLmxheW91dC1ib3JkZXJlZF9fYXNpZGUge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gIH1cclxufVxyXG5cclxuLmxheW91dC1ob3Jpem9udGFsID4gKiArICoge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5sYXlvdXQtaG9yaXpvbnRhbCB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgfVxyXG4gIC5sYXlvdXQtaG9yaXpvbnRhbCA+ICogKyAqIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIC5sYXlvdXQtaG9yaXpvbnRhbCA+ICoge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuICAubGF5b3V0LWhvcml6b250YWwubGF5b3V0LWhvcml6b250YWxfbWQtcmV2ZXJzZSB7XHJcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgfVxyXG4gIC5sYXlvdXQtaG9yaXpvbnRhbF9fbWFpbiB7XHJcbiAgICB3aWR0aDogMzclO1xyXG4gIH1cclxuICAubGF5b3V0LWhvcml6b250YWxfX2FzaWRlIHtcclxuICAgIHdpZHRoOiA2MyU7XHJcbiAgfVxyXG4gIC5sYXlvdXQtaG9yaXpvbnRhbF8xIC5sYXlvdXQtaG9yaXpvbnRhbF9fbWFpbiB7XHJcbiAgICB3aWR0aDogNDYlO1xyXG4gIH1cclxuICAubGF5b3V0LWhvcml6b250YWxfMSAubGF5b3V0LWhvcml6b250YWxfX2FzaWRlIHtcclxuICAgIHdpZHRoOiA1NCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmxheW91dC1ob3Jpem9udGFsIHtcclxuICAgIG1hcmdpbjogMCAtMzVweDtcclxuICB9XHJcbiAgLmxheW91dC1ob3Jpem9udGFsID4gKiB7XHJcbiAgICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaW1nLWNlbnRlcmVkIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5maWd1cmUtbGlnaHQgZmlnY2FwdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgY29sb3I6ICNiN2I3Yjc7XHJcbn1cclxuXHJcbi50aHVtYi1lbGVnYW50IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50aHVtYi1lbGVnYW50IGltZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uOiAuOHMgZWFzZTtcclxufVxyXG5cclxuLnRodW1iLWVsZWdhbnQ6aG92ZXIgaW1nIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbn1cclxuXHJcbi50aHVtYi1lbGVnYW50OmhvdmVyIC50aHVtYi1lbGVnYW50X19vdmVybGF5IHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4udGh1bWItZWxlZ2FudDpob3ZlciAudGh1bWItZWxlZ2FudF9fb3ZlcmxheTo6YmVmb3JlIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG59XHJcblxyXG4udGh1bWItZWxlZ2FudF9fb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTFweDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogLTFweDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMjgpLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLW91dDtcclxuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4udGh1bWItZWxlZ2FudF9fb3ZlcmxheTo6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogJ1xcZTA0Mic7XHJcbiAgZm9udC1mYW1pbHk6ICdmbC1iaWdtdWctbGluZSc7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLW91dDtcclxufVxyXG5cclxuLnRodW1iLWxpZ2h0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi50aHVtYi1saWdodCBpbWcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRodW1iLWxpZ2h0OmhvdmVyIC50aHVtYi1saWdodF9fb3ZlcmxheSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4udGh1bWItbGlnaHRfX292ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2Utb3V0O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4udGh1bWItbGlnaHRfX292ZXJsYXk6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6ICdcXGUwOWMnO1xyXG4gIGZvbnQtZmFtaWx5OiAnZmwtYmlnbXVnLWxpbmUnO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBjb2xvcjogIzE1MTUxNTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2Utb3V0O1xyXG59XHJcblxyXG4udGh1bWItY29ycG9yYXRlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udGh1bWItY29ycG9yYXRlIGltZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50aHVtYi1jb3Jwb3JhdGU6aG92ZXIgLnRodW1iLWNvcnBvcmF0ZV9faW5uZXI6OmJlZm9yZSB7XHJcbiAgdG9wOiAwO1xyXG59XHJcblxyXG4udGh1bWItY29ycG9yYXRlX19pbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDAgMTBweCAwIDMwcHg7XHJcbn1cclxuXHJcbi50aHVtYi1jb3Jwb3JhdGVfX2lubmVyOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUxcHg7XHJcbiAgbGVmdDogMTJweDtcclxuICBib3R0b206IC0zMHB4O1xyXG4gIHdpZHRoOiAzNXB4O1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkICNmNWE2M2Y7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgdHJhbnNpdGlvbjogMC4zM3MgZWFzZS1vdXQ7XHJcbn1cclxuXHJcbi50aHVtYi1jb3Jwb3JhdGVfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbn1cclxuXHJcbi50aHVtYi1jb3Jwb3JhdGVfX2lubmVyICsgLnRodW1iLWNvcnBvcmF0ZV9fdGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IDE4cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC50aHVtYi1jb3Jwb3JhdGVfX2lubmVyOjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDY1cHg7XHJcbiAgfVxyXG4gIC50aHVtYi1jb3Jwb3JhdGVfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogOTVweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAudGh1bWItY29ycG9yYXRlX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAzNXB4O1xyXG4gIH1cclxuICAudGh1bWItY29ycG9yYXRlX19pbm5lcjo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDE3cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XHJcbiAgLnRodW1iLWNvcnBvcmF0ZV9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuICAudGh1bWItY29ycG9yYXRlX19pbm5lciArIC50aHVtYi1jb3Jwb3JhdGVfX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGh1bWItamFuZXoge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDE3MDBweDtcclxuICAtbW96LXBlcnNwZWN0aXZlOiAxNzAwcHg7XHJcbiAgcGVyc3BlY3RpdmU6IDE3MDBweDtcclxuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogMCA1MCU7XHJcbiAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46IDAgNTAlO1xyXG4gIHBlcnNwZWN0aXZlLW9yaWdpbjogMCA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gIGJhY2tncm91bmQ6ICMyYTJhMmE7XHJcbn1cclxuXHJcbi50aHVtYi1qYW5leiBhIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnRodW1iLWphbmV6X19pbWFnZS13cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udGh1bWItamFuZXpfX2NvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNvbG9yOiAjOWI5YjliO1xyXG59XHJcblxyXG4udGh1bWItamFuZXpfX2NvbnRlbnQgPiAqIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50aHVtYi1qYW5lel9fY29udGVudC1pbm5lciB7XHJcbiAgcGFkZGluZzogMTVweCAyMHB4IDIwcHg7XHJcbn1cclxuXHJcbi50aHVtYi1qYW5leiAqICsgLmJ1dHRvbiB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC50aHVtYi1qYW5leiAqICsgLmJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRodW1iLWphbmV6IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcbiAgLnRodW1iLWphbmV6OjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoNDIsIDQyLCA0MiwgMC42Nik7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbiAgLnRodW1iLWphbmV6X19pbWFnZS13cmFwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgLnRodW1iLWphbmV6IGltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgLnRodW1iLWphbmV6IHAge1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgfVxyXG4gIC50aHVtYi1qYW5lel9fY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLnRodW1iLWphbmV6X19jb250ZW50LWlubmVyIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgaHRtbDpub3QoLnRhYmxldCk6bm90KC5tb2JpbGUpIC50aHVtYi1qYW5leiB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIGh0bWw6bm90KC50YWJsZXQpOm5vdCgubW9iaWxlKSAudGh1bWItamFuZXogaW1nIHtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xyXG4gICAgbWluLWhlaWdodDogMTAwLjElO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcclxuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG4gIGh0bWw6bm90KC50YWJsZXQpOm5vdCgubW9iaWxlKSAudGh1bWItamFuZXpfX2ltYWdlLXdyYXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuICBodG1sOm5vdCgudGFibGV0KTpub3QoLm1vYmlsZSkgLnRodW1iLWphbmV6X19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZyk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAwLjFzIDAuM3M7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWluLXdpZHRoOiAyNDBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIGh0bWw6bm90KC50YWJsZXQpOm5vdCgubW9iaWxlKSAudGh1bWItamFuZXpfX2NvbnRlbnQtaW5uZXIge1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICB9XHJcbiAgaHRtbDpub3QoLnRhYmxldCk6bm90KC5tb2JpbGUpIC50aHVtYi1qYW5lejpob3ZlciBpbWcge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1JSk7XHJcbiAgfVxyXG4gIGh0bWw6bm90KC50YWJsZXQpOm5vdCgubW9iaWxlKSAudGh1bWItamFuZXo6aG92ZXIgLnRodW1iLWphbmV6X19jb250ZW50IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAwLjFzO1xyXG4gIH1cclxufVxyXG5cclxuaHRtbDpub3QoLnRhYmxldCk6bm90KC5tb2JpbGUpLmllLTEwIC50aHVtYi1qYW5lel9fY29udGVudCwgaHRtbDpub3QoLnRhYmxldCk6bm90KC5tb2JpbGUpLmllLTExIC50aHVtYi1qYW5lel9fY29udGVudCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5odG1sOm5vdCgudGFibGV0KTpub3QoLm1vYmlsZSkuaWUtMTAgLnRodW1iLWphbmV6X19jb250ZW50ID4gKiwgaHRtbDpub3QoLnRhYmxldCk6bm90KC5tb2JpbGUpLmllLTExIC50aHVtYi1qYW5lel9fY29udGVudCA+ICoge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogOTklO1xyXG4gIG1heC13aWR0aDogOTklO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5cclxuaHRtbDpub3QoLnRhYmxldCk6bm90KC5tb2JpbGUpLmllLTEwIC50aHVtYi1qYW5lel9fY29udGVudDo6YWZ0ZXIsIGh0bWw6bm90KC50YWJsZXQpOm5vdCgubW9iaWxlKS5pZS0xMSAudGh1bWItamFuZXpfX2NvbnRlbnQ6OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAwO1xyXG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnRodW1iLXZpZGVvIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogIzI1MjkzZjtcclxufVxyXG5cclxuLnRodW1iLXZpZGVvIC50aHVtYi12aWRlb19fdGl0bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC50aHVtYi12aWRlbyB7XHJcbiAgICBtaW4taGVpZ2h0OiA0MTVweDtcclxuICB9XHJcbn1cclxuXHJcbi50aHVtYi12aWRlb19ib3JkZXJlZCB7XHJcbiAgYm9yZGVyOiA4cHggc29saWQgI2YyZjNmODtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnRodW1iLXZpZGVvX2JvcmRlcmVkIHtcclxuICAgIGJvcmRlci13aWR0aDogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi50aHVtYi12aWRlb19fY2FwdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAzMHB4IDQwcHg7XHJcbn1cclxuXHJcbi50aHVtYi12aWRlb19fYnV0dG9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiA1NnB4O1xyXG4gIGhlaWdodDogNTZweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMTc5LCAxODIsIDIwMCwgMC41MSk7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4udGh1bWItdmlkZW9fX2J1dHRvbjo6YmVmb3JlLCAudGh1bWItdmlkZW9fX2J1dHRvbjo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnRodW1iLXZpZGVvX19idXR0b246OmJlZm9yZSB7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMTc5LCAxODIsIDIwMCwgMC41MSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IC4yMnMgZWFzZS1vdXQ7XHJcbn1cclxuXHJcbi50aHVtYi12aWRlb19fYnV0dG9uOjphZnRlciB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTQlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogOS41cHggMCA5LjVweCAxNnB4O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcclxufVxyXG5cclxuLnRodW1iLXZpZGVvX19idXR0b246aG92ZXI6OmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4zLCAxLjMsIDEpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnRodW1iLXZpZGVvX19idXR0b24ge1xyXG4gICAgd2lkdGg6IDc1cHg7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgfVxyXG4gIC50aHVtYi12aWRlb19fYnV0dG9uOjphZnRlciB7XHJcbiAgICBib3JkZXItd2lkdGg6IDE1cHggMCAxNXB4IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGh1bWItdmlkZW9fX2ltYWdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMTAwJTtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgb3BhY2l0eTogLjY7XHJcbn1cclxuXHJcbkBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcclxuICAudGh1bWItdmlkZW9fX2ltYWdlIHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4qICsgLnRodW1iLXZpZGVvX190aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLnRodW1iLXZpZGVvX19pbWFnZSB7XHJcbiAgICB0cmFuc2l0aW9uOiAxLjVzO1xyXG4gIH1cclxuICAudGh1bWItdmlkZW86aG92ZXIgLnRodW1iLXZpZGVvX19pbWFnZSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEpO1xyXG4gIH1cclxuICAuaWUtMTAgLnRodW1iLXZpZGVvX19pbWFnZSxcclxuICAuaWUtMTEgLnRodW1iLXZpZGVvX19pbWFnZSB7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNpdGlvbjogLjc3cztcclxuICB9XHJcbiAgLmllLTEwIC50aHVtYi12aWRlbzpob3ZlciAudGh1bWItdmlkZW9fX2ltYWdlLFxyXG4gIC5pZS0xMSAudGh1bWItdmlkZW86aG92ZXIgLnRodW1iLXZpZGVvX19pbWFnZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZTNkKDEuMSwgMS4xLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbi50aHVtYi1tb2Rlcm4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4udGh1bWItbW9kZXJuOmZvY3VzLCAudGh1bWItbW9kZXJuOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnRodW1iLW1vZGVybl9faW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxufVxyXG5cclxuLnRodW1iLW1vZGVybl9fY2FwdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgcGFkZGluZzogMzBweCAzNXB4O1xyXG59XHJcblxyXG4udGh1bWItbW9kZXJuX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbkBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcclxuICAudGh1bWItbW9kZXJuX19pbWFnZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC50aHVtYi1tb2Rlcm5fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIGh0bWw6bm90KC50YWJsZXQpOm5vdCgubW9iaWxlKSAudGh1bWItbW9kZXJuX19pbWFnZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMsIHRyYW5zZm9ybSAwLjM1cztcclxuICB9XHJcbiAgaHRtbDpub3QoLnRhYmxldCk6bm90KC5tb2JpbGUpIC50aHVtYi1tb2Rlcm5fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcclxuICB9XHJcbiAgaHRtbDpub3QoLnRhYmxldCk6bm90KC5tb2JpbGUpIC50aHVtYi1tb2Rlcm46aG92ZXIgLnRodW1iLW1vZGVybl9faW1hZ2Uge1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUzZCgxLjA1LCAxLjA1LCAxKTtcclxuICB9XHJcbiAgQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xyXG4gICAgaHRtbDpub3QoLnRhYmxldCk6bm90KC5tb2JpbGUpIC50aHVtYi1tb2Rlcm46aG92ZXIgLnRodW1iLW1vZGVybl9faW1hZ2Uge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGh0bWw6bm90KC50YWJsZXQpOm5vdCgubW9iaWxlKSAudGh1bWItbW9kZXJuOmhvdmVyIC50aHVtYi1tb2Rlcm5fX3RpdGxlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbi50aHVtYi16b2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gIGJhY2tncm91bmQ6ICMyYTJhMmE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGh1bWItem9lX19jYXB0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNXB4O1xyXG4gIHJpZ2h0OiA1cHg7XHJcbiAgYm90dG9tOiA1cHg7XHJcbiAgei1pbmRleDogMjtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoNDIsIDQyLCA0MiwgMC43Mik7XHJcbn1cclxuXHJcbi50aHVtYi16b2VfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbkBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcclxuICAudGh1bWItem9lX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgaHRtbDpub3QoLnRhYmxldCk6bm90KC5tb2JpbGUpIC50aHVtYi16b2VfX2NhcHRpb24ge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcbiAgaHRtbDpub3QoLnRhYmxldCk6bm90KC5tb2JpbGUpIC50aHVtYi16b2VfX3RpdGxlIHtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyAuMDVzO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAlLCAwKTtcclxuICB9XHJcbiAgaHRtbDpub3QoLnRhYmxldCk6bm90KC5tb2JpbGUpIC50aHVtYi16b2U6aG92ZXIgLnRodW1iLXpvZV9fY2FwdGlvbixcclxuICBodG1sOm5vdCgudGFibGV0KTpub3QoLm1vYmlsZSkgLnRodW1iLXpvZTpob3ZlciAudGh1bWItem9lX190aXRsZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xyXG4gIC50aHVtYi16b2VfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuXHJcbi50aHVtYi1taW5pbWFsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50aHVtYi1taW5pbWFsX19pbWFnZS13cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnRodW1iLW1pbmltYWxfX2ltYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbn1cclxuXHJcbi50aHVtYi1taW5pbWFsX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4qICsgLnRodW1iLW1pbmltYWxfX3RpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAudGh1bWItbWluaW1hbF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLnRodW1iLW1pbmltYWxfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcbiAgaHRtbDpub3QoLnRhYmxldCk6bm90KC5tb2JpbGUpIC50aHVtYi1taW5pbWFsIC50aHVtYi1taW5pbWFsX19pbWFnZSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjU1cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41OCwgMC41NywgMSk7XHJcbiAgfVxyXG4gIGh0bWw6bm90KC50YWJsZXQpOm5vdCgubW9iaWxlKSAudGh1bWItbWluaW1hbDpob3ZlciAudGh1bWItbWluaW1hbF9faW1hZ2Uge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gIH1cclxufVxyXG5cclxuLnRodW1iLWNoaWNvIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi50aHVtYi1jaGljb19faW1hZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udGh1bWItY2hpY29fX2NhcHRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoNDQsIDcwLCA5MCwgMC40Mik7XHJcbn1cclxuXHJcbi50aHVtYi1jaGljb19fY2FwdGlvbiA+ICoge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRodW1iLWNoaWNvX19jYXB0aW9uOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDE4cHg7XHJcbiAgcmlnaHQ6IDE4cHg7XHJcbiAgYm90dG9tOiAxOHB4O1xyXG4gIGxlZnQ6IDE4cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYyKTtcclxufVxyXG5cclxuLnRodW1iLWNoaWNvX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC50aHVtYi1jaGljb19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgaHRtbDpub3QoLnRhYmxldCk6bm90KC5tb2JpbGUpIC50aHVtYi1jaGljbyB7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIH1cclxuICBodG1sOm5vdCgudGFibGV0KTpub3QoLm1vYmlsZSkgLnRodW1iLWNoaWNvX19pbWFnZSB7XHJcbiAgICB0cmFuc2l0aW9uOiAuMzJzO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcbiAgaHRtbDpub3QoLnRhYmxldCk6bm90KC5tb2JpbGUpIC50aHVtYi1jaGljb19fY2FwdGlvbiB7XHJcbiAgICB0cmFuc2l0aW9uOiAuMjVzO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gIH1cclxuICBodG1sOm5vdCgudGFibGV0KTpub3QoLm1vYmlsZSkgLnRodW1iLWNoaWNvX19jYXB0aW9uIC50aHVtYi1jaGljb19fdGl0bGUge1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgfVxyXG4gIGh0bWw6bm90KC50YWJsZXQpOm5vdCgubW9iaWxlKSAudGh1bWItY2hpY29fX2NhcHRpb246OmJlZm9yZSB7XHJcbiAgICB0cmFuc2l0aW9uOiAuMzNzO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gIH1cclxuICBodG1sOm5vdCgudGFibGV0KTpub3QoLm1vYmlsZSkgLnRodW1iLWNoaWNvOmhvdmVyIC50aHVtYi1jaGljb19fY2FwdGlvbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgaHRtbDpub3QoLnRhYmxldCk6bm90KC5tb2JpbGUpIC50aHVtYi1jaGljbzpob3ZlciAudGh1bWItY2hpY29fX2NhcHRpb24gLnRodW1iLWNoaWNvX190aXRsZSwgaHRtbDpub3QoLnRhYmxldCk6bm90KC5tb2JpbGUpIC50aHVtYi1jaGljbzpob3ZlciAudGh1bWItY2hpY29fX2NhcHRpb246OmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG4gIGh0bWw6bm90KC50YWJsZXQpOm5vdCgubW9iaWxlKSAudGh1bWItY2hpY286aG92ZXIgLnRodW1iLWNoaWNvX19pbWFnZSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XHJcbiAgLnRodW1iLWNoaWNvX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGh1bWItY2hsb2Uge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRodW1iLWNsb2VfX21haW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udGh1bWItY2hsb2VfX2NhcHRpb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50aHVtYi1jaGxvZV9faW1hZ2Utd3JhcCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogIzJhMmEyYTtcclxufVxyXG5cclxuLnRodW1iLWNobG9lX19pbWFnZS13cmFwIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3BhY2l0eTogLjk1O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudGh1bWItY2hsb2VfX2ltYWdlLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG5odG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLnRodW1iLWNsb2VfX21haW4ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgdHJhbnNpdGlvbjogLjNzO1xyXG59XHJcblxyXG5odG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLnRodW1iLWNobG9lX19jYXB0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBhZGRpbmc6IDQwcHg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDQyLCA0MiwgNDIsIDAuNyk7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA5JSwgMCk7XHJcbn1cclxuXHJcbmh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAudGh1bWItY2hsb2VfX2NhcHRpb24gPiAqIHtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG5cclxuaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC50aHVtYi1jaGxvZV9fY2FwdGlvbjo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAyMHB4O1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIGJvdHRvbTogMjBweDtcclxuICBsZWZ0OiAyMHB4O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43Myk7XHJcbn1cclxuXHJcbmh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAudGh1bWItY2hsb2VfX2NhcHRpb24gLmJ1dHRvbi1kZWZhdWx0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC50aHVtYi1jaGxvZV9fY2FwdGlvbiAuYnV0dG9uLWRlZmF1bHQsIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAudGh1bWItY2hsb2VfX2NhcHRpb24gLmJ1dHRvbi1kZWZhdWx0OmZvY3VzLCBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLnRodW1iLWNobG9lX19jYXB0aW9uIC5idXR0b24tZGVmYXVsdDphY3RpdmUge1xyXG4gIGNvbG9yOiAjMmEyYTJhO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG5odG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLnRodW1iLWNobG9lX19jYXB0aW9uIC5idXR0b24tZGVmYXVsdDpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjVhNjNmO1xyXG59XHJcblxyXG5odG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLnRodW1iLWNobG9lX19jYXB0aW9uIC5idXR0b24tZGVmYXVsdDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiAjZjVhNjNmO1xyXG59XHJcblxyXG5odG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLnRodW1iLWNobG9lOmhvdmVyIC50aHVtYi1jbG9lX19tYWluIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxufVxyXG5cclxuaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC50aHVtYi1jaGxvZTpob3ZlciAudGh1bWItY2hsb2VfX2NhcHRpb24ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnRodW1iLWNobG9lX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgY29sb3I6ICMxNTE1MTU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGh1bWItY2hsb2VfX3RpdGxlIGEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKlxyXG4qXHJcbiogVG9vbHRpcCBDdXN0b21cclxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4udG9vbHRpcCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIE1vbm9cIiwgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XHJcbn1cclxuXHJcbi50b29sdGlwLmluIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4udG9vbHRpcC1pbm5lciB7XHJcbiAgbWF4LXdpZHRoOiAyNTNweDtcclxuICBwYWRkaW5nOiA0cHggMTJweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBiYWNrZ3JvdW5kOiAjZjVhNjNmO1xyXG59XHJcblxyXG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcclxuICBib3JkZXItbGVmdC1jb2xvcjogI2Y1YTYzZjtcclxuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XHJcbn1cclxuXHJcbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcclxuICBib3JkZXItcmlnaHQtY29sb3I6ICNmNWE2M2Y7XHJcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xyXG59XHJcblxyXG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xyXG4gIGJvdHRvbTogLTJweDtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZjVhNjNmO1xyXG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xyXG59XHJcblxyXG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xyXG4gIHRvcDogLTJweDtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjVhNjNmO1xyXG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xyXG59XHJcblxyXG4vKlxyXG4qXHJcbiogU25hY2tiYXJzXHJcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuLnNuYWNrYmFycyB7XHJcbiAgbWF4LXdpZHRoOiAyODBweDtcclxuICBwYWRkaW5nOiA5cHggMTZweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBiYWNrZ3JvdW5kOiAjZjVhNjNmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5zbmFja2JhcnMgLmljb24teHhzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtMXB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLnNuYWNrYmFycyBwIHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG59XHJcblxyXG4uc25hY2tiYXJzLWxlZnQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uc25hY2tiYXJzLXJpZ2h0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5zbmFja2JhcnMtcmlnaHQ6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcclxuICAuc25hY2tiYXJzIHtcclxuICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG4qXHJcbiogUGFnZSBMb2FkZXJzXHJcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuI3BhZ2UtbG9hZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMjBweCAyMHB4IDEwJTtcclxuICB6LWluZGV4OiA5OTk5OTk5O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xyXG59XHJcblxyXG4jcGFnZS1sb2FkZXIubG9hZGVkIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuI3BhZ2UtbG9hZGVyLmVuZGluZyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI3BhZ2UtbG9hZGVyID4gKiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jcGFnZS1sb2FkZXIgLnBhZ2UtbG9hZGVyLWJvZHkge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5bZGF0YS14LW1vZGU9J2Rlc2lnbi1tb2RlJ10gI3BhZ2UtbG9hZGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jbG9hZGluZ1Byb2dyZXNzRyB7XHJcbiAgd2lkdGg6IDQwMHB4O1xyXG4gIG1heC13aWR0aDogOTAlO1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogIzJhMmEyYTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLmxvYWRpbmdQcm9ncmVzc0cge1xyXG4gIGJhY2tncm91bmQ6ICNmNWE2M2Y7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tbGVmdDogLTQwMHB4O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VfbG9hZGluZ1Byb2dyZXNzRztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gIHdpZHRoOiA0MDBweDtcclxuICBoZWlnaHQ6IDVweDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZV9sb2FkaW5nUHJvZ3Jlc3NHIHtcclxuICAwJSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQwMHB4O1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlX2xvYWRpbmdQcm9ncmVzc0cge1xyXG4gIDAlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDAwcHg7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzLWN1c3RvbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDM1cHggMCA0MHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XHJcbn1cclxuXHJcbi5icmVhZGNydW1icy1jdXN0b20gYSB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5icmVhZGNydW1icy1jdXN0b20gYSwgLmJyZWFkY3J1bWJzLWN1c3RvbSBhOmFjdGl2ZSwgLmJyZWFkY3J1bWJzLWN1c3RvbSBhOmZvY3VzIHtcclxuICBjb2xvcjogI2ZmYmY2YztcclxufVxyXG5cclxuLmJyZWFkY3J1bWJzLWN1c3RvbSBsaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbn1cclxuXHJcbi5icmVhZGNydW1icy1jdXN0b20gbGk6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwi7qOkXCI7XHJcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTIlO1xyXG4gIHJpZ2h0OiA1cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbi5icmVhZGNydW1icy1jdXN0b20gbGk6bGFzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWJzLWN1c3RvbSBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYnMtY3VzdG9tIGE6aG92ZXIsXHJcbi5icmVhZGNydW1icy1jdXN0b20gbGkuYWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuKiArIC5icmVhZGNydW1icy1jdXN0b21fX3BhdGgge1xyXG4gIG1hcmdpbi10b3A6IDE0cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5icmVhZGNydW1icy1jdXN0b21fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xyXG4gIC5icmVhZGNydW1icy1jdXN0b20gPiBsaSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xyXG4gIH1cclxuICAuYnJlYWRjcnVtYnMtY3VzdG9tID4gbGk6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG4gICogKyAuYnJlYWRjcnVtYnMtY3VzdG9tX19wYXRoIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuYnJlYWRjcnVtYnMtY3VzdG9tIHtcclxuICAgIHBhZGRpbmc6IDcwcHggMCA4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5icmVhZGNydW1icy1jdXN0b20ge1xyXG4gICAgcGFkZGluZzogOTVweCAwIDExMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBhbmVsLWdyb3VwLWN1c3RvbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnBhbmVsLWdyb3VwLWN1c3RvbSAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxyXG4ucGFuZWwtZ3JvdXAtY3VzdG9tIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbn1cclxuXHJcbi5wYW5lbC1ncm91cC1jdXN0b20gLnBhbmVsICsgLnBhbmVsIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ucGFuZWwtZ3JvdXAucGFuZWwtZ3JvdXAtY29ycG9yYXRlIC5wYW5lbCArIC5wYW5lbCB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLnBhbmVsLWN1c3RvbSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ucGFuZWwtY3VzdG9tIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucGFuZWwtY3VzdG9tIC5wYW5lbC1oZWFkaW5nIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgYm9yZGVyLXRvcC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5wYW5lbC1jdXN0b20gLnBhbmVsLWJvZHkge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4qICsgLnBhbmVsLWdyb3VwLWN1c3RvbSB7XHJcbiAgbWFyZ2luLXRvcDogMzVweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgKiArIC5wYW5lbC1ncm91cC1jdXN0b20ge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wYW5lbC1jb3Jwb3JhdGUge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYm94LXNoYWRvdzogLTFweCAxcHggNnB4IDBweCByZ2JhKDY4LCA3MywgODMsIDAuMTIpO1xyXG59XHJcblxyXG4ucGFuZWwtY29ycG9yYXRlIC5wYW5lbC10aXRsZSBhLFxyXG4ucGFuZWwtY29ycG9yYXRlIC5wYW5lbC1jb2xsYXBzZSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLnBhbmVsLWNvcnBvcmF0ZSAucGFuZWwtdGl0bGUgYSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgcGFkZGluZzogMjJweCA4MnB4IDIycHggMzJweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIGNvbG9yOiAjMTUxNTE1O1xyXG4gIHRyYW5zaXRpb246IDEuM3MgYWxsIGVhc2U7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XHJcbn1cclxuXHJcbi5wYW5lbC1jb3Jwb3JhdGUgLnBhbmVsLXRpdGxlIGEgLnBhbmVsLWFycm93OmFmdGVyIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnBhbmVsLWNvcnBvcmF0ZSAucGFuZWwtdGl0bGUgYS5jb2xsYXBzZWQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG59XHJcblxyXG4ucGFuZWwtY29ycG9yYXRlIC5wYW5lbC10aXRsZSBhLmNvbGxhcHNlZCAucGFuZWwtYXJyb3cge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCAwO1xyXG59XHJcblxyXG4ucGFuZWwtY29ycG9yYXRlIC5wYW5lbC10aXRsZSBhLmNvbGxhcHNlZCAucGFuZWwtYXJyb3c6YWZ0ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLnBhbmVsLWNvcnBvcmF0ZSAucGFuZWwtYXJyb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAtMXB4O1xyXG4gIHJpZ2h0OiAtMXB4O1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgd2lkdGg6IDcwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmYmY2YztcclxuICBib3JkZXItcmFkaXVzOiAwIDZweCAwIDA7XHJcbiAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZTtcclxufVxyXG5cclxuLnBhbmVsLWNvcnBvcmF0ZSAucGFuZWwtYXJyb3c6YmVmb3JlLCAucGFuZWwtY29ycG9yYXRlIC5wYW5lbC1hcnJvdzphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHotaW5kZXg6IDQ7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5wYW5lbC1jb3Jwb3JhdGUgLnBhbmVsLWFycm93OmJlZm9yZSB7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgcmlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbi5wYW5lbC1jb3Jwb3JhdGUgLnBhbmVsLWFycm93OmFmdGVyIHtcclxuICB3aWR0aDogMnB4O1xyXG4gIGhlaWdodDogMTRweDtcclxuICByaWdodDogMzRweDtcclxufVxyXG5cclxuLnBhbmVsLWNvcnBvcmF0ZSAucGFuZWwtY29sbGFwc2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGNvbG9yOiAjOWI5YjliO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xyXG59XHJcblxyXG4ucGFuZWwtY29ycG9yYXRlIC5wYW5lbC1ib2R5IHtcclxuICBwYWRkaW5nOiAyNXB4IDQ0cHggMjVweCAzMnB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucGFuZWwtY29ycG9yYXRlIC5wYW5lbC10aXRsZSBhLFxyXG4gIC5wYW5lbC1jb3Jwb3JhdGUgLnBhbmVsLWJvZHkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnBhbmVsLWNvcnBvcmF0ZSAucGFuZWwtdGl0bGUgYSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucXVvdGUtcHJpbWFyeV9fbWFyayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogNnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAzN3B4O1xyXG4gIGhlaWdodDogMjdweDtcclxuICBmaWxsOiAjZjVhNjNmO1xyXG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XHJcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5xdW90ZS1wcmltYXJ5X19ib2R5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMjVweCAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xyXG59XHJcblxyXG4ucXVvdGUtcHJpbWFyeV9fYm9keTpiZWZvcmUsIC5xdW90ZS1wcmltYXJ5X19ib2R5OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGhlaWdodDogMTNweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogI2ViZWJlYjtcclxufVxyXG5cclxuLnF1b3RlLXByaW1hcnlfX2JvZHk6YmVmb3JlIHtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiA3OHB4O1xyXG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XHJcbn1cclxuXHJcbi5xdW90ZS1wcmltYXJ5X19ib2R5OmFmdGVyIHtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gNzhweCAtIDVweCk7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAwLCAwO1xyXG4gIHRyYW5zZm9ybTogc2tldygtNDVkZWcpO1xyXG59XHJcblxyXG4ucXVvdGUtcHJpbWFyeV9fdGV4dCB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5xdW90ZS1wcmltYXJ5X19mb290ZXIge1xyXG4gIHBhZGRpbmctbGVmdDogNXB4O1xyXG59XHJcblxyXG4qICsgLnF1b3RlLXByaW1hcnlfX2Zvb3RlciB7XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcclxuICAucXVvdGUtcHJpbWFyeV9fYm9keSB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDAgNDBweCAzMHB4O1xyXG4gIH1cclxuICAucXVvdGUtcHJpbWFyeV9fdGV4dCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbiAgLnF1b3RlLXByaW1hcnlfX2Zvb3RlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucXVvdGUtY3JlYXRpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5xdW90ZS1jcmVhdGl2ZSB7XHJcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ucXVvdGUtY3JlYXRpdmUgLmNpdGUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAjMTUxNTE1O1xyXG59XHJcblxyXG4ucXVvdGUtY3JlYXRpdmUgLnNtYWxsIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY29sb3I6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbi5xdW90ZS1jcmVhdGl2ZV9faGVhZGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5xdW90ZS1jcmVhdGl2ZV9faW1hZ2Utd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnF1b3RlLWNyZWF0aXZlX19pbWFnZS13cmFwOjpiZWZvcmUsIC5xdW90ZS1jcmVhdGl2ZV9faW1hZ2Utd3JhcDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIHRvcDogMTAwJTtcclxuICBib3JkZXItdG9wOiAzcHggc29saWQgI2YyZjNmODtcclxuICB3aWR0aDogNTB2dztcclxufVxyXG5cclxuLnF1b3RlLWNyZWF0aXZlX19pbWFnZS13cmFwOjpiZWZvcmUge1xyXG4gIGxlZnQ6IC0yOHB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbn1cclxuXHJcbi5xdW90ZS1jcmVhdGl2ZV9faW1hZ2Utd3JhcDo6YWZ0ZXIge1xyXG4gIHJpZ2h0OiAtMjhweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbn1cclxuXHJcbi5xdW90ZS1jcmVhdGl2ZV9faW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAtNTAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLnF1b3RlLWNyZWF0aXZlX19tYWluIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkICNmMmYzZjg7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxufVxyXG5cclxuLnF1b3RlLWNyZWF0aXZlX19tYWluOjpiZWZvcmUsIC5xdW90ZS1jcmVhdGl2ZV9fbWFpbjo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnF1b3RlLWNyZWF0aXZlX19tZXRhIHtcclxuICBtYXJnaW4tbGVmdDogLThweDtcclxufVxyXG5cclxuLnF1b3RlLWNyZWF0aXZlX19tZXRhID4gbGkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIHBhZGRpbmc6IDAgOHB4O1xyXG59XHJcblxyXG4ucXVvdGUtY3JlYXRpdmVfX21ldGEgPiBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAtLjI1ZW07XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGhlaWdodDogMThweDtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjJmM2Y4O1xyXG59XHJcblxyXG4qICsgLnF1b3RlLWNyZWF0aXZlX19tZXRhIHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG4ucXVvdGUtY3JlYXRpdmVfX2hlYWRlciArIC5xdW90ZS1jcmVhdGl2ZV9fbWFpbiB7XHJcbiAgcGFkZGluZy10b3A6IDYwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xyXG4gIC5xdW90ZS1jcmVhdGl2ZV9fbWFpbiB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgaHRtbDpub3QoLnRhYmxldCk6bm90KC5tb2JpbGUpIC5xdW90ZS1jcmVhdGl2ZTpob3ZlciAucXVvdGUtY3JlYXRpdmVfX2ltYWdlLXdyYXA6OmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gIH1cclxuICBodG1sOm5vdCgudGFibGV0KTpub3QoLm1vYmlsZSkgLnF1b3RlLWNyZWF0aXZlOmhvdmVyIC5xdW90ZS1jcmVhdGl2ZV9faW1hZ2Utd3JhcDo6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gIGh0bWw6bm90KC50YWJsZXQpOm5vdCgubW9iaWxlKSAucXVvdGUtY3JlYXRpdmVfX2ltYWdlLXdyYXA6OmJlZm9yZSwgaHRtbDpub3QoLnRhYmxldCk6bm90KC5tb2JpbGUpIC5xdW90ZS1jcmVhdGl2ZV9faW1hZ2Utd3JhcDo6YWZ0ZXIge1xyXG4gICAgdHJhbnNpdGlvbjogLjQ0cyBlYXNlLW91dDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5xdW90ZS1jcmVhdGl2ZV9fbWFpbiB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnF1b3RlLWNyZWF0aXZlX19tYWluIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMzVweDtcclxuICB9XHJcbiAgLnF1b3RlLWNyZWF0aXZlX19oZWFkZXIgKyAucXVvdGUtY3JlYXRpdmVfX21haW4ge1xyXG4gICAgcGFkZGluZy10b3A6IDg1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucXVvdGUtbWluaW1hbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5xdW90ZS1taW5pbWFsOmJlZm9yZSwgLnF1b3RlLW1pbmltYWw6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDI3MHB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNiN2I3YjcgNTAlLCB0cmFuc3BhcmVudCAxMDAlKTtcclxufVxyXG5cclxuLnF1b3RlLW1pbmltYWw6YmVmb3JlIHtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbi5xdW90ZS1taW5pbWFsOmFmdGVyIHtcclxuICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5xdW90ZS1taW5pbWFsIC5xIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICBjb2xvcjogI2Y1YTYzZjtcclxufVxyXG5cclxuLnF1b3RlLW1pbmltYWwgLnE6OmJlZm9yZSwgLnF1b3RlLW1pbmltYWwgLnE6OmFmdGVyIHtcclxuICBjb250ZW50OiAnXFwyMDFDJztcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnF1b3RlLW1pbmltYWwgLnEge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnF1b3RlLW1pbmltYWwgLnEge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnF1b3RlLWxpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5xdW90ZS1saWdodCB7XHJcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ucXVvdGUtbGlnaHQgLmNpdGUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAjMTUxNTE1O1xyXG59XHJcblxyXG4ucXVvdGUtbGlnaHQgLnNtYWxsIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY29sb3I6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbi5xdW90ZS1saWdodF9faW1hZ2Utd3JhcCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IDEycHggc29saWQgcmdiYSgyMzUsIDIzNSwgMjM1LCAwLjM3KTtcclxufVxyXG5cclxuLnF1b3RlLWxpZ2h0X19pbWFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLnF1b3RlLWxpZ2h0X19tYWluIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5xdW90ZS1saWdodF9fbWV0YSB7XHJcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbn1cclxuXHJcbi5xdW90ZS1saWdodF9fbWV0YSA+IGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBwYWRkaW5nOiAwIDhweDtcclxufVxyXG5cclxuLnF1b3RlLWxpZ2h0X19tZXRhID4gbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogLS4yNWVtO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyZjNmODtcclxufVxyXG5cclxuKiArIC5xdW90ZS1saWdodF9fbWFpbiB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuKiArIC5xdW90ZS1saWdodF9fbWV0YSB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICogKyAucXVvdGUtbGlnaHRfX21haW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5xdW90ZS1zdHJpY3Qge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnF1b3RlLXN0cmljdCB7XHJcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ucXVvdGUtc3RyaWN0IC5jaXRlIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogIzE1MTUxNTtcclxufVxyXG5cclxuLnF1b3RlLXN0cmljdCAuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjb2xvcjogI2Y1YTYzZjtcclxufVxyXG5cclxuLnF1b3RlLXN0cmljdF9faW1hZ2Utd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcbiAgcGFkZGluZy10b3A6IDE3cHg7XHJcbn1cclxuXHJcbi5xdW90ZS1zdHJpY3RfX2ltYWdlLXdyYXA6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMTdweDtcclxuICBib3R0b206IDE3cHg7XHJcbiAgbGVmdDogMDtcclxuICBib3JkZXI6IDVweCBzb2xpZCAjZjVhNjNmO1xyXG59XHJcblxyXG4ucXVvdGUtc3RyaWN0X19pbWFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgbWF4LXdpZHRoOiAxMzZweDtcclxufVxyXG5cclxuLnF1b3RlLXN0cmljdF9fbWFpbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucXVvdGUtc3RyaWN0X19tZXRhIHtcclxuICBtYXJnaW4tbGVmdDogLThweDtcclxufVxyXG5cclxuLnF1b3RlLXN0cmljdF9fbWV0YSA+IGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBwYWRkaW5nOiAwIDhweDtcclxufVxyXG5cclxuLnF1b3RlLXN0cmljdF9fbWV0YSA+IGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IC0uMjVlbTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMmYzZjg7XHJcbn1cclxuXHJcbiogKyAucXVvdGUtc3RyaWN0X19tYWluIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4qICsgLnF1b3RlLXN0cmljdF9fbWV0YSB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICogKyAucXVvdGUtc3RyaWN0X19tYWluIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG4gICogKyAucXVvdGUtc3RyaWN0X19tZXRhIHtcclxuICAgIG1hcmdpbi10b3A6IDI3cHg7XHJcbiAgfVxyXG59XHJcblxyXG51bC5wb3N0X190YWdzIHtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxudWwucG9zdF9fdGFnczo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgY29udGVudDogJ1xcZjAyYyc7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgY29sb3I6ICMxNTE1MTU7XHJcbn1cclxuXHJcbnVsLnBvc3RfX3RhZ3MgPiBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiAjZjVhNjNmO1xyXG59XHJcblxyXG51bC5wb3N0X190YWdzID4gbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XHJcbiAgY29udGVudDogJywnO1xyXG59XHJcblxyXG51bC5wb3N0X190YWdzIGEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG51bC5wb3N0X190YWdzIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjMTUxNTE1O1xyXG59XHJcblxyXG4ucG9zdC1tb2Rlcm4ge1xyXG4gIGJhY2tncm91bmQ6ICNmMmYzZjg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxudWwucG9zdC1tb2Rlcm5fX21ldGEge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICM5ZmEzYTc7XHJcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbn1cclxuXHJcbnVsLnBvc3QtbW9kZXJuX19tZXRhID4gbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbnVsLnBvc3QtbW9kZXJuX19tZXRhID4gbGkgPiAqIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBwYWRkaW5nOiAwIC4zZW07XHJcbn1cclxuXHJcbnVsLnBvc3QtbW9kZXJuX19tZXRhIGEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG51bC5wb3N0LW1vZGVybl9fbWV0YSBhOmhvdmVyIHtcclxuICBjb2xvcjogIzE1MTUxNTtcclxufVxyXG5cclxudWwucG9zdC1tb2Rlcm5fX21ldGEgLmljb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDJweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG51bC5wb3N0LW1vZGVybl9fbWV0YSBbY2xhc3MqPSdmbC1qdXN0aWNvbnMnXSB7XHJcbiAgdG9wOiAxcHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4ucG9zdC1tb2Rlcm5fX2ltYWdlLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuXHJcbi5wb3N0LW1vZGVybl9faW1hZ2Utd3JhcCBpbWcge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogLjMzcztcclxufVxyXG5cclxuLnBvc3QtbW9kZXJuX19pbWFnZS13cmFwOmhvdmVyIGltZyB7XHJcbiAgb3BhY2l0eTogLjg1O1xyXG59XHJcblxyXG4ucG9zdC1tb2Rlcm5fX2ltYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XHJcbiAgbWluLWhlaWdodDogMjE1cHg7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG59XHJcblxyXG4ucG9zdC1tb2Rlcm5fX3RpdGxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICMxNTE1MTU7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnBvc3QtbW9kZXJuX190aXRsZTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAzcHg7XHJcbiAgYmFja2dyb3VuZDogI2Y1YTYzZjtcclxuICB0cmFuc2l0aW9uOiAwLjMzcyBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNiwgMSk7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxufVxyXG5cclxuLnBvc3QtbW9kZXJuX190aXRsZSBhIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLnBvc3QtbW9kZXJuX190aXRsZSBhOmhvdmVyIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnBvc3QtbW9kZXJuX190aXRsZTpob3Zlcjo6YmVmb3JlIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEuMSk7XHJcbn1cclxuXHJcbi5pZS0xMCAucG9zdC1tb2Rlcm5fX3RpdGxlLFxyXG4uaWUtMTEgLnBvc3QtbW9kZXJuX190aXRsZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmllLTEwIC5wb3N0LW1vZGVybl9fdGl0bGUgYSxcclxuLmllLTExIC5wb3N0LW1vZGVybl9fdGl0bGUgYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDk5JTtcclxufVxyXG5cclxuLmllLTEwIC5wb3N0LW1vZGVybl9fdGl0bGU6OmFmdGVyLFxyXG4uaWUtMTEgLnBvc3QtbW9kZXJuX190aXRsZTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMDtcclxuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5wb3N0LW1vZGVybl9fbWFpbiB7XHJcbiAgcGFkZGluZzogMzBweCAxNXB4IDI1cHggMTZweDtcclxufVxyXG5cclxuKiArIC5wb3N0LW1vZGVybl9fdGV4dCB7XHJcbiAgbWFyZ2luLXRvcDogMThweDtcclxufVxyXG5cclxuKiArIC5wb3N0LW1vZGVybl9fbWV0YSB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnBvc3QtbW9kZXJuX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnBvc3QtbW9kZXJuX19tYWluIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMzBweCA0MHB4IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9zdC1zaW5nbGUge1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICMxNTE1MTU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYzZjg7XHJcbn1cclxuXHJcbi5wb3N0LXNpbmdsZV9fbWV0YSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYzZjg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTdweCwgMCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTdweDtcclxuICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxufVxyXG5cclxuLnBvc3Qtc2luZ2xlX19tZXRhID4gKiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDdweDtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnBvc3Qtc2luZ2xlX19tZXRhID4gbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnBvc3Qtc2luZ2xlX19tZXRhIGRsIGR0LFxyXG4ucG9zdC1zaW5nbGVfX21ldGEgZGwgZGQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnBvc3Qtc2luZ2xlX19tZXRhIGRsIGR0IHtcclxuICBjb2xvcjogIzE1MTUxNTtcclxufVxyXG5cclxuLnBvc3Qtc2luZ2xlX19tZXRhIGRsIGR0OmFmdGVyIHtcclxuICBjb250ZW50OiAnOic7XHJcbn1cclxuXHJcbi5wb3N0LXNpbmdsZV9fbWV0YSBkbCBkZCB7XHJcbiAgY29sb3I6ICM5YjliOWI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wb3N0LXNpbmdsZV9fbWV0YSA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAucG9zdC1zaW5nbGVfX21ldGEgPiBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjJmM2Y4O1xyXG4gIH1cclxufVxyXG5cclxuLnBvc3Qtc2luZ2xlX19tYWluIHAgKyBwIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ucG9zdC1zaW5nbGUgLnBvc3Qtc2luZ2xlX19mb290ZXIge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG59XHJcblxyXG4ucG9zdC1zaW5nbGUgLnBvc3Qtc2luZ2xlX19mb290ZXIgPiAqIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuKiArIC5wb3N0LXNpbmdsZV9fdGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbiogKyAucG9zdC1zaW5nbGVfX21ldGEge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbiogKyAucG9zdC1zaW5nbGVfX21haW4ge1xyXG4gIG1hcmdpbi10b3A6IDIycHg7XHJcbn1cclxuXHJcbiogKyAucG9zdC1zaW5nbGVfX2Zvb3RlciB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgKiArIC5wb3N0LXNpbmdsZV9fbWV0YSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIH1cclxuICAqICsgLnBvc3Qtc2luZ2xlX19mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAucG9zdC1zaW5nbGVfX21ldGEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtN3B4LCAwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IC03cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gIH1cclxuICAucG9zdC1zaW5nbGVfX21ldGEgPiAqIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gICogKyAucG9zdC1zaW5nbGVfX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gICogKyAucG9zdC1zaW5nbGVfX21haW4ge1xyXG4gICAgbWFyZ2luLXRvcDogNDdweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcclxuICAqICsgLnBvc3Qtc2luZ2xlX19mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wb3N0LWlubGluZSB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnBvc3QtaW5saW5lID4gKiB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4ucG9zdC1pbmxpbmVfX21haW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnBvc3QtaW5saW5lX19tYWluOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDRweDtcclxuICBiYWNrZ3JvdW5kOiAjZjVhNjNmO1xyXG4gIHRyYW5zaXRpb246IDAuMzNzIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMzAlO1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbn1cclxuXHJcbi5wb3N0LWlubGluZV9fbWFpbjpob3Zlcjo6YmVmb3JlIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEuMTYpO1xyXG59XHJcblxyXG4ucG9zdC1pbmxpbmVfX3RpdGxlIHtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBjb2xvcjogIzE1MTUxNTtcclxufVxyXG5cclxuLnBvc3QtaW5saW5lX190aXRsZSBhLFxyXG4ucG9zdC1pbmxpbmVfX3RpdGxlIGE6aG92ZXIge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4ucG9zdC1pbmxpbmVfX3RpdGxlIGEge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ucG9zdC1pbmxpbmVfX3RpdGxlIGE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4ucG9zdC1pbmxpbmVfX3RpbWUge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAjZjVhNjNmO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4qICsgLnBvc3QtaW5saW5lX19mb290ZXIge1xyXG4gIG1hcmdpbi10b3A6IDRweDtcclxufVxyXG5cclxuKiArIC5wb3N0LWlubGluZSxcclxuKiArIC5wb3N0LWlubGluZS13cmFwIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4ucG9zdC1pbmxpbmUgKyAucG9zdC1pbmxpbmUge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5wb3N0LW1pbmltYWwge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wb3N0LW1pbmltYWwge1xyXG4gICAgbWF4LXdpZHRoOiAzNzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnBvc3QtbWluaW1hbF9fdGltZSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbi5wb3N0LW1pbmltYWxfX2RpdmlkZXIge1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogM3B4O1xyXG4gIGJhY2tncm91bmQ6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbiogKyAucG9zdC1taW5pbWFsX19kaXZpZGVyIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4qICsgLnBvc3QtbWluaW1hbF9fdGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5wb3N0LW1pbmltYWwgKiArIC5idXR0b24ge1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICogKyAucG9zdC1taW5pbWFsX190aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICAucG9zdC1taW5pbWFsICogKyAuYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9zdC1saWdodCB0aW1lIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogI2ZmYmY2YztcclxufVxyXG5cclxuLnBvc3QtbGlnaHRfX3RpdGxlIHtcclxuICBjb2xvcjogIzJhMmEyYTtcclxufVxyXG5cclxuLnBvc3QtbGlnaHRfX3RpdGxlIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5wb3N0LWxpZ2h0X190aXRsZSBhOmhvdmVyIHtcclxuICBjb2xvcjogI2Y1YTYzZjtcclxufVxyXG5cclxuLmJsb2cgLmJsb2ctdGl0bGUgKyAqIHtcclxuICBtYXJnaW4tdG9wOiAxM3B4O1xyXG59XHJcblxyXG4uYmxvZ19fbWFpbiBbY2xhc3MqPSdzZWN0aW9uLSddICsgW2NsYXNzKj0nc2VjdGlvbi0nXSB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5ibG9nX19tYWluIFtjbGFzcyo9J3NlY3Rpb24tJ106bGFzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5ibG9nX19hc2lkZS1pdGVtIHtcclxuICBwYWRkaW5nOiAxNHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpLCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5ibG9nLWFzaWRlX19jb2x1bW46Zmlyc3QtY2hpbGQgLmJsb2dfX2FzaWRlLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gIC5ibG9nLWFzaWRlX19jb2x1bW46bGFzdC1jaGlsZCAuYmxvZ19fYXNpZGUtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuYmxvZ19fYXNpZGUge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5ibG9nX19hc2lkZSA+ICoge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuYmxvZyAuYmxvZy10aXRsZSArICoge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLmJsb2dfX2FzaWRlLWl0ZW0ge1xyXG4gICAgcGFkZGluZy10b3A6IDIzcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuYmxvZ19fYXNpZGUtaXRlbSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBvc3QtYm94ZWQge1xyXG4gIG1heC13aWR0aDogNTI1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6ICNmMmYzZjg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucG9zdC1ib3hlZF9faW1hZ2Utd3JhcCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wb3N0LWJveGVkX19pbWFnZSB7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucG9zdC1ib3hlZF9fbWFpbiB7XHJcbiAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLnBvc3QtYm94ZWRfX3RpbWUge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMS4xO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICNmNWE2M2Y7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucG9zdC1ib3hlZF9fdGltZSBzcGFuIHtcclxuICBmb250LXNpemU6IDFlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnBvc3QtYm94ZWRfX3RpbWUgLmJpZyB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4ucG9zdC1ib3hlZF9fdGl0bGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICMxNTE1MTU7XHJcbn1cclxuXHJcbi5wb3N0LWJveGVkX190aXRsZSBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLnBvc3QtYm94ZWRfX3RpdGxlIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjZjVhNjNmO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcclxuICAucG9zdC1ib3hlZF9fbWFpbiB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIC5wb3N0LWJveGVkX19tYWluID4gKiArICoge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuICB9XHJcbiAgLnBvc3QtYm94ZWRfX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICB9XHJcbiAgLnBvc3QtYm94ZWRfX3RpbWUge1xyXG4gICAgcGFkZGluZzogM3B4IDIwcHggMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wb3N0LWJveGVkX190aW1lIC5iaWcge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLnBvc3QtYm94ZWRfX21haW4ge1xyXG4gICAgcGFkZGluZzogMjdweCAwO1xyXG4gIH1cclxuICAucG9zdC1ib3hlZF9fdGltZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIGh0bWw6bm90KC50YWJsZXQpOm5vdCgubW9iaWxlKSAucG9zdC1ib3hlZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNpdGlvbjogLjQ0cztcclxuICB9XHJcbiAgaHRtbDpub3QoLnRhYmxldCk6bm90KC5tb2JpbGUpIC5wb3N0LWJveGVkOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAyLCAxLjAyLCAxLjAyKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDEsIDMsIDQsIDAuMzIpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5wb3N0LWJveGVkX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIC5wb3N0LWJveGVkX190aW1lIC5iaWcge1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb24tY3VzdG9tIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLThweCwgMCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogLThweDtcclxuICBtYXJnaW4tbGVmdDogLTRweDtcclxuICBtYXJnaW4tcmlnaHQ6IC00cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tY3VzdG9tID4gKiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDhweDtcclxuICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLWN1c3RvbSBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLWN1c3RvbSBsaSBhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMsIGJvcmRlci1jb2xvciAwLjRzLCBjb2xvciAwLjRzO1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWluLWhlaWdodDogMzlweDtcclxuICBtaW4td2lkdGg6IDM5cHg7XHJcbiAgaGVpZ2h0OiAzOXB4O1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tY3VzdG9tIGxpIGE6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjZjVhNjNmO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNiwgMSwgMSk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIG9wYWNpdHkgMC40cztcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC4zLCAxKTtcclxuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1jdXN0b20gbGkgYSwgLnBhZ2luYXRpb24tY3VzdG9tIGxpIGE6OmJlZm9yZSB7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIsIDEsIDAuMywgMSk7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLWN1c3RvbSBsaSBhOmhvdmVyOjpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZTNkKDEsIDEsIDEpO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1jdXN0b20gbGkgYSwgLnBhZ2luYXRpb24tY3VzdG9tIGxpIGE6YWN0aXZlLCAucGFnaW5hdGlvbi1jdXN0b20gbGkgYTpmb2N1cyB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1jdXN0b20gbGkgYTpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjVhNjNmO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1jdXN0b20gbGkuZGlzYWJsZWQsXHJcbi5wYWdpbmF0aW9uLWN1c3RvbSBsaS5hY3RpdmUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1jdXN0b20gbGkuYWN0aXZlIGEge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICNmNWE2M2Y7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjVhNjNmO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1jdXN0b20gbGkuYWN0aXZlIGE6OmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1jdXN0b20gbGkuZGlzYWJsZWQgYSB7XHJcbiAgY29sb3I6ICM5YjliOWI7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZWJlYmViO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1jdXN0b20gbGkuZGlzYWJsZWQgYTo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5pZS0xMCAucGFnaW5hdGlvbi1jdXN0b20gbGkgYSxcclxuLmllLTExIC5wYWdpbmF0aW9uLWN1c3RvbSBsaSBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmllLTEwIC5wYWdpbmF0aW9uLWN1c3RvbSBsaSBhOjphZnRlcixcclxuLmllLTExIC5wYWdpbmF0aW9uLWN1c3RvbSBsaSBhOjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgaGVpZ2h0OiAxMDglO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4qICsgLnBhZ2luYXRpb24tY3VzdG9tIHtcclxuICBtYXJnaW4tdG9wOiAzNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAucGFnaW5hdGlvbi1jdXN0b20gbGkucGFnaW5hdGlvbi1jb250cm9sIGEge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5wYWdpbmF0aW9uLWN1c3RvbSBsaS5wYWdpbmF0aW9uLWNvbnRyb2wgYTo6YWZ0ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG4gIC5wYWdpbmF0aW9uLWN1c3RvbSBsaS5wYWdpbmF0aW9uLWNvbnRyb2w6Zmlyc3QtY2hpbGQgYTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcZjEwNCc7XHJcbiAgfVxyXG4gIC5wYWdpbmF0aW9uLWN1c3RvbSBsaS5wYWdpbmF0aW9uLWNvbnRyb2w6bGFzdC1jaGlsZCBhOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFxmMTA1JztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xyXG4gIC5wYWdpbmF0aW9uLWN1c3RvbSBsaSBhIHtcclxuICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcbiAgICBtaW4td2lkdGg6IDUycHg7XHJcbiAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAqICsgLnBhZ2luYXRpb24tY3VzdG9tIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgKiArIC5wYWdpbmF0aW9uLWN1c3RvbSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4NXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxpbmstaW1hZ2Uge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5saW5rLWltYWdlIGltZyB7XHJcbiAgbWF4LXdpZHRoOiA3OCU7XHJcbn1cclxuXHJcbi5saW5rLWltYWdlOmhvdmVyIHtcclxuICBvcGFjaXR5OiAuNjY7XHJcbn1cclxuXHJcbi5saW5rLXVuZGVybGluZSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5saW5rLXVuZGVybGluZTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubGluay1tZCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbi5saW5rLW1lZGl1bSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogIzE1MTUxNTtcclxufVxyXG5cclxuLmxpbmstbWVkaXVtOmhvdmVyIHtcclxuICBjb2xvcjogI2Y1YTYzZjtcclxufVxyXG5cclxuLmxpbmstdmlkZW8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDU2cHg7XHJcbiAgaGVpZ2h0OiA1NnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgxNzksIDE4MiwgMjAwLCAwLjUxKTtcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5saW5rLXZpZGVvOjpiZWZvcmUsIC5saW5rLXZpZGVvOjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4ubGluay12aWRlbzo6YmVmb3JlIHtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgxNzksIDE4MiwgMjAwLCAwLjUxKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogLjIycyBlYXNlLW91dDtcclxufVxyXG5cclxuLmxpbmstdmlkZW86OmFmdGVyIHtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1NyU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiA5LjVweCAwIDkuNXB4IDE2cHg7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xyXG59XHJcblxyXG4ubGluay12aWRlbzpob3Zlcjo6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjMsIDEuMywgMSk7XHJcbn1cclxuXHJcbi5saW5rLWJsb2NrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiA1MHB4IDMwcHg7XHJcbiAgYmFja2dyb3VuZDogI2YyZjNmODtcclxufVxyXG5cclxuLmxpbmstYmxvY2sgaW1nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgdHJhbnNpdGlvbjogLjIycztcclxufVxyXG5cclxuLmxpbmstYmxvY2s6aG92ZXI6OmFmdGVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubGluay1ibG9jazpob3ZlciBpbWcge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmxpbmstYmxvY2sge1xyXG4gICAgcGFkZGluZzogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb21tZW50IHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uY29tbWVudC1ncm91cCAuY29tbWVudC1ncm91cCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4uY29tbWVudC1ncm91cCAuY29tbWVudC1ncm91cCAuY29tbWVudC1ncm91cCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uY29tbWVudF9fbWFpbiB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG59XHJcblxyXG4uY29tbWVudF9faGVhZGVyIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxufVxyXG5cclxuLmNvbW1lbnRfX2hlYWRlciA+ICoge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uY29tbWVudF9faW1hZ2Uge1xyXG4gIG1heC13aWR0aDogMTAwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4uY29tbWVudF9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogIzE1MTUxNTtcclxufVxyXG5cclxuLmNvbW1lbnRfX3RpbWUge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICMxNTE1MTU7XHJcbn1cclxuXHJcbi5jb21tZW50X19saXN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICMxNTE1MTU7XHJcbn1cclxuXHJcbi5jb21tZW50X19saXN0ID4gKiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5jb21tZW50X19saXN0ID4gbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uY29tbWVudF9fbGlzdCA+IGxpICoge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5jb21tZW50X19saXN0ID4gbGkgKiArICoge1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbn1cclxuXHJcbi5jb21tZW50X19saXN0ID4gbGkgPiBhIHtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAuMjJzO1xyXG59XHJcblxyXG4uY29tbWVudF9fbGlzdCA+IGxpID4gYTpob3ZlciwgLmNvbW1lbnRfX2xpc3QgPiBsaSA+IGE6aG92ZXIgLmljb24ge1xyXG4gIGNvbG9yOiAjZjVhNjNmO1xyXG59XHJcblxyXG4uY29tbWVudF9fbGlzdCAuaWNvbiB7XHJcbiAgbWFyZ2luLXRvcDogMXB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogIzlmYTNhNztcclxuICB0cmFuc2l0aW9uOiBjb2xvciAuMjJzO1xyXG59XHJcblxyXG4uY29tbWVudF9fbGlzdCAubWRpLWNvbW1lbnQtb3V0bGluZSB7XHJcbiAgbWFyZ2luLXRvcDogMnB4O1xyXG59XHJcblxyXG4uY29tbWVudC1ncm91cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uY29tbWVudC1ncm91cDo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjNmODtcclxufVxyXG5cclxuLmNvbW1lbnQtZ3JvdXAgLmNvbW1lbnQtZ3JvdXAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY29tbWVudC1ncm91cCAuY29tbWVudC1ncm91cDo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY29tbWVudC1ncm91cCAuY29tbWVudC1ncm91cCAuY29tbWVudCBpbWcge1xyXG4gIG1heC13aWR0aDogNTJweDtcclxufVxyXG5cclxuKiArIC5jb21tZW50X190ZXh0IHtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuXHJcbiogKyAuY29tbWVudF9fZm9vdGVyIHtcclxuICBtYXJnaW4tdG9wOiAxNHB4O1xyXG59XHJcblxyXG4qICsgLmNvbW1lbnQtZ3JvdXAge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5jb21tZW50ICsgKiB7XHJcbiAgbWFyZ2luLXRvcDogMjVweDtcclxufVxyXG5cclxuLmNvbW1lbnQtZ3JvdXAgKyAuY29tbWVudC1ncm91cCB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbW1lbnQtZ3JvdXAge1xyXG4gICAgbWF4LXdpZHRoOiA4NTBweDtcclxuICB9XHJcbiAgLmNvbW1lbnQtZ3JvdXAgLmNvbW1lbnQtZ3JvdXAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICB9XHJcbiAgLmNvbW1lbnQtZ3JvdXAgLmNvbW1lbnQtZ3JvdXAgLmNvbW1lbnQgLmNvbW1lbnRfX21haW4ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAuY29tbWVudC1ncm91cCAuY29tbWVudC1ncm91cCAuY29tbWVudC1ncm91cCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgfVxyXG4gIC5jb21tZW50X19tYWluIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICB9XHJcbiAgLmNvbW1lbnRfX2hlYWRlciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAuY29tbWVudF9faGVhZGVyID4gKiArICoge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5jb21tZW50X19saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEzcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xM3B4O1xyXG4gIH1cclxuICAuY29tbWVudF9fbGlzdCA+ICoge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTNweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmNvbW1lbnQtZ3JvdXAge1xyXG4gICAgbWF4LXdpZHRoOiA4NTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAuY29tbWVudC1ncm91cCAuY29tbWVudC1ncm91cCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEzNXB4O1xyXG4gIH1cclxuICAuY29tbWVudC1ncm91cCAuY29tbWVudC1ncm91cCAuY29tbWVudC1ncm91cCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgfVxyXG4gIC5jb21tZW50LWdyb3VwICsgLmNvbW1lbnQtZ3JvdXAge1xyXG4gICAgbWFyZ2luLXRvcDogNDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb21tZW50LWJveCB7XHJcbiAgbWF4LXdpZHRoOiA4MzBweDtcclxufVxyXG5cclxuLmNvbW1lbnQtYm94IC51bml0X19ib2R5IHtcclxuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcclxuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuXHJcbi5jb21tZW50LWJveCAqICsgLnJkLW1haWxmb3JtIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uY29tbWVudC1ib3hfX2ltYWdlIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbiogKyAuY29tbWVudC1ib3gge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICogKyAuY29tbWVudC1ib3gge1xyXG4gICAgbWFyZ2luLXRvcDogNDJweDtcclxuICB9XHJcbn1cclxuXHJcbi50aW1lbGluZV9faXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMjRweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudGltZWxpbmVfX2l0ZW0ge1xyXG4gICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnRpbWVsaW5lX19pdGVtOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEycHg7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzkwOTI5NjtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnRpbWVsaW5lX19pdGVtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHJnYmEoNDksIDUxLCA1NiwgMC4zMyk7XHJcbiAgfVxyXG4gIC50aW1lbGluZV9faXRlbTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMTJweDtcclxuICAgIGJvdHRvbTogLTE1Ljg0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmNWE2M2Y7XHJcbiAgfVxyXG4gIC50aW1lbGluZV9faXRlbS13cmFwOm50aC1jaGlsZChldmVuKSAudGltZWxpbmVfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHJnYmEoNDksIDUxLCA1NiwgMC41NSk7XHJcbiAgfVxyXG4gIC50aW1lbGluZV9faXRlbS13cmFwOm50aC1jaGlsZChldmVuKSAudGltZWxpbmVfX2l0ZW06OmJlZm9yZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDEycHg7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gIH1cclxuICAudGltZWxpbmVfX2l0ZW0td3JhcDpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lX19pdGVtOjphZnRlciB7XHJcbiAgICB0b3A6IC0xNS44NHB4O1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gIH1cclxuICAudGltZWxpbmVfX2l0ZW0td3JhcDpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lX19pdGVtIC50aW1lbGluZV9faXRlbS1oZWFkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLnRpbWVsaW5lX19pdGVtLXdyYXA6bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZV9faXRlbSAudGltZWxpbmVfX2l0ZW0tbWFpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC50aW1lbGluZV9faXRlbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XHJcbiAgfVxyXG4gIC50aW1lbGluZV9faXRlbTo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDMycHg7XHJcbiAgfVxyXG4gIC50aW1lbGluZV9faXRlbTo6YWZ0ZXIge1xyXG4gICAgbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi50aW1lbGluZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi50aW1lbGluZSA+ICogKyAqIHtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAudGltZWxpbmUge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuICAudGltZWxpbmUgPiAqICsgKiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAudGltZWxpbmVfX2l0ZW0td3JhcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgcGFkZGluZzogMCA0cHg7XHJcbiAgfVxyXG4gIC50aW1lbGluZV9faXRlbS13cmFwOm50aC1jaGlsZChvZGQpIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICB9XHJcbiAgLnRpbWVsaW5lX19pdGVtLXdyYXA6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICB9XHJcbn1cclxuXHJcbi50aW1lbGluZV9faXRlbS1oZWFkZXIge1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG5cclxuLnRpbWVsaW5lX19pdGVtLWhlYWRlciA+ICoge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi50aW1lbGluZV9faXRlbS1tYWluIHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG4udGltZWxpbmVfX2l0ZW0tbWFpbjpiZWZvcmUsIC50aW1lbGluZV9faXRlbS1tYWluOmFmdGVyIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLnRpbWVsaW5lX19pdGVtLW1haW46YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4udGltZWxpbmVfX2l0ZW0tbWFpbiBpbWcge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4udGltZWxpbmVfX2l0ZW0tbWFpbiBwIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC50aW1lbGluZV9faXRlbS1tYWluIGltZyB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAudGltZWxpbmVfX2l0ZW0tbWFpbiBwIHtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4qICsgLnRpbWVsaW5lIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4ucHJvZHVjdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDMwcHggMTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnByb2R1Y3Qge1xyXG4gICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3Q6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAtMTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxufVxyXG5cclxuLnByb2R1Y3QgLmJ1dHRvbiB7XHJcbiAgbWluLXdpZHRoOiAxNDBweDtcclxufVxyXG5cclxuLnByb2R1Y3RfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICBmb250LXdlaWdodDogIzE1MTUxNTtcclxuICBjb2xvcjogIzE1MTUxNTtcclxufVxyXG5cclxuLnByb2R1Y3RfX3RpdGxlIGEge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4ucHJvZHVjdF9fdGl0bGUgYTpob3ZlciB7XHJcbiAgY29sb3I6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbi5wcm9kdWN0X19pbWFnZS13cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiAxODBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0X19pbWFnZS13cmFwIGltZyB7XHJcbiAgbWF4LWhlaWdodDogMTcwcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0X19pbWFnZS13cmFwOmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xyXG59XHJcblxyXG4qICsgLnByb2R1Y3RfX3ByaWNlIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4qICsgLnByb2R1Y3RfX21haW4ge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbiogKyAucHJvZHVjdF9fZm9vdGVyIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAqICsgLnByb2R1Y3RfX21haW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAucHJvZHVjdF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgaHRtbDpub3QoLnRhYmxldCk6bm90KC5tb2JpbGUpIC5wcm9kdWN0IHtcclxuICAgIHBhZGRpbmc6IDQwcHggNHB4IDA7XHJcbiAgfVxyXG4gIGh0bWw6bm90KC50YWJsZXQpOm5vdCgubW9iaWxlKSAucHJvZHVjdDo6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBsZWZ0OiAtMTBweDtcclxuICAgIHJpZ2h0OiAtMTBweDtcclxuICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuMjJzO1xyXG4gIH1cclxuICBodG1sOm5vdCgudGFibGV0KTpub3QoLm1vYmlsZSkgLnByb2R1Y3QgLnByb2R1Y3RfX2Zvb3RlciB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XHJcbiAgICB0cmFuc2l0aW9uOiAuMjJzO1xyXG4gIH1cclxuICBodG1sOm5vdCgudGFibGV0KTpub3QoLm1vYmlsZSkgLnByb2R1Y3Q6aG92ZXIge1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgfVxyXG4gIGh0bWw6bm90KC50YWJsZXQpOm5vdCgubW9iaWxlKSAucHJvZHVjdDpob3Zlcjo6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBib3R0b206IC00MHB4O1xyXG4gIH1cclxuICBodG1sOm5vdCgudGFibGV0KTpub3QoLm1vYmlsZSkgLnByb2R1Y3Q6aG92ZXIgLnByb2R1Y3RfX2Zvb3RlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1wcmV2aWV3IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDg4Ljg4ODg5JTtcclxuICBiYWNrZ3JvdW5kOiAjZjJmM2Y4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnByb2R1Y3QtcHJldmlldyBpbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC1oZWlnaHQ6IDY2JTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0IC50YWJzLWN1c3RvbSAubmF2LXRhYnMge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2hlYWRlciB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2hlYWRlciA+ICoge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX3RpdGxlIHtcclxuICBtYXgtd2lkdGg6IDQwJTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19wcmljZSB7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIGNvbG9yOiAjMTUxNTE1O1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX3ByaWNlID4gKiB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fcHJpY2UgPiAqICsgKiB7XHJcbiAgcGFkZGluZy1sZWZ0OiAuMWVtO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX3ByaWNlIHN1cCB7XHJcbiAgdG9wOiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICBmb250LXNpemU6IC41ZW07XHJcbn1cclxuXHJcbiogKyAuc2luZ2xlLXByb2R1Y3RfX21haW4ge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5zaW5nbGUtcHJvZHVjdF9fcHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gIH1cclxuICAqICsgLnNpbmdsZS1wcm9kdWN0X19tYWluIHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG4qXHJcbiogTGF5b3V0IHBhbmVsXHJcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuLmxheW91dC1wYW5lbC13cmFwIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiA2MDBweDtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgei1pbmRleDogMTEwMDtcclxufVxyXG5cclxuLmxheW91dC1wYW5lbC13cmFwLmFjdGl2ZSAubGF5b3V0LXBhbmVsIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbn1cclxuXHJcbi5sYXlvdXQtcGFuZWwtd3JhcC5hY3RpdmUgLmxheW91dC1wYW5lbC1pbm5lcjphZnRlciB7XHJcbiAgYm94LXNoYWRvdzogLTNweCAwcHggNTBweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XHJcbn1cclxuXHJcbi5sYXlvdXQtcGFuZWwtd3JhcCAubGF5b3V0LXBhbmVsLXRvZ2dsZSxcclxuLmxheW91dC1wYW5lbC13cmFwIC5sYXlvdXQtcGFuZWwtaW5uZXIgPiAqIHtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG5cclxuLmxheW91dC1wYW5lbCB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI3NnB4KTtcclxuICB0cmFuc2l0aW9uOiAuNTVzIGFsbCBlYXNlO1xyXG59XHJcblxyXG4ubGF5b3V0LXBhbmVsLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi5sYXlvdXQtcGFuZWwtY29udGVudCAubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHMge1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4ubGF5b3V0LXBhbmVsLWNvbnRlbnQgLm1DU0Jfc2Nyb2xsVG9vbHMge1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcblxyXG4ubGF5b3V0LXBhbmVsLWNvbnRlbnQgLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5sYXlvdXQtcGFuZWwtY29udGVudCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAycHg7XHJcbiAgYmFja2dyb3VuZDogI2ZhZDNhMDtcclxufVxyXG5cclxuLmxheW91dC1wYW5lbC1jb250ZW50IC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gIHdpZHRoOiAxMnB4O1xyXG59XHJcblxyXG4ubGF5b3V0LXBhbmVsLWNvbnRlbnQgLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuLmxheW91dC1wYW5lbC1jb250ZW50IC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmxheW91dC1wYW5lbC1jb250ZW50IC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcbi5sYXlvdXQtcGFuZWwtY29udGVudCAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmxheW91dC1wYW5lbC1pbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtaW4taGVpZ2h0OiAxMDF2aDtcclxuICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubGF5b3V0LXBhbmVsLWlubmVyOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJveC1zaGFkb3c6IC0zcHggMHB4IDUwcHggLTJweCB0cmFuc3BhcmVudDtcclxuICB6LWluZGV4OiAtMTA7XHJcbiAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZTtcclxufVxyXG5cclxuLm1vYmlsZS5yZC1uYXZiYXItZml4ZWQtbGlua2VkIC5sYXlvdXQtcGFuZWwtaW5uZXIsIC50YWJsZXQucmQtbmF2YmFyLWZpeGVkLWxpbmtlZCAubGF5b3V0LXBhbmVsLWlubmVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxufVxyXG5cclxuLmxheW91dC1wYW5lbC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDAgMTJweDtcclxufVxyXG5cclxuLmxheW91dC1wYW5lbC1oZWFkZXIgLmJ1dHRvbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5sYXlvdXQtcGFuZWwtaGVhZGVyIC5idXR0b24gKyAuYnV0dG9uIHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG4ubGF5b3V0LXBhbmVsLWhlYWRlciAqICsgLmxheW91dC1wYW5lbC1lbGVtZW50LFxyXG4ubGF5b3V0LXBhbmVsLWhlYWRlciAqICsgLmxheW91dC1wYW5lbC10aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogMjJweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmxheW91dC1wYW5lbC1oZWFkZXIgKiArIC5sYXlvdXQtcGFuZWwtZWxlbWVudCxcclxuICAubGF5b3V0LXBhbmVsLWhlYWRlciAqICsgLmxheW91dC1wYW5lbC10aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxheW91dC1wYW5lbCAuaXNvdG9wZS1maWx0ZXJzIHtcclxuICBwYWRkaW5nOiAwIDVweDtcclxufVxyXG5cclxuLmxheW91dC1wYW5lbCAuaXNvdG9wZS1maWx0ZXJzIHVsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5sYXlvdXQtcGFuZWwgLmlzb3RvcGUtZmlsdGVycyB1bDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtMTAwcHg7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAtMTAwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmMmYzZjg7XHJcbn1cclxuXHJcbi5sYXlvdXQtcGFuZWwgLmlzb3RvcGUtZmlsdGVycyB1bCBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICBmb250OiA1MDAgMTFweC8xOHB4IFwiUm9ib3RvIE1vbm9cIiwgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XHJcbiAgY29sb3I6ICMyYTJhMmE7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5sYXlvdXQtcGFuZWwgLmlzb3RvcGUtZmlsdGVycyB1bCBsaSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxheW91dC1wYW5lbCAuaXNvdG9wZS1maWx0ZXJzIHVsIGxpIGEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgei1pbmRleDogMjtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmxheW91dC1wYW5lbCAuaXNvdG9wZS1maWx0ZXJzIHVsIGxpIGE6OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDEwMCU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGhlaWdodDogM3B4O1xyXG4gIGJhY2tncm91bmQ6ICNmNWE2M2Y7XHJcbiAgdHJhbnNpdGlvbjogLjM0cztcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ubGF5b3V0LXBhbmVsIC5pc290b3BlLWZpbHRlcnMgdWwgbGkgYSwgLmxheW91dC1wYW5lbCAuaXNvdG9wZS1maWx0ZXJzIHVsIGxpIGE6YWN0aXZlLCAubGF5b3V0LXBhbmVsIC5pc290b3BlLWZpbHRlcnMgdWwgbGkgYTpmb2N1cyB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5sYXlvdXQtcGFuZWwgLmlzb3RvcGUtZmlsdGVycyB1bCBsaSBhLmFjdGl2ZSwgLmxheW91dC1wYW5lbCAuaXNvdG9wZS1maWx0ZXJzIHVsIGxpIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjZjVhNjNmO1xyXG59XHJcblxyXG4ubGF5b3V0LXBhbmVsIC5pc290b3BlLWZpbHRlcnMgdWwgbGkgYS5hY3RpdmU6YWZ0ZXIge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5sYXlvdXQtcGFuZWwgLmlzb3RvcGUtZmlsdGVycyB1bCBsaSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuICAubGF5b3V0LXBhbmVsIC5pc290b3BlLWZpbHRlcnMgdWwgbGkgYSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5sYXlvdXQtcGFuZWwgLmlzb3RvcGUge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5sYXlvdXQtcGFuZWwgKiArIC5pc290b3BlIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ubGF5b3V0LXBhbmVsICogKyAuaXNvdG9wZS1maWx0ZXJzIHtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG59XHJcblxyXG4ubGF5b3V0LXBhbmVsLXRvZ2dsZSB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBvdXRsaW5lLW9mZnNldDogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDIwdmg7XHJcbiAgcmlnaHQ6IDI3NnB4O1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBsaW5lLWhlaWdodDogNDBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGNvbG9yOiAjMTUxNTE1O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3gtc2hhZG93OiAtNXB4IDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgdHJhbnNpdGlvbjogLjU1cyBhbGwgZWFzZTtcclxufVxyXG5cclxuLmxheW91dC1wYW5lbC10b2dnbGU6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ubWFjLW9zIC5sYXlvdXQtcGFuZWwtdG9nZ2xlIHtcclxuICB0b3A6IDIzMnB4O1xyXG59XHJcblxyXG4ubGF5b3V0LXBhbmVsLXRvZ2dsZTo6YmVmb3JlLCAubGF5b3V0LXBhbmVsLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBEZXNpZ24gSWNvbnMnO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICB0cmFuc2l0aW9uOiAuMzNzO1xyXG59XHJcblxyXG4ubGF5b3V0LXBhbmVsLXRvZ2dsZTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxmNTgyJztcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubGF5b3V0LXBhbmVsLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICdcXGYyNGMnO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5sYXlvdXQtcGFuZWwtdG9nZ2xlLmFjdGl2ZTo6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ubGF5b3V0LXBhbmVsLXRvZ2dsZS5hY3RpdmU6OmFmdGVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubGF5b3V0LXBhbmVsLW1haW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDtcclxuICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbn1cclxuXHJcbi5sYXlvdXQtcGFuZWwtbWFpbiAuaXNvdG9wZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbn1cclxuXHJcbi5sYXlvdXQtcGFuZWwtbWFpbiAuaXNvdG9wZS1pdGVtIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDAgNXB4O1xyXG59XHJcblxyXG4ubGF5b3V0LXBhbmVsLW1haW4gLmlzb3RvcGUtaXRlbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubGF5b3V0LXBhbmVsLW1haW4gLmlzb3RvcGUge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGF5b3V0LXBhbmVsLW1haW4gLmlzb3RvcGUtaXRlbSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XHJcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcclxuICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XHJcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgZmxleC1ncm93OiAxO1xyXG59XHJcblxyXG4qICsgLmxheW91dC1wYW5lbC1tYWluIHtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAubGF5b3V0LXBhbmVsLXRvZ2dsZSB7XHJcbiAgICB3aWR0aDogNTRweDtcclxuICAgIGhlaWdodDogNTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gIH1cclxuICAubGF5b3V0LXBhbmVsLXRvZ2dsZTo6YmVmb3JlLCAubGF5b3V0LXBhbmVsLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmxheW91dC1wYW5lbC13cmFwIHtcclxuICAgIHdpZHRoOiA3MzBweDtcclxuICB9XHJcbiAgLmxheW91dC1wYW5lbC13cmFwLmFjdGl2ZSAubGF5b3V0LXBhbmVsIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbiAgLmxheW91dC1wYW5lbC13cmFwIC5sYXlvdXQtcGFuZWwge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM0NnB4KTtcclxuICB9XHJcbiAgLmxheW91dC1wYW5lbC13cmFwIC5sYXlvdXQtcGFuZWwtaW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiAzMzBweDtcclxuICB9XHJcbiAgLmxheW91dC1wYW5lbC13cmFwIC5sYXlvdXQtcGFuZWwtdG9nZ2xlIHtcclxuICAgIHJpZ2h0OiAzNDZweDtcclxuICB9XHJcbiAgLmllLTEwIC5sYXlvdXQtcGFuZWwsXHJcbiAgLmllLTExIC5sYXlvdXQtcGFuZWwge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM0NnB4KTtcclxuICB9XHJcbiAgLmllLTEwIC5sYXlvdXQtcGFuZWwtdG9nZ2xlLFxyXG4gIC5pZS0xMSAubGF5b3V0LXBhbmVsLXRvZ2dsZSB7XHJcbiAgICByaWdodDogMTZweDtcclxuICB9XHJcbiAgLmllLTEwIC5sYXlvdXQtcGFuZWwtd3JhcC5hY3RpdmUsXHJcbiAgLmllLTExIC5sYXlvdXQtcGFuZWwtd3JhcC5hY3RpdmUge1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgfVxyXG4gIC5pZS0xMCAubGF5b3V0LXBhbmVsLXdyYXAuYWN0aXZlIC5sYXlvdXQtcGFuZWwtdG9nZ2xlLFxyXG4gIC5pZS0xMSAubGF5b3V0LXBhbmVsLXdyYXAuYWN0aXZlIC5sYXlvdXQtcGFuZWwtdG9nZ2xlIHtcclxuICAgIHJpZ2h0OiAzNjJweDtcclxuICB9XHJcbn1cclxuXHJcbi50aHVtYm5haWwtc21hbGwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogNXB4IDVweCAwO1xyXG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICBjb2xvcjogIzE1MTUxNTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmM2Y4O1xyXG59XHJcblxyXG4udGh1bWJuYWlsLXNtYWxsOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVhNjNmO1xyXG4gIGJvcmRlci1jb2xvcjogI2Y1YTYzZjtcclxufVxyXG5cclxuLnRodW1ibmFpbC1zbWFsbC1pbWFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWF4LWhlaWdodDogMTA1cHg7XHJcbn1cclxuXHJcbi50aHVtYm5haWwtc21hbGwtaW1hZ2UgaW1nIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50aHVtYm5haWwtc21hbGwtaG92ZXItaW1hZ2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50aHVtYm5haWwtc21hbGwtaG92ZXItaW1hZ2UgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi50aHVtYm5haWwtc21hbGwtY2FwdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDhweCA4cHg7XHJcbn1cclxuXHJcbi50aHVtYm5haWwtc21hbGwtaGVhZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBmb250OiA1MDAgMTJweC8xOHB4IFwiUm9ib3RvIE1vbm9cIiwgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5kZXNrdG9wIC50aHVtYm5haWwtc21hbGwtaG92ZXItaW1hZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMTBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgei1pbmRleDogMTE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTIwJSwgLTYwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiAuMzNzIGFsbCBlYXNlO1xyXG4gICAgd2lkdGg6IDM0MnB4O1xyXG4gICAgaGVpZ2h0OiAyNTJweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICBib3gtc2hhZG93OiAtM3B4IDBweCA1MHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbiAgLmRlc2t0b3AgLnRodW1ibmFpbC1zbWFsbC1ob3Zlci1pbWFnZSBpbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgLmRlc2t0b3AgLnRodW1ibmFpbC1zbWFsbC1ob3Zlci1pbWFnZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHotaW5kZXg6IC0xMDAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICByaWdodDogLTExcHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAtM3B4IDBweCA0NXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcclxuICB9XHJcbiAgLmRlc2t0b3AgLnRodW1ibmFpbC1zbWFsbDpob3ZlciAudGh1bWJuYWlsLXNtYWxsLWNhcHRpb246YWZ0ZXIge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgLmRlc2t0b3AgLnRodW1ibmFpbC1zbWFsbDpob3ZlciAudGh1bWJuYWlsLXNtYWxsLWhlYWRlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgLmRlc2t0b3AgLnRodW1ibmFpbC1zbWFsbDpob3ZlciAudGh1bWJuYWlsLXNtYWxsLWltYWdlOmFmdGVyIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIC5kZXNrdG9wIC50aHVtYm5haWwtc21hbGw6aG92ZXIgLnRodW1ibmFpbC1zbWFsbC1ob3Zlci1pbWFnZSB7XHJcbiAgICB6LWluZGV4OiAxMjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTYwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4ubGF5b3V0LXBhbmVsLWNvbnRyb2xzIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4vKlxyXG4qXHJcbiogSGVscGVyc1xyXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXHJcbi8qXHJcbipcclxuKiBUZXh0IEFsaWdubWVudFxyXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbi50ZXh0LWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi50ZXh0LWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGV4dC1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi50ZXh0LW1pZGRsZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgaHRtbDpub3QoLmx0LWllMTApIC50ZXh0LXhzLWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgaHRtbDpub3QoLmx0LWllMTApIC50ZXh0LXhzLWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIGh0bWw6bm90KC5sdC1pZTEwKSAudGV4dC14cy1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgaHRtbDpub3QoLmx0LWllMTApIC50ZXh0LXhzLWp1c3RpZnkge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIGh0bWw6bm90KC5sdC1pZTEwKSAudGV4dC1zbS1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIGh0bWw6bm90KC5sdC1pZTEwKSAudGV4dC1zbS1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBodG1sOm5vdCgubHQtaWUxMCkgLnRleHQtc20tcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gIGh0bWw6bm90KC5sdC1pZTEwKSAudGV4dC1zbS1qdXN0aWZ5IHtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICBodG1sOm5vdCgubHQtaWUxMCkgLnRleHQtbWQtbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICBodG1sOm5vdCgubHQtaWUxMCkgLnRleHQtbWQtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgaHRtbDpub3QoLmx0LWllMTApIC50ZXh0LW1kLXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICBodG1sOm5vdCgubHQtaWUxMCkgLnRleHQtbWQtanVzdGlmeSB7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIGh0bWw6bm90KC5sdC1pZTEwKSAudGV4dC1sZy1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIGh0bWw6bm90KC5sdC1pZTEwKSAudGV4dC1sZy1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBodG1sOm5vdCgubHQtaWUxMCkgLnRleHQtbGctcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gIGh0bWw6bm90KC5sdC1pZTEwKSAudGV4dC1sZy1qdXN0aWZ5IHtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG4qXHJcbiogVGV4dCBzdHlsaW5nXHJcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuLnRleHQtaXRhbGljIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi50ZXh0LW5vcm1hbCB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4udGV4dC11bmRlcmxpbmUge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4udGV4dC1zdHJpa2Uge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG4udGV4dC10aGluIHtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG59XHJcblxyXG4udGV4dC1saWdodCB7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLnRleHQtcmVndWxhciB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnRleHQtbWVkaXVtIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4udGV4dC1zYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnRleHQtYm9sZCwgc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4udGV4dC11Ym9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG5cclxuLnRleHQtc3BhY2luZy0wIHtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuLypcclxuKlxyXG4qIFZpc2liaWxpdHkgUmVzcG9uc2l2ZVxyXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbi5yZXZlYWwtYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZXZlYWwtaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJldmVhbC1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmV2ZWFsLWZsZXgge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udmVpbCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcclxuICAucmV2ZWFsLXhzLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5yZXZlYWwteHMtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucmV2ZWFsLXhzLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnJldmVhbC14cy1mbGV4IHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnZlaWwteHMge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnJldmVhbC1zbS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucmV2ZWFsLXNtLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnJldmVhbC1zbS1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5yZXZlYWwtc20tZmxleCB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC52ZWlsLXNtIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5yZXZlYWwtbWQtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnJldmVhbC1tZC1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5yZXZlYWwtbWQtaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucmV2ZWFsLW1kLWZsZXgge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudmVpbC1tZCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnJldmVhbC1sZy1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucmV2ZWFsLWxnLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnJldmVhbC1sZy1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5yZXZlYWwtbGctZmxleCB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC52ZWlsLWxnIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcclxuICAucmV2ZWFsLXhsLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5yZXZlYWwteGwtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucmV2ZWFsLXhsLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnJldmVhbC14bC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnZlaWwteGwge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLypcclxuKlxyXG4qIEVsZW1lbnQgZ3JvdXBzXHJcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuaHRtbCAucGFnZSAuZ3JvdXAge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG59XHJcblxyXG5odG1sIC5wYWdlIC5ncm91cCA+ICo6bm90KC5idXR0b24taWNvbikge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuaHRtbCAucGFnZSAuZ3JvdXAgPiAqIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG5odG1sIC5wYWdlIC5ncm91cC1zbSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbn1cclxuXHJcbmh0bWwgLnBhZ2UgLmdyb3VwLXNtID4gKjpub3QoLmJ1dHRvbi1pY29uKSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5odG1sIC5wYWdlIC5ncm91cC1zbSA+ICoge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbmh0bWwgLnBhZ2UgLmdyb3VwLW1kIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxufVxyXG5cclxuaHRtbCAucGFnZSAuZ3JvdXAtbWQgPiAqOm5vdCguYnV0dG9uLWljb24pIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbmh0bWwgLnBhZ2UgLmdyb3VwLW1kID4gKiB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuaHRtbCAucGFnZSAuZ3JvdXAtbGcge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG59XHJcblxyXG5odG1sIC5wYWdlIC5ncm91cC1sZyA+ICo6bm90KC5idXR0b24taWNvbikge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuaHRtbCAucGFnZSAuZ3JvdXAtbGcgPiAqIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgaHRtbCAucGFnZSAuZ3JvdXAtbGcge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gIH1cclxuICBodG1sIC5wYWdlIC5ncm91cC1sZyA+ICo6bm90KC5idXR0b24taWNvbikge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICBodG1sIC5wYWdlIC5ncm91cC1sZyA+ICoge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuaHRtbCAucGFnZSAuZ3JvdXAteGwge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG59XHJcblxyXG5odG1sIC5wYWdlIC5ncm91cC14bCA+ICo6bm90KC5idXR0b24taWNvbikge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuaHRtbCAucGFnZSAuZ3JvdXAteGwgPiAqIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgaHRtbCAucGFnZSAuZ3JvdXAteGwge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gIH1cclxuICBodG1sIC5wYWdlIC5ncm91cC14bCA+ICo6bm90KC5idXR0b24taWNvbikge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICBodG1sIC5wYWdlIC5ncm91cC14bCA+ICoge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xyXG4gIGh0bWwgLnBhZ2UgLmdyb3VwLXhsIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNzVweDtcclxuICB9XHJcbiAgaHRtbCAucGFnZSAuZ3JvdXAteGwgPiAqOm5vdCguYnV0dG9uLWljb24pIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgaHRtbCAucGFnZSAuZ3JvdXAteGwgPiAqIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNzVweDtcclxuICB9XHJcbn1cclxuXHJcbmh0bWwgLnBhZ2UgLmdyb3VwLW1pZGRsZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbmh0bWwgLnBhZ2UgLmdyb3VwLW1pZGRsZSA+ICoge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIGh0bWwgLnBhZ2UgLmdyb3VwLWJ1dHRvbnMgLmJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xyXG4gIH1cclxufVxyXG5cclxuaHRtbCAucGFnZSAuZ3JvdXAtc20tanVzdGlmeSAuYnV0dG9uIHtcclxuICBtaW4td2lkdGg6IDE3MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICBodG1sIC5wYWdlIC5ncm91cC1zbS1qdXN0aWZ5IHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICBodG1sIC5wYWdlIC5ncm91cC1zbS1qdXN0aWZ5ID4gKiB7XHJcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcclxuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG4gIGh0bWwgLnBhZ2UgLmdyb3VwLXNtLWp1c3RpZnkgLmJ1dHRvbnMge1xyXG4gICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICBodG1sIC5wYWdlIC5ncm91cC1zbS5ncm91cC1zbV9tb2QtMSA+ICoge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmxpbmstYmxvY2stZ3JvdXAge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gIC5saW5rLWJsb2NrLWdyb3VwIC5saW5rLWJsb2NrOm50aC1jaGlsZChvZGQpIHtcclxuICAgIGJhY2tncm91bmQ6ICNlNmU3ZWM7XHJcbiAgfVxyXG4gIC5saW5rLWJsb2NrLWdyb3VwIC5saW5rLWJsb2NrOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjJmM2Y4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmxpbmstYmxvY2stZ3JvdXAgPiAqIHtcclxuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAubGluay1ibG9jay1ncm91cCAubGluay1ibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjJmM2Y4O1xyXG4gIH1cclxuICAubGluay1ibG9jay1ncm91cCAubGluay1ibG9jazpudGgtY2hpbGQoM24gKyAxKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTZlN2VjO1xyXG4gIH1cclxufVxyXG5cclxuLnBvc3QtbGlnaHQtZ3JvdXAgPiBsaSArIGxpIHtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG59XHJcblxyXG4uc2VjdGlvbi14cyB7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG59XHJcblxyXG4uc2VjdGlvbi1zbSxcclxuLnNlY3Rpb24tbWQsXHJcbi5zZWN0aW9uLWxnLFxyXG4uc2VjdGlvbi14bCxcclxuLnNlY3Rpb24teHhsIHtcclxuICBwYWRkaW5nOiA1MHB4IDA7XHJcbn1cclxuXHJcbi5zZWN0aW9uLXZhcmlhbnQtMSB7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG59XHJcblxyXG4uc2VjdGlvbi1jb2xsYXBzZSArIC5zZWN0aW9uLWNvbGxhcHNlIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5cclxuaHRtbCBbY2xhc3MqPSdzZWN0aW9uLSddLnNlY3Rpb24tYm90dG9tLTAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBzZWN0aW9uLnNlY3Rpb24tc206Zmlyc3Qtb2YtdHlwZSxcclxuICBzZWN0aW9uLnNlY3Rpb24tbWQ6Zmlyc3Qtb2YtdHlwZSxcclxuICBzZWN0aW9uLnNlY3Rpb24tbGc6Zmlyc3Qtb2YtdHlwZSxcclxuICBzZWN0aW9uLnNlY3Rpb24teGw6Zmlyc3Qtb2YtdHlwZSxcclxuICBzZWN0aW9uLnNlY3Rpb24teHhsOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuc2VjdGlvbi1tZCB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDA7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLWxnIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICB9XHJcbiAgLnNlY3Rpb24teGwge1xyXG4gICAgcGFkZGluZzogOTVweCAwO1xyXG4gIH1cclxuICAuc2VjdGlvbi14eGwge1xyXG4gICAgcGFkZGluZzogMTE1cHggMDtcclxuICB9XHJcbiAgLnNlY3Rpb24tdmFyaWFudC0xIHtcclxuICAgIHBhZGRpbmc6IDcwcHggMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5zZWN0aW9uLXhzIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICB9XHJcbiAgLnNlY3Rpb24tc20ge1xyXG4gICAgcGFkZGluZzogNzBweCAwIDg1cHg7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLW1kIHtcclxuICAgIHBhZGRpbmc6IDkwcHggMDtcclxuICB9XHJcbiAgLnNlY3Rpb24tbGcge1xyXG4gICAgcGFkZGluZzogMTAwcHggMDtcclxuICB9XHJcbiAgLnNlY3Rpb24teGwge1xyXG4gICAgcGFkZGluZzogMTMwcHggMDtcclxuICB9XHJcbiAgLnNlY3Rpb24teHhsIHtcclxuICAgIHBhZGRpbmc6IDIwMHB4IDA7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLXZhcmlhbnQtMSB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KSB7XHJcbiAgLnNlY3Rpb24tbGcge1xyXG4gICAgcGFkZGluZzogMTIwcHggMCAxNTBweDtcclxuICB9XHJcbiAgLnNlY3Rpb24teGwge1xyXG4gICAgcGFkZGluZzogMTU1cHggMDtcclxuICB9XHJcbiAgLnNlY3Rpb24teHhsIHtcclxuICAgIHBhZGRpbmc6IDI4MHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnNlY3Rpb24tdmFyaWFudC0xIHtcclxuICAgIHBhZGRpbmc6IDcwcHggMDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXNpbmdsZSB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2VjdGlvbi1zaW5nbGUgcCB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uc2VjdGlvbi1zaW5nbGUgKiArIC5yaWdodHMge1xyXG4gIG1hcmdpbi10b3A6IDM1cHg7XHJcbn1cclxuXHJcbi5zZWN0aW9uLXNpbmdsZSAqICsgLmNvdW50ZG93bi13cmFwIHtcclxuICBtYXJnaW4tdG9wOiAzNXB4O1xyXG59XHJcblxyXG4uc2VjdGlvbi1zaW5nbGUgLmNvdW50ZG93bi13cmFwICsgKiB7XHJcbiAgbWFyZ2luLXRvcDogMzVweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLnNlY3Rpb24tc2luZ2xlICogKyAucmlnaHRzIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLXNpbmdsZSAuY291bnRkb3duLXdyYXAgKyAqIHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1zaW5nbGUgLnJkLW1haWxmb3JtLXdyYXAge1xyXG4gIG1heC13aWR0aDogNjcwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnNlY3Rpb24tc2luZ2xlICogKyAucmQtbWFpbGZvcm0td3JhcCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLnNlY3Rpb24tc2luZ2xlX19oZWFkZXIge1xyXG4gIHBhZGRpbmc6IGNhbGMoMWVtICsgM3ZoKSAwIGNhbGMoMWVtICsgMnZoKTtcclxufVxyXG5cclxuLnNlY3Rpb24tc2luZ2xlX19tYWluIHtcclxuICBwYWRkaW5nOiBjYWxjKDFlbSArIDR2aCkgMDtcclxufVxyXG5cclxuLnNlY3Rpb24tc2luZ2xlX19mb290ZXIge1xyXG4gIHBhZGRpbmc6IGNhbGMoMWVtICsgMnZoKSAwIGNhbGMoMWVtICsgM3ZoKTtcclxufVxyXG5cclxuLnNlY3Rpb24tc2luZ2xlX19pbm5lciB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLnNlY3Rpb24tc2luZ2xlX19pbm5lciA+ICoge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcclxuICAuc2VjdGlvbi1zaW5nbGVfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgfVxyXG59XHJcblxyXG4uaWUtMTAgLnNlY3Rpb24tc2luZ2xlLFxyXG4uaWUtMTEgLnNlY3Rpb24tc2luZ2xlIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5pZS0xMCAuc2VjdGlvbi1zaW5nbGUgPiAqLFxyXG4uaWUtMTEgLnNlY3Rpb24tc2luZ2xlID4gKiB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG59XHJcblxyXG4uc2VjdGlvbl9faGVhZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uc2VjdGlvbl9faGVhZGVyOjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZmU3O1xyXG59XHJcblxyXG4uc2VjdGlvbl9faGVhZGVyID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XHJcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5zZWN0aW9uX19oZWFkZXIgPiAqIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuc2VjdGlvbl9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNoZWxsLXdpZGUgLnNlY3Rpb25fX2hlYWRlcjo6YWZ0ZXIge1xyXG4gIHdpZHRoOiAxMjB2dztcclxufVxyXG5cclxuLnNlY3Rpb24tbGF5b3V0LTEgLnNlY3Rpb24tbGF5b3V0LWFzaWRlID4gKiB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNlY3Rpb24tbGF5b3V0LTEgLnNlY3Rpb24tbGF5b3V0LWFzaWRlID4gKiB7XHJcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuc2VjdGlvbi1sYXlvdXQtMSAuc2VjdGlvbi1sYXlvdXQtYXNpZGUge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLWxheW91dC0xIC5zZWN0aW9uLWxheW91dC1hc2lkZSA+ICoge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIHdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuc2VjdGlvbi1sYXlvdXQtMSB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcbiAgLnNlY3Rpb24tbGF5b3V0LTEgLnNlY3Rpb24tbGF5b3V0LW1haW4ge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcclxuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDcyJTtcclxuICAgIHRyYW5zZm9ybTogc2tldygxMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLWxheW91dC0xIC5zZWN0aW9uLWxheW91dC1tYWluID4gKiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTEwZGVnKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcclxuICB9XHJcbiAgLnNlY3Rpb24tbGF5b3V0LTEgLnNlY3Rpb24tbGF5b3V0LWFzaWRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDM1JTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XHJcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3KDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcclxuICB9XHJcbiAgLnNlY3Rpb24tbGF5b3V0LTEgLnNlY3Rpb24tbGF5b3V0LWFzaWRlID4gKiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gIH1cclxuICAuc2VjdGlvbi1sYXlvdXQtMSAuc2VjdGlvbi1sYXlvdXQtYXNpZGUgPiAqOm50aC1jaGlsZCgxKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLWxheW91dC0xIC5zZWN0aW9uLWxheW91dC1hc2lkZSA+ICo6bnRoLWNoaWxkKDIpIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLWxheW91dC0xIC5zZWN0aW9uLWxheW91dC1hc2lkZSA+ICo6bnRoLWNoaWxkKDMpIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLWxheW91dC0xIC5zZWN0aW9uLWxheW91dC1hc2lkZSA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAuc2VjdGlvbi1sYXlvdXQtMSAuc2VjdGlvbi1sYXlvdXQtYXNpZGVfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XHJcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3KC0xMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvcGFjaXR5OiAuOTk7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLWxheW91dC0xIC5zZWN0aW9uLWxheW91dC1hc2lkZV9faXRlbSA+ICoge1xyXG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gIC5zZWN0aW9uLWxheW91dC0xIC5zZWN0aW9uLWxheW91dC1tYWluIHtcclxuICAgIHdpZHRoOiA3NiU7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLWxheW91dC0xIC5zZWN0aW9uLWxheW91dC1hc2lkZSB7XHJcbiAgICB3aWR0aDogMzIlO1xyXG4gIH1cclxufVxyXG5cclxuLypcclxuKlxyXG4qIE9mZnNldHNcclxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4qICsgcCB7XHJcbiAgbWFyZ2luLXRvcDogMTRweDtcclxufVxyXG5cclxucCArIHAge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbmltZyArIHAge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbmg1ICsgaW1nLFxyXG4uaGVhZGluZy01ICsgaW1nIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4qICsgLmJpZyB7XHJcbiAgbWFyZ2luLXRvcDogMThweDtcclxufVxyXG5cclxuKiArIC5yYW5nZSB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG5cclxuKiArIC50ZXh0LWJsb2NrIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4qICsgLnRleHQtZGVjb3JhdGlvbi1saW5lcyB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuKiArIC5kaXZpZGVyLXNtYWxsIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4qICsgLmxpc3QtbWQge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbiogKyAubGlzdC10ZXJtcyB7XHJcbiAgbWFyZ2luLXRvcDogMjVweDtcclxufVxyXG5cclxuKiArIC5saXN0LW9yZGVyZWQge1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbiogKyAubGlzdC1tYXJrZWQge1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbiogKyAubGlzdC1saW5rZWQge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbiogKyAubGlzdC10ZXJtcy1pbmxpbmUge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbiogKyAubGlzdC1uYXYge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbiogKyAubGlzdC0yLWNvbHVtbnMge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbiogKyAubGlzdC1kZWNvcmF0ZWQge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbiogKyAuZmlndXJlLWxpZ2h0IHtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG59XHJcblxyXG4qICsgLmdyb3VwIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4qICsgLmdyb3VwLXNtIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4qICsgLmdyb3VwLW1kIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4qICsgLmdyb3VwLWxnIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4qICsgLmdyb3VwLXhsIHtcclxuICBtYXJnaW4tdG9wOiAzNXB4O1xyXG59XHJcblxyXG4qICsgLnJkLW1haWxmb3JtIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4qICsgLnJkLW1haWxmb3JtLnJkLW1haWxmb3JtX3NtIHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG4qICsgLnJkLW1haWxmb3JtLnJkLW1haWxmb3JtLWxhYmVsLWNlbnRlcmVkIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4qICsgLmxpbmUtY2hhcnQtbGVnZW5kIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4qICsgLm9iamVjdC1kZWNvcmF0ZWQge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbiogKyAucXVvdGUtbWluaW1hbCB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuKiArIC5xdW90ZS1wcmltYXJ5IHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4qICsgLnByaXZhY3ktbGluayB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLnF1b3RlLW1pbmltYWwgKyAqIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4uaGVhZGluZy04ICsgKiB7XHJcbiAgbWFyZ2luLXRvcDogMThweDtcclxufVxyXG5cclxuKiArIGgyLFxyXG4qICsgLmhlYWRpbmctMiB7XHJcbiAgbWFyZ2luLXRvcDogMTZweDtcclxufVxyXG5cclxuKiArIGg0LFxyXG4qICsgLmhlYWRpbmctNCB7XHJcbiAgbWFyZ2luLXRvcDogMThweDtcclxufVxyXG5cclxuaDMgKyAqLFxyXG4uaGVhZGluZy0zICsgKiB7XHJcbiAgbWFyZ2luLXRvcDogMjVweDtcclxufVxyXG5cclxuaDEgKyBwLFxyXG4uaGVhZGluZy0xICsgcCB7XHJcbiAgbWFyZ2luLXRvcDogMjRweDtcclxufVxyXG5cclxuaDIgKyBwLFxyXG4uaGVhZGluZy0yICsgcCB7XHJcbiAgbWFyZ2luLXRvcDogMjRweDtcclxufVxyXG5cclxuaDQgKyBwLFxyXG4uaGVhZGluZy00ICsgcCB7XHJcbiAgbWFyZ2luLXRvcDogMTZweDtcclxufVxyXG5cclxuaDIgKyBoNCxcclxuLmhlYWRpbmctMiArIGg0LFxyXG5oMiArIC5oZWFkaW5nLTQsXHJcbi5oZWFkaW5nLTIgKyAuaGVhZGluZy00IHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG5oNCArIGg1LFxyXG4uaGVhZGluZy00ICsgaDUsXHJcbmg0ICsgLmhlYWRpbmctNSxcclxuLmhlYWRpbmctNCArIC5oZWFkaW5nLTUge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5yYW5nZSArIC5yYW5nZSB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG5cclxuLnNoZWxsICsgLnNoZWxsIHtcclxuICBtYXJnaW4tdG9wOiA0NXB4O1xyXG59XHJcblxyXG4uc2hlbGwtd2lkZSArIC5zaGVsbC1mbHVpZCB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG5cclxuLnNoZWxsICsgLm93bC1jYXJvdXNlbCB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLnBhZ2UgLmhlYWRpbmctZGVjb3JhdGVkICsgKiB7XHJcbiAgbWFyZ2luLXRvcDogMjVweDtcclxufVxyXG5cclxuLnBhZ2UgLmhlYWRpbmctYm9yZGVyZWQgKyAqIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4ucGFnZSAqICsgLm9mZnNldC0xIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4ucGFnZSAqICsgLm9mZnNldC0yIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAqICsgLmJpZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIH1cclxuICAqICsgLmxpc3QtdGVybXMge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbiAgKiArIC5saXN0LWRlY29yYXRlZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuICAqICsgLnF1b3RlLXByaW1hcnkge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbiAgKiArIC5xdW90ZS1taW5pbWFsIHtcclxuICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgfVxyXG4gICogKyAuZ3JvdXAge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbiAgKiArIC5ncm91cC1zbSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gIH1cclxuICAqICsgLmdyb3VwLWxnIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG4gICogKyAucmQtbWFpbGZvcm0ge1xyXG4gICAgbWFyZ2luLXRvcDogNDVweDtcclxuICB9XHJcbiAgKiArIC5vYmplY3QtZGVjb3JhdGVkIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC5xdW90ZS1taW5pbWFsICsgKiB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gIH1cclxuICBoMiArIHAsXHJcbiAgLmhlYWRpbmctMiArIHAge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICB9XHJcbiAgaDQgKyBwLFxyXG4gIC5oZWFkaW5nLTQgKyBwIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG4gIC5zaGVsbCArIC5vd2wtY2Fyb3VzZWwge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbiAgLnBhZ2UgKiArIC5vZmZzZXQtMSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxuICAucGFnZSAqICsgLm9mZnNldC0yIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAqICsgLmZpZ3VyZS1saWdodCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuICAqICsgaDQsXHJcbiAgKiArIC5oZWFkaW5nLTQge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICB9XHJcbiAgaDMgKyAqLFxyXG4gIC5oZWFkaW5nLTMgKyAqIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG4gIGgyICsgLnJhbmdlIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG4gIC5wYWdlICogKyAub2Zmc2V0LTIge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAqICsgaDQsXHJcbiAgKiArIC5oZWFkaW5nLTQge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5yYW5nZS0yMCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5yYW5nZS0yMCA+ICoge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcbi5yYW5nZS0yMCA+ICo6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5yYW5nZS0zMCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5yYW5nZS0zMCA+ICoge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcbi5yYW5nZS0zMCA+ICo6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5yYW5nZS01MCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDBweCwgMCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5yYW5nZS01MCA+ICoge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcbi5yYW5nZS01MCA+ICo6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5yYW5nZS03MCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTBweCwgMCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5yYW5nZS03MCA+ICoge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcbi5yYW5nZS03MCA+ICo6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5yYW5nZS05MCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDVweCwgMCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTQ1cHg7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5yYW5nZS05MCA+ICoge1xyXG4gIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcbi5yYW5nZS05MCA+ICo6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5yYW5nZS01MCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MHB4LCAwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG4gIC5yYW5nZS01MCA+ICoge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIH1cclxuICAucmFuZ2UtNTAgPiAqOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAwO1xyXG4gIH1cclxuICAucmFuZ2UtNzAge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNzBweCwgMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNzBweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuICAucmFuZ2UtNzAgPiAqIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICB9XHJcbiAgLnJhbmdlLTcwID4gKjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMDtcclxuICB9XHJcbiAgLnJhbmdlLTkwIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTc1cHgsIDApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTc1cHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbiAgLnJhbmdlLTkwID4gKiB7XHJcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgfVxyXG4gIC5yYW5nZS05MCA+ICo6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgfVxyXG4gIC5pc290b3BlICsgLnBhZ2luYXRpb24tY3VzdG9tIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAucmFuZ2UtbWQtMzAge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcclxuICB9XHJcbiAgLnJhbmdlLW1kLTMwID4gKiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5yYW5nZS05MCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC05MHB4LCAwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IC05MHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG4gIC5yYW5nZS05MCA+ICoge1xyXG4gICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIH1cclxuICAucmFuZ2UtOTAgPiAqOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmhlaWdodC1maWxsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxufVxyXG5cclxuLmhlaWdodC1maWxsID4gKiB7XHJcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XHJcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XHJcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5ibG9jay10b3AtbGV2ZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLmJsb2NrLWNlbnRlcmVkIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5ibG9jay1zbWFsbCB7XHJcbiAgbWF4LXdpZHRoOiA2NTVweDtcclxufVxyXG5cclxuLmRpdmlkZXItc21hbGwge1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIHdpZHRoOiA0NXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBiYWNrZ3JvdW5kOiAjZmZiZjZjO1xyXG59XHJcblxyXG4uYnJhbmQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmJyYW5kID4gKiArICoge1xyXG4gIG1hcmdpbi10b3A6IDdweDtcclxufVxyXG5cclxuLm9iamVjdC1pbmxpbmUgPiAqIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLm9iamVjdC1pbmxpbmUgPiAqICsgKiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDRweDtcclxufVxyXG5cclxuLnRleHQtZGVjb3JhdGlvbi1saW5lcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50ZXh0LWRlY29yYXRpb24tbGluZXNfX2NvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWluLXdpZHRoOiAxNzBweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnRleHQtZGVjb3JhdGlvbi1saW5lc19fY29udGVudDpiZWZvcmUsIC50ZXh0LWRlY29yYXRpb24tbGluZXNfX2NvbnRlbnQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gIHRvcDogNTAlO1xyXG4gIHdpZHRoOiAxMDB2dztcclxufVxyXG5cclxuLnRleHQtZGVjb3JhdGlvbi1saW5lc19fY29udGVudDpiZWZvcmUge1xyXG4gIGxlZnQ6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xyXG59XHJcblxyXG4udGV4dC1kZWNvcmF0aW9uLWxpbmVzX19jb250ZW50OmFmdGVyIHtcclxuICByaWdodDogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcclxufVxyXG5cclxuLmJsb2NrLXdyYXAtMSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmJsb2NrLXdyYXAtMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmdyaWQtMiBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZ3JpZC0yIGltZyArIGltZyB7XHJcbiAgbWFyZ2luLXRvcDogOCU7XHJcbn1cclxuXHJcbi5ncm91cC0zLWNvbHVtbnMge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG59XHJcblxyXG4uZ3JvdXAtMy1jb2x1bW5zIC5jb2x1bW4taXRlbSB7XHJcbiAgd2lkdGg6IDMzLjMzJTtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG5cclxuKiArIC5ncm91cC0zLWNvbHVtbnMge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xyXG4gIC5ncm91cC0zLWNvbHVtbnMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtZ2FwOiAxNXB4IDE1cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5ncm91cC0zLWNvbHVtbnMgLmNvbHVtbi1pdGVtIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZ3JvdXAtMy1jb2x1bW5zIHtcclxuICAgICAgZ3JpZC1nYXA6IDMwcHggMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5uYXZpZ2F0aW9uLWN1c3RvbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcbiAgLm5hdmlnYXRpb24tY3VzdG9tIC5uYXZpZ2F0aW9uLWN1c3RvbV9fdG9nZ2xlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVhNjNmO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbiAgLm5hdmlnYXRpb24tY3VzdG9tIC5uYXZpZ2F0aW9uLWN1c3RvbV9fdG9nZ2xlOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgY29udGVudDogJ1xcZjEwNyc7XHJcbiAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdHJhbnNpdGlvbjogLjIycztcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgfVxyXG4gIC5uYXZpZ2F0aW9uLWN1c3RvbSAubmF2aWdhdGlvbi1jdXN0b21fX3RvZ2dsZS5hY3RpdmU6OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xyXG4gIH1cclxuICAubmF2aWdhdGlvbi1jdXN0b21fX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1pbi13aWR0aDogMjQwcHg7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCkgc2NhbGUoMSwgMC44KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYzZjg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjMycyBjdWJpYy1iZXppZXIoMSwgMC41NCwgMC4xNSwgMC44NiksIG9wYWNpdHkgMC4ycyBlYXNlO1xyXG4gIH1cclxuICAubmF2aWdhdGlvbi1jdXN0b21fX2NvbnRlbnQuYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApIHNjYWxlKDEsIDEpO1xyXG4gIH1cclxuICAubmF2aWdhdGlvbi1jdXN0b21fX2NvbnRlbnQgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5uYXZpZ2F0aW9uLWN1c3RvbSAubmF2aWdhdGlvbi1jdXN0b21fX3RvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm9iamVjdC1kZWNvcmF0ZWQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tbGVmdDogLTVweDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ub2JqZWN0LWRlY29yYXRlZCA+ICoge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCA1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5vYmplY3QtZGVjb3JhdGVkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICB9XHJcbiAgLm9iamVjdC1kZWNvcmF0ZWQgPiAqIHtcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm9iamVjdC1kZWNvcmF0ZWRfX2RpdmlkZXIge1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIHdpZHRoOiAzNnB4O1xyXG4gIGJhY2tncm91bmQ6ICNmNWE2M2Y7XHJcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcclxuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLm9iamVjdC1kZWNvcmF0ZWRfX2RpdmlkZXIge1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICB3aWR0aDogNjlweDtcclxuICB9XHJcbn1cclxuXHJcbi5vYmplY3QtZGVjb3JhdGVkX2lubGluZSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tbGVmdDogLThweDtcclxufVxyXG5cclxuKiArIC5vYmplY3QtZGVjb3JhdGVkX2lubGluZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDRweDtcclxufVxyXG5cclxuLm9iamVjdC1kZWNvcmF0ZWRfaW5saW5lID4gKiB7XHJcbiAgbWFyZ2luOiAwIDhweDtcclxufVxyXG5cclxuLm9iamVjdC1kZWNvcmF0ZWRfaW5saW5lIC5vYmplY3QtZGVjb3JhdGVkX19kaXZpZGVyIHtcclxuICB3aWR0aDogMzZweDtcclxuICBoZWlnaHQ6IDRweDtcclxufVxyXG5cclxuLmdyaWQtbGF5b3V0LTJ4MiB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5ncmlkLWxheW91dC0yeDIgLmdyaWQtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgcGFkZGluZzogMjBweCAxMnB4O1xyXG59XHJcblxyXG4uZ3JpZC1sYXlvdXQtMngyIC5ncmlkLWl0ZW06OmJlZm9yZSwgLmdyaWQtbGF5b3V0LTJ4MiAuZ3JpZC1pdGVtOjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBib3JkZXI6IDAgc29saWQgI2Q0ZDllMDtcclxuICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLmdyaWQtbGF5b3V0LTJ4MiAuZ3JpZC1pdGVtOjpiZWZvcmUge1xyXG4gIGxlZnQ6IDEycHg7XHJcbiAgcmlnaHQ6IDEycHg7XHJcbn1cclxuXHJcbi5ncmlkLWxheW91dC0yeDIgLmdyaWQtaXRlbTo6YWZ0ZXIge1xyXG4gIHRvcDogMjBweDtcclxuICBib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5ncmlkLWxheW91dC0yeDIgLmdyaWQtaXRlbTpudGgtY2hpbGQoMm4pOjphZnRlciB7XHJcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxufVxyXG5cclxuLmdyaWQtbGF5b3V0LTJ4MiAuZ3JpZC1pdGVtOm50aC1jaGlsZChuICsgMyk6OmJlZm9yZSB7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcclxuICAuZ3JpZC1sYXlvdXQtMngyIC5ncmlkLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcbiAgLmdyaWQtbGF5b3V0LTJ4MiAuZ3JpZC1pdGVtOjpiZWZvcmUge1xyXG4gICAgbGVmdDogMjBweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAuZ3JpZC1sYXlvdXQtMngyIC5ncmlkLWl0ZW06OmFmdGVyIHtcclxuICAgIHRvcDogMjBweDtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5ncmlkLWxheW91dC0yeDIgLmdyaWQtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiA0NnB4O1xyXG4gIH1cclxuICAuZ3JpZC1sYXlvdXQtMngyIC5ncmlkLWl0ZW06OmJlZm9yZSB7XHJcbiAgICBsZWZ0OiA0NnB4O1xyXG4gICAgcmlnaHQ6IDQ2cHg7XHJcbiAgfVxyXG4gIC5ncmlkLWxheW91dC0yeDIgLmdyaWQtaXRlbTo6YWZ0ZXIge1xyXG4gICAgdG9wOiA0NnB4O1xyXG4gICAgYm90dG9tOiA0NnB4O1xyXG4gIH1cclxufVxyXG5cclxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAuZ3JpZC1sYXlvdXQtMngyIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgfVxyXG4gICAgLmdyaWQtbGF5b3V0LTJ4MiAuZ3JpZC1pdGVtIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJpdmFjeS1saW5rIGEge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICMxNTE1MTU7XHJcbn1cclxuXHJcbi5wcml2YWN5LWxpbmsgYTpob3ZlciB7XHJcbiAgY29sb3I6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbi5yb3ctbm8tZ3V0dGVyIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5yb3ctbm8tZ3V0dGVyID4gW2NsYXNzKj0nY29sJ10ge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnJvdy1ndXR0ZXItY3VzdG9tIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG4gIH1cclxuICAucm93LWd1dHRlci1jdXN0b20gPiBbY2xhc3MqPSdjb2wnXSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICB9XHJcbn1cclxuXHJcbi5ncmlkLWRlbW9uc3RyYXRpb24ge1xyXG4gIHBhZGRpbmc6IDEycHggOHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5ncmlkLWRlbW9uc3RyYXRpb24gaDUsXHJcbiAgLmdyaWQtZGVtb25zdHJhdGlvbiAuaGVhZGluZy01IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xyXG4gIC5ncmlkLWRlbW9uc3RyYXRpb24gaDUsXHJcbiAgLmdyaWQtZGVtb25zdHJhdGlvbiAuaGVhZGluZy01IHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuZ3JpZC1kZW1vbnN0cmF0aW9uIHAge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItZnVsbHdpZHRoLmdyaWQtZGVtb25zdHJhdGlvbiBbY2xhc3MqPSdjb2wnXSB7XHJcbiAgcGFkZGluZzogNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuY29udGFpbmVyLWZ1bGx3aWR0aC5ncmlkLWRlbW9uc3RyYXRpb24gW2NsYXNzKj0nY29sJ10gcCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5jb250YWluZXItZnVsbHdpZHRoLmdyaWQtZGVtb25zdHJhdGlvbiBbY2xhc3MqPSdjb2wnXSAqICsgcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbnRhaW5lci1mdWxsd2lkdGguZ3JpZC1kZW1vbnN0cmF0aW9uIFtjbGFzcyo9J2NvbCddIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5jb250YWluZXItZnVsbHdpZHRoLmdyaWQtZGVtb25zdHJhdGlvbiBbY2xhc3MqPSdjb2wnXSB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmNvbnRhaW5lci1mdWxsd2lkdGguZ3JpZC1kZW1vbnN0cmF0aW9uIFtjbGFzcyo9J2NvbCddIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgLmNvbnRhaW5lci1mdWxsd2lkdGguZ3JpZC1kZW1vbnN0cmF0aW9uIFtjbGFzcyo9J2NvbCddIHtcclxuICAgIHBhZGRpbmc6IDUwcHggODBweDtcclxuICB9XHJcbiAgLmNvbnRhaW5lci1mdWxsd2lkdGguZ3JpZC1kZW1vbnN0cmF0aW9uIFtjbGFzcyo9J2NvbCddICogKyBwIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgLmNvbnRhaW5lci1mdWxsd2lkdGguZ3JpZC1kZW1vbnN0cmF0aW9uIC5yb3cge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5ncmlkLXN5c3RlbS1ib3JkZXJlZCBbY2xhc3MqPSdjb2wnXSB7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5ncmlkLXN5c3RlbS1ib3JkZXJlZCAucm93IHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmdyaWQtc3lzdGVtLWJvcmRlcmVkIFtjbGFzcyo9J2NvbCddIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmdyaWQtc3lzdGVtLWJvcmRlcmVkIFtjbGFzcyo9J2NvbCddIHtcclxuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JpZC1zeXN0ZW0tb3V0bGluZSAucm93IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xyXG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDFweDtcclxufVxyXG5cclxuLmdyaWQtc3lzdGVtLW91dGxpbmUgLnJvdzpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5ncmlkLXN5c3RlbS1vdXRsaW5lIFtjbGFzcyo9J2NvbCddOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNWY1ZjU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG59XHJcblxyXG4uZ3JpZC1zeXN0ZW0tb3V0bGluZSBbY2xhc3MqPSdjb2wnXTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjVmNWY1O1xyXG59XHJcblxyXG4uZ3JpZC1zeXN0ZW0tb3V0bGluZSAqICsgLnJvdyB7XHJcbiAgbWFyZ2luLXRvcDogNDVweDtcclxufVxyXG5cclxuLmdyaWQtc3lzdGVtLW91dGxpbmUgLnJvdyArIC5yb3cge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5yYW5nZS1jdXN0b20tYm9yZGVyZWQgW2NsYXNzKj0nY2VsbCddIHtcclxuICBib3JkZXI6IDAgc29saWQgI2U4ZThlODtcclxufVxyXG5cclxuLnJhbmdlLWN1c3RvbS1ib3JkZXJlZCBbY2xhc3MqPSdjZWxsJ106bnRoLWNoaWxkKG4gKyAyKSB7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xyXG4gIC5yYW5nZS1jdXN0b20tYm9yZGVyZWQgLmNlbGwteHMtNjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDAgMDtcclxuICB9XHJcbiAgLnJhbmdlLWN1c3RvbS1ib3JkZXJlZCAuY2VsbC14cy02Om50aC1jaGlsZChuICsgMykge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnJhbmdlLWN1c3RvbS1ib3JkZXJlZCAuY2VsbC1zbS0zOmZpcnN0LWNoaWxkLCAucmFuZ2UtY3VzdG9tLWJvcmRlcmVkIC5jZWxsLXNtLTM6bnRoLWNoaWxkKDVuKSB7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gIH1cclxuICAucmFuZ2UtY3VzdG9tLWJvcmRlcmVkIC5jZWxsLXNtLTM6bnRoLWNoaWxkKG4gKyAxKSB7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuICB9XHJcbiAgLnJhbmdlLWN1c3RvbS1ib3JkZXJlZCAuY2VsbC1zbS0zOm50aC1jaGlsZCg0bikge1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcbiAgfVxyXG4gIC5yYW5nZS1jdXN0b20tYm9yZGVyZWQgLmNlbGwtc20tMzpudGgtY2hpbGQobiArIDQpIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICB9XHJcbn1cclxuXHJcbi5yYW5nZS1pbm5lci1ib3JkZXJlZCBbY2xhc3MqPSdjZWxsJ10ge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogMCBzb2xpZCAjZThlOGU4O1xyXG59XHJcblxyXG4ucmFuZ2UtaW5uZXItYm9yZGVyZWQgW2NsYXNzKj0nY2VsbCddID4gKiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5yYW5nZS1pbm5lci1ib3JkZXJlZCBbY2xhc3MqPSdjZWxsJ106bnRoLWNoaWxkKG4gKyAyKSB7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XHJcbn1cclxuXHJcbi5yYW5nZS1pbm5lci1ib3JkZXJlZCAubGluay1pbWFnZSB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAyNXB4IDE1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xyXG4gIC5yYW5nZS1pbm5lci1ib3JkZXJlZCAuY2VsbC14cy02Om50aC1jaGlsZChuKSB7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgfVxyXG4gIC5yYW5nZS1pbm5lci1ib3JkZXJlZCAuY2VsbC14cy02Om50aC1jaGlsZChvZGQpIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAxcHggMCAwO1xyXG4gIH1cclxuICAucmFuZ2UtaW5uZXItYm9yZGVyZWQgLmNlbGwteHMtNjpudGgtY2hpbGQobiArIDMpIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5yYW5nZS1pbm5lci1ib3JkZXJlZCAuY2VsbC1zbS0zOm50aC1jaGlsZChuKSB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAwIDFweDtcclxuICB9XHJcbiAgLnJhbmdlLWlubmVyLWJvcmRlcmVkIC5jZWxsLXNtLTM6bnRoLWNoaWxkKDRuICsgMSkge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnJhbmdlLWlubmVyLWJvcmRlcmVkIC5saW5rLWltYWdlIHtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmdyaWQtNCB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAzNzBweDtcclxufVxyXG5cclxuLmdyaWQtNCA+ICoge1xyXG4gIHBhZGRpbmc6IDFweDtcclxuICB3aWR0aDogMjUlO1xyXG59XHJcblxyXG4ucmFuZ2UtY3VzdG9tLXNwbGl0dGVkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTBweCwgMCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5yYW5nZS1jdXN0b20tc3BsaXR0ZWQgPiAqIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcblxyXG4ucmFuZ2UtY3VzdG9tLXNwbGl0dGVkID4gKjo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB3aWR0aDogMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnJhbmdlLWN1c3RvbS1zcGxpdHRlZCBbY2xhc3MqPSdjZWxsJ10gKyBbY2xhc3MqPSdjZWxsJ10ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAucmFuZ2UtY3VzdG9tLXNwbGl0dGVkIFtjbGFzcyo9J2NlbGwnXSArIFtjbGFzcyo9J2NlbGwnXTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IC0yNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGFkYTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5yYW5nZS1jdXN0b20tc3BsaXR0ZWQ6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICNkYWRhZGE7XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG4qXHJcbiogTW9kdWxlc1xyXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXHJcbi8qXHJcbipcclxuKiBGbGV4IEdyaWQgc3lzdGVtXHJcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuLnNoZWxsLFxyXG4uc2hlbGwtd2lkZSxcclxuLnNoZWxsLWZsdWlkIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5zaGVsbCxcclxuLnNoZWxsLXdpZGUge1xyXG4gIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgbWF4LXdpZHRoOiA0ODBweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnNoZWxsLFxyXG4gIC5zaGVsbC13aWRlIHtcclxuICAgIG1heC13aWR0aDogNzUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuc2hlbGwsXHJcbiAgLnNoZWxsLXdpZGUge1xyXG4gICAgbWF4LXdpZHRoOiA5NzBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuc2hlbGwsXHJcbiAgLnNoZWxsLXdpZGUge1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNoZWxsLFxyXG4gIC5zaGVsbC13aWRlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnNoZWxsLXdpZGUge1xyXG4gICAgbWF4LXdpZHRoOiAxODAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hlbGwtZmx1aWQuc2hlbGwtY29uZGVuc2VkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG59XHJcblxyXG4uc2hlbGwtZmx1aWQge1xyXG4gIHBhZGRpbmc6IDFweDtcclxuICBtYXJnaW4tbGVmdDogLTFweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICBtYXgtd2lkdGg6IDEwMSU7XHJcbn1cclxuXHJcbi5zaGVsbC1mbHVpZCAuc2hlbGwtZmx1aWQtY2VsbCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnNoZWxsLWZsdWlkIC5zaGVsbC1mbHVpZC1jZWxsIHtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XHJcbiAgLnNoZWxsLWZsdWlkIC5zaGVsbC1mbHVpZC1jZWxsIHtcclxuICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5yYW5nZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbn1cclxuXHJcbi5yYW5nZSA+IC5yYW5nZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ucmFuZ2UtY2VudGVyIHtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnJhbmdlLWxlZnQge1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnJhbmdlLXJpZ2h0IHtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5yYW5nZS1qdXN0aWZ5IHtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLnJhbmdlLWFyb3VuZCB7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG59XHJcblxyXG4ucmFuZ2UtdG9wIHtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnJhbmdlLXJldmVyc2Uge1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG59XHJcblxyXG4ucmFuZ2UtbWlkZGxlIHtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ucmFuZ2UtYm90dG9tIHtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAtbXMtZmxleC1hbGlnbjogZW5kO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLnJhbmdlLWZsZXggPiBbY2xhc3MqPSdjZWxsJ10ge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ucmFuZ2UtZmxleCA+IFtjbGFzcyo9J2NlbGwnXSA+ICoge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnJhbmdlLXNwYWNlciB7XHJcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMDAlO1xyXG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xyXG4gIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5bY2xhc3MqPVwiY2VsbC1cIl0ge1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG5odG1sLmx0LWllLTEwICogKyAucmFuZ2Utc20sXHJcbiogKyAucmFuZ2Utc20ge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbmh0bWwubHQtaWUtMTAgKiArIC5yYW5nZS1sZyxcclxuKiArIC5yYW5nZS1sZyB7XHJcbiAgbWFyZ2luLXRvcDogNjZweDtcclxufVxyXG5cclxuaHRtbC5sdC1pZS0xMCAucmFuZ2UtY29uZGVuc2VkLFxyXG4ucmFuZ2UtY29uZGVuc2VkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbmh0bWwubHQtaWUtMTAgLnJhbmdlLWNvbmRlbnNlZCA+IFtjbGFzcyo9J2NlbGwnXSxcclxuLnJhbmdlLWNvbmRlbnNlZCA+IFtjbGFzcyo9J2NlbGwnXSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbmh0bWwubHQtaWUtMTAgLnJhbmdlLWNvbmRlbnNlZCA+ICogKyBbY2xhc3MqPSdjZWxsJ10sXHJcbi5yYW5nZS1jb25kZW5zZWQgPiAqICsgW2NsYXNzKj0nY2VsbCddIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG5odG1sLmx0LWllLTEwIC5yYW5nZS1uYXJyb3csXHJcbi5yYW5nZS1uYXJyb3cge1xyXG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTRweDtcclxufVxyXG5cclxuaHRtbC5sdC1pZS0xMCAucmFuZ2UtbmFycm93ID4gW2NsYXNzKj0nY2VsbCddLFxyXG4ucmFuZ2UtbmFycm93ID4gW2NsYXNzKj0nY2VsbCddIHtcclxuICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbn1cclxuXHJcbi5yYW5nZSB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xyXG4gIC13ZWJraXQtZmxleDogMCAxIGF1dG87XHJcbiAgZmxleDogMCAxIGF1dG87XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5yYW5nZSA+IC5yYW5nZSB7XHJcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMDAlO1xyXG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xyXG4gIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucmFuZ2UtdmVydGljYWwge1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ucmFuZ2UgPiBbY2xhc3MqPSdjZWxsJ10ge1xyXG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcclxuICAtd2Via2l0LWZsZXg6IDAgMCBhdXRvO1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcclxuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcclxuICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgLnJhbmdlLXhzLWNlbnRlciB7XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5yYW5nZS14cy1sZWZ0IHtcclxuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gIC5yYW5nZS14cy1yaWdodCB7XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxuICAucmFuZ2UteHMtanVzdGlmeSB7XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gIC5yYW5nZS14cy1hcm91bmQge1xyXG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICB9XHJcbiAgLnJhbmdlLXhzLXRvcCB7XHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gIC5yYW5nZS14cyB7XHJcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG4gIC5yYW5nZS14cy1yZXZlcnNlIHtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICB9XHJcbiAgLnJhbmdlLXhzLW1pZGRsZSB7XHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLnJhbmdlLXhzLWJvdHRvbSB7XHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgfVxyXG4gIC5jZWxsLXhzLXRvcCB7XHJcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gIC5jZWxsLXhzLW1pZGRsZSB7XHJcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB9XHJcbiAgLmNlbGwteHMtYm90dG9tIHtcclxuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICB9XHJcbiAgLnJhbmdlID4gLmNlbGwteHMtMSB7XHJcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDguMzMzMzMlO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMlO1xyXG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xyXG4gIH1cclxuICAucmFuZ2UgPiAuY2VsbC14cy0yIHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTYuNjY2NjclO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NjY3JTtcclxuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xyXG4gIH1cclxuICAucmFuZ2UgPiAuY2VsbC14cy0zIHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjUlO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcclxuICAgIGZsZXgtYmFzaXM6IDI1JTtcclxuICAgIG1heC13aWR0aDogMjUlO1xyXG4gIH1cclxuICAucmFuZ2UgPiAuY2VsbC14cy00IHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogMzMuMzMzMzMlO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzJTtcclxuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcclxuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xyXG4gIH1cclxuICAucmFuZ2UgPiAuY2VsbC14cy01IHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogNDEuNjY2NjclO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NjY3JTtcclxuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xyXG4gIH1cclxuICAucmFuZ2UgPiAuY2VsbC14cy02IHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTAlO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcclxuICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gIH1cclxuICAucmFuZ2UgPiAuY2VsbC14cy03IHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTguMzMzMzMlO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzJTtcclxuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcclxuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xyXG4gIH1cclxuICAucmFuZ2UgPiAuY2VsbC14cy04IHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogNjYuNjY2NjclO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY3JTtcclxuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xyXG4gIH1cclxuICAucmFuZ2UgPiAuY2VsbC14cy05IHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogNzUlO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcclxuICAgIGZsZXgtYmFzaXM6IDc1JTtcclxuICAgIG1heC13aWR0aDogNzUlO1xyXG4gIH1cclxuICAucmFuZ2UgPiAuY2VsbC14cy0xMCB7XHJcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMyU7XHJcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcclxuICB9XHJcbiAgLnJhbmdlID4gLmNlbGwteHMtMTEge1xyXG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA5MS42NjY2NyU7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY2NjclO1xyXG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XHJcbiAgfVxyXG4gIC5yYW5nZSA+IC5jZWxsLXhzLTEyIHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnJhbmdlID4gLmNlbGwteHMtMS01IHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjAlO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDIwJTtcclxuICAgIGZsZXgtYmFzaXM6IDIwJTtcclxuICAgIG1heC13aWR0aDogMjAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnJhbmdlLXNtLWNlbnRlciB7XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5yYW5nZS1zbS1sZWZ0IHtcclxuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gIC5yYW5nZS1zbS1yaWdodCB7XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxuICAucmFuZ2Utc20tanVzdGlmeSB7XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gIC5yYW5nZS1zbS1hcm91bmQge1xyXG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICB9XHJcbiAgLnJhbmdlLXNtLXRvcCB7XHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gIC5yYW5nZS1zbSB7XHJcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG4gIC5yYW5nZS1zbS1yZXZlcnNlIHtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICB9XHJcbiAgLnJhbmdlLXNtLW1pZGRsZSB7XHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLnJhbmdlLXNtLWJvdHRvbSB7XHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgfVxyXG4gIC5jZWxsLXNtLXRvcCB7XHJcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gIC5jZWxsLXNtLW1pZGRsZSB7XHJcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB9XHJcbiAgLmNlbGwtc20tYm90dG9tIHtcclxuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICB9XHJcbiAgLnJhbmdlID4gLmNlbGwtc20tMSB7XHJcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDguMzMzMzMlO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMlO1xyXG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xyXG4gIH1cclxuICAucmFuZ2UgPiAuY2VsbC1zbS0yIHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTYuNjY2NjclO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NjY3JTtcclxuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xyXG4gIH1cclxuICAucmFuZ2UgPiAuY2VsbC1zbS0zIHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjUlO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcclxuICAgIGZsZXgtYmFzaXM6IDI1JTtcclxuICAgIG1heC13aWR0aDogMjUlO1xyXG4gIH1cclxuICAucmFuZ2UgPiAuY2VsbC1zbS00IHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogMzMuMzMzMzMlO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzJTtcclxuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcclxuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xyXG4gIH1cclxuICAucmFuZ2UgPiAuY2VsbC1zbS01IHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogNDEuNjY2NjclO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NjY3JTtcclxuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xyXG4gIH1cclxuICAucmFuZ2UgPiAuY2VsbC1zbS02IHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTAlO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcclxuICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gIH1cclxuICAucmFuZ2UgPiAuY2VsbC1zbS03IHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTguMzMzMzMlO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzJTtcclxuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcclxuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xyXG4gIH1cclxuICAucmFuZ2UgPiAuY2VsbC1zbS04IHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogNjYuNjY2NjclO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY3JTtcclxuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xyXG4gIH1cclxuICAucmFuZ2UgPiAuY2VsbC1zbS05IHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogNzUlO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcclxuICAgIGZsZXgtYmFzaXM6IDc1JTtcclxuICAgIG1heC13aWR0aDogNzUlO1xyXG4gIH1cclxuICAucmFuZ2UgPiAuY2VsbC1zbS0xMCB7XHJcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMyU7XHJcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcclxuICB9XHJcbiAgLnJhbmdlID4gLmNlbGwtc20tMTEge1xyXG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA5MS42NjY2NyU7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY2NjclO1xyXG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XHJcbiAgfVxyXG4gIC5yYW5nZSA+IC5jZWxsLXNtLTEyIHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnJhbmdlID4gLmNlbGwtc20tMS01IHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjAlO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDIwJTtcclxuICAgIGZsZXgtYmFzaXM6IDIwJTtcclxuICAgIG1heC13aWR0aDogMjAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLnJhbmdlLW1kLWNlbnRlciB7XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5yYW5nZS1tZC1sZWZ0IHtcclxuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gIC5yYW5nZS1tZC1yaWdodCB7XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxuICAucmFuZ2UtbWQtanVzdGlmeSB7XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gIC5yYW5nZS1tZC1hcm91bmQge1xyXG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICB9XHJcbiAgLnJhbmdlLW1kLXRvcCB7XHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gIC5yYW5nZS1tZCB7XHJcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG4gIC5yYW5nZS1tZC1yZXZlcnNlIHtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICB9XHJcbiAgLnJhbmdlLW1kLW1pZGRsZSB7XHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLnJhbmdlLW1kLWJvdHRvbSB7XHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgfVxyXG4gIC5jZWxsLW1kLXRvcCB7XHJcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gIC5jZWxsLW1kLW1pZGRsZSB7XHJcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB9XHJcbiAgLmNlbGwtbWQtYm90dG9tIHtcclxuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICB9XHJcbiAgLnJhbmdlID4gLmNlbGwtbWQtMSB7XHJcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDguMzMzMzMlO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMlO1xyXG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xyXG4gIH1cclxuICAucmFuZ2UgPiAuY2VsbC1tZC0yIHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTYuNjY2NjclO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NjY3JTtcclxuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xyXG4gIH1cclxuICAucmFuZ2UgPiAuY2VsbC1tZC0zIHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjUlO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcclxuICAgIGZsZXgtYmFzaXM6IDI1JTtcclxuICAgIG1heC13aWR0aDogMjUlO1xyXG4gIH1cclxuICAucmFuZ2UgPiAuY2VsbC1tZC00IHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogMzMuMzMzMzMlO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzJTtcclxuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcclxuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xyXG4gIH1cclxuICAucmFuZ2UgPiAuY2VsbC1tZC01IHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogNDEuNjY2NjclO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NjY3JTtcclxuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xyXG4gIH1cclxuICAucmFuZ2UgPiAuY2VsbC1tZC02IHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTAlO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcclxuICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gIH1cclxuICAucmFuZ2UgPiAuY2VsbC1tZC03IHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTguMzMzMzMlO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzJTtcclxuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcclxuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xyXG4gIH1cclxuICAucmFuZ2UgPiAuY2VsbC1tZC04IHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogNjYuNjY2NjclO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY3JTtcclxuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xyXG4gIH1cclxuICAucmFuZ2UgPiAuY2VsbC1tZC05IHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogNzUlO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcclxuICAgIGZsZXgtYmFzaXM6IDc1JTtcclxuICAgIG1heC13aWR0aDogNzUlO1xyXG4gIH1cclxuICAucmFuZ2UgPiAuY2VsbC1tZC0xMCB7XHJcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMyU7XHJcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcclxuICB9XHJcbiAgLnJhbmdlID4gLmNlbGwtbWQtMTEge1xyXG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA5MS42NjY2NyU7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY2NjclO1xyXG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XHJcbiAgfVxyXG4gIC5yYW5nZSA+IC5jZWxsLW1kLTEyIHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnJhbmdlID4gLmNlbGwtbWQtMS01IHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjAlO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDIwJTtcclxuICAgIGZsZXgtYmFzaXM6IDIwJTtcclxuICAgIG1heC13aWR0aDogMjAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5yYW5nZS1sZy1jZW50ZXIge1xyXG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAucmFuZ2UtbGctbGVmdCB7XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAucmFuZ2UtbGctcmlnaHQge1xyXG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcbiAgLnJhbmdlLWxnLWp1c3RpZnkge1xyXG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuICAucmFuZ2UtbGctYXJvdW5kIHtcclxuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgfVxyXG4gIC5yYW5nZS1sZy10b3Age1xyXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAucmFuZ2UtbGcge1xyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuICAucmFuZ2UtbGctcmV2ZXJzZSB7XHJcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgfVxyXG4gIC5yYW5nZS1sZy1taWRkbGUge1xyXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5yYW5nZS1sZy1ib3R0b20ge1xyXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIH1cclxuICAuY2VsbC1sZy10b3Age1xyXG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAuY2VsbC1sZy1taWRkbGUge1xyXG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5jZWxsLWxnLWJvdHRvbSB7XHJcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgfVxyXG4gIC5yYW5nZSA+IC5jZWxsLWxnLTEge1xyXG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4LjMzMzMzJTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMzMzJTtcclxuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcclxuICB9XHJcbiAgLnJhbmdlID4gLmNlbGwtbGctMiB7XHJcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NyU7XHJcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcclxuICB9XHJcbiAgLnJhbmdlID4gLmNlbGwtbGctMyB7XHJcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDI1JTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XHJcbiAgICBmbGV4LWJhc2lzOiAyNSU7XHJcbiAgICBtYXgtd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLnJhbmdlID4gLmNlbGwtbGctNCB7XHJcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMzMyU7XHJcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcclxuICB9XHJcbiAgLnJhbmdlID4gLmNlbGwtbGctNSB7XHJcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NyU7XHJcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcclxuICB9XHJcbiAgLnJhbmdlID4gLmNlbGwtbGctNiB7XHJcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDUwJTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XHJcbiAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLnJhbmdlID4gLmNlbGwtbGctNyB7XHJcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMzMyU7XHJcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcclxuICB9XHJcbiAgLnJhbmdlID4gLmNlbGwtbGctOCB7XHJcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NyU7XHJcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcclxuICB9XHJcbiAgLnJhbmdlID4gLmNlbGwtbGctOSB7XHJcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDc1JTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XHJcbiAgICBmbGV4LWJhc2lzOiA3NSU7XHJcbiAgICBtYXgtd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLnJhbmdlID4gLmNlbGwtbGctMTAge1xyXG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4My4zMzMzMyU7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzMzMlO1xyXG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XHJcbiAgfVxyXG4gIC5yYW5nZSA+IC5jZWxsLWxnLTExIHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogOTEuNjY2NjclO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY3JTtcclxuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xyXG4gIH1cclxuICAucmFuZ2UgPiAuY2VsbC1sZy0xMiB7XHJcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5yYW5nZSA+IC5jZWxsLWxnLTEtNSB7XHJcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDIwJTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyMCU7XHJcbiAgICBmbGV4LWJhc2lzOiAyMCU7XHJcbiAgICBtYXgtd2lkdGg6IDIwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcclxuICAucmFuZ2UteGwtY2VudGVyIHtcclxuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgLnJhbmdlLXhsLWxlZnQge1xyXG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcbiAgLnJhbmdlLXhsLXJpZ2h0IHtcclxuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG4gIC5yYW5nZS14bC1qdXN0aWZ5IHtcclxuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgLnJhbmdlLXhsLWFyb3VuZCB7XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gIH1cclxuICAucmFuZ2UteGwtdG9wIHtcclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbiAgLnJhbmdlLXhsIHtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcbiAgLnJhbmdlLXhsLXJldmVyc2Uge1xyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIH1cclxuICAucmFuZ2UteGwtbWlkZGxlIHtcclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAucmFuZ2UteGwtYm90dG9tIHtcclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICB9XHJcbiAgLmNlbGwteGwtdG9wIHtcclxuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICB9XHJcbiAgLmNlbGwteGwtbWlkZGxlIHtcclxuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIH1cclxuICAuY2VsbC14bC1ib3R0b20ge1xyXG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gIH1cclxuICAucmFuZ2UgPiAuY2VsbC14bC0xIHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogOC4zMzMzMyU7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMyU7XHJcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcclxuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XHJcbiAgfVxyXG4gIC5yYW5nZSA+IC5jZWxsLXhsLTIge1xyXG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNi42NjY2NyU7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjclO1xyXG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XHJcbiAgfVxyXG4gIC5yYW5nZSA+IC5jZWxsLXhsLTMge1xyXG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyNSU7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xyXG4gICAgZmxleC1iYXNpczogMjUlO1xyXG4gICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5yYW5nZSA+IC5jZWxsLXhsLTQge1xyXG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMy4zMzMzMyU7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMlO1xyXG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgfVxyXG4gIC5yYW5nZSA+IC5jZWxsLXhsLTUge1xyXG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0MS42NjY2NyU7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjclO1xyXG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XHJcbiAgfVxyXG4gIC5yYW5nZSA+IC5jZWxsLXhsLTYge1xyXG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xyXG4gICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5yYW5nZSA+IC5jZWxsLXhsLTcge1xyXG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1OC4zMzMzMyU7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMlO1xyXG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XHJcbiAgfVxyXG4gIC5yYW5nZSA+IC5jZWxsLXhsLTgge1xyXG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2Ni42NjY2NyU7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjclO1xyXG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XHJcbiAgfVxyXG4gIC5yYW5nZSA+IC5jZWxsLXhsLTkge1xyXG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3NSU7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xyXG4gICAgZmxleC1iYXNpczogNzUlO1xyXG4gICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC5yYW5nZSA+IC5jZWxsLXhsLTEwIHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogODMuMzMzMzMlO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzJTtcclxuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcclxuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xyXG4gIH1cclxuICAucmFuZ2UgPiAuY2VsbC14bC0xMSB7XHJcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NyU7XHJcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcclxuICB9XHJcbiAgLnJhbmdlID4gLmNlbGwteGwtMTIge1xyXG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAucmFuZ2UgPiAuY2VsbC14bC0xLTUge1xyXG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyMCU7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjAlO1xyXG4gICAgZmxleC1iYXNpczogMjAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XHJcbiAgLnJhbmdlX3hsLXRlbiA+IC5jZWxsLXhsLTEge1xyXG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMCU7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAlO1xyXG4gICAgZmxleC1iYXNpczogMTAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMCU7XHJcbiAgfVxyXG4gIC5yYW5nZV94bC10ZW4gPiAuY2VsbC14bC0yIHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjAlO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDIwJTtcclxuICAgIGZsZXgtYmFzaXM6IDIwJTtcclxuICAgIG1heC13aWR0aDogMjAlO1xyXG4gIH1cclxuICAucmFuZ2VfeGwtdGVuID4gLmNlbGwteGwtMyB7XHJcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDMwJTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMCU7XHJcbiAgICBmbGV4LWJhc2lzOiAzMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMwJTtcclxuICB9XHJcbiAgLnJhbmdlX3hsLXRlbiA+IC5jZWxsLXhsLTQge1xyXG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0MCU7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDAlO1xyXG4gICAgZmxleC1iYXNpczogNDAlO1xyXG4gICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgfVxyXG4gIC5yYW5nZV94bC10ZW4gPiAuY2VsbC14bC01IHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTAlO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcclxuICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gIH1cclxuICAucmFuZ2VfeGwtdGVuID4gLmNlbGwteGwtNiB7XHJcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDYwJTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2MCU7XHJcbiAgICBmbGV4LWJhc2lzOiA2MCU7XHJcbiAgICBtYXgtd2lkdGg6IDYwJTtcclxuICB9XHJcbiAgLnJhbmdlX3hsLXRlbiA+IC5jZWxsLXhsLTcge1xyXG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3MCU7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzAlO1xyXG4gICAgZmxleC1iYXNpczogNzAlO1xyXG4gICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgfVxyXG4gIC5yYW5nZV94bC10ZW4gPiAuY2VsbC14bC04IHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogODAlO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgwJTtcclxuICAgIGZsZXgtYmFzaXM6IDgwJTtcclxuICAgIG1heC13aWR0aDogODAlO1xyXG4gIH1cclxuICAucmFuZ2VfeGwtdGVuID4gLmNlbGwteGwtOSB7XHJcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDkwJTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MCU7XHJcbiAgICBmbGV4LWJhc2lzOiA5MCU7XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuICB9XHJcbiAgLnJhbmdlX3hsLXRlbiA+IC5jZWxsLXhsLTEwIHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnJhbmdlX3hsLXRlbiA+IC5jZWxsLXhsLTEtNSB7XHJcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDIwJTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyMCU7XHJcbiAgICBmbGV4LWJhc2lzOiAyMCU7XHJcbiAgICBtYXgtd2lkdGg6IDIwJTtcclxuICB9XHJcbn1cclxuXHJcbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwteHMtMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogOC4zMzMzMyU7XHJcbn1cclxuXHJcbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwteHMtMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTYuNjY2NjclO1xyXG59XHJcblxyXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLXhzLTMge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDI1JTtcclxufVxyXG5cclxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC14cy00IHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XHJcbn1cclxuXHJcbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwteHMtNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogNDEuNjY2NjclO1xyXG59XHJcblxyXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLXhzLTYge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDUwJTtcclxufVxyXG5cclxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC14cy03IHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XHJcbn1cclxuXHJcbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwteHMtOCB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogNjYuNjY2NjclO1xyXG59XHJcblxyXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLXhzLTkge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDc1JTtcclxufVxyXG5cclxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC14cy0xMCB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogODMuMzMzMzMlO1xyXG59XHJcblxyXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLXhzLTExIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XHJcbn1cclxuXHJcbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwteHMtMTIge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwtc20tMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogOC4zMzMzMyU7XHJcbn1cclxuXHJcbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwtc20tMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTYuNjY2NjclO1xyXG59XHJcblxyXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLXNtLTMge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDI1JTtcclxufVxyXG5cclxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC1zbS00IHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XHJcbn1cclxuXHJcbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwtc20tNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogNDEuNjY2NjclO1xyXG59XHJcblxyXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLXNtLTYge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDUwJTtcclxufVxyXG5cclxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC1zbS03IHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XHJcbn1cclxuXHJcbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwtc20tOCB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogNjYuNjY2NjclO1xyXG59XHJcblxyXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLXNtLTkge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDc1JTtcclxufVxyXG5cclxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC1zbS0xMCB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogODMuMzMzMzMlO1xyXG59XHJcblxyXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLXNtLTExIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XHJcbn1cclxuXHJcbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwtc20tMTIge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwtbWQtMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogOC4zMzMzMyU7XHJcbn1cclxuXHJcbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwtbWQtMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTYuNjY2NjclO1xyXG59XHJcblxyXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLW1kLTMge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDI1JTtcclxufVxyXG5cclxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC1tZC00IHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XHJcbn1cclxuXHJcbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwtbWQtNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogNDEuNjY2NjclO1xyXG59XHJcblxyXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLW1kLTYge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDUwJTtcclxufVxyXG5cclxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC1tZC03IHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XHJcbn1cclxuXHJcbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwtbWQtOCB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogNjYuNjY2NjclO1xyXG59XHJcblxyXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLW1kLTkge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDc1JTtcclxufVxyXG5cclxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC1tZC0xMCB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogODMuMzMzMzMlO1xyXG59XHJcblxyXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLW1kLTExIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XHJcbn1cclxuXHJcbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwtbWQtMTIge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwtbGctMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogOC4zMzMzMyU7XHJcbn1cclxuXHJcbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwtbGctMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTYuNjY2NjclO1xyXG59XHJcblxyXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLWxnLTMge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDI1JTtcclxufVxyXG5cclxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC1sZy00IHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XHJcbn1cclxuXHJcbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwtbGctNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogNDEuNjY2NjclO1xyXG59XHJcblxyXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLWxnLTYge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDUwJTtcclxufVxyXG5cclxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC1sZy03IHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XHJcbn1cclxuXHJcbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwtbGctOCB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogNjYuNjY2NjclO1xyXG59XHJcblxyXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLWxnLTkge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDc1JTtcclxufVxyXG5cclxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC1sZy0xMCB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogODMuMzMzMzMlO1xyXG59XHJcblxyXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLWxnLTExIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XHJcbn1cclxuXHJcbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwtbGctMTIge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qXHJcbipcclxuKiBSZXNwb25zaXZlIHVuaXRcclxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4udW5pdCB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXg6IDAgMSAxMDAlO1xyXG4gIC13ZWJraXQtZmxleDogMCAxIDEwMCU7XHJcbiAgZmxleDogMCAxIDEwMCU7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi51bml0X19ib2R5IHtcclxuICAtbXMtZmxleDogMCAxIGF1dG87XHJcbiAgLXdlYmtpdC1mbGV4OiAwIDEgYXV0bztcclxuICBmbGV4OiAwIDEgYXV0bztcclxufVxyXG5cclxuLnVuaXRfX2xlZnQsXHJcbi51bml0X19yaWdodCB7XHJcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gIC13ZWJraXQtZmxleDogMCAwIGF1dG87XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udW5pdC1taWRkbGUge1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi51bml0LFxyXG4udW5pdC12ZXJ0aWNhbCB7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi51bml0ID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCxcclxuLnVuaXQtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5cclxuLnVuaXQgPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcclxuLnVuaXQgPiAudW5pdF9fbGVmdCArIC51bml0X19ib2R5LFxyXG4udW5pdC12ZXJ0aWNhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4udW5pdC12ZXJ0aWNhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHkge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXRvcDogMzVweDtcclxufVxyXG5cclxuLnVuaXQgPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCxcclxuLnVuaXQtdmVydGljYWwgPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctdG9wOiAzNXB4O1xyXG59XHJcblxyXG4udW5pdC1ob3Jpem9udGFsIHtcclxuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuLnVuaXQtaG9yaXpvbnRhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4udW5pdC1ob3Jpem9udGFsID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fYm9keSB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4udW5pdC1ob3Jpem9udGFsID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxufVxyXG5cclxuLnVuaXQtLWludmVyc2Uge1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG59XHJcblxyXG4udW5pdC0taW52ZXJzZSwgLnVuaXQtLWludmVyc2UudW5pdC12ZXJ0aWNhbCB7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbn1cclxuXHJcbi51bml0LS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtLWludmVyc2UudW5pdC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xyXG4gIHBhZGRpbmctdG9wOiAzNXB4O1xyXG59XHJcblxyXG4udW5pdC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCwgLnVuaXQtLWludmVyc2UudW5pdC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi51bml0LS1pbnZlcnNlLnVuaXQtaG9yaXpvbnRhbCB7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbn1cclxuXHJcbi51bml0LS1pbnZlcnNlLnVuaXQtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxufVxyXG5cclxuLnVuaXQtLWludmVyc2UudW5pdC1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xyXG4gIC51bml0LXhzLW1pZGRsZSB7XHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLnVuaXQteHMsXHJcbiAgLnVuaXQteHMtdmVydGljYWwge1xyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAudW5pdC14cyA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsXHJcbiAgLnVuaXQteHMtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuICAudW5pdC14cyA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LXhzID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fYm9keSxcclxuICAudW5pdC14cy12ZXJ0aWNhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LXhzLXZlcnRpY2FsID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fYm9keSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICB9XHJcbiAgLnVuaXQteHMgPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCxcclxuICAudW5pdC14cy12ZXJ0aWNhbCA+IC51bml0X19ib2R5ICsgLnVuaXRfX3JpZ2h0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gIH1cclxuICAudW5pdC14cy1ob3Jpem9udGFsIHtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcbiAgLnVuaXQteHMtaG9yaXpvbnRhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LXhzLWhvcml6b250YWwgPiAudW5pdF9fbGVmdCArIC51bml0X19ib2R5IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIH1cclxuICAudW5pdC14cy1ob3Jpem9udGFsID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG4gIC51bml0LXhzLS1pbnZlcnNlIHtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICB9XHJcbiAgLnVuaXQteHMtLWludmVyc2UsIC51bml0LXhzLS1pbnZlcnNlLnVuaXQteHMtdmVydGljYWwge1xyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gIH1cclxuICAudW5pdC14cy0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXhzLS1pbnZlcnNlLnVuaXQteHMtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gIH1cclxuICAudW5pdC14cy0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCwgLnVuaXQteHMtLWludmVyc2UudW5pdC14cy12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgLnVuaXQteHMtLWludmVyc2UudW5pdC14cy1ob3Jpem9udGFsIHtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICB9XHJcbiAgLnVuaXQteHMtLWludmVyc2UudW5pdC14cy1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICB9XHJcbiAgLnVuaXQteHMtLWludmVyc2UudW5pdC14cy1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC51bml0LXNtLW1pZGRsZSB7XHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLnVuaXQtc20sXHJcbiAgLnVuaXQtc20tdmVydGljYWwge1xyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAudW5pdC1zbSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsXHJcbiAgLnVuaXQtc20tdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuICAudW5pdC1zbSA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LXNtID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fYm9keSxcclxuICAudW5pdC1zbS12ZXJ0aWNhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LXNtLXZlcnRpY2FsID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fYm9keSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICB9XHJcbiAgLnVuaXQtc20gPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCxcclxuICAudW5pdC1zbS12ZXJ0aWNhbCA+IC51bml0X19ib2R5ICsgLnVuaXRfX3JpZ2h0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gIH1cclxuICAudW5pdC1zbS1ob3Jpem9udGFsIHtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcbiAgLnVuaXQtc20taG9yaXpvbnRhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LXNtLWhvcml6b250YWwgPiAudW5pdF9fbGVmdCArIC51bml0X19ib2R5IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIH1cclxuICAudW5pdC1zbS1ob3Jpem9udGFsID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG4gIC51bml0LXNtLS1pbnZlcnNlIHtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICB9XHJcbiAgLnVuaXQtc20tLWludmVyc2UsIC51bml0LXNtLS1pbnZlcnNlLnVuaXQtc20tdmVydGljYWwge1xyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gIH1cclxuICAudW5pdC1zbS0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNtLS1pbnZlcnNlLnVuaXQtc20tdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gIH1cclxuICAudW5pdC1zbS0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCwgLnVuaXQtc20tLWludmVyc2UudW5pdC1zbS12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgLnVuaXQtc20tLWludmVyc2UudW5pdC1zbS1ob3Jpem9udGFsIHtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICB9XHJcbiAgLnVuaXQtc20tLWludmVyc2UudW5pdC1zbS1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICB9XHJcbiAgLnVuaXQtc20tLWludmVyc2UudW5pdC1zbS1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC51bml0LW1kLW1pZGRsZSB7XHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLnVuaXQtbWQsXHJcbiAgLnVuaXQtbWQtdmVydGljYWwge1xyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAudW5pdC1tZCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsXHJcbiAgLnVuaXQtbWQtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuICAudW5pdC1tZCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LW1kID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fYm9keSxcclxuICAudW5pdC1tZC12ZXJ0aWNhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LW1kLXZlcnRpY2FsID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fYm9keSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICB9XHJcbiAgLnVuaXQtbWQgPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCxcclxuICAudW5pdC1tZC12ZXJ0aWNhbCA+IC51bml0X19ib2R5ICsgLnVuaXRfX3JpZ2h0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gIH1cclxuICAudW5pdC1tZC1ob3Jpem9udGFsIHtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcbiAgLnVuaXQtbWQtaG9yaXpvbnRhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LW1kLWhvcml6b250YWwgPiAudW5pdF9fbGVmdCArIC51bml0X19ib2R5IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIH1cclxuICAudW5pdC1tZC1ob3Jpem9udGFsID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG4gIC51bml0LW1kLS1pbnZlcnNlIHtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICB9XHJcbiAgLnVuaXQtbWQtLWludmVyc2UsIC51bml0LW1kLS1pbnZlcnNlLnVuaXQtbWQtdmVydGljYWwge1xyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gIH1cclxuICAudW5pdC1tZC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LW1kLS1pbnZlcnNlLnVuaXQtbWQtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gIH1cclxuICAudW5pdC1tZC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCwgLnVuaXQtbWQtLWludmVyc2UudW5pdC1tZC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgLnVuaXQtbWQtLWludmVyc2UudW5pdC1tZC1ob3Jpem9udGFsIHtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICB9XHJcbiAgLnVuaXQtbWQtLWludmVyc2UudW5pdC1tZC1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICB9XHJcbiAgLnVuaXQtbWQtLWludmVyc2UudW5pdC1tZC1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAudW5pdC1sZy1taWRkbGUge1xyXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC51bml0LWxnLFxyXG4gIC51bml0LWxnLXZlcnRpY2FsIHtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgLnVuaXQtbGcgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLFxyXG4gIC51bml0LWxnLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgLnVuaXQtbGcgPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcclxuICAudW5pdC1sZyA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHksXHJcbiAgLnVuaXQtbGctdmVydGljYWwgPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcclxuICAudW5pdC1sZy12ZXJ0aWNhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgfVxyXG4gIC51bml0LWxnID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQsXHJcbiAgLnVuaXQtbGctdmVydGljYWwgPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICB9XHJcbiAgLnVuaXQtbGctaG9yaXpvbnRhbCB7XHJcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG4gIC51bml0LWxnLWhvcml6b250YWwgPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcclxuICAudW5pdC1sZy1ob3Jpem9udGFsID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fYm9keSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICB9XHJcbiAgLnVuaXQtbGctaG9yaXpvbnRhbCA+IC51bml0X19ib2R5ICsgLnVuaXRfX3JpZ2h0IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIH1cclxuICAudW5pdC1sZy0taW52ZXJzZSB7XHJcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgfVxyXG4gIC51bml0LWxnLS1pbnZlcnNlLCAudW5pdC1sZy0taW52ZXJzZS51bml0LWxnLXZlcnRpY2FsIHtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICB9XHJcbiAgLnVuaXQtbGctLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1sZy0taW52ZXJzZS51bml0LWxnLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICB9XHJcbiAgLnVuaXQtbGctLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQsIC51bml0LWxnLS1pbnZlcnNlLnVuaXQtbGctdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gIC51bml0LWxnLS1pbnZlcnNlLnVuaXQtbGctaG9yaXpvbnRhbCB7XHJcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgfVxyXG4gIC51bml0LWxnLS1pbnZlcnNlLnVuaXQtbGctaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG4gIC51bml0LWxnLS1pbnZlcnNlLnVuaXQtbGctaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XHJcbiAgLnVuaXQteGwtbWlkZGxlIHtcclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAudW5pdC14bCxcclxuICAudW5pdC14bC12ZXJ0aWNhbCB7XHJcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC51bml0LXhsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCxcclxuICAudW5pdC14bC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gIC51bml0LXhsID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fcmlnaHQsXHJcbiAgLnVuaXQteGwgPiAudW5pdF9fbGVmdCArIC51bml0X19ib2R5LFxyXG4gIC51bml0LXhsLXZlcnRpY2FsID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fcmlnaHQsXHJcbiAgLnVuaXQteGwtdmVydGljYWwgPiAudW5pdF9fbGVmdCArIC51bml0X19ib2R5IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gIH1cclxuICAudW5pdC14bCA+IC51bml0X19ib2R5ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LXhsLXZlcnRpY2FsID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgfVxyXG4gIC51bml0LXhsLWhvcml6b250YWwge1xyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuICAudW5pdC14bC1ob3Jpem9udGFsID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fcmlnaHQsXHJcbiAgLnVuaXQteGwtaG9yaXpvbnRhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHkge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG4gIC51bml0LXhsLWhvcml6b250YWwgPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICB9XHJcbiAgLnVuaXQteGwtLWludmVyc2Uge1xyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gIH1cclxuICAudW5pdC14bC0taW52ZXJzZSwgLnVuaXQteGwtLWludmVyc2UudW5pdC14bC12ZXJ0aWNhbCB7XHJcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgfVxyXG4gIC51bml0LXhsLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQteGwtLWludmVyc2UudW5pdC14bC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgfVxyXG4gIC51bml0LXhsLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkLCAudW5pdC14bC0taW52ZXJzZS51bml0LXhsLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuICAudW5pdC14bC0taW52ZXJzZS51bml0LXhsLWhvcml6b250YWwge1xyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIH1cclxuICAudW5pdC14bC0taW52ZXJzZS51bml0LXhsLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIH1cclxuICAudW5pdC14bC0taW52ZXJzZS51bml0LXhsLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnVuaXQtc3BhY2luZy14eHMudW5pdCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmcteHhzLnVuaXQtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5cclxuLnVuaXQtc3BhY2luZy14eHMudW5pdCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4udW5pdC1zcGFjaW5nLXh4cy51bml0ID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fYm9keSwgLnVuaXQtc3BhY2luZy14eHMudW5pdC12ZXJ0aWNhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4udW5pdC1zcGFjaW5nLXh4cy51bml0LXZlcnRpY2FsID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fYm9keSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcblxyXG4udW5pdC1zcGFjaW5nLXh4cy51bml0ID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQsIC51bml0LXNwYWNpbmcteHhzLnVuaXQtdmVydGljYWwgPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcblxyXG4udW5pdC1zcGFjaW5nLXh4cy51bml0LWhvcml6b250YWwgPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcclxuLnVuaXQtc3BhY2luZy14eHMudW5pdC1ob3Jpem9udGFsID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fYm9keSB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4udW5pdC1zcGFjaW5nLXh4cy51bml0LWhvcml6b250YWwgPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4udW5pdC1zcGFjaW5nLXh4cy51bml0LS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy14eHMudW5pdC0taW52ZXJzZS51bml0LXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi51bml0LXNwYWNpbmcteHhzLnVuaXQtLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQsIC51bml0LXNwYWNpbmcteHhzLnVuaXQtLWludmVyc2UudW5pdC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi51bml0LXNwYWNpbmcteHhzLnVuaXQtLWludmVyc2UudW5pdC1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4udW5pdC1zcGFjaW5nLXh4cy51bml0LS1pbnZlcnNlLnVuaXQtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcclxuICAudW5pdC1zcGFjaW5nLXh4cy51bml0LXhzID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy14eHMudW5pdC14cy12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmcteHhzLnVuaXQteHMgPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcclxuICAudW5pdC1zcGFjaW5nLXh4cy51bml0LXhzID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fYm9keSwgLnVuaXQtc3BhY2luZy14eHMudW5pdC14cy12ZXJ0aWNhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LXNwYWNpbmcteHhzLnVuaXQteHMtdmVydGljYWwgPiAudW5pdF9fbGVmdCArIC51bml0X19ib2R5IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLXh4cy51bml0LXhzID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQsIC51bml0LXNwYWNpbmcteHhzLnVuaXQteHMtdmVydGljYWwgPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy14eHMudW5pdC14cy1ob3Jpem9udGFsID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fcmlnaHQsXHJcbiAgLnVuaXQtc3BhY2luZy14eHMudW5pdC14cy1ob3Jpem9udGFsID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fYm9keSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy14eHMudW5pdC14cy1ob3Jpem9udGFsID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmcteHhzLnVuaXQteHMtLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXh4cy51bml0LXhzLS1pbnZlcnNlLnVuaXQteHMtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLXh4cy51bml0LXhzLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXh4cy51bml0LXhzLS1pbnZlcnNlLnVuaXQteHMtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmcteHhzLnVuaXQteHMtLWludmVyc2UudW5pdC14cy1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy14eHMudW5pdC14cy0taW52ZXJzZS51bml0LXhzLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnVuaXQtc3BhY2luZy14eHMudW5pdC1zbSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmcteHhzLnVuaXQtc20tdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLXh4cy51bml0LXNtID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fcmlnaHQsXHJcbiAgLnVuaXQtc3BhY2luZy14eHMudW5pdC1zbSA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHksIC51bml0LXNwYWNpbmcteHhzLnVuaXQtc20tdmVydGljYWwgPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcclxuICAudW5pdC1zcGFjaW5nLXh4cy51bml0LXNtLXZlcnRpY2FsID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fYm9keSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy14eHMudW5pdC1zbSA+IC51bml0X19ib2R5ICsgLnVuaXRfX3JpZ2h0LCAudW5pdC1zcGFjaW5nLXh4cy51bml0LXNtLXZlcnRpY2FsID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmcteHhzLnVuaXQtc20taG9yaXpvbnRhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LXNwYWNpbmcteHhzLnVuaXQtc20taG9yaXpvbnRhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHkge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmcteHhzLnVuaXQtc20taG9yaXpvbnRhbCA+IC51bml0X19ib2R5ICsgLnVuaXRfX3JpZ2h0IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLXh4cy51bml0LXNtLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy14eHMudW5pdC1zbS0taW52ZXJzZS51bml0LXNtLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy14eHMudW5pdC1zbS0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy14eHMudW5pdC1zbS0taW52ZXJzZS51bml0LXNtLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLXh4cy51bml0LXNtLS1pbnZlcnNlLnVuaXQtc20taG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmcteHhzLnVuaXQtc20tLWludmVyc2UudW5pdC1zbS1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC51bml0LXNwYWNpbmcteHhzLnVuaXQtbWQgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXh4cy51bml0LW1kLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy14eHMudW5pdC1tZCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LXNwYWNpbmcteHhzLnVuaXQtbWQgPiAudW5pdF9fbGVmdCArIC51bml0X19ib2R5LCAudW5pdC1zcGFjaW5nLXh4cy51bml0LW1kLXZlcnRpY2FsID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fcmlnaHQsXHJcbiAgLnVuaXQtc3BhY2luZy14eHMudW5pdC1tZC12ZXJ0aWNhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmcteHhzLnVuaXQtbWQgPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCwgLnVuaXQtc3BhY2luZy14eHMudW5pdC1tZC12ZXJ0aWNhbCA+IC51bml0X19ib2R5ICsgLnVuaXRfX3JpZ2h0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLXh4cy51bml0LW1kLWhvcml6b250YWwgPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcclxuICAudW5pdC1zcGFjaW5nLXh4cy51bml0LW1kLWhvcml6b250YWwgPiAudW5pdF9fbGVmdCArIC51bml0X19ib2R5IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLXh4cy51bml0LW1kLWhvcml6b250YWwgPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy14eHMudW5pdC1tZC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmcteHhzLnVuaXQtbWQtLWludmVyc2UudW5pdC1tZC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmcteHhzLnVuaXQtbWQtLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQsIC51bml0LXNwYWNpbmcteHhzLnVuaXQtbWQtLWludmVyc2UudW5pdC1tZC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy14eHMudW5pdC1tZC0taW52ZXJzZS51bml0LW1kLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLXh4cy51bml0LW1kLS1pbnZlcnNlLnVuaXQtbWQtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnVuaXQtc3BhY2luZy14eHMudW5pdC1sZyA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmcteHhzLnVuaXQtbGctdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLXh4cy51bml0LWxnID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fcmlnaHQsXHJcbiAgLnVuaXQtc3BhY2luZy14eHMudW5pdC1sZyA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHksIC51bml0LXNwYWNpbmcteHhzLnVuaXQtbGctdmVydGljYWwgPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcclxuICAudW5pdC1zcGFjaW5nLXh4cy51bml0LWxnLXZlcnRpY2FsID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fYm9keSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy14eHMudW5pdC1sZyA+IC51bml0X19ib2R5ICsgLnVuaXRfX3JpZ2h0LCAudW5pdC1zcGFjaW5nLXh4cy51bml0LWxnLXZlcnRpY2FsID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmcteHhzLnVuaXQtbGctaG9yaXpvbnRhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LXNwYWNpbmcteHhzLnVuaXQtbGctaG9yaXpvbnRhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHkge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmcteHhzLnVuaXQtbGctaG9yaXpvbnRhbCA+IC51bml0X19ib2R5ICsgLnVuaXRfX3JpZ2h0IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLXh4cy51bml0LWxnLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy14eHMudW5pdC1sZy0taW52ZXJzZS51bml0LWxnLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy14eHMudW5pdC1sZy0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy14eHMudW5pdC1sZy0taW52ZXJzZS51bml0LWxnLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLXh4cy51bml0LWxnLS1pbnZlcnNlLnVuaXQtbGctaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmcteHhzLnVuaXQtbGctLWludmVyc2UudW5pdC1sZy1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcclxuICAudW5pdC1zcGFjaW5nLXh4cy51bml0LXhsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy14eHMudW5pdC14bC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmcteHhzLnVuaXQteGwgPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcclxuICAudW5pdC1zcGFjaW5nLXh4cy51bml0LXhsID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fYm9keSwgLnVuaXQtc3BhY2luZy14eHMudW5pdC14bC12ZXJ0aWNhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LXNwYWNpbmcteHhzLnVuaXQteGwtdmVydGljYWwgPiAudW5pdF9fbGVmdCArIC51bml0X19ib2R5IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLXh4cy51bml0LXhsID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQsIC51bml0LXNwYWNpbmcteHhzLnVuaXQteGwtdmVydGljYWwgPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy14eHMudW5pdC14bC1ob3Jpem9udGFsID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fcmlnaHQsXHJcbiAgLnVuaXQtc3BhY2luZy14eHMudW5pdC14bC1ob3Jpem9udGFsID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fYm9keSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy14eHMudW5pdC14bC1ob3Jpem9udGFsID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmcteHhzLnVuaXQteGwtLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXh4cy51bml0LXhsLS1pbnZlcnNlLnVuaXQteGwtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLXh4cy51bml0LXhsLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXh4cy51bml0LXhsLS1pbnZlcnNlLnVuaXQteGwtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmcteHhzLnVuaXQteGwtLWludmVyc2UudW5pdC14bC1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy14eHMudW5pdC14bC0taW52ZXJzZS51bml0LXhsLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnVuaXQtc3BhY2luZy14eHMgLmljb24tc20ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDJweDtcclxufVxyXG5cclxuLnVuaXQtc3BhY2luZy14cy51bml0ID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy14cy51bml0LXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi51bml0LXNwYWNpbmcteHMudW5pdCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4udW5pdC1zcGFjaW5nLXhzLnVuaXQgPiAudW5pdF9fbGVmdCArIC51bml0X19ib2R5LCAudW5pdC1zcGFjaW5nLXhzLnVuaXQtdmVydGljYWwgPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcclxuLnVuaXQtc3BhY2luZy14cy51bml0LXZlcnRpY2FsID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fYm9keSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcblxyXG4udW5pdC1zcGFjaW5nLXhzLnVuaXQgPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCwgLnVuaXQtc3BhY2luZy14cy51bml0LXZlcnRpY2FsID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuLnVuaXQtc3BhY2luZy14cy51bml0LWhvcml6b250YWwgPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcclxuLnVuaXQtc3BhY2luZy14cy51bml0LWhvcml6b250YWwgPiAudW5pdF9fbGVmdCArIC51bml0X19ib2R5IHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi51bml0LXNwYWNpbmcteHMudW5pdC1ob3Jpem9udGFsID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5cclxuLnVuaXQtc3BhY2luZy14cy51bml0LS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy14cy51bml0LS1pbnZlcnNlLnVuaXQtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuLnVuaXQtc3BhY2luZy14cy51bml0LS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXhzLnVuaXQtLWludmVyc2UudW5pdC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi51bml0LXNwYWNpbmcteHMudW5pdC0taW52ZXJzZS51bml0LWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi51bml0LXNwYWNpbmcteHMudW5pdC0taW52ZXJzZS51bml0LWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgLnVuaXQtc3BhY2luZy14cy51bml0LXhzID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy14cy51bml0LXhzLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy14cy51bml0LXhzID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fcmlnaHQsXHJcbiAgLnVuaXQtc3BhY2luZy14cy51bml0LXhzID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fYm9keSwgLnVuaXQtc3BhY2luZy14cy51bml0LXhzLXZlcnRpY2FsID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fcmlnaHQsXHJcbiAgLnVuaXQtc3BhY2luZy14cy51bml0LXhzLXZlcnRpY2FsID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fYm9keSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy14cy51bml0LXhzID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQsIC51bml0LXNwYWNpbmcteHMudW5pdC14cy12ZXJ0aWNhbCA+IC51bml0X19ib2R5ICsgLnVuaXRfX3JpZ2h0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLXhzLnVuaXQteHMtaG9yaXpvbnRhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LXNwYWNpbmcteHMudW5pdC14cy1ob3Jpem9udGFsID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fYm9keSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy14cy51bml0LXhzLWhvcml6b250YWwgPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy14cy51bml0LXhzLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy14cy51bml0LXhzLS1pbnZlcnNlLnVuaXQteHMtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLXhzLnVuaXQteHMtLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQsIC51bml0LXNwYWNpbmcteHMudW5pdC14cy0taW52ZXJzZS51bml0LXhzLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLXhzLnVuaXQteHMtLWludmVyc2UudW5pdC14cy1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy14cy51bml0LXhzLS1pbnZlcnNlLnVuaXQteHMtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAudW5pdC1zcGFjaW5nLXhzLnVuaXQtc20gPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXhzLnVuaXQtc20tdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLXhzLnVuaXQtc20gPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcclxuICAudW5pdC1zcGFjaW5nLXhzLnVuaXQtc20gPiAudW5pdF9fbGVmdCArIC51bml0X19ib2R5LCAudW5pdC1zcGFjaW5nLXhzLnVuaXQtc20tdmVydGljYWwgPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcclxuICAudW5pdC1zcGFjaW5nLXhzLnVuaXQtc20tdmVydGljYWwgPiAudW5pdF9fbGVmdCArIC51bml0X19ib2R5IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLXhzLnVuaXQtc20gPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCwgLnVuaXQtc3BhY2luZy14cy51bml0LXNtLXZlcnRpY2FsID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmcteHMudW5pdC1zbS1ob3Jpem9udGFsID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fcmlnaHQsXHJcbiAgLnVuaXQtc3BhY2luZy14cy51bml0LXNtLWhvcml6b250YWwgPiAudW5pdF9fbGVmdCArIC51bml0X19ib2R5IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLXhzLnVuaXQtc20taG9yaXpvbnRhbCA+IC51bml0X19ib2R5ICsgLnVuaXRfX3JpZ2h0IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLXhzLnVuaXQtc20tLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXhzLnVuaXQtc20tLWludmVyc2UudW5pdC1zbS12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmcteHMudW5pdC1zbS0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy14cy51bml0LXNtLS1pbnZlcnNlLnVuaXQtc20tdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmcteHMudW5pdC1zbS0taW52ZXJzZS51bml0LXNtLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLXhzLnVuaXQtc20tLWludmVyc2UudW5pdC1zbS1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC51bml0LXNwYWNpbmcteHMudW5pdC1tZCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmcteHMudW5pdC1tZC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmcteHMudW5pdC1tZCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LXNwYWNpbmcteHMudW5pdC1tZCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHksIC51bml0LXNwYWNpbmcteHMudW5pdC1tZC12ZXJ0aWNhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LXNwYWNpbmcteHMudW5pdC1tZC12ZXJ0aWNhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmcteHMudW5pdC1tZCA+IC51bml0X19ib2R5ICsgLnVuaXRfX3JpZ2h0LCAudW5pdC1zcGFjaW5nLXhzLnVuaXQtbWQtdmVydGljYWwgPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy14cy51bml0LW1kLWhvcml6b250YWwgPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcclxuICAudW5pdC1zcGFjaW5nLXhzLnVuaXQtbWQtaG9yaXpvbnRhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHkge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmcteHMudW5pdC1tZC1ob3Jpem9udGFsID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmcteHMudW5pdC1tZC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmcteHMudW5pdC1tZC0taW52ZXJzZS51bml0LW1kLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy14cy51bml0LW1kLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXhzLnVuaXQtbWQtLWludmVyc2UudW5pdC1tZC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy14cy51bml0LW1kLS1pbnZlcnNlLnVuaXQtbWQtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmcteHMudW5pdC1tZC0taW52ZXJzZS51bml0LW1kLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC51bml0LXNwYWNpbmcteHMudW5pdC1sZyA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmcteHMudW5pdC1sZy12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmcteHMudW5pdC1sZyA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LXNwYWNpbmcteHMudW5pdC1sZyA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHksIC51bml0LXNwYWNpbmcteHMudW5pdC1sZy12ZXJ0aWNhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LXNwYWNpbmcteHMudW5pdC1sZy12ZXJ0aWNhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmcteHMudW5pdC1sZyA+IC51bml0X19ib2R5ICsgLnVuaXRfX3JpZ2h0LCAudW5pdC1zcGFjaW5nLXhzLnVuaXQtbGctdmVydGljYWwgPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy14cy51bml0LWxnLWhvcml6b250YWwgPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcclxuICAudW5pdC1zcGFjaW5nLXhzLnVuaXQtbGctaG9yaXpvbnRhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHkge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmcteHMudW5pdC1sZy1ob3Jpem9udGFsID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmcteHMudW5pdC1sZy0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmcteHMudW5pdC1sZy0taW52ZXJzZS51bml0LWxnLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy14cy51bml0LWxnLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXhzLnVuaXQtbGctLWludmVyc2UudW5pdC1sZy12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy14cy51bml0LWxnLS1pbnZlcnNlLnVuaXQtbGctaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmcteHMudW5pdC1sZy0taW52ZXJzZS51bml0LWxnLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xyXG4gIC51bml0LXNwYWNpbmcteHMudW5pdC14bCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmcteHMudW5pdC14bC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmcteHMudW5pdC14bCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LXNwYWNpbmcteHMudW5pdC14bCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHksIC51bml0LXNwYWNpbmcteHMudW5pdC14bC12ZXJ0aWNhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LXNwYWNpbmcteHMudW5pdC14bC12ZXJ0aWNhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmcteHMudW5pdC14bCA+IC51bml0X19ib2R5ICsgLnVuaXRfX3JpZ2h0LCAudW5pdC1zcGFjaW5nLXhzLnVuaXQteGwtdmVydGljYWwgPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy14cy51bml0LXhsLWhvcml6b250YWwgPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcclxuICAudW5pdC1zcGFjaW5nLXhzLnVuaXQteGwtaG9yaXpvbnRhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHkge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmcteHMudW5pdC14bC1ob3Jpem9udGFsID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmcteHMudW5pdC14bC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmcteHMudW5pdC14bC0taW52ZXJzZS51bml0LXhsLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy14cy51bml0LXhsLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXhzLnVuaXQteGwtLWludmVyc2UudW5pdC14bC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy14cy51bml0LXhsLS1pbnZlcnNlLnVuaXQteGwtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmcteHMudW5pdC14bC0taW52ZXJzZS51bml0LXhsLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnVuaXQtc3BhY2luZy1zbS51bml0ID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1zbS51bml0LXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi51bml0LXNwYWNpbmctc20udW5pdCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4udW5pdC1zcGFjaW5nLXNtLnVuaXQgPiAudW5pdF9fbGVmdCArIC51bml0X19ib2R5LCAudW5pdC1zcGFjaW5nLXNtLnVuaXQtdmVydGljYWwgPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcclxuLnVuaXQtc3BhY2luZy1zbS51bml0LXZlcnRpY2FsID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fYm9keSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcblxyXG4udW5pdC1zcGFjaW5nLXNtLnVuaXQgPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCwgLnVuaXQtc3BhY2luZy1zbS51bml0LXZlcnRpY2FsID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuLnVuaXQtc3BhY2luZy1zbS51bml0LWhvcml6b250YWwgPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcclxuLnVuaXQtc3BhY2luZy1zbS51bml0LWhvcml6b250YWwgPiAudW5pdF9fbGVmdCArIC51bml0X19ib2R5IHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi51bml0LXNwYWNpbmctc20udW5pdC1ob3Jpem9udGFsID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxufVxyXG5cclxuLnVuaXQtc3BhY2luZy1zbS51bml0LS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1zbS51bml0LS1pbnZlcnNlLnVuaXQtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuLnVuaXQtc3BhY2luZy1zbS51bml0LS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXNtLnVuaXQtLWludmVyc2UudW5pdC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi51bml0LXNwYWNpbmctc20udW5pdC0taW52ZXJzZS51bml0LWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi51bml0LXNwYWNpbmctc20udW5pdC0taW52ZXJzZS51bml0LWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LXhzID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1zbS51bml0LXhzLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LXhzID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fcmlnaHQsXHJcbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LXhzID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fYm9keSwgLnVuaXQtc3BhY2luZy1zbS51bml0LXhzLXZlcnRpY2FsID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fcmlnaHQsXHJcbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LXhzLXZlcnRpY2FsID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fYm9keSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LXhzID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQsIC51bml0LXNwYWNpbmctc20udW5pdC14cy12ZXJ0aWNhbCA+IC51bml0X19ib2R5ICsgLnVuaXRfX3JpZ2h0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQteHMtaG9yaXpvbnRhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LXNwYWNpbmctc20udW5pdC14cy1ob3Jpem9udGFsID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fYm9keSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LXhzLWhvcml6b250YWwgPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LXhzLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1zbS51bml0LXhzLS1pbnZlcnNlLnVuaXQteHMtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQteHMtLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQsIC51bml0LXNwYWNpbmctc20udW5pdC14cy0taW52ZXJzZS51bml0LXhzLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQteHMtLWludmVyc2UudW5pdC14cy1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LXhzLS1pbnZlcnNlLnVuaXQteHMtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQtc20gPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXNtLnVuaXQtc20tdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQtc20gPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcclxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQtc20gPiAudW5pdF9fbGVmdCArIC51bml0X19ib2R5LCAudW5pdC1zcGFjaW5nLXNtLnVuaXQtc20tdmVydGljYWwgPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcclxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQtc20tdmVydGljYWwgPiAudW5pdF9fbGVmdCArIC51bml0X19ib2R5IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQtc20gPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCwgLnVuaXQtc3BhY2luZy1zbS51bml0LXNtLXZlcnRpY2FsID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctc20udW5pdC1zbS1ob3Jpem9udGFsID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fcmlnaHQsXHJcbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LXNtLWhvcml6b250YWwgPiAudW5pdF9fbGVmdCArIC51bml0X19ib2R5IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQtc20taG9yaXpvbnRhbCA+IC51bml0X19ib2R5ICsgLnVuaXRfX3JpZ2h0IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQtc20tLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXNtLnVuaXQtc20tLWludmVyc2UudW5pdC1zbS12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctc20udW5pdC1zbS0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1zbS51bml0LXNtLS1pbnZlcnNlLnVuaXQtc20tdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctc20udW5pdC1zbS0taW52ZXJzZS51bml0LXNtLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQtc20tLWludmVyc2UudW5pdC1zbS1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC51bml0LXNwYWNpbmctc20udW5pdC1tZCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctc20udW5pdC1tZC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctc20udW5pdC1tZCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LXNwYWNpbmctc20udW5pdC1tZCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHksIC51bml0LXNwYWNpbmctc20udW5pdC1tZC12ZXJ0aWNhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LXNwYWNpbmctc20udW5pdC1tZC12ZXJ0aWNhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctc20udW5pdC1tZCA+IC51bml0X19ib2R5ICsgLnVuaXRfX3JpZ2h0LCAudW5pdC1zcGFjaW5nLXNtLnVuaXQtbWQtdmVydGljYWwgPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LW1kLWhvcml6b250YWwgPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcclxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQtbWQtaG9yaXpvbnRhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHkge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctc20udW5pdC1tZC1ob3Jpem9udGFsID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctc20udW5pdC1tZC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctc20udW5pdC1tZC0taW52ZXJzZS51bml0LW1kLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LW1kLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXNtLnVuaXQtbWQtLWludmVyc2UudW5pdC1tZC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LW1kLS1pbnZlcnNlLnVuaXQtbWQtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctc20udW5pdC1tZC0taW52ZXJzZS51bml0LW1kLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC51bml0LXNwYWNpbmctc20udW5pdC1sZyA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctc20udW5pdC1sZy12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctc20udW5pdC1sZyA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LXNwYWNpbmctc20udW5pdC1sZyA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHksIC51bml0LXNwYWNpbmctc20udW5pdC1sZy12ZXJ0aWNhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LXNwYWNpbmctc20udW5pdC1sZy12ZXJ0aWNhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctc20udW5pdC1sZyA+IC51bml0X19ib2R5ICsgLnVuaXRfX3JpZ2h0LCAudW5pdC1zcGFjaW5nLXNtLnVuaXQtbGctdmVydGljYWwgPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LWxnLWhvcml6b250YWwgPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcclxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQtbGctaG9yaXpvbnRhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHkge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctc20udW5pdC1sZy1ob3Jpem9udGFsID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctc20udW5pdC1sZy0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctc20udW5pdC1sZy0taW52ZXJzZS51bml0LWxnLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LWxnLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXNtLnVuaXQtbGctLWludmVyc2UudW5pdC1sZy12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LWxnLS1pbnZlcnNlLnVuaXQtbGctaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctc20udW5pdC1sZy0taW52ZXJzZS51bml0LWxnLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xyXG4gIC51bml0LXNwYWNpbmctc20udW5pdC14bCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctc20udW5pdC14bC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctc20udW5pdC14bCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LXNwYWNpbmctc20udW5pdC14bCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHksIC51bml0LXNwYWNpbmctc20udW5pdC14bC12ZXJ0aWNhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LXNwYWNpbmctc20udW5pdC14bC12ZXJ0aWNhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctc20udW5pdC14bCA+IC51bml0X19ib2R5ICsgLnVuaXRfX3JpZ2h0LCAudW5pdC1zcGFjaW5nLXNtLnVuaXQteGwtdmVydGljYWwgPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LXhsLWhvcml6b250YWwgPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcclxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQteGwtaG9yaXpvbnRhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHkge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctc20udW5pdC14bC1ob3Jpem9udGFsID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctc20udW5pdC14bC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctc20udW5pdC14bC0taW52ZXJzZS51bml0LXhsLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LXhsLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXNtLnVuaXQteGwtLWludmVyc2UudW5pdC14bC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LXhsLS1pbnZlcnNlLnVuaXQteGwtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctc20udW5pdC14bC0taW52ZXJzZS51bml0LXhsLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnVuaXQtc3BhY2luZy1tZC51bml0ID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1tZC51bml0LXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi51bml0LXNwYWNpbmctbWQudW5pdCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4udW5pdC1zcGFjaW5nLW1kLnVuaXQgPiAudW5pdF9fbGVmdCArIC51bml0X19ib2R5LCAudW5pdC1zcGFjaW5nLW1kLnVuaXQtdmVydGljYWwgPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcclxuLnVuaXQtc3BhY2luZy1tZC51bml0LXZlcnRpY2FsID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fYm9keSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG59XHJcblxyXG4udW5pdC1zcGFjaW5nLW1kLnVuaXQgPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCwgLnVuaXQtc3BhY2luZy1tZC51bml0LXZlcnRpY2FsID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxufVxyXG5cclxuLnVuaXQtc3BhY2luZy1tZC51bml0LWhvcml6b250YWwgPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcclxuLnVuaXQtc3BhY2luZy1tZC51bml0LWhvcml6b250YWwgPiAudW5pdF9fbGVmdCArIC51bml0X19ib2R5IHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi51bml0LXNwYWNpbmctbWQudW5pdC1ob3Jpem9udGFsID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxufVxyXG5cclxuLnVuaXQtc3BhY2luZy1tZC51bml0LS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1tZC51bml0LS1pbnZlcnNlLnVuaXQtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxufVxyXG5cclxuLnVuaXQtc3BhY2luZy1tZC51bml0LS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLW1kLnVuaXQtLWludmVyc2UudW5pdC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi51bml0LXNwYWNpbmctbWQudW5pdC0taW52ZXJzZS51bml0LWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi51bml0LXNwYWNpbmctbWQudW5pdC0taW52ZXJzZS51bml0LWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXhzID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1tZC51bml0LXhzLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXhzID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fcmlnaHQsXHJcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXhzID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fYm9keSwgLnVuaXQtc3BhY2luZy1tZC51bml0LXhzLXZlcnRpY2FsID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fcmlnaHQsXHJcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXhzLXZlcnRpY2FsID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fYm9keSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXhzID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQsIC51bml0LXNwYWNpbmctbWQudW5pdC14cy12ZXJ0aWNhbCA+IC51bml0X19ib2R5ICsgLnVuaXRfX3JpZ2h0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQteHMtaG9yaXpvbnRhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC14cy1ob3Jpem9udGFsID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fYm9keSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXhzLWhvcml6b250YWwgPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXhzLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1tZC51bml0LXhzLS1pbnZlcnNlLnVuaXQteHMtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQteHMtLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQsIC51bml0LXNwYWNpbmctbWQudW5pdC14cy0taW52ZXJzZS51bml0LXhzLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQteHMtLWludmVyc2UudW5pdC14cy1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXhzLS1pbnZlcnNlLnVuaXQteHMtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQtc20gPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLW1kLnVuaXQtc20tdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQtc20gPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcclxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQtc20gPiAudW5pdF9fbGVmdCArIC51bml0X19ib2R5LCAudW5pdC1zcGFjaW5nLW1kLnVuaXQtc20tdmVydGljYWwgPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcclxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQtc20tdmVydGljYWwgPiAudW5pdF9fbGVmdCArIC51bml0X19ib2R5IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQtc20gPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCwgLnVuaXQtc3BhY2luZy1tZC51bml0LXNtLXZlcnRpY2FsID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1zbS1ob3Jpem9udGFsID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fcmlnaHQsXHJcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXNtLWhvcml6b250YWwgPiAudW5pdF9fbGVmdCArIC51bml0X19ib2R5IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQtc20taG9yaXpvbnRhbCA+IC51bml0X19ib2R5ICsgLnVuaXRfX3JpZ2h0IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQtc20tLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLW1kLnVuaXQtc20tLWludmVyc2UudW5pdC1zbS12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1zbS0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1tZC51bml0LXNtLS1pbnZlcnNlLnVuaXQtc20tdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1zbS0taW52ZXJzZS51bml0LXNtLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQtc20tLWludmVyc2UudW5pdC1zbS1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1tZCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctbWQudW5pdC1tZC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1tZCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1tZCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHksIC51bml0LXNwYWNpbmctbWQudW5pdC1tZC12ZXJ0aWNhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1tZC12ZXJ0aWNhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1tZCA+IC51bml0X19ib2R5ICsgLnVuaXRfX3JpZ2h0LCAudW5pdC1zcGFjaW5nLW1kLnVuaXQtbWQtdmVydGljYWwgPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LW1kLWhvcml6b250YWwgPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcclxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQtbWQtaG9yaXpvbnRhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHkge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1tZC1ob3Jpem9udGFsID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1tZC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctbWQudW5pdC1tZC0taW52ZXJzZS51bml0LW1kLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LW1kLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLW1kLnVuaXQtbWQtLWludmVyc2UudW5pdC1tZC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LW1kLS1pbnZlcnNlLnVuaXQtbWQtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1tZC0taW52ZXJzZS51bml0LW1kLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1sZyA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctbWQudW5pdC1sZy12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1sZyA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1sZyA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHksIC51bml0LXNwYWNpbmctbWQudW5pdC1sZy12ZXJ0aWNhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1sZy12ZXJ0aWNhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1sZyA+IC51bml0X19ib2R5ICsgLnVuaXRfX3JpZ2h0LCAudW5pdC1zcGFjaW5nLW1kLnVuaXQtbGctdmVydGljYWwgPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LWxnLWhvcml6b250YWwgPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcclxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQtbGctaG9yaXpvbnRhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHkge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1sZy1ob3Jpem9udGFsID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1sZy0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctbWQudW5pdC1sZy0taW52ZXJzZS51bml0LWxnLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LWxnLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLW1kLnVuaXQtbGctLWludmVyc2UudW5pdC1sZy12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LWxnLS1pbnZlcnNlLnVuaXQtbGctaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1sZy0taW52ZXJzZS51bml0LWxnLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xyXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC14bCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctbWQudW5pdC14bC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC14bCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC14bCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHksIC51bml0LXNwYWNpbmctbWQudW5pdC14bC12ZXJ0aWNhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxyXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC14bC12ZXJ0aWNhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC14bCA+IC51bml0X19ib2R5ICsgLnVuaXRfX3JpZ2h0LCAudW5pdC1zcGFjaW5nLW1kLnVuaXQteGwtdmVydGljYWwgPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXhsLWhvcml6b250YWwgPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcclxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQteGwtaG9yaXpvbnRhbCA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHkge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC14bC1ob3Jpem9udGFsID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC14bC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctbWQudW5pdC14bC0taW52ZXJzZS51bml0LXhsLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXhsLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLW1kLnVuaXQteGwtLWludmVyc2UudW5pdC14bC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXhsLS1pbnZlcnNlLnVuaXQteGwtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC14bC0taW52ZXJzZS51bml0LXhsLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnVuaXRfbW9kZXJuIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XHJcbiAgY29sb3I6ICMxNTE1MTU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC51bml0X21vZGVybiAuaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAudW5pdF9tb2Rlcm4ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC51bml0X21vZGVybiB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG4qXHJcbiogUGx1Z2luc1xyXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXHJcbi8qXHJcbipcclxuKiBBbmltYXRlLmNzc1xyXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbi5hbmltYXRlZCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmFuaW1hdGVkLmluZmluaXRlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG59XHJcblxyXG4uYW5pbWF0ZWQuaGluZ2Uge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG59XHJcblxyXG5odG1sOm5vdCgubHQtaWUxMCkgLm5vdC1hbmltYXRlZCB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLyoqXHJcbiogRmFkZUluIEtleWZyYW1lcyBBbmltYXRpb25cclxuKi9cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG59XHJcblxyXG4vKipcclxuKiBGYWRlSW5VcCBLZXlmcmFtZXMgQW5pbWF0aW9uXHJcbiovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJblVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbn1cclxuXHJcbi8qKlxyXG4qIEZhZGVJbkRvd24gS2V5ZnJhbWVzIEFuaW1hdGlvbiBcclxuKi9cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW5Eb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG59XHJcblxyXG4vKipcclxuKiBGYWRlSW5MZWZ0IEtleWZyYW1lcyBBbmltYXRpb25cclxuKi9cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW5MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG59XHJcblxyXG4vKipcclxuKiBGYWRlSW5SaWdodCBLZXlmcmFtZXMgQW5pbWF0aW9uXHJcbiovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcbn1cclxuXHJcbi8qXHJcbioqXHJcbiogRmFkZU91dCBLZXlmcmFtZXMgQW5pbWF0aW9uXHJcbiovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xyXG59XHJcblxyXG4vKipcclxuKiBTbGlkZUluRG93biBLZXlmcmFtZXMgQW5pbWF0aW9uXHJcbiovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlSW5Eb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XHJcbn1cclxuXHJcbi8qKlxyXG4qIFNsaWRlSW5MZWZ0IEtleWZyYW1lcyBBbmltYXRpb25cclxuKi9cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVJbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcclxufVxyXG5cclxuLyoqXHJcbiogU2xpZGVJblJpZ2h0IEtleWZyYW1lcyBBbmltYXRpb25cclxuKi9cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlSW5SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4qIFNsaWRlT3V0RG93biBLZXlmcmFtZXMgQW5pbWF0aW9uXHJcbiovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVPdXREb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVCb3RoLXNtYWxsIHtcclxuICAwJSxcclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAuNztcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUJvdGgtc21hbGwge1xyXG4gIDAlLFxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IC43O1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJblJpZ2h0U21hbGwge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodFNtYWxsO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0U21hbGwge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluTGVmdFNtYWxsIHtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdFNtYWxsO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRTbWFsbCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluVXBTbWFsbCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwU21hbGw7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluVXBTbWFsbCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlSW5VcFNtYWxsIHtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwU21hbGw7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJblVwU21hbGwge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluUmlnaHRTbWFsbC12MiB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0U21hbGwtdjI7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRTbWFsbC12MiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0NXB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJbkxlZnRTbWFsbC12MiB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRTbWFsbC12MjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0U21hbGwtdjIge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ1cHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5bZGF0YS1pc290b3BlLWxheW91dF0ge1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWluLWhlaWdodDogMTYwcHg7XHJcbiAgdHJhbnNpdGlvbjogLjRzIGFsbCBlYXNlO1xyXG59XHJcblxyXG5bZGF0YS1pc290b3BlLWxheW91dF06YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIHdpZHRoOiA2NHB4O1xyXG4gIGhlaWdodDogNjRweDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2lzb3RvcGUtbG9hZGVyLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1MnB4IDA7XHJcbiAgYW5pbWF0aW9uOiAwLjdzIHNwcml0ZS1hbmltYXRpb24gc3RlcHMoMTgpIGluZmluaXRlO1xyXG4gIHRyYW5zaXRpb246IC40cyBhbGwgZWFzZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuW2RhdGEtaXNvdG9wZS1sYXlvdXRdIFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IC4xcyBvcGFjaXR5IGVhc2UtaW47XHJcbn1cclxuXHJcbltkYXRhLWlzb3RvcGUtbGF5b3V0XS5pc290b3BlLS1sb2FkZWQgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbltkYXRhLWlzb3RvcGUtbGF5b3V0XS5pc290b3BlLS1sb2FkZWQ6YWZ0ZXIge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAuaXNvdG9wZS0xIC5yb3cge1xyXG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgfVxyXG4gIC5pc290b3BlLTEgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICB9XHJcbiAgLmlzb3RvcGUtMSBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xyXG4gIC5pc290b3BlLTEgLnJvdyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5pc290b3BlLTEgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbi5pc290b3BlLWZpbHRlcnMgPiAqIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5pc290b3BlLWZpbHRlcnMgLmlubGluZS1saXN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd29yZC1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4uaXNvdG9wZS1maWx0ZXJzIC5pbmxpbmUtbGlzdCBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uaXNvdG9wZS1maWx0ZXJzIC5pbmxpbmUtbGlzdCBhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogLjNzO1xyXG4gIGNvbG9yOiAjOWI5YjliO1xyXG59XHJcblxyXG4uaXNvdG9wZS1maWx0ZXJzIC5pbmxpbmUtbGlzdCAuaXNvdG9wZS1maWx0ZXJzLXRyaWdnZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5pc290b3BlLWZpbHRlcnNfbW9kZXJuIC5pbmxpbmUtbGlzdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG59XHJcblxyXG4uaXNvdG9wZS1maWx0ZXJzX21vZGVybiAuaW5saW5lLWxpc3QgPiAqIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmlzb3RvcGUtZmlsdGVyc19tb2Rlcm4gLmlubGluZS1saXN0ID4gbGkge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5pc290b3BlLWZpbHRlcnNfbW9kZXJuIC5pbmxpbmUtbGlzdCBhOmhvdmVyLFxyXG4uaXNvdG9wZS1maWx0ZXJzX21vZGVybiAuaW5saW5lLWxpc3QgYS5hY3RpdmUge1xyXG4gIGNvbG9yOiAjZjVhNjNmO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XHJcbiAgLmlzb3RvcGUtZmlsdGVyc19tb2Rlcm4gLmlubGluZS1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMzcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0zM3B4O1xyXG4gIH1cclxuICAuaXNvdG9wZS1maWx0ZXJzX21vZGVybiAuaW5saW5lLWxpc3QgPiAqIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmlzb3RvcGUtbW9kZXJuLXdyYXAgW2NsYXNzKj0nY29sJ10ge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gIC5pc290b3BlLW1vZGVybi13cmFwIFtjbGFzcyo9J2NvbCddIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgaHRtbDpub3QoLnRhYmxldCk6bm90KC5tb2JpbGUpIC5pc290b3BlLW1vZGVybi13cmFwIFtjbGFzcyo9J2NvbCddIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4qICsgLmlzb3RvcGUge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIGh0bWw6bm90KC50YWJsZXQpOm5vdCgubW9iaWxlKSAqICsgLmlzb3RvcGUge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbipcclxuKiBPd2wgQ2Fyb3VzZWxcclxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcclxuICB6LWluZGV4OiAwO1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBcclxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cclxuICovXHJcbi5vd2wtaGVpZ2h0IHtcclxuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi8qIFxyXG4gKiAgQ29yZSBPd2wgQ2Fyb3VzZWwgQ1NTIEZpbGVcclxuICovXHJcbi5vd2wtY2Fyb3VzZWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcclxuICBjb250ZW50OiBcIi5cIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtcHJldixcclxuLm93bC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtbmV4dCxcclxuLm93bC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtZG90IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBmbG9hdDogbGVmdDtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLWdyYWIge1xyXG4gIGN1cnNvcjogbW92ZTtcclxuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuICBjdXJzb3I6IGdyYWI7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XHJcbiAgZGlyZWN0aW9uOiBydGw7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLyogTm8gSnMgKi9cclxuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBcclxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXHJcbiAqL1xyXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xyXG59XHJcblxyXG4vKiBcclxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cclxuICovXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgd2lkdGg6IDgwcHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICBmb250OiA0MDAgNDBweC84MHB4ICdGb250QXdlc29tZSc7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGYxNDQnO1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4vKlxyXG4gKiBPd2wgTmF2aWdhdGlvblxyXG4gKi9cclxuLm93bC1wcmV2LFxyXG4ub3dsLW5leHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgd2lkdGg6IDU2cHg7XHJcbiAgaGVpZ2h0OiA1OXB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNyk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogNTlweDtcclxuICB0cmFuc2l0aW9uOiAuMzNzO1xyXG59XHJcblxyXG4ub3dsLXByZXY6OmJlZm9yZSxcclxuLm93bC1uZXh0OjpiZWZvcmUge1xyXG4gIGZvbnQtZmFtaWx5OiAnZmwtYnVkaWNvbnMtZnJlZSc7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5vd2wtcHJldjpob3ZlcixcclxuLm93bC1uZXh0OmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjZjVhNjNmO1xyXG59XHJcblxyXG4ub3dsLXByZXYge1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5vd2wtcHJldjo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlMDE2JztcclxufVxyXG5cclxuLm93bC1uZXh0IHtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuLm93bC1uZXh0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGUwMjUnO1xyXG59XHJcblxyXG4vKlxyXG4gKiBPd2wgUGFnaW5hdGlvblxyXG4gKi9cclxuLm93bC1kb3RzIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLm93bC1kb3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IC4ycztcclxufVxyXG5cclxuLm93bC1kb3QsIC5vd2wtZG90OmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDIxLCAyMSwgMjEsIDAuMik7XHJcbn1cclxuXHJcbi5vd2wtZG90OmhvdmVyLCAub3dsLWRvdC5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbi5vd2wtZG90ICsgLm93bC1kb3Qge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4ub3dsLWRvdDpvbmx5LW9mLXR5cGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwtd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ub3dsLW5hdi1tb2Rlcm4gLm93bC1wcmV2LFxyXG4ub3dsLW5hdi1tb2Rlcm4gLm93bC1uZXh0LFxyXG4ub3dsLW5hdi1tb2Rlcm4gLm93bC1hcnJvdy1wcmV2LFxyXG4ub3dsLW5hdi1tb2Rlcm4gLm93bC1hcnJvdy1uZXh0IHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogNzBweDtcclxuICBtYXgtd2lkdGg6IDQwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjb2xvcjogIzJhMmEyYTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4ub3dsLW5hdi1tb2Rlcm4gLm93bC1wcmV2IHNwYW4sXHJcbi5vd2wtbmF2LW1vZGVybiAub3dsLW5leHQgc3BhbixcclxuLm93bC1uYXYtbW9kZXJuIC5vd2wtYXJyb3ctcHJldiBzcGFuLFxyXG4ub3dsLW5hdi1tb2Rlcm4gLm93bC1hcnJvdy1uZXh0IHNwYW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0ycHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGNvbG9yOiAjMTUxNTE1O1xyXG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gIHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG59XHJcblxyXG4ub3dsLW5hdi1tb2Rlcm4gLm93bC1wcmV2OmJlZm9yZSxcclxuLm93bC1uYXYtbW9kZXJuIC5vd2wtbmV4dDpiZWZvcmUsXHJcbi5vd2wtbmF2LW1vZGVybiAub3dsLWFycm93LXByZXY6YmVmb3JlLFxyXG4ub3dsLW5hdi1tb2Rlcm4gLm93bC1hcnJvdy1uZXh0OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4ub3dsLW5hdi1tb2Rlcm4gLm93bC1wcmV2OmhvdmVyLFxyXG4ub3dsLW5hdi1tb2Rlcm4gLm93bC1uZXh0OmhvdmVyLFxyXG4ub3dsLW5hdi1tb2Rlcm4gLm93bC1hcnJvdy1wcmV2OmhvdmVyLFxyXG4ub3dsLW5hdi1tb2Rlcm4gLm93bC1hcnJvdy1uZXh0OmhvdmVyIHtcclxuICBjb2xvcjogIzJhMmEyYTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIG1heC13aWR0aDogMTI1cHg7XHJcbn1cclxuXHJcbi5vd2wtbmF2LW1vZGVybiAub3dsLXByZXY6aG92ZXIgc3BhbixcclxuLm93bC1uYXYtbW9kZXJuIC5vd2wtbmV4dDpob3ZlciBzcGFuLFxyXG4ub3dsLW5hdi1tb2Rlcm4gLm93bC1hcnJvdy1wcmV2OmhvdmVyIHNwYW4sXHJcbi5vd2wtbmF2LW1vZGVybiAub3dsLWFycm93LW5leHQ6aG92ZXIgc3BhbiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB0cmFuc2l0aW9uOiAuMzNzIGFsbCBlYXNlO1xyXG59XHJcblxyXG4ub3dsLW5hdi1tb2Rlcm4gLm93bC1wcmV2LFxyXG4ub3dsLW5hdi1tb2Rlcm4gLm93bC1hcnJvdy1wcmV2IHtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4ub3dsLW5hdi1tb2Rlcm4gLm93bC1wcmV2IHNwYW4sXHJcbi5vd2wtbmF2LW1vZGVybiAub3dsLWFycm93LXByZXYgc3BhbiB7XHJcbiAgcGFkZGluZzogMCAyMHB4IDAgNDBweDtcclxufVxyXG5cclxuLm93bC1uYXYtbW9kZXJuIC5vd2wtcHJldjpiZWZvcmUsXHJcbi5vd2wtbmF2LW1vZGVybiAub3dsLWFycm93LXByZXY6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlNWM0JztcclxuICBsZWZ0OiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG5cclxuLm93bC1uYXYtbW9kZXJuIC5vd2wtbmV4dCxcclxuLm93bC1uYXYtbW9kZXJuIC5vd2wtYXJyb3ctbmV4dCB7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5vd2wtbmF2LW1vZGVybiAub3dsLW5leHQgc3BhbixcclxuLm93bC1uYXYtbW9kZXJuIC5vd2wtYXJyb3ctbmV4dCBzcGFuIHtcclxuICBwYWRkaW5nOiAwIDQwcHggMCAyMHB4O1xyXG59XHJcblxyXG4ub3dsLW5hdi1tb2Rlcm4gLm93bC1uZXh0OmJlZm9yZSxcclxuLm93bC1uYXYtbW9kZXJuIC5vd2wtYXJyb3ctbmV4dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU1YzgnO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5vd2wtb3V0ZXItbmF2aWdhdGlvbi13cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5vd2wtb3V0ZXItbmF2aWdhdGlvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm93bC1vdXRlci1uYXZpZ2F0aW9uIC5vd2wtYXJyb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgd2lkdGg6IDU2cHg7XHJcbiAgaGVpZ2h0OiA1OXB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNyk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogNTlweDtcclxufVxyXG5cclxuLm93bC1vdXRlci1uYXZpZ2F0aW9uIC5vd2wtYXJyb3c6OmJlZm9yZSB7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5vd2wtb3V0ZXItbmF2aWdhdGlvbiAub3dsLWFycm93OmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjZjVhNjNmO1xyXG59XHJcblxyXG4ub3dsLW91dGVyLW5hdmlnYXRpb24gLm93bC1hcnJvdy1wcmV2IHtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4ub3dsLW91dGVyLW5hdmlnYXRpb24gLm93bC1hcnJvdy1uZXh0IHtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLm93bC1vdXRlci1uYXZpZ2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLm93bC1jYXJvdXNlbF9zdHlsZS0xIC5vd2wtc3RhZ2Uge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5vd2wtY2Fyb3VzZWxfc3R5bGUtMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLm93bC1jYXJvdXNlbF9zdHlsZS0xIC5vd2wtZG90cyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsX3N0eWxlLTIge1xyXG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTVweDtcclxuICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWxfc3R5bGUtMiAub3dsLXN0YWdlIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsX3N0eWxlLTIgLm93bC1pdGVtIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbG9hdDogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLm93bC1jYXJvdXNlbF9zdHlsZS0yIC5vd2wtbmF2IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWxfc3R5bGUtMiAqICsgLm93bC1kb3RzIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4qICsgLm93bC1jYXJvdXNlbF9zdHlsZS0yIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAqICsgLm93bC1jYXJvdXNlbF9zdHlsZS0yIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsX3N0eWxlLTMge1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWxfc3R5bGUtMy5vd2wtbG9hZGVkIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbF9zdHlsZS0zIC5pdGVtIHtcclxuICBtYXgtd2lkdGg6IDYyMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbF9zdHlsZS0zIC5vd2wtY29udHJvbHMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsX3N0eWxlLTMgLm93bC1wcmV2LFxyXG4ub3dsLWNhcm91c2VsX3N0eWxlLTMgLm93bC1uZXh0IHtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40Myk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWxfc3R5bGUtMyAub3dsLXByZXY6OmJlZm9yZSxcclxuLm93bC1jYXJvdXNlbF9zdHlsZS0zIC5vd2wtbmV4dDo6YmVmb3JlIHtcclxuICBmb250LXNpemU6IDM2cHg7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWxfc3R5bGUtMyAub3dsLXByZXY6aG92ZXIsXHJcbi5vd2wtY2Fyb3VzZWxfc3R5bGUtMyAub3dsLW5leHQ6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsX3N0eWxlLTMgLm93bC1wcmV2IHtcclxuICBsZWZ0OiA0MHB4O1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsX3N0eWxlLTMgLm93bC1uZXh0IHtcclxuICByaWdodDogNDBweDtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbF9zdHlsZS0zIC5vd2wtZG90cyB7XHJcbiAgbWFyZ2luLXRvcDogMThweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5vd2wtY2Fyb3VzZWxfc3R5bGUtMyAub3dsLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAub3dsLWNhcm91c2VsX3N0eWxlLTMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjdweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAub3dsLWNhcm91c2VsX3N0eWxlLTMge1xyXG4gICAgcGFkZGluZzogMzBweCA5MHB4O1xyXG4gIH1cclxuICAub3dsLWNhcm91c2VsX3N0eWxlLTMgLm93bC1kb3RzIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWxfc3R5bGUtNCB7XHJcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbF9zdHlsZS00IC5vd2wtc3RhZ2Uge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWxfc3R5bGUtNCAub3dsLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAub3dsLWNhcm91c2VsX3N0eWxlLTQgLm93bC1uYXYge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm93bC1jYXJvdXNlbF9zdHlsZS00ICogKyAub3dsLWRvdHMge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5vd2wtY2Fyb3VzZWxfc3R5bGUtNCAub3dsLWRvdHMge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm93bC1jYXJvdXNlbF9zdHlsZS00LW91dGVyLW5hdiAub3dsLWFycm93LXByZXYsXHJcbi5vd2wtY2Fyb3VzZWxfc3R5bGUtNC1vdXRlci1uYXYgLm93bC1hcnJvdy1uZXh0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAub3dsLWNhcm91c2VsX3N0eWxlLTQtb3V0ZXItbmF2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gIH1cclxuICAub3dsLWNhcm91c2VsX3N0eWxlLTQtb3V0ZXItbmF2IC5vd2wtZG90cyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5vd2wtY2Fyb3VzZWxfc3R5bGUtNC1vdXRlci1uYXYgPiAqOm5vdCguYnV0dG9uLWljb24pIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLm93bC1jYXJvdXNlbF9zdHlsZS00LW91dGVyLW5hdiA+ICoge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAub3dsLWNhcm91c2VsX3N0eWxlLTQtb3V0ZXItbmF2IC5vd2wtYXJyb3ctcHJldixcclxuICAub3dsLWNhcm91c2VsX3N0eWxlLTQtb3V0ZXItbmF2IC5vd2wtYXJyb3ctbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6ICMxNTE1MTU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogLjMzcztcclxuICB9XHJcbiAgLm93bC1jYXJvdXNlbF9zdHlsZS00LW91dGVyLW5hdiAub3dsLWFycm93LXByZXY6OmJlZm9yZSxcclxuICAub3dsLWNhcm91c2VsX3N0eWxlLTQtb3V0ZXItbmF2IC5vd2wtYXJyb3ctbmV4dDo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAub3dsLWNhcm91c2VsX3N0eWxlLTQtb3V0ZXItbmF2IC5vd2wtYXJyb3ctcHJldjpob3ZlcixcclxuICAub3dsLWNhcm91c2VsX3N0eWxlLTQtb3V0ZXItbmF2IC5vd2wtYXJyb3ctbmV4dDpob3ZlciB7XHJcbiAgICBjb2xvcjogI2Y1YTYzZjtcclxuICB9XHJcbiAgLm93bC1jYXJvdXNlbF9zdHlsZS00LW91dGVyLW5hdiAub3dsLWFycm93LXByZXYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIH1cclxuICAub3dsLWNhcm91c2VsX3N0eWxlLTQtb3V0ZXItbmF2IC5vd2wtYXJyb3ctcHJldjo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5vd2wtY2Fyb3VzZWxfc3R5bGUtNC1vdXRlci1uYXYgLm93bC1hcnJvdy1uZXh0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gIC5vd2wtY2Fyb3VzZWxfc3R5bGUtNC1vdXRlci1uYXYgLm93bC1hcnJvdy1uZXh0OjpiZWZvcmUge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4qICsgLm93bC1jYXJvdXNlbF9zdHlsZS00IHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsX3N0eWxlLTUgLm93bC1uYXYge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWxfc3R5bGUtNSAub3dsLWRvdHMge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5vd2wtY2Fyb3VzZWxfc3R5bGUtNSAub3dsLWRvdHMge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm93bC1jYXJvdXNlbF9zdHlsZS01LW91dGVyLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm93bC1jYXJvdXNlbF9zdHlsZS01LW91dGVyLW5hdiAub3dsLWFycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsX3N0eWxlLTUtb3V0ZXItbmF2IC5vd2wtYXJyb3ctcHJldiB7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbF9zdHlsZS01LW91dGVyLW5hdiAub3dsLWFycm93LW5leHQge1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4qICsgLm93bC1jYXJvdXNlbF9zdHlsZS01LXdyYXAge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICogKyAub3dsLWNhcm91c2VsX3N0eWxlLTUtd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLypcclxuKiBAc3Vic2VjdGlvbiAgIFJEIE5hdmJhclxyXG4qXHJcbiogQGRlc2NyaXB0aW9uICBEZXNjcmliZXMgc3R5bGUgZGVjbGFyYXRpb25zIGZvciBSRCBOYXZiYXIgZXh0ZW5zaW9uXHJcbipcclxuKiBAYXV0aG9yICAgICAgIEV2Z2VuaXkgR3VzYXJvdlxyXG4qIEBsaW5rICAgICAgICAgaHR0cHM6Ly91YS5saW5rZWRpbi5jb20vcHViL2V2Z2VuaXktZ3VzYXJvdi84YS9hNDAvNTRhXHJcbiovXHJcbkAtd2Via2l0LWtleWZyYW1lcyByZC1uYXZiYXItc2xpZGUtZG93biB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJkLW5hdmJhci1zbGlkZS1kb3duIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByZC1uYXZiYXItc2xpZGUtdXAge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByZC1uYXZiYXItc2xpZGUtdXAge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gIH1cclxufVxyXG5cclxuLypcclxuKiBAc3Vic2VjdGlvbiBHZW5lcmFsIFN0eWxlc1xyXG4qL1xyXG4ucmQtbmF2YmFyLXdyYXAsIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1uYXYtd3JhcCwgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXN1Ym1lbnUge1xyXG4gIHRyYW5zaXRpb246IDAuMzJzIGFsbCBjdWJpYy1iZXppZXIoMSwgMC41NCwgMC4xNSwgMC44Nik7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXIsIC5yZC1uYXZiYXIucmQtbmF2YmFyLS1pcy1jbG9uZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnJkLW5hdmJhci1maXhlZCxcclxuLnJkLW5hdmJhci1zdGF0aWMsXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoLFxyXG4ucmQtbmF2YmFyLXNpZGViYXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLS1uby10cmFuc2l0aW9uLCAucmQtbmF2YmFyLS1uby10cmFuc2l0aW9uICoge1xyXG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJkLW5hdmJhci13cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTA3MTtcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItd3JhcCxcclxuLnJkLW5hdmJhcixcclxuLnJkLW5hdmJhci1icmFuZCxcclxuLnJkLW5hdmJhci1zbG9nYW4sXHJcbi5yZC1uYXZiYXItZHJvcGRvd24sXHJcbi5yZC1uYXZiYXItbWVnYW1lbnUsXHJcbi5yZC1uYXZiYXItY29sbGFwc2UtaXRlbXMsXHJcbi5icmFuZC1uYW1lLFxyXG4ucmQtbmF2YmFyLW5hdixcclxuLnJkLW5hdmJhci1wYW5lbCxcclxuLnJkLW5hdmJhci1zZWFyY2gtZm9ybS1pbnB1dCxcclxuLnJkLW5hdmJhci1zZWFyY2gtZm9ybS1zdWJtaXQsXHJcbi5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSxcclxuLnJkLW5hdmJhci1saXZlLXNlYXJjaC1yZXN1bHRzLFxyXG4ucmQtbmF2YmFyLXNlYXJjaC1mb3JtIHtcclxuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItY29sbGFwc2UtdG9nZ2xlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA0OHB4O1xyXG4gIGhlaWdodDogNDhweDtcclxuICBsaW5lLWhlaWdodDogNDhweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6ICMxNTE1MTU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnJkLW5hdmJhci1jb2xsYXBzZS10b2dnbGUgc3BhbiB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTNweDtcclxufVxyXG5cclxuLnJkLW5hdmJhci1jb2xsYXBzZS10b2dnbGUgc3BhbiwgLnJkLW5hdmJhci1jb2xsYXBzZS10b2dnbGUgc3BhbjpiZWZvcmUsIC5yZC1uYXZiYXItY29sbGFwc2UtdG9nZ2xlIHNwYW46YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNnB4O1xyXG4gIGhlaWdodDogNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA2cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6ICMxNTE1MTU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItY29sbGFwc2UtdG9nZ2xlIHNwYW46YmVmb3JlLCAucmQtbmF2YmFyLWNvbGxhcHNlLXRvZ2dsZSBzcGFuOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxufVxyXG5cclxuLnJkLW5hdmJhci1jb2xsYXBzZS10b2dnbGUgc3BhbjpiZWZvcmUge1xyXG4gIGJvdHRvbTogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItY29sbGFwc2UtdG9nZ2xlIHNwYW46YWZ0ZXIge1xyXG4gIHRvcDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAzcHg7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItY29sbGFwc2UtdG9nZ2xlLmFjdGl2ZSBzcGFuIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItY29sbGFwc2UtdG9nZ2xlLmFjdGl2ZSBzcGFuOmJlZm9yZSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE4cHgpO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWNvbGxhcHNlLXRvZ2dsZS5hY3RpdmUgc3BhbjphZnRlciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xOHB4KTtcclxufVxyXG5cclxuLypcclxuKiBOYXZiYXIgY29tcG9uZW50c1xyXG4qL1xyXG4ucmQtbmF2YmFyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXRvZ2dsZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogNDhweDtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiAjMzYzNjM2O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnJkLW5hdmJhci10b2dnbGUgc3BhbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItdG9nZ2xlIHNwYW46YWZ0ZXIsIC5yZC1uYXZiYXItdG9nZ2xlIHNwYW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogLThweDtcclxuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItdG9nZ2xlIHNwYW46YWZ0ZXIge1xyXG4gIHRvcDogOHB4O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXRvZ2dsZSBzcGFuOmFmdGVyLCAucmQtbmF2YmFyLXRvZ2dsZSBzcGFuOmJlZm9yZSwgLnJkLW5hdmJhci10b2dnbGUgc3BhbiB7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItdG9nZ2xlIHNwYW46YmVmb3JlLCAucmQtbmF2YmFyLXRvZ2dsZSBzcGFuOmFmdGVyIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3MsIDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcywgMC4zcztcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuM3MsIDBzO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3MsIDBzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCAtd2Via2l0LXRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIHRyYW5zZm9ybTtcclxufVxyXG5cclxuLnJkLW5hdmJhci10b2dnbGUuYWN0aXZlIHNwYW4ge1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIDBzIGVhc2U7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItdG9nZ2xlLmFjdGl2ZSBzcGFuOmJlZm9yZSwgLnJkLW5hdmJhci10b2dnbGUuYWN0aXZlIHNwYW46YWZ0ZXIge1xyXG4gIHRvcDogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjNzO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXRvZ2dsZS5hY3RpdmUgc3BhbjpiZWZvcmUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXRvZ2dsZS5hY3RpdmUgc3BhbjphZnRlciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXJfdHJhbnNwYXJlbnQgLnJkLW5hdmJhci10b2dnbGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDQ4cHg7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXJfdHJhbnNwYXJlbnQgLnJkLW5hdmJhci10b2dnbGUgc3BhbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXJfdHJhbnNwYXJlbnQgLnJkLW5hdmJhci10b2dnbGUgc3BhbjphZnRlciwgLnJkLW5hdmJhcl90cmFuc3BhcmVudCAucmQtbmF2YmFyLXRvZ2dsZSBzcGFuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IC04cHg7XHJcbiAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyX3RyYW5zcGFyZW50IC5yZC1uYXZiYXItdG9nZ2xlIHNwYW46YWZ0ZXIge1xyXG4gIHRvcDogOHB4O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyX3RyYW5zcGFyZW50IC5yZC1uYXZiYXItdG9nZ2xlIHNwYW46YWZ0ZXIsIC5yZC1uYXZiYXJfdHJhbnNwYXJlbnQgLnJkLW5hdmJhci10b2dnbGUgc3BhbjpiZWZvcmUsIC5yZC1uYXZiYXJfdHJhbnNwYXJlbnQgLnJkLW5hdmJhci10b2dnbGUgc3BhbiB7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5yZC1uYXZiYXJfdHJhbnNwYXJlbnQgLnJkLW5hdmJhci10b2dnbGUgc3BhbjpiZWZvcmUsIC5yZC1uYXZiYXJfdHJhbnNwYXJlbnQgLnJkLW5hdmJhci10b2dnbGUgc3BhbjphZnRlciB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzLCAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3MsIDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjNzLCAwcztcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzLCAwcztcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCB0cmFuc2Zvcm07XHJcbn1cclxuXHJcbi5yZC1uYXZiYXJfdHJhbnNwYXJlbnQgLnJkLW5hdmJhci10b2dnbGUuYWN0aXZlIHNwYW4ge1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIDBzIGVhc2U7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXJfdHJhbnNwYXJlbnQgLnJkLW5hdmJhci10b2dnbGUuYWN0aXZlIHNwYW46YmVmb3JlLCAucmQtbmF2YmFyX3RyYW5zcGFyZW50IC5yZC1uYXZiYXItdG9nZ2xlLmFjdGl2ZSBzcGFuOmFmdGVyIHtcclxuICB0b3A6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4zcztcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4zcztcclxufVxyXG5cclxuLnJkLW5hdmJhcl90cmFuc3BhcmVudCAucmQtbmF2YmFyLXRvZ2dsZS5hY3RpdmUgc3BhbjpiZWZvcmUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyX3RyYW5zcGFyZW50IC5yZC1uYXZiYXItdG9nZ2xlLmFjdGl2ZSBzcGFuOmFmdGVyIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuLnJkLW5hdmJhci1icmFuZCBpbWcge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWl0ZW1zLWxpc3Qge1xyXG4gIGNvbG9yOiAjMTUxNTE1O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXNlYXJjaCAuZm9ybS1pbnB1dCxcclxuLnJkLW5hdmJhci1zZWFyY2ggLmZvcm0tbGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlLFxyXG4ucmQtbmF2YmFyLXNlYXJjaCAucmQtbmF2YmFyLXNlYXJjaC1zdWJtaXQge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBjb2xvcjogIzE1MTUxNTtcclxufVxyXG5cclxuLnJkLW5hdmJhci1zZWFyY2ggLnJkLXNlYXJjaCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXNlYXJjaCAucmQtc2VhcmNoID4gKiArICoge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZWQgLnJkLXNlYXJjaCAuZm9ybS1pbnB1dCB7XHJcbiAgcGFkZGluZy1yaWdodDogNDJweDtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZWQgLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlLFxyXG4ucmQtbmF2YmFyLXNlYXJjaC10b2dnbGVkIC5yZC1uYXZiYXItc2VhcmNoLXN1Ym1pdCB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBvdXRsaW5lLW9mZnNldDogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZWQgLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlOjotbW96LWZvY3VzLWlubmVyLFxyXG4ucmQtbmF2YmFyLXNlYXJjaC10b2dnbGVkIC5yZC1uYXZiYXItc2VhcmNoLXN1Ym1pdDo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZWQgLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlLCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGVkIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZTphY3RpdmUsIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZWQgLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlOmZvY3VzLFxyXG4ucmQtbmF2YmFyLXNlYXJjaC10b2dnbGVkIC5yZC1uYXZiYXItc2VhcmNoLXN1Ym1pdCxcclxuLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlZCAucmQtbmF2YmFyLXNlYXJjaC1zdWJtaXQ6YWN0aXZlLFxyXG4ucmQtbmF2YmFyLXNlYXJjaC10b2dnbGVkIC5yZC1uYXZiYXItc2VhcmNoLXN1Ym1pdDpmb2N1cyB7XHJcbiAgY29sb3I6ICMxNTE1MTU7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZWQgLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlOmhvdmVyLFxyXG4ucmQtbmF2YmFyLXNlYXJjaC10b2dnbGVkIC5yZC1uYXZiYXItc2VhcmNoLXN1Ym1pdDpob3ZlciB7XHJcbiAgY29sb3I6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZWQgLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlOjpiZWZvcmUsXHJcbi5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZWQgLnJkLW5hdmJhci1zZWFyY2gtc3VibWl0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGUwMTQnO1xyXG4gIGZvbnQtZmFtaWx5OiAnZmwtY2hhcHBzJztcclxufVxyXG5cclxuLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlZCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlZCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGU6OmJlZm9yZSwgLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlZCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGU6OmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiBpbmhlcml0O1xyXG4gIGhlaWdodDogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxufVxyXG5cclxuLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlZCAucmQtbmF2YmFyLXNlYXJjaC1zdWJtaXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiAxMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgdHJhbnNpdGlvbjogLjI0cyBhbGwgZWFzZTtcclxufVxyXG5cclxuLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlZCAucmQtbmF2YmFyLXNlYXJjaC1zdWJtaXQ6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZvbnQ6IDQwMCAyMHB4ICdmbC1jaGFwcHMnO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLypcclxuKiBAc3Vic2VjdGlvbiAgIEh5YnJpZCAgU3R5bGVzXHJcbiovXHJcbi5yZC1uYXZiYXIucmQtbmF2YmFyLWZpeGVkICsgLnJkLW5hdmJhci5yZC1uYXZiYXItLWlzLWNsb25lLFxyXG4ucmQtbmF2YmFyLnJkLW5hdmJhci1zaWRlYmFyICsgLnJkLW5hdmJhci5yZC1uYXZiYXItLWlzLWNsb25lIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXIgLnJkLW5hdmJhci1uYXYgPiBsaSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXIgLnJkLW5hdmJhci1uYXYgPiBsaSA+IGEge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xyXG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2IC5yZC1uYXZiYXItc3VibWVudSA+IC5yZC1uYXZiYXItZHJvcGRvd24sXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2IC5yZC1uYXZiYXItc3VibWVudSA+IC5yZC1uYXZiYXItbWVnYW1lbnUsXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2IC5yZC1uYXZiYXItc3VibWVudSA+IC5yZC1uYXZiYXItZHJvcGRvd24sXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2IC5yZC1uYXZiYXItc3VibWVudSA+IC5yZC1uYXZiYXItbWVnYW1lbnUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiAucmQtbmF2YmFyLXN1Ym1lbnUuZm9jdXMsXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2IC5yZC1uYXZiYXItc3VibWVudS5mb2N1cyB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiAucmQtbmF2YmFyLXN1Ym1lbnUgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiAucmQtbmF2YmFyLXN1Ym1lbnUgPiAucmQtbmF2YmFyLW1lZ2FtZW51LFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiAucmQtbmF2YmFyLXN1Ym1lbnUgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiAucmQtbmF2YmFyLXN1Ym1lbnUgPiAucmQtbmF2YmFyLW1lZ2FtZW51IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHNjYWxlKDEsIDAuOSk7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2IC5yZC1uYXZiYXItc3VibWVudS5vcGVuZWQgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiAucmQtbmF2YmFyLXN1Ym1lbnUub3BlbmVkID4gLnJkLW5hdmJhci1tZWdhbWVudSwgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgLnJkLW5hdmJhci1zdWJtZW51LmZvY3VzID4gLnJkLW5hdmJhci1kcm9wZG93bixcclxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgLnJkLW5hdmJhci1zdWJtZW51LmZvY3VzID4gLnJkLW5hdmJhci1tZWdhbWVudSxcclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgLnJkLW5hdmJhci1zdWJtZW51Lm9wZW5lZCA+IC5yZC1uYXZiYXItZHJvcGRvd24sXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2IC5yZC1uYXZiYXItc3VibWVudS5vcGVuZWQgPiAucmQtbmF2YmFyLW1lZ2FtZW51LFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiAucmQtbmF2YmFyLXN1Ym1lbnUuZm9jdXMgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiAucmQtbmF2YmFyLXN1Ym1lbnUuZm9jdXMgPiAucmQtbmF2YmFyLW1lZ2FtZW51IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSwgMSk7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2IC5yZC1uYXZiYXItc3VibWVudSAucmQtbmF2YmFyLXN1Ym1lbnUuZm9jdXMgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiAucmQtbmF2YmFyLXN1Ym1lbnUgLnJkLW5hdmJhci1zdWJtZW51Lm9wZW5lZCA+IC5yZC1uYXZiYXItZHJvcGRvd24sXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2IC5yZC1uYXZiYXItc3VibWVudSAucmQtbmF2YmFyLXN1Ym1lbnUuZm9jdXMgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiAucmQtbmF2YmFyLXN1Ym1lbnUgLnJkLW5hdmJhci1zdWJtZW51Lm9wZW5lZCA+IC5yZC1uYXZiYXItZHJvcGRvd24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpLFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgYSxcclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaSBhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICBjb2xvcjogIzE1MTUxNTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkub3BlbmVkID4gYSxcclxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaS5hY3RpdmUgPiBhLFxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpLmZvY3VzID4gYSxcclxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkub3BlbmVkID4gYSxcclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaS5hY3RpdmUgPiBhLFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpLmZvY3VzID4gYSxcclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjZjVhNjNmO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiBsaS5mb2N1cyA+IC5yZC1uYXZiYXItZHJvcGRvd24sXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2IGxpLmZvY3VzID4gLnJkLW5hdmJhci1tZWdhbWVudSxcclxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgbGkub3BlbmVkID4gLnJkLW5hdmJhci1kcm9wZG93bixcclxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgbGkub3BlbmVkID4gLnJkLW5hdmJhci1tZWdhbWVudSxcclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgbGkuZm9jdXMgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiBsaS5mb2N1cyA+IC5yZC1uYXZiYXItbWVnYW1lbnUsXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2IGxpLm9wZW5lZCA+IC5yZC1uYXZiYXItZHJvcGRvd24sXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2IGxpLm9wZW5lZCA+IC5yZC1uYXZiYXItbWVnYW1lbnUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2IC5yZC1uYXZiYXItLWhhcy1kcm9wZG93bixcclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgLnJkLW5hdmJhci0taGFzLWRyb3Bkb3duIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpID4gLnJkLW5hdmJhci1kcm9wZG93biB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogNTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWRyb3Bkb3duLFxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW1lZ2FtZW51LFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWRyb3Bkb3duLFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW1lZ2FtZW51IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItZHJvcGRvd24sXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItZHJvcGRvd24ge1xyXG4gIHdpZHRoOiAxOTJweDtcclxuICBwYWRkaW5nOiAxNXB4IDMwcHggMjRweDtcclxuICBtYXJnaW4tbGVmdDogLTIycHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItZHJvcGRvd24sXHJcbiAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1kcm9wZG93biB7XHJcbiAgICB3aWR0aDogMjQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWRyb3Bkb3duIC5yZC1uYXZiYXItZHJvcGRvd24sXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItZHJvcGRvd24gLnJkLW5hdmJhci1kcm9wZG93biB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgdG9wOiAtMjVweDtcclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItZHJvcGRvd24gLnJkLW5hdmJhci1kcm9wZG93bi5yZC1uYXZiYXItb3Blbi1yaWdodCxcclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1kcm9wZG93biAucmQtbmF2YmFyLWRyb3Bkb3duLnJkLW5hdmJhci1vcGVuLXJpZ2h0IHtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMzVweDtcclxufVxyXG5cclxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1kcm9wZG93biA+IGxpID4gYSxcclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1kcm9wZG93biA+IGxpID4gYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGEsIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGE6Zm9jdXMsIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGE6YWN0aXZlLFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhLFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhOmZvY3VzLFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhOmFjdGl2ZSB7XHJcbiAgY29sb3I6ICMxNTE1MTU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGE6aG92ZXIsXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjZjVhNjNmO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkuZm9jdXMgPiBhLFxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkub3BlbmVkID4gYSxcclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1kcm9wZG93biA+IGxpLmZvY3VzID4gYSxcclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1kcm9wZG93biA+IGxpLm9wZW5lZCA+IGEge1xyXG4gIGNvbG9yOiAjZjVhNjNmO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW1lZ2FtZW51LFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW1lZ2FtZW51IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogNDtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICBsZWZ0OiAxNXB4O1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW1lZ2FtZW51ID4gbGksXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbWVnYW1lbnUgPiBsaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgcGFkZGluZzogMzRweCAyMHB4IDMwcHggMzVweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbWVnYW1lbnUsXHJcbiAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1tZWdhbWVudSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gIH1cclxuICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW1lZ2FtZW51ID4gbGksXHJcbiAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1tZWdhbWVudSA+IGxpIHtcclxuICAgIHBhZGRpbmc6IDQ1cHggMzBweCA1MHB4IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1tZWdhbWVudSxcclxuICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW1lZ2FtZW51IHtcclxuICAgIHdpZHRoOiAxMTcwcHg7XHJcbiAgICBsZWZ0OiBjYWxjKDUwdncgLSA1ODVweCk7XHJcbiAgfVxyXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbWVnYW1lbnUgPiBsaSxcclxuICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW1lZ2FtZW51ID4gbGkge1xyXG4gICAgcGFkZGluZzogNDVweCA0MHB4IDUwcHggNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1tZWdhbWVudS1oZWFkZXIsXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1tZWdhbWVudS1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAjZjVhNjNmO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbWVnYW1lbnUtaGVhZGVyOjphZnRlcixcclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW1lZ2FtZW51LWhlYWRlcjo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcclxufVxyXG5cclxuLnJkLW5hdmJhci1mdWxsd2lkdGggKiArIC5yZC1tZWdhbWVudS1oZWFkZXIsXHJcbi5yZC1uYXZiYXItc3RhdGljICogKyAucmQtbWVnYW1lbnUtaGVhZGVyIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAqICsgLnJkLW1lZ2FtZW51LWxpc3QsXHJcbi5yZC1uYXZiYXItc3RhdGljICogKyAucmQtbWVnYW1lbnUtbGlzdCB7XHJcbiAgbWFyZ2luLXRvcDogMjJweDtcclxufVxyXG5cclxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1pdGVtcy1saXN0ID4gbGksXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItaXRlbXMtbGlzdCA+IGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItaXRlbXMtbGlzdCA+IGxpOmZpcnN0LWNoaWxkLFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWl0ZW1zLWxpc3QgPiBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWl0ZW1zLWxpc3QgPiBsaTpsYXN0LWNoaWxkLFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWl0ZW1zLWxpc3QgPiBsaTpsYXN0LWNoaWxkIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWl0ZW1zLWxpc3QgPiBsaTpub3QoOmxhc3QtY2hpbGQpLFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWl0ZW1zLWxpc3QgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWJlYmViO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGVkIC5yZC1zZWFyY2gsXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZWQgLnJkLXNlYXJjaCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHRvcDogLTEwcHg7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XHJcbiAgdHJhbnNpdGlvbjogLjMzcztcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlZCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUsXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZWQgLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgbWFyZ2luLXRvcDogMXB4O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGVkLmFjdGl2ZSAucmQtc2VhcmNoLFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGVkLmFjdGl2ZSAucmQtc2VhcmNoIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgdG9wOiAwO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpLFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpID4gKixcclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaSA+ICoge1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxN3B4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlOjphZnRlcixcclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaSA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGU6OmFmdGVyIHtcclxuICBjb250ZW50OiAnXFxmMTA3JztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQ6IDQwMCAxNHB4IFwiRm9udEF3ZXNvbWVcIjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIGNvbG9yOiAjMTUxNTE1O1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgLnJkLW5hdmJhci1kcm9wZG93biAucmQtbmF2YmFyLXN1Ym1lbnUgYSxcclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaSAucmQtbmF2YmFyLWRyb3Bkb3duIC5yZC1uYXZiYXItc3VibWVudSBhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpIC5yZC1uYXZiYXItZHJvcGRvd24gLnJkLW5hdmJhci1zdWJtZW51Lm9wZW5lZCA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUsXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgLnJkLW5hdmJhci1kcm9wZG93biAucmQtbmF2YmFyLXN1Ym1lbnUgYTpob3ZlciB+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUsXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkgLnJkLW5hdmJhci1kcm9wZG93biAucmQtbmF2YmFyLXN1Ym1lbnUub3BlbmVkID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSxcclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaSAucmQtbmF2YmFyLWRyb3Bkb3duIC5yZC1uYXZiYXItc3VibWVudSBhOmhvdmVyIH4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XHJcbiAgY29sb3I6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgLnJkLW5hdmJhci1kcm9wZG93biAucmQtbmF2YmFyLXN1Ym1lbnUuZm9jdXMgLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSxcclxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaSAucmQtbmF2YmFyLWRyb3Bkb3duIC5yZC1uYXZiYXItc3VibWVudSA+IGE6aG92ZXIgKyAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpIC5yZC1uYXZiYXItZHJvcGRvd24gLnJkLW5hdmJhci1zdWJtZW51LmZvY3VzIC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUsXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkgLnJkLW5hdmJhci1kcm9wZG93biAucmQtbmF2YmFyLXN1Ym1lbnUgPiBhOmhvdmVyICsgLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICByaWdodDogLTE5cHg7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgLnJkLW5hdmJhci1kcm9wZG93biAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpIC5yZC1uYXZiYXItZHJvcGRvd24gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMnB4O1xyXG4gIHJpZ2h0OiAtMTVweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcGFkZGluZzogM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiAjMTUxNTE1O1xyXG4gIHRyYW5zaXRpb246IC4yMnM7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgLnJkLW5hdmJhci1kcm9wZG93biAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlOjphZnRlcixcclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaSAucmQtbmF2YmFyLWRyb3Bkb3duIC5yZC1uYXZiYXItc3VibWVudS10b2dnbGU6OmFmdGVyIHtcclxuICBjb250ZW50OiAnXFxmMTA1JztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQ6IDQwMCAxNHB4IFwiRm9udEF3ZXNvbWVcIjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkuZm9jdXMgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlOjphZnRlcixcclxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaS5vcGVuZWQgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlOjphZnRlcixcclxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIgKyAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlOjphZnRlcixcclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaS5mb2N1cyA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGU6OmFmdGVyLFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpLm9wZW5lZCA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGU6OmFmdGVyLFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciArIC5yZC1uYXZiYXItc3VibWVudS10b2dnbGU6OmFmdGVyIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGU6OmFmdGVyLFxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpLmZvY3VzID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZTo6YWZ0ZXIsXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkub3BlbmVkID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZTo6YWZ0ZXIsXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyICsgLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZTo6YWZ0ZXIsXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZTo6YWZ0ZXIsXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkuZm9jdXMgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlOjphZnRlcixcclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaS5vcGVuZWQgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlOjphZnRlcixcclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIgKyAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlOjphZnRlciB7XHJcbiAgY29sb3I6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItc3RhdGljLnJkLW5hdmJhcl90cmFuc3BhcmVudCAucmQtbmF2YmFyLW5hdiA+IGxpID4gYSxcclxuLnJkLW5hdmJhci1mdWxsd2lkdGgucmQtbmF2YmFyX3RyYW5zcGFyZW50IC5yZC1uYXZiYXItbmF2ID4gbGkgPiBhIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnJkLW5hdmJhci1zdGF0aWMucmQtbmF2YmFyX3RyYW5zcGFyZW50IC5yZC1uYXZiYXItbmF2ID4gbGkgPiBhOjphZnRlcixcclxuLnJkLW5hdmJhci1mdWxsd2lkdGgucmQtbmF2YmFyX3RyYW5zcGFyZW50IC5yZC1uYXZiYXItbmF2ID4gbGkgPiBhOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLnJkLW5hdmJhci1zdGF0aWMucmQtbmF2YmFyX3RyYW5zcGFyZW50IC5yZC1uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYSxcclxuLnJkLW5hdmJhci1zdGF0aWMucmQtbmF2YmFyX3RyYW5zcGFyZW50IC5yZC1uYXZiYXItbmF2ID4gbGk6aG92ZXIgPiBhLFxyXG4ucmQtbmF2YmFyLXN0YXRpYy5yZC1uYXZiYXJfdHJhbnNwYXJlbnQgLnJkLW5hdmJhci1uYXYgPiBsaS5mb2N1cyA+IGEsXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoLnJkLW5hdmJhcl90cmFuc3BhcmVudCAucmQtbmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEsXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoLnJkLW5hdmJhcl90cmFuc3BhcmVudCAucmQtbmF2YmFyLW5hdiA+IGxpOmhvdmVyID4gYSxcclxuLnJkLW5hdmJhci1mdWxsd2lkdGgucmQtbmF2YmFyX3RyYW5zcGFyZW50IC5yZC1uYXZiYXItbmF2ID4gbGkuZm9jdXMgPiBhIHtcclxuICBjb2xvcjogIzJhMmEyYTtcclxufVxyXG5cclxuLnJkLW5hdmJhci1zdGF0aWMucmQtbmF2YmFyX3RyYW5zcGFyZW50IC5yZC1uYXZiYXItYnJhbmQgLmJyYW5kX19zbG9nYW4sXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoLnJkLW5hdmJhcl90cmFuc3BhcmVudCAucmQtbmF2YmFyLWJyYW5kIC5icmFuZF9fc2xvZ2FuIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnJkLW5hdmJhci1zdGF0aWMucmQtbmF2YmFyX3RyYW5zcGFyZW50LnJkLW5hdmJhci0taXMtY2xvbmUsIC5yZC1uYXZiYXItc3RhdGljLnJkLW5hdmJhcl90cmFuc3BhcmVudC5yZC1uYXZiYXItLWlzLXN0dWNrLFxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aC5yZC1uYXZiYXJfdHJhbnNwYXJlbnQucmQtbmF2YmFyLS1pcy1jbG9uZSxcclxuLnJkLW5hdmJhci1mdWxsd2lkdGgucmQtbmF2YmFyX3RyYW5zcGFyZW50LnJkLW5hdmJhci0taXMtc3R1Y2sge1xyXG4gIGJhY2tncm91bmQ6ICMxNTE1MTU7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzE1MTUxNTtcclxufVxyXG5cclxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1kcm9wZG93biA+IGxpID4gYSxcclxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW1lZ2FtZW51LWxpc3QgPiBsaSA+IGEsXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGEsXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1tZWdhbWVudS1saXN0ID4gbGkgPiBhLFxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1kcm9wZG93biA+IGxpID4gYSxcclxuLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1tZWdhbWVudS1saXN0ID4gbGkgPiBhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBwYWRkaW5nOiAxcHggMTRweCAxcHggMDtcclxufVxyXG5cclxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1kcm9wZG93biA+IGxpID4gYSwgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1kcm9wZG93biA+IGxpID4gYTphY3RpdmUsIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGE6Zm9jdXMsXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1tZWdhbWVudS1saXN0ID4gbGkgPiBhLFxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbWVnYW1lbnUtbGlzdCA+IGxpID4gYTphY3RpdmUsXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1tZWdhbWVudS1saXN0ID4gbGkgPiBhOmZvY3VzLFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhLFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhOmFjdGl2ZSxcclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1kcm9wZG93biA+IGxpID4gYTpmb2N1cyxcclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW1lZ2FtZW51LWxpc3QgPiBsaSA+IGEsXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1tZWdhbWVudS1saXN0ID4gbGkgPiBhOmFjdGl2ZSxcclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW1lZ2FtZW51LWxpc3QgPiBsaSA+IGE6Zm9jdXMsXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhLFxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1kcm9wZG93biA+IGxpID4gYTphY3RpdmUsXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhOmZvY3VzLFxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW1lZ2FtZW51LWxpc3QgPiBsaSA+IGEsXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbWVnYW1lbnUtbGlzdCA+IGxpID4gYTphY3RpdmUsXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbWVnYW1lbnUtbGlzdCA+IGxpID4gYTpmb2N1cyB7XHJcbiAgY29sb3I6ICMxNTE1MTU7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGE6aG92ZXIsXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1tZWdhbWVudS1saXN0ID4gbGkgPiBhOmhvdmVyLFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhOmhvdmVyLFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbWVnYW1lbnUtbGlzdCA+IGxpID4gYTpob3ZlcixcclxuLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGE6aG92ZXIsXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbWVnYW1lbnUtbGlzdCA+IGxpID4gYTpob3ZlciB7XHJcbiAgY29sb3I6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGEsIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGE6OmJlZm9yZSxcclxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW1lZ2FtZW51LWxpc3QgPiBsaSA+IGEsXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1tZWdhbWVudS1saXN0ID4gbGkgPiBhOjpiZWZvcmUsXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGEsXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGE6OmJlZm9yZSxcclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW1lZ2FtZW51LWxpc3QgPiBsaSA+IGEsXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1tZWdhbWVudS1saXN0ID4gbGkgPiBhOjpiZWZvcmUsXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhLFxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1kcm9wZG93biA+IGxpID4gYTo6YmVmb3JlLFxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW1lZ2FtZW51LWxpc3QgPiBsaSA+IGEsXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbWVnYW1lbnUtbGlzdCA+IGxpID4gYTo6YmVmb3JlIHtcclxuICB0cmFuc2l0aW9uOiAuMjJzIGFsbCBlYXNlO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhOjpiZWZvcmUsXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1tZWdhbWVudS1saXN0ID4gbGkgPiBhOjpiZWZvcmUsXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGE6OmJlZm9yZSxcclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW1lZ2FtZW51LWxpc3QgPiBsaSA+IGE6OmJlZm9yZSxcclxuLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGE6OmJlZm9yZSxcclxuLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1tZWdhbWVudS1saXN0ID4gbGkgPiBhOjpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDFweDtcclxuICBsZWZ0OiAtNnB4O1xyXG4gIGNvbnRlbnQ6ICdcXGYxMDUnO1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBjb2xvcjogI2Y1YTYzZjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1kcm9wZG93biA+IGxpID4gYTpob3ZlcixcclxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1kcm9wZG93biA+IGxpLmZvY3VzID4gYSxcclxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW1lZ2FtZW51LWxpc3QgPiBsaSA+IGE6aG92ZXIsXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1tZWdhbWVudS1saXN0ID4gbGkuZm9jdXMgPiBhLFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhOmhvdmVyLFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkuZm9jdXMgPiBhLFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbWVnYW1lbnUtbGlzdCA+IGxpID4gYTpob3ZlcixcclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW1lZ2FtZW51LWxpc3QgPiBsaS5mb2N1cyA+IGEsXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhOmhvdmVyLFxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1kcm9wZG93biA+IGxpLmZvY3VzID4gYSxcclxuLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1tZWdhbWVudS1saXN0ID4gbGkgPiBhOmhvdmVyLFxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW1lZ2FtZW51LWxpc3QgPiBsaS5mb2N1cyA+IGEge1xyXG4gIHBhZGRpbmctbGVmdDogMTRweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhOmhvdmVyOjpiZWZvcmUsXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaS5mb2N1cyA+IGE6OmJlZm9yZSxcclxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW1lZ2FtZW51LWxpc3QgPiBsaSA+IGE6aG92ZXI6OmJlZm9yZSxcclxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW1lZ2FtZW51LWxpc3QgPiBsaS5mb2N1cyA+IGE6OmJlZm9yZSxcclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1kcm9wZG93biA+IGxpID4gYTpob3Zlcjo6YmVmb3JlLFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkuZm9jdXMgPiBhOjpiZWZvcmUsXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1tZWdhbWVudS1saXN0ID4gbGkgPiBhOmhvdmVyOjpiZWZvcmUsXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1tZWdhbWVudS1saXN0ID4gbGkuZm9jdXMgPiBhOjpiZWZvcmUsXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhOmhvdmVyOjpiZWZvcmUsXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkuZm9jdXMgPiBhOjpiZWZvcmUsXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbWVnYW1lbnUtbGlzdCA+IGxpID4gYTpob3Zlcjo6YmVmb3JlLFxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW1lZ2FtZW51LWxpc3QgPiBsaS5mb2N1cyA+IGE6OmJlZm9yZSB7XHJcbiAgbGVmdDogMDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGEsIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGE6Zm9jdXMsIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGE6YWN0aXZlLFxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbWVnYW1lbnUtbGlzdCA+IGxpID4gYSxcclxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW1lZ2FtZW51LWxpc3QgPiBsaSA+IGE6Zm9jdXMsXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1tZWdhbWVudS1saXN0ID4gbGkgPiBhOmFjdGl2ZSxcclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1kcm9wZG93biA+IGxpID4gYSxcclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1kcm9wZG93biA+IGxpID4gYTpmb2N1cyxcclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1kcm9wZG93biA+IGxpID4gYTphY3RpdmUsXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1tZWdhbWVudS1saXN0ID4gbGkgPiBhLFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbWVnYW1lbnUtbGlzdCA+IGxpID4gYTpmb2N1cyxcclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW1lZ2FtZW51LWxpc3QgPiBsaSA+IGE6YWN0aXZlLFxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1kcm9wZG93biA+IGxpID4gYSxcclxuLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGE6Zm9jdXMsXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhOmFjdGl2ZSxcclxuLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1tZWdhbWVudS1saXN0ID4gbGkgPiBhLFxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW1lZ2FtZW51LWxpc3QgPiBsaSA+IGE6Zm9jdXMsXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbWVnYW1lbnUtbGlzdCA+IGxpID4gYTphY3RpdmUge1xyXG4gIGNvbG9yOiAjMTUxNTE1O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhOmhvdmVyLFxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbWVnYW1lbnUtbGlzdCA+IGxpID4gYTpob3ZlcixcclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1kcm9wZG93biA+IGxpID4gYTpob3ZlcixcclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW1lZ2FtZW51LWxpc3QgPiBsaSA+IGE6aG92ZXIsXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhOmhvdmVyLFxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW1lZ2FtZW51LWxpc3QgPiBsaSA+IGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjZjVhNjNmO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgKyBsaSxcclxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW1lZ2FtZW51LWxpc3QgPiBsaSArIGxpLFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgKyBsaSxcclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW1lZ2FtZW51LWxpc3QgPiBsaSArIGxpLFxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1kcm9wZG93biA+IGxpICsgbGksXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbWVnYW1lbnUtbGlzdCA+IGxpICsgbGkge1xyXG4gIG1hcmdpbi10b3A6IDEzcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcclxuICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgKyBsaSxcclxuICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbWVnYW1lbnUtbGlzdCA+IGxpICsgbGksXHJcbiAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1kcm9wZG93biA+IGxpICsgbGksXHJcbiAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW1lZ2FtZW51LWxpc3QgPiBsaSArIGxpLFxyXG4gIC5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgKyBsaSxcclxuICAucmQtbmF2YmFyLXNpZGViYXIgLnJkLW1lZ2FtZW51LWxpc3QgPiBsaSArIGxpIHtcclxuICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG4qIFN0YXRpYyBMYXlvdXRcclxuKi9cclxuLnJkLW5hdmJhci1zdGF0aWMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXN0YXRpYyA+ICogKyAqIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcclxufVxyXG5cclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1hc2lkZSxcclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1tYWluLFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWFzaWRlID4gKiArICosXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbWFpbiA+ICogKyAqLFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWNvbnRlbnQgPiAqICsgKiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1hc2lkZSA+ICosXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbWFpbiA+ICosXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItY29udGVudCA+ICoge1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW1haW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiAuMzNzIGFsbCBlYXNlO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWFzaWRlIHtcclxuICBwYWRkaW5nLXRvcDogMzJweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYtd3JhcCB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2IHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xyXG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBwYWRkaW5nLXRvcDogMTlweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcclxufVxyXG5cclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaSArIGxpIHtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1zZWFyY2gge1xyXG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XHJcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgbWluLXdpZHRoOiAxOSU7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoIC5yZC1zZWFyY2gge1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMTVweDtcclxuICByaWdodDogMTVweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgei1pbmRleDogMTI7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNlYXJjaCAuZm9ybS13cmFwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoIC5mb3JtLWlucHV0LFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNlYXJjaCAuZnJvbS1sYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNlYXJjaCAuZm9ybS1pbnB1dCB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1zZWFyY2ggLmZvcm0tbGFiZWwge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2l0aW9uOiAuMzNzO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkgPiBhLFxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMDtcclxuICB0cmFuc2l0aW9uOiAuMzNzO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNlYXJjaC5hY3RpdmUgKyAucmQtbmF2YmFyLW5hdiB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1zZWFyY2guYWN0aXZlICsgLnJkLW5hdmJhci1uYXYgPiBsaSA+IGEsXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoLmFjdGl2ZSArIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcclxuICB0b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkgLnJkLW5hdmJhci1kcm9wZG93bixcclxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaSAucmQtbmF2YmFyLW1lZ2FtZW51IHtcclxuICBtYXJnaW4tdG9wOiAxOXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1tYWluIHtcclxuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1tYWluID4gKiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1tYWluID4gKiArICoge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2LXdyYXAge1xyXG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAucmQtbmF2YmFyLXN0YXRpYy5yZC1uYXZiYXItLWlzLXN0dWNrIC5yZC1uYXZiYXItcGFuZWwsIC5yZC1uYXZiYXItc3RhdGljLnJkLW5hdmJhci0taXMtY2xvbmUgLnJkLW5hdmJhci1wYW5lbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAucmQtbmF2YmFyLXN0YXRpYy5yZC1uYXZiYXItLWlzLXN0dWNrIC5yZC1uYXZiYXItbWFpbiA+ICogKyAqLCAucmQtbmF2YmFyLXN0YXRpYy5yZC1uYXZiYXItLWlzLWNsb25lIC5yZC1uYXZiYXItbWFpbiA+ICogKyAqIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItYXNpZGUge1xyXG4gICAgcGFkZGluZy10b3A6IDQycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcclxuICB9XHJcbiAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1tZWdhbWVudSB7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gIH1cclxuICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWNvbnRlbnQgPiAqICsgKiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItc3RhdGljLnJkLW5hdmJhci0taXMtc3R1Y2ssIC5yZC1uYXZiYXItc3RhdGljLnJkLW5hdmJhci0taXMtY2xvbmUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXN0YXRpYy5yZC1uYXZiYXItLWlzLXN0dWNrIC5yZC1uYXZiYXItYXNpZGUtb3V0ZXIsIC5yZC1uYXZiYXItc3RhdGljLnJkLW5hdmJhci0taXMtY2xvbmUgLnJkLW5hdmJhci1hc2lkZS1vdXRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5yZC1uYXZiYXItc3RhdGljLnJkLW5hdmJhci0taXMtc3R1Y2sgLnJkLW5hdmJhci1uYXYtd3JhcCwgLnJkLW5hdmJhci1zdGF0aWMucmQtbmF2YmFyLS1pcy1jbG9uZSAucmQtbmF2YmFyLW5hdi13cmFwIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnJkLW5hdmJhci1zdGF0aWMtbGlua2VkIC5yZC1uYXZiYXItc3RhdGljLS1oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qXHJcbiogRnVsbHdpZHRoIExheW91dFxyXG4qL1xyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjIycyBlYXNlO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWFzaWRlLFxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW1haW4ge1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1hc2lkZS1vdXRlcixcclxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1tYWluLW91dGVyIHtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG5cclxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1tYWluLW91dGVyIHtcclxuICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgdHJhbnNpdGlvbjogLjExcztcclxufVxyXG5cclxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYtd3JhcCB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3ctcmV2ZXJzZSB3cmFwLXJldmVyc2U7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYtd3JhcCA+ICoge1xyXG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xyXG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5cclxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYtd3JhcCA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYtd3JhcCA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbWFpbi1pdGVtIHtcclxuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcclxuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcclxuICBmbGV4LWdyb3c6IDA7XHJcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcclxuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1hc2lkZS1vdXRlciB7XHJcbiAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgYmFja2dyb3VuZDogI2U1ZTdlOTtcclxufVxyXG5cclxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1hc2lkZSB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWFzaWRlID4gKiB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItYXNpZGUgPiAqOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1hc2lkZSA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWl0ZW1zLWxpc3QgPiBsaSB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiB7XHJcbiAgcGFkZGluZy10b3A6IDVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpICsgbGkge1xyXG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpIC5yZC1uYXZiYXItZHJvcGRvd24sXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgLnJkLW5hdmJhci1tZWdhbWVudSB7XHJcbiAgbWFyZ2luLXRvcDogMjRweDtcclxufVxyXG5cclxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1kcm9wZG93bixcclxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1tZWdhbWVudSB7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWZ1bGx3aWR0aC0taGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1wYW5lbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoICogKyAucmQtbmF2YmFyLW5hdi13cmFwIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gIH1cclxuICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW1lZ2FtZW51IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XHJcbiAgfVxyXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLWRyb3Bkb3duIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW1haW4ge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICB9XHJcbiAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1tYWluID4gKiB7XHJcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbWFpbiA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbWFpbiA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbWFpbiAucmQtbmF2YmFyLXBhbmVsIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XHJcbiAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1hc2lkZSxcclxuICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW1haW4ge1xyXG4gICAgbWF4LXdpZHRoOiAxNjcwcHg7XHJcbiAgfVxyXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbWVnYW1lbnUge1xyXG4gICAgd2lkdGg6IDE2MzBweDtcclxuICAgIG1heC13aWR0aDogMTYzMHB4O1xyXG4gICAgbGVmdDogY2FsYyg1MHZ3IC0gODM1cHgpO1xyXG4gIH1cclxuICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW1lZ2FtZW51ID4gbGkge1xyXG4gICAgcGFkZGluZzogNjlweCA2MHB4IDU1cHggOTBweDtcclxuICB9XHJcbiAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW1lZ2FtZW51LWxpc3QgPiBsaSArIGxpIHtcclxuICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbiAgfVxyXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbWFpbi1vdXRlciB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgfVxyXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgKyBsaSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjVweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoLnJkLW5hdmJhci0taXMtY2xvbmUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB0cmFuc2l0aW9uOiAuMzNzIGFsbCBlYXNlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAxJSk7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aC5yZC1uYXZiYXItLWlzLWNsb25lLnJkLW5hdmJhci0taXMtc3R1Y2sge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxufVxyXG5cclxuLnJkLW5hdmJhci1mdWxsd2lkdGgucmQtbmF2YmFyLS1pcy1jbG9uZSwgLnJkLW5hdmJhci1mdWxsd2lkdGgucmQtbmF2YmFyLS1pcy1zdHVjayB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aC5yZC1uYXZiYXItLWlzLWNsb25lIC5yZC1uYXZiYXItYnJhbmQgaW1nLCAucmQtbmF2YmFyLWZ1bGx3aWR0aC5yZC1uYXZiYXItLWlzLXN0dWNrIC5yZC1uYXZiYXItYnJhbmQgaW1nIHtcclxuICBtYXgtaGVpZ2h0OiA0N3B4O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aC5yZC1uYXZiYXItLWlzLWNsb25lIC5yZC1uYXZiYXItbWFpbi1vdXRlciwgLnJkLW5hdmJhci1mdWxsd2lkdGgucmQtbmF2YmFyLS1pcy1zdHVjayAucmQtbmF2YmFyLW1haW4tb3V0ZXIge1xyXG4gIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aC5yZC1uYXZiYXItLWlzLWNsb25lIC5yZC1uYXZiYXItYXNpZGUtb3V0ZXIsIC5yZC1uYXZiYXItZnVsbHdpZHRoLnJkLW5hdmJhci0taXMtc3R1Y2sgLnJkLW5hdmJhci1hc2lkZS1vdXRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnJkLW5hdmJhci1mdWxsd2lkdGgucmQtbmF2YmFyLS1pcy1jbG9uZSAucmQtbmF2YmFyLW5hdiA+IGxpIC5yZC1uYXZiYXItZHJvcGRvd24sIC5yZC1uYXZiYXItZnVsbHdpZHRoLnJkLW5hdmJhci0taXMtc3R1Y2sgLnJkLW5hdmJhci1uYXYgPiBsaSAucmQtbmF2YmFyLWRyb3Bkb3duIHtcclxuICBib3JkZXItdG9wOiAwO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aC5yZC1uYXZiYXItLWlzLWNsb25lIC5yZC1uYXZiYXItbmF2ID4gbGkgLnJkLW5hdmJhci1kcm9wZG93bixcclxuLnJkLW5hdmJhci1mdWxsd2lkdGgucmQtbmF2YmFyLS1pcy1jbG9uZSAucmQtbmF2YmFyLW5hdiA+IGxpIC5yZC1uYXZiYXItbWVnYW1lbnUsIC5yZC1uYXZiYXItZnVsbHdpZHRoLnJkLW5hdmJhci0taXMtc3R1Y2sgLnJkLW5hdmJhci1uYXYgPiBsaSAucmQtbmF2YmFyLWRyb3Bkb3duLFxyXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aC5yZC1uYXZiYXItLWlzLXN0dWNrIC5yZC1uYXZiYXItbmF2ID4gbGkgLnJkLW5hdmJhci1tZWdhbWVudSB7XHJcbiAgbWFyZ2luLXRvcDogMjVweDtcclxuICBib3JkZXItdG9wOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnJkLW5hdmJhci1mdWxsd2lkdGgucmQtbmF2YmFyLS1pcy1jbG9uZSAucmQtbmF2YmFyLXBhbmVsLCAucmQtbmF2YmFyLWZ1bGx3aWR0aC5yZC1uYXZiYXItLWlzLXN0dWNrIC5yZC1uYXZiYXItcGFuZWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnJkLW5hdmJhci1mdWxsd2lkdGgucmQtbmF2YmFyLS1pcy1jbG9uZSAucmQtbmF2YmFyLW5hdi13cmFwLCAucmQtbmF2YmFyLWZ1bGx3aWR0aC5yZC1uYXZiYXItLWlzLXN0dWNrIC5yZC1uYXZiYXItbmF2LXdyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoLnJkLW5hdmJhci0taXMtY2xvbmUgLnJkLW5hdmJhci1uYXYtd3JhcCA+ICosIC5yZC1uYXZiYXItZnVsbHdpZHRoLnJkLW5hdmJhci0taXMtc3R1Y2sgLnJkLW5hdmJhci1uYXYtd3JhcCA+ICoge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLnJkLW5hdmJhci1mdWxsd2lkdGgucmQtbmF2YmFyLS1pcy1jbG9uZSAucmQtbmF2YmFyLW5hdiA+IGxpIC5yZC1uYXZiYXItZHJvcGRvd24sXHJcbiAgLnJkLW5hdmJhci1mdWxsd2lkdGgucmQtbmF2YmFyLS1pcy1jbG9uZSAucmQtbmF2YmFyLW5hdiA+IGxpIC5yZC1uYXZiYXItbWVnYW1lbnUsIC5yZC1uYXZiYXItZnVsbHdpZHRoLnJkLW5hdmJhci0taXMtc3R1Y2sgLnJkLW5hdmJhci1uYXYgPiBsaSAucmQtbmF2YmFyLWRyb3Bkb3duLFxyXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoLnJkLW5hdmJhci0taXMtc3R1Y2sgLnJkLW5hdmJhci1uYXYgPiBsaSAucmQtbmF2YmFyLW1lZ2FtZW51IHtcclxuICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG4qIEZpeGVkIExheW91dFxyXG4qL1xyXG4ucmQtbmF2YmFyLWZpeGVkIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLWJyYW5kIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB0b3A6IC0xcHg7XHJcbiAgbGVmdDogNTZweDtcclxuICBoZWlnaHQ6IDU2cHg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgei1pbmRleDogMTc7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1icmFuZCBpbWcge1xyXG4gIGhlaWdodDogMzhweDtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLWJyYW5kIC5icmFuZF9fc2xvZ2FuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItcGFuZWwge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBwYWRkaW5nOiA0cHg7XHJcbiAgaGVpZ2h0OiA1NnB4O1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcclxufVxyXG5cclxuLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXBhbmVsX19jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTE7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci10b2dnbGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLW5hdi13cmFwIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIHRvcDogLTU2cHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMjgwcHg7XHJcbiAgcGFkZGluZzogMTEycHggMCA4MXB4O1xyXG4gIGJvdHRvbTogLTU2cHg7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTAlKTtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWJlYmViO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbmF2LXdyYXAuYWN0aXZlIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbn1cclxuXHJcbi5maXJlZm94IC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1uYXYtd3JhcCA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxufVxyXG5cclxuLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLW1haW4taXRlbSB7XHJcbiAgbWFyZ2luOiAxNXB4O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbWFpbi1pdGVtID4gKiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1uYXYge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMTVweCAwO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbmF2ID4gbGkgPiBhIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODQ2MTU7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1uYXYgbGkge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1uYXYgbGkgPiBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA5cHggNTZweCA5cHggMThweDtcclxufVxyXG5cclxuLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLW5hdiA+IGxpICsgbGkge1xyXG4gIG1hcmdpbi10b3A6IDRweDtcclxufVxyXG5cclxuLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXN1Ym1lbnUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXN1Ym1lbnUgLnJkLW5hdmJhci1kcm9wZG93biAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlOmFmdGVyIHtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zdWJtZW51IC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGEge1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxufVxyXG5cclxuLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXN1Ym1lbnUgLnJkLW5hdmJhci1kcm9wZG93biBsaSBsaSA+IGEsXHJcbi5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zdWJtZW51IC5yZC1uYXZiYXItbWVnYW1lbnUgdWwgbGkgbGkgPiBhIHtcclxuICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zdWJtZW51Lm9wZW5lZCA+IC5yZC1uYXZiYXItZHJvcGRvd24sXHJcbi5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zdWJtZW51Lm9wZW5lZCA+IC5yZC1uYXZiYXItbWVnYW1lbnUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItZHJvcGRvd24sXHJcbi5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1tZWdhbWVudSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnJkLW5hdmJhci1maXhlZCAucmQtbWVnYW1lbnUtbGlzdCA+IGxpID4gYSxcclxuLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhIHtcclxuICBwYWRkaW5nOiA5cHggNTZweCA5cHggMTZweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLnJkLW5hdmJhci1maXhlZCAucmQtbWVnYW1lbnUtbGlzdCA+IGxpICsgbGksXHJcbi5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1kcm9wZG93biA+IGxpICsgbGkge1xyXG4gIG1hcmdpbi10b3A6IDNweDtcclxufVxyXG5cclxuLnJkLW5hdmJhci1maXhlZCAucmQtbWVnYW1lbnUtbGlzdCA+IGxpID4gYSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbWVnYW1lbnUgLnJkLW1lZ2FtZW51LWhlYWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDAgMjBweCAxNnB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1tZWdhbWVudSAucmQtbWVnYW1lbnUtaGVhZGVyOjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDIwcHg7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbWVnYW1lbnUgKiArIC5yZC1tZWdhbWVudS1saXN0IHtcclxuICBtYXJnaW4tdG9wOiAxMXB4O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbWVnYW1lbnUgKiArIC5yZC1tZWdhbWVudS1oZWFkZXIge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1tZWdhbWVudSA+IGxpICsgbGkge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1uYXYgbGkgLnJkLW5hdmJhci1kcm9wZG93bixcclxuLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLW5hdiBsaSAucmQtbmF2YmFyLW1lZ2FtZW51IHtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIGhlaWdodCAwLjRzIGVhc2U7XHJcbiAgb3BhY2l0eTogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLW5hdiBsaS5vcGVuZWQgPiAucmQtbmF2YmFyLWRyb3Bkb3duIHtcclxuICBwYWRkaW5nOiA0cHggMCAwO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbmF2IGxpLm9wZW5lZCA+IC5yZC1uYXZiYXItbWVnYW1lbnUge1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbmF2IGxpLm9wZW5lZCA+IC5yZC1uYXZiYXItZHJvcGRvd24sXHJcbi5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1uYXYgbGkub3BlbmVkID4gLnJkLW5hdmJhci1tZWdhbWVudSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1uYXYgbGkub3BlbmVkID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZTo6YWZ0ZXIge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItc3VibWVudS10b2dnbGU6OmFmdGVyIHtcclxuICBjb250ZW50OiAnXFxmMTA3JztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiA1NnB4O1xyXG4gIGhlaWdodDogNDFweDtcclxuICBmb250OiA0MDAgMTRweCBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgbGluZS1oZWlnaHQ6IDQxcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XHJcbiAgei1pbmRleDogMjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1jb2xsYXBzZSxcclxuLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDRweDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnJkLW5hdmJhci1maXhlZC5hY3RpdmUgLnJkLW5hdmJhci1uYXYge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxufVxyXG5cclxuLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDU1cHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiAxMDAxO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHBhZGRpbmc6IDI1cHggMzVweDtcclxuICBtYXJnaW46IDAgLTFweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiAwLjIzcyBhbGwgY3ViaWMtYmV6aWVyKDAuMjYsIDAuMSwgMC42NiwgMC40Nik7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1jb250ZW50ICoge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItY29udGVudCA+ICogKyAqIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItY29udGVudCAuYnV0dG9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnJkLW5hdmJhci1maXhlZC5yZC1uYXZiYXItY3JlYXRpdmUgLnJkLW5hdmJhci1jb250ZW50IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1pdGVtcy1saXN0ID4gbGkgKyBsaSB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLWl0ZW1zLWxpc3QgLnVuaXRfX2JvZHkge1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5cclxuLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLWNvbnRlbnQuYWN0aXZlIHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItY29udGVudF9fdG9nZ2xlIHtcclxuICB0b3A6IDRweDtcclxuICByaWdodDogMnB4O1xyXG4gIHdpZHRoOiA0OHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDQ4cHg7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjb2xvcjogIzM2MzYzNjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTAwMDtcclxufVxyXG5cclxuLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLWNvbnRlbnRfX3RvZ2dsZSBzcGFuIHtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtM3B4O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItY29udGVudF9fdG9nZ2xlIHNwYW4sIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1jb250ZW50X190b2dnbGUgc3BhbjpiZWZvcmUsIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1jb250ZW50X190b2dnbGUgc3BhbjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA2cHg7XHJcbiAgaGVpZ2h0OiA2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDZweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogIzM2MzYzNjtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcclxufVxyXG5cclxuLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLWNvbnRlbnRfX3RvZ2dsZSBzcGFuOmJlZm9yZSwgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLWNvbnRlbnRfX3RvZ2dsZSBzcGFuOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxufVxyXG5cclxuLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLWNvbnRlbnRfX3RvZ2dsZSBzcGFuOmJlZm9yZSB7XHJcbiAgYm90dG9tOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDNweDtcclxufVxyXG5cclxuLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLWNvbnRlbnRfX3RvZ2dsZSBzcGFuOmFmdGVyIHtcclxuICB0b3A6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogM3B4O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItY29udGVudF9fdG9nZ2xlLmFjdGl2ZSBzcGFuIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1jb250ZW50X190b2dnbGUuYWN0aXZlIHNwYW46YmVmb3JlIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMThweCk7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1jb250ZW50X190b2dnbGUuYWN0aXZlIHNwYW46YWZ0ZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMThweCk7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zZWFyY2gge1xyXG4gIG1hcmdpbjogMjBweCAxMHB4O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItc2VhcmNoIC5mb3JtLWxhYmVsLFxyXG4ucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItc2VhcmNoIC5mb3JtLWlucHV0IHtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItc2VhcmNoIC5mb3JtLWlucHV0IHtcclxuICBib3JkZXItY29sb3I6ICNlYmViZWI7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zZWFyY2hfdG9nZ2xlZCB7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxufVxyXG5cclxuLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXNlYXJjaC13cmFwLmFjdGl2ZSAucmQtbmF2YmFyLXNlYXJjaF90b2dnbGVkIC5yZC1zZWFyY2gge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmh0bWwgLnBhZ2UgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLWZpeGVkLS1oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1wYW5lbCB7XHJcbiAgY29sb3I6ICMxNTE1MTU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbmF2LXdyYXAge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZWJlYmViO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbmF2IGxpID4gYSB7XHJcbiAgY29sb3I6ICMxNTE1MTU7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1uYXYgbGk6aG92ZXIgPiBhLCAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbmF2IGxpLmZvY3VzID4gYSwgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLW5hdiBsaS5hY3RpdmUgPiBhLCAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbmF2IGxpLm9wZW5lZCA+IGEge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1uYXYgbGk6aG92ZXIgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLCAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbmF2IGxpLmZvY3VzID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSwgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLW5hdiBsaS5hY3RpdmUgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLCAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbmF2IGxpLm9wZW5lZCA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbmF2IGxpLm9wZW5lZCA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZpeGVkIC5yZC1tZWdhbWVudS1saXN0ID4gbGkgPiBhLFxyXG4ucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGEge1xyXG4gIGNvbG9yOiAjMTUxNTE1O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZpeGVkIC5yZC1tZWdhbWVudS1saXN0ID4gbGk6aG92ZXIgPiBhLFxyXG4ucmQtbmF2YmFyLWZpeGVkIC5yZC1tZWdhbWVudS1saXN0ID4gbGkuZm9jdXMgPiBhLFxyXG4ucmQtbmF2YmFyLWZpeGVkIC5yZC1tZWdhbWVudS1saXN0ID4gbGkuYWN0aXZlID4gYSxcclxuLnJkLW5hdmJhci1maXhlZCAucmQtbWVnYW1lbnUtbGlzdCA+IGxpLm9wZW5lZCA+IGEsXHJcbi5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1kcm9wZG93biA+IGxpOmhvdmVyID4gYSxcclxuLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkuZm9jdXMgPiBhLFxyXG4ucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaS5hY3RpdmUgPiBhLFxyXG4ucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaS5vcGVuZWQgPiBhIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjZmZiZjZjO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbWVnYW1lbnUgLnJkLW1lZ2FtZW51LWhlYWRlciB7XHJcbiAgY29sb3I6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1tZWdhbWVudSAucmQtbWVnYW1lbnUtaGVhZGVyIGEsIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1tZWdhbWVudSAucmQtbWVnYW1lbnUtaGVhZGVyIGE6YWN0aXZlLCAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbWVnYW1lbnUgLnJkLW1lZ2FtZW51LWhlYWRlciBhOmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLW1lZ2FtZW51IC5yZC1tZWdhbWVudS1oZWFkZXIgYTpob3ZlciB7XHJcbiAgY29sb3I6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XHJcbiAgY29sb3I6ICMxNTE1MTU7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlZCAucmQtc2VhcmNoIHtcclxuICBib3JkZXItY29sb3I6ICNlYmViZWI7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQucmQtbmF2YmFyX3RyYW5zcGFyZW50IC5yZC1uYXZiYXItcGFuZWwge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICMxNTE1MTU7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnJkLW5hdmJhci1maXhlZC5yZC1uYXZiYXJfdHJhbnNwYXJlbnQgLnJkLW5hdmJhci1uYXYtd3JhcCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcclxuICBib3JkZXItY29sb3I6ICMyMjIyMjI7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQucmQtbmF2YmFyX3RyYW5zcGFyZW50IC5yZC1uYXZiYXItY29udGVudF9fdG9nZ2xlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA0OHB4O1xyXG4gIGhlaWdodDogNDhweDtcclxuICBsaW5lLWhlaWdodDogNDhweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQucmQtbmF2YmFyX3RyYW5zcGFyZW50IC5yZC1uYXZiYXItY29udGVudF9fdG9nZ2xlIHNwYW4ge1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC0zcHg7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQucmQtbmF2YmFyX3RyYW5zcGFyZW50IC5yZC1uYXZiYXItY29udGVudF9fdG9nZ2xlIHNwYW4sIC5yZC1uYXZiYXItZml4ZWQucmQtbmF2YmFyX3RyYW5zcGFyZW50IC5yZC1uYXZiYXItY29udGVudF9fdG9nZ2xlIHNwYW46YmVmb3JlLCAucmQtbmF2YmFyLWZpeGVkLnJkLW5hdmJhcl90cmFuc3BhcmVudCAucmQtbmF2YmFyLWNvbnRlbnRfX3RvZ2dsZSBzcGFuOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDZweDtcclxuICBoZWlnaHQ6IDZweDtcclxuICBsaW5lLWhlaWdodDogNnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTNweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZpeGVkLnJkLW5hdmJhcl90cmFuc3BhcmVudCAucmQtbmF2YmFyLWNvbnRlbnRfX3RvZ2dsZSBzcGFuOmJlZm9yZSwgLnJkLW5hdmJhci1maXhlZC5yZC1uYXZiYXJfdHJhbnNwYXJlbnQgLnJkLW5hdmJhci1jb250ZW50X190b2dnbGUgc3BhbjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQucmQtbmF2YmFyX3RyYW5zcGFyZW50IC5yZC1uYXZiYXItY29udGVudF9fdG9nZ2xlIHNwYW46YmVmb3JlIHtcclxuICBib3R0b206IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZpeGVkLnJkLW5hdmJhcl90cmFuc3BhcmVudCAucmQtbmF2YmFyLWNvbnRlbnRfX3RvZ2dsZSBzcGFuOmFmdGVyIHtcclxuICB0b3A6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogM3B4O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZpeGVkLnJkLW5hdmJhcl90cmFuc3BhcmVudCAucmQtbmF2YmFyLWNvbnRlbnRfX3RvZ2dsZS5hY3RpdmUgc3BhbiB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZpeGVkLnJkLW5hdmJhcl90cmFuc3BhcmVudCAucmQtbmF2YmFyLWNvbnRlbnRfX3RvZ2dsZS5hY3RpdmUgc3BhbjpiZWZvcmUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxOHB4KTtcclxufVxyXG5cclxuLnJkLW5hdmJhci1maXhlZC5yZC1uYXZiYXJfdHJhbnNwYXJlbnQgLnJkLW5hdmJhci1jb250ZW50X190b2dnbGUuYWN0aXZlIHNwYW46YWZ0ZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMThweCk7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQucmQtbmF2YmFyX3RyYW5zcGFyZW50IC5yZC1uYXZiYXItbmF2IGxpID4gYSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQucmQtbmF2YmFyX3RyYW5zcGFyZW50IC5yZC1uYXZiYXItbmF2IGxpOmhvdmVyID4gYSwgLnJkLW5hdmJhci1maXhlZC5yZC1uYXZiYXJfdHJhbnNwYXJlbnQgLnJkLW5hdmJhci1uYXYgbGkuZm9jdXMgPiBhLCAucmQtbmF2YmFyLWZpeGVkLnJkLW5hdmJhcl90cmFuc3BhcmVudCAucmQtbmF2YmFyLW5hdiBsaS5hY3RpdmUgPiBhLCAucmQtbmF2YmFyLWZpeGVkLnJkLW5hdmJhcl90cmFuc3BhcmVudCAucmQtbmF2YmFyLW5hdiBsaS5vcGVuZWQgPiBhIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjZjVhNjNmO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZpeGVkLnJkLW5hdmJhcl90cmFuc3BhcmVudCAucmQtbmF2YmFyLW5hdiBsaTpob3ZlciA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUsIC5yZC1uYXZiYXItZml4ZWQucmQtbmF2YmFyX3RyYW5zcGFyZW50IC5yZC1uYXZiYXItbmF2IGxpLmZvY3VzID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSwgLnJkLW5hdmJhci1maXhlZC5yZC1uYXZiYXJfdHJhbnNwYXJlbnQgLnJkLW5hdmJhci1uYXYgbGkuYWN0aXZlID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSwgLnJkLW5hdmJhci1maXhlZC5yZC1uYXZiYXJfdHJhbnNwYXJlbnQgLnJkLW5hdmJhci1uYXYgbGkub3BlbmVkID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQucmQtbmF2YmFyX3RyYW5zcGFyZW50IC5yZC1uYXZiYXItbmF2IGxpLm9wZW5lZCA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZpeGVkLnJkLW5hdmJhcl90cmFuc3BhcmVudCAucmQtbWVnYW1lbnUtbGlzdCA+IGxpID4gYSxcclxuLnJkLW5hdmJhci1maXhlZC5yZC1uYXZiYXJfdHJhbnNwYXJlbnQgLnJkLW5hdmJhci1kcm9wZG93biA+IGxpID4gYSB7XHJcbiAgY29sb3I6ICNjY2NjY2M7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQucmQtbmF2YmFyX3RyYW5zcGFyZW50IC5yZC1tZWdhbWVudS1saXN0OmhvdmVyID4gYSwgLnJkLW5hdmJhci1maXhlZC5yZC1uYXZiYXJfdHJhbnNwYXJlbnQgLnJkLW1lZ2FtZW51LWxpc3QuZm9jdXMgPiBhLCAucmQtbmF2YmFyLWZpeGVkLnJkLW5hdmJhcl90cmFuc3BhcmVudCAucmQtbWVnYW1lbnUtbGlzdC5hY3RpdmUgPiBhLCAucmQtbmF2YmFyLWZpeGVkLnJkLW5hdmJhcl90cmFuc3BhcmVudCAucmQtbWVnYW1lbnUtbGlzdC5vcGVuZWQgPiBhLFxyXG4ucmQtbmF2YmFyLWZpeGVkLnJkLW5hdmJhcl90cmFuc3BhcmVudCAucmQtbmF2YmFyLWRyb3Bkb3duOmhvdmVyID4gYSxcclxuLnJkLW5hdmJhci1maXhlZC5yZC1uYXZiYXJfdHJhbnNwYXJlbnQgLnJkLW5hdmJhci1kcm9wZG93bi5mb2N1cyA+IGEsXHJcbi5yZC1uYXZiYXItZml4ZWQucmQtbmF2YmFyX3RyYW5zcGFyZW50IC5yZC1uYXZiYXItZHJvcGRvd24uYWN0aXZlID4gYSxcclxuLnJkLW5hdmJhci1maXhlZC5yZC1uYXZiYXJfdHJhbnNwYXJlbnQgLnJkLW5hdmJhci1kcm9wZG93bi5vcGVuZWQgPiBhIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjZmZiZjZjO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZpeGVkLnJkLW5hdmJhcl90cmFuc3BhcmVudCAucmQtbmF2YmFyLW1lZ2FtZW51IC5yZC1tZWdhbWVudS1oZWFkZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLWZpeGVkLnJkLW5hdmJhcl90cmFuc3BhcmVudCAucmQtbmF2YmFyLW1lZ2FtZW51IC5yZC1tZWdhbWVudS1oZWFkZXIgYSwgLnJkLW5hdmJhci1maXhlZC5yZC1uYXZiYXJfdHJhbnNwYXJlbnQgLnJkLW5hdmJhci1tZWdhbWVudSAucmQtbWVnYW1lbnUtaGVhZGVyIGE6YWN0aXZlLCAucmQtbmF2YmFyLWZpeGVkLnJkLW5hdmJhcl90cmFuc3BhcmVudCAucmQtbmF2YmFyLW1lZ2FtZW51IC5yZC1tZWdhbWVudS1oZWFkZXIgYTpmb2N1cyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItZml4ZWQucmQtbmF2YmFyX3RyYW5zcGFyZW50IC5yZC1uYXZiYXItbWVnYW1lbnUgLnJkLW1lZ2FtZW51LWhlYWRlciBhOmhvdmVyIHtcclxuICBjb2xvcjogI2Y1YTYzZjtcclxufVxyXG5cclxuLnJkLW5hdmJhci1maXhlZC5yZC1uYXZiYXJfdHJhbnNwYXJlbnQgLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbmh0bWwucmQtbmF2YmFyLWZpeGVkLWxpbmtlZCAucGFnZSB7XHJcbiAgcGFkZGluZy10b3A6IDU2cHg7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItc2lkZWJhciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItbWFpbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzogMjJweCAxNXB4IDIycHggMTVweDtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci10b2dnbGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDQ4cHg7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjb2xvcjogIzJhMmEyYTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIHotaW5kZXg6IDEwMTtcclxufVxyXG5cclxuLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItdG9nZ2xlIHNwYW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IGF1dG87XHJcbiAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci10b2dnbGUgc3BhbjphZnRlciwgLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItdG9nZ2xlIHNwYW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogLThweDtcclxuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLXRvZ2dsZSBzcGFuOmFmdGVyIHtcclxuICB0b3A6IDhweDtcclxufVxyXG5cclxuLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItdG9nZ2xlIHNwYW46YWZ0ZXIsIC5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLXRvZ2dsZSBzcGFuOmJlZm9yZSwgLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItdG9nZ2xlIHNwYW4ge1xyXG4gIHdpZHRoOiAyMnB4O1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci10b2dnbGUgc3BhbjpiZWZvcmUsIC5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLXRvZ2dsZSBzcGFuOmFmdGVyIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3MsIDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcywgMC4zcztcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuM3MsIDBzO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3MsIDBzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCAtd2Via2l0LXRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIHRyYW5zZm9ybTtcclxufVxyXG5cclxuLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItdG9nZ2xlLmFjdGl2ZSBzcGFuIHtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyAwcyBlYXNlO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci10b2dnbGUuYWN0aXZlIHNwYW46YmVmb3JlLCAucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci10b2dnbGUuYWN0aXZlIHNwYW46YWZ0ZXIge1xyXG4gIHRvcDogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjNzO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci10b2dnbGUuYWN0aXZlIHNwYW46YmVmb3JlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5cclxuLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItdG9nZ2xlLmFjdGl2ZSBzcGFuOmFmdGVyIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItdG9nZ2xlIHNwYW4sIC5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLXRvZ2dsZSBzcGFuOjpiZWZvcmUsIC5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLXRvZ2dsZSBzcGFuOjphZnRlciB7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLXRvZ2dsZSBzcGFuOjpiZWZvcmUge1xyXG4gIHRvcDogLTEwcHg7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLXRvZ2dsZSBzcGFuOjphZnRlciB7XHJcbiAgdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1wYW5lbCB7XHJcbiAgbWluLXdpZHRoOiAyMDBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLW5hdi13cmFwX19pbm5lciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIHdpZHRoOiA0NTBweDtcclxuICBwYWRkaW5nOiAxMDBweCAwIDAgMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggMCByZ2JhKDIxLCAyMSwgMjEsIDAuMTYpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTc5OXB4KSB7XHJcbiAgLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItbmF2LXdyYXBfX2lubmVyIHtcclxuICAgIG1heC13aWR0aDogNDYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1uYXYge1xyXG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLW5hdiA+IGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMTlweCAzMHB4IDE5cHggNDBweDtcclxufVxyXG5cclxuLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItbmF2ID4gbGkgPiBhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgY29sb3I6ICMxNTE1MTU7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciB7XHJcbiAgY29sb3I6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEge1xyXG4gIGNvbG9yOiAjZjVhNjNmO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1uYXYgPiBsaSA+IGEsXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLW5hdiA+IGxpID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1uYXYgPiBsaSArIGxpIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcclxufVxyXG5cclxuLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItbmF2ID4gbGk6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItbmF2IGxpLm9wZW5lZCA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGU6OmFmdGVyIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1uYXYtd3JhcCB7XHJcbiAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLW5hdi13cmFwLmFjdGl2ZSB7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItbmF2LXdyYXAuYWN0aXZlIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDg1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1uYXYtd3JhcC5hY3RpdmUgLnJkLW5hdmJhci1uYXYtd3JhcF9faW5uZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxufVxyXG5cclxuLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItc3VibWVudSA+IC5yZC1uYXZiYXItZHJvcGRvd24sXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLXN1Ym1lbnUgPiAucmQtbmF2YmFyLW1lZ2FtZW51IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB2aXNpYmlsaXR5O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1zdWJtZW51Lm9wZW5lZCA+IC5yZC1uYXZiYXItZHJvcGRvd24sXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLXN1Ym1lbnUub3BlbmVkID4gLnJkLW5hdmJhci1tZWdhbWVudSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1zdWJtZW51ID4gLnJkLW5hdmJhci1zdWJtZW51ID4gLnJkLW5hdmJhci1kcm9wZG93bixcclxuLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItc3VibWVudSA+IC5yZC1uYXZiYXItc3VibWVudSA+IC5yZC1uYXZiYXItbWVnYW1lbnUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcclxufVxyXG5cclxuLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItc3VibWVudSA+IC5yZC1uYXZiYXItc3VibWVudS5vcGVuZWQgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1zdWJtZW51ID4gLnJkLW5hdmJhci1zdWJtZW51Lm9wZW5lZCA+IC5yZC1uYXZiYXItbWVnYW1lbnUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxufVxyXG5cclxuLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItc3VibWVudSA+IC5yZC1uYXZiYXItc3VibWVudSAucmQtbmF2YmFyLXN1Ym1lbnUgPiAucmQtbmF2YmFyLWRyb3Bkb3duIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1zdWJtZW51ID4gLnJkLW5hdmJhci1zdWJtZW51IC5yZC1uYXZiYXItc3VibWVudS5vcGVuZWQgPiAucmQtbmF2YmFyLWRyb3Bkb3duIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLW5hdiA+IGxpID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSxcclxuLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItbmF2ID4gbGkgLnJkLW5hdmJhci0taGFzLWRyb3Bkb3duID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBwYWRkaW5nLXRvcDogaW5oZXJpdDtcclxuICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMzBweDtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6ICMxNTE1MTU7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLW5hdiA+IGxpID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZTpob3ZlcixcclxuLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItbmF2ID4gbGkgLnJkLW5hdmJhci0taGFzLWRyb3Bkb3duID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZTpob3ZlciB7XHJcbiAgY29sb3I6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLW5hdiA+IGxpID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZTo6YWZ0ZXIsXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLW5hdiA+IGxpIC5yZC1uYXZiYXItLWhhcy1kcm9wZG93biA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGU6OmFmdGVyIHtcclxuICBjb250ZW50OiAnXFxmMTA3JztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XHJcbiAgei1pbmRleDogMjtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1uYXYgPiBsaSAucmQtbmF2YmFyLS1oYXMtZHJvcGRvd24gPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbWFyZ2luLWxlZnQ6IDdweDtcclxufVxyXG5cclxuLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItbWVnYW1lbnUsXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLWRyb3Bkb3duIHtcclxuICBtYXJnaW4tdG9wOiAzMXB4O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1kcm9wZG93biA+IGxpID4gYSxcclxuLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1tZWdhbWVudS1saXN0ID4gbGkgPiBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGEsIC5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhOmFjdGl2ZSwgLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGE6Zm9jdXMsXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbWVnYW1lbnUtbGlzdCA+IGxpID4gYSxcclxuLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1tZWdhbWVudS1saXN0ID4gbGkgPiBhOmFjdGl2ZSxcclxuLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1tZWdhbWVudS1saXN0ID4gbGkgPiBhOmZvY3VzIHtcclxuICBjb2xvcjogIzJhMmEyYTtcclxufVxyXG5cclxuLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGE6aG92ZXIsXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbWVnYW1lbnUtbGlzdCA+IGxpID4gYTpob3ZlciB7XHJcbiAgY29sb3I6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLW1lZ2FtZW51IHtcclxuICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1tZWdhbWVudSA+IGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDQ1JTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1tZWdhbWVudSA+IGxpOm50aC1jaGlsZChuICsgMykge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbWVnYW1lbnUtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW1lZ2FtZW51LWxpc3Qge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbWVnYW1lbnUtbGlzdCA+IGxpICsgbGkge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcclxuICAucmQtbmF2YmFyLXNpZGViYXIgLnJkLW1lZ2FtZW51LWxpc3QgPiBsaSArIGxpIHtcclxuICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1kcm9wZG93biAucmQtbmF2YmFyLS1oYXMtZHJvcGRvd24gPiBhIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1kcm9wZG93biAucmQtbmF2YmFyLS1oYXMtZHJvcGRvd24gPiBhOjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLWRyb3Bkb3duIC5yZC1uYXZiYXItLWhhcy1kcm9wZG93biA+IGE6aG92ZXIge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItZHJvcGRvd24gLnJkLW5hdmJhci0taGFzLWRyb3Bkb3duLmZvY3VzID4gYSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1kcm9wZG93biAucmQtbmF2YmFyLS1oYXMtZHJvcGRvd24ub3BlbmVkID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XHJcbiAgY29sb3I6ICNmZmJmNmM7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLWRyb3Bkb3duIC5yZC1uYXZiYXItLWhhcy1kcm9wZG93bi5vcGVuZWQgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlOjphZnRlciB7XHJcbiAgdG9wOiAxcHg7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgKyBsaSB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLWRyb3Bkb3duIHtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1uYXYgPiBsaSA+IC5yZC1uYXZiYXItZHJvcGRvd24gLnJkLW5hdmJhci1kcm9wZG93biB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLW5hdiA+IGxpID4gLnJkLW5hdmJhci1kcm9wZG93biAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1tZWdhbWVudSA+IGxpOm50aC1jaGlsZChuICsgMykge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbiAgLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSArIGxpLFxyXG4gIC5yZC1uYXZiYXItc2lkZWJhciAucmQtbWVnYW1lbnUtbGlzdCA+IGxpICsgbGkge1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxuICB9XHJcbiAgLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXJfX21haW4ge1xyXG4gICAgcGFkZGluZy10b3A6IDI3cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcclxuICAucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1uYXYtd3JhcF9faW5uZXIge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDYwMHB4IC0gODBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucmQtbmF2YmFyLXNpZGViYXIucmQtbmF2YmFyLS1pcy1jbG9uZSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDElKTtcclxufVxyXG5cclxuLnJkLW5hdmJhci1zaWRlYmFyLnJkLW5hdmJhci0taXMtY2xvbmUucmQtbmF2YmFyLS1pcy1zdHVjayB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXNpZGViYXIucmQtbmF2YmFyLS1pcy1zdHVjayB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLXNpZGViYXIucmQtbmF2YmFyLS1pcy1zdHVjayAucmQtbmF2YmFyLW1haW4ge1xyXG4gIHBhZGRpbmctdG9wOiAxMXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG59XHJcblxyXG4vKlxyXG4qIEBzdWJzZWN0aW9uICAgUGFnZSBib3hlZCBsYXlvdXQgc3R5bGUgcmVkZWNsYXJhdGlvblxyXG4qKi9cclxuaHRtbC5ib3hlZCAucmQtbmF2YmFyLS1pcy1jbG9uZSB7XHJcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKlxyXG4qXHJcbiogUkQgUGFyYWxsYXhcclxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4ucGFyYWxsYXgtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1hdGVyaWFsLXBhcmFsbGF4IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxufVxyXG5cclxuLmlwYWQgLm1hdGVyaWFsLXBhcmFsbGF4LFxyXG4uaXBob25lIC5tYXRlcmlhbC1wYXJhbGxheCB7XHJcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hdGVyaWFsLXBhcmFsbGF4IGltZyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIGJvdHRvbTogMDtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5cclxuLnBhcmFsbGF4LWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4vKlxyXG4qXHJcbiogUkQgR29vZ2xlIE1hcFxyXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbi5yZC1nb29nbGUtbWFwX19tb2RlbCB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgaGVpZ2h0OiAyMjBweDtcclxufVxyXG5cclxuLnJkLWdvb2dsZS1tYXBfX21vZGVsIGltZyB7XHJcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xyXG4gIC5yZC1nb29nbGUtbWFwX19tb2RlbCB7XHJcbiAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnJkLWdvb2dsZS1tYXBfX21vZGVsIHtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAucmQtZ29vZ2xlLW1hcF9fbW9kZWwge1xyXG4gICAgaGVpZ2h0OiA1MDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5tYXBfbG9jYXRpb25zIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucmQtZ29vZ2xlLW1hcF9fc21hbGwucmQtZ29vZ2xlLW1hcF9fbW9kZWwge1xyXG4gIGhlaWdodDogMTkwcHg7XHJcbn1cclxuXHJcbi5nbS1zdHlsZS1wYnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgYmFja2dyb3VuZDogIzIxMjEyMTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiA1cHggMTRweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWF4LXdpZHRoOiAzMDBweDtcclxufVxyXG5cclxuLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtMTVweDtcclxuICByaWdodDogLTE1cHg7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgbWFyZ2luOiAtM3B4IDAgMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHotaW5kZXg6IDk5ODtcclxufVxyXG5cclxuLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgI3NlYXJjaC1yZXN1bHRzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTZweCAwIDA7XHJcbiAgY29sb3I6ICM5YjliOWI7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHNjYWxlKDEsIDAuOSk7XHJcbiAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xyXG59XHJcblxyXG4ucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAjc2VhcmNoLXJlc3VsdHM6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB6LWluZGV4OiAtMTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbn1cclxuXHJcbi5yZC1zZWFyY2gtcmVzdWx0cy1saXZlICNzZWFyY2gtcmVzdWx0cy5hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSwgMSk7XHJcbn1cclxuXHJcbi5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIC5zZWFyY2gtcXVpY2stcmVzdWx0IHtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAjMTUxNTE1O1xyXG59XHJcblxyXG4ucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAuc2VhcmNoX2xpc3Qge1xyXG4gIG1hcmdpbi10b3A6IDExcHg7XHJcbn1cclxuXHJcbi5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIC5zZWFyY2hfbGlzdCBsaTpvbmx5LWNoaWxkIHtcclxuICBwYWRkaW5nOiAwIDE1cHggMTVweDtcclxufVxyXG5cclxuLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgLnNlYXJjaF9saW5rIHtcclxuICBjb2xvcjogIzE1MTUxNTtcclxufVxyXG5cclxuLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgLnNlYXJjaF9saW5rOmhvdmVyIHtcclxuICBjb2xvcjogI2Y1YTYzZjtcclxufVxyXG5cclxuLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgLnNlYXJjaF9lcnJvciB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbn1cclxuXHJcbi5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIC5zZWFyY2hfdGl0bGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjMTUxNTE1O1xyXG59XHJcblxyXG4ucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAuc2VhcmNoX3RpdGxlOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDRweDtcclxuICBiYWNrZ3JvdW5kOiAjZjVhNjNmO1xyXG59XHJcblxyXG4ucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAuc2VhcmNoX3RpdGxlIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjMTUxNTE1O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4ucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAuc2VhcmNoX2FsbCB7XHJcbiAgbWFyZ2luLXRvcDogMThweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgLnNlYXJjaF9zdWJtaXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogOHB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICMxNTE1MTU7XHJcbn1cclxuXHJcbi5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIC5zZWFyY2hfc3VibWl0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xcHg7XHJcbiAgYm90dG9tOiAtMXB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDElLCAwKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAwLjNzO1xyXG4gIGJhY2tncm91bmQ6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbi5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIC5zZWFyY2hfc3VibWl0LCAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAuc2VhcmNoX3N1Ym1pdDo6YmVmb3JlIHtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxufVxyXG5cclxuLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgLnNlYXJjaF9zdWJtaXQ6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICNmNWE2M2Y7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcclxufVxyXG5cclxuLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgLnNlYXJjaF9zdWJtaXQ6aG92ZXI6OmJlZm9yZSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgLm1hdGNoIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubm90LWVtcHR5IH4gLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgcCB7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG59XHJcblxyXG4ucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSBwICoge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgKiArIHAge1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgLnNlYXJjaF9saXN0IHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgLnNlYXJjaF9saXN0IC5yZXN1bHQtaXRlbSB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZC1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoX2xpc3Qge1xyXG4gIGNvdW50ZXItcmVzZXQ6IGxpO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnJkLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2hfbGlzdCBsaSBkaXYge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5yZC1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoX2xpc3QgbGk6b25seS1jaGlsZDo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucmQtc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjb2xvcjogIzliOWI5YjtcclxufVxyXG5cclxuLnJkLXNlYXJjaC1yZXN1bHRzIC5yZXN1bHQtaXRlbTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBjb3VudGVyKGxpLCBkZWNpbWFsLWxlYWRpbmctemVybykgXCIuXCI7XHJcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogLTNweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG59XHJcblxyXG4ucmQtc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1pdGVtICsgLnJlc3VsdC1pdGVtIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4ucmQtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaF90aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4ucmQtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMCAuMjVlbTtcclxuICBiYWNrZ3JvdW5kOiAjZjVhNjNmO1xyXG59XHJcblxyXG4ucmQtc2VhcmNoLXJlc3VsdHMgLm1hdGNoIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4ucmQtc2VhcmNoLXJlc3VsdHMgLm1hdGNoIGVtIHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4ucmQtc2VhcmNoLXJlc3VsdHMgcCAqIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5yZC1zZWFyY2gtcmVzdWx0cyAqICsgLm1hdGNoIHtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5yZC1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLnJkLXNlYXJjaC1yZXN1bHRzIC5yZXN1bHQtaXRlbTo6YmVmb3JlIHtcclxuICAgIHRvcDogLTRweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLnJkLXNlYXJjaC1yZXN1bHRzICogKyBwIHtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAucmQtc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICB9XHJcbn1cclxuXHJcbiogKyAucmQtc2VhcmNoLXJlc3VsdHMge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICogKyAucmQtc2VhcmNoLXJlc3VsdHMge1xyXG4gICAgbWFyZ2luLXRvcDogNTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZC1zZWFyY2gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnJkLXNlYXJjaCAuZm9ybS1pbnB1dCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucmQtc2VhcmNoIC5mb3JtLWxhYmVsLFxyXG4ucmQtc2VhcmNoIC5mb3JtLWlucHV0IHtcclxuICBjb2xvcjogIzliOWI5YjtcclxufVxyXG5cclxuLnJkLXNlYXJjaF9jbGFzc2ljIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5yZC1zZWFyY2hfY2xhc3NpYyAuZm9ybS1pbnB1dCB7XHJcbiAgcGFkZGluZy1yaWdodDogNTBweDtcclxufVxyXG5cclxuLnJkLXNlYXJjaF9jbGFzc2ljIC5mb3JtLWlucHV0LFxyXG4ucmQtc2VhcmNoX2NsYXNzaWMgLmZvcm0tbGFiZWwge1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4ucmQtc2VhcmNoX2NsYXNzaWMgLnJkLXNlYXJjaC1zdWJtaXQge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAwO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogNTBweDtcclxuICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICBtYXJnaW46IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjMTUxNTE1O1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBsaW5lLWhlaWdodDogMDtcclxufVxyXG5cclxuLnJkLXNlYXJjaF9jbGFzc2ljIC5yZC1zZWFyY2gtc3VibWl0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnJkLXNlYXJjaF9jbGFzc2ljIC5yZC1zZWFyY2gtc3VibWl0OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTFweDtcclxuICBjb250ZW50OiAnXFxlMDE0JztcclxuICBmb250OiA0MDAgMjBweCAnZmwtY2hhcHBzJztcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0cmFuc2l0aW9uOiAuMzNzIGFsbCBlYXNlO1xyXG59XHJcblxyXG4ucmQtc2VhcmNoX2NsYXNzaWMgLnJkLXNlYXJjaC1zdWJtaXQ6aG92ZXIge1xyXG4gIGNvbG9yOiAjZjVhNjNmO1xyXG59XHJcblxyXG4ucmQtc2VhcmNoLnJkLXNlYXJjaF9tZCAuZm9ybS1sYWJlbCxcclxuLnJkLXNlYXJjaC5yZC1zZWFyY2hfbWQgLmZvcm0taW5wdXQge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG4ucmQtc2VhcmNoLnJkLXNlYXJjaF9tZCAuZm9ybS1pbnB1dCB7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5yZC1zZWFyY2gucmQtc2VhcmNoX21kIC5mb3JtLWxhYmVsLFxyXG4gIC5yZC1zZWFyY2gucmQtc2VhcmNoX21kIC5mb3JtLWlucHV0IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAucmQtc2VhcmNoLnJkLXNlYXJjaF9tZCAuZm9ybS1sYWJlbCxcclxuICAucmQtc2VhcmNoLnJkLXNlYXJjaF9tZCAuZm9ybS1pbnB1dCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmQtc2VhcmNoLnJkLXNlYXJjaF9faW5saW5lID4gKiArICoge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xyXG4gIC5yZC1zZWFyY2gucmQtc2VhcmNoX19pbmxpbmUge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgfVxyXG4gIC5yZC1zZWFyY2gucmQtc2VhcmNoX19pbmxpbmUgLmZvcm0td3JhcCB7XHJcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxuICAucmQtc2VhcmNoLnJkLXNlYXJjaF9faW5saW5lIC5idXR0b24ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMzBweDtcclxuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XHJcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxuICAucmQtc2VhcmNoLnJkLXNlYXJjaF9faW5saW5lID4gKiArICoge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLypcclxuKiBAc3Vic2VjdGlvbiAgIFRvVG9wXHJcbiogQGxpY2Vuc2UgICAgICBNSVQgbGljZW5zZSAtIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXHJcbiogQHZlcnNpb24gICAgICAxLjAuMFxyXG4qL1xyXG4udWktdG8tdG9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDE1cHg7XHJcbiAgYm90dG9tOiAxNXB4O1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHotaW5kZXg6IDIwO1xyXG4gIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG59XHJcblxyXG4udWktdG8tdG9wLCAudWktdG8tdG9wOmFjdGl2ZSwgLnVpLXRvLXRvcDpmb2N1cyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogI2Y1YTYzZjtcclxufVxyXG5cclxuLnVpLXRvLXRvcDpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogIzUxNGY0YztcclxufVxyXG5cclxuLnVpLXRvLXRvcC5hY3RpdmUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxufVxyXG5cclxuLm1vYmlsZSAudWktdG8tdG9wLFxyXG4udGFibGV0IC51aS10by10b3Age1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgLnVpLXRvLXRvcCB7XHJcbiAgICByaWdodDogNDBweDtcclxuICAgIGJvdHRvbTogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbipcclxuKiBQcm9ncmVzcyBCYXJzXHJcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuLnByb2dyZXNzLWxpbmVhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1saW5lYXIgLnByb2dyZXNzLWhlYWRlciB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnByb2dyZXNzLWxpbmVhciAucHJvZ3Jlc3MtbWFpbiB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnByb2dyZXNzLWxpbmVhciAucHJvZ3Jlc3MtbWFpbiA+ICogKyAqIHtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLnByb2dyZXNzLWxpbmVhciAucHJvZ3Jlc3MtYmFyLWxpbmVhci13cmFwLCAucHJvZ3Jlc3MtbGluZWFyIC5wcm9ncmVzcy1iYXItbGluZWFyIHtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1saW5lYXIgLnByb2dyZXNzLWJhci1saW5lYXItd3JhcCB7XHJcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XHJcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtbGluZWFyIC5wcm9ncmVzcy1iYXItbGluZWFyIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgd2lkdGg6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gIGJhY2tncm91bmQ6ICNmNWE2M2Y7XHJcbiAgdHJhbnNpdGlvbjogLjVzIGFsbCBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnByb2dyZXNzLWxpbmVhciAucHJvZ3Jlc3MtdmFsdWUge1xyXG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XHJcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjOWI5YjliO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtbGluZWFyIC5wcm9ncmVzcy12YWx1ZTphZnRlciB7XHJcbiAgY29udGVudDogXCIlXCI7XHJcbn1cclxuXHJcbiogKyAucHJvZ3Jlc3MtbWFpbiB7XHJcbiAgbWFyZ2luLXRvcDogN3B4O1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtbGluZWFyICsgLnByb2dyZXNzLWxpbmVhciB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLnByb2dyZXNzLWxpbmVhciArIC5wcm9ncmVzcy1saW5lYXIge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbipcclxuKiBDb3VudGVyXHJcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuLypcclxuKlxyXG4qIENpcmNsZSBQcm9ncmVzcyBCYXJzXHJcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuLnByb2dyZXNzLWJhci1jaXJjbGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXItY2lyY2xlIGNhbnZhcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhci1jaXJjbGUgc3BhbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMzhweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICBjb2xvcjogIzE1MTUxNTtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhci1jaXJjbGUgc3BhbjphZnRlciB7XHJcbiAgY29udGVudDogXCIlXCI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAucHJvZ3Jlc3MtYmFyLWNpcmNsZSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXItY2lyY2xlICsgLmhlYWRpbmctNyB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnByb2dyZXNzLWJhci1jaXJjbGUgKyAuaGVhZGluZy03IHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICpcdFRoaXMgZWxlbWVudCBpcyBjcmVhdGVkIGluc2lkZSB5b3VyIHRhcmdldCBlbGVtZW50XHJcbiAqXHRJdCBpcyB1c2VkIHNvIHRoYXQgeW91ciBvd24gZWxlbWVudCB3aWxsIG5vdCBuZWVkIHRvIGJlIGFsdGVyZWRcclxuICoqL1xyXG4udGltZV9jaXJjbGVzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKlx0VGhpcyBpcyBhbGwgdGhlIGVsZW1lbnRzIHVzZWQgdG8gaG91c2UgYWxsIHRleHQgdXNlZFxyXG4gKiBpbiB0aW1lIGNpcmNsZXNcclxuICoqL1xyXG4udGltZV9jaXJjbGVzID4gZGl2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgI0RhdGVDb3VudGRvd24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICpcdFRpdGxlcyAoRGF5cywgSG91cnMsIGV0YylcclxuICoqL1xyXG4udGltZV9jaXJjbGVzID4gZGl2ID4gaDQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIE1vbm9cIiwgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICM5YjliOWI7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnRpbWVfY2lyY2xlcyA+IGRpdiA+IGg0ICsgKiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqXHRUaW1lIG51bWJlcnMsIGllOiAxMlxyXG4gKiovXHJcbi50aW1lX2NpcmNsZXMgPiBkaXYgPiBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMTUxNTE1O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAudGltZV9jaXJjbGVzID4gZGl2ID4gc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDM0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC50aW1lX2NpcmNsZXMgPiBkaXYgPiBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmNvdW50ZG93bi13cmFwIHtcclxuICBtYXgtd2lkdGg6IDczMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuKiArIC5jb3VudGRvd24td3JhcCB7XHJcbiAgbWFyZ2luLXRvcDogMzVweDtcclxufVxyXG5cclxuLmNvdW50ZG93bi13cmFwICsgLmJ1dHRvbiB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5zd2lwZXItd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2g7XHJcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxyXG4uc3dpcGVyLXdyYXBwZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uc3dpcGVyLXNsaWRlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xyXG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuXHJcbi8qIGExMXkgKi9cclxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAtMTAwMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xyXG4uc3dpcGVyLXdwOC1ob3Jpem9udGFsIHtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG59XHJcblxyXG4uc3dpcGVyLXdwOC12ZXJ0aWNhbCB7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XHJcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcclxufVxyXG5cclxuLyogQXJyb3dzICovXHJcbi5zd2lwZXItYnV0dG9uLXByZXYsXHJcbi5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogNDZweDtcclxuICBoZWlnaHQ6IDQ2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgZm9udC1zaXplOiA0NnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAtMjNweDtcclxuICB6LWluZGV4OiAxMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZmlsbDogI2ZmZjtcclxuICB0cmFuc2l0aW9uOiAuMzNzO1xyXG59XHJcblxyXG4uc3dpcGVyLW5hdmlnYXRpb25fbW9kZXJuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuc3dpcGVyLW5hdmlnYXRpb25fbW9kZXJuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAtMnB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuICAuc3dpcGVyLW5hdmlnYXRpb25fbW9kZXJuIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgLnN3aXBlci1uYXZpZ2F0aW9uX21vZGVybiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogNTdweDtcclxuICAgIHdpZHRoOiAxMTRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogIzE1MTUxNTtcclxuICB9XHJcbiAgLnN3aXBlci1uYXZpZ2F0aW9uX21vZGVybiAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUsXHJcbiAgLnN3aXBlci1uYXZpZ2F0aW9uX21vZGVybiAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdmbC1idWRpY29ucy1mcmVlJztcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU3cHg7XHJcbiAgfVxyXG4gIC5zd2lwZXItbmF2aWdhdGlvbl9tb2Rlcm4gLnN3aXBlci1idXR0b24tcHJldjpob3ZlcixcclxuICAuc3dpcGVyLW5hdmlnYXRpb25fbW9kZXJuIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmNWE2M2Y7XHJcbiAgfVxyXG4gIC5zd2lwZXItbmF2aWdhdGlvbl9tb2Rlcm4gLnN3aXBlci1idXR0b24tcHJldjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGUwMTYnO1xyXG4gIH1cclxuICAuc3dpcGVyLW5hdmlnYXRpb25fbW9kZXJuIC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlMDI1JztcclxuICB9XHJcbiAgLnN3aXBlci1uYXZpZ2F0aW9uX21vZGVybiAuc3dpcGVyLWJ1dHRvbi1wcmV2ICsgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXHJcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogMC4zNTtcclxuICBjdXJzb3I6IGF1dG87XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gIGxlZnQ6IDMuNSU7XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gIHJpZ2h0OiAzLjUlO1xyXG59XHJcblxyXG4vKiBQYWdpbmF0aW9uIFN0eWxlcyAqL1xyXG4uc3dpcGVyLXBhZ2luYXRpb24td3JhcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGJvdHRvbTogMzBweDtcclxuICBsZWZ0OiAxNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTcwcHgpIHtcclxuICAuc3dpcGVyLXBhZ2luYXRpb24td3JhcCB7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDQ3MHB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuc3dpcGVyLXBhZ2luYXRpb24td3JhcCB7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gICAgYm90dG9tOiA0NXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi13cmFwIHtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTg1cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMzBweDtcclxuICBib3R0b206IDMwcHg7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBsaW5lLWhlaWdodDogMDtcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB3aWR0aDogMjJweDtcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICB0cmFuc2l0aW9uOiAuMzNzO1xyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgei1pbmRleDogMjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XHJcbiAgb3BhY2l0eTogMDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZjVhNjNmO1xyXG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgdHJhbnNpdGlvbjogLjIycyBlYXNlLWluO1xyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyOjphZnRlciwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmFmdGVyIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICBtYXJnaW46IDVweCAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICBtYXJnaW46IDAgNHB4O1xyXG59XHJcblxyXG4vKiAzRCBDb250YWluZXIgKi9cclxuLnN3aXBlci1jb250YWluZXItM2Qge1xyXG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcclxuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG4vKiBDb3ZlcmZsb3cgKi9cclxuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgLyogV2luZG93cyA4IElFIDEwIGZpeCAqL1xyXG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xyXG59XHJcblxyXG4vKiBGYWRlICovXHJcbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcblxyXG4vKiBDdWJlICovXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcclxuICB6LWluZGV4OiAwO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBvcGFjaXR5OiAwLjY7XHJcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XHJcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi8qIFNjcm9sbGJhciAqL1xyXG4uc3dpcGVyLXNjcm9sbGJhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiA1MDtcclxuICBoZWlnaHQ6IDNweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAzcHg7XHJcbiAgdG9wOiAxJTtcclxuICB6LWluZGV4OiA1MDtcclxuICB3aWR0aDogNXB4O1xyXG4gIGhlaWdodDogOTglO1xyXG59XHJcblxyXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICNmNWE2M2Y7XHJcbn1cclxuXHJcbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuXHJcbi8qIFByZWxvYWRlciAqL1xyXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcclxuICB3aWR0aDogNDJweDtcclxuICBoZWlnaHQ6IDQycHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTIxcHg7XHJcbiAgbWFyZ2luLXRvcDogLTIxcHg7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XHJcbiAgLW1vei1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcclxufVxyXG5cclxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uc3dpcGVyLXNsaWRlID4gLnZpZGVfX2JvZHksXHJcbi5zd2lwZXItc2xpZGUgPiAucGFyYWxsYXhfY250IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUtY2FwdGlvbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zZWN0aW9uLXBhcmFsbGF4LXN3aXBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGVyX3N0eWxlLTEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogIzNlNDA0MTtcclxufVxyXG5cclxuLnN3aXBlci1zbGlkZXJfc3R5bGUtMSAuc3dpcGVyLXNsaWRlIHtcclxuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4uc3dpcGVyLXNsaWRlcl9zdHlsZS0xIC5zd2lwZXItc2xpZGUgPiAqIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnN3aXBlci1zbGlkZXJfc3R5bGUtMSAuc3dpcGVyLXNsaWRlLWNhcHRpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBhZGRpbmc6IDM1cHggMCA5MHB4O1xyXG59XHJcblxyXG4uc3dpcGVyLXNsaWRlcl9zdHlsZS0xIC5jdXN0b20tcGFyYWxsYXgge1xyXG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGVyX3N0eWxlLTEgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICBsZWZ0OiAxNXB4O1xyXG4gIGJvdHRvbTogMzVweDtcclxufVxyXG5cclxuLnN3aXBlci1zbGlkZXJfc3R5bGUtMSAuc3dpcGVyLW5hdmlnYXRpb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xyXG4gIC5zd2lwZXItc2xpZGVyX3N0eWxlLTEgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjQwcHggKyAxMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zd2lwZXItc2xpZGVyX3N0eWxlLTEgLnN3aXBlci1zbGlkZTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5zd2lwZXItc2xpZGVyX3N0eWxlLTEgLnN3aXBlci1zbGlkZS1jYXB0aW9uIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDAgMjAwcHg7XHJcbiAgfVxyXG4gIC5zd2lwZXItc2xpZGVyX3N0eWxlLTEgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zd2lwZXItc2xpZGVyX3N0eWxlLTEgLnN3aXBlci1uYXZpZ2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xyXG4gIC5zd2lwZXItc2xpZGVyX3N0eWxlLTEge1xyXG4gICAgbWluLWhlaWdodDogMzN2dztcclxuICB9XHJcbiAgLnN3aXBlci1zbGlkZXJfc3R5bGUtMSAuc3dpcGVyLXNsaWRlLWNhcHRpb24ge1xyXG4gICAgcGFkZGluZzogNzBweCAwIDE0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xyXG4gIC5zd2lwZXItc2xpZGVyX3N0eWxlLTEgLnN3aXBlci1zbGlkZS1jYXB0aW9uIHtcclxuICAgIHBhZGRpbmc6IDEyNXB4IDAgMTgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXNsaWRlcl9zdHlsZS0yIHtcclxuICBtaW4taGVpZ2h0OiAzNC40Mjcxdnc7XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGVyX3N0eWxlLTIgLnN3aXBlci1zbGlkZS1jYXB0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMztcclxuICBwYWRkaW5nOiA1MHB4IDAgOTBweDtcclxufVxyXG5cclxuLnN3aXBlci1zbGlkZXJfc3R5bGUtMiAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gIGxlZnQ6IDEycHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xyXG4gIC5zd2lwZXItc2xpZGVyX3N0eWxlLTIgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjQwcHggKyAxMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zd2lwZXItc2xpZGVyX3N0eWxlLTIgLnN3aXBlci1zbGlkZTo6YWZ0ZXIsXHJcbiAgLnN3aXBlci1zbGlkZXJfc3R5bGUtMiAuc2xpZGUtaW5uZXI6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAxMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnN3aXBlci1zbGlkZXJfc3R5bGUtMiAuc3dpcGVyLXNsaWRlLWNhcHRpb24ge1xyXG4gICAgcGFkZGluZzogMTE1cHggMCAxNjBweDtcclxuICB9XHJcbiAgLnN3aXBlci1zbGlkZXJfc3R5bGUtMiAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgYm90dG9tOiA1MHB4O1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSAzNzVweCArIDVweCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc3dpcGVyLXNsaWRlcl9zdHlsZS0yIC5zd2lwZXItc2xpZGVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDcwdmg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuc3dpcGVyLXNsaWRlcl9zdHlsZS0yIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDQ4NXB4ICsgNXB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuc3dpcGVyLXNsaWRlcl9zdHlsZS0yIC5zd2lwZXItc2xpZGUtY2FwdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxNTBweCA1MHB4IDIwMHB4O1xyXG4gIH1cclxuICAuc3dpcGVyLXNsaWRlcl9zdHlsZS0yIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBsZWZ0OiA3MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xyXG4gIC5zd2lwZXItc2xpZGVyX3N0eWxlLTIgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIGJvdHRvbTogMTAwcHg7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDYzMHB4ICsgNDVweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXNsaWRlcl9zdHlsZS0zIC5zd2lwZXItc2xpZGVyIHtcclxuICBtaW4taGVpZ2h0OiAzOS4wNjI1dnc7XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGVyX3N0eWxlLTMgLnN3aXBlci1zbGlkZS1jYXB0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMztcclxuICBwYWRkaW5nOiA1MHB4IDAgOTBweDtcclxufVxyXG5cclxuLnN3aXBlci1zbGlkZXJfc3R5bGUtMyAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gIGxlZnQ6IDEycHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xyXG4gIC5zd2lwZXItc2xpZGVyX3N0eWxlLTMgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjQwcHggKyAxMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zd2lwZXItc2xpZGVyX3N0eWxlLTMgLnN3aXBlci1zbGlkZTo6YmVmb3JlLFxyXG4gIC5zd2lwZXItc2xpZGVyX3N0eWxlLTMgLnNsaWRlLWlubmVyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgxNzksIDE4MiwgMjAwLCAwLjMpIDIwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XHJcbiAgfVxyXG4gIC5zd2lwZXItc2xpZGVyX3N0eWxlLTMgLnN3aXBlci1idXR0b24tcHJldixcclxuICAuc3dpcGVyLXNsaWRlcl9zdHlsZS0zIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnN3aXBlci1zbGlkZXJfc3R5bGUtMyAuc3dpcGVyLXNsaWRlLWNhcHRpb24ge1xyXG4gICAgcGFkZGluZzogMTE1cHggMCAxNjBweDtcclxuICB9XHJcbiAgLnN3aXBlci1zbGlkZXJfc3R5bGUtMyAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgYm90dG9tOiA1MHB4O1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSAzNzVweCArIDVweCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc3dpcGVyLXNsaWRlcl9zdHlsZS0zIC5zd2lwZXItc2xpZGVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDcwdmg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuc3dpcGVyLXNsaWRlcl9zdHlsZS0zIC5zbGlkZS1pbm5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTEwcHg7XHJcbiAgfVxyXG4gIC5zd2lwZXItc2xpZGVyX3N0eWxlLTNbZGF0YS1jdXN0b20tc2xpZGUtZWZmZWN0PSdpbnRlckxlYXZlRWZmZWN0J10gLnNsaWRlLWlubmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5zd2lwZXItc2xpZGVyX3N0eWxlLTNbZGF0YS1jdXN0b20tc2xpZGUtZWZmZWN0PSdpbnRlckxlYXZlRWZmZWN0J10gLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTEwcHg7XHJcbiAgfVxyXG4gIC5zd2lwZXItc2xpZGVyX3N0eWxlLTMgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDQ4NXB4IC0gNXB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuc3dpcGVyLXNsaWRlcl9zdHlsZS0zIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBsZWZ0OiA3MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xyXG4gIC5zd2lwZXItc2xpZGVyX3N0eWxlLTMgLnN3aXBlci1zbGlkZS1jYXB0aW9uIHtcclxuICAgIHBhZGRpbmc6IDE3MHB4IDAgMjAwcHg7XHJcbiAgfVxyXG4gIC5zd2lwZXItc2xpZGVyX3N0eWxlLTMgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIGJvdHRvbTogMTAwcHg7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDYzMHB4ICsgNDVweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbnMtYWx0ZXJuYXRlIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbi5zd2lwZXItYnV0dG9ucy1hbHRlcm5hdGUgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgbWF4LXdpZHRoOiA0MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY29sb3I6ICMyYTJhMmE7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLnN3aXBlci1idXR0b25zLWFsdGVybmF0ZSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHNwYW4sXHJcbi5zd2lwZXItYnV0dG9ucy1hbHRlcm5hdGUgLnN3aXBlci1idXR0b24tbmV4dCBzcGFuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGNvbG9yOiAjMTUxNTE1O1xyXG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdHJhbnNpdGlvbjogLjFzIGFsbCBlYXNlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9ucy1hbHRlcm5hdGUgLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUsXHJcbi5zd2lwZXItYnV0dG9ucy1hbHRlcm5hdGUgLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB6LWluZGV4OiAzO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLnN3aXBlci1idXR0b25zLWFsdGVybmF0ZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLFxyXG4uc3dpcGVyLWJ1dHRvbnMtYWx0ZXJuYXRlIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xyXG4gIGNvbG9yOiAjMmEyYTJhO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgbWF4LXdpZHRoOiAxMjVweDtcclxufVxyXG5cclxuLnN3aXBlci1idXR0b25zLWFsdGVybmF0ZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHNwYW4sXHJcbi5zd2lwZXItYnV0dG9ucy1hbHRlcm5hdGUgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciBzcGFuIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9ucy1hbHRlcm5hdGUgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLnN3aXBlci1idXR0b25zLWFsdGVybmF0ZSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHNwYW4ge1xyXG4gIHBhZGRpbmc6IDAgMjBweCAwIDM1cHg7XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9ucy1hbHRlcm5hdGUgLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU1YzQnO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbnMtYWx0ZXJuYXRlIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbnMtYWx0ZXJuYXRlIC5zd2lwZXItYnV0dG9uLW5leHQgc3BhbiB7XHJcbiAgcGFkZGluZzogMCAzNXB4IDAgMjBweDtcclxufVxyXG5cclxuLnN3aXBlci1idXR0b25zLWFsdGVybmF0ZSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTVjOCc7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuW2RhdGEtY3VzdG9tLXNsaWRlLWVmZmVjdD0naW50ZXJMZWF2ZUVmZmVjdCddIC5zd2lwZXItc2xpZGUge1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG59XHJcblxyXG5bZGF0YS1jdXN0b20tc2xpZGUtZWZmZWN0PSdpbnRlckxlYXZlRWZmZWN0J10gLnNsaWRlLWlubmVyIC5zd2lwZXItc2xpZGUtY2FwdGlvbiB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuW2RhdGEtY3VzdG9tLXNsaWRlLWVmZmVjdD0naW50ZXJMZWF2ZUVmZmVjdCddIC5zbGlkZS1pbm5lciAuc3dpcGVyLXNsaWRlLWNhcHRpb24gPiAqIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnN3aXBlci1zbGlkZSAuc2xpZGUtaW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlLWNhcHRpb24ge1xyXG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGVyX2hlaWdodC0xIHtcclxuICBtaW4taGVpZ2h0OiAzNC40Mjcxdnc7XHJcbn1cclxuXHJcbi50YWJzLWN1c3RvbSB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnRhYnMtY3VzdG9tIC5uYXYtdGFicyB7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHdvcmQtc3BhY2luZzogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi50YWJzLWN1c3RvbSAubmF2LXRhYnM6YmVmb3JlLCAudGFicy1jdXN0b20gLm5hdi10YWJzOmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udGFicy1jdXN0b20gLm5hdi10YWJzIGxpIHtcclxuICBmbG9hdDogbm9uZTtcclxuICBib3JkZXI6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7XHJcbn1cclxuXHJcbi50YWJzLWN1c3RvbSAubmF2LXRhYnMgbGkuYWN0aXZlIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi50YWJzLWN1c3RvbSAubmF2LXRhYnMgYSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5wYWdlIC50YWJzLWN1c3RvbS50YWJzLWNlbnRlcmVkIC5uYXYtdGFicyxcclxuLnBhZ2UgLnRhYnMtY3VzdG9tLnRhYnMtY2VudGVyZWQgLnRhYi1jb250ZW50IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiogKyAudGFicy1ob3Jpem9udGFsLnRhYnMtY29ycG9yYXRlIHtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG59XHJcblxyXG4qICsgLnRhYnMtdmVydGljYWwudGFicy1jb3Jwb3JhdGUge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICogKyAudGFicy12ZXJ0aWNhbC50YWJzLWNvcnBvcmF0ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICogKyAudGFicy12ZXJ0aWNhbC50YWJzLWNvcnBvcmF0ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRhYnMtY3VzdG9tLnRhYnMtaW5saW5lIC5uYXYtdGFicyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE0cHgsIDApO1xyXG4gIG1hcmdpbi1ib3R0b206IC0xNHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMThweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xOHB4O1xyXG59XHJcblxyXG4udGFicy1jdXN0b20udGFicy1pbmxpbmUgLm5hdi10YWJzID4gKiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi50YWJzLWN1c3RvbS50YWJzLWlubGluZSAubmF2LXRhYnMgPiBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4udGFicy1jdXN0b20udGFicy1pbmxpbmUgLm5hdi10YWJzID4gbGkgYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICM5YjliOWI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi50YWJzLWN1c3RvbS50YWJzLWlubGluZSAubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSxcclxuLnRhYnMtY3VzdG9tLnRhYnMtaW5saW5lIC5uYXYtdGFicyA+IGxpIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjZjVhNjNmO1xyXG59XHJcblxyXG4udGFicy1jdXN0b20udGFicy1pbmxpbmUgKiArIC50YWItY29udGVudCB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLnRhYnMtY3VzdG9tLnRhYnMtaW5saW5lICogKyAudGFiLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcclxuICAudGFicy1jdXN0b20udGFicy1pbmxpbmUgLm5hdi10YWJzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIzcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yM3B4O1xyXG4gIH1cclxuICAudGFicy1jdXN0b20udGFicy1pbmxpbmUgLm5hdi10YWJzID4gKiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjNweDtcclxuICB9XHJcbn1cclxuXHJcbi50YWJzLWN1c3RvbS50YWJzLWxpbmUgLm5hdi10YWJzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi50YWJzLWN1c3RvbS50YWJzLWxpbmUgLm5hdi10YWJzIGxpIGEge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnRhYnMtY3VzdG9tLnRhYnMtbGluZSAqICsgLnRhYi1jb250ZW50IHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudGFicy1jdXN0b20udGFicy1saW5lIC5uYXYtdGFicyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2U5O1xyXG4gIH1cclxuICAudGFicy1jdXN0b20udGFicy1saW5lIC5uYXYtdGFicyBsaSB7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgfVxyXG4gIC50YWJzLWN1c3RvbS50YWJzLWxpbmUgLm5hdi10YWJzIGxpIGEge1xyXG4gICAgcGFkZGluZzogN3B4IDEwcHg7XHJcbiAgICBjb2xvcjogIzliOWI5YjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU3ZTk7XHJcbiAgfVxyXG4gIC50YWJzLWN1c3RvbS50YWJzLWxpbmUgLm5hdi10YWJzIGxpIGE6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU3ZTk7XHJcbiAgfVxyXG4gIC50YWJzLWN1c3RvbS50YWJzLWxpbmUgLm5hdi10YWJzIGxpIGE6aG92ZXIsXHJcbiAgLnRhYnMtY3VzdG9tLnRhYnMtbGluZSAubmF2LXRhYnMgbGkuYWN0aXZlIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVhNjNmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZjVhNjNmO1xyXG4gIH1cclxufVxyXG5cclxuLnRhYnMtY29ycG9yYXRlIC5uYXYtdGFicyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZTk7XHJcbn1cclxuXHJcbi50YWJzLWNvcnBvcmF0ZSAubmF2LXRhYnMgbGkge1xyXG4gIG1hcmdpbjogLTFweDtcclxufVxyXG5cclxuLnRhYnMtY29ycG9yYXRlIC5uYXYtdGFicyBsaSBhIHtcclxuICBwYWRkaW5nOiA3cHggMTBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgY29sb3I6ICM5YjliOWI7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU3ZTk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi50YWJzLWNvcnBvcmF0ZSAubmF2LXRhYnMgbGkgYTpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU3ZTk7XHJcbn1cclxuXHJcbi50YWJzLWNvcnBvcmF0ZSAubmF2LXRhYnMgbGkgYTpob3ZlcixcclxuLnRhYnMtY29ycG9yYXRlIC5uYXYtdGFicyBsaS5hY3RpdmUgYSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogI2ZmYmY2YztcclxuICBib3JkZXItY29sb3I6ICNmZmJmNmM7XHJcbn1cclxuXHJcbi50YWJzLWNvcnBvcmF0ZSAudGFiLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDMwcHggMCAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudGFicy1jdXN0b20gLm5hdi10YWJzIHtcclxuICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC50YWJzLWhvcml6b250YWwudGFicy1jb3Jwb3JhdGUgLm5hdi10YWJzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIH1cclxuICAudGFicy1ob3Jpem9udGFsLnRhYnMtY29ycG9yYXRlIC5uYXYtdGFicyA+ICoge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gIH1cclxuICAudGFicy1ob3Jpem9udGFsLnRhYnMtY29ycG9yYXRlIC5uYXYtdGFicyBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XHJcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxuICAudGFicy1ob3Jpem9udGFsLnRhYnMtY29ycG9yYXRlIC5uYXYtdGFicyBsaSBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4IDEycHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTVlN2U5O1xyXG4gIH1cclxuICAudGFicy1ob3Jpem9udGFsLnRhYnMtY29ycG9yYXRlIC5uYXYtdGFicyBsaSBhLCAudGFicy1ob3Jpem9udGFsLnRhYnMtY29ycG9yYXRlIC5uYXYtdGFicyBsaSBhOjpiZWZvcmUge1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIsIDEsIDAuMywgMSk7XHJcbiAgfVxyXG4gIC50YWJzLWhvcml6b250YWwudGFicy1jb3Jwb3JhdGUgLm5hdi10YWJzIGxpIGE6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTFweDtcclxuICAgIGxlZnQ6IC0xcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjcsIDEsIDEpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIG9wYWNpdHkgMC40cztcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjMsIDEpO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmYmY2YztcclxuICB9XHJcbiAgLnRhYnMtaG9yaXpvbnRhbC50YWJzLWNvcnBvcmF0ZSAubmF2LXRhYnMgbGkuYWN0aXZlIGEsXHJcbiAgLnRhYnMtaG9yaXpvbnRhbC50YWJzLWNvcnBvcmF0ZSAubmF2LXRhYnMgbGkgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmYmY2YztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAudGFicy1ob3Jpem9udGFsLnRhYnMtY29ycG9yYXRlIC5uYXYtdGFicyBsaS5hY3RpdmUgYTo6YmVmb3JlLFxyXG4gIC50YWJzLWhvcml6b250YWwudGFicy1jb3Jwb3JhdGUgLm5hdi10YWJzIGxpIGE6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxuICAudGFicy1ob3Jpem9udGFsLnRhYnMtbGluZSAubmF2LXRhYnMge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmMmYzZjg7XHJcbiAgfVxyXG4gIC50YWJzLWhvcml6b250YWwudGFicy1saW5lIC5uYXYtdGFicyBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC50YWJzLWhvcml6b250YWwudGFicy1saW5lIC5uYXYtdGFicyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1yaWdodDogNTJweDtcclxuICB9XHJcbiAgLnRhYnMtaG9yaXpvbnRhbC50YWJzLWxpbmUgLm5hdi10YWJzIGxpIGEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMCAwIDE1cHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICM5YjliOWI7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gIC50YWJzLWhvcml6b250YWwudGFicy1saW5lIC5uYXYtdGFicyBsaSBhOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTRweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2Y1YTYzZjtcclxuICAgIHRyYW5zaXRpb246IC4yMnMgZWFzZTtcclxuICB9XHJcbiAgLnRhYnMtaG9yaXpvbnRhbC50YWJzLWxpbmUgLm5hdi10YWJzIGxpLmFjdGl2ZSBhLFxyXG4gIC50YWJzLWhvcml6b250YWwudGFicy1saW5lIC5uYXYtdGFicyBsaSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMTUxNTE1O1xyXG4gIH1cclxuICAudGFicy1ob3Jpem9udGFsLnRhYnMtbGluZSAubmF2LXRhYnMgbGkuYWN0aXZlIGE6OmFmdGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAudGFicy1ob3Jpem9udGFsLnRhYnMtbGluZSAqICsgLnRhYi1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC50YWJzLXZlcnRpY2FsIHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbiAgLnRhYnMtdmVydGljYWwgLm5hdi10YWJzIHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcclxuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLnRhYnMtdmVydGljYWwgLm5hdi10YWJzIGxpIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgLnRhYnMtdmVydGljYWwgLm5hdi10YWJzIGxpIGEge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAudGFicy12ZXJ0aWNhbCAubmF2LXRhYnMgbGkuYWN0aXZlIGEsXHJcbiAgLnRhYnMtdmVydGljYWwgLm5hdi10YWJzIGE6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMCA5cHggMjFweCAwIHJnYmEoMzAsIDMwLCAzMCwgMC4xMyk7XHJcbiAgfVxyXG4gIC50YWJzLXZlcnRpY2FsIC50YWItY29udGVudCB7XHJcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxuICAudGFicy12ZXJ0aWNhbC50YWJzLWNvcnBvcmF0ZSAubmF2LXRhYnMge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDI2MHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAudGFicy12ZXJ0aWNhbC50YWJzLWNvcnBvcmF0ZSAubmF2LXRhYnMgbGkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAudGFicy12ZXJ0aWNhbC50YWJzLWNvcnBvcmF0ZSAubmF2LXRhYnMgbGkgYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgLnRhYnMtdmVydGljYWwudGFicy1jb3Jwb3JhdGUgLm5hdi10YWJzID4gbGkgKyBsaSB7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgfVxyXG4gIC50YWJzLXZlcnRpY2FsLnRhYnMtY29ycG9yYXRlIC50YWItY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLnRhYnMtaG9yaXpvbnRhbC50YWJzLWNvcnBvcmF0ZSAudGFiLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICAudGFicy12ZXJ0aWNhbC50YWJzLWNvcnBvcmF0ZSAudGFiLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMTBweCAwIDAgNDVweDtcclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbiogQHN1YnNlY3Rpb24gICBNYWduaWZpYyBQb3B1cFxyXG4qL1xyXG4ubWZwLWJnIHtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMTEwMztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIG9wYWNpdHk6IDAuNjY7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY2KTtcclxufVxyXG5cclxuLm1mcC13cmFwIHtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMTEwNDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4ubWZwLWNvbnRhaW5lciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgcGFkZGluZzogMCA4cHg7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubWZwLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHotaW5kZXg6IDExMDY7XHJcbn1cclxuXHJcbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXHJcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBjdXJzb3I6IGF1dG87XHJcbn1cclxuXHJcbi5tZnAtYWpheC1jdXIge1xyXG4gIGN1cnNvcjogcHJvZ3Jlc3M7XHJcbn1cclxuXHJcbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciB7XHJcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xyXG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcclxuICBjdXJzb3I6IHpvb20tb3V0O1xyXG59XHJcblxyXG4ubWZwLXpvb20ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcclxuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcclxuICBjdXJzb3I6IHpvb20taW47XHJcbn1cclxuXHJcbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcclxuICBjdXJzb3I6IGF1dG87XHJcbn1cclxuXHJcbi5tZnAtY2xvc2UsXHJcbi5tZnAtYXJyb3csXHJcbi5tZnAtcHJlbG9hZGVyLFxyXG4ubWZwLWNvdW50ZXIge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLm1mcC1jbG9zZTpob3ZlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiAjRUNFQ0VDO1xyXG59XHJcblxyXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1mcC1oaWRlIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZnAtcHJlbG9hZGVyIHtcclxuICBjb2xvcjogI0NDQztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcclxuICBsZWZ0OiA4cHg7XHJcbiAgcmlnaHQ6IDhweDtcclxuICB6LWluZGV4OiAxMTA1O1xyXG59XHJcblxyXG4ubWZwLXByZWxvYWRlciBhIHtcclxuICBjb2xvcjogI0NDQztcclxufVxyXG5cclxuLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XHJcbiAgY29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uLm1mcC1jbG9zZSwgYnV0dG9uLm1mcC1hcnJvdyB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHotaW5kZXg6IDExMDc7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5tZnAtY2xvc2Uge1xyXG4gIHdpZHRoOiA0NHB4O1xyXG4gIGhlaWdodDogNDRweDtcclxuICBsaW5lLWhlaWdodDogNDRweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3BhY2l0eTogMC42NTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xyXG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XHJcbn1cclxuXHJcbi5tZnAtY2xvc2U6aG92ZXIsIC5tZnAtY2xvc2U6Zm9jdXMge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XHJcbn1cclxuXHJcbi5tZnAtY2xvc2U6YWN0aXZlIHtcclxuICB0b3A6IDFweDtcclxufVxyXG5cclxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XHJcbiAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXHJcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcclxuICBjb2xvcjogI0ZGRjtcclxuICByaWdodDogLTZweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tZnAtY291bnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBmb250LXNpemU6IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1mcC1hcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG9wYWNpdHk6IDAuNjU7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcclxuICBtYXJnaW46IDA7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTU1cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogOTBweDtcclxuICBoZWlnaHQ6IDExMHB4O1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5tZnAtYXJyb3c6YWN0aXZlIHtcclxuICBtYXJnaW4tdG9wOiAtNTRweDtcclxufVxyXG5cclxuLm1mcC1hcnJvdzpob3ZlciwgLm1mcC1hcnJvdzpmb2N1cyB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxufVxyXG5cclxuLm1mcC1hcnJvdzpiZWZvcmUsIC5tZnAtYXJyb3c6YWZ0ZXIsXHJcbi5tZnAtYXJyb3cgLm1mcC1iLFxyXG4ubWZwLWFycm93IC5tZnAtYSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubWZwLWFycm93OmFmdGVyLFxyXG4ubWZwLWFycm93IC5tZnAtYSB7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xyXG4gIHRvcDogOHB4O1xyXG59XHJcblxyXG4ubWZwLWFycm93OmJlZm9yZSxcclxuLm1mcC1hcnJvdyAubWZwLWIge1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcclxuICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi5tZnAtYXJyb3ctbGVmdCB7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLm1mcC1hcnJvdy1sZWZ0OmFmdGVyLFxyXG4ubWZwLWFycm93LWxlZnQgLm1mcC1hIHtcclxuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcclxuICBtYXJnaW4tbGVmdDogMzFweDtcclxufVxyXG5cclxuLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSxcclxuLm1mcC1hcnJvdy1sZWZ0IC5tZnAtYiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XHJcbn1cclxuXHJcbi5tZnAtYXJyb3ctcmlnaHQge1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4ubWZwLWFycm93LXJpZ2h0OmFmdGVyLFxyXG4ubWZwLWFycm93LXJpZ2h0IC5tZnAtYSB7XHJcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcclxuICBtYXJnaW4tbGVmdDogMzlweDtcclxufVxyXG5cclxuLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUsXHJcbi5tZnAtYXJyb3ctcmlnaHQgLm1mcC1iIHtcclxuICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGO1xyXG59XHJcblxyXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDkwMHB4O1xyXG59XHJcblxyXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XHJcbiAgdG9wOiAtNDBweDtcclxufVxyXG5cclxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG59XHJcblxyXG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuXHJcbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cclxuaW1nLm1mcC1pbWcge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cclxuLm1mcC1maWd1cmUge1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4ubWZwLWZpZ3VyZTphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiA0MHB4O1xyXG4gIGJvdHRvbTogNDBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICByaWdodDogMDtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgei1pbmRleDogLTE7XHJcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgYmFja2dyb3VuZDogIzQ0NDtcclxufVxyXG5cclxuLm1mcC1maWd1cmUgc21hbGwge1xyXG4gIGNvbG9yOiAjQkRCREJEO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTRweDtcclxufVxyXG5cclxuLm1mcC1maWd1cmUgZmlndXJlIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5tZnAtYm90dG9tLWJhciB7XHJcbiAgbWFyZ2luLXRvcDogLTM2cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGN1cnNvcjogYXV0bztcclxufVxyXG5cclxuLm1mcC10aXRsZSB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBjb2xvcjogI0YzRjNGMztcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgcGFkZGluZy1yaWdodDogMzZweDtcclxufVxyXG5cclxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcclxuICAvKipcclxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxyXG4gICAgICAgKi9cclxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIH1cclxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRvcDogYXV0bztcclxuICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIHRvcDogM3B4O1xyXG4gIH1cclxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAubWZwLWFycm93IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XHJcbiAgfVxyXG4gIC5tZnAtYXJyb3ctbGVmdCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xyXG4gIH1cclxuICAubWZwLWFycm93LXJpZ2h0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XHJcbiAgfVxyXG4gIC5tZnAtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1mcC1pZTcgLm1mcC1pbWcge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5tZnAtaWU3IC5tZnAtYm90dG9tLWJhciB7XHJcbiAgd2lkdGg6IDYwMHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTMwMHB4O1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4ubWZwLWllNyAubWZwLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLm1mcC1pZTcgLm1mcC1jb250ZW50IHtcclxuICBwYWRkaW5nLXRvcDogNDRweDtcclxufVxyXG5cclxuLm1mcC1pZTcgLm1mcC1jbG9zZSB7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4udHdpdHRlci1pdGVtLW1pbmltYWwgLmljb24ge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBjb2xvcjogI2Y1YTYzZjtcclxufVxyXG5cclxuLnR3aXR0ZXItaXRlbS1taW5pbWFsIC50d2VldC11c2VyIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxufVxyXG5cclxuLnR3aXR0ZXItaXRlbS1taW5pbWFsIC50d2VldC11c2VyIGEsIC50d2l0dGVyLWl0ZW0tbWluaW1hbCAudHdlZXQtdXNlciBhOmFjdGl2ZSwgLnR3aXR0ZXItaXRlbS1taW5pbWFsIC50d2VldC11c2VyIGE6Zm9jdXMge1xyXG4gIGNvbG9yOiAjZjVhNjNmO1xyXG59XHJcblxyXG4udHdpdHRlci1pdGVtLW1pbmltYWwgLnR3ZWV0LXVzZXIgYTpob3ZlciB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi50d2l0dGVyLWl0ZW0tbWluaW1hbCAudHdlZXQtdXNlciBhOmJlZm9yZSB7XHJcbiAgY29udGVudDogJy0nO1xyXG59XHJcblxyXG4udHdpdHRlci1pdGVtLW1pbmltYWwgLnR3ZWV0LXRleHQge1xyXG4gIGNvbG9yOiAjMTUxNTE1O1xyXG59XHJcblxyXG4udHdpdHRlci1pdGVtLW1pbmltYWwgLnR3ZWV0LXRleHQgYSB7XHJcbiAgY29sb3I6ICM5YjliOWI7XHJcbn1cclxuXHJcbi50d2l0dGVyLWl0ZW0tbWluaW1hbCAudHdlZXQtdGV4dCBhOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnR3aXR0ZXItaXRlbS1taW5pbWFsICogKyAudHdlZXQtdGV4dCB7XHJcbiAgbWFyZ2luLXRvcDogNHB4O1xyXG59XHJcblxyXG4udHdpdHRlci1pdGVtLW1pbmltYWwgKiArIC50d2VldC11c2VyIHtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuXHJcbi50d2l0dGVyLWl0ZW0tbWluaW1hbCArIC50d2l0dGVyLWl0ZW0tbWluaW1hbCB7XHJcbiAgbWFyZ2luLXRvcDogMjJweDtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zbGljay1saXN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5zbGljay1saXN0LmRyYWdnaW5nIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY3Vyc29yOiBoYW5kO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFjayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5zbGljay10cmFjazphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGUge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlIGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLy4uL2ltYWdlcy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi8qIEljb25zICovXHJcbi8qIEFycm93cyAqL1xyXG4uc2xpY2stcHJldixcclxuLnNsaWNrLW5leHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC0xMHB4IFxcOTtcclxuICAvKmx0ZSBJRSA4Ki9cclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHotaW5kZXg6IDk7XHJcbn1cclxuXHJcbi5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcclxuLnNsaWNrLW5leHQ6aG92ZXIsXHJcbi5zbGljay1uZXh0OmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXHJcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcclxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXHJcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC4yNTtcclxufVxyXG5cclxuLnNsaWNrLXByZXY6YmVmb3JlLCAuc2xpY2stbmV4dDpiZWZvcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBNb25vXCIsIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgb3BhY2l0eTogMC43NTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uc2xpY2stcHJldiB7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldiB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogMDtcclxufVxyXG5cclxuLnNsaWNrLXByZXY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIuKGkFwiO1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCLihpJcIjtcclxufVxyXG5cclxuLnNsaWNrLW5leHQge1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uc2xpY2stbmV4dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwi4oaSXCI7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIuKGkFwiO1xyXG59XHJcblxyXG4vKiBEb3RzICovXHJcbi5zbGljay1zbGlkZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtNDVweDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2xpY2stZG90cyBsaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgbWFyZ2luOiAwIDVweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGNvbnRlbnQ6IFwi4oCiXCI7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBNb25vXCIsIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgb3BhY2l0eTogMC4yNTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIG9wYWNpdHk6IDAuNzU7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXItdmVydGljYWwge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBsaW5lLWhlaWdodDogMDtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlci12ZXJ0aWNhbCA+ICoge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXItdmVydGljYWwgPiAqICsgKiB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlci12ZXJ0aWNhbCAuc2xpY2stdGh1bWIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA5MCU7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXItdmVydGljYWwgLnNsaWNrLXRodW1iID4gaW1nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogMTAxJTtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlci12ZXJ0aWNhbCAuc2xpY2staW1hZ2Uge1xyXG4gIHBhZGRpbmc6IDAgNHB4O1xyXG4gIG1hcmdpbjogMCAtNHB4O1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGVyLXZlcnRpY2FsIC5zbGljay1pbWFnZSA+IGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXItdmVydGljYWwgLmNhcm91c2VsLWNoaWxkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlci12ZXJ0aWNhbCAuY2Fyb3VzZWwtY2hpbGQgLnNsaWNrLXNsaWRlIHtcclxuICBwYWRkaW5nOiAwIDRweDtcclxuICB0cmFuc2l0aW9uOiAuMzNzO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlci12ZXJ0aWNhbCAuY2Fyb3VzZWwtY2hpbGQgLnNsaWNrLXNsaWRlOmhvdmVyIC5zbGljay1zbGlkZXJfX2lubmVyOjphZnRlciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlci12ZXJ0aWNhbCAuY2Fyb3VzZWwtY2hpbGQgLnNsaWNrLXNsaWRlLnNsaWNrLWNlbnRlciAuc2xpY2stc2xpZGVyX19pbm5lcjo6YWZ0ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXItdmVydGljYWwgLmNhcm91c2VsLWNoaWxkIC5zbGljay1zbGlkZXJfX2lubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXItdmVydGljYWwgLmNhcm91c2VsLWNoaWxkIC5zbGljay1zbGlkZXJfX2lubmVyOjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBib3JkZXI6IDRweCBzb2xpZCAjZjVhNjNmO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogLjMzcztcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlci12ZXJ0aWNhbCAuY2Fyb3VzZWwtY2hpbGQgLnNsaWNrLXByZXYsXHJcbi5zbGljay1zbGlkZXItdmVydGljYWwgLmNhcm91c2VsLWNoaWxkIC5zbGljay1uZXh0IHtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWluLWhlaWdodDogMzBweDtcclxuICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgcGFkZGluZzogNnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiAuMzNzO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlci12ZXJ0aWNhbCAuY2Fyb3VzZWwtY2hpbGQgLnNsaWNrLXByZXY6OmJlZm9yZSxcclxuLnNsaWNrLXNsaWRlci12ZXJ0aWNhbCAuY2Fyb3VzZWwtY2hpbGQgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBmb250LWZhbWlseTogJ2ZsLWJ1ZGljb25zLWZyZWUnO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGVyLXZlcnRpY2FsIC5jYXJvdXNlbC1jaGlsZCAuc2xpY2stcHJldjpob3ZlcixcclxuLnNsaWNrLXNsaWRlci12ZXJ0aWNhbCAuY2Fyb3VzZWwtY2hpbGQgLnNsaWNrLW5leHQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICM2NzY3NmE7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXItdmVydGljYWwgLmNhcm91c2VsLWNoaWxkIC5zbGljay1wcmV2OmhvdmVyOjpiZWZvcmUsXHJcbi5zbGljay1zbGlkZXItdmVydGljYWwgLmNhcm91c2VsLWNoaWxkIC5zbGljay1uZXh0OmhvdmVyOjpiZWZvcmUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGVyLXZlcnRpY2FsIC5jYXJvdXNlbC1jaGlsZCAuc2xpY2stcHJldjo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlMDE2JztcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlci12ZXJ0aWNhbCAuY2Fyb3VzZWwtY2hpbGQgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTAyNSc7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXItdmVydGljYWwgLmNhcm91c2VsLXBhcmVudCAuc2xpY2stbGlzdCB7XHJcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlci12ZXJ0aWNhbCAuY2Fyb3VzZWwtcGFyZW50IC5zbGljay1zbGlkZSB7XHJcbiAgcGFkZGluZzogMCA1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zbGljay1zbGlkZXItdmVydGljYWwgLmNhcm91c2VsLWNoaWxkIC5zbGljay1saXN0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gIH1cclxuICAuc2xpY2stc2xpZGVyLXZlcnRpY2FsIC5jYXJvdXNlbC1jaGlsZCAuc2xpY2stcHJldixcclxuICAuc2xpY2stc2xpZGVyLXZlcnRpY2FsIC5jYXJvdXNlbC1jaGlsZCAuc2xpY2stbmV4dCB7XHJcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcclxuICB9XHJcbiAgLnNsaWNrLXNsaWRlci12ZXJ0aWNhbCAuY2Fyb3VzZWwtY2hpbGQgLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogNXB4O1xyXG4gIH1cclxuICAuc2xpY2stc2xpZGVyLXZlcnRpY2FsIC5jYXJvdXNlbC1jaGlsZCAuc2xpY2stcHJldjo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IC0xcHg7XHJcbiAgfVxyXG4gIC5zbGljay1zbGlkZXItdmVydGljYWwgLmNhcm91c2VsLWNoaWxkIC5zbGljay1uZXh0IHtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgfVxyXG4gIC5zbGljay1zbGlkZXItdmVydGljYWwgLmNhcm91c2VsLWNoaWxkIC5zbGljay1uZXh0OjpiZWZvcmUge1xyXG4gICAgcmlnaHQ6IC0xcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuc2xpY2stc2xpZGVyLXZlcnRpY2FsIHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgfVxyXG4gIC5zbGljay1zbGlkZXItdmVydGljYWwuc2xpY2stc2xpZGVyLXZlcnRpY2FsX3NtIHtcclxuICAgIG1heC13aWR0aDogNTYwcHg7XHJcbiAgfVxyXG4gIC5zbGljay1zbGlkZXItdmVydGljYWwgLmNhcm91c2VsLWNoaWxkIHtcclxuICAgIHdpZHRoOiA5NXB4O1xyXG4gIH1cclxuICAuc2xpY2stc2xpZGVyLXZlcnRpY2FsIC5jYXJvdXNlbC1jaGlsZCAuc2xpY2stbGlzdCB7XHJcbiAgICB0b3A6IC01cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcclxuICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gIH1cclxuICAuc2xpY2stc2xpZGVyLXZlcnRpY2FsIC5jYXJvdXNlbC1jaGlsZCAuc2xpY2stc2xpZGUge1xyXG4gICAgcGFkZGluZzogOXB4IDA7XHJcbiAgICB3aWR0aDogaW5oZXJpdDtcclxuICB9XHJcbiAgLnNsaWNrLXNsaWRlci12ZXJ0aWNhbCAuY2Fyb3VzZWwtY2hpbGQgLnNsaWNrLW5leHQsXHJcbiAgLnNsaWNrLXNsaWRlci12ZXJ0aWNhbCAuY2Fyb3VzZWwtY2hpbGQgLnNsaWNrLXByZXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1Zjk7XHJcbiAgfVxyXG4gIC5zbGljay1zbGlkZXItdmVydGljYWwgLmNhcm91c2VsLWNoaWxkIC5zbGljay1uZXh0OjpiZWZvcmUsXHJcbiAgLnNsaWNrLXNsaWRlci12ZXJ0aWNhbCAuY2Fyb3VzZWwtY2hpbGQgLnNsaWNrLXByZXY6OmJlZm9yZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjb2xvcjogIzliOWI5YjtcclxuICB9XHJcbiAgLnNsaWNrLXNsaWRlci12ZXJ0aWNhbCAuY2Fyb3VzZWwtY2hpbGQgLnNsaWNrLXByZXYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gIH1cclxuICAuc2xpY2stc2xpZGVyLXZlcnRpY2FsIC5jYXJvdXNlbC1jaGlsZCAuc2xpY2stcHJldjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGUwMmInO1xyXG4gICAgdG9wOiAtMnB4O1xyXG4gIH1cclxuICAuc2xpY2stc2xpZGVyLXZlcnRpY2FsIC5jYXJvdXNlbC1jaGlsZCAuc2xpY2stbmV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgfVxyXG4gIC5zbGljay1zbGlkZXItdmVydGljYWwgLmNhcm91c2VsLWNoaWxkIC5zbGljay1uZXh0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTAwZCc7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG4gIC5zbGljay1zbGlkZXItdmVydGljYWwgLmNhcm91c2VsLXBhcmVudCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTVweCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5zbGljay1zbGlkZXItdmVydGljYWwgLmNhcm91c2VsLXBhcmVudCAuc2xpY2staW1hZ2Uge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLnNsaWNrLXNsaWRlci12ZXJ0aWNhbCA+ICogKyAqIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2xpY2stc2xpZGVyLXZlcnRpY2FsIC5wcm9kdWN0LXByZXZpZXcge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDg1JTtcclxuICB9XHJcbiAgLnNsaWNrLXNsaWRlci12ZXJ0aWNhbCAuY2Fyb3VzZWwtY2hpbGQge1xyXG4gICAgd2lkdGg6IDg1cHg7XHJcbiAgfVxyXG4gIC5zbGljay1zbGlkZXItdmVydGljYWwgLmNhcm91c2VsLWNoaWxkIC5zbGljay1saXN0IHtcclxuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG4gIH1cclxuICAuc2xpY2stc2xpZGVyLXZlcnRpY2FsIC5jYXJvdXNlbC1jaGlsZCAuc2xpY2stc2xpZGUge1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgfVxyXG4gIC5zbGljay1zbGlkZXItdmVydGljYWwgLmNhcm91c2VsLWNoaWxkIC5zbGljay1uZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgfVxyXG4gIC5zbGljay1zbGlkZXItdmVydGljYWwgLmNhcm91c2VsLXBhcmVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnNsaWNrLXNsaWRlci12ZXJ0aWNhbCAuY2Fyb3VzZWwtY2hpbGQge1xyXG4gICAgd2lkdGg6IDk1cHg7XHJcbiAgfVxyXG4gIC5zbGljay1zbGlkZXItdmVydGljYWwgLmNhcm91c2VsLXBhcmVudCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTVweCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYzMgc3ZnIHtcclxuICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250OiAxMHB4IHNhbnMtc2VyaWY7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmMzIHBhdGgsIC5jMyBsaW5lIHtcclxuICBmaWxsOiBub25lO1xyXG4gIHN0cm9rZTogIzlmOWY5ZjtcclxufVxyXG5cclxuLmMzIHRleHQge1xyXG4gIGZpbGw6ICM5YjliOWI7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIE1vbm9cIiwgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uYzMtbGVnZW5kLWl0ZW0tdGlsZSxcclxuLmMzLXhncmlkLWZvY3VzLFxyXG4uYzMteWdyaWQsXHJcbi5jMy1ldmVudC1yZWN0LFxyXG4uYzMtYmFycyBwYXRoIHtcclxuICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7XHJcbn1cclxuXHJcbi5jMy1jaGFydC1hcmMgcGF0aCB7XHJcbiAgc3Ryb2tlOiAjZmZmO1xyXG59XHJcblxyXG4uYzMtY2hhcnQtYXJjIHRleHQge1xyXG4gIGZpbGw6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4vKi0tIEF4aXMgLS0qL1xyXG4vKi0tIEdyaWQgLS0qL1xyXG4uYzMtZ3JpZCBsaW5lIHtcclxuICBzdHJva2U6ICNmMWYxZjE7XHJcbn1cclxuXHJcbi5jMy1ncmlkIHRleHQge1xyXG4gIGZpbGw6ICNhYWE7XHJcbn1cclxuXHJcbi5jMy14Z3JpZCwgLmMzLXlncmlkIHtcclxuICBzdHJva2UtZGFzaGFycmF5OiBub25lO1xyXG59XHJcblxyXG4vKi0tIFRleHQgb24gQ2hhcnQgLS0qL1xyXG4uYzMtdGV4dC5jMy1lbXB0eSB7XHJcbiAgZmlsbDogIzgwODA4MDtcclxuICBmb250LXNpemU6IDJlbTtcclxufVxyXG5cclxuLyotLSBMaW5lIC0tKi9cclxuLmMzLWxpbmUge1xyXG4gIHN0cm9rZS13aWR0aDogMnB4O1xyXG59XHJcblxyXG4vKi0tIFBvaW50IC0tKi9cclxuLmMzLWNpcmNsZS5fZXhwYW5kZWRfIHtcclxuICBzdHJva2Utd2lkdGg6IDJweDtcclxuICBzdHJva2U6IHdoaXRlO1xyXG59XHJcblxyXG4uYzMtc2VsZWN0ZWQtY2lyY2xlIHtcclxuICBmaWxsOiB3aGl0ZTtcclxuICBzdHJva2Utd2lkdGg6IDJweDtcclxufVxyXG5cclxuLyotLSBCYXIgLS0qL1xyXG4uYzMtYmFyIHtcclxuICBzdHJva2Utd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5jMy1iYXIuX2V4cGFuZGVkXyB7XHJcbiAgZmlsbC1vcGFjaXR5OiAwLjc1O1xyXG59XHJcblxyXG4vKi0tIEZvY3VzIC0tKi9cclxuLmMzLXRhcmdldC5jMy1mb2N1c2VkIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uYzMtdGFyZ2V0LmMzLWZvY3VzZWQgcGF0aC5jMy1saW5lLCAuYzMtdGFyZ2V0LmMzLWZvY3VzZWQgcGF0aC5jMy1zdGVwIHtcclxuICBzdHJva2Utd2lkdGg6IDJweDtcclxufVxyXG5cclxuLmMzLXRhcmdldC5jMy1kZWZvY3VzZWQge1xyXG4gIG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKi0tIFJlZ2lvbiAtLSovXHJcbi5jMy1yZWdpb24ge1xyXG4gIGZpbGw6IHN0ZWVsYmx1ZTtcclxuICBmaWxsLW9wYWNpdHk6IC4xO1xyXG59XHJcblxyXG4vKi0tIEJydXNoIC0tKi9cclxuLmMzLWJydXNoIC5leHRlbnQge1xyXG4gIGZpbGwtb3BhY2l0eTogLjE7XHJcbiAgZmlsbDogIzAwMDtcclxufVxyXG5cclxuLyotLSBTZWxlY3QgLSBEcmFnIC0tKi9cclxuLyotLSBMZWdlbmQgLS0qL1xyXG4uYzMtbGVnZW5kLWl0ZW0ge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLmMzLWxlZ2VuZC1pdGVtLWhpZGRlbiB7XHJcbiAgb3BhY2l0eTogMC4xNTtcclxufVxyXG5cclxuLmMzLWxlZ2VuZC1iYWNrZ3JvdW5kIHtcclxuICBvcGFjaXR5OiAwLjc1O1xyXG4gIGZpbGw6IHdoaXRlO1xyXG4gIHN0cm9rZTogbGlnaHRncmF5O1xyXG4gIHN0cm9rZS13aWR0aDogMTtcclxufVxyXG5cclxuLyotLSBUaXRsZSAtLSovXHJcbi5jMy10aXRsZSB7XHJcbiAgZm9udDogMTRweCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4vKi0tIFRvb2x0aXAgLS0qL1xyXG4uYzMtdG9vbHRpcC1jb250YWluZXIge1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4uYzMtdG9vbHRpcCB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGVtcHR5LWNlbGxzOiBzaG93O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogN3B4IDdweCAxMnB4IC05cHggIzc3Nzc3NztcclxuICAtbW96LWJveC1zaGFkb3c6IDdweCA3cHggMTJweCAtOXB4ICM3Nzc3Nzc7XHJcbiAgYm94LXNoYWRvdzogN3B4IDdweCAxMnB4IC05cHggIzc3Nzc3NztcclxuICBvcGFjaXR5OiAwLjk7XHJcbn1cclxuXHJcbi5jMy10b29sdGlwIHRyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xyXG59XHJcblxyXG4uYzMtdG9vbHRpcCB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZzogMnB4IDVweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4uYzMtdG9vbHRpcCB0ZCB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBjb2xvcjogIzAwMDtcclxuICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjOTk5O1xyXG59XHJcblxyXG4uYzMtdG9vbHRpcCB0ZCA+IHNwYW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTBweDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbn1cclxuXHJcbi5jMy10b29sdGlwIHRkLnZhbHVlIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLyotLSBBcmVhIC0tKi9cclxuLmMzLWFyZWEge1xyXG4gIHN0cm9rZS13aWR0aDogMDtcclxuICBvcGFjaXR5OiAwLjI7XHJcbn1cclxuXHJcbi8qLS0gQXJjIC0tKi9cclxuLmMzLWNoYXJ0LWFyY3MtdGl0bGUge1xyXG4gIGRvbWluYW50LWJhc2VsaW5lOiBtaWRkbGU7XHJcbiAgZm9udC1zaXplOiAxLjNlbTtcclxufVxyXG5cclxuLmMzLWNoYXJ0LWFyY3MgLmMzLWNoYXJ0LWFyY3MtYmFja2dyb3VuZCB7XHJcbiAgZmlsbDogI2UwZTBlMDtcclxuICBzdHJva2U6IG5vbmU7XHJcbn1cclxuXHJcbi5jMy1jaGFydC1hcmNzIC5jMy1jaGFydC1hcmNzLWdhdWdlLXVuaXQge1xyXG4gIGZpbGw6ICMwMDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4uYzMtY2hhcnQtYXJjcyAuYzMtY2hhcnQtYXJjcy1nYXVnZS1tYXgge1xyXG4gIGZpbGw6ICM3Nzc7XHJcbn1cclxuXHJcbi5jMy1jaGFydC1hcmNzIC5jMy1jaGFydC1hcmNzLWdhdWdlLW1pbiB7XHJcbiAgZmlsbDogIzc3NztcclxufVxyXG5cclxuLmMzLWNoYXJ0LWFyYyAuYzMtZ2F1Z2UtdmFsdWUge1xyXG4gIGZpbGw6ICMwMDA7XHJcbn1cclxuXHJcbi5jMyAuZG9tYWluIHtcclxuICBzdHJva2UtZGFzaGFycmF5OiAzcHggMnB4O1xyXG59XHJcblxyXG4uZDMtY2hhcnQgLnRpY2sgbGluZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmQzLWNoYXJ0IC5jMy10b29sdGlwLWNvbnRhaW5lciB0cjpmaXJzdC1jaGlsZCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZDMtY2hhcnQgLmMzLXRvb2x0aXAge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgYmFja2dyb3VuZDogIzQ2NDY0NjtcclxufVxyXG5cclxuI2xpbmUtY2hhcnQgLmMzLWFyZWFzIC5jMy1hcmVhLmMzLXNoYXBlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xyXG4gIGZpbGw6ICNkNWI5YjkgIWltcG9ydGFudDtcclxuICBvcGFjaXR5OiAuMzEgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2xpbmUtY2hhcnQgLmMzLXRvb2x0aXAtY29udGFpbmVyIHRyIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbiNsaW5lLWNoYXJ0IC5jMy10b29sdGlwLWNvbnRhaW5lciAubmFtZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2xpbmUtY2hhcnQgLmMzLXRvb2x0aXAtY29udGFpbmVyIC52YWx1ZSB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICM0NjQ2NDY7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnbGcnO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbGcuZW90P24xejM3M1wiKTtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xnLmVvdD8jaWVmaXhuMXozNzNcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xnLndvZmY/bjF6MzczXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2xnLnR0Zj9uMXozNzNcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xnLnN2Zz9uMXozNzMjbGdcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4ubGctaWNvbiB7XHJcbiAgZm9udC1mYW1pbHk6ICdsZyc7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLmxnLWFjdGlvbnMgLmxnLW5leHQsIC5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBjb2xvcjogIzk5OTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gIHBhZGRpbmc6IDhweCAxMHB4IDlweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgei1pbmRleDogMTE4MDtcclxufVxyXG5cclxuLmxnLWFjdGlvbnMgLmxnLW5leHQuZGlzYWJsZWQsIC5sZy1hY3Rpb25zIC5sZy1wcmV2LmRpc2FibGVkIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5sZy1hY3Rpb25zIC5sZy1uZXh0OmhvdmVyLCAubGctYWN0aW9ucyAubGctcHJldjpob3ZlciB7XHJcbiAgY29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbi5sZy1hY3Rpb25zIC5sZy1uZXh0IHtcclxuICByaWdodDogMjBweDtcclxufVxyXG5cclxuLmxnLWFjdGlvbnMgLmxnLW5leHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA5NVwiO1xyXG59XHJcblxyXG4ubGctYWN0aW9ucyAubGctcHJldiB7XHJcbiAgbGVmdDogMjBweDtcclxufVxyXG5cclxuLmxnLWFjdGlvbnMgLmxnLXByZXY6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xyXG4gIDAlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBsZWZ0OiAtMzBweDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XHJcbiAgMCUge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIGxlZnQ6IC0zMHB4O1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5ALW1zLWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xyXG4gIDAlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBsZWZ0OiAtMzBweDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xyXG4gIDAlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBsZWZ0OiAtMzBweDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcclxuICAwJSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgbGVmdDogMzBweDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcclxuICAwJSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgbGVmdDogMzBweDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQC1tcy1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xyXG4gIDAlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcclxuICAwJSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgbGVmdDogMzBweDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmxnLW91dGVyLmxnLXJpZ2h0LWVuZCAubGctb2JqZWN0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XHJcbiAgLW8tYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgMC4zcztcclxuICBhbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmxnLW91dGVyLmxnLWxlZnQtZW5kIC5sZy1vYmplY3Qge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xyXG4gIC1vLWFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcclxuICBhbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubGctdG9vbGJhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgei1pbmRleDogMTE4MjtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcclxufVxyXG5cclxuLmxnLXRvb2xiYXIgLmxnLWljb24ge1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGhlaWdodDogNDdweDtcclxuICBsaW5lLWhlaWdodDogMjdweDtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiA0NHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XHJcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XHJcbn1cclxuXHJcbi5sZy10b29sYmFyIC5sZy1pY29uOmhvdmVyIHtcclxuICBjb2xvcjogI0ZGRjtcclxufVxyXG5cclxuLmxnLXRvb2xiYXIgLmxnLWNsb3NlOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTA3MFwiO1xyXG59XHJcblxyXG4ubGctdG9vbGJhciAubGctZG93bmxvYWQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMGYyXCI7XHJcbn1cclxuXHJcbi5sZy1zdWItaHRtbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcclxuICBib3R0b206IDA7XHJcbiAgY29sb3I6ICNFRUU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgcGFkZGluZzogMTBweCA0MHB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgei1pbmRleDogMTE4MDtcclxufVxyXG5cclxuLmxnLXN1Yi1odG1sIGg0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ubGctc3ViLWh0bWwgcCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIG1hcmdpbjogNXB4IDAgMDtcclxufVxyXG5cclxuI2xnLWNvdW50ZXIge1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIHBhZGRpbmctdG9wOiA5cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5sZy10b29sYmFyLCAubGctcHJldiwgLmxnLW5leHQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcclxuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xyXG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7XHJcbn1cclxuXHJcbi5sZy1oaWRlLWl0ZW1zIC5sZy1wcmV2IHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbn1cclxuXHJcbi5sZy1oaWRlLWl0ZW1zIC5sZy1uZXh0IHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG59XHJcblxyXG4ubGctaGlkZS1pdGVtcyAubGctdG9vbGJhciB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG59XHJcblxyXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctb2JqZWN0IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcclxuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcclxuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG59XHJcblxyXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEMEEwQTtcclxuICBib3R0b206IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDExODA7XHJcbiAgbWF4LWhlaWdodDogMzUwcHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWdyYWIgLmxnLXRodW1iLWl0ZW0ge1xyXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG4gIGN1cnNvcjogLW1vei1ncmFiO1xyXG4gIGN1cnNvcjogLW8tZ3JhYjtcclxuICBjdXJzb3I6IC1tcy1ncmFiO1xyXG4gIGN1cnNvcjogZ3JhYjtcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiYmluZyAubGctdGh1bWItaXRlbSB7XHJcbiAgY3Vyc29yOiBtb3ZlO1xyXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XHJcbiAgY3Vyc29yOiAtby1ncmFiYmluZztcclxuICBjdXJzb3I6IC1tcy1ncmFiYmluZztcclxuICBjdXJzb3I6IGdyYWJiaW5nO1xyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWRyYWdnaW5nIC5sZy10aHVtYiB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sZy1vdXRlci5sZy10aHVtYi1vcGVuIC5sZy10aHVtYi1vdXRlciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy10aHVtYiB7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm9yZGVyOiAwcHggc29saWQgI0ZGRjtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gIC5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjVzIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiAwLjI1cyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZTtcclxuICB9XHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctdGh1bWItaXRlbS5hY3RpdmUsIC5sZy1vdXRlciAubGctdGh1bWItaXRlbTpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4ubGctb3V0ZXIubGctaGFzLXRodW1iIC5sZy1pdGVtIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbn1cclxuXHJcbi5sZy1vdXRlci5sZy1jYW4tdG9nZ2xlIC5sZy1pdGVtIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmxnLW91dGVyLmxnLXB1bGwtY2FwdGlvbi11cCAubGctc3ViLWh0bWwge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzIGVhc2U7XHJcbn1cclxuXHJcbi5sZy1vdXRlci5sZy1wdWxsLWNhcHRpb24tdXAubGctdGh1bWItb3BlbiAubGctc3ViLWh0bWwge1xyXG4gIGJvdHRvbTogMTAwcHg7XHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQwQTBBO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgaGVpZ2h0OiAzOXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdG9wOiAtMzlweDtcclxuICB3aWR0aDogNTBweDtcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWI6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMWZmXCI7XHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iOmhvdmVyIHtcclxuICBjb2xvcjogI0ZGRjtcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy12aWRlby1jb250IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXgtd2lkdGg6IDExNDBweDtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgNXB4O1xyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLXZpZGVvIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy12aWRlbyAubGctb2JqZWN0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctdmlkZW8gLmxnLXZpZGVvLXBsYXkge1xyXG4gIHdpZHRoOiA4NHB4O1xyXG4gIGhlaWdodDogNTlweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNDJweDtcclxuICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICB6LWluZGV4OiAxMTgwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1oYXMtdmltZW8gLmxnLXZpZGVvLXBsYXkge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy92aW1lby1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1oYXMtdmltZW86aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy92aW1lby1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTU4cHggdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctaGFzLWh0bWw1IC5sZy12aWRlby1wbGF5IHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvdmlkZW8tcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgaGVpZ2h0OiA2NHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcclxuICBtYXJnaW4tdG9wOiAtMzJweDtcclxuICB3aWR0aDogNjRweDtcclxuICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctaGFzLWh0bWw1OmhvdmVyIC5sZy12aWRlby1wbGF5IHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLWhhcy15b3V0dWJlIC5sZy12aWRlby1wbGF5IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMveW91dHViZS1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1oYXMteW91dHViZTpob3ZlciAubGctdmlkZW8tcGxheSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3lvdXR1YmUtcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIC02MHB4IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLXZpZGVvLW9iamVjdCB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctaGFzLXZpZGVvIC5sZy12aWRlby1vYmplY3Qge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctb2JqZWN0LCAubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy12aWRlby1wbGF5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy12aWRlby1vYmplY3Qge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5sZy1wcm9ncmVzcy1iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgaGVpZ2h0OiA1cHg7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDExODM7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwcztcclxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwcztcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xyXG59XHJcblxyXG4ubGctcHJvZ3Jlc3MtYmFyIC5sZy1wcm9ncmVzcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5MDcwNztcclxuICBoZWlnaHQ6IDVweDtcclxuICB3aWR0aDogMDtcclxufVxyXG5cclxuLmxnLXByb2dyZXNzLWJhci5sZy1zdGFydCAubGctcHJvZ3Jlc3Mge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubGctc2hvdy1hdXRvcGxheSAubGctcHJvZ3Jlc3MtYmFyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubGctYXV0b3BsYXktYnV0dG9uOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTAxZFwiO1xyXG59XHJcblxyXG4ubGctc2hvdy1hdXRvcGxheSAubGctYXV0b3BsYXktYnV0dG9uOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTAxYVwiO1xyXG59XHJcblxyXG4ubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCwgLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2Uge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcbn1cclxuXHJcbi5sZy1vdXRlci5sZy11c2UtdHJhbnNpdGlvbi1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcclxuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xyXG59XHJcblxyXG4ubGctb3V0ZXIubGctdXNlLWxlZnQtZm9yLXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcclxuICAtbW96LXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcclxuICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XHJcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2Uge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xyXG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuI2xnLXpvb20taW46YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMzExXCI7XHJcbn1cclxuXHJcbiNsZy1hY3R1YWwtc2l6ZSB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG4jbGctYWN0dWFsLXNpemU6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XHJcbn1cclxuXHJcbiNsZy16b29tLW91dCB7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4jbGctem9vbS1vdXQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMzEyXCI7XHJcbn1cclxuXHJcbi5sZy16b29tZWQgI2xnLXpvb20tb3V0IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyIHtcclxuICBib3R0b206IDYwcHg7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHotaW5kZXg6IDExODA7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyLmxnLXBhZ2VyLWhvdmVyIC5sZy1wYWdlci1jb250IHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgbWFyZ2luOiAwIDVweDtcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250OmhvdmVyIC5sZy1wYWdlci10aHVtYi1jb250IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQubGctcGFnZXItYWN0aXZlIC5sZy1wYWdlciB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHdoaXRlIGluc2V0O1xyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgYm90dG9tOiAxMDAlO1xyXG4gIGhlaWdodDogODNweDtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCAtbW96LXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgLW8tdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCB0cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udCBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1wYWdlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3gtc2hhZG93OiAwIDAgMCA4cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIGluc2V0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTJweDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xyXG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xyXG4gIHdpZHRoOiAxMnB4O1xyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLXBhZ2VyOmhvdmVyLCAubGctb3V0ZXIgLmxnLXBhZ2VyOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCA4cHggd2hpdGUgaW5zZXQ7XHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctY2FyZXQge1xyXG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItdG9wOiAxMHB4IGRhc2hlZDtcclxuICBib3R0b206IC0xMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiAwO1xyXG59XHJcblxyXG4ubGctZnVsbHNjcmVlbjphZnRlciB7XHJcbiAgY29udGVudDogXCJcXGUyMGNcIjtcclxufVxyXG5cclxuLmxnLWZ1bGxzY3JlZW4tb24gLmxnLWZ1bGxzY3JlZW46YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjBkXCI7XHJcbn1cclxuXHJcbi5sZy1vdXRlciAjbGctZHJvcGRvd24tb3ZlcmxheSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICBib3R0b206IDA7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAxMTgxO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xOHMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMThzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcclxuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XHJcbn1cclxuXHJcbi5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgLmxnLWRyb3Bkb3duLCAubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlICNsZy1kcm9wZG93bi1vdmVybGF5IHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgI2xnLXNoYXJlIHtcclxuICBjb2xvcjogI0ZGRjtcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1kcm9wZG93biB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHRvcDogNTBweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcclxuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1kcm9wZG93bjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XHJcbiAgcmlnaHQ6IDE2cHg7XHJcbiAgdG9wOiAtMTZweDtcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmhvdmVyIGEsIC5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpob3ZlciAubGctaWNvbiB7XHJcbiAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctZHJvcGRvd24gYSB7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2hpdGUtc3BhY2U6IHByZTtcclxuICBwYWRkaW5nOiA0cHggMTJweDtcclxuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctZHJvcGRvd24gLmxnLWRyb3Bkb3duLXRleHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctZHJvcGRvd24gLmxnLWljb24ge1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmbG9hdDogbm9uZTtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmxnLW91dGVyICNsZy1zaGFyZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubGctb3V0ZXIgI2xnLXNoYXJlOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTgwZFwiO1xyXG59XHJcblxyXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWZhY2Vib29rIC5sZy1pY29uIHtcclxuICBjb2xvcjogIzNiNTk5ODtcclxufVxyXG5cclxuLmxnLW91dGVyICNsZy1zaGFyZS1mYWNlYm9vayAubGctaWNvbjphZnRlciB7XHJcbiAgY29udGVudDogXCJcXGU5MDFcIjtcclxufVxyXG5cclxuLmxnLW91dGVyICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29uIHtcclxuICBjb2xvcjogIzAwYWNlZDtcclxufVxyXG5cclxuLmxnLW91dGVyICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29uOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTkwNFwiO1xyXG59XHJcblxyXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWdvb2dsZXBsdXMgLmxnLWljb24ge1xyXG4gIGNvbG9yOiAjZGQ0YjM5O1xyXG59XHJcblxyXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWdvb2dsZXBsdXMgLmxnLWljb246YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn1cclxuXHJcbi5sZy1vdXRlciAjbGctc2hhcmUtcGludGVyZXN0IC5sZy1pY29uIHtcclxuICBjb2xvcjogI2NiMjAyNztcclxufVxyXG5cclxuLmxnLW91dGVyICNsZy1zaGFyZS1waW50ZXJlc3QgLmxnLWljb246YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1uby10cmFucyAubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLWN1cnJlbnQge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcclxuICAtby10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxnLWNzczMubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXVzZS1sZWZ0IC5sZy1pdGVtIHtcclxuICB3aWxsLWNoYW5nZTogbGVmdCwgb3BhY2l0eTtcclxufVxyXG5cclxuLmxnLWNzczMubGctem9vbS1pbiAubGctaXRlbSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmxnLWNzczMubGctem9vbS1pbiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgyLCAyLCAyKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMik7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXpvb20taW4gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMik7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDIsIDIsIDIpO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXpvb20taW4gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctem9vbS1pbiAubGctaXRlbS5sZy1jdXJyZW50IHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcclxufVxyXG5cclxuLmxnLWNzczMubGctem9vbS1vdXQgLmxnLWl0ZW0ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXpvb20tb3V0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLmxnLWNzczMubGctem9vbS1vdXQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbS5sZy1jdXJyZW50IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmxnLWNzczMubGctem9vbS1vdXQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctem9vbS1vdXQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctem9vbS1vdXQgLmxnLWl0ZW0ubGctY3VycmVudCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcclxuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy16b29tLW91dC1pbiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDIsIDIsIDIpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUzZCgyLCAyLCAyKTtcclxufVxyXG5cclxuLmxnLWNzczMubGctem9vbS1vdXQtaW4gLmxnLWl0ZW0ubGctY3VycmVudCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcclxuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy16b29tLWluLW91dCAubGctaXRlbSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMik7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDIsIDIsIDIpO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy16b29tLWluLW91dCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXpvb20taW4tb3V0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy16b29tLWluLW91dCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy16b29tLWluLW91dCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy16b29tLWluLW91dCAubGctaXRlbS5sZy1jdXJyZW50IHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcclxufVxyXG5cclxuLmxnLWNzczMubGctc29mdC16b29tIC5sZy1pdGVtIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yLCAxLjIsIDEuMik7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMiwgMS4yLCAxLjIpO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDAuOCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ubGctY3VycmVudCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNvZnQtem9vbSAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc29mdC16b29tIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcclxuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhciAubGctaXRlbSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXIgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xyXG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXIgLmxnLWl0ZW0ubGctY3VycmVudCB7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcclxuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci11cCAubGctaXRlbSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdXAgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcclxuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdXAgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xyXG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXVwIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xyXG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci11cCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci11cCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci11cCAubGctaXRlbS5sZy1jdXJyZW50IHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItZG93biAubGctaXRlbSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItZG93biAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcclxuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XHJcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItZG93biAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcclxuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcclxuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ubGctY3VycmVudCB7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItZG93biAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci1kb3duIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcclxuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbCAubGctaXRlbSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xyXG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwgLmxnLWl0ZW0ubGctY3VycmVudCB7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcclxuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1sZWZ0IC5sZy1pdGVtIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xyXG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XHJcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xyXG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCB7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcclxuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1kb3duIC5sZy1pdGVtIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1kb3duIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xyXG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcclxuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1kb3duIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xyXG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xyXG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbS5sZy1jdXJyZW50IHtcclxuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1kb3duIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWRvd24gLmxnLWl0ZW0ubGctY3VycmVudCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcclxuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsIC5sZy1pdGVtIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctY3VycmVudCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctY3VycmVudCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVtIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGggLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSkgdHJhbnNsYXRlM2QoMCwgLTE1MCUsIDApO1xyXG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAtMTUwJSwgMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAtMTUwJSwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSkgdHJhbnNsYXRlM2QoMCwgLTE1MCUsIDApO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAtMTUwJSwgMCk7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsLWdyb3d0aCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcclxuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAxNTAlLCAwKTtcclxuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSkgdHJhbnNsYXRlM2QoMCwgMTUwJSwgMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAxNTAlLCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAxNTAlLCAwKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSkgdHJhbnNsYXRlM2QoMCwgMTUwJSwgMCk7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsLWdyb3d0aCAubGctaXRlbS5sZy1jdXJyZW50IHtcclxuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsLWdyb3d0aCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGggLmxnLWl0ZW0ubGctY3VycmVudCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5IC5sZy1pdGVtIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpO1xyXG4gIHRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZyk7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcclxuICAtbW96LXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZyk7XHJcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKTtcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xyXG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xyXG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbS5sZy1jdXJyZW50IHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xyXG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZyk7XHJcbiAgLW8tdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZyk7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKTtcclxuICAtby10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKTtcclxuICB0cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKTtcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcclxuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcclxuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcclxuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xyXG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKTtcclxuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKTtcclxuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteSAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcclxuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZyk7XHJcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKTtcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ubGctY3VycmVudCB7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XHJcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15LXJldiAubGctaXRlbSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xyXG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZyk7XHJcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZyk7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15LXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcclxuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpO1xyXG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XHJcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15LXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcclxuICAtby10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcclxuICAtbXMtdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcclxuICB0cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUtc2tldyAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcclxuICAtbW96LXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XHJcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcclxuICAtbXMtdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XHJcbiAgdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUtc2tldyAubGctaXRlbS5sZy1jdXJyZW50IHtcclxuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XHJcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcclxuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XHJcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldyAubGctaXRlbS5sZy1jdXJyZW50IHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUtc2tldy1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XHJcbiAgLW8tdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XHJcbiAgdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcclxuICAtbW96LXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xyXG4gIC1vLXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xyXG4gIHRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcclxuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XHJcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcclxuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XHJcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzIC5sZy1pdGVtIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xyXG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XHJcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XHJcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xyXG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xyXG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctY3VycmVudCB7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xyXG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xyXG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctY3VycmVudCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xyXG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xyXG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcclxuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xyXG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcclxuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcclxuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcclxuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xyXG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xyXG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXIgLmxnLWl0ZW0ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xyXG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcclxuICAtby10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcclxuICB0cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlciAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcclxuICAtbW96LXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcclxuICAtby10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcclxuICB0cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xyXG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcclxuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcclxuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLXJldiAubGctaXRlbSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xyXG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XHJcbiAgLW8tdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XHJcbiAgdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcclxuICAtbW96LXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XHJcbiAgLW8tdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcclxuICAtbXMtdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XHJcbiAgdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xyXG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcclxuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcclxuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzIC5sZy1pdGVtIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcclxuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XHJcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcclxuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XHJcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XHJcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XHJcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcyAubGctaXRlbS5sZy1jdXJyZW50IHtcclxuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XHJcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcclxuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XHJcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcyAubGctaXRlbS5sZy1jdXJyZW50IHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcy1yZXYgLmxnLWl0ZW0ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcclxuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xyXG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xyXG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xyXG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xyXG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzLXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcclxuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XHJcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcclxuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XHJcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzLXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1sb2xsaXBvcCAubGctaXRlbSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxufVxyXG5cclxuLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1sb2xsaXBvcCAubGctaXRlbS5sZy1jdXJyZW50IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1sb2xsaXBvcCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1sb2xsaXBvcCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1sb2xsaXBvcCAubGctaXRlbS5sZy1jdXJyZW50IHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMC41KTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMC41KTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMC41KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxufVxyXG5cclxuLmxnLWNzczMubGctbG9sbGlwb3AtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctbG9sbGlwb3AtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXJvdGF0ZSAubGctaXRlbSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmxnLWNzczMubGctcm90YXRlIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XHJcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXJvdGF0ZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxufVxyXG5cclxuLmxnLWNzczMubGctcm90YXRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmxnLWNzczMubGctcm90YXRlIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXJvdGF0ZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ubGctY3VycmVudCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxufVxyXG5cclxuLmxnLWNzczMubGctcm90YXRlLXJldiAubGctaXRlbSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmxnLWNzczMubGctcm90YXRlLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxufVxyXG5cclxuLmxnLWNzczMubGctcm90YXRlLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1yb3RhdGUtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmxnLWNzczMubGctcm90YXRlLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1yb3RhdGUtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxufVxyXG5cclxuLmxnLWNzczMubGctdHViZSAubGctaXRlbSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmxnLWNzczMubGctdHViZSAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcclxuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxufVxyXG5cclxuLmxnLWNzczMubGctdHViZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcclxuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXR1YmUgLmxnLWl0ZW0ubGctY3VycmVudCB7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXR1YmUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctdHViZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy10dWJlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbn1cclxuXHJcbi5sZy1ncm91cDphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmxnLW91dGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDExNTA7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xyXG59XHJcblxyXG4ubGctb3V0ZXIgKiB7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4ubGctb3V0ZXIubGctdmlzaWJsZSB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1jdXJyZW50IHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubGctb3V0ZXIubGctZ3JhYiBpbWcubGctb2JqZWN0IHtcclxuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuICBjdXJzb3I6IC1tb3otZ3JhYjtcclxuICBjdXJzb3I6IC1vLWdyYWI7XHJcbiAgY3Vyc29yOiAtbXMtZ3JhYjtcclxuICBjdXJzb3I6IGdyYWI7XHJcbn1cclxuXHJcbi5sZy1vdXRlci5sZy1ncmFiYmluZyBpbWcubGctb2JqZWN0IHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcclxuICBjdXJzb3I6IC1vLWdyYWJiaW5nO1xyXG4gIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xyXG4gIGN1cnNvcjogZ3JhYmJpbmc7XHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGcge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctaW5uZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1pdGVtIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxnLW91dGVyLmxnLWNzczMgLmxnLXByZXYtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1jdXJyZW50LCAubGctb3V0ZXIubGctY3NzMyAubGctbmV4dC1zbGlkZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sZy1vdXRlci5sZy1jc3MgLmxnLWN1cnJlbnQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLWl0ZW0sIC5sZy1vdXRlciAubGctaW1nLXdyYXAge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1pdGVtOmJlZm9yZSwgLmxnLW91dGVyIC5sZy1pbWctd3JhcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogNTAlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcGFkZGluZzogMCA1cHg7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctaXRlbS5sZy1jdXJyZW50IHtcclxuICB6LWluZGV4OiAxMTYwO1xyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLWltYWdlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy1vYmplY3QsIC5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0gLmxnLXZpZGVvLXBsYXkge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcclxufVxyXG5cclxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0LCAubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy12aWRlby1wbGF5IHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLWVtcHR5LWh0bWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5sZy1vdXRlci5sZy1oaWRlLWRvd25sb2FkICNsZy1kb3dubG9hZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxnLWJhY2tkcm9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDExNDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XHJcbn1cclxuXHJcbi5sZy1iYWNrZHJvcC5pbiB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1uby10cmFucyAubGctY3VycmVudCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcclxuICAtbW96LXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xyXG4gIC1vLXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy11c2UtY3NzMyAubGctaXRlbSB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy11c2UtbGVmdCAubGctaXRlbSB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XHJcbiAgbGVmdDogLTEwMCU7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xyXG4gIGxlZnQ6IDEwMCU7XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG4gIHRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxufVxyXG5cclxuLmxnLWl0ZW0gaWZyYW1lIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubGlnaHRnYWxsZXJ5LWFsYnVtIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5bZGF0YS1saWdodGdhbGxlcnk9J2l0ZW0nXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5odG1sW2Rpcj0ncnRsJ10gLmxnLWFjdGlvbnMgLmxnLXByZXYge1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbmh0bWxbZGlyPSdydGwnXSAubGctYWN0aW9ucyAubGctbmV4dCB7XHJcbiAgbGVmdDogMjBweDtcclxuICByaWdodDogYXV0bztcclxufVxyXG5cclxuaHRtbFtkaXI9J3J0bCddIC5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG5odG1sW2Rpcj0ncnRsJ10gLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxufVxyXG5cclxuaHRtbFtkaXI9J3J0bCddIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG59XHJcblxyXG5odG1sW2Rpcj0ncnRsJ10gLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjEuIEJBU0lDIFNUWUxFXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4ubUN1c3RvbVNjcm9sbGJhciB7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcclxuICB0b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XHJcbiAgLyogZGlyZWN0IHBvaW50ZXIgZXZlbnRzIHRvIGpzICovXHJcbn1cclxuXHJcbi5tQ3VzdG9tU2Nyb2xsYmFyLm1DU19ub19zY3JvbGxiYXIsIC5tQ3VzdG9tU2Nyb2xsYmFyLm1DU190b3VjaF9hY3Rpb24ge1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IGF1dG87XHJcbiAgdG91Y2gtYWN0aW9uOiBhdXRvO1xyXG59XHJcblxyXG4ubUN1c3RvbVNjcm9sbEJveCB7XHJcbiAgLyogY29udGFpbnMgcGx1Z2luJ3MgbWFya3VwICovXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGRpcmVjdGlvbjogbHRyO1xyXG59XHJcblxyXG4ubUNTQl9jb250YWluZXIge1xyXG4gIC8qIGNvbnRhaW5zIHRoZSBvcmlnaW5hbCBjb250ZW50ICovXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4yLiBWRVJUSUNBTCBTQ1JPTExCQVJcclxueS1heGlzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4ubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIge1xyXG4gIG1hcmdpbi1yaWdodDogMzBweDtcclxufVxyXG5cclxuLm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4ge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXHJcbi5tQ1MtZGlyLXJ0bC1jdXN0b20gPiAubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIge1xyXG4gIC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogMzBweDtcclxufVxyXG5cclxuLm1DUy1kaXItcnRsLWN1c3RvbSA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIHtcclxuICAvKiBjb250YWlucyBzY3JvbGxiYXIgbWFya3VwIChkcmFnZ2FibGUgZWxlbWVudCwgZHJhZ2dlciByYWlsLCBidXR0b25zIGV0Yy4pICovXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5tQ1NCX291dHNpZGUgKyAubUNTQl9zY3JvbGxUb29scyB7XHJcbiAgcmlnaHQ6IC0yNnB4O1xyXG59XHJcblxyXG4vKiBzY3JvbGxiYXIgcG9zaXRpb246IG91dHNpZGUgKi9cclxuLm1DUy1kaXItcnRsLWN1c3RvbSA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX3Njcm9sbFRvb2xzLFxyXG4ubUNTLWRpci1ydGwtY3VzdG9tID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1NCX3Njcm9sbFRvb2xzIHtcclxuICAvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cclxuICByaWdodDogYXV0bztcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4ubUNTLWRpci1ydGwtY3VzdG9tID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1NCX3Njcm9sbFRvb2xzIHtcclxuICBsZWZ0OiAtMjZweDtcclxufVxyXG5cclxuLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyIChzY3JvbGxiYXIgcG9zaXRpb246IG91dHNpZGUpICovXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xyXG4gIC8qIGNvbnRhaW5zIHRoZSBkcmFnZ2FibGUgZWxlbWVudCBhbmQgZHJhZ2dlciByYWlsIG1hcmt1cCAqL1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ubUNTQl9zY3JvbGxUb29scyBhICsgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcbn1cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciB7XHJcbiAgLyogdGhlIGRyYWdnYWJsZSBlbGVtZW50ICovXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMzBweDtcclxuICAvKiBtaW5pbXVtIGRyYWdnZXIgaGVpZ2h0ICovXHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgLyogdGhlIGRyYWdnZXIgZWxlbWVudCAqL1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXHJcbn1cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcclxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cclxufVxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjMuIEhPUklaT05UQUwgU0NST0xMQkFSXHJcbngtYXhpc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuLm1DU0JfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5tQ1NCX2hvcml6b250YWwubUNTQl9vdXRzaWRlID4gLm1DU0JfY29udGFpbmVyIHtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubUNTQl9ob3Jpem9udGFsID4gLm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4ge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi8qIG5vbi12aXNpYmxlIHNjcm9sbGJhciAqL1xyXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogMTZweDtcclxuICB0b3A6IGF1dG87XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5tQ3VzdG9tU2Nyb2xsQm94ICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxyXG4ubUN1c3RvbVNjcm9sbEJveCArIC5tQ1NCX3Njcm9sbFRvb2xzICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcclxuICBib3R0b206IC0yNnB4O1xyXG59XHJcblxyXG4vKiBzY3JvbGxiYXIgcG9zaXRpb246IG91dHNpZGUgKi9cclxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIGEgKyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcclxuICBtYXJnaW46IDAgMjBweDtcclxufVxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDJweDtcclxuICBtYXJnaW46IDdweCAwO1xyXG59XHJcblxyXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciB7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgLyogbWluaW11bSBkcmFnZ2VyIHdpZHRoICovXHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDRweDtcclxuICBtYXJnaW46IDZweCBhdXRvO1xyXG59XHJcblxyXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXHJcbiAgbWFyZ2luOiAycHggYXV0bztcclxufVxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXHJcbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXHJcbiAgbWFyZ2luOiA0cHggMDtcclxufVxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvbkxlZnQsXHJcbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25SaWdodCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvbkxlZnQge1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25SaWdodCB7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG40LiBWRVJUSUNBTCBBTkQgSE9SSVpPTlRBTCBTQ1JPTExCQVJTXHJcbnl4LWF4aXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4ubUNTQl9jb250YWluZXJfd3JhcHBlciA+IC5tQ1NCX2NvbnRhaW5lciB7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcclxuICBib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4vKiBub24tdmlzaWJsZSBob3Jpem9udGFsIHNjcm9sbGJhciAqL1xyXG4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4vKiBub24tdmlzaWJsZSB2ZXJ0aWNhbCBzY3JvbGxiYXIvUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXHJcbi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4gKyAubUNTQl9zY3JvbGxUb29scyB+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcclxuLm1DUy1kaXItcnRsLWN1c3RvbSA+IC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xyXG4ubUNTLWRpci1ydGwtY3VzdG9tID4gLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcclxuICBsZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4vKiBub24tdmlzaWJsZSBzY3JvbGxiYXIvUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXHJcbi5tQ1MtZGlyLXJ0bC1jdXN0b20gPiAubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuICsgLm1DU0Jfc2Nyb2xsVG9vbHMgfiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5tQ1MtZGlyLXJ0bC1jdXN0b20gPiAubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlciB7XHJcbiAgLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuID4gLm1DU0JfY29udGFpbmVyIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuID4gLm1DU0JfY29udGFpbmVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIC8qIG5vbi12aXNpYmxlIHNjcm9sbGJhciAqL1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4vKiBub24tdmlzaWJsZSBob3Jpem9udGFsIHNjcm9sbGJhciAqL1xyXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuNS4gVFJBTlNJVElPTlNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbi5tQ1NCX3Njcm9sbFRvb2xzLFxyXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcclxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcclxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcclxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyX2JhcixcclxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJSYWlsLFxyXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyX2JhcixcclxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsXHJcbiBtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycyxcclxuIG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLFxyXG4gb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsXHJcbiBtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycyxcclxuIG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLFxyXG4gb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsIGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLFxyXG4gbWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsXHJcbiBtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxcclxuIG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLCBoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycyxcclxuIG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLFxyXG4gbWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tYm90dG9tIC4ycyBlYXNlLW91dCAuMnMsXHJcbiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG42LiBTQ1JPTExCQVIgQ09MT1JTLCBPUEFDSVRZIEFORCBCQUNLR1JPVU5EU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG42LjEgVEhFTUVTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuLyogZGVmYXVsdCB0aGVtZSAoXCJsaWdodFwiKSAqL1xyXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYzZjg7XHJcbn1cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWQ0ZTY7XHJcbn1cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxyXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxyXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxyXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKG1DU0JfYnV0dG9ucy5wbmcpO1xyXG4gIC8qIGNzcyBzcHJpdGVzICovXHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBvcGFjaXR5OiAwLjQ7XHJcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7XHJcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiO1xyXG59XHJcblxyXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gIC8qXHJcbiAgc3ByaXRlcyBsb2NhdGlvbnNcclxuICBsaWdodDogMCAwLCAtMTZweCAwLCAtMzJweCAwLCAtNDhweCAwLCAwIC03MnB4LCAtMTZweCAtNzJweCwgLTMycHggLTcycHhcclxuICBkYXJrOiAtODBweCAwLCAtOTZweCAwLCAtMTEycHggMCwgLTEyOHB4IDAsIC04MHB4IC03MnB4LCAtOTZweCAtNzJweCwgLTExMnB4IC03MnB4XHJcbiAgKi9cclxufVxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjBweDtcclxuICAvKlxyXG4gIHNwcml0ZXMgbG9jYXRpb25zXHJcbiAgbGlnaHQ6IDAgLTIwcHgsIC0xNnB4IC0yMHB4LCAtMzJweCAtMjBweCwgLTQ4cHggLTIwcHgsIDAgLTkycHgsIC0xNnB4IC05MnB4LCAtMzJweCAtOTJweFxyXG4gIGRhcms6IC04MHB4IC0yMHB4LCAtOTZweCAtMjBweCwgLTExMnB4IC0yMHB4LCAtMTI4cHggLTIwcHgsIC04MHB4IC05MnB4LCAtOTZweCAtOTJweCwgLTExMiAtOTJweFxyXG4gICovXHJcbn1cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwcHg7XHJcbn1cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NnB4O1xyXG59XHJcblxyXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcDpob3ZlcixcclxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bjpob3ZlcixcclxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdDpob3ZlcixcclxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQ6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuNzU7XHJcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7XHJcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiO1xyXG59XHJcblxyXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcDphY3RpdmUsXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd246YWN0aXZlLFxyXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0OmFjdGl2ZSxcclxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQ6YWN0aXZlIHtcclxuICBvcGFjaXR5OiAwLjk7XHJcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7XHJcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiO1xyXG59XHJcblxyXG4vKiB0aGVtZTogXCJkYXJrXCIgKi9cclxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxufVxyXG5cclxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG59XHJcblxyXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xyXG59XHJcblxyXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcixcclxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbn1cclxuXHJcbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xyXG59XHJcblxyXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjBweDtcclxufVxyXG5cclxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQwcHg7XHJcbn1cclxuXHJcbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNTZweDtcclxufVxyXG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQTJERztBQUNILEFBQUEsQ0FBQyxBQUFBLE1BQU07QUFDUCxNQUFNLEFBQUEsTUFBTSxDQUFDO0VBQ1gsT0FBTyxFQUFFLGVBQWUsR0FDekI7O0FBRUQsQUFBQSxNQUFNLEFBQUEsa0JBQWtCLENBQUM7RUFDdkIsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNMLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBQSxLQUFLO0FBQ0wsTUFBTTtBQUNOLE1BQU07QUFDTixRQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQUEsQ0FBQyxDQUFDO0VBQ0EsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFFRCxBQUFBLEVBQUU7QUFDRixFQUFFLENBQUM7RUFDRCxVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBRUQsQUFBQSxFQUFFLENBQUMsRUFBRTtBQUNMLEVBQUUsQ0FBQyxFQUFFLENBQUM7RUFDSixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUVELEFBQUEsRUFBRSxDQUFDO0VBQ0QsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFFRCxBQUFBLEVBQUUsQ0FBQztFQUNELFdBQVcsRUFBRSxPQUFPLEdBQ3JCOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ04sVUFBVSxFQUFFLENBQUM7RUFDYixhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUFFRCxBQUFBLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQztFQUNiLGVBQWUsRUFBRSxJQUFJLEdBQ3RCOztBQUVELEFBQUEsSUFBSSxDQUFDO0VBQ0gsYUFBYSxFQUFFLENBQUMsR0FDakI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQUEsTUFBTSxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUM7RUFDZCxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNkLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUQ7Ozs7RUFJRTtBQUNGLEFBQUEsSUFBSSxDQUFDO0VBQ0gsV0FBVyxFQUFFLHlEQUF5RDtFQUN0RSxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsY0FBYyxFQUFFLE1BQU07RUFDdEIsS0FBSyxFQUFFLE9BQU87RUFDZCxnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLHdCQUF3QixFQUFFLElBQUk7RUFDOUIsc0JBQXNCLEVBQUUsb0JBQW9CLEdBQzdDOztBQUVELEFBQUEsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFQUFFLE9BQU87RUFDZCxlQUFlLEVBQUUsSUFBSTtFQUNyQixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLENBQUMsQUFBQSxNQUFNLEVBQUUsQ0FBQyxBQUFBLE1BQU0sQ0FBQztFQUNmLEtBQUssRUFBRSxPQUFPO0VBQ2QsZUFBZSxFQUFFLElBQUk7RUFDckIsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFBLENBQUMsQ0FBQSxBQUFBLElBQUMsRUFBTSxRQUFRLEFBQWQsR0FBaUIsQ0FBQyxDQUFBLEFBQUEsSUFBQyxFQUFNLFFBQVEsQUFBZCxFQUFnQjtFQUNuQyxXQUFXLEVBQUUsTUFBTSxHQUNwQjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUVELEFBQUEsRUFBRSxDQUFDLENBQUMsQUFBQSxNQUFNO0FBQ1YsS0FBSyxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUM7RUFDWixlQUFlLEVBQUUsU0FBUyxHQUMzQjs7QUFFRCxBQUFBLEdBQUcsQ0FBQztFQUNGLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFFRCxBQUFBLENBQUMsQ0FBQyxHQUFHLENBQUM7RUFDSixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDdEIsQUFBQSxDQUFDLENBQUMsR0FBRyxDQUFDO0lBQ0osS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVBQUUsR0FBRztJQUNkLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLFlBQVksRUFBRSxJQUFJLEdBQ25CO0VBQ0QsQUFBQSxDQUFDLENBQUMsR0FBRyxBQUFBLFVBQVUsQ0FBQztJQUNkLEtBQUssRUFBRSxLQUFLO0lBQ1osWUFBWSxFQUFFLENBQUM7SUFDZixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsS0FBSztFQUM3QyxBQUFBLENBQUMsQ0FBQyxHQUFHLENBQUM7SUFDSixZQUFZLEVBQUUsSUFBSSxHQUNuQjtFQUNELEFBQUEsQ0FBQyxDQUFDLEdBQUcsQUFBQSxVQUFVLENBQUM7SUFDZCxXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsTUFBTTtFQUM5QyxBQUFBLENBQUMsQ0FBQyxHQUFHLENBQUM7SUFDSixZQUFZLEVBQUUsSUFBSSxHQUNuQjtFQUNELEFBQUEsQ0FBQyxDQUFDLEdBQUcsQUFBQSxVQUFVLENBQUM7SUFDZCxXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFHSCxBQUFBLENBQUMsQ0FBQyxDQUFDLENBQUM7RUFDRixPQUFPLEVBQUUsTUFBTSxHQUNoQjs7QUFFRCxBQUFBLENBQUMsQ0FBQyxDQUFDLENBQUM7RUFDRixLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUVELEFBQUEsQ0FBQyxDQUFDLENBQUMsQUFBQSxNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQUFBQSxPQUFPLEVBQUUsQ0FBQyxDQUFDLENBQUMsQUFBQSxNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQUFBQSxPQUFPLENBQUM7RUFDM0MsS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUFFRCxBQUFBLENBQUMsRUFBQyxBQUFBLFdBQUMsQ0FBWSxTQUFTLEFBQXJCLEVBQXVCO0VBQ3hCLFlBQVksRUFBRSxLQUFLO0VBQ25CLGFBQWEsRUFBRSxLQUFLO0VBQ3BCLEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixXQUFXLEVBQUUsTUFBTSxHQUNwQjs7QUFFRCxBQUFBLFdBQVcsQ0FBQyxDQUFDLENBQUM7RUFDWixXQUFXLEVBQUUsS0FBSztFQUNsQixZQUFZLEVBQUUsS0FBSyxHQUNwQjs7QUFFRDs7OztFQUlFO0FBQ0YsQUFBQSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsR0FBRSxBQUFBLEtBQUMsRUFBTyxTQUFTLEFBQWhCLEVBQWtCO0VBQ3pDLFVBQVUsRUFBRSxDQUFDO0VBQ2IsYUFBYSxFQUFFLENBQUM7RUFDaEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUFFRCxBQUFBLEVBQUUsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxHQUFFLEFBQUEsS0FBQyxFQUFPLFNBQVMsQUFBaEIsRUFBa0IsQ0FBQyxDQUFDO0VBQ3ZELEtBQUssRUFBRSxPQUFPO0VBQ2QsVUFBVSxFQUFFLFlBQVksR0FDekI7O0FBRUQsQUFBQSxFQUFFLENBQUMsQ0FBQyxBQUFBLE1BQU0sRUFBRSxFQUFFLENBQUMsQ0FBQyxBQUFBLE1BQU0sRUFBRSxFQUFFLENBQUMsQ0FBQyxBQUFBLE1BQU0sRUFBRSxFQUFFLENBQUMsQ0FBQyxBQUFBLE1BQU0sRUFBRSxFQUFFLENBQUMsQ0FBQyxBQUFBLE1BQU0sRUFBRSxFQUFFLENBQUMsQ0FBQyxBQUFBLE1BQU0sR0FBRSxBQUFBLEtBQUMsRUFBTyxTQUFTLEFBQWhCLEVBQWtCLENBQUMsQUFBQSxNQUFNLENBQUM7RUFDakcsS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUFFRCxBQUFBLEVBQUUsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxHQUFFLEFBQUEsS0FBQyxFQUFPLFNBQVMsQUFBaEIsRUFBa0IsQ0FBQyxDQUFDO0VBQ3ZELE9BQU8sRUFBRSxNQUFNO0VBQ2YsY0FBYyxFQUFFLE1BQU0sR0FDdkI7O0FBRUQsQUFBQSxFQUFFLENBQUMsQ0FBQyxHQUFHLFlBQVksRUFBRSxFQUFFLENBQUMsQ0FBQyxHQUFHLFlBQVksRUFBRSxFQUFFLENBQUMsQ0FBQyxHQUFHLFlBQVksRUFBRSxFQUFFLENBQUMsQ0FBQyxHQUFHLFlBQVksRUFBRSxFQUFFLENBQUMsQ0FBQyxHQUFHLFlBQVksRUFBRSxFQUFFLENBQUMsQ0FBQyxHQUFHLFlBQVksR0FBRSxBQUFBLEtBQUMsRUFBTyxTQUFTLEFBQWhCLEVBQWtCLENBQUMsR0FBRyxZQUFZLENBQUM7RUFDaEssV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxFQUFFO0FBQ0YsVUFBVSxDQUFDO0VBQ1QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDdEIsQUFBQSxFQUFFO0VBQ0YsVUFBVSxDQUFDO0lBQ1QsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDdEIsQUFBQSxFQUFFO0VBQ0YsVUFBVSxDQUFDO0lBQ1QsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFDdkIsQUFBQSxFQUFFO0VBQ0YsVUFBVSxDQUFDO0lBQ1QsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBR0gsQUFBQSxFQUFFO0FBQ0YsVUFBVSxDQUFDO0VBQ1QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixjQUFjLEVBQUUsQ0FBQyxHQUNsQjs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDdEIsQUFBQSxFQUFFO0VBQ0YsVUFBVSxDQUFDO0lBQ1QsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDdEIsQUFBQSxFQUFFO0VBQ0YsVUFBVSxDQUFDO0lBQ1QsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsT0FBTyxHQUNyQjs7QUFHSCxBQUFBLGFBQWEsQ0FBQztFQUNaLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUN2QixBQUFBLGFBQWEsQ0FBQztJQUNaLFdBQVcsRUFBRSxNQUFNLEdBQ3BCOztBQUdILEFBQUEsYUFBYSxHQUFHLENBQUMsQ0FBQztFQUNoQixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLEVBQUU7QUFDRixVQUFVLENBQUM7RUFDVCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUN0QixBQUFBLEVBQUU7RUFDRixVQUFVLENBQUM7SUFDVCxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxPQUFPLEdBQ3JCOztBQUdILEFBQUEsRUFBRTtBQUNGLFVBQVUsQ0FBQztFQUNULFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBQ3ZCLEFBQUEsRUFBRTtFQUNGLFVBQVUsQ0FBQztJQUNULFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLE9BQU8sR0FDckI7O0FBR0gsQUFBQSxFQUFFO0FBQ0YsVUFBVSxDQUFDO0VBQ1QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsT0FBTztFQUNwQixXQUFXLEVBQUUsR0FBRztFQUNoQixjQUFjLEVBQUUsS0FBSyxHQUN0Qjs7QUFFRCxBQUFBLEVBQUU7QUFDRixVQUFVLENBQUM7RUFDVCxXQUFXLEVBQUUsS0FBSztFQUNsQixTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsY0FBYyxFQUFFLElBQUk7RUFDcEIsS0FBSyxFQUFFLE9BQU87RUFDZCxjQUFjLEVBQUUsU0FBUyxHQUMxQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsY0FBYyxFQUFFLElBQUk7RUFDcEIsS0FBSyxFQUFFLE9BQU87RUFDZCxjQUFjLEVBQUUsU0FBUyxHQUMxQjs7QUFFRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFlBQVksRUFBRSxHQUFHLEdBQ2xCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsUUFBUSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLENBQUM7RUFDUCxHQUFHLEVBQUUsS0FBSztFQUNWLE1BQU0sRUFBRSxDQUFDO0VBQ1QsS0FBSyxFQUFFLEtBQUs7RUFDWixhQUFhLEVBQUUsU0FBUyxHQUN6Qjs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFDdkIsQUFBQSxrQkFBa0IsQ0FBQztJQUNqQixZQUFZLEVBQUUsS0FBSyxHQUNwQjtFQUNELEFBQUEsa0JBQWtCLEFBQUEsUUFBUSxDQUFDO0lBQ3pCLEtBQUssRUFBRSxLQUFLLEdBQ2I7O0FBR0gsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixZQUFZLEVBQUUsSUFBSTtFQUNsQixXQUFXLEVBQUUsaUJBQWlCLEdBQy9COztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUN2QixBQUFBLGlCQUFpQixDQUFDO0lBQ2hCLFlBQVksRUFBRSxJQUFJO0lBQ2xCLGlCQUFpQixFQUFFLEdBQUcsR0FDdkI7O0FBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3RCLEFBQUEsSUFBSSxDQUFDO0lBQ0gsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBR0gsQUFBQSxNQUFNLENBQUM7RUFDTCxTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDdEIsQUFBQSxNQUFNLENBQUM7SUFDTCxTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDdEIsQUFBQSxNQUFNLENBQUM7SUFDTCxTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFHSCxBQUFBLEtBQUs7QUFDTCxNQUFNLENBQUM7RUFDTCxPQUFPLEVBQUUsS0FBSztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLE9BQU8sR0FDckI7O0FBRUQsQUFBQSxJQUFJO0FBQ0osS0FBSyxDQUFDO0VBQ0osT0FBTyxFQUFFLE9BQU87RUFDaEIsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixZQUFZLEVBQUUsR0FBRztFQUNqQixhQUFhLEVBQUUsR0FBRztFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFFLE9BQU87RUFDbkIsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3RCLEFBQUEsWUFBWSxDQUFDO0lBQ1gsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBR0gsQUFBQSxXQUFXLENBQUM7RUFDVixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsQ0FBQztFQUNWLE9BQU8sRUFBRSxnQkFBZ0I7RUFDekIsTUFBTSxFQUFFLENBQUM7RUFDVCxTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE1BQU07RUFDbEIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixjQUFjLEVBQUUsSUFBSTtFQUNwQixjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCxBQUFBLFdBQVcsQ0FBQyxHQUFHLENBQUM7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUM7RUFDVCxJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsRUFBRTtFQUNYLElBQUksRUFBRSxPQUFPLEdBQ2Q7O0FBRUQsQUFBQSxXQUFXLENBQUMsSUFBSSxDQUFDO0VBQ2YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFFRCxBQUFBLEVBQUUsQ0FBQztFQUNELE1BQU0sRUFBRSxNQUFNO0VBQ2QsVUFBVSxFQUFFLGlCQUFpQixHQUM5Qjs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFQUNQLFVBQVUsRUFBRSxDQUFDO0VBQ2IsYUFBYSxFQUFFLENBQUM7RUFDaEIsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsR0FBRztFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjs7QUFFRCxBQUFBLEtBQUssQ0FBQyxhQUFhLENBQUM7RUFDbEIsS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUFFRCxBQUFBLEtBQUssQ0FBQyxhQUFhLENBQUM7RUFDbEIsS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUFFRDs7OztFQUlFO0FBUUYsQUFBQSxjQUFjLENBQUM7RUFDYixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFQUNiLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxDQUFDO0VBQ1QsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBRUQ7Ozs7RUFJRTtBQUNGLEFBQUEsS0FBSyxDQUFDO0VBQ0osT0FBTyxFQUFFLFlBQVk7RUFDckIsV0FBVyxFQUFFLENBQUM7RUFDZCxVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFFRCxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUM7RUFDWCxPQUFPLEVBQUUsWUFBWTtFQUNyQixXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLHNCQUFzQixFQUFFLFdBQVc7RUFDbkMsdUJBQXVCLEVBQUUsU0FBUyxHQUNuQzs7QUFFRCxBQUFBLEtBQUssQ0FBQyxhQUFhLENBQUM7RUFDbEIsS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUFFRCxBQUFBLEtBQUssQ0FBQyxVQUFVLENBQUM7RUFDZixLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUVELEFBQUEsS0FBSyxDQUFDLFlBQVksQ0FBQztFQUNqQixLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUVELEFBQUEsS0FBSyxDQUFDLGFBQWEsQ0FBQztFQUNsQixLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUVELEFBQUEsS0FBSyxDQUFDLGtCQUFrQixDQUFDO0VBQ3ZCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxNQUFNO0VBQ2QsS0FBSyxFQUFFLE1BQU07RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixLQUFLLEVBQUUsT0FBTztFQUNkLE1BQU0sRUFBRSxTQUFTLEdBQ2xCOztBQUVELEFBQUEsS0FBSyxDQUFDLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsQ0FBQztFQUNULElBQUksRUFBRSxDQUFDO0VBQ1AsVUFBVSxFQUFFLE9BQU87RUFDbkIsT0FBTyxFQUFFLEVBQUU7RUFDWCxPQUFPLEVBQUUsQ0FBQztFQUNWLFNBQVMsRUFBRSxrQkFBa0I7RUFDN0IsVUFBVSxFQUFFLDRCQUE0QjtFQUN4QywwQkFBMEIsRUFBRSw0QkFBNEIsR0FDekQ7O0FBRUQsQUFBQSxLQUFLLENBQUMsa0JBQWtCLEVBQUUsS0FBSyxDQUFDLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4RCwwQkFBMEIsRUFBRSw0QkFBNEIsR0FDekQ7O0FBRUQsQUFBQSxLQUFLLENBQUMsa0JBQWtCLEFBQUEsTUFBTSxDQUFDO0VBQzdCLEtBQUssRUFBRSxJQUFJO0VBQ1gsWUFBWSxFQUFFLE9BQU8sR0FDdEI7O0FBRUQsQUFBQSxLQUFLLENBQUMsa0JBQWtCLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQztFQUNwQyxPQUFPLEVBQUUsQ0FBQztFQUNWLFNBQVMsRUFBRSxvQkFBb0IsQ0FBQyxnQkFBZ0IsR0FDakQ7O0FBRUQsQUFBQSxLQUFLLENBQUMsQ0FBQyxBQUFBLGFBQWEsQUFBQSxNQUFNLENBQUM7RUFDekIsS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUFFRCxBQUFBLEtBQUssQ0FBQyxDQUFDLEFBQUEsWUFBWSxBQUFBLE1BQU0sQ0FBQztFQUN4QixLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUVELEFBQUEsS0FBSyxDQUFDLFFBQVEsQ0FBQztFQUNiLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQUEsS0FBSyxDQUFDLFFBQVEsQ0FBQztFQUNiLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQUEsS0FBSyxDQUFDLFFBQVEsQ0FBQztFQUNiLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQUEsS0FBSyxDQUFDLGVBQWUsQ0FBQztFQUNwQixTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFBLEtBQUssQ0FBQyxRQUFRLENBQUM7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBQSxLQUFLLEFBQUEsWUFBWSxDQUFDO0VBQ2hCLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLEtBQUs7RUFDYixXQUFXLEVBQUUsS0FBSyxHQUNuQjs7QUFFRCxBQUFBLEtBQUssQUFBQSxXQUFXLENBQUM7RUFDZixhQUFhLEVBQUUsR0FBRztFQUNsQixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxLQUFLO0VBQ2IsV0FBVyxFQUFFLEtBQUssR0FDbkI7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDTixPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFQUFFLFNBQVM7RUFDbEIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixhQUFhLEVBQUUsQ0FBQztFQUNoQixXQUFXLEVBQUUseURBQXlEO0VBQ3RFLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxhQUFhO0VBQ3pCLE1BQU0sRUFBRSxTQUFTO0VBQ2pCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBRUQsQUFBQSxDQUFDLEdBQUcsT0FBTyxDQUFDO0VBQ1YsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3RCLEFBQUEsQ0FBQyxHQUFHLE9BQU8sQ0FBQztJQUNWLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUdILEFBQUEsZUFBZSxFQUFFLGlCQUFpQixFQUFFLGNBQWMsRUFBRSxjQUFjLEVBQUUsZUFBZSxFQUFFLHVCQUF1QixFQUFFLG9CQUFvQixFQUFFLGFBQWEsQ0FBQyxpQkFBaUIsRUFBRSxVQUFVLENBQUMsaUJBQWlCLEVBQUUsVUFBVSxDQUFDLGlCQUFpQixFQUFFLFVBQVUsQ0FBQyxpQkFBaUIsRUFBRSxXQUFXLENBQUMsaUJBQWlCLEVBQUUsbUJBQW1CLENBQUMsaUJBQWlCLEVBQUUsV0FBVyxDQUFDLGlCQUFpQixFQUFFLGFBQWEsQ0FBQyxjQUFjLEVBQUUsSUFBSSxBQUFBLElBQUssQ0FBQSxPQUFPLENBQUMsSUFBSyxDQUFBLE9BQU8sRUFBRSxxQkFBcUIsQ0FBQyxlQUFlLENBQUM7RUFDcmMsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsOENBQThDLEdBQzNEOztBQUVELEFBQUEsZUFBZSxBQUFBLFFBQVEsRUFBRSxpQkFBaUIsQUFBQSxRQUFRLEVBQUUsY0FBYyxBQUFBLFFBQVEsRUFBRSxjQUFjLEFBQUEsUUFBUSxFQUFFLGVBQWUsQUFBQSxRQUFRLEVBQUUsdUJBQXVCLEFBQUEsUUFBUSxFQUFFLG9CQUFvQixBQUFBLFFBQVEsRUFBRSxhQUFhLENBQUMsaUJBQWlCLEFBQUEsUUFBUSxFQUFFLFVBQVUsQ0FBQyxpQkFBaUIsQUFBQSxRQUFRLEVBQUUsVUFBVSxDQUFDLGlCQUFpQixBQUFBLFFBQVEsRUFBRSxVQUFVLENBQUMsaUJBQWlCLEFBQUEsUUFBUSxFQUFFLFdBQVcsQ0FBQyxpQkFBaUIsQUFBQSxRQUFRLEVBQUUsbUJBQW1CLENBQUMsaUJBQWlCLEFBQUEsUUFBUSxFQUFFLFdBQVcsQ0FBQyxpQkFBaUIsQUFBQSxRQUFRLEVBQUUsYUFBYSxDQUFDLGNBQWMsQUFBQSxRQUFRLEVBQUUsSUFBSSxBQUFBLElBQUssQ0FBQSxPQUFPLENBQUMsSUFBSyxDQUFBLE9BQU8sRUFBRSxxQkFBcUIsQ0FBQyxlQUFlLEFBQUEsUUFBUSxDQUFDO0VBQ3JrQixPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLE9BQU87RUFDbkIsT0FBTyxFQUFFLEVBQUU7RUFDWCxPQUFPLEVBQUUsQ0FBQztFQUNWLFNBQVMsRUFBRSxrQkFBa0I7RUFDN0IsVUFBVSxFQUFFLDRCQUE0QjtFQUN4QyxhQUFhLEVBQUUsT0FBTyxHQUN2Qjs7QUFFRCxBQUFBLGVBQWUsRUFBRSxpQkFBaUIsRUFBRSxjQUFjLEVBQUUsY0FBYyxFQUFFLGVBQWUsRUFBRSx1QkFBdUIsRUFBRSxvQkFBb0IsRUFBRSxhQUFhLENBQUMsaUJBQWlCLEVBQUUsVUFBVSxDQUFDLGlCQUFpQixFQUFFLFVBQVUsQ0FBQyxpQkFBaUIsRUFBRSxVQUFVLENBQUMsaUJBQWlCLEVBQUUsV0FBVyxDQUFDLGlCQUFpQixFQUFFLG1CQUFtQixDQUFDLGlCQUFpQixFQUFFLFdBQVcsQ0FBQyxpQkFBaUIsRUFBRSxhQUFhLENBQUMsY0FBYyxFQUFFLElBQUksQUFBQSxJQUFLLENBQUEsT0FBTyxDQUFDLElBQUssQ0FBQSxPQUFPLEVBQUUscUJBQXFCLENBQUMsZUFBZSxFQUFFLGVBQWUsQUFBQSxRQUFRLEVBQUUsaUJBQWlCLEFBQUEsUUFBUSxFQUFFLGNBQWMsQUFBQSxRQUFRLEVBQUUsY0FBYyxBQUFBLFFBQVEsRUFBRSxlQUFlLEFBQUEsUUFBUSxFQUFFLHVCQUF1QixBQUFBLFFBQVEsRUFBRSxvQkFBb0IsQUFBQSxRQUFRLEVBQUUsYUFBYSxDQUFDLGlCQUFpQixBQUFBLFFBQVEsRUFBRSxVQUFVLENBQUMsaUJBQWlCLEFBQUEsUUFBUSxFQUFFLFVBQVUsQ0FBQyxpQkFBaUIsQUFBQSxRQUFRLEVBQUUsVUFBVSxDQUFDLGlCQUFpQixBQUFBLFFBQVEsRUFBRSxXQUFXLENBQUMsaUJBQWlCLEFBQUEsUUFBUSxFQUFFLG1CQUFtQixDQUFDLGlCQUFpQixBQUFBLFFBQVEsRUFBRSxXQUFXLENBQUMsaUJBQWlCLEFBQUEsUUFBUSxFQUFFLGFBQWEsQ0FBQyxjQUFjLEFBQUEsUUFBUSxFQUFFLElBQUksQUFBQSxJQUFLLENBQUEsT0FBTyxDQUFDLElBQUssQ0FBQSxPQUFPLEVBQUUscUJBQXFCLENBQUMsZUFBZSxBQUFBLFFBQVEsQ0FBQztFQUM3Z0MsMEJBQTBCLEVBQUUsNEJBQTRCLEdBQ3pEOztBQUVELEFBQUEsZUFBZSxBQUFBLE1BQU0sQUFBQSxRQUFRLEVBQUUsaUJBQWlCLEFBQUEsTUFBTSxBQUFBLFFBQVEsRUFBRSxjQUFjLEFBQUEsTUFBTSxBQUFBLFFBQVEsRUFBRSxjQUFjLEFBQUEsTUFBTSxBQUFBLFFBQVEsRUFBRSxlQUFlLEFBQUEsTUFBTSxBQUFBLFFBQVEsRUFBRSx1QkFBdUIsQUFBQSxNQUFNLEFBQUEsUUFBUSxFQUFFLG9CQUFvQixBQUFBLE1BQU0sQUFBQSxRQUFRLEVBQUUsSUFBSSxBQUFBLElBQUssQ0FBQSxPQUFPLENBQUMsSUFBSyxDQUFBLE9BQU8sRUFBRSxxQkFBcUIsQ0FBQyxlQUFlLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQztFQUN2VCxPQUFPLEVBQUUsQ0FBQztFQUNWLFNBQVMsRUFBRSxvQkFBb0IsQ0FBQyxnQkFBZ0IsR0FDakQ7O0FBRUQsQUFBQSxlQUFlLEVBQUUsaUJBQWlCLEVBQUUsY0FBYyxFQUFFLGNBQWMsRUFBRSxlQUFlLEVBQUUsSUFBSSxBQUFBLElBQUssQ0FBQSxPQUFPLENBQUMsSUFBSyxDQUFBLE9BQU8sRUFBRSxxQkFBcUIsQ0FBQyxlQUFlLENBQUM7RUFDeEosTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsU0FBUyxHQUNuQjs7QUFFRCxBQUFBLFVBQVUsQUFBQSxlQUFlLEVBQUUsVUFBVSxBQUFBLGlCQUFpQixFQUFFLFVBQVUsQUFBQSxjQUFjLEVBQUUsVUFBVSxBQUFBLGNBQWMsRUFBRSxVQUFVLEFBQUEsZUFBZSxFQUFFLElBQUksQUFBQSxJQUFLLENBQUEsT0FBTyxDQUFDLElBQUssQ0FBQSxPQUFPLEVBQUUscUJBQXFCLENBQUMsVUFBVSxBQUFBLGVBQWUsQ0FBQztFQUNwTixPQUFPLEVBQUUsUUFBUSxHQUNsQjs7QUFFRCxBQUFBLFVBQVUsQUFBQSxlQUFlLEVBQUUsVUFBVSxBQUFBLGlCQUFpQixFQUFFLFVBQVUsQUFBQSxjQUFjLEVBQUUsVUFBVSxBQUFBLGNBQWMsRUFBRSxVQUFVLEFBQUEsZUFBZSxFQUFFLElBQUksQUFBQSxJQUFLLENBQUEsT0FBTyxDQUFDLElBQUssQ0FBQSxPQUFPLEVBQUUscUJBQXFCLENBQUMsVUFBVSxBQUFBLGVBQWUsQ0FBQztFQUNwTixPQUFPLEVBQUUsU0FBUyxHQUNuQjs7QUFFRCxBQUFBLFVBQVUsQUFBQSxlQUFlLEVBQUUsVUFBVSxBQUFBLGlCQUFpQixFQUFFLFVBQVUsQUFBQSxjQUFjLEVBQUUsVUFBVSxBQUFBLGNBQWMsRUFBRSxVQUFVLEFBQUEsZUFBZSxFQUFFLElBQUksQUFBQSxJQUFLLENBQUEsT0FBTyxDQUFDLElBQUssQ0FBQSxPQUFPLEVBQUUscUJBQXFCLENBQUMsVUFBVSxBQUFBLGVBQWUsQ0FBQztFQUNwTixPQUFPLEVBQUUsU0FBUyxHQUNuQjs7QUFFRCxBQUFBLFVBQVUsQUFBQSxlQUFlLEVBQUUsVUFBVSxBQUFBLGlCQUFpQixFQUFFLFVBQVUsQUFBQSxjQUFjLEVBQUUsVUFBVSxBQUFBLGNBQWMsRUFBRSxVQUFVLEFBQUEsZUFBZSxFQUFFLElBQUksQUFBQSxJQUFLLENBQUEsT0FBTyxDQUFDLElBQUssQ0FBQSxPQUFPLEVBQUUscUJBQXFCLENBQUMsVUFBVSxBQUFBLGVBQWUsQ0FBQztFQUNwTixPQUFPLEVBQUUsU0FBUyxHQUNuQjs7QUFFRCxBQUFBLGVBQWUsRUFBRSxlQUFlLEFBQUEsTUFBTSxDQUFDO0VBQ3JDLEtBQUssRUFBRSxJQUFJO0VBQ1gsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixZQUFZLEVBQUUsT0FBTyxHQUN0Qjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxNQUFNLEVBQUUsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUM1QyxLQUFLLEVBQUUsSUFBSTtFQUNYLGdCQUFnQixFQUFFLE9BQU87RUFDekIsWUFBWSxFQUFFLE9BQU8sR0FDdEI7O0FBRUQsQUFBQSxlQUFlLEVBQUUsZUFBZSxBQUFBLE1BQU0sRUFBRSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQzdELEtBQUssRUFBRSxJQUFJO0VBQ1gsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixZQUFZLEVBQUUsT0FBTyxHQUN0Qjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxNQUFNLENBQUM7RUFDcEIsS0FBSyxFQUFFLElBQUk7RUFDWCxZQUFZLEVBQUUsT0FBTyxHQUN0Qjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxRQUFRLENBQUM7RUFDdEIsVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0FBRUQsQUFBQSxpQkFBaUIsRUFBRSxpQkFBaUIsQUFBQSxNQUFNLEVBQUUsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ25FLEtBQUssRUFBRSxJQUFJO0VBQ1gsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixZQUFZLEVBQUUsT0FBTyxHQUN0Qjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE1BQU0sQ0FBQztFQUN0QixLQUFLLEVBQUUsSUFBSTtFQUNYLFlBQVksRUFBRSxPQUFPLEdBQ3RCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsUUFBUSxDQUFDO0VBQ3hCLFVBQVUsRUFBRSxPQUFPLEdBQ3BCOztBQUVELEFBQUEsY0FBYyxFQUFFLGNBQWMsQUFBQSxNQUFNLEVBQUUsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUMxRCxLQUFLLEVBQUUsSUFBSTtFQUNYLGdCQUFnQixFQUFFLE9BQU87RUFDekIsWUFBWSxFQUFFLE9BQU8sR0FDdEI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsTUFBTSxDQUFDO0VBQ25CLEtBQUssRUFBRSxJQUFJO0VBQ1gsWUFBWSxFQUFFLE9BQU8sR0FDdEI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsUUFBUSxDQUFDO0VBQ3JCLFVBQVUsRUFBRSxPQUFPLEdBQ3BCOztBQUVELEFBQUEsY0FBYyxFQUFFLGNBQWMsQUFBQSxNQUFNLEVBQUUsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUMxRCxLQUFLLEVBQUUsT0FBTztFQUNkLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsTUFBTSxDQUFDO0VBQ25CLEtBQUssRUFBRSxJQUFJO0VBQ1gsWUFBWSxFQUFFLE9BQU8sR0FDdEI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsUUFBUSxDQUFDO0VBQ3JCLFVBQVUsRUFBRSxPQUFPLEdBQ3BCOztBQUVELEFBQUEsZUFBZSxFQUFFLGVBQWUsQUFBQSxNQUFNLEVBQUUsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUM3RCxLQUFLLEVBQUUsT0FBTztFQUNkLGdCQUFnQixFQUFFLE9BQU87RUFDekIsWUFBWSxFQUFFLE9BQU8sR0FDdEI7O0FBRUQsQUFBQSxlQUFlLEFBQUEsTUFBTSxDQUFDO0VBQ3BCLEtBQUssRUFBRSxJQUFJO0VBQ1gsWUFBWSxFQUFFLE9BQU8sR0FDdEI7O0FBRUQsQUFBQSxlQUFlLEFBQUEsUUFBUSxDQUFDO0VBQ3RCLFVBQVUsRUFBRSxPQUFPLEdBQ3BCOztBQUVELEFBQUEsdUJBQXVCLEVBQUUsdUJBQXVCLEFBQUEsTUFBTSxFQUFFLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUNyRixLQUFLLEVBQUUsT0FBTztFQUNkLGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUM7RUFDNUIsS0FBSyxFQUFFLElBQUk7RUFDWCxZQUFZLEVBQUUsT0FBTyxHQUN0Qjs7QUFFRCxBQUFBLHVCQUF1QixBQUFBLFFBQVEsQ0FBQztFQUM5QixVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUFFRCxBQUFBLG9CQUFvQixFQUFFLG9CQUFvQixBQUFBLE1BQU0sRUFBRSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDNUUsS0FBSyxFQUFFLE9BQU87RUFDZCxnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLFlBQVksRUFBRSxPQUFPLEdBQ3RCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsTUFBTSxDQUFDO0VBQ3pCLEtBQUssRUFBRSxJQUFJO0VBQ1gsWUFBWSxFQUFFLE9BQU8sR0FDdEI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxRQUFRLENBQUM7RUFDM0IsVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0FBRUQsQUFBQSxnQkFBZ0IsRUFBRSxnQkFBZ0IsQUFBQSxPQUFPLEVBQUUsZ0JBQWdCLEFBQUEsTUFBTSxDQUFDO0VBQ2hFLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE9BQU87RUFDbkIsWUFBWSxFQUFFLE9BQU8sR0FDdEI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxNQUFNLENBQUM7RUFDckIsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsT0FBTztFQUNuQixZQUFZLEVBQUUsT0FBTyxHQUN0Qjs7QUFFRCxBQUFBLGVBQWUsRUFBRSxlQUFlLEFBQUEsT0FBTyxFQUFFLGVBQWUsQUFBQSxNQUFNLENBQUM7RUFDN0QsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsT0FBTztFQUNuQixZQUFZLEVBQUUsT0FBTyxHQUN0Qjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxNQUFNLENBQUM7RUFDcEIsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsT0FBTztFQUNuQixZQUFZLEVBQUUsT0FBTyxHQUN0Qjs7QUFFRCxBQUFBLGNBQWMsRUFBRSxjQUFjLEFBQUEsT0FBTyxFQUFFLGNBQWMsQUFBQSxNQUFNLENBQUM7RUFDMUQsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsT0FBTztFQUNuQixZQUFZLEVBQUUsT0FBTyxHQUN0Qjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxNQUFNLENBQUM7RUFDbkIsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsT0FBTztFQUNuQixZQUFZLEVBQUUsT0FBTyxHQUN0Qjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNaLEtBQUssRUFBRSxPQUFPO0VBQ2QsZ0JBQWdCLEVBQUUsV0FBVyxHQUM5Qjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNiLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsc0JBQXNCO0VBQy9DLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBRUQsQUFBQSxjQUFjLEFBQUEsTUFBTSxDQUFDO0VBQ25CLFVBQVUsRUFBRSxPQUFPO0VBQ25CLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsc0JBQXNCLEdBQ2hEOztBQUVELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLG1CQUFtQixHQUM3Qzs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsYUFBYSxFQUFFLENBQUMsR0FDakI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxPQUFPLEVBQUUsUUFBUTtFQUNqQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGFBQWEsRUFBRSxDQUFDLEdBQ2pCOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsT0FBTyxFQUFFLFdBQVcsR0FDckI7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3RCLEFBQUEsVUFBVSxDQUFDO0lBQ1QsT0FBTyxFQUFFLFNBQVM7SUFDbEIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUFHSCxBQUFBLFVBQVUsQ0FBQztFQUNULE9BQU8sRUFBRSxTQUFTLEdBQ25COztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUN0QixBQUFBLFVBQVUsQ0FBQztJQUNULE9BQU8sRUFBRSxTQUFTO0lBQ2xCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsYUFBYSxFQUFFLENBQUMsR0FDakI7O0FBR0gsQUFBQSxjQUFjLENBQUM7RUFDYixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNaLGFBQWEsRUFBRSxHQUFHLEdBQ25COztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ2QsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBQSxPQUFPLEFBQUEsWUFBWSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxtQkFBbUI7RUFDNUIsT0FBTyxFQUFFLGtCQUFrQjtFQUMzQixPQUFPLEVBQUUsV0FBVztFQUNwQix1QkFBdUIsRUFBRSxNQUFNO0VBQy9CLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLG1CQUFtQixFQUFFLE1BQU07RUFDM0IsY0FBYyxFQUFFLE1BQU07RUFDdEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsY0FBYyxFQUFFLE1BQU0sR0FDdkI7O0FBRUQsQUFBQSxPQUFPLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQztFQUN4QixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsWUFBWTtFQUNyQixHQUFHLEVBQUUsR0FBRztFQUNSLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBRUQsQUFBQSxPQUFPLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFDO0VBQzdCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQUEsT0FBTyxBQUFBLGtCQUFrQixDQUFDO0VBQ3hCLHNCQUFzQixFQUFFLFdBQVc7RUFDbkMsa0JBQWtCLEVBQUUsV0FBVztFQUMvQixjQUFjLEVBQUUsV0FBVyxHQUM1Qjs7QUFFRCxBQUFBLE9BQU8sQUFBQSxrQkFBa0IsQ0FBQyxLQUFLLENBQUM7RUFDOUIsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBQSxPQUFPLEFBQUEsWUFBWSxBQUFBLFlBQVksQ0FBQyxLQUFLLENBQUM7RUFDcEMsR0FBRyxFQUFFLEdBQUc7RUFDUixTQUFTLEVBQUUsR0FBRyxHQUNmOztBQUVELEFBQUEsT0FBTyxBQUFBLFlBQVksQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFDO0VBQ2xDLEdBQUcsRUFBRSxJQUFJO0VBQ1QsU0FBUyxFQUFFLEtBQUs7RUFDaEIsYUFBYSxFQUFFLEdBQUcsR0FDbkI7O0FBRUQsQUFBQSxPQUFPLEFBQUEsWUFBWSxBQUFBLFVBQVUsQ0FBQyxrQkFBa0IsQ0FBQztFQUMvQyxZQUFZLEVBQUUsR0FBRyxHQUNsQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNaLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLE9BQU8sRUFBRSxNQUFNO0VBQ2YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUFFRCxBQUFBLG1CQUFtQixDQUFDO0VBQ2xCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLEdBQUcsR0FDZjs7QUFFRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsR0FBRyxDQUFDLENBQUM7RUFDckIsT0FBTyxFQUFFLE1BQU07RUFDZixJQUFJLEVBQUUsT0FBTyxHQUNkOztBQUVELEFBQUEsQ0FBQyxHQUFHLG1CQUFtQixDQUFDO0VBQ3RCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQUEsQ0FBQyxHQUFHLGtCQUFrQixDQUFDO0VBQ3JCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUN0QixBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUN2QixBQUFBLFlBQVksQ0FBQztJQUNYLE9BQU8sRUFBRSxjQUFjLEdBQ3hCO0VBQ0QsQUFBQSxrQkFBa0IsQ0FBQztJQUNqQixTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQUNELEFBQUEsbUJBQW1CLENBQUM7SUFDbEIsU0FBUyxFQUFFLElBQUksR0FDaEI7RUFDRCxBQUFBLENBQUMsR0FBRyxrQkFBa0IsQ0FBQztJQUNyQixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQUNELEFBQUEsQ0FBQyxHQUFHLG1CQUFtQixDQUFDO0lBQ3RCLFVBQVUsRUFBRSxHQUFHLEdBQ2hCOztBQUdILEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUFFRCxBQUFBLHFCQUFxQixDQUFDO0VBQ3BCLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE1BQU0sRUFBRSxpQkFBaUIsR0FDMUI7O0FBRUQsQUFBQSx5QkFBeUIsQ0FBQztFQUN4QixTQUFTLEVBQUUsQ0FBQztFQUNaLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7O0FBRUQsQUFBQSx5QkFBeUIsR0FBRyxDQUFDLENBQUM7RUFDNUIsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUVELEFBQUEseUJBQXlCLENBQUMsSUFBSSxDQUFDO0VBQzdCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsU0FBUyxFQUFFLElBQUk7RUFDZixjQUFjLEVBQUUsR0FBRyxHQUNwQjs7QUFFRCxBQUFBLHlCQUF5QixDQUFDLE9BQU8sQ0FBQztFQUNoQyxZQUFZLEVBQUUsS0FBSztFQUNuQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxDQUFDO0VBQ2QsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBRUQsQUFBQSx5QkFBeUIsQ0FBQyxRQUFRO0FBQ2xDLHlCQUF5QixDQUFDLElBQUksQ0FBQztFQUM3QixHQUFHLEVBQUUsQ0FBQztFQUNOLGNBQWMsRUFBRSxRQUFRO0VBQ3hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLENBQUMsR0FDZjs7QUFFRCxBQUFBLDBCQUEwQixDQUFDO0VBQ3pCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLElBQUk7RUFDbEIsY0FBYyxFQUFFLENBQUMsR0FDbEI7O0FBRUQsQUFBQSxDQUFDLEdBQUcsMEJBQTBCLENBQUM7RUFDN0IsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3RCLEFBQUEseUJBQXlCLENBQUMsUUFBUTtFQUNsQyx5QkFBeUIsQ0FBQyxJQUFJLENBQUM7SUFDN0IsU0FBUyxFQUFFLElBQUksR0FDaEI7RUFDRCxBQUFBLHlCQUF5QixDQUFDLE9BQU8sQ0FBQztJQUNoQyxHQUFHLEVBQUUsSUFBSTtJQUNULFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUN2QixBQUFBLHFCQUFxQixDQUFDO0lBQ3BCLE9BQU8sRUFBRSxTQUFTLEdBQ25CO0VBQ0QsQUFBQSx5QkFBeUIsQ0FBQyxJQUFJLENBQUM7SUFDN0IsR0FBRyxFQUFFLElBQUk7SUFDVCxTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQUNELEFBQUEseUJBQXlCLENBQUMsTUFBTSxDQUFDO0lBQy9CLEdBQUcsRUFBRSxHQUFHLEdBQ1Q7RUFDRCxBQUFBLHlCQUF5QixDQUFDLE9BQU8sQ0FBQztJQUNoQyxTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQUNELEFBQUEseUJBQXlCLENBQUMsUUFBUTtFQUNsQyx5QkFBeUIsQ0FBQyxJQUFJLENBQUM7SUFDN0IsU0FBUyxFQUFFLElBQUksR0FDaEI7RUFDRCxBQUFBLDBCQUEwQixDQUFDO0lBQ3pCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUdILEFBQUEsWUFBWSxDQUFDO0VBQ1gsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBRUQsQUFBQSxZQUFZLENBQUMsa0JBQWtCLENBQUM7RUFDOUIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUVELEFBQUEscUJBQXFCLENBQUM7RUFDcEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsR0FBRztFQUNYLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFVBQVUsRUFBRSxPQUFPLEdBQ3BCOztBQUVELEFBQUEsa0JBQWtCLENBQUM7RUFDakIsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsS0FBSztFQUNoQixXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxBQUFBLENBQUMsR0FBRyxtQkFBbUIsQ0FBQztFQUN0QixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLENBQUMsQ0FBQyxxQkFBcUIsQ0FBQztFQUN0QixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLENBQUMsQ0FBQyxrQkFBa0IsQ0FBQztFQUNuQixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNiLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFdBQVcsRUFBRSxpQkFBaUI7RUFDOUIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsQUFBQSxjQUFjLENBQUMscUJBQXFCLEdBQUcsQ0FBQyxDQUFDO0VBQ3ZDLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxNQUFNO0VBQzlDLEFBQUEsY0FBYyxDQUFDO0lBQ2IsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBQ3ZCLEFBQUEsY0FBYyxDQUFDO0lBQ2IsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBR0gsQUFBQSxjQUFjLENBQUM7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsS0FBSztFQUNkLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLE9BQU87RUFDaEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFHLElBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxzQkFBc0IsR0FDckQ7O0FBRUQsQUFBQSxjQUFjLEVBQUUsY0FBYyxBQUFBLE9BQU8sRUFBRSxjQUFjLEFBQUEsTUFBTSxFQUFFLGNBQWMsQUFBQSxNQUFNLENBQUM7RUFDaEYsS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxNQUFNLENBQUM7RUFDbkIsVUFBVSxFQUFHLElBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxzQkFBc0IsR0FDckQ7O0FBRUQsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixRQUFRLEVBQUUsUUFBUTtFQUNsQixTQUFTLEVBQUUsdUJBQXVCO0VBQ2xDLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQUEsb0JBQW9CLEdBQUcsQ0FBQyxDQUFDO0VBQ3ZCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxHQUFHO0VBQ2YsWUFBWSxFQUFFLEdBQUc7RUFDakIsYUFBYSxFQUFFLEdBQUcsR0FDbkI7O0FBRUQsQUFBQSxvQkFBb0IsR0FBRyxFQUFFLENBQUM7RUFDeEIsT0FBTyxFQUFFLFlBQVksR0FDdEI7O0FBRUQsQUFBQSxvQkFBb0IsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQUVELEFBQUEsb0JBQW9CLEdBQUcsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUM7RUFDaEMsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBRUQsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUM7RUFDekIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7RUFDUixTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFBLENBQUMsR0FBRyxvQkFBb0IsQ0FBQztFQUN2QixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDdEIsQUFBQSxhQUFhLENBQUM7SUFDWixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFDdkIsQUFBQSxhQUFhLENBQUM7SUFDWixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDdEIsQUFBQSxnQkFBZ0IsQ0FBQztJQUNmLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUN2QixBQUFBLGdCQUFnQixDQUFDO0lBQ2YsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3RCLEFBQUEsaUJBQWlCLENBQUM7SUFDaEIsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBQ3ZCLEFBQUEsaUJBQWlCLENBQUM7SUFDaEIsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBR0gsQUFBQSxVQUFVLENBQUM7RUFDVCxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsS0FBSztFQUNkLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFNBQVMsRUFBRSxLQUFLLEdBQ2pCOztBQUVELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsQ0FBQztFQUNULElBQUksRUFBRSxDQUFDO0VBQ1AsY0FBYyxFQUFFLElBQUk7RUFDcEIsVUFBVSxFQUFFLDhEQUE4RDtFQUMxRSxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUVELEFBQUEsVUFBVSxDQUFDLEdBQUcsQ0FBQztFQUNiLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBRUQsQUFBQSxVQUFVLEFBQUEsTUFBTSxDQUFDO0VBQ2YsVUFBVSxFQUFHLElBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxzQkFBc0IsR0FDckQ7O0FBRUQsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsQ0FBQztFQUNULElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLENBQUM7RUFDUixPQUFPLEVBQUUsY0FBYztFQUN2QixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUVELEFBQUEsbUJBQW1CLENBQUMsQ0FBQyxDQUFDO0VBQ3BCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxTQUFTLEVBQUUsS0FBSyxHQUNqQjs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDdEIsQUFBQSxZQUFZLENBQUM7SUFDWCxTQUFTLEVBQUUsS0FBSyxHQUNqQjs7QUFHSCxBQUFBLGFBQWEsQ0FBQztFQUNaLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsUUFBUTtFQUNoQixVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFFRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBQ2Isc0JBQXNCLEVBQUUsR0FBRztFQUMzQixrQkFBa0IsRUFBRSxHQUFHO0VBQ3ZCLGNBQWMsRUFBRSxHQUFHO0VBQ25CLGlCQUFpQixFQUFFLElBQUk7RUFDdkIsYUFBYSxFQUFFLElBQUk7RUFDbkIsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLFNBQVM7RUFDbEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLGVBQWUsR0FDeEI7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3RCLEFBQUEsZ0JBQWdCLENBQUM7SUFDZixTQUFTLEVBQUUsS0FBSztJQUNoQixXQUFXLEVBQUUsSUFBSTtJQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNuQjtFQUNELEFBQUEsZ0JBQWdCLEdBQUcsZ0JBQWdCLENBQUM7SUFDbEMsZ0JBQWdCLEVBQUUsR0FBRyxHQUN0Qjs7QUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDdEIsQUFBQSxnQkFBZ0IsQ0FBQztJQUNmLEtBQUssRUFBRSxTQUFTO0lBQ2hCLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxLQUFLO0VBQzdDLEFBQUEsaUJBQWlCLENBQUM7SUFDaEIsTUFBTSxFQUFFLE9BQU8sR0FDaEI7RUFDRCxBQUFBLGlCQUFpQixDQUFDLGdCQUFnQixDQUFDLEtBQUssQUFBQSxpQkFBaUIsQ0FBQyxXQUFXLENBQUM7SUFDcEUsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3RCLEFBQUEsaUJBQWlCLENBQUM7SUFDaEIsdUJBQXVCLEVBQUUsTUFBTTtJQUMvQixhQUFhLEVBQUUsTUFBTTtJQUNyQixlQUFlLEVBQUUsTUFBTTtJQUN2QixPQUFPLEVBQUUsTUFBTTtJQUNmLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsbUJBQW1CLEdBQzFDO0VBQ0QsQUFBQSxnQkFBZ0IsQ0FBQztJQUNmLE9BQU8sRUFBRSxTQUFTLEdBQ25CO0VBQ0QsQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUM7SUFDckIsT0FBTyxFQUFFLG1CQUFtQjtJQUM1QixPQUFPLEVBQUUsa0JBQWtCO0lBQzNCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBQ0QsQUFBQSxDQUFDLEdBQUcsaUJBQWlCLENBQUM7SUFDcEIsVUFBVSxFQUFFLElBQUksR0FDakI7RUFDRCxBQUFBLGdCQUFnQixHQUFHLGdCQUFnQixDQUFDO0lBQ2xDLGlCQUFpQixFQUFFLEdBQUcsR0FDdkI7O0FBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3RCLEFBQUEsY0FBYyxHQUFHLFVBQVUsQ0FBQztJQUMxQixVQUFVLEVBQUUsS0FBSyxHQUNsQjs7QUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFDdkIsQUFBQSxpQkFBaUIsQ0FBQztJQUNoQixPQUFPLEVBQUUsTUFBTSxHQUNoQjtFQUNELEFBQUEsY0FBYyxHQUFHLFVBQVUsQ0FBQztJQUMxQixVQUFVLEVBQUUsS0FBSyxHQUNsQjs7QUFHSCxBQUFBLG9CQUFvQixDQUFDO0VBQ25CLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUVELEFBQUEsb0JBQW9CLENBQUMsSUFBSSxDQUFDO0VBQ3hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQUEsb0JBQW9CLENBQUMsSUFBSSxBQUFBLFFBQVEsRUFBRSxvQkFBb0IsQ0FBQyxJQUFJLEFBQUEsT0FBTyxDQUFDO0VBQ2xFLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7RUFDUixVQUFVLEVBQUUsSUFBSTtFQUNoQixTQUFTLEVBQUUsZ0JBQWdCO0VBQzNCLEtBQUssRUFBRSxJQUFJO0VBQ1gsYUFBYSxFQUFFLGlCQUFpQixHQUNqQzs7QUFFRCxBQUFBLG9CQUFvQixDQUFDLElBQUksQUFBQSxRQUFRLENBQUM7RUFDaEMsSUFBSSxFQUFFLENBQUM7RUFDUCxTQUFTLEVBQUUsaUJBQWlCLEdBQzdCOztBQUVELEFBQUEsb0JBQW9CLENBQUMsSUFBSSxBQUFBLE9BQU8sQ0FBQztFQUMvQixLQUFLLEVBQUUsQ0FBQztFQUNSLFNBQVMsRUFBRSxnQkFBZ0IsR0FDNUI7O0FBRUQsQUFBQSxDQUFDLEdBQUcsb0JBQW9CLENBQUM7RUFDdkIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsR0FBRyxtQkFBbUIsQ0FBQztFQUN4QyxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDdEIsQUFBQSxhQUFhLENBQUM7SUFDWixNQUFNLEVBQUUsaUJBQWlCO0lBQ3pCLGdCQUFnQixFQUFFLENBQUMsR0FDcEI7RUFDRCxBQUFBLG9CQUFvQixDQUFDO0lBQ25CLFlBQVksRUFBRSxJQUFJO0lBQ2xCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFNBQVMsRUFBRSxnQkFBZ0IsR0FDNUI7RUFDRCxBQUFBLG9CQUFvQixDQUFDO0lBQ25CLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxJQUFJO0lBQ2Isc0JBQXNCLEVBQUUsR0FBRztJQUMzQixrQkFBa0IsRUFBRSxHQUFHO0lBQ3ZCLGNBQWMsRUFBRSxHQUFHO0lBQ25CLGlCQUFpQixFQUFFLElBQUk7SUFDdkIsYUFBYSxFQUFFLElBQUk7SUFDbkIsU0FBUyxFQUFFLElBQUk7SUFDZixPQUFPLEVBQUUsV0FBVyxHQUNyQjtFQUNELEFBQUEsbUJBQW1CLENBQUM7SUFDbEIsS0FBSyxFQUFFLEdBQUc7SUFDVixPQUFPLEVBQUUsV0FBVztJQUNwQixNQUFNLEVBQUUsZUFBZSxHQUN4QjtFQUNELEFBQUEsbUJBQW1CLEFBQUEsVUFBVyxDQUFBLEdBQUcsRUFBRTtJQUNqQyxZQUFZLEVBQUUsQ0FBQztJQUNmLGtCQUFrQixFQUFFLEdBQUcsR0FDeEI7RUFDRCxBQUFBLG1CQUFtQixBQUFBLFVBQVcsQ0FBQSxJQUFJLEVBQUU7SUFDbEMsYUFBYSxFQUFFLENBQUMsR0FDakI7RUFDRCxBQUFBLG1CQUFtQixBQUFBLFVBQVcsQ0FBQSxDQUFDLEdBQUcsbUJBQW1CLEFBQUEsVUFBVyxDQUFBLENBQUMsRUFBRTtJQUNqRSxXQUFXLEVBQUUsQ0FBQyxHQUNmO0VBQ0QsQUFBQSxtQkFBbUIsQUFBQSxlQUFnQixDQUFBLENBQUMsR0FBRyxtQkFBbUIsQUFBQSxlQUFnQixDQUFBLENBQUMsRUFBRTtJQUMzRSxjQUFjLEVBQUUsQ0FBQyxHQUNsQjtFQUNELEFBQUEsbUJBQW1CLEFBQUEsVUFBVyxDQUFBLEtBQUssRUFBRTtJQUNuQyxnQkFBZ0IsRUFBRSxHQUFHLEdBQ3RCO0VBQ0QsQUFBQSxtQkFBbUIsR0FBRyxtQkFBbUIsQ0FBQztJQUN4QyxVQUFVLEVBQUUsQ0FBQyxHQUNkOztBQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUN0QixBQUFBLG9CQUFvQixDQUFDLElBQUksQ0FBQztJQUN4QixZQUFZLEVBQUUsSUFBSTtJQUNsQixhQUFhLEVBQUUsSUFBSSxHQUNwQjtFQUNELEFBQUEsb0JBQW9CLENBQUM7SUFDbkIsT0FBTyxFQUFFLFdBQVcsR0FDckI7RUFDRCxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLE9BQU8sRUFBRSxTQUFTLEdBQ25COztBQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUN2QixBQUFBLG9CQUFvQixDQUFDO0lBQ25CLGNBQWMsRUFBRSxJQUFJLEdBQ3JCO0VBQ0QsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQixPQUFPLEVBQUUsU0FBUyxHQUNuQjtFQUNELEFBQUEsQ0FBQyxHQUFHLG9CQUFvQixDQUFDO0lBQ3ZCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUdILEFBQUEsWUFBWSxDQUFDO0VBQ1gsT0FBTyxFQUFFLElBQUk7RUFDYixVQUFVLEVBQUUsT0FBTztFQUNuQixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLFlBQVksR0FBRyxDQUFDLENBQUM7RUFDZixTQUFTLEVBQUUsS0FBSztFQUNoQixXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxLQUFLO0VBQ1gsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsRUFBRTtFQUNmLEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FBRUQsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixZQUFZLEVBQUUsSUFBSTtFQUNsQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLGlCQUFpQixHQUMvQjs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDdEIsQUFBQSxZQUFZLENBQUM7SUFDWCxPQUFPLEVBQUUsU0FBUyxHQUNuQjs7QUFHSCxBQUFBLGFBQWEsRUFBRSxVQUFVLEVBQUUsVUFBVSxFQUFFLFVBQVUsRUFBRSxXQUFXLEVBQUUsV0FBVyxFQUFFLG1CQUFtQixFQUFFLGFBQWEsQ0FBQyxFQUFFLEVBQUUsVUFBVSxDQUFDLEVBQUUsRUFBRSxVQUFVLENBQUMsRUFBRSxFQUFFLFVBQVUsQ0FBQyxFQUFFLEVBQUUsV0FBVyxDQUFDLEVBQUUsRUFBRSxXQUFXLENBQUMsRUFBRSxFQUFFLG1CQUFtQixDQUFDLEVBQUUsRUFBRSxhQUFhLENBQUMsRUFBRSxFQUFFLFVBQVUsQ0FBQyxFQUFFLEVBQUUsVUFBVSxDQUFDLEVBQUUsRUFBRSxVQUFVLENBQUMsRUFBRSxFQUFFLFdBQVcsQ0FBQyxFQUFFLEVBQUUsV0FBVyxDQUFDLEVBQUUsRUFBRSxtQkFBbUIsQ0FBQyxFQUFFLEVBQUUsYUFBYSxDQUFDLEVBQUUsRUFBRSxVQUFVLENBQUMsRUFBRSxFQUFFLFVBQVUsQ0FBQyxFQUFFLEVBQUUsVUFBVSxDQUFDLEVBQUUsRUFBRSxXQUFXLENBQUMsRUFBRSxFQUFFLFdBQVcsQ0FBQyxFQUFFLEVBQUUsbUJBQW1CLENBQUMsRUFBRSxFQUFFLGFBQWEsQ0FBQyxFQUFFLEVBQUUsVUFBVSxDQUFDLEVBQUUsRUFBRSxVQUFVLENBQUMsRUFBRSxFQUFFLFVBQVUsQ0FBQyxFQUFFLEVBQUUsV0FBVyxDQUFDLEVBQUUsRUFBRSxXQUFXLENBQUMsRUFBRSxFQUFFLG1CQUFtQixDQUFDLEVBQUUsRUFBRSxhQUFhLENBQUMsRUFBRSxFQUFFLFVBQVUsQ0FBQyxFQUFFLEVBQUUsVUFBVSxDQUFDLEVBQUUsRUFBRSxVQUFVLENBQUMsRUFBRSxFQUFFLFdBQVcsQ0FBQyxFQUFFLEVBQUUsV0FBVyxDQUFDLEVBQUUsRUFBRSxtQkFBbUIsQ0FBQyxFQUFFLEVBQUUsYUFBYSxDQUFDLEVBQUUsRUFBRSxVQUFVLENBQUMsRUFBRSxFQUFFLFVBQVUsQ0FBQyxFQUFFLEVBQUUsVUFBVSxDQUFDLEVBQUUsRUFBRSxXQUFXLENBQUMsRUFBRSxFQUFFLFdBQVcsQ0FBQyxFQUFFLEVBQUUsbUJBQW1CLENBQUMsRUFBRSxFQUFFLGFBQWEsRUFBQyxBQUFBLEtBQUMsRUFBTyxTQUFTLEFBQWhCLEdBQW1CLFVBQVUsRUFBQyxBQUFBLEtBQUMsRUFBTyxTQUFTLEFBQWhCLEdBQW1CLFVBQVUsRUFBQyxBQUFBLEtBQUMsRUFBTyxTQUFTLEFBQWhCLEdBQW1CLFVBQVUsRUFBQyxBQUFBLEtBQUMsRUFBTyxTQUFTLEFBQWhCLEdBQW1CLFdBQVcsRUFBQyxBQUFBLEtBQUMsRUFBTyxTQUFTLEFBQWhCLEdBQW1CLFdBQVcsRUFBQyxBQUFBLEtBQUMsRUFBTyxTQUFTLEFBQWhCLEdBQW1CLG1CQUFtQixFQUFDLEFBQUEsS0FBQyxFQUFPLFNBQVMsQUFBaEIsRUFBa0I7RUFDaGhDLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBRUQsQUFBQSxhQUFhLENBQUMsa0JBQWtCLEFBQUEsUUFBUSxFQUFFLFVBQVUsQ0FBQyxrQkFBa0IsQUFBQSxRQUFRLEVBQUUsVUFBVSxDQUFDLGtCQUFrQixBQUFBLFFBQVEsRUFBRSxVQUFVLENBQUMsa0JBQWtCLEFBQUEsUUFBUSxFQUFFLFdBQVcsQ0FBQyxrQkFBa0IsQUFBQSxRQUFRLEVBQUUsV0FBVyxDQUFDLGtCQUFrQixBQUFBLFFBQVEsRUFBRSxtQkFBbUIsQ0FBQyxrQkFBa0IsQUFBQSxRQUFRLENBQUM7RUFDNVIsWUFBWSxFQUFFLHdCQUF3QixHQUN2Qzs7QUFFRCxBQUFBLGFBQWEsQ0FBQyxhQUFhLEVBQUUsVUFBVSxDQUFDLGFBQWEsRUFBRSxVQUFVLENBQUMsYUFBYSxFQUFFLFVBQVUsQ0FBQyxhQUFhLEVBQUUsV0FBVyxDQUFDLGFBQWEsRUFBRSxXQUFXLENBQUMsYUFBYSxFQUFFLG1CQUFtQixDQUFDLGFBQWEsQ0FBQztFQUNqTSxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUVELEFBQUEsYUFBYSxDQUFDLGtCQUFrQixFQUFFLFVBQVUsQ0FBQyxrQkFBa0IsRUFBRSxVQUFVLENBQUMsa0JBQWtCLEVBQUUsVUFBVSxDQUFDLGtCQUFrQixFQUFFLFdBQVcsQ0FBQyxrQkFBa0IsRUFBRSxXQUFXLENBQUMsa0JBQWtCLEVBQUUsbUJBQW1CLENBQUMsa0JBQWtCLENBQUM7RUFDcE8sS0FBSyxFQUFFLElBQUk7RUFDWCxZQUFZLEVBQUUsd0JBQXdCLEdBQ3ZDOztBQUVELEFBQUEsYUFBYSxDQUFDLFFBQVEsRUFBRSxVQUFVLENBQUMsUUFBUSxFQUFFLFVBQVUsQ0FBQyxRQUFRLEVBQUUsVUFBVSxDQUFDLFFBQVEsRUFBRSxXQUFXLENBQUMsUUFBUSxFQUFFLFdBQVcsQ0FBQyxRQUFRLEVBQUUsbUJBQW1CLENBQUMsUUFBUSxDQUFDO0VBQzlKLFVBQVUsRUFBRSx3QkFBd0IsR0FDckM7O0FBRUQsQUFBQSxhQUFhLENBQUMsa0JBQWtCLEVBQUUsVUFBVSxDQUFDLGtCQUFrQixFQUFFLFVBQVUsQ0FBQyxrQkFBa0IsRUFBRSxVQUFVLENBQUMsa0JBQWtCLEVBQUUsV0FBVyxDQUFDLGtCQUFrQixFQUFFLFdBQVcsQ0FBQyxrQkFBa0IsRUFBRSxtQkFBbUIsQ0FBQyxrQkFBa0IsQ0FBQztFQUNwTyxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUVELEFBQUEsYUFBYSxDQUFDLFNBQVMsRUFBRSxVQUFVLENBQUMsU0FBUyxFQUFFLFVBQVUsQ0FBQyxTQUFTLEVBQUUsVUFBVSxDQUFDLFNBQVMsRUFBRSxXQUFXLENBQUMsU0FBUyxFQUFFLFdBQVcsQ0FBQyxTQUFTLEVBQUUsbUJBQW1CLENBQUMsU0FBUyxDQUFDO0VBQ3JLLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBRUQsQUFBQSxhQUFhLENBQUMsa0JBQWtCLEVBQUUsVUFBVSxDQUFDLGtCQUFrQixFQUFFLFVBQVUsQ0FBQyxrQkFBa0IsRUFBRSxVQUFVLENBQUMsa0JBQWtCLEVBQUUsV0FBVyxDQUFDLGtCQUFrQixFQUFFLFdBQVcsQ0FBQyxrQkFBa0IsRUFBRSxtQkFBbUIsQ0FBQyxrQkFBa0IsQ0FBQztFQUNwTyxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUVELEFBQUEsYUFBYSxDQUFDLGtCQUFrQixBQUFBLFFBQVEsRUFBRSxVQUFVLENBQUMsa0JBQWtCLEFBQUEsUUFBUSxFQUFFLFVBQVUsQ0FBQyxrQkFBa0IsQUFBQSxRQUFRLEVBQUUsVUFBVSxDQUFDLGtCQUFrQixBQUFBLFFBQVEsRUFBRSxXQUFXLENBQUMsa0JBQWtCLEFBQUEsUUFBUSxFQUFFLFdBQVcsQ0FBQyxrQkFBa0IsQUFBQSxRQUFRLEVBQUUsbUJBQW1CLENBQUMsa0JBQWtCLEFBQUEsUUFBUSxFQUFFLGFBQWEsQ0FBQyx3QkFBd0IsRUFBRSxVQUFVLENBQUMsd0JBQXdCLEVBQUUsVUFBVSxDQUFDLHdCQUF3QixFQUFFLFVBQVUsQ0FBQyx3QkFBd0IsRUFBRSxXQUFXLENBQUMsd0JBQXdCLEVBQUUsV0FBVyxDQUFDLHdCQUF3QixFQUFFLG1CQUFtQixDQUFDLHdCQUF3QixDQUFDO0VBQzdpQixZQUFZLEVBQUUseUJBQXlCLEdBQ3hDOztBQUVELEFBQUEsYUFBYSxDQUFDLFlBQVksQ0FBQyxFQUFFLEVBQUUsVUFBVSxDQUFDLFlBQVksQ0FBQyxFQUFFLEVBQUUsVUFBVSxDQUFDLFlBQVksQ0FBQyxFQUFFLEVBQUUsVUFBVSxDQUFDLFlBQVksQ0FBQyxFQUFFLEVBQUUsV0FBVyxDQUFDLFlBQVksQ0FBQyxFQUFFLEVBQUUsV0FBVyxDQUFDLFlBQVksQ0FBQyxFQUFFLEVBQUUsbUJBQW1CLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQztFQUMvTSxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUVELEFBQUEsYUFBYSxDQUFDLGtCQUFrQixHQUFHLEVBQUUsRUFBRSxVQUFVLENBQUMsa0JBQWtCLEdBQUcsRUFBRSxFQUFFLFVBQVUsQ0FBQyxrQkFBa0IsR0FBRyxFQUFFLEVBQUUsVUFBVSxDQUFDLGtCQUFrQixHQUFHLEVBQUUsRUFBRSxXQUFXLENBQUMsa0JBQWtCLEdBQUcsRUFBRSxFQUFFLFdBQVcsQ0FBQyxrQkFBa0IsR0FBRyxFQUFFLEVBQUUsbUJBQW1CLENBQUMsa0JBQWtCLEdBQUcsRUFBRSxDQUFDO0VBQ3ZRLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBRUQsQUFBQSxhQUFhLENBQUMsa0JBQWtCLEdBQUcsRUFBRSxBQUFBLElBQUssQ0FBQSxXQUFXLENBQUMsTUFBTSxFQUFFLFVBQVUsQ0FBQyxrQkFBa0IsR0FBRyxFQUFFLEFBQUEsSUFBSyxDQUFBLFdBQVcsQ0FBQyxNQUFNLEVBQUUsVUFBVSxDQUFDLGtCQUFrQixHQUFHLEVBQUUsQUFBQSxJQUFLLENBQUEsV0FBVyxDQUFDLE1BQU0sRUFBRSxVQUFVLENBQUMsa0JBQWtCLEdBQUcsRUFBRSxBQUFBLElBQUssQ0FBQSxXQUFXLENBQUMsTUFBTSxFQUFFLFdBQVcsQ0FBQyxrQkFBa0IsR0FBRyxFQUFFLEFBQUEsSUFBSyxDQUFBLFdBQVcsQ0FBQyxNQUFNLEVBQUUsV0FBVyxDQUFDLGtCQUFrQixHQUFHLEVBQUUsQUFBQSxJQUFLLENBQUEsV0FBVyxDQUFDLE1BQU0sRUFBRSxtQkFBbUIsQ0FBQyxrQkFBa0IsR0FBRyxFQUFFLEFBQUEsSUFBSyxDQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUM7RUFDeGEsa0JBQWtCLEVBQUUseUJBQXlCLEdBQzlDOztBQUVELEFBQUEsYUFBYSxDQUFDLFlBQVksQUFBQSxPQUFPLEVBQUUsVUFBVSxDQUFDLFlBQVksQUFBQSxPQUFPLEVBQUUsVUFBVSxDQUFDLFlBQVksQUFBQSxPQUFPLEVBQUUsVUFBVSxDQUFDLFlBQVksQUFBQSxPQUFPLEVBQUUsV0FBVyxDQUFDLFlBQVksQUFBQSxPQUFPLEVBQUUsV0FBVyxDQUFDLFlBQVksQUFBQSxPQUFPLEVBQUUsbUJBQW1CLENBQUMsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUMzTyxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQyxtQkFBbUIsRUFBRSxVQUFVLENBQUMsbUJBQW1CLEVBQUUsVUFBVSxDQUFDLG1CQUFtQixFQUFFLFVBQVUsQ0FBQyxtQkFBbUIsRUFBRSxXQUFXLENBQUMsbUJBQW1CLEVBQUUsV0FBVyxDQUFDLG1CQUFtQixFQUFFLG1CQUFtQixDQUFDLG1CQUFtQixFQUFFLGFBQWEsQ0FBQyxrQkFBa0IsRUFBRSxVQUFVLENBQUMsa0JBQWtCLEVBQUUsVUFBVSxDQUFDLGtCQUFrQixFQUFFLFVBQVUsQ0FBQyxrQkFBa0IsRUFBRSxXQUFXLENBQUMsa0JBQWtCLEVBQUUsV0FBVyxDQUFDLGtCQUFrQixFQUFFLG1CQUFtQixDQUFDLGtCQUFrQixDQUFDO0VBQ2xkLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBRUQsQUFBQSxhQUFhLENBQUMsY0FBYyxFQUFFLFVBQVUsQ0FBQyxjQUFjLEVBQUUsVUFBVSxDQUFDLGNBQWMsRUFBRSxVQUFVLENBQUMsY0FBYyxFQUFFLFdBQVcsQ0FBQyxjQUFjLEVBQUUsV0FBVyxDQUFDLGNBQWMsRUFBRSxtQkFBbUIsQ0FBQyxjQUFjLENBQUM7RUFDeE0saUJBQWlCLEVBQUUsd0JBQXdCLEdBQzVDOztBQUVELEFBQUEsYUFBYSxDQUFDLG1CQUFtQixFQUFFLFVBQVUsQ0FBQyxtQkFBbUIsRUFBRSxVQUFVLENBQUMsbUJBQW1CLEVBQUUsVUFBVSxDQUFDLG1CQUFtQixFQUFFLFdBQVcsQ0FBQyxtQkFBbUIsRUFBRSxXQUFXLENBQUMsbUJBQW1CLEVBQUUsbUJBQW1CLENBQUMsbUJBQW1CLENBQUM7RUFDM08sS0FBSyxFQUFFLElBQUksR0FDWjs7QUFFRCxBQUFBLGFBQWEsQ0FBQyxhQUFhLEdBQUcsR0FBRyxHQUFHLEVBQUUsRUFBRSxVQUFVLENBQUMsYUFBYSxHQUFHLEdBQUcsR0FBRyxFQUFFLEVBQUUsVUFBVSxDQUFDLGFBQWEsR0FBRyxHQUFHLEdBQUcsRUFBRSxFQUFFLFVBQVUsQ0FBQyxhQUFhLEdBQUcsR0FBRyxHQUFHLEVBQUUsRUFBRSxXQUFXLENBQUMsYUFBYSxHQUFHLEdBQUcsR0FBRyxFQUFFLEVBQUUsV0FBVyxDQUFDLGFBQWEsR0FBRyxHQUFHLEdBQUcsRUFBRSxFQUFFLG1CQUFtQixDQUFDLGFBQWEsR0FBRyxHQUFHLEdBQUcsRUFBRSxDQUFDO0VBQzlRLEtBQUssRUFBRSx3QkFBd0IsR0FDaEM7O0FBRUQsQUFBQSxhQUFhLENBQUMsaUJBQWlCLEVBQUUsVUFBVSxDQUFDLGlCQUFpQixFQUFFLFVBQVUsQ0FBQyxpQkFBaUIsRUFBRSxVQUFVLENBQUMsaUJBQWlCLEVBQUUsV0FBVyxDQUFDLGlCQUFpQixFQUFFLFdBQVcsQ0FBQyxpQkFBaUIsRUFBRSxtQkFBbUIsQ0FBQyxpQkFBaUIsRUFBRSxhQUFhLENBQUMsaUJBQWlCLEFBQUEsTUFBTSxFQUFFLFVBQVUsQ0FBQyxpQkFBaUIsQUFBQSxNQUFNLEVBQUUsVUFBVSxDQUFDLGlCQUFpQixBQUFBLE1BQU0sRUFBRSxVQUFVLENBQUMsaUJBQWlCLEFBQUEsTUFBTSxFQUFFLFdBQVcsQ0FBQyxpQkFBaUIsQUFBQSxNQUFNLEVBQUUsV0FBVyxDQUFDLGlCQUFpQixBQUFBLE1BQU0sRUFBRSxtQkFBbUIsQ0FBQyxpQkFBaUIsQUFBQSxNQUFNLENBQUM7RUFDdmUsS0FBSyxFQUFFLE9BQU87RUFDZCxnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQUEsYUFBYSxDQUFDLGlCQUFpQixBQUFBLE1BQU0sRUFBRSxVQUFVLENBQUMsaUJBQWlCLEFBQUEsTUFBTSxFQUFFLFVBQVUsQ0FBQyxpQkFBaUIsQUFBQSxNQUFNLEVBQUUsVUFBVSxDQUFDLGlCQUFpQixBQUFBLE1BQU0sRUFBRSxXQUFXLENBQUMsaUJBQWlCLEFBQUEsTUFBTSxFQUFFLFdBQVcsQ0FBQyxpQkFBaUIsQUFBQSxNQUFNLEVBQUUsbUJBQW1CLENBQUMsaUJBQWlCLEFBQUEsTUFBTSxFQUFFLGFBQWEsQ0FBQyxpQkFBaUIsQUFBQSxPQUFPLEVBQUUsVUFBVSxDQUFDLGlCQUFpQixBQUFBLE9BQU8sRUFBRSxVQUFVLENBQUMsaUJBQWlCLEFBQUEsT0FBTyxFQUFFLFVBQVUsQ0FBQyxpQkFBaUIsQUFBQSxPQUFPLEVBQUUsV0FBVyxDQUFDLGlCQUFpQixBQUFBLE9BQU8sRUFBRSxXQUFXLENBQUMsaUJBQWlCLEFBQUEsT0FBTyxFQUFFLG1CQUFtQixDQUFDLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4aEIsS0FBSyxFQUFFLElBQUk7RUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFlBQVksRUFBRSxPQUFPLEdBQ3RCOztBQUVELEFBQUEsYUFBYSxDQUFDLGtCQUFrQixFQUFFLFVBQVUsQ0FBQyxrQkFBa0IsRUFBRSxVQUFVLENBQUMsa0JBQWtCLEVBQUUsVUFBVSxDQUFDLGtCQUFrQixFQUFFLFdBQVcsQ0FBQyxrQkFBa0IsRUFBRSxXQUFXLENBQUMsa0JBQWtCLEVBQUUsbUJBQW1CLENBQUMsa0JBQWtCLENBQUM7RUFDcE8sS0FBSyxFQUFFLElBQUksR0FDWjs7QUFFRCxBQUFBLGFBQWEsQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLFVBQVUsQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLFVBQVUsQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLFVBQVUsQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLFdBQVcsQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLFdBQVcsQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLG1CQUFtQixDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUM7RUFDOVEsVUFBVSxFQUFFLHlCQUF5QjtFQUNyQyxZQUFZLEVBQUUsV0FBVyxHQUMxQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLFVBQVUsQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLFVBQVUsQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLFVBQVUsQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLFdBQVcsQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLFdBQVcsQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLG1CQUFtQixDQUFDLFlBQVksQ0FBQyxXQUFXLEVBQUUsYUFBYSxDQUFDLFlBQVksQ0FBQyxtQkFBbUIsRUFBRSxVQUFVLENBQUMsWUFBWSxDQUFDLG1CQUFtQixFQUFFLFVBQVUsQ0FBQyxZQUFZLENBQUMsbUJBQW1CLEVBQUUsVUFBVSxDQUFDLFlBQVksQ0FBQyxtQkFBbUIsRUFBRSxXQUFXLENBQUMsWUFBWSxDQUFDLG1CQUFtQixFQUFFLFdBQVcsQ0FBQyxZQUFZLENBQUMsbUJBQW1CLEVBQUUsbUJBQW1CLENBQUMsWUFBWSxDQUFDLG1CQUFtQixFQUFFLGFBQWEsQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLFVBQVUsQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLFVBQVUsQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLFVBQVUsQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLFdBQVcsQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLFdBQVcsQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLG1CQUFtQixDQUFDLFlBQVksQ0FBQyxXQUFXLEVBQUUsYUFBYSxDQUFDLFlBQVksQ0FBQyxnQkFBZ0IsRUFBRSxVQUFVLENBQUMsWUFBWSxDQUFDLGdCQUFnQixFQUFFLFVBQVUsQ0FBQyxZQUFZLENBQUMsZ0JBQWdCLEVBQUUsVUFBVSxDQUFDLFlBQVksQ0FBQyxnQkFBZ0IsRUFBRSxXQUFXLENBQUMsWUFBWSxDQUFDLGdCQUFnQixFQUFFLFdBQVcsQ0FBQyxZQUFZLENBQUMsZ0JBQWdCLEVBQUUsbUJBQW1CLENBQUMsWUFBWSxDQUFDLGdCQUFnQixDQUFDO0VBQzVwQyxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUVELEFBQUEsYUFBYSxDQUFDLFlBQVksQ0FBQyxVQUFVLEFBQUEsVUFBVSxDQUFDLFdBQVcsRUFBRSxVQUFVLENBQUMsWUFBWSxDQUFDLFVBQVUsQUFBQSxVQUFVLENBQUMsV0FBVyxFQUFFLFVBQVUsQ0FBQyxZQUFZLENBQUMsVUFBVSxBQUFBLFVBQVUsQ0FBQyxXQUFXLEVBQUUsVUFBVSxDQUFDLFlBQVksQ0FBQyxVQUFVLEFBQUEsVUFBVSxDQUFDLFdBQVcsRUFBRSxXQUFXLENBQUMsWUFBWSxDQUFDLFVBQVUsQUFBQSxVQUFVLENBQUMsV0FBVyxFQUFFLFdBQVcsQ0FBQyxZQUFZLENBQUMsVUFBVSxBQUFBLFVBQVUsQ0FBQyxXQUFXLEVBQUUsbUJBQW1CLENBQUMsWUFBWSxDQUFDLFVBQVUsQUFBQSxVQUFVLENBQUMsV0FBVyxDQUFDO0VBQ2phLFlBQVksRUFBRSxXQUFXLEdBQzFCOztBQUVELEFBQUEsYUFBYSxDQUFDLFVBQVUsQUFBQSxtQkFBbUIsQ0FBQyxXQUFXLEVBQUUsVUFBVSxDQUFDLFVBQVUsQUFBQSxtQkFBbUIsQ0FBQyxXQUFXLEVBQUUsVUFBVSxDQUFDLFVBQVUsQUFBQSxtQkFBbUIsQ0FBQyxXQUFXLEVBQUUsVUFBVSxDQUFDLFVBQVUsQUFBQSxtQkFBbUIsQ0FBQyxXQUFXLEVBQUUsV0FBVyxDQUFDLFVBQVUsQUFBQSxtQkFBbUIsQ0FBQyxXQUFXLEVBQUUsV0FBVyxDQUFDLFVBQVUsQUFBQSxtQkFBbUIsQ0FBQyxXQUFXLEVBQUUsbUJBQW1CLENBQUMsVUFBVSxBQUFBLG1CQUFtQixDQUFDLFdBQVcsQ0FBQztFQUNyWSxZQUFZLEVBQUUsd0JBQXdCO0VBQ3RDLGdCQUFnQixFQUFFLFdBQVcsR0FDOUI7O0FBRUQsQUFBQSxhQUFhLENBQUMsVUFBVSxBQUFBLG1CQUFtQixDQUFDLFdBQVcsRUFBRSxVQUFVLENBQUMsVUFBVSxBQUFBLG1CQUFtQixDQUFDLFdBQVcsRUFBRSxVQUFVLENBQUMsVUFBVSxBQUFBLG1CQUFtQixDQUFDLFdBQVcsRUFBRSxVQUFVLENBQUMsVUFBVSxBQUFBLG1CQUFtQixDQUFDLFdBQVcsRUFBRSxXQUFXLENBQUMsVUFBVSxBQUFBLG1CQUFtQixDQUFDLFdBQVcsRUFBRSxXQUFXLENBQUMsVUFBVSxBQUFBLG1CQUFtQixDQUFDLFdBQVcsRUFBRSxtQkFBbUIsQ0FBQyxVQUFVLEFBQUEsbUJBQW1CLENBQUMsV0FBVyxFQUFFLGFBQWEsQ0FBQyxVQUFVLEFBQUEsbUJBQW1CLENBQUMsV0FBVyxFQUFFLFVBQVUsQ0FBQyxVQUFVLEFBQUEsbUJBQW1CLENBQUMsV0FBVyxFQUFFLFVBQVUsQ0FBQyxVQUFVLEFBQUEsbUJBQW1CLENBQUMsV0FBVyxFQUFFLFVBQVUsQ0FBQyxVQUFVLEFBQUEsbUJBQW1CLENBQUMsV0FBVyxFQUFFLFdBQVcsQ0FBQyxVQUFVLEFBQUEsbUJBQW1CLENBQUMsV0FBVyxFQUFFLFdBQVcsQ0FBQyxVQUFVLEFBQUEsbUJBQW1CLENBQUMsV0FBVyxFQUFFLG1CQUFtQixDQUFDLFVBQVUsQUFBQSxtQkFBbUIsQ0FBQyxXQUFXLENBQUM7RUFDN3dCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBRUQsQUFBQSxhQUFhLENBQUMsY0FBYyxFQUFFLFVBQVUsQ0FBQyxjQUFjLEVBQUUsVUFBVSxDQUFDLGNBQWMsRUFBRSxVQUFVLENBQUMsY0FBYyxFQUFFLFdBQVcsQ0FBQyxjQUFjLEVBQUUsV0FBVyxDQUFDLGNBQWMsRUFBRSxtQkFBbUIsQ0FBQyxjQUFjLENBQUM7RUFDeE0sS0FBSyxFQUFFLElBQUksR0FDWjs7QUFFRCxBQUFBLGFBQWEsQ0FBQyxlQUFlLENBQUMsS0FBSyxFQUFFLFVBQVUsQ0FBQyxlQUFlLENBQUMsS0FBSyxFQUFFLFVBQVUsQ0FBQyxlQUFlLENBQUMsS0FBSyxFQUFFLFVBQVUsQ0FBQyxlQUFlLENBQUMsS0FBSyxFQUFFLFdBQVcsQ0FBQyxlQUFlLENBQUMsS0FBSyxFQUFFLFdBQVcsQ0FBQyxlQUFlLENBQUMsS0FBSyxFQUFFLG1CQUFtQixDQUFDLGVBQWUsQ0FBQyxLQUFLLENBQUM7RUFDelAsS0FBSyxFQUFFLElBQUksR0FD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R0FBRyxDQUFDLENBQUM7RUFDWixVQUFVLEVBQUUsSUFBSTtFQUNoQixjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCxBQUFBLFNBQVMsR0FBRyxDQUFDLEFBQUEsUUFBUSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsQ0FBQyxHQUNUOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ1IsU0FBUyxFQUFFLHdCQUF3QjtFQUNuQyxhQUFhLEVBQUUsS0FBSztFQUNwQixjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCxBQUFBLFNBQVMsR0FBRyxDQUFDLENBQUM7RUFDWixVQUFVLEVBQUUsSUFBSTtFQUNoQixjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCxBQUFBLFNBQVMsR0FBRyxDQUFDLEFBQUEsUUFBUSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsQ0FBQyxHQUNUOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ1IsU0FBUyxFQUFFLHdCQUF3QjtFQUNuQyxhQUFhLEVBQUUsS0FBSztFQUNwQixjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCxBQUFBLFNBQVMsR0FBRyxDQUFDLENBQUM7RUFDWixVQUFVLEVBQUUsSUFBSTtFQUNoQixjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCxBQUFBLFNBQVMsR0FBRyxDQUFDLEFBQUEsUUFBUSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsQ0FBQyxHQUNUOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ1IsU0FBUyxFQUFFLHdCQUF3QjtFQUNuQyxhQUFhLEVBQUUsS0FBSztFQUNwQixjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCxBQUFBLFNBQVMsR0FBRyxDQUFDLENBQUM7RUFDWixVQUFVLEVBQUUsSUFBSTtFQUNoQixjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCxBQUFB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SUFBSTtFQUNsQixTQUFTLEVBQUUsU0FBUyxHQUNyQjs7QUFFRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsTUFBTSxHQUFHLFVBQVUsQ0FBQztFQUNoQyxXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSTtFQUNsQixTQUFTLEVBQUUsU0FBUyxHQUNyQjs7QUFFRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsTUFBTSxHQUFHLFVBQVUsQ0FBQztFQUNoQyxXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSTtFQUNsQixTQUFTLEVBQUUsR0FBRyxHQUNmOztBQUVELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxNQUFNLEdBQUcsV0FBVyxDQUFDO0VBQ2pDLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFNBQVMsRUFBRSxTQUFTLEdBQ3JCOztBQUVELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxNQUFNLEdBQUcsV0FBVyxDQUFDO0VBQ2pDLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFNBQVMsRUFBRSxTQUFTLEdBQ3JCOztBQUVELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxNQUFNLEdBQUcsV0FBVyxDQUFDO0VBQ2pDLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxNQUFNLEdBQUcsVUFBVSxDQUFDO0VBQ2hDLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFNBQVMsRUFBRSxRQUFRLEdBQ3BCOztBQUVELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQyxNQUFNLEdBQUcsVUFBVSxDQUFDO0VBQ2hDLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFNBQVMsRUFBRSxTQUFTLEdBQ3JCOztBQUVELEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FB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 */
