@charset "UTF-8";
/* Do not edit main.css edit styles.css or main.scss insted */
/*
*
* Trunk version 1.2.2
*
*/
/**
* 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  Preloader
*     2.2  Backgrounds
*     2.3  Blogs
*     2.4  Boxes
*     2.5  Breadcrumbs
*     2.6  Buttons
*     2.7  Call To Action
*     2.8  Cards
*     2.9  Comments
*     2.10 Event lightbox
*     2.11 Footers
*     2.12 Forms
*     2.13 Gallery Item
*     2.14 Icons
*     2.15 Links
*     2.16 Lists
*     2.17 Modals-custom
*     2.18 Navigation
*     2.19 Pagination-custom
*     2.20 Panel-custom
*     2.21 Posts
*     2.22 Pricing
*     2.23 Quotes
*     2.24 Snackbars
*     2.25 Tables
*     2.26 Team
*     2.27 Thumbnails
*     2.28 Time-line
*     2.29 Tooltip
*     2.30 Shop
*
*   3. Helpers
*     3.1 Text Alignment
*     3.2 Footer Backgrounds
*     3.3 Text Styling
*     3.4 Visibility Responsive
*     3.5 Groups
*     3.6 Sections
*     3.7 Offsets
*     3.8 Builder Classmap
*     3.9 Decorations
*     3.10 Grid Modules
*
*   4. Modules
*     4.1 Flex grid
*     4.2 Unit-responsive
*
*   5 Plugins
*     5.1  Animate
*     5.2  Books
*     5.3  Bg-Video
*     5.4  Bootstrap-Material Datetimepicker
*     5.5  Countdown
*     5.6  Counter
*     5.7  C3 Charts
*     5.8  Isotope
*     5.9  Owl Carousel
*     5.10 Rd Navbar
*     5.11 Rd Parallax
*     5.12 Rd Google Map
*     5.13 Rd Search
*     5.14 Ui To Top
*     5.15 Tabs
*     5.16 Progress Bars
*     5.17 Jquery Circle Progress
*     5.18 Timecircles
*     5.19 Swiper
*     5.20 Slick
*     5.21 Select2
*     5.22 Scrollbar
*     5.23 Style Switcher
*     5.24 Lightgallery
*     5.25 Parallax Js
*     5.26 Jplayer
*     5.27 Jquery.Fs.Stepper
*     5.28 Instafeed
*     5.29 Twitter
*     5.30 Typed Text
*     5.31 Mfp
*     5.31 Way-Point
*
*   6. Fonts
*     6.1 MDI
*     6.2 FL Bigmug Line
**/
.bg-gradient.bg-secondary, .bg-secondary.bg-gradient-1, .bg-secondary.bg-gradient-2, .bg-secondary.bg-gradient-3 {
  /* FF3.6-15 */
  background-image: -webkit-linear-gradient(left, #ff3366 0%, #11b683 100%);
  /* Chrome10-25,Safari5.1-6 */
  background-image: -webkit-gradient(linear, left top, right top, from(#ff3366), to(#11b683));
  background-image: -o-linear-gradient(left, #ff3366 0%, #11b683 100%);
  background-image: linear-gradient(to right, #ff3366 0%, #11b683 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c94', endColorstr='#6d0eb1', GradientType=1);
  /* IE6-9 */
}

.bg-gradient.bg-secondary-2, .bg-secondary-2.bg-gradient-1, .bg-secondary-2.bg-gradient-2, .bg-secondary-2.bg-gradient-3 {
  /* FF3.6-15 */
  background-image: -webkit-linear-gradient(-39deg, #11b683 59%, #080ab4 100%);
  /* Chrome10-25,Safari5.1-6 */
  background-image: -webkit-linear-gradient(315deg, #11b683 59%, #080ab4 100%);
  background-image: -o-linear-gradient(315deg, #11b683 59%, #080ab4 100%);
  background-image: linear-gradient(135deg, #11b683 59%, #080ab4 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6d0eb1', endColorstr='#080ab4', GradientType=1);
}

a:focus,
button:focus {
  outline: none !important;
}

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

:focus {
  outline: none;
}

hr {
  margin-bottom: 0;
}

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: 1093;
}

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

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

/*
*
* Main Styles
* ==================================================
*/
/**
* Body
*/
body {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 15px;
  line-height: 1.6;
  color: #838386;
  background-color: #fff;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: subpixel-antialiased;
}

@media (min-width: 992px) {
  body {
    font-size: 16px;
    line-height: 1.55556;
  }
}

@media (min-width: 1600px) {
  body {
    font-size: 18px;
  }
}

/**
* Links
*/
a {
  color: #ff3366;
  text-decoration: none;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
}

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

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

.privacy-link {
  display: inline-block;
}

.link-hover {
  color: #11b683;
}

.link-press {
  color: #11b683;
}

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

hr {
  border-color: #c2c2c3;
}

/*
*
* Typography
* ==================================================
*/
h1, h2, h3, h4, h5, h6, [class^='heading-'] {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  color: #2c2b30;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, [class^='heading-'] a {
  display: inline;
  color: inherit;
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  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: #11b683;
}

h1,
.heading-1 {
  font-size: 34px;
  line-height: 1.2;
  letter-spacing: 0.12em;
}

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

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

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

h2,
.heading-2 {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 28px;
  line-height: 1.2;
  text-transform: none;
}

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

@media (min-width: 1200px) {
  h2,
  .heading-2 {
    font-size: 36px;
  }
}

@media (min-width: 1600px) {
  h2,
  .heading-2 {
    font-size: 52px;
  }
}

.heading-2 {
  font-weight: 300;
}

h3,
.heading-3 {
  font-size: 24px;
  line-height: 1.45;
  letter-spacing: 0.06em;
}

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

@media (min-width: 1200px) {
  h3,
  .heading-3 {
    font-size: 34px;
    line-height: 1.375;
  }
}

@media (min-width: 1600px) {
  h3,
  .heading-3 {
    font-size: 48px;
  }
}

.h3-alternate {
  font-size: 24px;
  line-height: 1.45;
  color: #2c2b30;
}

@media (min-width: 768px) {
  .h3-alternate {
    font-size: 28px;
  }
}

@media (min-width: 1600px) {
  .h3-alternate {
    font-size: 42px;
  }
}

h4,
.heading-4 {
  font-size: 21px;
  line-height: 1.35;
  letter-spacing: 0.06em;
}

@media (min-width: 768px) {
  h4,
  .heading-4 {
    font-size: 26px;
    line-height: 1.42857;
  }
}

@media (min-width: 1600px) {
  h4,
  .heading-4 {
    font-size: 28px;
  }
}

h5,
.heading-5 {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 19px;
  line-height: 1.5;
  text-transform: none;
}

@media (min-width: 768px) {
  h5,
  .heading-5 {
    line-height: 1.41667;
  }
}

@media (min-width: 1600px) {
  h5,
  .heading-5 {
    font-size: 24px;
  }
}

.heading-5 {
  font-weight: 300;
}

h6,
.heading-6 {
  font-size: 17px;
  line-height: 1.5;
  letter-spacing: 0.12em;
}

@media (min-width: 768px) {
  h6,
  .heading-6 {
    font-size: 19px;
    line-height: 1.5;
  }
}

@media (min-width: 1600px) {
  h6,
  .heading-6 {
    font-size: 24px;
  }
}

.big,
.custom-subtitle {
  font-size: 18px;
}

@media (min-width: 768px) {
  .big,
  .custom-subtitle {
    font-size: 19px;
  }
}

@media (min-width: 1600px) {
  .big,
  .custom-subtitle {
    font-size: 24px;
  }
}

.bigger {
  font-weight: 400;
}

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

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

small,
.small {
  display: block;
  font-size: 16px;
}

mark,
.mark {
  color: #fff;
  background-color: #11b683;
  padding: .1em .5em;
}

@media (max-width: 767px) {
  .image-responsive {
    width: 100%;
    max-width: 340px;
    margin-left: auto;
    margin-right: auto;
  }
}

/*
*
* Colors
* ==================================================
*/
.page .text-primary {
  color: #11b683;
}

.page .text-secondary {
  color: #ff3366;
}

.page .text-secondary-3 {
  color: #080ab4;
}

.page .text-gray-1 {
  color: #c2c2c3;
}

.page .text-gray-light {
  color: #838386;
}

.page .text-gray-4 {
  color: #d8dae2;
}

.page .text-gray-darker {
  color: #2c2b30;
}

.page a.text-secondary-1, .page a.text-secondary-1:focus, .page a.text-secondary-1:active {
  color: inherit;
}

.page a.text-secondary-1:hover {
  color: #ffec17;
}

.page a.text-gray-darker {
  color: #2c2b30;
}

.page a.text-gray-darker:hover {
  color: #11b683;
}

/*
*
* Main layout
* ==================================================
*/
.page-header {
  position: relative;
  padding: 0;
  margin: 0;
  border-bottom: none;
}

.frame-header {
  width: 100%;
  height: 500px;
  outline: none;
  border: 0;
}

@media (min-width: 992px) {
  .frame-header {
    height: 650px;
  }
}

@media (min-width: 1600px) {
  .frame-header {
    height: 730px;
  }
}

.fullwidth-page {
  position: relative;
  min-height: calc( 100vh - 56px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.fullwidth-page-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%;
}

.fullwidth-page-inner > * {
  position: relative;
  width: 100%;
}

.fullwidth-page:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.4);
}

.fullwidth-page[class*='bg-gradient']:before {
  content: none;
}

@media (min-width: 992px) {
  .desktop .fullwidth-page {
    min-height: 100vh;
  }
  .desktop .fullwidth-page > *:nth-child(1) {
    padding-top: 180px;
  }
}

@media (min-width: 1600px) {
  .desktop .fullwidth-page > *:nth-child(1) {
    padding-top: 90px;
  }
}

.fullwidth-page .page-footer p.right a:hover {
  color: #ff3366;
}

.fullwidth-page * + .button {
  margin-top: 30px;
}

@media (min-width: 992px) {
  .fullwidth-page {
    min-height: 100vh;
  }
}

@media (min-width: 1600px) {
  .fullwidth-page * + .breadcrumbs-custom-title {
    margin-top: 25px;
  }
  .fullwidth-page .heading-1 + p {
    margin-top: 33px;
  }
  .fullwidth-page .button {
    margin-top: 50px;
  }
  .fullwidth-page * + .countdown-wrap,
  .fullwidth-page .countdown-wrap + * {
    margin-top: 40px;
  }
}

.ie-10 .fullwidth-page .fullwidth-page-inner,
.ie-11 .fullwidth-page .fullwidth-page-inner,
.ie-edge .fullwidth-page .fullwidth-page-inner {
  min-height: 100vh;
}

@media (min-width: 1800px) {
  .image-position-01 {
    margin-top: 10px;
    margin-bottom: -60px;
  }
}

/**
* Blick
*/
.blick-wrap {
  position: relative;
  display: inline-block;
  font-size: 0;
  line-height: 0;
}

.blick-overlay,
.blick-content {
  position: absolute;
}

.blick-overlay {
  top: 0;
  right: 0;
  left: 0;
  bottom: 32.16%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.blick-overlay[data-blick-overlay='ipad'] {
  background-image: url(../images/blick-01.png);
}

.blick-content {
  position: absolute;
  overflow: hidden;
  top: 4.3%;
  bottom: 39.5%;
  left: 4.1%;
  right: 4.1%;
}

.blick-content img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.blick-content[data-blick-content='ipad'] {
  top: 5.1%;
  bottom: 5.1%;
  left: 6.9%;
  right: 6.95%;
}

.blick-content[data-blick-content='iphone'] {
  top: 11.2%;
  bottom: 17.7%;
  left: 14.1%;
  right: 17.6%;
}

.ie-10 .blick-wrap > img,
.ie-11 .blick-wrap > img {
  width: 100%;
}

section {
  position: relative;
}

.section-wave {
  position: absolute;
  top: 0;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  width: 100vw;
  line-height: 0;
}

.ie-10 .section-wave,
.ie-11 .section-wave,
.ie-edge .section-wave {
  top: 1px;
}

.section-wave > svg {
  width: 100vw;
  height: auto;
}

.ie-10 .section-wave > svg,
.ie-11 .section-wave > svg,
.ie-edge .section-wave > svg {
  max-height: 45px;
}

.tablet .section-wave > svg,
.mobile .section-wave > svg {
  max-height: 25px;
}

.audio-gel {
  visibility: hidden;
}

/*
*
* Components
* ==================================================
*/
/*
*
* 2.1  Preloader
* --------------------------------------------------
*/
.page-loader {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  float: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px;
  z-index: 9999999;
  background: #fff;
  background-image: -webkit-linear-gradient(70deg, #fff 50%, #c2c2c3 100%);
  background-image: -o-linear-gradient(70deg, #fff 50%, #c2c2c3 100%);
  background-image: linear-gradient(380deg, #fff 50%, #c2c2c3 100%);
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
}

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

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

.page-loader .page-loader-body {
  text-align: center;
}

.page-loader .page-loader-body:before {
  content: 'Online AUCTION';
  display: block;
  margin-bottom: 26px;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  line-height: 1;
  font-weight: 900;
  text-align: center;
  color: #2c2b30;
}

@supports (-webkit-background-clip: text) {
  .page-loader .page-loader-body:before {
    background: -webkit-gradient(linear, left top, right top, color-stop(20%, #11b683), color-stop(40%, #ff3366), color-stop(60%, #ffec17), color-stop(80%, #11b683));
    background: -webkit-linear-gradient(left, #11b683 20%, #ff3366 40%, #ffec17 60%, #11b683 80%);
    background: -o-linear-gradient(left, #11b683 20%, #ff3366 40%, #ffec17 60%, #11b683 80%);
    background: linear-gradient(to right, #11b683 20%, #ff3366 40%, #ffec17 60%, #11b683 80%);
    -webkit-background-size: 200% auto;
    background-size: 200% auto;
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}

.ie-10 .page-loader .page-loader-body:before,
.ie-11 .page-loader .page-loader-body:before {
  color: #ff3366;
  background: none;
}

[data-x-mode="true"] .page-loader {
  display: none !important;
}

.preloader-wrapper {
  display: inline-block;
  font-size: 0;
  position: relative;
  width: 50px;
  height: 50px;
}

.preloader-wrapper.small {
  width: 36px;
  height: 36px;
}

.preloader-wrapper.big {
  width: 64px;
  height: 64px;
}

.preloader-wrapper.active {
  -webkit-animation: container-rotate 1568ms linear infinite;
  animation: container-rotate 1568ms linear infinite;
}

@-webkit-keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.spinner-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  border-color: #11b683;
}

.spinner-blue,
.spinner-blue-only {
  border-color: #11b683;
}

.spinner-red,
.spinner-red-only {
  border-color: #ff3366;
}

.spinner-yellow,
.spinner-yellow-only {
  border-color: #ffec17;
}

.spinner-green,
.spinner-green-only {
  border-color: #080ab4;
}

.active .spinner-layer.spinner-blue {
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-red {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-yellow {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-green {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer,
.active .spinner-layer.spinner-blue-only,
.active .spinner-layer.spinner-red-only,
.active .spinner-layer.spinner-yellow-only,
.active .spinner-layer.spinner-green-only {
  /* durations: 4 * ARCTIME */
  opacity: 1;
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@-webkit-keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
  }
  /* 0.5 * ARCSIZE */
  25% {
    -webkit-transform: rotate(270deg);
  }
  /* 1   * ARCSIZE */
  37.5% {
    -webkit-transform: rotate(405deg);
  }
  /* 1.5 * ARCSIZE */
  50% {
    -webkit-transform: rotate(540deg);
  }
  /* 2   * ARCSIZE */
  62.5% {
    -webkit-transform: rotate(675deg);
  }
  /* 2.5 * ARCSIZE */
  75% {
    -webkit-transform: rotate(810deg);
  }
  /* 3   * ARCSIZE */
  87.5% {
    -webkit-transform: rotate(945deg);
  }
  /* 3.5 * ARCSIZE */
  to {
    -webkit-transform: rotate(1080deg);
  }
  /* 4   * ARCSIZE */
}

@keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  /* 0.5 * ARCSIZE */
  25% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  /* 1   * ARCSIZE */
  37.5% {
    -webkit-transform: rotate(405deg);
    transform: rotate(405deg);
  }
  /* 1.5 * ARCSIZE */
  50% {
    -webkit-transform: rotate(540deg);
    transform: rotate(540deg);
  }
  /* 2   * ARCSIZE */
  62.5% {
    -webkit-transform: rotate(675deg);
    transform: rotate(675deg);
  }
  /* 2.5 * ARCSIZE */
  75% {
    -webkit-transform: rotate(810deg);
    transform: rotate(810deg);
  }
  /* 3   * ARCSIZE */
  87.5% {
    -webkit-transform: rotate(945deg);
    transform: rotate(945deg);
  }
  /* 3.5 * ARCSIZE */
  to {
    -webkit-transform: rotate(1080deg);
    transform: rotate(1080deg);
  }
  /* 4   * ARCSIZE */
}

@-webkit-keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

@keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes red-fade-in-out {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

@keyframes red-fade-in-out {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

@-webkit-keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  76% {
    opacity: 0;
  }
}

@keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  76% {
    opacity: 0;
  }
}

@-webkit-keyframes green-fade-in-out {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes green-fade-in-out {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/**
 * Patch the gap that appear between the two adjacent div.circle-clipper while the
 * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).
 */
.gap-patch {
  position: absolute;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}

.gap-patch .circle {
  width: 1000%;
  left: -450%;
}

.circle-clipper {
  display: inline-block;
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}

.circle-clipper .circle {
  width: 200%;
  height: 100%;
  border-width: 2px;
  /* STROKEWIDTH */
  border-style: solid;
  border-color: inherit;
  border-bottom-color: transparent !important;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-animation: none;
  animation: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}

.circle-clipper.left .circle {
  left: 0;
  border-right-color: transparent !important;
  -webkit-transform: rotate(129deg);
  -ms-transform: rotate(129deg);
  transform: rotate(129deg);
}

.circle-clipper.right .circle {
  left: -100%;
  border-left-color: transparent !important;
  -webkit-transform: rotate(-129deg);
  -ms-transform: rotate(-129deg);
  transform: rotate(-129deg);
}

.active .circle-clipper.left .circle {
  /* duration: ARCTIME */
  -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .circle-clipper.right .circle {
  /* duration: ARCTIME */
  -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@-webkit-keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg);
  }
  50% {
    -webkit-transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(130deg);
  }
}

@keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg);
    transform: rotate(130deg);
  }
  50% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(130deg);
    transform: rotate(130deg);
  }
}

@-webkit-keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg);
  }
  50% {
    -webkit-transform: rotate(5deg);
  }
  to {
    -webkit-transform: rotate(-130deg);
  }
}

@keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg);
    transform: rotate(-130deg);
  }
  50% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  to {
    -webkit-transform: rotate(-130deg);
    transform: rotate(-130deg);
  }
}

#spinnerContainer.cooldown {
  /* duration: SHRINK_TIME */
  -webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
  animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
}

@-webkit-keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

/**
* 2.2  Backgrounds
*/
.context-dark, .box-scrim-example, .bg-gray-darker, .bg-additional-gray-darker .bg-additional-item,
.bg-gradient, .bg-gradient-1, .bg-gradient-2, .bg-gradient-3,
.bg-image, .bg-additional-image .bg-additional-item, .bg-primary, .bg-primary-accent, .bg-secondary-2, .breadcrumbs-custom-light {
  color: #fff;
}

.context-dark h1, .box-scrim-example h1, .bg-gray-darker h1, .bg-additional-gray-darker .bg-additional-item h1, .bg-gradient h1, .bg-gradient-1 h1, .bg-gradient-2 h1, .bg-gradient-3 h1, .bg-image h1, .bg-additional-image .bg-additional-item h1, .bg-primary h1, .bg-primary-accent h1, .bg-secondary-2 h1, .breadcrumbs-custom-light h1, .context-dark h2, .box-scrim-example h2, .bg-gray-darker h2, .bg-additional-gray-darker .bg-additional-item h2, .bg-gradient h2, .bg-gradient-1 h2, .bg-gradient-2 h2, .bg-gradient-3 h2, .bg-image h2, .bg-additional-image .bg-additional-item h2, .bg-primary h2, .bg-primary-accent h2, .bg-secondary-2 h2, .breadcrumbs-custom-light h2, .context-dark h3, .box-scrim-example h3, .bg-gray-darker h3, .bg-additional-gray-darker .bg-additional-item h3, .bg-gradient h3, .bg-gradient-1 h3, .bg-gradient-2 h3, .bg-gradient-3 h3, .bg-image h3, .bg-additional-image .bg-additional-item h3, .bg-primary h3, .bg-primary-accent h3, .bg-secondary-2 h3, .breadcrumbs-custom-light h3, .context-dark h4, .box-scrim-example h4, .bg-gray-darker h4, .bg-additional-gray-darker .bg-additional-item h4, .bg-gradient h4, .bg-gradient-1 h4, .bg-gradient-2 h4, .bg-gradient-3 h4, .bg-image h4, .bg-additional-image .bg-additional-item h4, .bg-primary h4, .bg-primary-accent h4, .bg-secondary-2 h4, .breadcrumbs-custom-light h4, .context-dark h5, .box-scrim-example h5, .bg-gray-darker h5, .bg-additional-gray-darker .bg-additional-item h5, .bg-gradient h5, .bg-gradient-1 h5, .bg-gradient-2 h5, .bg-gradient-3 h5, .bg-image h5, .bg-additional-image .bg-additional-item h5, .bg-primary h5, .bg-primary-accent h5, .bg-secondary-2 h5, .breadcrumbs-custom-light h5, .context-dark h6, .box-scrim-example h6, .bg-gray-darker h6, .bg-additional-gray-darker .bg-additional-item h6, .bg-gradient h6, .bg-gradient-1 h6, .bg-gradient-2 h6, .bg-gradient-3 h6, .bg-image h6, .bg-additional-image .bg-additional-item h6, .bg-primary h6, .bg-primary-accent h6, .bg-secondary-2 h6, .breadcrumbs-custom-light h6, .context-dark [class^='heading-'], .box-scrim-example [class^='heading-'], .bg-gray-darker [class^='heading-'], .bg-additional-gray-darker .bg-additional-item [class^='heading-'], .bg-gradient [class^='heading-'], .bg-gradient-1 [class^='heading-'], .bg-gradient-2 [class^='heading-'], .bg-gradient-3 [class^='heading-'], .bg-image [class^='heading-'], .bg-additional-image .bg-additional-item [class^='heading-'], .bg-primary [class^='heading-'], .bg-primary-accent [class^='heading-'], .bg-secondary-2 [class^='heading-'], .breadcrumbs-custom-light [class^='heading-'] {
  color: #fff;
}

.context-dark .text-gray-light, .box-scrim-example .text-gray-light, .bg-gray-darker .text-gray-light, .bg-additional-gray-darker .bg-additional-item .text-gray-light, .bg-gradient .text-gray-light, .bg-gradient-1 .text-gray-light, .bg-gradient-2 .text-gray-light, .bg-gradient-3 .text-gray-light, .bg-image .text-gray-light, .bg-additional-image .bg-additional-item .text-gray-light, .bg-primary .text-gray-light, .bg-primary-accent .text-gray-light, .bg-secondary-2 .text-gray-light, .breadcrumbs-custom-light .text-gray-light {
  color: #c2c2c3;
}

.context-dark .bigger, .box-scrim-example .bigger, .bg-gray-darker .bigger, .bg-additional-gray-darker .bg-additional-item .bigger, .bg-gradient .bigger, .bg-gradient-1 .bigger, .bg-gradient-2 .bigger, .bg-gradient-3 .bigger, .bg-image .bigger, .bg-additional-image .bg-additional-item .bigger, .bg-primary .bigger, .bg-primary-accent .bigger, .bg-secondary-2 .bigger, .breadcrumbs-custom-light .bigger {
  color: #c2c2c3;
}

.context-dark .icon-primary, .box-scrim-example .icon-primary, .bg-gray-darker .icon-primary, .bg-additional-gray-darker .bg-additional-item .icon-primary, .bg-gradient .icon-primary, .bg-gradient-1 .icon-primary, .bg-gradient-2 .icon-primary, .bg-gradient-3 .icon-primary, .bg-image .icon-primary, .bg-additional-image .bg-additional-item .icon-primary, .bg-primary .icon-primary, .bg-primary-accent .icon-primary, .bg-secondary-2 .icon-primary, .breadcrumbs-custom-light .icon-primary {
  color: #ff3366;
}

.context-dark .breadcrumbs-custom-title::before, .box-scrim-example .breadcrumbs-custom-title::before, .bg-gray-darker .breadcrumbs-custom-title::before, .bg-additional-gray-darker .bg-additional-item .breadcrumbs-custom-title::before, .bg-gradient .breadcrumbs-custom-title::before, .bg-gradient-1 .breadcrumbs-custom-title::before, .bg-gradient-2 .breadcrumbs-custom-title::before, .bg-gradient-3 .breadcrumbs-custom-title::before, .bg-image .breadcrumbs-custom-title::before, .bg-additional-image .bg-additional-item .breadcrumbs-custom-title::before, .bg-primary .breadcrumbs-custom-title::before, .bg-primary-accent .breadcrumbs-custom-title::before, .bg-secondary-2 .breadcrumbs-custom-title::before, .breadcrumbs-custom-light .breadcrumbs-custom-title::before, .context-dark .breadcrumbs-custom-title::after, .box-scrim-example .breadcrumbs-custom-title::after, .bg-gray-darker .breadcrumbs-custom-title::after, .bg-additional-gray-darker .bg-additional-item .breadcrumbs-custom-title::after, .bg-gradient .breadcrumbs-custom-title::after, .bg-gradient-1 .breadcrumbs-custom-title::after, .bg-gradient-2 .breadcrumbs-custom-title::after, .bg-gradient-3 .breadcrumbs-custom-title::after, .bg-image .breadcrumbs-custom-title::after, .bg-additional-image .bg-additional-item .breadcrumbs-custom-title::after, .bg-primary .breadcrumbs-custom-title::after, .bg-primary-accent .breadcrumbs-custom-title::after, .bg-secondary-2 .breadcrumbs-custom-title::after, .breadcrumbs-custom-light .breadcrumbs-custom-title::after,
.context-dark .heading-decorated-diamonds::before,
.box-scrim-example .heading-decorated-diamonds::before,
.bg-gray-darker .heading-decorated-diamonds::before,
.bg-additional-gray-darker .bg-additional-item .heading-decorated-diamonds::before,
.bg-gradient .heading-decorated-diamonds::before,
.bg-gradient-1 .heading-decorated-diamonds::before,
.bg-gradient-2 .heading-decorated-diamonds::before,
.bg-gradient-3 .heading-decorated-diamonds::before,
.bg-image .heading-decorated-diamonds::before,
.bg-additional-image .bg-additional-item .heading-decorated-diamonds::before,
.bg-primary .heading-decorated-diamonds::before,
.bg-primary-accent .heading-decorated-diamonds::before,
.bg-secondary-2 .heading-decorated-diamonds::before,
.breadcrumbs-custom-light .heading-decorated-diamonds::before,
.context-dark .heading-decorated-diamonds::after,
.box-scrim-example .heading-decorated-diamonds::after,
.bg-gray-darker .heading-decorated-diamonds::after,
.bg-additional-gray-darker .bg-additional-item .heading-decorated-diamonds::after,
.bg-gradient .heading-decorated-diamonds::after,
.bg-gradient-1 .heading-decorated-diamonds::after,
.bg-gradient-2 .heading-decorated-diamonds::after,
.bg-gradient-3 .heading-decorated-diamonds::after,
.bg-image .heading-decorated-diamonds::after,
.bg-additional-image .bg-additional-item .heading-decorated-diamonds::after,
.bg-primary .heading-decorated-diamonds::after,
.bg-primary-accent .heading-decorated-diamonds::after,
.bg-secondary-2 .heading-decorated-diamonds::after,
.breadcrumbs-custom-light .heading-decorated-diamonds::after {
  background: #fff;
}

.context-dark .panel-corporate, .box-scrim-example .panel-corporate, .bg-gray-darker .panel-corporate, .bg-additional-gray-darker .bg-additional-item .panel-corporate, .bg-gradient .panel-corporate, .bg-gradient-1 .panel-corporate, .bg-gradient-2 .panel-corporate, .bg-gradient-3 .panel-corporate, .bg-image .panel-corporate, .bg-additional-image .bg-additional-item .panel-corporate, .bg-primary .panel-corporate, .bg-primary-accent .panel-corporate, .bg-secondary-2 .panel-corporate, .breadcrumbs-custom-light .panel-corporate {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.context-dark .box-minimal-light, .box-scrim-example .box-minimal-light, .bg-gray-darker .box-minimal-light, .bg-additional-gray-darker .bg-additional-item .box-minimal-light, .bg-gradient .box-minimal-light, .bg-gradient-1 .box-minimal-light, .bg-gradient-2 .box-minimal-light, .bg-gradient-3 .box-minimal-light, .bg-image .box-minimal-light, .bg-additional-image .bg-additional-item .box-minimal-light, .bg-primary .box-minimal-light, .bg-primary-accent .box-minimal-light, .bg-secondary-2 .box-minimal-light, .breadcrumbs-custom-light .box-minimal-light {
  color: #ededed;
}

.context-dark .box-minimal-light .box-minimal-icon, .box-scrim-example .box-minimal-light .box-minimal-icon, .bg-gray-darker .box-minimal-light .box-minimal-icon, .bg-additional-gray-darker .bg-additional-item .box-minimal-light .box-minimal-icon, .bg-gradient .box-minimal-light .box-minimal-icon, .bg-gradient-1 .box-minimal-light .box-minimal-icon, .bg-gradient-2 .box-minimal-light .box-minimal-icon, .bg-gradient-3 .box-minimal-light .box-minimal-icon, .bg-image .box-minimal-light .box-minimal-icon, .bg-additional-image .bg-additional-item .box-minimal-light .box-minimal-icon, .bg-primary .box-minimal-light .box-minimal-icon, .bg-primary-accent .box-minimal-light .box-minimal-icon, .bg-secondary-2 .box-minimal-light .box-minimal-icon, .breadcrumbs-custom-light .box-minimal-light .box-minimal-icon {
  color: #fff;
}

.context-dark .box-minimal-light h1, .box-scrim-example .box-minimal-light h1, .bg-gray-darker .box-minimal-light h1, .bg-additional-gray-darker .bg-additional-item .box-minimal-light h1, .bg-gradient .box-minimal-light h1, .bg-gradient-1 .box-minimal-light h1, .bg-gradient-2 .box-minimal-light h1, .bg-gradient-3 .box-minimal-light h1, .bg-image .box-minimal-light h1, .bg-additional-image .bg-additional-item .box-minimal-light h1, .bg-primary .box-minimal-light h1, .bg-primary-accent .box-minimal-light h1, .bg-secondary-2 .box-minimal-light h1, .breadcrumbs-custom-light .box-minimal-light h1, .context-dark .box-minimal-light h2, .box-scrim-example .box-minimal-light h2, .bg-gray-darker .box-minimal-light h2, .bg-additional-gray-darker .bg-additional-item .box-minimal-light h2, .bg-gradient .box-minimal-light h2, .bg-gradient-1 .box-minimal-light h2, .bg-gradient-2 .box-minimal-light h2, .bg-gradient-3 .box-minimal-light h2, .bg-image .box-minimal-light h2, .bg-additional-image .bg-additional-item .box-minimal-light h2, .bg-primary .box-minimal-light h2, .bg-primary-accent .box-minimal-light h2, .bg-secondary-2 .box-minimal-light h2, .breadcrumbs-custom-light .box-minimal-light h2, .context-dark .box-minimal-light h3, .box-scrim-example .box-minimal-light h3, .bg-gray-darker .box-minimal-light h3, .bg-additional-gray-darker .bg-additional-item .box-minimal-light h3, .bg-gradient .box-minimal-light h3, .bg-gradient-1 .box-minimal-light h3, .bg-gradient-2 .box-minimal-light h3, .bg-gradient-3 .box-minimal-light h3, .bg-image .box-minimal-light h3, .bg-additional-image .bg-additional-item .box-minimal-light h3, .bg-primary .box-minimal-light h3, .bg-primary-accent .box-minimal-light h3, .bg-secondary-2 .box-minimal-light h3, .breadcrumbs-custom-light .box-minimal-light h3, .context-dark .box-minimal-light h4, .box-scrim-example .box-minimal-light h4, .bg-gray-darker .box-minimal-light h4, .bg-additional-gray-darker .bg-additional-item .box-minimal-light h4, .bg-gradient .box-minimal-light h4, .bg-gradient-1 .box-minimal-light h4, .bg-gradient-2 .box-minimal-light h4, .bg-gradient-3 .box-minimal-light h4, .bg-image .box-minimal-light h4, .bg-additional-image .bg-additional-item .box-minimal-light h4, .bg-primary .box-minimal-light h4, .bg-primary-accent .box-minimal-light h4, .bg-secondary-2 .box-minimal-light h4, .breadcrumbs-custom-light .box-minimal-light h4, .context-dark .box-minimal-light h5, .box-scrim-example .box-minimal-light h5, .bg-gray-darker .box-minimal-light h5, .bg-additional-gray-darker .bg-additional-item .box-minimal-light h5, .bg-gradient .box-minimal-light h5, .bg-gradient-1 .box-minimal-light h5, .bg-gradient-2 .box-minimal-light h5, .bg-gradient-3 .box-minimal-light h5, .bg-image .box-minimal-light h5, .bg-additional-image .bg-additional-item .box-minimal-light h5, .bg-primary .box-minimal-light h5, .bg-primary-accent .box-minimal-light h5, .bg-secondary-2 .box-minimal-light h5, .breadcrumbs-custom-light .box-minimal-light h5, .context-dark .box-minimal-light h6, .box-scrim-example .box-minimal-light h6, .bg-gray-darker .box-minimal-light h6, .bg-additional-gray-darker .bg-additional-item .box-minimal-light h6, .bg-gradient .box-minimal-light h6, .bg-gradient-1 .box-minimal-light h6, .bg-gradient-2 .box-minimal-light h6, .bg-gradient-3 .box-minimal-light h6, .bg-image .box-minimal-light h6, .bg-additional-image .bg-additional-item .box-minimal-light h6, .bg-primary .box-minimal-light h6, .bg-primary-accent .box-minimal-light h6, .bg-secondary-2 .box-minimal-light h6, .breadcrumbs-custom-light .box-minimal-light h6, .context-dark .box-minimal-light [class^='heading-'], .box-scrim-example .box-minimal-light [class^='heading-'], .bg-gray-darker .box-minimal-light [class^='heading-'], .bg-additional-gray-darker .bg-additional-item .box-minimal-light [class^='heading-'], .bg-gradient .box-minimal-light [class^='heading-'], .bg-gradient-1 .box-minimal-light [class^='heading-'], .bg-gradient-2 .box-minimal-light [class^='heading-'], .bg-gradient-3 .box-minimal-light [class^='heading-'], .bg-image .box-minimal-light [class^='heading-'], .bg-additional-image .bg-additional-item .box-minimal-light [class^='heading-'], .bg-primary .box-minimal-light [class^='heading-'], .bg-primary-accent .box-minimal-light [class^='heading-'], .bg-secondary-2 .box-minimal-light [class^='heading-'], .breadcrumbs-custom-light .box-minimal-light [class^='heading-'] {
  color: #ffec17;
}

.context-dark .box-minimal-border .box-minimal-text, .box-scrim-example .box-minimal-border .box-minimal-text, .bg-gray-darker .box-minimal-border .box-minimal-text, .bg-additional-gray-darker .bg-additional-item .box-minimal-border .box-minimal-text, .bg-gradient .box-minimal-border .box-minimal-text, .bg-gradient-1 .box-minimal-border .box-minimal-text, .bg-gradient-2 .box-minimal-border .box-minimal-text, .bg-gradient-3 .box-minimal-border .box-minimal-text, .bg-image .box-minimal-border .box-minimal-text, .bg-additional-image .bg-additional-item .box-minimal-border .box-minimal-text, .bg-primary .box-minimal-border .box-minimal-text, .bg-primary-accent .box-minimal-border .box-minimal-text, .bg-secondary-2 .box-minimal-border .box-minimal-text, .breadcrumbs-custom-light .box-minimal-border .box-minimal-text {
  opacity: .6;
}

.context-dark .quote-minimal-text, .box-scrim-example .quote-minimal-text, .bg-gray-darker .quote-minimal-text, .bg-additional-gray-darker .bg-additional-item .quote-minimal-text, .bg-gradient .quote-minimal-text, .bg-gradient-1 .quote-minimal-text, .bg-gradient-2 .quote-minimal-text, .bg-gradient-3 .quote-minimal-text, .bg-image .quote-minimal-text, .bg-additional-image .bg-additional-item .quote-minimal-text, .bg-primary .quote-minimal-text, .bg-primary-accent .quote-minimal-text, .bg-secondary-2 .quote-minimal-text, .breadcrumbs-custom-light .quote-minimal-text {
  color: #fff;
}

.context-dark .quote-boxed-text, .box-scrim-example .quote-boxed-text, .bg-gray-darker .quote-boxed-text, .bg-additional-gray-darker .bg-additional-item .quote-boxed-text, .bg-gradient .quote-boxed-text, .bg-gradient-1 .quote-boxed-text, .bg-gradient-2 .quote-boxed-text, .bg-gradient-3 .quote-boxed-text, .bg-image .quote-boxed-text, .bg-additional-image .bg-additional-item .quote-boxed-text, .bg-primary .quote-boxed-text, .bg-primary-accent .quote-boxed-text, .bg-secondary-2 .quote-boxed-text, .breadcrumbs-custom-light .quote-boxed-text,
.context-dark .quote-vertical-text,
.box-scrim-example .quote-vertical-text,
.bg-gray-darker .quote-vertical-text,
.bg-additional-gray-darker .bg-additional-item .quote-vertical-text,
.bg-gradient .quote-vertical-text,
.bg-gradient-1 .quote-vertical-text,
.bg-gradient-2 .quote-vertical-text,
.bg-gradient-3 .quote-vertical-text,
.bg-image .quote-vertical-text,
.bg-additional-image .bg-additional-item .quote-vertical-text,
.bg-primary .quote-vertical-text,
.bg-primary-accent .quote-vertical-text,
.bg-secondary-2 .quote-vertical-text,
.breadcrumbs-custom-light .quote-vertical-text,
.context-dark .quote-modern-text,
.box-scrim-example .quote-modern-text,
.bg-gray-darker .quote-modern-text,
.bg-additional-gray-darker .bg-additional-item .quote-modern-text,
.bg-gradient .quote-modern-text,
.bg-gradient-1 .quote-modern-text,
.bg-gradient-2 .quote-modern-text,
.bg-gradient-3 .quote-modern-text,
.bg-image .quote-modern-text,
.bg-additional-image .bg-additional-item .quote-modern-text,
.bg-primary .quote-modern-text,
.bg-primary-accent .quote-modern-text,
.bg-secondary-2 .quote-modern-text,
.breadcrumbs-custom-light .quote-modern-text {
  color: #fff;
}

.context-dark .quote-boxed-cite, .box-scrim-example .quote-boxed-cite, .bg-gray-darker .quote-boxed-cite, .bg-additional-gray-darker .bg-additional-item .quote-boxed-cite, .bg-gradient .quote-boxed-cite, .bg-gradient-1 .quote-boxed-cite, .bg-gradient-2 .quote-boxed-cite, .bg-gradient-3 .quote-boxed-cite, .bg-image .quote-boxed-cite, .bg-additional-image .bg-additional-item .quote-boxed-cite, .bg-primary .quote-boxed-cite, .bg-primary-accent .quote-boxed-cite, .bg-secondary-2 .quote-boxed-cite, .breadcrumbs-custom-light .quote-boxed-cite,
.context-dark .quote-vertical-cite,
.box-scrim-example .quote-vertical-cite,
.bg-gray-darker .quote-vertical-cite,
.bg-additional-gray-darker .bg-additional-item .quote-vertical-cite,
.bg-gradient .quote-vertical-cite,
.bg-gradient-1 .quote-vertical-cite,
.bg-gradient-2 .quote-vertical-cite,
.bg-gradient-3 .quote-vertical-cite,
.bg-image .quote-vertical-cite,
.bg-additional-image .bg-additional-item .quote-vertical-cite,
.bg-primary .quote-vertical-cite,
.bg-primary-accent .quote-vertical-cite,
.bg-secondary-2 .quote-vertical-cite,
.breadcrumbs-custom-light .quote-vertical-cite,
.context-dark .quote-modern-cite,
.box-scrim-example .quote-modern-cite,
.bg-gray-darker .quote-modern-cite,
.bg-additional-gray-darker .bg-additional-item .quote-modern-cite,
.bg-gradient .quote-modern-cite,
.bg-gradient-1 .quote-modern-cite,
.bg-gradient-2 .quote-modern-cite,
.bg-gradient-3 .quote-modern-cite,
.bg-image .quote-modern-cite,
.bg-additional-image .bg-additional-item .quote-modern-cite,
.bg-primary .quote-modern-cite,
.bg-primary-accent .quote-modern-cite,
.bg-secondary-2 .quote-modern-cite,
.breadcrumbs-custom-light .quote-modern-cite {
  color: #ffec17;
}

.context-dark .quote-boxed-small, .box-scrim-example .quote-boxed-small, .bg-gray-darker .quote-boxed-small, .bg-additional-gray-darker .bg-additional-item .quote-boxed-small, .bg-gradient .quote-boxed-small, .bg-gradient-1 .quote-boxed-small, .bg-gradient-2 .quote-boxed-small, .bg-gradient-3 .quote-boxed-small, .bg-image .quote-boxed-small, .bg-additional-image .bg-additional-item .quote-boxed-small, .bg-primary .quote-boxed-small, .bg-primary-accent .quote-boxed-small, .bg-secondary-2 .quote-boxed-small, .breadcrumbs-custom-light .quote-boxed-small,
.context-dark .quote-vertical-small,
.box-scrim-example .quote-vertical-small,
.bg-gray-darker .quote-vertical-small,
.bg-additional-gray-darker .bg-additional-item .quote-vertical-small,
.bg-gradient .quote-vertical-small,
.bg-gradient-1 .quote-vertical-small,
.bg-gradient-2 .quote-vertical-small,
.bg-gradient-3 .quote-vertical-small,
.bg-image .quote-vertical-small,
.bg-additional-image .bg-additional-item .quote-vertical-small,
.bg-primary .quote-vertical-small,
.bg-primary-accent .quote-vertical-small,
.bg-secondary-2 .quote-vertical-small,
.breadcrumbs-custom-light .quote-vertical-small {
  color: #838386;
}

.context-dark .quote-modern-small, .box-scrim-example .quote-modern-small, .bg-gray-darker .quote-modern-small, .bg-additional-gray-darker .bg-additional-item .quote-modern-small, .bg-gradient .quote-modern-small, .bg-gradient-1 .quote-modern-small, .bg-gradient-2 .quote-modern-small, .bg-gradient-3 .quote-modern-small, .bg-image .quote-modern-small, .bg-additional-image .bg-additional-item .quote-modern-small, .bg-primary .quote-modern-small, .bg-primary-accent .quote-modern-small, .bg-secondary-2 .quote-modern-small, .breadcrumbs-custom-light .quote-modern-small {
  color: #c2c2c3;
}

.context-dark .owl-dot:hover, .box-scrim-example .owl-dot:hover, .bg-gray-darker .owl-dot:hover, .bg-additional-gray-darker .bg-additional-item .owl-dot:hover, .bg-gradient .owl-dot:hover, .bg-gradient-1 .owl-dot:hover, .bg-gradient-2 .owl-dot:hover, .bg-gradient-3 .owl-dot:hover, .bg-image .owl-dot:hover, .bg-additional-image .bg-additional-item .owl-dot:hover, .bg-primary .owl-dot:hover, .bg-primary-accent .owl-dot:hover, .bg-secondary-2 .owl-dot:hover, .breadcrumbs-custom-light .owl-dot:hover, .context-dark .owl-dot.active, .box-scrim-example .owl-dot.active, .bg-gray-darker .owl-dot.active, .bg-additional-gray-darker .bg-additional-item .owl-dot.active, .bg-gradient .owl-dot.active, .bg-gradient-1 .owl-dot.active, .bg-gradient-2 .owl-dot.active, .bg-gradient-3 .owl-dot.active, .bg-image .owl-dot.active, .bg-additional-image .bg-additional-item .owl-dot.active, .bg-primary .owl-dot.active, .bg-primary-accent .owl-dot.active, .bg-secondary-2 .owl-dot.active, .breadcrumbs-custom-light .owl-dot.active {
  background-color: #ff3366;
}

.context-dark .slider-widget, .box-scrim-example .slider-widget, .bg-gray-darker .slider-widget, .bg-additional-gray-darker .bg-additional-item .slider-widget, .bg-gradient .slider-widget, .bg-gradient-1 .slider-widget, .bg-gradient-2 .slider-widget, .bg-gradient-3 .slider-widget, .bg-image .slider-widget, .bg-additional-image .bg-additional-item .slider-widget, .bg-primary .slider-widget, .bg-primary-accent .slider-widget, .bg-secondary-2 .slider-widget, .breadcrumbs-custom-light .slider-widget {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.context-dark hr, .box-scrim-example hr, .bg-gray-darker hr, .bg-additional-gray-darker .bg-additional-item hr, .bg-gradient hr, .bg-gradient-1 hr, .bg-gradient-2 hr, .bg-gradient-3 hr, .bg-image hr, .bg-additional-image .bg-additional-item hr, .bg-primary hr, .bg-primary-accent hr, .bg-secondary-2 hr, .breadcrumbs-custom-light hr {
  border-color: #fff;
  opacity: .5;
}

.context-dark .divider-default, .box-scrim-example .divider-default, .bg-gray-darker .divider-default, .bg-additional-gray-darker .bg-additional-item .divider-default, .bg-gradient .divider-default, .bg-gradient-1 .divider-default, .bg-gradient-2 .divider-default, .bg-gradient-3 .divider-default, .bg-image .divider-default, .bg-additional-image .bg-additional-item .divider-default, .bg-primary .divider-default, .bg-primary-accent .divider-default, .bg-secondary-2 .divider-default, .breadcrumbs-custom-light .divider-default {
  opacity: 1;
}

.context-dark .box-minimal-border .box-minimal-icon, .box-scrim-example .box-minimal-border .box-minimal-icon, .bg-gray-darker .box-minimal-border .box-minimal-icon, .bg-additional-gray-darker .bg-additional-item .box-minimal-border .box-minimal-icon, .bg-gradient .box-minimal-border .box-minimal-icon, .bg-gradient-1 .box-minimal-border .box-minimal-icon, .bg-gradient-2 .box-minimal-border .box-minimal-icon, .bg-gradient-3 .box-minimal-border .box-minimal-icon, .bg-image .box-minimal-border .box-minimal-icon, .bg-additional-image .bg-additional-item .box-minimal-border .box-minimal-icon, .bg-primary .box-minimal-border .box-minimal-icon, .bg-primary-accent .box-minimal-border .box-minimal-icon, .bg-secondary-2 .box-minimal-border .box-minimal-icon, .breadcrumbs-custom-light .box-minimal-border .box-minimal-icon {
  color: #fff;
}

.context-dark .box-minimal-border .box-minimal-icon svg, .box-scrim-example .box-minimal-border .box-minimal-icon svg, .bg-gray-darker .box-minimal-border .box-minimal-icon svg, .bg-additional-gray-darker .bg-additional-item .box-minimal-border .box-minimal-icon svg, .bg-gradient .box-minimal-border .box-minimal-icon svg, .bg-gradient-1 .box-minimal-border .box-minimal-icon svg, .bg-gradient-2 .box-minimal-border .box-minimal-icon svg, .bg-gradient-3 .box-minimal-border .box-minimal-icon svg, .bg-image .box-minimal-border .box-minimal-icon svg, .bg-additional-image .bg-additional-item .box-minimal-border .box-minimal-icon svg, .bg-primary .box-minimal-border .box-minimal-icon svg, .bg-primary-accent .box-minimal-border .box-minimal-icon svg, .bg-secondary-2 .box-minimal-border .box-minimal-icon svg, .breadcrumbs-custom-light .box-minimal-border .box-minimal-icon svg {
  fill: #fff;
}

.context-dark .box-minimal-border .box-minimal-title, .box-scrim-example .box-minimal-border .box-minimal-title, .bg-gray-darker .box-minimal-border .box-minimal-title, .bg-additional-gray-darker .bg-additional-item .box-minimal-border .box-minimal-title, .bg-gradient .box-minimal-border .box-minimal-title, .bg-gradient-1 .box-minimal-border .box-minimal-title, .bg-gradient-2 .box-minimal-border .box-minimal-title, .bg-gradient-3 .box-minimal-border .box-minimal-title, .bg-image .box-minimal-border .box-minimal-title, .bg-additional-image .bg-additional-item .box-minimal-border .box-minimal-title, .bg-primary .box-minimal-border .box-minimal-title, .bg-primary-accent .box-minimal-border .box-minimal-title, .bg-secondary-2 .box-minimal-border .box-minimal-title, .breadcrumbs-custom-light .box-minimal-border .box-minimal-title {
  color: #fff;
}

.context-dark .box-minimal-border:hover, .box-scrim-example .box-minimal-border:hover, .bg-gray-darker .box-minimal-border:hover, .bg-additional-gray-darker .bg-additional-item .box-minimal-border:hover, .bg-gradient .box-minimal-border:hover, .bg-gradient-1 .box-minimal-border:hover, .bg-gradient-2 .box-minimal-border:hover, .bg-gradient-3 .box-minimal-border:hover, .bg-image .box-minimal-border:hover, .bg-additional-image .bg-additional-item .box-minimal-border:hover, .bg-primary .box-minimal-border:hover, .bg-primary-accent .box-minimal-border:hover, .bg-secondary-2 .box-minimal-border:hover, .breadcrumbs-custom-light .box-minimal-border:hover {
  background: #11b683;
  border-color: #11b683;
}

.context-dark .box-minimal-modern, .box-scrim-example .box-minimal-modern, .bg-gray-darker .box-minimal-modern, .bg-additional-gray-darker .bg-additional-item .box-minimal-modern, .bg-gradient .box-minimal-modern, .bg-gradient-1 .box-minimal-modern, .bg-gradient-2 .box-minimal-modern, .bg-gradient-3 .box-minimal-modern, .bg-image .box-minimal-modern, .bg-additional-image .bg-additional-item .box-minimal-modern, .bg-primary .box-minimal-modern, .bg-primary-accent .box-minimal-modern, .bg-secondary-2 .box-minimal-modern, .breadcrumbs-custom-light .box-minimal-modern {
  background-color: #fff;
}

.context-dark .box-minimal-modern .box-minimal-title, .box-scrim-example .box-minimal-modern .box-minimal-title, .bg-gray-darker .box-minimal-modern .box-minimal-title, .bg-additional-gray-darker .bg-additional-item .box-minimal-modern .box-minimal-title, .bg-gradient .box-minimal-modern .box-minimal-title, .bg-gradient-1 .box-minimal-modern .box-minimal-title, .bg-gradient-2 .box-minimal-modern .box-minimal-title, .bg-gradient-3 .box-minimal-modern .box-minimal-title, .bg-image .box-minimal-modern .box-minimal-title, .bg-additional-image .bg-additional-item .box-minimal-modern .box-minimal-title, .bg-primary .box-minimal-modern .box-minimal-title, .bg-primary-accent .box-minimal-modern .box-minimal-title, .bg-secondary-2 .box-minimal-modern .box-minimal-title, .breadcrumbs-custom-light .box-minimal-modern .box-minimal-title {
  color: #2c2b30;
}

.context-dark .box-minimal-modern .box-minimal-text, .box-scrim-example .box-minimal-modern .box-minimal-text, .bg-gray-darker .box-minimal-modern .box-minimal-text, .bg-additional-gray-darker .bg-additional-item .box-minimal-modern .box-minimal-text, .bg-gradient .box-minimal-modern .box-minimal-text, .bg-gradient-1 .box-minimal-modern .box-minimal-text, .bg-gradient-2 .box-minimal-modern .box-minimal-text, .bg-gradient-3 .box-minimal-modern .box-minimal-text, .bg-image .box-minimal-modern .box-minimal-text, .bg-additional-image .bg-additional-item .box-minimal-modern .box-minimal-text, .bg-primary .box-minimal-modern .box-minimal-text, .bg-primary-accent .box-minimal-modern .box-minimal-text, .bg-secondary-2 .box-minimal-modern .box-minimal-text, .breadcrumbs-custom-light .box-minimal-modern .box-minimal-text {
  color: #838386;
}

.context-dark .counter-wrap .icon-secondary, .box-scrim-example .counter-wrap .icon-secondary, .bg-gray-darker .counter-wrap .icon-secondary, .bg-additional-gray-darker .bg-additional-item .counter-wrap .icon-secondary, .bg-gradient .counter-wrap .icon-secondary, .bg-gradient-1 .counter-wrap .icon-secondary, .bg-gradient-2 .counter-wrap .icon-secondary, .bg-gradient-3 .counter-wrap .icon-secondary, .bg-image .counter-wrap .icon-secondary, .bg-additional-image .bg-additional-item .counter-wrap .icon-secondary, .bg-primary .counter-wrap .icon-secondary, .bg-primary-accent .counter-wrap .icon-secondary, .bg-secondary-2 .counter-wrap .icon-secondary, .breadcrumbs-custom-light .counter-wrap .icon-secondary {
  color: #ffec17;
}

.page .context-dark .icon-primary, .page .box-scrim-example .icon-primary, .page .bg-gray-darker .icon-primary, .page .bg-additional-gray-darker .bg-additional-item .icon-primary, .bg-additional-gray-darker .page .bg-additional-item .icon-primary, .page .bg-gradient .icon-primary, .page .bg-gradient-1 .icon-primary, .page .bg-gradient-2 .icon-primary, .page .bg-gradient-3 .icon-primary, .page .bg-image .icon-primary, .page .bg-additional-image .bg-additional-item .icon-primary, .bg-additional-image .page .bg-additional-item .icon-primary, .page .bg-primary .icon-primary, .page .bg-primary-accent .icon-primary, .page .bg-secondary-2 .icon-primary, .page .breadcrumbs-custom-light .icon-primary {
  color: #ff3366;
}

.context-dark .post-blog-article, .box-scrim-example .post-blog-article, .bg-gray-darker .post-blog-article, .bg-additional-gray-darker .bg-additional-item .post-blog-article, .bg-gradient .post-blog-article, .bg-gradient-1 .post-blog-article, .bg-gradient-2 .post-blog-article, .bg-gradient-3 .post-blog-article, .bg-image .post-blog-article, .bg-additional-image .bg-additional-item .post-blog-article, .bg-primary .post-blog-article, .bg-primary-accent .post-blog-article, .bg-secondary-2 .post-blog-article, .breadcrumbs-custom-light .post-blog-article {
  color: #c2c2c3;
}

.context-dark .post-blog-article-title, .box-scrim-example .post-blog-article-title, .bg-gray-darker .post-blog-article-title, .bg-additional-gray-darker .bg-additional-item .post-blog-article-title, .bg-gradient .post-blog-article-title, .bg-gradient-1 .post-blog-article-title, .bg-gradient-2 .post-blog-article-title, .bg-gradient-3 .post-blog-article-title, .bg-image .post-blog-article-title, .bg-additional-image .bg-additional-item .post-blog-article-title, .bg-primary .post-blog-article-title, .bg-primary-accent .post-blog-article-title, .bg-secondary-2 .post-blog-article-title, .breadcrumbs-custom-light .post-blog-article-title,
.context-dark .post-blog-article .big,
.box-scrim-example .post-blog-article .big,
.bg-gray-darker .post-blog-article .big,
.bg-additional-gray-darker .bg-additional-item .post-blog-article .big,
.bg-gradient .post-blog-article .big,
.bg-gradient-1 .post-blog-article .big,
.bg-gradient-2 .post-blog-article .big,
.bg-gradient-3 .post-blog-article .big,
.bg-image .post-blog-article .big,
.bg-additional-image .bg-additional-item .post-blog-article .big,
.bg-primary .post-blog-article .big,
.bg-primary-accent .post-blog-article .big,
.bg-secondary-2 .post-blog-article .big,
.breadcrumbs-custom-light .post-blog-article .big {
  color: #fff;
}

.context-dark .post-blog-article .box-inline a, .box-scrim-example .post-blog-article .box-inline a, .bg-gray-darker .post-blog-article .box-inline a, .bg-additional-gray-darker .bg-additional-item .post-blog-article .box-inline a, .bg-gradient .post-blog-article .box-inline a, .bg-gradient-1 .post-blog-article .box-inline a, .bg-gradient-2 .post-blog-article .box-inline a, .bg-gradient-3 .post-blog-article .box-inline a, .bg-image .post-blog-article .box-inline a, .bg-additional-image .bg-additional-item .post-blog-article .box-inline a, .bg-primary .post-blog-article .box-inline a, .bg-primary-accent .post-blog-article .box-inline a, .bg-secondary-2 .post-blog-article .box-inline a, .breadcrumbs-custom-light .post-blog-article .box-inline a {
  color: #c2c2c3;
}

.context-dark .post-blog-article .box-inline a:hover, .box-scrim-example .post-blog-article .box-inline a:hover, .bg-gray-darker .post-blog-article .box-inline a:hover, .bg-additional-gray-darker .bg-additional-item .post-blog-article .box-inline a:hover, .bg-gradient .post-blog-article .box-inline a:hover, .bg-gradient-1 .post-blog-article .box-inline a:hover, .bg-gradient-2 .post-blog-article .box-inline a:hover, .bg-gradient-3 .post-blog-article .box-inline a:hover, .bg-image .post-blog-article .box-inline a:hover, .bg-additional-image .bg-additional-item .post-blog-article .box-inline a:hover, .bg-primary .post-blog-article .box-inline a:hover, .bg-primary-accent .post-blog-article .box-inline a:hover, .bg-secondary-2 .post-blog-article .box-inline a:hover, .breadcrumbs-custom-light .post-blog-article .box-inline a:hover {
  color: #ffec17;
}

.context-dark .breadcrumbs-custom-path > li.active, .box-scrim-example .breadcrumbs-custom-path > li.active, .bg-gray-darker .breadcrumbs-custom-path > li.active, .bg-additional-gray-darker .bg-additional-item .breadcrumbs-custom-path > li.active, .bg-gradient .breadcrumbs-custom-path > li.active, .bg-gradient-1 .breadcrumbs-custom-path > li.active, .bg-gradient-2 .breadcrumbs-custom-path > li.active, .bg-gradient-3 .breadcrumbs-custom-path > li.active, .bg-image .breadcrumbs-custom-path > li.active, .bg-additional-image .bg-additional-item .breadcrumbs-custom-path > li.active, .bg-primary .breadcrumbs-custom-path > li.active, .bg-primary-accent .breadcrumbs-custom-path > li.active, .bg-secondary-2 .breadcrumbs-custom-path > li.active, .breadcrumbs-custom-light .breadcrumbs-custom-path > li.active {
  color: #fff;
}

.context-dark .breadcrumbs-custom-path > li a, .box-scrim-example .breadcrumbs-custom-path > li a, .bg-gray-darker .breadcrumbs-custom-path > li a, .bg-additional-gray-darker .bg-additional-item .breadcrumbs-custom-path > li a, .bg-gradient .breadcrumbs-custom-path > li a, .bg-gradient-1 .breadcrumbs-custom-path > li a, .bg-gradient-2 .breadcrumbs-custom-path > li a, .bg-gradient-3 .breadcrumbs-custom-path > li a, .bg-image .breadcrumbs-custom-path > li a, .bg-additional-image .bg-additional-item .breadcrumbs-custom-path > li a, .bg-primary .breadcrumbs-custom-path > li a, .bg-primary-accent .breadcrumbs-custom-path > li a, .bg-secondary-2 .breadcrumbs-custom-path > li a, .breadcrumbs-custom-light .breadcrumbs-custom-path > li a {
  color: #fff;
}

.context-dark .breadcrumbs-custom-path > li a:hover, .box-scrim-example .breadcrumbs-custom-path > li a:hover, .bg-gray-darker .breadcrumbs-custom-path > li a:hover, .bg-additional-gray-darker .bg-additional-item .breadcrumbs-custom-path > li a:hover, .bg-gradient .breadcrumbs-custom-path > li a:hover, .bg-gradient-1 .breadcrumbs-custom-path > li a:hover, .bg-gradient-2 .breadcrumbs-custom-path > li a:hover, .bg-gradient-3 .breadcrumbs-custom-path > li a:hover, .bg-image .breadcrumbs-custom-path > li a:hover, .bg-additional-image .bg-additional-item .breadcrumbs-custom-path > li a:hover, .bg-primary .breadcrumbs-custom-path > li a:hover, .bg-primary-accent .breadcrumbs-custom-path > li a:hover, .bg-secondary-2 .breadcrumbs-custom-path > li a:hover, .breadcrumbs-custom-light .breadcrumbs-custom-path > li a:hover {
  color: #ffec17;
}

.context-dark .parallax-text, .box-scrim-example .parallax-text, .bg-gray-darker .parallax-text, .bg-additional-gray-darker .bg-additional-item .parallax-text, .bg-gradient .parallax-text, .bg-gradient-1 .parallax-text, .bg-gradient-2 .parallax-text, .bg-gradient-3 .parallax-text, .bg-image .parallax-text, .bg-additional-image .bg-additional-item .parallax-text, .bg-primary .parallax-text, .bg-primary-accent .parallax-text, .bg-secondary-2 .parallax-text, .breadcrumbs-custom-light .parallax-text {
  opacity: .1;
}

@media (min-width: 992px) {
  .context-dark .isotope-filters-list > li > a, .box-scrim-example .isotope-filters-list > li > a, .bg-gray-darker .isotope-filters-list > li > a, .bg-additional-gray-darker .bg-additional-item .isotope-filters-list > li > a, .bg-gradient .isotope-filters-list > li > a, .bg-gradient-1 .isotope-filters-list > li > a, .bg-gradient-2 .isotope-filters-list > li > a, .bg-gradient-3 .isotope-filters-list > li > a, .bg-image .isotope-filters-list > li > a, .bg-additional-image .bg-additional-item .isotope-filters-list > li > a, .bg-primary .isotope-filters-list > li > a, .bg-primary-accent .isotope-filters-list > li > a, .bg-secondary-2 .isotope-filters-list > li > a, .breadcrumbs-custom-light .isotope-filters-list > li > a {
    color: #c2c2c3;
  }
  .context-dark .isotope-filters-list > li > a.active, .box-scrim-example .isotope-filters-list > li > a.active, .bg-gray-darker .isotope-filters-list > li > a.active, .bg-additional-gray-darker .bg-additional-item .isotope-filters-list > li > a.active, .bg-gradient .isotope-filters-list > li > a.active, .bg-gradient-1 .isotope-filters-list > li > a.active, .bg-gradient-2 .isotope-filters-list > li > a.active, .bg-gradient-3 .isotope-filters-list > li > a.active, .bg-image .isotope-filters-list > li > a.active, .bg-additional-image .bg-additional-item .isotope-filters-list > li > a.active, .bg-primary .isotope-filters-list > li > a.active, .bg-primary-accent .isotope-filters-list > li > a.active, .bg-secondary-2 .isotope-filters-list > li > a.active, .breadcrumbs-custom-light .isotope-filters-list > li > a.active, .context-dark .isotope-filters-list > li > a:hover, .box-scrim-example .isotope-filters-list > li > a:hover, .bg-gray-darker .isotope-filters-list > li > a:hover, .bg-additional-gray-darker .bg-additional-item .isotope-filters-list > li > a:hover, .bg-gradient .isotope-filters-list > li > a:hover, .bg-gradient-1 .isotope-filters-list > li > a:hover, .bg-gradient-2 .isotope-filters-list > li > a:hover, .bg-gradient-3 .isotope-filters-list > li > a:hover, .bg-image .isotope-filters-list > li > a:hover, .bg-additional-image .bg-additional-item .isotope-filters-list > li > a:hover, .bg-primary .isotope-filters-list > li > a:hover, .bg-primary-accent .isotope-filters-list > li > a:hover, .bg-secondary-2 .isotope-filters-list > li > a:hover, .breadcrumbs-custom-light .isotope-filters-list > li > a:hover {
    color: #ffec17;
  }
}

@media (min-width: 992px) {
  .context-dark .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons), .box-scrim-example .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons), .bg-gray-darker .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons), .bg-additional-gray-darker .bg-additional-item .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons), .bg-gradient .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons), .bg-gradient-1 .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons), .bg-gradient-2 .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons), .bg-gradient-3 .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons), .bg-image .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons), .bg-additional-image .bg-additional-item .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons), .bg-primary .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons), .bg-primary-accent .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons), .bg-secondary-2 .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons), .breadcrumbs-custom-light .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons),
  .context-dark .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons),
  .box-scrim-example .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons),
  .bg-gray-darker .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons),
  .bg-additional-gray-darker .bg-additional-item .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons),
  .bg-gradient .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons),
  .bg-gradient-1 .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons),
  .bg-gradient-2 .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons),
  .bg-gradient-3 .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons),
  .bg-image .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons),
  .bg-additional-image .bg-additional-item .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons),
  .bg-primary .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons),
  .bg-primary-accent .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons),
  .bg-secondary-2 .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons),
  .breadcrumbs-custom-light .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) {
    border-bottom: 1px solid rgba(243, 246, 253, 0.1);
  }
  .context-dark .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a, .box-scrim-example .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a, .bg-gray-darker .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a, .bg-additional-gray-darker .bg-additional-item .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a, .bg-gradient .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a, .bg-gradient-1 .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a, .bg-gradient-2 .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a, .bg-gradient-3 .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a, .bg-image .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a, .bg-additional-image .bg-additional-item .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a, .bg-primary .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a, .bg-primary-accent .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a, .bg-secondary-2 .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a, .breadcrumbs-custom-light .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a,
  .context-dark .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a,
  .box-scrim-example .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a,
  .bg-gray-darker .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a,
  .bg-additional-gray-darker .bg-additional-item .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a,
  .bg-gradient .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a,
  .bg-gradient-1 .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a,
  .bg-gradient-2 .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a,
  .bg-gradient-3 .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a,
  .bg-image .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a,
  .bg-additional-image .bg-additional-item .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a,
  .bg-primary .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a,
  .bg-primary-accent .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a,
  .bg-secondary-2 .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a,
  .breadcrumbs-custom-light .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a {
    color: #c2c2c3;
  }
  .context-dark .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:after, .box-scrim-example .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:after, .bg-gray-darker .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:after, .bg-additional-gray-darker .bg-additional-item .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:after, .bg-gradient .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:after, .bg-gradient-1 .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:after, .bg-gradient-2 .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:after, .bg-gradient-3 .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:after, .bg-image .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:after, .bg-additional-image .bg-additional-item .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:after, .bg-primary .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:after, .bg-primary-accent .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:after, .bg-secondary-2 .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:after, .breadcrumbs-custom-light .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:after,
  .context-dark .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:after,
  .box-scrim-example .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:after,
  .bg-gray-darker .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:after,
  .bg-additional-gray-darker .bg-additional-item .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:after,
  .bg-gradient .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:after,
  .bg-gradient-1 .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:after,
  .bg-gradient-2 .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:after,
  .bg-gradient-3 .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:after,
  .bg-image .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:after,
  .bg-additional-image .bg-additional-item .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:after,
  .bg-primary .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:after,
  .bg-primary-accent .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:after,
  .bg-secondary-2 .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:after,
  .breadcrumbs-custom-light .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:after {
    background: #ffec17;
  }
  .context-dark .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a.active, .box-scrim-example .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a.active, .bg-gray-darker .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a.active, .bg-additional-gray-darker .bg-additional-item .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a.active, .bg-gradient .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a.active, .bg-gradient-1 .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a.active, .bg-gradient-2 .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a.active, .bg-gradient-3 .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a.active, .bg-image .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a.active, .bg-additional-image .bg-additional-item .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a.active, .bg-primary .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a.active, .bg-primary-accent .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a.active, .bg-secondary-2 .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a.active, .breadcrumbs-custom-light .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a.active, .context-dark .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:hover, .box-scrim-example .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:hover, .bg-gray-darker .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:hover, .bg-additional-gray-darker .bg-additional-item .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:hover, .bg-gradient .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:hover, .bg-gradient-1 .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:hover, .bg-gradient-2 .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:hover, .bg-gradient-3 .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:hover, .bg-image .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:hover, .bg-additional-image .bg-additional-item .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:hover, .bg-primary .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:hover, .bg-primary-accent .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:hover, .bg-secondary-2 .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:hover, .breadcrumbs-custom-light .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:hover,
  .context-dark .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a.active,
  .box-scrim-example .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a.active,
  .bg-gray-darker .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a.active,
  .bg-additional-gray-darker .bg-additional-item .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a.active,
  .bg-gradient .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a.active,
  .bg-gradient-1 .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a.active,
  .bg-gradient-2 .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a.active,
  .bg-gradient-3 .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a.active,
  .bg-image .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a.active,
  .bg-additional-image .bg-additional-item .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a.active,
  .bg-primary .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a.active,
  .bg-primary-accent .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a.active,
  .bg-secondary-2 .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a.active,
  .breadcrumbs-custom-light .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a.active,
  .context-dark .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:hover,
  .box-scrim-example .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:hover,
  .bg-gray-darker .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:hover,
  .bg-additional-gray-darker .bg-additional-item .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:hover,
  .bg-gradient .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:hover,
  .bg-gradient-1 .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:hover,
  .bg-gradient-2 .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:hover,
  .bg-gradient-3 .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:hover,
  .bg-image .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:hover,
  .bg-additional-image .bg-additional-item .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:hover,
  .bg-primary .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:hover,
  .bg-primary-accent .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:hover,
  .bg-secondary-2 .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:hover,
  .breadcrumbs-custom-light .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list:not(.isotope-filters-list-buttons) a:hover {
    color: #ffec17;
  }
}

@media (min-width: 1200px) {
  .context-dark .isotope-wrap .isotope-filters.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list, .box-scrim-example .isotope-wrap .isotope-filters.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list, .bg-gray-darker .isotope-wrap .isotope-filters.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list, .bg-additional-gray-darker .bg-additional-item .isotope-wrap .isotope-filters.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list, .bg-gradient .isotope-wrap .isotope-filters.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list, .bg-gradient-1 .isotope-wrap .isotope-filters.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list, .bg-gradient-2 .isotope-wrap .isotope-filters.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list, .bg-gradient-3 .isotope-wrap .isotope-filters.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list, .bg-image .isotope-wrap .isotope-filters.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list, .bg-additional-image .bg-additional-item .isotope-wrap .isotope-filters.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list, .bg-primary .isotope-wrap .isotope-filters.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list, .bg-primary-accent .isotope-wrap .isotope-filters.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list, .bg-secondary-2 .isotope-wrap .isotope-filters.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list, .breadcrumbs-custom-light .isotope-wrap .isotope-filters.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list {
    border-bottom: none;
    border-right: 1px solid rgba(243, 246, 253, 0.1);
  }
}

.context-dark .post-blog-article-meta, .box-scrim-example .post-blog-article-meta, .bg-gray-darker .post-blog-article-meta, .bg-additional-gray-darker .bg-additional-item .post-blog-article-meta, .bg-gradient .post-blog-article-meta, .bg-gradient-1 .post-blog-article-meta, .bg-gradient-2 .post-blog-article-meta, .bg-gradient-3 .post-blog-article-meta, .bg-image .post-blog-article-meta, .bg-additional-image .bg-additional-item .post-blog-article-meta, .bg-primary .post-blog-article-meta, .bg-primary-accent .post-blog-article-meta, .bg-secondary-2 .post-blog-article-meta, .breadcrumbs-custom-light .post-blog-article-meta {
  color: #c2c2c3;
}

.context-dark .post-blog-article-meta .box-inline a, .box-scrim-example .post-blog-article-meta .box-inline a, .bg-gray-darker .post-blog-article-meta .box-inline a, .bg-additional-gray-darker .bg-additional-item .post-blog-article-meta .box-inline a, .bg-gradient .post-blog-article-meta .box-inline a, .bg-gradient-1 .post-blog-article-meta .box-inline a, .bg-gradient-2 .post-blog-article-meta .box-inline a, .bg-gradient-3 .post-blog-article-meta .box-inline a, .bg-image .post-blog-article-meta .box-inline a, .bg-additional-image .bg-additional-item .post-blog-article-meta .box-inline a, .bg-primary .post-blog-article-meta .box-inline a, .bg-primary-accent .post-blog-article-meta .box-inline a, .bg-secondary-2 .post-blog-article-meta .box-inline a, .breadcrumbs-custom-light .post-blog-article-meta .box-inline a {
  color: #c2c2c3;
}

.context-dark .post-blog-article-meta .box-inline a:hover, .box-scrim-example .post-blog-article-meta .box-inline a:hover, .bg-gray-darker .post-blog-article-meta .box-inline a:hover, .bg-additional-gray-darker .bg-additional-item .post-blog-article-meta .box-inline a:hover, .bg-gradient .post-blog-article-meta .box-inline a:hover, .bg-gradient-1 .post-blog-article-meta .box-inline a:hover, .bg-gradient-2 .post-blog-article-meta .box-inline a:hover, .bg-gradient-3 .post-blog-article-meta .box-inline a:hover, .bg-image .post-blog-article-meta .box-inline a:hover, .bg-additional-image .bg-additional-item .post-blog-article-meta .box-inline a:hover, .bg-primary .post-blog-article-meta .box-inline a:hover, .bg-primary-accent .post-blog-article-meta .box-inline a:hover, .bg-secondary-2 .post-blog-article-meta .box-inline a:hover, .breadcrumbs-custom-light .post-blog-article-meta .box-inline a:hover {
  color: #ff3366;
}

.context-dark .post-blog-large-text, .box-scrim-example .post-blog-large-text, .bg-gray-darker .post-blog-large-text, .bg-additional-gray-darker .bg-additional-item .post-blog-large-text, .bg-gradient .post-blog-large-text, .bg-gradient-1 .post-blog-large-text, .bg-gradient-2 .post-blog-large-text, .bg-gradient-3 .post-blog-large-text, .bg-image .post-blog-large-text, .bg-additional-image .bg-additional-item .post-blog-large-text, .bg-primary .post-blog-large-text, .bg-primary-accent .post-blog-large-text, .bg-secondary-2 .post-blog-large-text, .breadcrumbs-custom-light .post-blog-large-text {
  color: #2c2b30;
}

@media (max-width: 767px) {
  .context-dark .tabs-custom.tabs-line .nav-tabs, .box-scrim-example .tabs-custom.tabs-line .nav-tabs, .bg-gray-darker .tabs-custom.tabs-line .nav-tabs, .bg-additional-gray-darker .bg-additional-item .tabs-custom.tabs-line .nav-tabs, .bg-gradient .tabs-custom.tabs-line .nav-tabs, .bg-gradient-1 .tabs-custom.tabs-line .nav-tabs, .bg-gradient-2 .tabs-custom.tabs-line .nav-tabs, .bg-gradient-3 .tabs-custom.tabs-line .nav-tabs, .bg-image .tabs-custom.tabs-line .nav-tabs, .bg-additional-image .bg-additional-item .tabs-custom.tabs-line .nav-tabs, .bg-primary .tabs-custom.tabs-line .nav-tabs, .bg-primary-accent .tabs-custom.tabs-line .nav-tabs, .bg-secondary-2 .tabs-custom.tabs-line .nav-tabs, .breadcrumbs-custom-light .tabs-custom.tabs-line .nav-tabs {
    border-color: #2c2b30;
  }
}

.context-dark .time_circles > div > h4, .box-scrim-example .time_circles > div > h4, .bg-gray-darker .time_circles > div > h4, .bg-additional-gray-darker .bg-additional-item .time_circles > div > h4, .bg-gradient .time_circles > div > h4, .bg-gradient-1 .time_circles > div > h4, .bg-gradient-2 .time_circles > div > h4, .bg-gradient-3 .time_circles > div > h4, .bg-image .time_circles > div > h4, .bg-additional-image .bg-additional-item .time_circles > div > h4, .bg-primary .time_circles > div > h4, .bg-primary-accent .time_circles > div > h4, .bg-secondary-2 .time_circles > div > h4, .breadcrumbs-custom-light .time_circles > div > h4,
.context-dark .time_circles > div > span,
.box-scrim-example .time_circles > div > span,
.bg-gray-darker .time_circles > div > span,
.bg-additional-gray-darker .bg-additional-item .time_circles > div > span,
.bg-gradient .time_circles > div > span,
.bg-gradient-1 .time_circles > div > span,
.bg-gradient-2 .time_circles > div > span,
.bg-gradient-3 .time_circles > div > span,
.bg-image .time_circles > div > span,
.bg-additional-image .bg-additional-item .time_circles > div > span,
.bg-primary .time_circles > div > span,
.bg-primary-accent .time_circles > div > span,
.bg-secondary-2 .time_circles > div > span,
.breadcrumbs-custom-light .time_circles > div > span {
  color: #fff;
}

.context-dark .titled-gallery-caption a, .box-scrim-example .titled-gallery-caption a, .bg-gray-darker .titled-gallery-caption a, .bg-additional-gray-darker .bg-additional-item .titled-gallery-caption a, .bg-gradient .titled-gallery-caption a, .bg-gradient-1 .titled-gallery-caption a, .bg-gradient-2 .titled-gallery-caption a, .bg-gradient-3 .titled-gallery-caption a, .bg-image .titled-gallery-caption a, .bg-additional-image .bg-additional-item .titled-gallery-caption a, .bg-primary .titled-gallery-caption a, .bg-primary-accent .titled-gallery-caption a, .bg-secondary-2 .titled-gallery-caption a, .breadcrumbs-custom-light .titled-gallery-caption a {
  color: #ffec17;
}

.context-dark .titled-gallery-caption a:hover, .box-scrim-example .titled-gallery-caption a:hover, .bg-gray-darker .titled-gallery-caption a:hover, .bg-additional-gray-darker .bg-additional-item .titled-gallery-caption a:hover, .bg-gradient .titled-gallery-caption a:hover, .bg-gradient-1 .titled-gallery-caption a:hover, .bg-gradient-2 .titled-gallery-caption a:hover, .bg-gradient-3 .titled-gallery-caption a:hover, .bg-image .titled-gallery-caption a:hover, .bg-additional-image .bg-additional-item .titled-gallery-caption a:hover, .bg-primary .titled-gallery-caption a:hover, .bg-primary-accent .titled-gallery-caption a:hover, .bg-secondary-2 .titled-gallery-caption a:hover, .breadcrumbs-custom-light .titled-gallery-caption a:hover {
  color: #fff;
}

.context-light, .layout-panel-wrap {
  color: #838386;
}

.context-light h1, .layout-panel-wrap h1, .context-light h2, .layout-panel-wrap h2, .context-light h3, .layout-panel-wrap h3, .context-light h4, .layout-panel-wrap h4, .context-light h5, .layout-panel-wrap h5, .context-light h6, .layout-panel-wrap h6, .context-light [class^='heading-'], .layout-panel-wrap [class^='heading-'] {
  color: #2c2b30;
}

/**
* Backgrounds Style
*/
.element-boxed .bg-white,
.element-boxed .bg-gray-lighter {
  color: #838386;
}

.element-boxed .bg-white h1, .element-boxed .bg-white h2, .element-boxed .bg-white h3, .element-boxed .bg-white h4, .element-boxed .bg-white h5, .element-boxed .bg-white h6, .element-boxed .bg-white [class^='heading-'],
.element-boxed .bg-gray-lighter h1,
.element-boxed .bg-gray-lighter h2,
.element-boxed .bg-gray-lighter h3,
.element-boxed .bg-gray-lighter h4,
.element-boxed .bg-gray-lighter h5,
.element-boxed .bg-gray-lighter h6,
.element-boxed .bg-gray-lighter [class^='heading-'] {
  color: #2c2b30;
}

.element-boxed.bg-gray-darker, .bg-additional-gray-darker .element-boxed.bg-additional-item,
.element-boxed.bg-gray-darker h1,
.bg-additional-gray-darker .element-boxed.bg-additional-item h1, .element-boxed.bg-gray-darker h2, .bg-additional-gray-darker .element-boxed.bg-additional-item h2, .element-boxed.bg-gray-darker h3, .bg-additional-gray-darker .element-boxed.bg-additional-item h3, .element-boxed.bg-gray-darker h4, .bg-additional-gray-darker .element-boxed.bg-additional-item h4, .element-boxed.bg-gray-darker h5, .bg-additional-gray-darker .element-boxed.bg-additional-item h5, .element-boxed.bg-gray-darker h6, .bg-additional-gray-darker .element-boxed.bg-additional-item h6, .element-boxed.bg-gray-darker [class^='heading-'], .bg-additional-gray-darker .element-boxed.bg-additional-item [class^='heading-'] {
  color: #fff;
}

.bg-gray-lighter .post-blog .post-blog-caption,
.bg-gray-darker .post-blog .post-blog-caption,
.bg-additional-gray-darker .bg-additional-item .post-blog .post-blog-caption {
  background-color: #fff;
}

.bg-gray-lighter .post-blog .post-blog-caption-footer,
.bg-gray-darker .post-blog .post-blog-caption-footer,
.bg-additional-gray-darker .bg-additional-item .post-blog .post-blog-caption-footer {
  border-color: #f3f6fd;
}

/**
* Background White
*/
.bg-white {
  background-color: #fff;
  fill: #fff;
}

.bg-white .way-point > svg {
  fill: inherit;
}

.bg-white + .bg-white {
  padding-top: 0;
}

.bg-white .bg-decoration > svg {
  fill: #fff;
}

.bg-white .time-line-vertical-element:before,
.bg-white .time-line-vertical-element .unit-body:before {
  background-color: #fff;
}

.bg-white .twitter-feed {
  background-color: #f3f6fd;
}

.bg-white .slider-widget {
  background: #f3f6fd;
}

/**
* Background Gray Lighter
*/
.bg-gray-lighter {
  background-color: #f3f6fd;
  fill: #f3f6fd;
}

.bg-gray-lighter .way-point > svg {
  fill: inherit;
}

.bg-gray-lighter + .bg-gray-lighter {
  padding-top: 0;
}

.bg-gray-lighter .bg-decoration > svg {
  fill: #f3f6fd;
}

.bg-gray-lighter .parallax-text {
  color: #fff;
}

.bg-gray-lighter .time-line-vertical-element:before,
.bg-gray-lighter .time-line-vertical-element .unit-body:before {
  background-color: #f3f6fd;
}

.bg-gray-lighter .pricing-box {
  background-color: #fff;
}

.bg-gray-lighter .slider-widget {
  background: #fff;
}

.bg-gray-lighter .post-classic {
  background: #fff;
}

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

.bg-gray-lighter .panel-light:first-child .panel-title {
  border-top-color: #c2c2c3;
}

.bg-gray-lighter .panel-light .panel-title a.collapsed {
  border-bottom-color: #c2c2c3;
}

.bg-gray-lighter .panel-light .panel-collapse {
  color: #838386;
  border-bottom-color: #c2c2c3;
}

.bg-gray-lighter .post-facebook {
  background: #fff;
}

.bg-gray-lighter .rd-mailform-inline .rd-mailform-inline-inner::before,
.bg-gray-lighter .form-input {
  background-color: #fff;
}

.bg-gray-lighter .box-minimal-border:hover {
  background: #fff;
  border-color: #fff;
}

.bg-gray-lighter .box-minimal-modern {
  background-color: #fff;
}

.bg-gray-lighter .breadcrumbs-custom-path a, .bg-gray-lighter .breadcrumbs-custom-path a:active, .bg-gray-lighter .breadcrumbs-custom-path a:focus {
  color: #11b683;
}

.bg-gray-lighter .breadcrumbs-custom-path a:hover {
  color: #ff3366;
}

.bg-gray-lighter .breadcrumbs-custom-path li.active {
  color: #11b683;
}

/**
* Common Background Gray Darker, Background Images
*/
.bg-gray-darker .pricing-box, .bg-additional-gray-darker .bg-additional-item .pricing-box,
.bg-gradient .pricing-box,
.bg-gradient-1 .pricing-box,
.bg-gradient-2 .pricing-box,
.bg-gradient-3 .pricing-box,
.bg-image .pricing-box,
.bg-additional-image .bg-additional-item .pricing-box {
  background-color: #fff;
}

.bg-gray-darker .list-comma, .bg-additional-gray-darker .bg-additional-item .list-comma,
.bg-gradient .list-comma,
.bg-gradient-1 .list-comma,
.bg-gradient-2 .list-comma,
.bg-gradient-3 .list-comma,
.bg-image .list-comma,
.bg-additional-image .bg-additional-item .list-comma {
  color: #fff;
}

.bg-gray-darker .list-comma li:after, .bg-additional-gray-darker .bg-additional-item .list-comma li:after,
.bg-gradient .list-comma li:after,
.bg-gradient-1 .list-comma li:after,
.bg-gradient-2 .list-comma li:after,
.bg-gradient-3 .list-comma li:after,
.bg-image .list-comma li:after,
.bg-additional-image .bg-additional-item .list-comma li:after {
  color: inherit;
}

.bg-gray-darker .panel-light:first-child .panel-title, .bg-additional-gray-darker .bg-additional-item .panel-light:first-child .panel-title,
.bg-gradient .panel-light:first-child .panel-title,
.bg-gradient-1 .panel-light:first-child .panel-title,
.bg-gradient-2 .panel-light:first-child .panel-title,
.bg-gradient-3 .panel-light:first-child .panel-title,
.bg-image .panel-light:first-child .panel-title,
.bg-additional-image .bg-additional-item .panel-light:first-child .panel-title {
  border-top-color: #555555;
}

.bg-gray-darker .panel-light .panel-title a, .bg-additional-gray-darker .bg-additional-item .panel-light .panel-title a,
.bg-gradient .panel-light .panel-title a,
.bg-gradient-1 .panel-light .panel-title a,
.bg-gradient-2 .panel-light .panel-title a,
.bg-gradient-3 .panel-light .panel-title a,
.bg-image .panel-light .panel-title a,
.bg-additional-image .bg-additional-item .panel-light .panel-title a {
  color: #fff;
}

.bg-gray-darker .panel-light .panel-title a.collapsed, .bg-additional-gray-darker .bg-additional-item .panel-light .panel-title a.collapsed,
.bg-gradient .panel-light .panel-title a.collapsed,
.bg-gradient-1 .panel-light .panel-title a.collapsed,
.bg-gradient-2 .panel-light .panel-title a.collapsed,
.bg-gradient-3 .panel-light .panel-title a.collapsed,
.bg-image .panel-light .panel-title a.collapsed,
.bg-additional-image .bg-additional-item .panel-light .panel-title a.collapsed {
  border-bottom-color: #555555;
}

.bg-gray-darker .panel-light .panel-collapse, .bg-additional-gray-darker .bg-additional-item .panel-light .panel-collapse,
.bg-gradient .panel-light .panel-collapse,
.bg-gradient-1 .panel-light .panel-collapse,
.bg-gradient-2 .panel-light .panel-collapse,
.bg-gradient-3 .panel-light .panel-collapse,
.bg-image .panel-light .panel-collapse,
.bg-additional-image .bg-additional-item .panel-light .panel-collapse {
  color: #c2c2c3;
  border-bottom-color: #555555;
}

.bg-gray-darker .list-twitter a, .bg-additional-gray-darker .bg-additional-item .list-twitter a,
.bg-gradient .list-twitter a,
.bg-gradient-1 .list-twitter a,
.bg-gradient-2 .list-twitter a,
.bg-gradient-3 .list-twitter a,
.bg-image .list-twitter a,
.bg-additional-image .bg-additional-item .list-twitter a {
  color: #ffec17;
}

.bg-gray-darker .list-twitter a:hover, .bg-additional-gray-darker .bg-additional-item .list-twitter a:hover,
.bg-gradient .list-twitter a:hover,
.bg-gradient-1 .list-twitter a:hover,
.bg-gradient-2 .list-twitter a:hover,
.bg-gradient-3 .list-twitter a:hover,
.bg-image .list-twitter a:hover,
.bg-additional-image .bg-additional-item .list-twitter a:hover {
  color: #ff3366;
}

.bg-gray-darker .tabs-custom.tabs-line .icon-primary, .bg-additional-gray-darker .bg-additional-item .tabs-custom.tabs-line .icon-primary,
.bg-gradient .tabs-custom.tabs-line .icon-primary,
.bg-gradient-1 .tabs-custom.tabs-line .icon-primary,
.bg-gradient-2 .tabs-custom.tabs-line .icon-primary,
.bg-gradient-3 .tabs-custom.tabs-line .icon-primary,
.bg-image .tabs-custom.tabs-line .icon-primary,
.bg-additional-image .bg-additional-item .tabs-custom.tabs-line .icon-primary {
  color: #ff3366;
}

@media (min-width: 768px) {
  .bg-gray-darker .tabs-custom.tabs-line .nav-tabs, .bg-additional-gray-darker .bg-additional-item .tabs-custom.tabs-line .nav-tabs,
  .bg-gradient .tabs-custom.tabs-line .nav-tabs,
  .bg-gradient-1 .tabs-custom.tabs-line .nav-tabs,
  .bg-gradient-2 .tabs-custom.tabs-line .nav-tabs,
  .bg-gradient-3 .tabs-custom.tabs-line .nav-tabs,
  .bg-image .tabs-custom.tabs-line .nav-tabs,
  .bg-additional-image .bg-additional-item .tabs-custom.tabs-line .nav-tabs {
    border-color: #c2c2c3;
  }
  .bg-gray-darker .tabs-custom.tabs-line .nav-tabs li a, .bg-additional-gray-darker .bg-additional-item .tabs-custom.tabs-line .nav-tabs li a,
  .bg-gradient .tabs-custom.tabs-line .nav-tabs li a,
  .bg-gradient-1 .tabs-custom.tabs-line .nav-tabs li a,
  .bg-gradient-2 .tabs-custom.tabs-line .nav-tabs li a,
  .bg-gradient-3 .tabs-custom.tabs-line .nav-tabs li a,
  .bg-image .tabs-custom.tabs-line .nav-tabs li a,
  .bg-additional-image .bg-additional-item .tabs-custom.tabs-line .nav-tabs li a {
    color: #c2c2c3;
  }
  .bg-gray-darker .tabs-custom.tabs-line .nav-tabs li a:after, .bg-additional-gray-darker .bg-additional-item .tabs-custom.tabs-line .nav-tabs li a:after,
  .bg-gradient .tabs-custom.tabs-line .nav-tabs li a:after,
  .bg-gradient-1 .tabs-custom.tabs-line .nav-tabs li a:after,
  .bg-gradient-2 .tabs-custom.tabs-line .nav-tabs li a:after,
  .bg-gradient-3 .tabs-custom.tabs-line .nav-tabs li a:after,
  .bg-image .tabs-custom.tabs-line .nav-tabs li a:after,
  .bg-additional-image .bg-additional-item .tabs-custom.tabs-line .nav-tabs li a:after {
    background-color: #ffec17;
  }
  .bg-gray-darker .tabs-custom.tabs-line .nav-tabs li.active a, .bg-additional-gray-darker .bg-additional-item .tabs-custom.tabs-line .nav-tabs li.active a,
  .bg-gray-darker .tabs-custom.tabs-line .nav-tabs li a:hover,
  .bg-additional-gray-darker .bg-additional-item .tabs-custom.tabs-line .nav-tabs li a:hover,
  .bg-gradient .tabs-custom.tabs-line .nav-tabs li.active a,
  .bg-gradient-1 .tabs-custom.tabs-line .nav-tabs li.active a,
  .bg-gradient-2 .tabs-custom.tabs-line .nav-tabs li.active a,
  .bg-gradient-3 .tabs-custom.tabs-line .nav-tabs li.active a,
  .bg-gradient .tabs-custom.tabs-line .nav-tabs li a:hover,
  .bg-gradient-1 .tabs-custom.tabs-line .nav-tabs li a:hover,
  .bg-gradient-2 .tabs-custom.tabs-line .nav-tabs li a:hover,
  .bg-gradient-3 .tabs-custom.tabs-line .nav-tabs li a:hover,
  .bg-image .tabs-custom.tabs-line .nav-tabs li.active a,
  .bg-additional-image .bg-additional-item .tabs-custom.tabs-line .nav-tabs li.active a,
  .bg-image .tabs-custom.tabs-line .nav-tabs li a:hover,
  .bg-additional-image .bg-additional-item .tabs-custom.tabs-line .nav-tabs li a:hover {
    color: #ffec17;
  }
}

.bg-gray-darker .box-inline a, .bg-additional-gray-darker .bg-additional-item .box-inline a,
.bg-gradient .box-inline a,
.bg-gradient-1 .box-inline a,
.bg-gradient-2 .box-inline a,
.bg-gradient-3 .box-inline a,
.bg-image .box-inline a,
.bg-additional-image .bg-additional-item .box-inline a {
  color: #fff;
}

.bg-gray-darker .box-inline a:hover, .bg-additional-gray-darker .bg-additional-item .box-inline a:hover,
.bg-gradient .box-inline a:hover,
.bg-gradient-1 .box-inline a:hover,
.bg-gradient-2 .box-inline a:hover,
.bg-gradient-3 .box-inline a:hover,
.bg-image .box-inline a:hover,
.bg-additional-image .bg-additional-item .box-inline a:hover {
  color: #ffec17;
}

.bg-gray-darker .radio .radio-custom-dummy, .bg-additional-gray-darker .bg-additional-item .radio .radio-custom-dummy,
.bg-gray-darker .radio-inline .radio-custom-dummy,
.bg-additional-gray-darker .bg-additional-item .radio-inline .radio-custom-dummy,
.bg-gradient .radio .radio-custom-dummy,
.bg-gradient-1 .radio .radio-custom-dummy,
.bg-gradient-2 .radio .radio-custom-dummy,
.bg-gradient-3 .radio .radio-custom-dummy,
.bg-gradient .radio-inline .radio-custom-dummy,
.bg-gradient-1 .radio-inline .radio-custom-dummy,
.bg-gradient-2 .radio-inline .radio-custom-dummy,
.bg-gradient-3 .radio-inline .radio-custom-dummy,
.bg-image .radio .radio-custom-dummy,
.bg-additional-image .bg-additional-item .radio .radio-custom-dummy,
.bg-image .radio-inline .radio-custom-dummy,
.bg-additional-image .bg-additional-item .radio-inline .radio-custom-dummy {
  border-color: #fff;
}

.bg-gray-darker .radio .radio-custom:checked + .radio-custom-dummy, .bg-additional-gray-darker .bg-additional-item .radio .radio-custom:checked + .radio-custom-dummy,
.bg-gray-darker .radio-inline .radio-custom:checked + .radio-custom-dummy,
.bg-additional-gray-darker .bg-additional-item .radio-inline .radio-custom:checked + .radio-custom-dummy,
.bg-gradient .radio .radio-custom:checked + .radio-custom-dummy,
.bg-gradient-1 .radio .radio-custom:checked + .radio-custom-dummy,
.bg-gradient-2 .radio .radio-custom:checked + .radio-custom-dummy,
.bg-gradient-3 .radio .radio-custom:checked + .radio-custom-dummy,
.bg-gradient .radio-inline .radio-custom:checked + .radio-custom-dummy,
.bg-gradient-1 .radio-inline .radio-custom:checked + .radio-custom-dummy,
.bg-gradient-2 .radio-inline .radio-custom:checked + .radio-custom-dummy,
.bg-gradient-3 .radio-inline .radio-custom:checked + .radio-custom-dummy,
.bg-image .radio .radio-custom:checked + .radio-custom-dummy,
.bg-additional-image .bg-additional-item .radio .radio-custom:checked + .radio-custom-dummy,
.bg-image .radio-inline .radio-custom:checked + .radio-custom-dummy,
.bg-additional-image .bg-additional-item .radio-inline .radio-custom:checked + .radio-custom-dummy {
  border-color: #11b683;
}

.bg-gray-darker .divider-thin, .bg-additional-gray-darker .bg-additional-item .divider-thin,
.bg-gradient .divider-thin,
.bg-gradient-1 .divider-thin,
.bg-gradient-2 .divider-thin,
.bg-gradient-3 .divider-thin,
.bg-image .divider-thin,
.bg-additional-image .bg-additional-item .divider-thin {
  border-color: #d2d5e4;
}

.bg-gray-darker .twitter-feed-minimal-content, .bg-additional-gray-darker .bg-additional-item .twitter-feed-minimal-content,
.bg-gradient .twitter-feed-minimal-content,
.bg-gradient-1 .twitter-feed-minimal-content,
.bg-gradient-2 .twitter-feed-minimal-content,
.bg-gradient-3 .twitter-feed-minimal-content,
.bg-image .twitter-feed-minimal-content,
.bg-additional-image .bg-additional-item .twitter-feed-minimal-content {
  color: #fff;
}

.bg-gray-darker .twitter-feed-minimal-content a, .bg-additional-gray-darker .bg-additional-item .twitter-feed-minimal-content a, .bg-gray-darker .twitter-feed-minimal-content a:focus, .bg-additional-gray-darker .bg-additional-item .twitter-feed-minimal-content a:focus, .bg-gray-darker .twitter-feed-minimal-content a:active, .bg-additional-gray-darker .bg-additional-item .twitter-feed-minimal-content a:active,
.bg-gradient .twitter-feed-minimal-content a,
.bg-gradient-1 .twitter-feed-minimal-content a,
.bg-gradient-2 .twitter-feed-minimal-content a,
.bg-gradient-3 .twitter-feed-minimal-content a,
.bg-gradient .twitter-feed-minimal-content a:focus,
.bg-gradient-1 .twitter-feed-minimal-content a:focus,
.bg-gradient-2 .twitter-feed-minimal-content a:focus,
.bg-gradient-3 .twitter-feed-minimal-content a:focus,
.bg-gradient .twitter-feed-minimal-content a:active,
.bg-gradient-1 .twitter-feed-minimal-content a:active,
.bg-gradient-2 .twitter-feed-minimal-content a:active,
.bg-gradient-3 .twitter-feed-minimal-content a:active,
.bg-image .twitter-feed-minimal-content a,
.bg-additional-image .bg-additional-item .twitter-feed-minimal-content a,
.bg-image .twitter-feed-minimal-content a:focus,
.bg-additional-image .bg-additional-item .twitter-feed-minimal-content a:focus,
.bg-image .twitter-feed-minimal-content a:active,
.bg-additional-image .bg-additional-item .twitter-feed-minimal-content a:active {
  color: #ffec17;
}

.bg-gray-darker .twitter-feed-minimal-content a:hover, .bg-additional-gray-darker .bg-additional-item .twitter-feed-minimal-content a:hover,
.bg-gradient .twitter-feed-minimal-content a:hover,
.bg-gradient-1 .twitter-feed-minimal-content a:hover,
.bg-gradient-2 .twitter-feed-minimal-content a:hover,
.bg-gradient-3 .twitter-feed-minimal-content a:hover,
.bg-image .twitter-feed-minimal-content a:hover,
.bg-additional-image .bg-additional-item .twitter-feed-minimal-content a:hover {
  color: #11b683;
}

.bg-gray-darker .page-footer-inline-list a, .bg-additional-gray-darker .bg-additional-item .page-footer-inline-list a, .bg-gray-darker .page-footer-inline-list a:focus, .bg-additional-gray-darker .bg-additional-item .page-footer-inline-list a:focus, .bg-gray-darker .page-footer-inline-list a:active, .bg-additional-gray-darker .bg-additional-item .page-footer-inline-list a:active,
.bg-gray-darker .list-darker a,
.bg-additional-gray-darker .bg-additional-item .list-darker a,
.bg-gray-darker .list-darker a:focus,
.bg-additional-gray-darker .bg-additional-item .list-darker a:focus,
.bg-gray-darker .list-darker a:active,
.bg-additional-gray-darker .bg-additional-item .list-darker a:active,
.bg-gradient .page-footer-inline-list a,
.bg-gradient-1 .page-footer-inline-list a,
.bg-gradient-2 .page-footer-inline-list a,
.bg-gradient-3 .page-footer-inline-list a,
.bg-gradient .page-footer-inline-list a:focus,
.bg-gradient-1 .page-footer-inline-list a:focus,
.bg-gradient-2 .page-footer-inline-list a:focus,
.bg-gradient-3 .page-footer-inline-list a:focus,
.bg-gradient .page-footer-inline-list a:active,
.bg-gradient-1 .page-footer-inline-list a:active,
.bg-gradient-2 .page-footer-inline-list a:active,
.bg-gradient-3 .page-footer-inline-list a:active,
.bg-gradient .list-darker a,
.bg-gradient-1 .list-darker a,
.bg-gradient-2 .list-darker a,
.bg-gradient-3 .list-darker a,
.bg-gradient .list-darker a:focus,
.bg-gradient-1 .list-darker a:focus,
.bg-gradient-2 .list-darker a:focus,
.bg-gradient-3 .list-darker a:focus,
.bg-gradient .list-darker a:active,
.bg-gradient-1 .list-darker a:active,
.bg-gradient-2 .list-darker a:active,
.bg-gradient-3 .list-darker a:active,
.bg-image .page-footer-inline-list a,
.bg-additional-image .bg-additional-item .page-footer-inline-list a,
.bg-image .page-footer-inline-list a:focus,
.bg-additional-image .bg-additional-item .page-footer-inline-list a:focus,
.bg-image .page-footer-inline-list a:active,
.bg-additional-image .bg-additional-item .page-footer-inline-list a:active,
.bg-image .list-darker a,
.bg-additional-image .bg-additional-item .list-darker a,
.bg-image .list-darker a:focus,
.bg-additional-image .bg-additional-item .list-darker a:focus,
.bg-image .list-darker a:active,
.bg-additional-image .bg-additional-item .list-darker a:active {
  color: #fff;
}

.bg-gray-darker .page-footer-inline-list a:hover, .bg-additional-gray-darker .bg-additional-item .page-footer-inline-list a:hover,
.bg-gray-darker .list-darker a:hover,
.bg-additional-gray-darker .bg-additional-item .list-darker a:hover,
.bg-gradient .page-footer-inline-list a:hover,
.bg-gradient-1 .page-footer-inline-list a:hover,
.bg-gradient-2 .page-footer-inline-list a:hover,
.bg-gradient-3 .page-footer-inline-list a:hover,
.bg-gradient .list-darker a:hover,
.bg-gradient-1 .list-darker a:hover,
.bg-gradient-2 .list-darker a:hover,
.bg-gradient-3 .list-darker a:hover,
.bg-image .page-footer-inline-list a:hover,
.bg-additional-image .bg-additional-item .page-footer-inline-list a:hover,
.bg-image .list-darker a:hover,
.bg-additional-image .bg-additional-item .list-darker a:hover {
  color: #11b683;
}

.bg-gray-darker p.right a:hover, .bg-additional-gray-darker .bg-additional-item p.right a:hover,
.bg-gradient p.right a:hover,
.bg-gradient-1 p.right a:hover,
.bg-gradient-2 p.right a:hover,
.bg-gradient-3 p.right a:hover,
.bg-image p.right a:hover,
.bg-additional-image .bg-additional-item p.right a:hover {
  color: #fff;
}

.bg-gray-darker a.icon-gray-light, .bg-additional-gray-darker .bg-additional-item a.icon-gray-light, .bg-gray-darker a.icon-gray-light:focus, .bg-additional-gray-darker .bg-additional-item a.icon-gray-light:focus, .bg-gray-darker a.icon-gray-light:active, .bg-additional-gray-darker .bg-additional-item a.icon-gray-light:active, .bg-gray-darker a.icon-gray-light:not(:hover), .bg-additional-gray-darker .bg-additional-item a.icon-gray-light:not(:hover),
.bg-gradient a.icon-gray-light,
.bg-gradient-1 a.icon-gray-light,
.bg-gradient-2 a.icon-gray-light,
.bg-gradient-3 a.icon-gray-light,
.bg-gradient a.icon-gray-light:focus,
.bg-gradient-1 a.icon-gray-light:focus,
.bg-gradient-2 a.icon-gray-light:focus,
.bg-gradient-3 a.icon-gray-light:focus,
.bg-gradient a.icon-gray-light:active,
.bg-gradient-1 a.icon-gray-light:active,
.bg-gradient-2 a.icon-gray-light:active,
.bg-gradient-3 a.icon-gray-light:active,
.bg-gradient a.icon-gray-light:not(:hover),
.bg-gradient-1 a.icon-gray-light:not(:hover),
.bg-gradient-2 a.icon-gray-light:not(:hover),
.bg-gradient-3 a.icon-gray-light:not(:hover),
.bg-image a.icon-gray-light,
.bg-additional-image .bg-additional-item a.icon-gray-light,
.bg-image a.icon-gray-light:focus,
.bg-additional-image .bg-additional-item a.icon-gray-light:focus,
.bg-image a.icon-gray-light:active,
.bg-additional-image .bg-additional-item a.icon-gray-light:active,
.bg-image a.icon-gray-light:not(:hover),
.bg-additional-image .bg-additional-item a.icon-gray-light:not(:hover) {
  color: #c2c2c3;
}

.bg-gray-darker.page-footer-alternative .divider-xl, .bg-additional-gray-darker .page-footer-alternative.bg-additional-item .divider-xl,
.bg-gradient.page-footer-alternative .divider-xl,
.page-footer-alternative.bg-gradient-1 .divider-xl,
.page-footer-alternative.bg-gradient-2 .divider-xl,
.page-footer-alternative.bg-gradient-3 .divider-xl,
.bg-image.page-footer-alternative .divider-xl,
.bg-additional-image .page-footer-alternative.bg-additional-item .divider-xl {
  border-color: rgba(255, 255, 255, 0.2);
}

.bg-gray-darker.page-footer-alternative a.icon.icon-gray-light[class*='instagram']:hover, .bg-additional-gray-darker .page-footer-alternative.bg-additional-item a.icon.icon-gray-light[class*='instagram']:hover,
.bg-gradient.page-footer-alternative a.icon.icon-gray-light[class*='instagram']:hover,
.page-footer-alternative.bg-gradient-1 a.icon.icon-gray-light[class*='instagram']:hover,
.page-footer-alternative.bg-gradient-2 a.icon.icon-gray-light[class*='instagram']:hover,
.page-footer-alternative.bg-gradient-3 a.icon.icon-gray-light[class*='instagram']:hover,
.bg-image.page-footer-alternative a.icon.icon-gray-light[class*='instagram']:hover,
.bg-additional-image .page-footer-alternative.bg-additional-item a.icon.icon-gray-light[class*='instagram']:hover {
  color: #c13584;
}

.bg-gray-darker .team-classic-title, .bg-additional-gray-darker .bg-additional-item .team-classic-title,
.bg-gradient .team-classic-title,
.bg-gradient-1 .team-classic-title,
.bg-gradient-2 .team-classic-title,
.bg-gradient-3 .team-classic-title,
.bg-image .team-classic-title,
.bg-additional-image .bg-additional-item .team-classic-title {
  color: #ffec17;
}

.bg-gray-darker .team-classic-title:hover, .bg-additional-gray-darker .bg-additional-item .team-classic-title:hover,
.bg-gradient .team-classic-title:hover,
.bg-gradient-1 .team-classic-title:hover,
.bg-gradient-2 .team-classic-title:hover,
.bg-gradient-3 .team-classic-title:hover,
.bg-image .team-classic-title:hover,
.bg-additional-image .bg-additional-item .team-classic-title:hover {
  color: #fff;
}

.bg-gray-darker .team-classic-job-position, .bg-additional-gray-darker .bg-additional-item .team-classic-job-position,
.bg-gradient .team-classic-job-position,
.bg-gradient-1 .team-classic-job-position,
.bg-gradient-2 .team-classic-job-position,
.bg-gradient-3 .team-classic-job-position,
.bg-image .team-classic-job-position,
.bg-additional-image .bg-additional-item .team-classic-job-position {
  color: #c2c2c3;
}

.bg-gray-darker .team-inline-title:hover, .bg-additional-gray-darker .bg-additional-item .team-inline-title:hover,
.bg-gradient .team-inline-title:hover,
.bg-gradient-1 .team-inline-title:hover,
.bg-gradient-2 .team-inline-title:hover,
.bg-gradient-3 .team-inline-title:hover,
.bg-image .team-inline-title:hover,
.bg-additional-image .bg-additional-item .team-inline-title:hover {
  color: #ffec17;
}

.bg-gray-darker a.icon.icon-gray-1:hover, .bg-additional-gray-darker .bg-additional-item a.icon.icon-gray-1:hover,
.bg-gradient a.icon.icon-gray-1:hover,
.bg-gradient-1 a.icon.icon-gray-1:hover,
.bg-gradient-2 a.icon.icon-gray-1:hover,
.bg-gradient-3 a.icon.icon-gray-1:hover,
.bg-image a.icon.icon-gray-1:hover,
.bg-additional-image .bg-additional-item a.icon.icon-gray-1:hover {
  color: #ffec17;
}

.bg-gray-darker .team-classic .button-default-outline, .bg-additional-gray-darker .bg-additional-item .team-classic .button-default-outline, .bg-gray-darker .team-classic .button-default-outline:focus, .bg-additional-gray-darker .bg-additional-item .team-classic .button-default-outline:focus,
.bg-gradient .team-classic .button-default-outline,
.bg-gradient-1 .team-classic .button-default-outline,
.bg-gradient-2 .team-classic .button-default-outline,
.bg-gradient-3 .team-classic .button-default-outline,
.bg-gradient .team-classic .button-default-outline:focus,
.bg-gradient-1 .team-classic .button-default-outline:focus,
.bg-gradient-2 .team-classic .button-default-outline:focus,
.bg-gradient-3 .team-classic .button-default-outline:focus,
.bg-image .team-classic .button-default-outline,
.bg-additional-image .bg-additional-item .team-classic .button-default-outline,
.bg-image .team-classic .button-default-outline:focus,
.bg-additional-image .bg-additional-item .team-classic .button-default-outline:focus {
  color: #fff;
  background-color: #ff3366;
  border-color: #ff3366;
}

.bg-gray-darker .team-classic .button-default-outline:hover, .bg-additional-gray-darker .bg-additional-item .team-classic .button-default-outline:hover, .bg-gray-darker .team-classic .button-default-outline:active, .bg-additional-gray-darker .bg-additional-item .team-classic .button-default-outline:active, .bg-gray-darker .team-classic .button-default-outline:hover, .bg-additional-gray-darker .bg-additional-item .team-classic .button-default-outline:hover,
.bg-gradient .team-classic .button-default-outline:hover,
.bg-gradient-1 .team-classic .button-default-outline:hover,
.bg-gradient-2 .team-classic .button-default-outline:hover,
.bg-gradient-3 .team-classic .button-default-outline:hover,
.bg-gradient .team-classic .button-default-outline:active,
.bg-gradient-1 .team-classic .button-default-outline:active,
.bg-gradient-2 .team-classic .button-default-outline:active,
.bg-gradient-3 .team-classic .button-default-outline:active,
.bg-gradient .team-classic .button-default-outline:hover,
.bg-gradient-1 .team-classic .button-default-outline:hover,
.bg-gradient-2 .team-classic .button-default-outline:hover,
.bg-gradient-3 .team-classic .button-default-outline:hover,
.bg-image .team-classic .button-default-outline:hover,
.bg-additional-image .bg-additional-item .team-classic .button-default-outline:hover,
.bg-image .team-classic .button-default-outline:active,
.bg-additional-image .bg-additional-item .team-classic .button-default-outline:active,
.bg-image .team-classic .button-default-outline:hover,
.bg-additional-image .bg-additional-item .team-classic .button-default-outline:hover {
  color: #fff;
  background-color: #11b683;
  border-color: #11b683;
}

.bg-gray-darker .team-inline-text, .bg-additional-gray-darker .bg-additional-item .team-inline-text,
.bg-gradient .team-inline-text,
.bg-gradient-1 .team-inline-text,
.bg-gradient-2 .team-inline-text,
.bg-gradient-3 .team-inline-text,
.bg-image .team-inline-text,
.bg-additional-image .bg-additional-item .team-inline-text {
  color: #ededed;
}

.bg-gray-darker .event-default-title, .bg-additional-gray-darker .bg-additional-item .event-default-title,
.bg-gradient .event-default-title,
.bg-gradient-1 .event-default-title,
.bg-gradient-2 .event-default-title,
.bg-gradient-3 .event-default-title,
.bg-image .event-default-title,
.bg-additional-image .bg-additional-item .event-default-title {
  color: #ffec17;
}

.bg-gray-darker .event-default-title:hover, .bg-additional-gray-darker .bg-additional-item .event-default-title:hover,
.bg-gradient .event-default-title:hover,
.bg-gradient-1 .event-default-title:hover,
.bg-gradient-2 .event-default-title:hover,
.bg-gradient-3 .event-default-title:hover,
.bg-image .event-default-title:hover,
.bg-additional-image .bg-additional-item .event-default-title:hover {
  color: #fff;
}

.bg-gray-darker .event-default-inner .event-default-link, .bg-additional-gray-darker .bg-additional-item .event-default-inner .event-default-link,
.bg-gradient .event-default-inner .event-default-link,
.bg-gradient-1 .event-default-inner .event-default-link,
.bg-gradient-2 .event-default-inner .event-default-link,
.bg-gradient-3 .event-default-inner .event-default-link,
.bg-image .event-default-inner .event-default-link,
.bg-additional-image .bg-additional-item .event-default-inner .event-default-link {
  color: #c2c2c3;
}

.bg-gray-darker .event-default-inner .event-default-link:hover, .bg-additional-gray-darker .bg-additional-item .event-default-inner .event-default-link:hover,
.bg-gradient .event-default-inner .event-default-link:hover,
.bg-gradient-1 .event-default-inner .event-default-link:hover,
.bg-gradient-2 .event-default-inner .event-default-link:hover,
.bg-gradient-3 .event-default-inner .event-default-link:hover,
.bg-image .event-default-inner .event-default-link:hover,
.bg-additional-image .bg-additional-item .event-default-inner .event-default-link:hover {
  color: #ffec17;
}

/**
*  Common Background Gray Darker, Background Images, Background gradient 1
 */
.bg-gradient-1 .link-bold,
.bg-gradient-2 .link-bold,
.bg-secondary-2 .link-bold,
.bg-gray-darker .link-bold,
.bg-additional-gray-darker .bg-additional-item .link-bold {
  color: #ffec17;
}

.bg-gradient-1 .link-bold:hover,
.bg-gradient-2 .link-bold:hover,
.bg-secondary-2 .link-bold:hover,
.bg-gray-darker .link-bold:hover,
.bg-additional-gray-darker .bg-additional-item .link-bold:hover {
  color: #fff;
}

.bg-gradient-1 .box-minimal-title,
.bg-gradient-2 .box-minimal-title,
.bg-secondary-2 .box-minimal-title,
.bg-gray-darker .box-minimal-title,
.bg-additional-gray-darker .bg-additional-item .box-minimal-title {
  color: #ffec17;
}

.bg-gradient-1 .box-minimal-text,
.bg-gradient-2 .box-minimal-text,
.bg-secondary-2 .box-minimal-text,
.bg-gray-darker .box-minimal-text,
.bg-additional-gray-darker .bg-additional-item .box-minimal-text {
  color: #fff;
  opacity: .6;
}

.bg-gradient-1 .box-minimal-header .box-minimal-icon,
.bg-gradient-2 .box-minimal-header .box-minimal-icon,
.bg-secondary-2 .box-minimal-header .box-minimal-icon,
.bg-gray-darker .box-minimal-header .box-minimal-icon,
.bg-additional-gray-darker .bg-additional-item .box-minimal-header .box-minimal-icon {
  color: #fff;
}

.bg-gradient-1 .box-minimal-header .box-minimal-icon svg,
.bg-gradient-2 .box-minimal-header .box-minimal-icon svg,
.bg-secondary-2 .box-minimal-header .box-minimal-icon svg,
.bg-gray-darker .box-minimal-header .box-minimal-icon svg,
.bg-additional-gray-darker .bg-additional-item .box-minimal-header .box-minimal-icon svg {
  fill: #fff;
}

.bg-gradient-1 .thumbnail-classic .divider-default,
.bg-gradient-2 .thumbnail-classic .divider-default,
.bg-secondary-2 .thumbnail-classic .divider-default,
.bg-gray-darker .thumbnail-classic .divider-default,
.bg-additional-gray-darker .bg-additional-item .thumbnail-classic .divider-default {
  background: #fff;
}

.bg-gradient-1 .thumbnail-classic-title,
.bg-gradient-2 .thumbnail-classic-title,
.bg-secondary-2 .thumbnail-classic-title,
.bg-gray-darker .thumbnail-classic-title,
.bg-additional-gray-darker .bg-additional-item .thumbnail-classic-title {
  color: #ffec17;
}

.bg-gradient-1 .thumbnail-classic-icon,
.bg-gradient-2 .thumbnail-classic-icon,
.bg-secondary-2 .thumbnail-classic-icon,
.bg-gray-darker .thumbnail-classic-icon,
.bg-additional-gray-darker .bg-additional-item .thumbnail-classic-icon {
  color: #fff;
}

.bg-gradient-1 .thumbnail-classic-secondary .divider-default,
.bg-gradient-2 .thumbnail-classic-secondary .divider-default,
.bg-secondary-2 .thumbnail-classic-secondary .divider-default,
.bg-gray-darker .thumbnail-classic-secondary .divider-default,
.bg-additional-gray-darker .bg-additional-item .thumbnail-classic-secondary .divider-default {
  background: #11b683;
}

.bg-gradient-1 .thumbnail-classic-secondary .thumbnail-classic-title,
.bg-gradient-2 .thumbnail-classic-secondary .thumbnail-classic-title,
.bg-secondary-2 .thumbnail-classic-secondary .thumbnail-classic-title,
.bg-gray-darker .thumbnail-classic-secondary .thumbnail-classic-title,
.bg-additional-gray-darker .bg-additional-item .thumbnail-classic-secondary .thumbnail-classic-title {
  color: #fff;
}

.bg-gradient-1 .thumbnail-classic-secondary .thumbnail-classic-icon,
.bg-gradient-2 .thumbnail-classic-secondary .thumbnail-classic-icon,
.bg-secondary-2 .thumbnail-classic-secondary .thumbnail-classic-icon,
.bg-gray-darker .thumbnail-classic-secondary .thumbnail-classic-icon,
.bg-additional-gray-darker .bg-additional-item .thumbnail-classic-secondary .thumbnail-classic-icon {
  color: #ffec17;
}

.bg-gradient-1 .thumbnail-classic-secondary .thumbnail-classic-icon::after,
.bg-gradient-2 .thumbnail-classic-secondary .thumbnail-classic-icon::after,
.bg-secondary-2 .thumbnail-classic-secondary .thumbnail-classic-icon::after,
.bg-gray-darker .thumbnail-classic-secondary .thumbnail-classic-icon::after,
.bg-additional-gray-darker .bg-additional-item .thumbnail-classic-secondary .thumbnail-classic-icon::after {
  border-color: #ffec17;
}

.bg-gradient-1 .image-shadow img,
.bg-gradient-2 .image-shadow img,
.bg-secondary-2 .image-shadow img,
.bg-gray-darker .image-shadow img,
.bg-additional-gray-darker .bg-additional-item .image-shadow img {
  -webkit-box-shadow: 0 10px 30px 0 rgba(30, 31, 34, 0.5);
  box-shadow: 0 10px 30px 0 rgba(30, 31, 34, 0.5);
}

.bg-gradient .thumbnail-classic-secondary .thumbnail-classic-text, .bg-gradient-1 .thumbnail-classic-secondary .thumbnail-classic-text, .bg-gradient-2 .thumbnail-classic-secondary .thumbnail-classic-text, .bg-gradient-3 .thumbnail-classic-secondary .thumbnail-classic-text,
.bg-secondary-2 .thumbnail-classic-secondary .thumbnail-classic-text {
  color: rgba(255, 255, 255, 0.8);
}

.bg-gradient .typed-text, .bg-gradient-1 .typed-text, .bg-gradient-2 .typed-text, .bg-gradient-3 .typed-text,
.bg-gradient .typed-cursor,
.bg-gradient-1 .typed-cursor,
.bg-gradient-2 .typed-cursor,
.bg-gradient-3 .typed-cursor,
.bg-secondary-2 .typed-text,
.bg-secondary-2 .typed-cursor {
  color: #ffec17;
}

/**
* Background mixed
*/
.bg-primary-accent .button-default-outline, .bg-primary-accent .button-default-outline:focus,
.bg-secondary-2 .button-default-outline,
.bg-secondary-2 .button-default-outline:focus {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}

.bg-primary-accent .button-default-outline:hover, .bg-primary-accent .button-default-outline:active, .bg-primary-accent .button-default-outline:hover,
.bg-secondary-2 .button-default-outline:hover,
.bg-secondary-2 .button-default-outline:active,
.bg-secondary-2 .button-default-outline:hover {
  color: #fff;
  background-color: #ff3366;
  border-color: #ff3366;
}

/**
* Background Primary
*/
.bg-primary {
  background-color: #11b683;
  fill: #11b683;
}

.bg-primary .way-point > svg {
  fill: inherit;
}

.bg-primary + .bg-primary {
  padding-top: 0;
}

.bg-primary .bg-decoration > svg {
  fill: #11b683;
}

.bg-primary-accent {
  background-color: #11b683;
  fill: #11b683;
}

.bg-primary-accent .way-point > svg {
  fill: inherit;
}

.bg-primary-accent + .bg-primary-accent {
  padding-top: 0;
}

.bg-primary-accent .bg-decoration > svg {
  fill: #11b683;
}

.bg-primary-accent .parallax-text {
  color: rgba(0, 0, 0, 0.2);
  opacity: 1;
}

/**
* Background Secondary 2
*/
.bg-secondary-2 {
  background-color: #11b683;
  fill: #11b683;
}

.bg-secondary-2 .way-point > svg {
  fill: inherit;
}

.bg-secondary-2 + .bg-secondary-2 {
  padding-top: 0;
}

.bg-secondary-2 .bg-decoration > svg {
  fill: #11b683;
}

.bg-secondary-2 .thumbnail-classic .divider-default {
  background: #fff;
}

.bg-secondary-2 .thumbnail-classic-title {
  color: #ffec17;
}

.bg-secondary-2 .box-minimal-border:hover {
  background: #2c2b30;
  border-color: #2c2b30;
}

/**
* Background Gray Darker
*/
.bg-gray-darker, .bg-additional-gray-darker .bg-additional-item {
  background-color: #2c2b30;
  fill: #2c2b30;
}

.bg-gray-darker .way-point > svg, .bg-additional-gray-darker .bg-additional-item .way-point > svg {
  fill: inherit;
}

.bg-gray-darker + .bg-gray-darker, .bg-additional-gray-darker .bg-additional-item + .bg-gray-darker, .bg-additional-gray-darker .bg-gray-darker + .bg-additional-item, .bg-additional-gray-darker .bg-additional-item + .bg-additional-item {
  padding-top: 0;
}

.bg-gray-darker .bg-decoration > svg, .bg-additional-gray-darker .bg-additional-item .bg-decoration > svg {
  fill: #2c2b30;
}

.bg-gray-darker h1 a:hover, .bg-additional-gray-darker .bg-additional-item h1 a:hover, .bg-gray-darker h2 a:hover, .bg-additional-gray-darker .bg-additional-item h2 a:hover, .bg-gray-darker h3 a:hover, .bg-additional-gray-darker .bg-additional-item h3 a:hover, .bg-gray-darker h4 a:hover, .bg-additional-gray-darker .bg-additional-item h4 a:hover, .bg-gray-darker h5 a:hover, .bg-additional-gray-darker .bg-additional-item h5 a:hover, .bg-gray-darker h6 a:hover, .bg-additional-gray-darker .bg-additional-item h6 a:hover, .bg-gray-darker [class^='heading-'] a:hover, .bg-additional-gray-darker .bg-additional-item [class^='heading-'] a:hover {
  color: #ffec17;
}

.bg-gray-darker .time-line-vertical:before, .bg-additional-gray-darker .bg-additional-item .time-line-vertical:before,
.bg-gray-darker .time-line-vertical-element:last-child .unit-body:after,
.bg-additional-gray-darker .bg-additional-item .time-line-vertical-element:last-child .unit-body:after,
.bg-gray-darker .time-line-vertical-element:before,
.bg-additional-gray-darker .bg-additional-item .time-line-vertical-element:before,
.bg-gray-darker .time-line-vertical-element .unit-body:before,
.bg-additional-gray-darker .bg-additional-item .time-line-vertical-element .unit-body:before {
  background-color: #2c2b30;
  border-color: #ffec17;
}

.bg-gray-darker .twitter, .bg-additional-gray-darker .bg-additional-item .twitter {
  color: #fff;
}

.bg-gray-darker .time-line-time, .bg-additional-gray-darker .bg-additional-item .time-line-time,
.bg-gray-darker .time-line-content,
.bg-additional-gray-darker .bg-additional-item .time-line-content {
  color: #c2c2c3;
}

.bg-gray-darker .radio a, .bg-additional-gray-darker .bg-additional-item .radio a, .bg-gray-darker .radio-inline a, .bg-additional-gray-darker .bg-additional-item .radio-inline a,
.bg-gray-darker .checkbox a,
.bg-additional-gray-darker .bg-additional-item .checkbox a, .bg-gray-darker .checkbox-inline a, .bg-additional-gray-darker .bg-additional-item .checkbox-inline a {
  color: #ff3366;
}

.bg-gray-darker .radio a:hover, .bg-additional-gray-darker .bg-additional-item .radio a:hover, .bg-gray-darker .radio-inline a:hover, .bg-additional-gray-darker .bg-additional-item .radio-inline a:hover,
.bg-gray-darker .checkbox a:hover,
.bg-additional-gray-darker .bg-additional-item .checkbox a:hover, .bg-gray-darker .checkbox-inline a:hover, .bg-additional-gray-darker .bg-additional-item .checkbox-inline a:hover {
  color: #ffec17;
}

.bg-gray-darker .isotope-filters-list-buttons a, .bg-additional-gray-darker .bg-additional-item .isotope-filters-list-buttons a, .bg-gray-darker .isotope-filters-list-buttons a:focus, .bg-additional-gray-darker .bg-additional-item .isotope-filters-list-buttons a:focus {
  color: #2c2b30;
  background-color: #fff;
  border-color: #ededed;
}

.bg-gray-darker .isotope-filters-list-buttons a:hover, .bg-additional-gray-darker .bg-additional-item .isotope-filters-list-buttons a:hover, .bg-gray-darker .isotope-filters-list-buttons a:active, .bg-additional-gray-darker .bg-additional-item .isotope-filters-list-buttons a:active, .bg-gray-darker .isotope-filters-list-buttons a:hover, .bg-additional-gray-darker .bg-additional-item .isotope-filters-list-buttons a:hover {
  color: #fff;
  background-color: #11b683;
  border-color: #11b683;
}

.bg-gray-darker .button-default-outline, .bg-additional-gray-darker .bg-additional-item .button-default-outline, .bg-gray-darker .button-default-outline:focus, .bg-additional-gray-darker .bg-additional-item .button-default-outline:focus {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}

.bg-gray-darker .button-default-outline:hover, .bg-additional-gray-darker .bg-additional-item .button-default-outline:hover, .bg-gray-darker .button-default-outline:active, .bg-additional-gray-darker .bg-additional-item .button-default-outline:active, .bg-gray-darker .button-default-outline:hover, .bg-additional-gray-darker .bg-additional-item .button-default-outline:hover {
  color: #fff;
  background-color: #ff3366;
  border-color: #ff3366;
}

/**
* Background decorated
*/
.bg-decorated {
  position: relative;
  z-index: 10;
}

.bg-decoration {
  position: absolute;
  left: 0;
  right: 0;
  font-size: 0;
  line-height: 0;
}

.bg-decoration-top {
  top: 1px;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}

.bg-decoration-bottom {
  bottom: 1px;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}

.bg-decoration svg {
  min-width: 1000px;
  width: 100%;
  fill: #fff;
}

/**
* Background Gradients
*/
.bg-gradient .divider-default, .bg-gradient-1 .divider-default, .bg-gradient-2 .divider-default, .bg-gradient-3 .divider-default {
  background: #fff;
}

.bg-gradient-1 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(20%, #11b683), to(#ff3366));
  background-image: -webkit-linear-gradient(left, #11b683 20%, #ff3366);
  background-image: -o-linear-gradient(left, #11b683 20%, #ff3366);
  background-image: linear-gradient(to right, #11b683 20%, #ff3366);
}

.bg-gradient-1 .box-cta .button-secondary, .bg-gradient-1 .box-cta .button-secondary:focus {
  color: #fff;
  background-color: transparent;
  border-color: #ededed;
}

.bg-gradient-1 .box-cta .button-secondary:hover, .bg-gradient-1 .box-cta .button-secondary:active, .bg-gradient-1 .box-cta .button-secondary:hover {
  color: #fff;
  background-color: #11b683;
  border-color: #11b683;
}

.bg-gradient-2 {
  background-image: -webkit-gradient(linear, right top, left top, color-stop(20%, #11b683), to(#ff3366));
  background-image: -webkit-linear-gradient(right, #11b683 20%, #ff3366);
  background-image: -o-linear-gradient(right, #11b683 20%, #ff3366);
  background-image: linear-gradient(to left, #11b683 20%, #ff3366);
}

.bg-gradient-2 .box-minimal-border:hover {
  background: #2c2b30;
  border-color: #2c2b30;
}

.bg-gradient-3 {
  background-image: -webkit-linear-gradient(135deg, #310cb3 10%, #520db2 45%, #11b683 80%);
  background-image: -o-linear-gradient(135deg, #310cb3 10%, #520db2 45%, #11b683 80%);
  background-image: linear-gradient(-45deg, #310cb3 10%, #520db2 45%, #11b683 80%);
}

.bg-gradient-3 .button-default-outline, .bg-gradient-3 .button-default-outline:focus {
  color: #fff;
  background-color: transparent;
  border-color: #ededed;
}

.bg-gradient-3 .button-default-outline:hover, .bg-gradient-3 .button-default-outline:active, .bg-gradient-3 .button-default-outline:hover {
  color: #fff;
  background-color: #11b683;
  border-color: #11b683;
}

/**
* Background Images
*/
.bg-image, .bg-additional-image .bg-additional-item {
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.bg-image, .bg-additional-image .bg-additional-item {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.bg-image.page-footer-alternative, .bg-additional-image .page-footer-alternative.bg-additional-item {
  background-image: url(../images/bg-image-fixed.jpg);
}

.bg-image .box-minimal-icon, .bg-additional-image .bg-additional-item .box-minimal-icon {
  color: #ffec17;
}

.bg-image .box-minimal-icon svg, .bg-additional-image .bg-additional-item .box-minimal-icon svg {
  fill: #ffec17;
}

.bg-image .quote-boxed-small, .bg-additional-image .bg-additional-item .quote-boxed-small,
.bg-image .quote-vertical-small,
.bg-additional-image .bg-additional-item .quote-vertical-small {
  color: #c2c2c3;
}

.bg-image .button-default-outline, .bg-additional-image .bg-additional-item .button-default-outline, .bg-image .button-default-outline:focus, .bg-additional-image .bg-additional-item .button-default-outline:focus {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}

.bg-image .button-default-outline:hover, .bg-additional-image .bg-additional-item .button-default-outline:hover, .bg-image .button-default-outline:active, .bg-additional-image .bg-additional-item .button-default-outline:active, .bg-image .button-default-outline:hover, .bg-additional-image .bg-additional-item .button-default-outline:hover {
  color: #fff;
  background-color: #11b683;
  border-color: #11b683;
}

.bg-image .radio, .bg-additional-image .bg-additional-item .radio, .bg-image .radio-inline, .bg-additional-image .bg-additional-item .radio-inline,
.bg-image .checkbox,
.bg-additional-image .bg-additional-item .checkbox, .bg-image .checkbox-inline, .bg-additional-image .bg-additional-item .checkbox-inline {
  color: #fff;
}

.bg-image .radio a, .bg-additional-image .bg-additional-item .radio a, .bg-image .radio-inline a, .bg-additional-image .bg-additional-item .radio-inline a,
.bg-image .checkbox a,
.bg-additional-image .bg-additional-item .checkbox a, .bg-image .checkbox-inline a, .bg-additional-image .bg-additional-item .checkbox-inline a {
  color: #ffec17;
}

.bg-image .radio a:hover, .bg-additional-image .bg-additional-item .radio a:hover, .bg-image .radio-inline a:hover, .bg-additional-image .bg-additional-item .radio-inline a:hover,
.bg-image .checkbox a:hover,
.bg-additional-image .bg-additional-item .checkbox a:hover, .bg-image .checkbox-inline a:hover, .bg-additional-image .bg-additional-item .checkbox-inline a:hover {
  color: #fff;
}

.bg-image .bg-image-poster, .bg-additional-image .bg-additional-item .bg-image-poster {
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.bg-image .bg-image-poster img, .bg-additional-image .bg-additional-item .bg-image-poster img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: right center;
  object-position: right center;
  width: 100%;
  height: 100%;
}

.bg-image.section-reverse .bg-image-poster, .bg-additional-image .section-reverse.bg-additional-item .bg-image-poster {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.bg-image.section-reverse .bg-image-poster img, .bg-additional-image .section-reverse.bg-additional-item .bg-image-poster img {
  -o-object-position: left center;
  object-position: left center;
}

@media (max-width: 1199px) {
  .bg-image.section-reverse .bg-image-poster.bg-image-poster-lg, .bg-additional-image .section-reverse.bg-additional-item .bg-image-poster.bg-image-poster-lg {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .bg-image.section-reverse .bg-image-poster.bg-image-poster-lg img, .bg-additional-image .section-reverse.bg-additional-item .bg-image-poster.bg-image-poster-lg img {
    -o-object-position: right center;
    object-position: right center;
  }
}

.ie-10 .bg-image .bg-image-poster img, .ie-10 .bg-additional-image .bg-additional-item .bg-image-poster img, .bg-additional-image .ie-10 .bg-additional-item .bg-image-poster img,
.ie-11 .bg-image .bg-image-poster img,
.ie-11 .bg-additional-image .bg-additional-item .bg-image-poster img,
.bg-additional-image .ie-11 .bg-additional-item .bg-image-poster img {
  right: auto;
  bottom: auto;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  max-width: 135%;
  max-height: 135%;
  min-height: 101%;
  min-width: 101%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

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

[class*='bg-'] {
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
}

.bg-image-1 {
  background-image: url("../images/bg-image-fixed.jpg");
}

.bg-image-2 {
  background-image: url("../images/bg-02.jpg");
}

.bg-image-3 {
  background-image: url("../images/bg-image-default.jpg");
}

.bg-image-4 {
  background-image: url("../images/bg-03.jpg");
}

.bg-image-5 {
  background-image: url("../images/bg-05.jpg");
}

.bg-image-6 {
  background-image: url("../images/bg-07.jpg");
}

.bg-image-7 {
  background-image: url("../images/bg-08.jpg");
}

.bg-image-8 {
  background-image: url("../images/bg-09.jpg");
}

.bg-image-9 {
  background-image: url("../images/bg-10.jpg");
}

.bg-image-10 {
  background-image: url("../images/bg-11.jpg");
}

.bg-pattern-dark, .bg-additional-pattern-dark .bg-additional-item {
  background-image: url("../images/bg-pattern-dark.jpg");
  background-repeat: repeat;
}

.bg-additional-image-1 .bg-additional-item {
  background-image: url("../images/bg-image-fixed.jpg");
}

.bg-additional-image-1 .bg-additional-item {
  background-image: url("../images/bg-image-fixed.jpg");
}

.bg-additional-item {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.bg-additional-item > * {
  width: 100%;
}

/**
* 2.3  Blogs Style
*/
/**
* Blog Inline
*/
.blog-inline {
  max-width: 318px;
  margin-left: auto;
  margin-right: auto;
  letter-spacing: 0.02em;
}

.blog-inline-title {
  color: #ff3366;
  font-weight: 400;
}

.blog-inline-title a {
  display: block;
}

.blog-inline-title > a, .blog-inline-title > a:focus, .blog-inline-title > a:active {
  color: inherit;
}

.blog-inline-title > a:hover {
  color: #11b683;
}

.blog-inline-meta {
  color: #838386;
  font-style: italic;
  margin-left: -20px;
  margin-bottom: -10px;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}

.blog-inline-meta a, .blog-inline-meta a:focus, .blog-inline-meta a:active {
  color: #838386;
}

.blog-inline-meta a:hover {
  color: #11b683;
}

.blog-inline-meta > li {
  position: relative;
  display: inline-block;
  margin-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.blog-inline-meta > li + li:after {
  content: '|';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  color: #979799;
}

* + .blog-inline {
  margin-top: 25px;
}

* + .blog-inline-wrap {
  margin-top: 25px;
}

* + .blog-inline-meta {
  margin-top: 5px;
}

@media (min-width: 768px) {
  * + .blog-inline {
    margin-top: 43px;
  }
  * + .blog-inline-wrap {
    margin-top: 43px;
  }
}

@media (min-width: 992px) {
  .blog-inline {
    margin-left: 0;
    margin-right: auto;
  }
}

/*
*
* 2.4  Boxes
* --------------------------------------------------
*/
/**
* Box minimal
*/
.box-minimal {
  max-width: 390px;
}

.box-minimal * + p {
  margin-top: 15px;
}

.box-minimal .box-minimal-icon {
  font-size: 30px;
  line-height: 1;
  color: #11b683;
}

.box-minimal-icon svg {
  fill: #11b683;
}

.box-minimal-title {
  color: #2c2b30;
}

.shell-box-minimal-wrap .box-minimal {
  max-width: 570px;
}

.box-accent p {
  letter-spacing: 0.02em;
}

@media (min-width: 992px) {
  .box-accent h6 + p, .box-accent .heading-6 + p {
    margin-top: 26px;
  }
}

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

.box-minimal-header {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
  margin-bottom: -20px;
  margin-left: -20px;
}

.box-minimal-header > * {
  display: inline-block;
  margin-top: 20px;
  margin-left: 20px;
}

.box-minimal-light .box-minimal-icon {
  color: #ff3366;
}

.box-minimal-light .box-minimal-icon svg {
  fill: #ff3366;
}

.box-minimal-text {
  color: #838386;
}

* + .box-minimal-text {
  margin-top: 22px;
}

/**
* Box minimal border
*/
.box-minimal-border {
  padding: 20px 15px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #c2c2c3;
  -webkit-transition: 450ms ease-in-out;
  -o-transition: 450ms ease-in-out;
  transition: 450ms ease-in-out;
}

.box-minimal-border .box-minimal-icon {
  font-size: 30px;
  color: #2c2b30;
}

.box-minimal-border .box-minimal-icon svg {
  fill: #2c2b30;
}

.box-minimal-border .box-minimal-title {
  font-weight: 400;
}

.box-minimal-border * + hr {
  margin-top: 20px;
}

.box-minimal-border:hover {
  background: #f3f6fd;
  border-color: #f3f6fd;
}

/**
* Box minimal modern
*/
.box-minimal-modern {
  padding: 0 15px 30px;
  margin-top: 50px;
  background-color: #f3f6fd;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-transition: 750ms ease-in-out;
  -o-transition: 750ms ease-in-out;
  transition: 750ms ease-in-out;
}

.box-minimal-modern .box-minimal-icon {
  position: relative;
  top: -50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100px;
  height: 100px;
  margin-bottom: -50px;
  margin-left: auto;
  margin-right: auto;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  font-size: 30px;
  color: #fff;
  background: -webkit-linear-gradient(135deg, #ff3366, #ffec17);
  background: -o-linear-gradient(135deg, #ff3366, #ffec17);
  background: linear-gradient(-45deg, #ff3366, #ffec17);
}

.box-minimal-modern .box-minimal-icon svg {
  fill: #fff;
}

.box-minimal-modern .box-minimal-icon:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: '';
  background: -webkit-linear-gradient(135deg, #11b683, #ff3366);
  background: -o-linear-gradient(135deg, #11b683, #ff3366);
  background: linear-gradient(-45deg, #11b683, #ff3366);
  opacity: 0;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: 750ms ease-in-out;
  -o-transition: 750ms ease-in-out;
  transition: 750ms ease-in-out;
}

.box-minimal-modern .box-minimal-icon:before {
  position: relative;
  z-index: 1;
}

.box-minimal-modern .box-minimal-icon.mdi {
  font-size: 34px;
}

.box-minimal-modern:hover {
  -webkit-box-shadow: 0 8px 29px rgba(44, 43, 48, 0.09);
  box-shadow: 0 8px 29px rgba(44, 43, 48, 0.09);
}

.box-minimal-modern:hover .box-minimal-icon:after {
  opacity: 1;
}

@media (min-width: 992px) {
  .box-minimal .box-minimal-icon {
    font-size: 40px;
  }
  .box-minimal .box-minimal-icon-md {
    font-size: 36px;
  }
  .box-minimal .box-minimal-icon-sm {
    font-size: 30px;
  }
  .box-minimal-border {
    padding: 40px 25px 45px;
    min-height: 365px;
  }
  .box-minimal-border .box-minimal-icon {
    font-size: 48px;
  }
  .box-minimal-border * + hr {
    margin-top: 30px;
  }
  .box-minimal-modern {
    padding: 0 28px 45px;
    min-height: 300px;
  }
  .box-minimal-modern .box-minimal-icon {
    font-size: 40px;
  }
  .box-minimal-modern .box-minimal-icon.mdi {
    font-size: 44px;
  }
  .box-minimal-modern * + .box-minimal-title {
    margin-top: 30px;
  }
  .box-minimal-icon.box-minimal-icon-lg {
    font-size: 40px;
  }
}

@media (min-width: 1200px) {
  .box-minimal-border {
    padding: 40px 35px 45px;
  }
}

@media (min-width: 1600px) {
  .box-minimal-icon.box-minimal-icon-lg {
    font-size: 52px;
  }
  .box-minimal-border {
    padding: 40px 45px 45px;
  }
}

/**
* Classic Box Style
*/
.box-classic {
  max-width: 570px;
  margin-left: auto;
  margin-right: auto;
  padding: 10% 7%;
  text-align: left;
  border: 1px solid transparent;
  -webkit-border-radius: 9px;
  border-radius: 9px;
}

.box-classic-title > * {
  text-transform: uppercase;
}

.box-classic-content {
  letter-spacing: 0.02em;
}

* + .box-classic {
  margin-top: 60px;
}

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

@media (min-width: 992px) {
  .box-classic {
    padding: 5% 5% 6% 5%;
  }
  * + .box-classic-content {
    margin-top: 20px;
  }
}

/**
* Border Box
*/
.box-bordered {
  border-color: #c2c2c3;
}

/**
* Shadow Box
*/
.box-shadow {
  border-color: #ededed;
  -webkit-box-shadow: 0 6px 8px 0 rgba(110, 123, 157, 0.17);
  box-shadow: 0 6px 8px 0 rgba(110, 123, 157, 0.17);
}

/**
* Colors Example
*/
.box-color {
  padding: 7.5% 9%;
  text-align: left;
  -webkit-border-radius: 9px;
  border-radius: 9px;
}

.box-color > * {
  color: inherit;
  font-weight: 300;
  letter-spacing: 0.02em;
}

.box-color + .box-color {
  margin-top: 30px;
}

.box-color-primary-1,
.box-color-primary-2,
.box-color-primary-4,
.box-color-dark,
.box-color-secondary-1,
.box-color-secondary-2 {
  color: #fff;
}

.box-color-primary-3,
.box-color-secondary-3,
.box-color-secondary-4,
.box-color-secondary-5 {
  color: #838386;
}

.box-color-primary-1 {
  background-color: #11b683;
}

.box-color-primary-2 {
  background-color: #ff3366;
}

.box-color-primary-3 {
  background-color: #ffec17;
}

.box-color-primary-4 {
  background-color: #11b683;
}

.box-color-dark {
  background-color: #2c2b30;
}

.box-color-secondary-1 {
  background-color: #080ab4;
}

.box-color-secondary-2 {
  background-color: #838386;
}

.box-color-secondary-3 {
  background-color: #c2c2c3;
}

.box-color-secondary-4 {
  background-color: #ededed;
}

.box-color-secondary-5 {
  background-color: #f3f6fd;
}

.box-colors > * {
  font-weight: 300;
}

.box-colors > * + * {
  margin-top: 8px;
}

.box-width-1, .box-scrim-example {
  max-width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.box-width-2 {
  max-width: 730px;
}

.box-width-small {
  max-width: 420px;
}

@media (min-width: 1600px) {
  .box-wrap-1 {
    margin-left: -80px;
    padding-right: 37px;
  }
}

@media (min-width: 1600px) {
  .box-wrap-2 {
    padding-left: 70px;
  }
}

/**
* Scrim Box
*/
.box-scrim-example {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-height: 260px;
  padding: 30px 35px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  text-align: left;
  background-position: right center;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
}

.box-scrim-example h6 + p, .box-scrim-example .heading-6 + p {
  margin-top: 15px;
}

.box-scrim-example p {
  letter-spacing: 0.02em;
}

.ie-10 .box-scrim-example,
.ie-11 .box-scrim-example {
  height: 260px;
}

.box-scrim-example-inner {
  max-width: 250px;
}

.box-scrim-overlay,
.box-scrim {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.box-scrim-overlay:before,
.box-scrim:before {
  content: '';
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.box-scrim-overlay:before {
  background-color: rgba(46, 49, 78, 0.7);
}

.box-scrim-overlay[data-overlay='1']:before {
  background-color: rgba(46, 49, 78, 0.1);
}

.box-scrim-overlay[data-overlay='2']:before {
  background-color: rgba(46, 49, 78, 0.2);
}

.box-scrim-overlay[data-overlay='3']:before {
  background-color: rgba(46, 49, 78, 0.3);
}

.box-scrim-overlay[data-overlay='4']:before {
  background-color: rgba(46, 49, 78, 0.4);
}

.box-scrim-overlay[data-overlay='5']:before {
  background-color: rgba(46, 49, 78, 0.5);
}

.box-scrim-overlay[data-overlay='6']:before {
  background-color: rgba(46, 49, 78, 0.6);
}

.box-scrim-overlay[data-overlay='7']:before {
  background-color: rgba(46, 49, 78, 0.7);
}

.box-scrim-overlay[data-overlay='8']:before {
  background-color: rgba(46, 49, 78, 0.8);
}

.box-scrim-overlay[data-overlay='9']:before {
  background-color: rgba(46, 49, 78, 0.9);
}

.box-scrim:before {
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #29293a 0%, rgba(41, 41, 58, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: -o-linear-gradient(45deg, #29293a 0%, rgba(41, 41, 58, 0) 100%);
  background: linear-gradient(45deg, #29293a 0%, rgba(41, 41, 58, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#29293a', endColorstr='#0029293a', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  opacity: 1;
}

.box-scrim[data-overlay='1']:before {
  opacity: 0.1;
}

.box-scrim[data-overlay='2']:before {
  opacity: 0.2;
}

.box-scrim[data-overlay='3']:before {
  opacity: 0.3;
}

.box-scrim[data-overlay='4']:before {
  opacity: 0.4;
}

.box-scrim[data-overlay='5']:before {
  opacity: 0.5;
}

.box-scrim[data-overlay='6']:before {
  opacity: 0.6;
}

.box-scrim[data-overlay='7']:before {
  opacity: 0.7;
}

.box-scrim[data-overlay='8']:before {
  opacity: 0.8;
}

.box-scrim[data-overlay='9']:before {
  opacity: 0.9;
}

/**
* Box inline
*/
.box-inline {
  margin-left: -7px;
  display: table;
  text-align: left;
}

.box-inline a {
  color: #2c2b30;
}

.box-inline a:hover {
  color: #ff3366;
}

.box-inline > * {
  display: table-cell;
  vertical-align: top;
  padding: 0 6px;
}

.box-inline .icon-md-smaller {
  position: relative;
  top: 3px;
}

.box-inline-gray a {
  color: #838386;
}

.box-inline-gray a:hover {
  color: #ff3366;
}

/**
* Box element
*/
.box-element {
  padding: 20px;
}

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

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

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

@media (min-width: 1200px) {
  * + .box-element {
    margin-top: 50px;
  }
  .box-element + .box-element {
    margin-top: 35px;
  }
}

@media (min-width: 1600px) {
  * + .box-element {
    margin-top: 90px;
  }
  .box-element + .box-element {
    margin-top: 55px;
  }
}

/**
* Contact Info Wrap
*/
.contact-info-wrap {
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
}

.element-boxed {
  padding: 35px 20px;
}

@media (min-width: 768px) {
  .element-boxed {
    padding: 40px;
  }
}

@media (min-width: 1200px) {
  .element-boxed {
    padding: 50px 55px;
  }
}

@media (min-width: 1600px) {
  .element-boxed {
    padding: 90px 70px;
  }
}

@media (min-width: 1200px) {
  .box-range-content {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
  }
}

.box-range-content.box-range-content-1 {
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 1600px) {
  .box-range-content-1 {
    max-width: 638px;
    margin-left: auto;
    margin-right: 0;
  }
  .section-reverse .box-range-content-1 {
    margin-left: 0;
    margin-right: auto;
  }
}

@media (min-width: 768px) {
  .box-2-columns {
    -webkit-columns: 2;
    columns: 2;
    -webkit-column-gap: 4em;
    column-gap: 4em;
  }
}

/**
* Box simple
*/
.box-simple {
  max-width: 270px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  color: #2c2b30;
}

.box-simple a {
  color: inherit;
}

.box-simple a:hover {
  color: #ff3366;
}

.box-simple .box-simple-icon {
  font-size: 30px;
  color: #11b683;
}

* + .box-simple-text {
  margin-top: 11px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .box-simple {
    font-size: 14px;
  }
  .box-simple h6,
  .box-simple .heading-6 {
    font-size: 20px;
  }
}

@media (min-width: 1600px) {
  .box-simple .box-simple-icon {
    font-size: 48px;
  }
}

/**
* Box Info
*/
.box-info {
  -webkit-border-radius: 9px;
  border-radius: 9px;
  border: 1px solid #ededed;
  -webkit-transition: .3s ease-out all;
  -o-transition: .3s ease-out all;
  transition: .3s ease-out all;
}

.box-info p {
  letter-spacing: 0.02em;
}

.box-info .box-inline {
  color: #2c2b30;
}

.box-info:hover {
  -webkit-box-shadow: 0 6px 8px 0 rgba(110, 123, 157, 0.17);
  box-shadow: 0 6px 8px 0 rgba(110, 123, 157, 0.17);
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
}

.box-info .heading-6 + p,
.box-info h6 + p {
  margin-top: 8px;
}

.bg-gray-lighter .box-info,
.bg-gray-darker .box-info,
.bg-additional-gray-darker .bg-additional-item .box-info {
  background-color: #fff;
}

h6.box-info-title,
.box-info-title {
  color: #ff3366;
}

.box-info-inner {
  padding: 20px 15px;
}

.box-info-footer {
  padding: 12px 15px 10px;
  border-top: 1px solid #ededed;
  letter-spacing: 0.02em;
}

.box-info-footer .box-inline > * {
  display: table-cell;
  vertical-align: middle;
}

@media (min-width: 992px) {
  .box-info-inner {
    min-height: 208px;
  }
}

@media (min-width: 1200px) {
  .box-info-inner {
    min-height: 228px;
  }
}

@media (min-width: 1600px) {
  .box-info .heading-6 + p,
  .box-info h6 + p {
    margin-top: 21px;
  }
  .box-info-footer .icon {
    font-size: 24px;
  }
  .box-info-inner {
    min-height: 294px;
    padding: 42px 37px;
  }
  .box-info-footer {
    padding: 12px 37px 10px;
  }
}

@media (min-width: 1800px) {
  .box-info-inner {
    min-height: 270px;
  }
}

.swiper-box-info > * + * {
  margin-top: 25px;
}

.swiper-box-info > * + *:last-child {
  margin-top: 31px;
}

.box-price-info {
  margin-left: auto;
  margin-right: auto;
}

.box-price-info > * + * {
  margin-top: 25px;
}

@media (min-width: 480px) {
  .box-price-info {
    width: 80%;
  }
}

@media (min-width: 1600px) {
  .box-price-info {
    width: 100%;
  }
  .box-price-info > * + * {
    margin-top: 50px;
  }
  .box-price-info > * + *:last-child {
    margin-top: 25px;
  }
}

* + .box-price-info {
  margin-top: 30px;
}

.box-price-info-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 93px;
}

.ie-10 .box-price-info-image:after,
.ie-11 .box-price-info-image:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: inherit;
}

[class*='box-auction-minimal-'] {
  font-size: 0;
  padding: 20px 15px 35px;
  text-align: center;
}

[class*='box-auction-minimal-'] .product-price {
  font-size: 16px;
  color: #c2c2c3;
}

[class*='box-auction-minimal-'] .product-price * + * {
  margin-top: 0;
}

[class*='box-auction-minimal-'] * + .product-price {
  margin-top: 6px;
}

[class*='box-auction-minimal-'].bg-secondary-2 .button-secondary, [class*='box-auction-minimal-'].bg-secondary-2 .button-secondary:focus {
  color: #fff;
  background-color: #ff3366;
  border-color: #ff3366;
}

[class*='box-auction-minimal-'].bg-secondary-2 .button-secondary:hover, [class*='box-auction-minimal-'].bg-secondary-2 .button-secondary:active, [class*='box-auction-minimal-'].bg-secondary-2 .button-secondary:hover {
  color: #11b683;
  background-color: #fff;
  border-color: #fff;
}

[class*='box-auction-minimal-'].bg-secondary-2 .divider-secondary {
  background: #fff;
}

[class*='box-auction-minimal-'].bg-secondary-2 p {
  color: #fff;
}

[class*='box-auction-minimal-'] .divider {
  margin-top: 10px;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  [class*='box-auction-minimal-'] .product-price {
    font-size: 18px;
  }
  [class*='box-auction-minimal-'] .divider {
    margin-top: 20px;
  }
}

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

.box-auction-inner img {
  max-height: 250px;
  width: auto;
}

.box-auction-image {
  display: block;
  -webkit-transition: 350ms;
  -o-transition: 350ms;
  transition: 350ms;
}

.box-auction-image:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.box-auction-title {
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.box-auction-title a {
  display: block;
  color: #ffec17;
}

.box-auction-title a:hover {
  color: #fff;
}

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

.box-auction-large-left {
  position: relative;
}

.box-auction-large-left > .elementor-column-wrap:before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  content: "";
  display: inline-block;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(-10%, rgba(17, 182, 131, 0.7)), color-stop(50%, rgba(255, 51, 102, 0)));
  background-image: -webkit-linear-gradient(left, rgba(17, 182, 131, 0.7) -10%, rgba(255, 51, 102, 0) 50%);
  background-image: -o-linear-gradient(left, rgba(17, 182, 131, 0.7) -10%, rgba(255, 51, 102, 0) 50%);
  background-image: linear-gradient(to right, rgba(17, 182, 131, 0.7) -10%, rgba(255, 51, 102, 0) 50%);
}

.box-auction-large-left > * {
  position: relative;
}

.box-auction-large-left .heading-group h1 {
  line-height: 1;
}

.box-auction-large-left .heading-group + * {
  margin-top: 20px;
}

@media (min-width: 480px) {
  [class*='box-auction-minimal-'] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow: hidden;
    padding-left: 20px;
    padding-right: 20px;
  }
  [class*='box-auction-minimal-'] .box-auction-inner img {
    max-height: none;
  }
  .box-auction-minimal-right {
    text-align: right;
  }
  .box-auction-minimal-left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    text-align: left;
  }
  * + .box-auction-inner {
    margin-top: 0;
  }
  .box-auction-inner {
    padding: 0 5px;
  }
  .box-auction-image-mod-1 {
    margin-bottom: -240px;
  }
  .box-auction-image-mod-2 {
    margin-left: -60px;
  }
}

@media (min-width: 768px) {
  .box-auction-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .box-auction-wrap > * {
    width: 50%;
  }
  .box-auction-title {
    font-size: 22px;
  }
  .box-auction-image-mod-2 {
    margin-left: -80px;
  }
  .box-auction-large-left .heading-group h1 {
    line-height: 1.1;
  }
  .box-auction-large-left .heading-group + * {
    margin-top: 25px;
  }
}

@media (min-width: 992px) {
  .desktop .box-auction-inner-content {
    -webkit-transition: -webkit-transform 350ms ease-in-out;
    transition: -webkit-transform 350ms ease-in-out;
    -o-transition: transform 350ms ease-in-out;
    transition: transform 350ms ease-in-out;
    transition: transform 350ms ease-in-out, -webkit-transform 350ms ease-in-out;
    -webkit-transform: translateY(45px);
    -ms-transform: translateY(45px);
    transform: translateY(45px);
  }
  .desktop .box-auction-inner-content .box-auction-button {
    -webkit-transition: opacity 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
    opacity: 0;
  }
  .desktop [class*='box-auction-minimal-']:hover .box-auction-inner-content {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .desktop [class*='box-auction-minimal-']:hover .box-auction-button {
    opacity: 1;
  }
}

@media (min-width: 1200px) {
  .box-auction-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .box-auction-wrap > * {
    width: 100%;
  }
  [class*='box-auction-minimal-'] {
    padding-top: 35px;
  }
  * + .box-auction-button {
    margin-top: 25px;
  }
  .box-auction-large-left .heading-group h1 {
    line-height: 1.2;
  }
  .box-auction-large-left .heading-group + * {
    margin-top: 25px;
  }
}

@media (min-width: 1600px) {
  .box-auction-title {
    font-size: 26px;
  }
  [class*='box-auction-minimal-'] {
    padding-left: 35px;
    padding-right: 35px;
  }
  .box-auction-large-left > .elementor-column-wrap {
    padding: 60px 40px;
  }
  .box-auction-large-left .heading-group h1 {
    line-height: 1.2;
  }
  .box-auction-large-left .heading-group + * {
    margin-top: 35px;
  }
  .box-auction-large-left * + .button {
    margin-top: 40px;
  }
}

@media (min-width: 1800px) {
  .box-auction-title {
    font-size: 28px;
  }
  [class*='box-auction-minimal-'] {
    padding: 45px 55px;
  }
  .box-auction-image-mod-2 {
    margin-left: -120px;
  }
  .box-auction-large-left > .elementor-column-wrap {
    padding: 60px;
  }
  .box-auction-large-left .heading-group + * {
    margin-top: 40px;
  }
  .box-auction-large-left * + .button {
    margin-top: 45px;
  }
}

/**
* 2.5  Breadcrumbs
*/
.breadcrumbs-custom {
  position: relative;
  z-index: 1;
  padding: 35px 0 40px;
  vertical-align: middle;
  text-align: center;
}

.breadcrumbs-custom > .shell {
  position: relative;
  z-index: 2;
}

.breadcrumbs-custom-wrap {
  position: relative;
}

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

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

.breadcrumbs-custom-path a:hover {
  color: #ff3366;
}

.breadcrumbs-custom-path li {
  position: relative;
  display: inline-block;
  vertical-align: baseline;
  margin-right: 32px;
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: 0.06em;
}

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

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

.breadcrumbs-custom-path li.item-current {
  color: #fff;
}

.breadcrumbs-custom-path li.separator i {
  line-height: 1.7;
}

.breadcrumbs-custom__shape {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  left: 0;
  max-width: 1600px;
  height: 100%;
}

@media (min-width: 768px) {
  .breadcrumbs-custom__shape {
    max-width: 2200px;
  }
}

@media (min-width: 1200px) {
  .breadcrumbs-custom__shape {
    max-width: none;
  }
}

.breadcrumbs-custom-title {
  position: relative;
  display: inline-block;
  padding: 0 20px;
}

@media (min-width: 768px) {
  .breadcrumbs-custom-title {
    padding: 0 40px;
  }
  .breadcrumbs-custom-title::before, .breadcrumbs-custom-title::after {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    width: 15px;
    height: 15px;
    background: #2c2b30;
  }
  .breadcrumbs-custom-title::before {
    left: -20px;
  }
  .breadcrumbs-custom-title::after {
    right: -16px;
  }
}

@media (min-width: 1600px) {
  .breadcrumbs-custom-title {
    font-size: 70px;
  }
}

.breadcrumbs-custom-subtitle {
  font-size: 20px;
  line-height: 1.3;
}

* + .breadcrumbs-custom-title {
  margin-top: 12px;
}

* + .breadcrumbs-custom-path {
  margin-top: 20px;
}

.breadcrumbs-custom-light .breadcrumbs-custom-path a {
  display: inline;
  vertical-align: baseline;
}

.breadcrumbs-custom-light .breadcrumbs-custom-path a, .breadcrumbs-custom-light .breadcrumbs-custom-path a:active, .breadcrumbs-custom-light .breadcrumbs-custom-path a:focus {
  color: #fff;
}

.breadcrumbs-custom-light .breadcrumbs-custom-path a:hover {
  color: #ffec17;
}

.breadcrumbs-custom-light .breadcrumbs-custom-path li.active {
  color: #fff;
}

.breadcrumbs-background-01 {
  background-image: url(../images/breadcrumbs-background-01.jpg);
  -webkit-background-size: cover;
  background-size: cover;
}

.breadcrumbs-blog-post {
  padding-bottom: 20px;
}

.breadcrumbs-blog-post .heading-3 {
  max-width: 720px;
}

.breadcrumbs-blog-post .heading-3:before, .breadcrumbs-blog-post .heading-3:after {
  content: none;
}

.breadcrumbs-blog-post .box-inline {
  margin-left: auto;
  margin-right: auto;
}

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

@media (min-width: 480px) {
  .breadcrumbs-custom-path > li {
    margin-right: 52px;
  }
  .breadcrumbs-custom-path > li:after {
    right: -35px;
  }
}

@media (min-width: 768px) {
  .breadcrumbs-custom {
    padding: 70px 0 80px;
  }
  .breadcrumbs-custom-subtitle {
    font-size: 26px;
  }
  * + .breadcrumbs-custom-path {
    margin-top: 50px;
  }
  .breadcrumbs-blog-post {
    padding-bottom: 40px;
  }
}

@media (min-width: 1200px) {
  .breadcrumbs-custom {
    padding: 100px 0 40px;
  }
  .breadcrumbs-custom-subtitle {
    font-size: 30px;
  }
  .breadcrumbs-custom-path li {
    font-size: 18px;
  }
  .breadcrumbs-custom-svg-var-2 {
    padding-top: 235px;
    padding-bottom: 100px;
  }
}

@media (min-width: 1600px) {
  .breadcrumbs-blog-post {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 70vh;
    max-height: 870px;
  }
  .breadcrumbs-blog-post * + .breadcrumbs-custom-path {
    margin-top: auto;
  }
  .breadcrumbs-blog-post * + .heading-3 {
    margin-top: 5vh;
  }
  .breadcrumbs-blog-post * + .box-inline {
    margin-top: 5vh;
  }
  * + .breadcrumbs-custom-path {
    margin-top: 80px;
  }
}

/*
*
* 2.6  Buttons
* --------------------------------------------------
*/
/**
* Button General Styles
*/
.button {
  position: relative;
  display: inline-block;
  max-width: 100%;
  padding: 9px 30px;
  min-width: 210px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  border: 2px solid;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: .25s all ease;
  -o-transition: .25s all ease;
  transition: .25s all ease;
  white-space: pre-wrap;
}

.button:focus, .button:active, .button:active:focus {
  outline: none;
}

.button.disabled {
  color: black;
  background-color: gray;
}

.button .caret {
  margin-left: 8px;
}

@media (min-width: 768px) {
  .button {
    padding: 14px 38px;
  }
}

@media (min-width: 992px) {
  .button {
    min-width: 230px;
  }
}

[data-x-mode='true'] .button {
  white-space: normal;
}

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

/**
* Buttons appearance style
*/
.button-default, .button-default:focus {
  color: #2c2b30;
  background-color: #ededed;
  border-color: #ededed;
}

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

.button-primary, .button-primary:focus {
  color: #fff;
  background-color: #11b683;
  border-color: #11b683;
}

.button-primary:hover, .button-primary:active, .button-primary:hover {
  color: #fff;
  background-color: #0f9f72;
  border-color: #0f9f72;
}

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

.button-secondary:hover, .button-secondary:active, .button-secondary:hover {
  color: #fff;
  background-color: #11b683;
  border-color: #11b683;
}

.button-default-outline, .button-default-outline:focus {
  color: #2c2b30;
  background-color: #fff;
  border-color: #ededed;
}

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

.button-default-outline.button-default-outline_facebook:hover {
  border-color: #4d70a8;
  background: #4d70a8;
}

.button-default-outline.button-default-outline_twitter:hover {
  border-color: #02bcf3;
  background: #02bcf3;
}

.button-default-outline.button-default-outline_google:hover {
  border-color: #e2411e;
  background: #e2411e;
}

.button-facebook, .button-facebook:focus {
  color: #fff;
  background-color: #4d70a8;
  border-color: #4d70a8;
}

.button-facebook:hover, .button-facebook:active, .button-facebook:hover {
  color: #fff;
  background-color: #3e5a86;
  border-color: #3e5a86;
}

.button-twitter, .button-twitter:focus {
  color: #fff;
  background-color: #02bcf3;
  border-color: #02bcf3;
}

.button-twitter:hover, .button-twitter:active, .button-twitter:hover {
  color: #fff;
  background-color: #008ee0;
  border-color: #008ee0;
}

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

.button-google:hover, .button-google:active, .button-google:hover {
  color: #fff;
  background-color: #b53418;
  border-color: #b53418;
}

.button-facebook-outline, .button-facebook-outline:focus {
  color: #4d70a8;
  background-color: transparent;
  border-color: #4d70a8;
}

.button-facebook-outline:hover, .button-facebook-outline:active, .button-facebook-outline:hover {
  color: #fff;
  background-color: #4d70a8;
  border-color: #4d70a8;
}

.button-twitter-outline, .button-twitter-outline:focus {
  color: #02bcf3;
  background-color: transparent;
  border-color: #02bcf3;
}

.button-twitter-outline:hover, .button-twitter-outline:active, .button-twitter-outline:hover {
  color: #fff;
  background-color: #02bcf3;
  border-color: #02bcf3;
}

.button-google-outline, .button-google-outline:focus {
  color: #e2411e;
  background-color: transparent;
  border-color: #e2411e;
}

.button-google-outline:hover, .button-google-outline:active, .button-google-outline:hover {
  color: #fff;
  background-color: #e2411e;
  border-color: #e2411e;
}

@media (min-width: 1160px) {
  .wrap-buttons-sm .button-sm {
    min-width: 120px;
  }
}

.button-shadow {
  -webkit-box-shadow: 0 6px 8px 0 rgba(110, 123, 157, 0.17);
  box-shadow: 0 6px 8px 0 rgba(110, 123, 157, 0.17);
}

.button-shadow:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.button-shadow.button-secondary {
  -webkit-box-shadow: 0 6px 10px 0 rgba(255, 51, 102, 0.36);
  box-shadow: 0 6px 10px 0 rgba(255, 51, 102, 0.36);
}

.button-shadow.button-secondary:hover {
  -webkit-box-shadow: 0 6px 10px 0 rgba(17, 182, 131, 0.36);
  box-shadow: 0 6px 10px 0 rgba(17, 182, 131, 0.36);
}

.button-shadow.button-secondary:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/**
* Buttons sizes
*/
.button-xs {
  padding: 9px 28px;
  font-size: 14px;
  line-height: 24px;
  min-width: 150px;
}

.button-sm {
  min-width: 170px;
  padding: 8.8px 28px;
  font-size: 14px;
  line-height: 24px;
}

@media (min-width: 768px) {
  .button-sm {
    padding: 11px 35px;
  }
}

@media (min-width: 1200px) {
  .button-sm {
    min-width: 190px;
  }
}

@media (min-width: 1600px) {
  .button-sm {
    font-size: 16px;
  }
}

.button-lg {
  padding: 17px 65px;
  font-size: 18px;
  line-height: 22px;
}

/**
* Button Shapes
*/
.button-ellipse-md {
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.button-ellipse-lg {
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

.button-square {
  -webkit-border-radius: 0;
  border-radius: 0;
}

/**
* Button effects
*/
.button-nina {
  position: relative;
  overflow: hidden;
  line-height: 1.3;
  -webkit-transition: background 0.3s 0.01s, border-color 0.3s 0.01s;
  -o-transition: background 0.3s 0.01s, border-color 0.3s 0.01s;
  transition: background 0.3s 0.01s, border-color 0.3s 0.01s;
}

.button-nina > span {
  display: none;
  vertical-align: middle;
  line-height: 24px;
}

.button-nina .button-original-content {
  display: block;
}

@media (max-width: 991px) {
  html:not(.desktop) .button-original-content {
    -webkit-transition: .22s;
    -o-transition: .22s;
    transition: .22s;
    -webkit-transition-delay: 0s !important;
    -o-transition-delay: 0s !important;
    transition-delay: 0s !important;
  }
}

@media (min-width: 992px) {
  .desktop .button-nina > span {
    position: relative;
    overflow: hidden;
    display: inline-block;
    line-height: 24px;
    text-align: center;
    opacity: 0.01;
    color: inherit;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
    -webkit-transition: 0.22s;
    -o-transition: 0.22s;
    transition: 0.22s;
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    -o-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  }
  .desktop .button-nina > span:first-child {
    padding-left: 4px;
  }
  .desktop .button-nina > span:nth-last-child(2) {
    padding-right: 4px;
  }
  .desktop .button-nina > span:empty::after {
    display: inline-block;
    padding: 0 2px;
    content: '\a';
  }
  .desktop .button-nina > span:only-child {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  .desktop .button-nina .button-original-content {
    position: absolute;
    z-index: 1;
    opacity: 1;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    padding: inherit;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    letter-spacing: 0.12em;
    min-width: inherit;
    background-color: transparent;
  }
  .desktop .button-nina:hover > span {
    opacity: 1;
    top: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .desktop .button-nina:hover .button-original-content {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-transition-delay: 0s !important;
    -o-transition-delay: 0s !important;
    transition-delay: 0s !important;
  }
}

/**
* Button Icon styles
*/
.button-icon .icon,
.button-icon-alternate .icon {
  position: relative;
  font-size: 24px;
  vertical-align: middle;
  color: inherit;
}

.button-icon.button-xs .icon,
.button-icon-alternate.button-xs .icon {
  font-size: 19px;
}

.button-icon.button-sm .icon,
.button-icon-alternate.button-sm .icon {
  font-size: 22px;
}

.button-icon .icon {
  margin-top: -1px;
}

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

.button-icon.button-icon-right .icon {
  margin-top: -2px;
  padding-left: 5px;
}

/**
* Button Icon Alternate styles
*/
.button-icon-alternate {
  position: relative;
  z-index: 1;
  vertical-align: middle;
}

.button-icon-alternate .icon,
.button-icon-alternate .button-inner {
  display: inline-block;
}

.button-icon-alternate::before,
.button-icon-alternate .icon {
  width: 60px;
}

.button-icon-alternate::before {
  content: '';
  position: absolute;
  top: -2px;
  bottom: -2px;
  z-index: -1;
  background: #ededed;
  -webkit-transition: .33s;
  -o-transition: .33s;
  transition: .33s;
}

.button-icon-alternate .icon {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.button-icon-alternate.button:hover::before {
  width: calc(100% + 4px);
}

.ie-10 .button-icon-alternate.button:hover::before,
.ie-11 .button-icon-alternate.button:hover::before {
  width: 102%;
}

.button-icon-alternate.button-icon-left {
  padding-left: 80px;
  padding-right: 40px;
}

@media (min-width: 768px) {
  .button-icon-alternate.button-icon-left {
    padding-left: 100px;
  }
}

.button-icon-alternate.button-icon-left::before {
  left: -2px;
  -webkit-border-top-left-radius: inherit;
  border-top-left-radius: inherit;
  -webkit-border-bottom-left-radius: inherit;
  border-bottom-left-radius: inherit;
}

.button-icon-alternate.button-icon-left .icon {
  left: 0;
}

.button-icon-alternate.button-icon-left:hover::before {
  -webkit-border-top-right-radius: inherit;
  border-top-right-radius: inherit;
  -webkit-border-bottom-right-radius: inherit;
  border-bottom-right-radius: inherit;
}

.button-icon-alternate.button-icon-left.button-sm {
  padding-left: 80px;
  padding-right: 30px;
}

.button-icon-alternate.button-icon-left.button-xs {
  padding-left: 60px;
  padding-right: 20px;
}

.button-icon-alternate.button-icon-right {
  padding-left: 40px;
  padding-right: 80px;
}

@media (min-width: 768px) {
  .button-icon-alternate.button-icon-right {
    padding-right: 100px;
  }
}

.button-icon-alternate.button-icon-right::before {
  right: -2px;
  -webkit-border-top-right-radius: inherit;
  border-top-right-radius: inherit;
  -webkit-border-bottom-right-radius: inherit;
  border-bottom-right-radius: inherit;
}

.button-icon-alternate.button-icon-right .icon {
  right: 0;
}

.button-icon-alternate.button-icon-right:hover::before {
  -webkit-border-top-left-radius: inherit;
  border-top-left-radius: inherit;
  -webkit-border-bottom-left-radius: inherit;
  border-bottom-left-radius: inherit;
}

.button-icon-alternate.button-icon-right.button-sm {
  padding-left: 30px;
  padding-right: 80px;
}

.button-icon-alternate.button-icon-right.button-xs {
  padding-left: 20px;
  padding-right: 60px;
}

.button-icon-alternate.button-sm::before,
.button-icon-alternate.button-sm .icon {
  width: 50px;
}

.button-icon-alternate.button-xs::before,
.button-icon-alternate.button-xs .icon {
  width: 42px;
}

.button-icon-alternate.button-secondary::before {
  background: rgba(0, 0, 0, 0.2);
}

.button-icon-alternate.button-secondary:hover {
  background: #ff3366;
  border-color: #ff3366;
}

.button-icon-alternate.button-secondary.button-shadow:hover {
  -webkit-box-shadow: 0 6px 10px 0 rgba(255, 51, 102, 0.36);
  box-shadow: 0 6px 10px 0 rgba(255, 51, 102, 0.36);
}

.button-icon-alternate.button-default-outline:hover {
  color: #2c2b30;
  background-color: transparent;
  border-color: #ededed;
}

.button-icon-alternate.button-facebook::before {
  background: #3e5a86;
}

.button-icon-alternate.button-facebook-outline .icon {
  color: #fff;
}

.button-icon-alternate.button-facebook-outline::before {
  background: #4d70a8;
}

.button-icon-alternate.button-facebook-outline:hover {
  background-color: transparent;
}

.button-icon-alternate.button-twitter::before {
  background: #008ee0;
}

.button-icon-alternate.button-twitter-outline .icon {
  color: #fff;
}

.button-icon-alternate.button-twitter-outline::before {
  background: #02bcf3;
}

.button-icon-alternate.button-twitter-outline:hover {
  background-color: transparent;
}

.button-icon-alternate.button-google::before {
  background: #b53418;
}

.button-icon-alternate.button-google-outline .icon {
  color: #fff;
}

.button-icon-alternate.button-google-outline::before {
  background: #e2411e;
}

.button-icon-alternate.button-google-outline:hover {
  background-color: transparent;
}

.btn {
  padding: 10px 20px;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  -webkit-transition: .22s;
  -o-transition: .22s;
  transition: .22s;
}

.btn-sm {
  font-size: 12px;
  line-height: 1.2;
}

.btn-primary, .btn-primary:focus {
  color: #fff;
  background-color: #ff3366;
  border-color: #ff3366;
}

.btn-primary:hover, .btn-primary:active, .btn-primary:hover {
  color: #fff;
  background-color: #11b683;
  border-color: #11b683;
}

.btn-primary:active:focus {
  background: #11b683;
  border-color: #11b683;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-cancel {
  border-color: #838386;
}

/*
*
* 2.8  Cards
* --------------------------------------------------
*/
/**
* Card info
*/
.card-info {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  max-width: 730px;
  text-align: left;
}

.card-info * + .card-info-subtitle {
  margin-top: 5px;
}

.card-info-image {
  -webkit-border-radius: 9px;
  border-radius: 9px;
}

.card-info-title {
  color: #ff3366;
}

.card-info-subtitle {
  font-style: italic;
}

.card-info-aside {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  max-width: 30%;
}

.card-info-main {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
}

* + .card-info-title {
  margin-top: 10px;
}

* + .card-info-main {
  padding-top: 15px;
}

@media (min-width: 480px) {
  .card-info {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
  * + .card-info-main {
    padding-top: 0;
    padding-left: 15px;
  }
}

@media (min-width: 768px) {
  * + .card-info-main {
    padding-left: 30px;
  }
}

@media (min-width: 1600px) {
  .card-info * + p {
    margin-top: 26px;
  }
  * + .card-info-main {
    padding-left: 45px;
  }
}

/*
*
* 2.9  Comments
* --------------------------------------------------
*/
.comment-wrapper {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  -webkit-box-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-body {
  padding-left: 12px;
}

.comment-header {
  display: inline-table;
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
  margin-bottom: -8px;
  margin-left: -8px;
}

.comment-header > * {
  display: inline-block;
  margin-top: 8px;
  margin-left: 8px;
}

.comment-avatar img {
  width: auto;
  height: auto;
  max-width: 30px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.comment-title {
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0;
  color: #ff3366;
}

.comment-time {
  font-style: italic;
}

.comment-text {
  color: #2c2b30;
}

.comment-reply {
  font-style: italic;
  color: #838386;
}

.comment-reply::before {
  position: relative;
  top: 2px;
  display: inline-block;
  padding-right: 5px;
  content: '\f549';
  font: 400 20px/20px 'Material Design Icons';
  color: #c2c2c3;
}

@media (min-width: 768px) {
  .comment-reply::before {
    font-size: 28px;
    line-height: 28px;
  }
}

.comment-link-reply {
  letter-spacing: .02em;
  color: #ff3366;
  vertical-align: middle;
}

.comment-link-reply::before {
  position: relative;
  top: 2px;
  display: inline-block;
  padding-right: 5px;
  content: '\f549';
  font: 400 20px/20px 'Material Design Icons';
}

.comment-link-reply:hover {
  color: #11b683;
}

@media (min-width: 768px) {
  .comment-link-reply::before {
    font-size: 28px;
    line-height: 28px;
  }
}

* + .comment-text {
  margin-top: 8px;
}

* + .comment-footer {
  margin-top: 8px;
}

* + .comment-group {
  margin-top: 30px;
}

* + .comment {
  margin-top: 24px;
}

* + .comment {
  margin-top: 24px;
}

.comment + * {
  margin-top: 24px;
}

* + .comment-link-reply {
  margin-top: 10px;
}

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

@media (min-width: 768px) {
  .comment-group .comment-group {
    padding-left: 80px;
  }
  .comment-group .comment-group .comment-group {
    padding-left: 40px;
  }
  .comment-body {
    padding-left: 30px;
  }
  .comment-header {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    margin-bottom: -5px;
    margin-left: -35px;
  }
  .comment-header > * {
    display: inline-block;
    margin-top: 5px;
    margin-left: 35px;
  }
  .comment-avatar img {
    width: auto;
    max-width: 80px;
  }
  .comment-title {
    font-size: 18px;
  }
  * + .comment-group {
    margin-top: 40px;
  }
}

@media (min-width: 1200px) {
  .comment-group .comment-group {
    padding-left: 110px;
  }
  .comment-group .comment-group .comment-group {
    padding-left: 55px;
  }
  * + .comment-group {
    margin-top: 50px;
  }
  .comment-group + .comment-group {
    margin-top: 45px;
  }
}

/**
* 2.10 Event lightbox
*/
.event-default {
  position: relative;
  max-width: 570px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.event-default-title {
  color: #11b683;
}

.event-default-title:hover {
  color: #ff3366;
}

.event-default-wrap {
  text-align: left;
}

.event-default-inner {
  margin-top: 25px;
  color: #838386;
}

.event-default-inner > * + * {
  margin-top: 12px;
}

.event-default-inner .event-default-link {
  color: #838386;
}

.event-default-inner .event-default-link:hover {
  color: #ff3366;
}

.event-default-date-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  padding: 5px 15px;
  background-color: #11b683;
  color: #fff;
}

.event-default-date-wrap time {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.event-default-date,
.event-default-time,
.event-default-month {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 18px;
}

.event-default-date {
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

.event-default-month {
  text-transform: uppercase;
  letter-spacing: .02em;
}

.event-default-time {
  font-weight: 300;
}

.event-default-caption {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-transition: 550ms ease-in-out;
  -o-transition: 550ms ease-in-out;
  transition: 550ms ease-in-out;
}

.event-default-caption > * {
  pointer-events: auto;
}

.event-default-caption .button {
  margin-top: 15px;
}

@media (min-width: 992px) {
  .desktop .event-default-date-wrap {
    width: auto;
    padding: 5px 5px 10px;
  }
  .desktop .event-default-date-wrap time {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .desktop .event-default-date {
    font-size: 22px;
  }
  .desktop .event-default-month {
    font-weight: 700;
  }
  .desktop .event-default-caption {
    opacity: 0;
  }
  .desktop .event-default-caption .button {
    -webkit-transition: 350ms 200ms opacity, 350ms 200ms transform;
    -o-transition: 350ms 200ms opacity, 350ms 200ms transform;
    transition: 350ms 200ms opacity, 350ms 200ms transform;
    opacity: 0;
    -webkit-transform: scale3d(0.8, 0.8, 0.8);
    transform: scale3d(0.8, 0.8, 0.8);
    margin-top: 0;
  }
  .desktop .event-default-image {
    -webkit-transition: 550ms ease-in-out;
    -o-transition: 550ms ease-in-out;
    transition: 550ms ease-in-out;
  }
  .desktop .event-default:hover .event-default-caption {
    opacity: 1;
  }
  .desktop .event-default:hover .button {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  .desktop .event-default:hover .event-default-image {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
}

@media (min-width: 1600px) {
  .desktop .event-default-date-wrap {
    padding: 10px 15px 10px;
  }
  .desktop .event-default-date {
    font-size: 28px;
  }
}

/**
* 2.11 Footers
*/
/**
* Base Style
*/
.page-footer .thumbnail-instafeed .caption .list-inline {
  font-size: 16px;
}

.page-footer .thumbnail-instafeed .caption .list-inline span {
  max-width: 50px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

@media (min-width: 1800px) {
  .page-footer .thumbnail-instafeed .caption .list-inline span {
    max-width: 70px;
  }
}

.page-footer-extended .thumbnail-instafeed .caption .icon,
.page-footer-default .thumbnail-instafeed .caption .icon,
.page-footer-alternative .thumbnail-instafeed .caption .icon {
  font-size: 16px;
}

.page-footer-extended .thumbnail-instafeed-minimal .caption .list-inline > li + li,
.page-footer-default .thumbnail-instafeed-minimal .caption .list-inline > li + li,
.page-footer-alternative .thumbnail-instafeed-minimal .caption .list-inline > li + li {
  margin-top: 5px;
}

/**
* Footer Default Style
*/
[class*='bg-'] + .page-footer-default,
* + .page-footer-default,
.page-footer-default {
  padding: 60px 0 20px;
}

.page-footer-default .instafeed {
  max-width: 470px;
  margin-right: auto;
}

.page-footer-default h6 + * {
  margin-top: 22px;
}

@media (min-width: 1600px) {
  .page-footer-default h6 + * {
    margin-top: 30px;
  }
}

@media (min-width: 768px) {
  .page-footer-default {
    text-align: left;
  }
  [class*='bg-'] + .page-footer-default,
  * + .page-footer-default,
  .page-footer-default {
    padding: 90px 0 30px;
  }
}

/**
* Footer Alternative Style
*/
.page-footer-alternative {
  padding: 60px 0 40px;
  text-align: left;
}

.page-footer-alternative .twitter-feed-minimal-content {
  font-size: 18px;
}

.page-footer-alternative .divider-xl {
  margin: 50px auto 40px;
}

.page-footer-alternative .instafeed {
  max-width: 320px;
}

.page-footer-alternative .list-xs {
  letter-spacing: 0.02em;
}

.page-footer-alternative .list-xs > li + li {
  margin-top: 21px;
}

.page-footer-alternative .list-comma > li {
  display: block;
}

.page-footer-alternative * + .instafeed {
  margin-top: 30px;
}

.page-footer-alternative * + .twitter {
  margin-top: 30px;
}

.page-footer-alternative * + .list-xs {
  margin-top: 30px;
}

@media (min-width: 768px) {
  .page-footer-alternative {
    padding: 90px 0 40px;
  }
}

@media (min-width: 1200px) {
  .page-footer-alternative {
    padding: 90px 0 50px;
  }
  .page-footer-alternative .divider-xl {
    margin: 70px auto 40px;
  }
}

@media (min-width: 1600px) {
  .divider-xl {
    margin: 120px auto 40px;
  }
}

/**
* Footer Minimal Style
*/
.page-footer-minimal {
  padding: 55px 0;
}

/**
* Footer Extended Style
*/
.page-footer-extended {
  position: relative;
  overflow: hidden;
  padding: 70px 0 30px;
}

.page-footer-extended * + h6 {
  margin-top: 30px;
}

.page-footer-extended * + .instafeed {
  margin-top: 25px;
}

@media (min-width: 768px) {
  .page-footer-extended * + h6 {
    margin-top: 40px;
  }
  .page-footer-extended * + .flickr {
    margin-top: 40px;
  }
  .page-footer-extended * + .instafeed {
    margin-top: 40px;
  }
}

@media (min-width: 1200px) {
  .page-footer-extended {
    padding: 60px 0 40px;
  }
  .page-footer-extended * + h6 {
    margin-top: 65px;
  }
  .page-footer-extended .rd-google-map-wrap {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: calc(50% + 250px);
  }
  .page-footer-extended .rd-google-map {
    height: 100%;
    max-width: none;
  }
}

@media (min-width: 1600px) {
  .page-footer-extended {
    padding: 160px 0 60px;
  }
  .page-footer-extended * + h6 {
    margin-top: 115px;
  }
  .page-footer-extended .rd-google-map-wrap {
    right: calc(50% + 330px);
  }
}

@media (min-width: 1800px) {
  .page-footer-extended p.right {
    margin-left: 15px;
  }
}

.page-footer-icon-list {
  margin-bottom: -5px;
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
  margin-left: -7.5px;
  margin-right: -7.5px;
}

.page-footer-icon-list > li {
  display: inline-block;
  margin-top: 5px;
  margin-left: 7.5px;
  margin-right: 7.5px;
}

@media (min-width: 1600px) {
  .page-footer-icon-list {
    margin-bottom: -5px;
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    margin-left: -17.5px;
    margin-right: -17.5px;
  }
  .page-footer-icon-list > li {
    display: inline-block;
    margin-top: 5px;
    margin-left: 17.5px;
    margin-right: 17.5px;
  }
}

.page-footer-inline-list {
  color: #2c2b30;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  margin-bottom: -10px;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
  margin-left: -10px;
  margin-right: -10px;
}

.page-footer-inline-list > li {
  display: inline-block;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
}

@media (min-width: 768px) {
  .page-footer-inline-list {
    margin-bottom: -10px;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    margin-left: -29.5px;
    margin-right: -29.5px;
  }
  .page-footer-inline-list > li {
    display: inline-block;
    margin-top: 10px;
    margin-left: 29.5px;
    margin-right: 29.5px;
  }
}

@media (min-width: 1200px) {
  .page-footer-inline-list {
    margin-bottom: -10px;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    margin-left: -12.5px;
    margin-right: -12.5px;
  }
  .page-footer-inline-list > li {
    display: inline-block;
    margin-top: 10px;
    margin-left: 12.5px;
    margin-right: 12.5px;
  }
}

@media (min-width: 1600px) {
  .page-footer-inline-list {
    margin-bottom: -10px;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    margin-left: -29.5px;
    margin-right: -29.5px;
  }
  .page-footer-inline-list > li {
    display: inline-block;
    margin-top: 10px;
    margin-left: 29.5px;
    margin-right: 29.5px;
  }
}

.page-footer-inline-list a {
  color: inherit;
  text-transform: uppercase;
  letter-spacing: .1em;
}

.page-footer-inline-list a:hover {
  color: #ff3366;
}

p.right {
  letter-spacing: 0.02em;
}

p.right a, p.right a:focus, p.right a:active {
  color: inherit;
}

p.right a:hover {
  color: #ff3366;
}

* + .page-footer-icon-list {
  margin-top: 30px;
}

* + p.right {
  margin-top: 40px;
}

@media (min-width: 768px) {
  * + .page-footer-icon-list {
    margin-top: 35px;
  }
  * + p.right {
    margin-top: 50px;
  }
}

@media (min-width: 1600px) {
  * + p.right {
    margin-top: 90px;
  }
}

/*
*
* 2.12 Forms
* --------------------------------------------------
*/
.rd-mailform {
  position: relative;
  text-align: left;
}

@media (max-width: 479px) {
  .rd-mailform .recaptcha {
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
}

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

.form-input {
  display: block;
  width: 100%;
  min-height: 60px;
  padding: 18px 25px;
  font-weight: 300;
  line-height: 24px;
  color: #2c2b30;
  background-color: #f3f6fd;
  background-image: none;
  border: 0px solid #f3f6fd;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  -webkit-appearance: none;
}

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

@media (min-width: 1600px) {
  .form-input {
    font-size: 18px;
  }
}

textarea.form-input {
  height: 150px;
  min-height: 120px;
  max-height: 255px;
  resize: vertical;
}

textarea.form-input.form-input-lg {
  height: 200px;
  min-height: 160px;
  max-height: 340px;
}

.form-wrap {
  position: relative;
}

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

.form-wrap-inline + .form-wrap-inline {
  margin-top: 10px;
}

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

.form-label,
.form-label-outside {
  font-weight: 300;
  line-height: 24px;
  color: #838386;
}

@media (min-width: 1600px) {
  .form-label,
  .form-label-outside {
    font-size: 18px;
  }
}

.form-label {
  position: absolute;
  top: 30px;
  left: 25px;
  z-index: 9;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}

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

.form-label.auto-fill {
  color: #2c2b30;
}

.form-label-outside {
  padding-left: 21px;
  margin-bottom: 3px;
  font-size: 12px;
  letter-spacing: .02em;
  color: #838386;
  pointer-events: auto;
  cursor: pointer;
}

.form-label-outside, .form-label-outside.focus, .form-label-outside.auto-fill {
  opacity: 1;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.form-label-outside + .form-input + .form-validation {
  top: 36px;
}

.form-validation {
  position: absolute;
  right: 21px;
  top: 3px;
  font-size: 10px;
  line-height: 11px;
  font-weight: 400;
  color: #d9534f;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  z-index: 11;
}

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

#form-output-global {
  position: fixed;
  bottom: 0;
  visibility: hidden;
  -webkit-transform: translateY(calc(100% + 30px));
  -ms-transform: translateY(calc(100% + 30px));
  transform: translateY(calc(100% + 30px));
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
  z-index: 9999999;
  margin: 15px;
}

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

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

.form-output {
  position: absolute;
  top: 100%;
  left: 0;
  font-size: 14px;
  line-height: 1.5;
  margin-top: 2px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  opacity: 0;
  visibility: hidden;
}

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

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

.form-output.success {
  color: #5cb85c;
}

/**
* Radio and Checkbox Custom
*/
/**
* Base Styles
*/
.radio, .radio-inline,
.checkbox, .checkbox-inline {
  font-weight: 300;
  color: #838386;
}

.radio a, .radio-inline a,
.checkbox a, .checkbox-inline a {
  font-weight: inherit;
}

.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-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;
  border: 1px solid #dedfe8;
}

.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;
}

.checkbox a,
.radio a,
.checkbox-inline a,
.radio-inline a {
  display: inline;
  padding: 0 .2em;
}

.radio,
.radio-inline {
  padding-left: 36px;
  color: #838386;
  font-weight: 300;
}

.radio .radio-custom-dummy,
.radio-inline .radio-custom-dummy {
  top: -5px;
  left: 0;
  width: 26px;
  height: 26px;
  -webkit-box-shadow: inset 0 0 0 0 #dedfe8;
  box-shadow: inset 0 0 0 0 #dedfe8;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: .22s;
  -o-transition: .22s;
  transition: .22s;
}

.radio .radio-custom:checked + .radio-custom-dummy,
.radio-inline .radio-custom:checked + .radio-custom-dummy {
  -webkit-box-shadow: inset 0 0 0 7px #11b683;
  box-shadow: inset 0 0 0 7px #11b683;
}

@media (min-width: 768px) {
  .radio,
  .radio-inline {
    padding-left: 40px;
  }
  .radio .radio-custom-dummy,
  .radio-inline .radio-custom-dummy {
    right: -3px;
  }
}

.checkbox,
.checkbox-inline {
  padding-left: 38px;
}

.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom-dummy {
  left: 0;
  width: 26px;
  height: 26px;
  margin-top: 0;
  margin-left: 0;
  pointer-events: none;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: .22s;
  -o-transition: .22s;
  transition: .22s;
}

.checkbox .checkbox-custom-dummy:after,
.checkbox-inline .checkbox-custom-dummy:after {
  content: '\f222';
  font-family: "Material Design Icons";
  font-size: 14px;
  line-height: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotateY(180deg);
  transform: translate(-50%, -50%) rotateY(180deg);
  color: #fff;
  opacity: 0;
  -webkit-transition: .22s;
  -o-transition: .22s;
  transition: .22s;
}

.checkbox .checkbox-custom:checked + .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom:checked + .checkbox-custom-dummy {
  background: #11b683;
  border-color: #11b683;
}

.checkbox .checkbox-custom:checked + .checkbox-custom-dummy::after,
.checkbox-inline .checkbox-custom:checked + .checkbox-custom-dummy::after {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) rotateY(0deg);
  transform: translate(-50%, -50%) rotateY(0deg);
}

@media (min-width: 992px) {
  .checkbox .checkbox-custom-dummy,
  .checkbox-inline .checkbox-custom-dummy {
    margin-top: 1px;
  }
}

.checkbox.checkbox-material,
.checkbox-inline.checkbox-material {
  padding-left: 60px;
}

.checkbox.checkbox-material .checkbox-custom-dummy,
.checkbox-inline.checkbox-material .checkbox-custom-dummy {
  margin-top: -1px;
  width: 50px;
  height: 28px;
  -webkit-border-radius: 22px;
  border-radius: 22px;
}

.checkbox.checkbox-material .checkbox-custom-dummy::after,
.checkbox-inline.checkbox-material .checkbox-custom-dummy::after {
  content: '';
  width: 20px;
  height: 20px;
  left: 0;
  background: #dedfe8;
  -webkit-transform: translate(3px, -50%);
  -ms-transform: translate(3px, -50%);
  transform: translate(3px, -50%);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  opacity: 1;
}

.checkbox.checkbox-material .checkbox-custom:checked + .checkbox-custom-dummy,
.checkbox-inline.checkbox-material .checkbox-custom:checked + .checkbox-custom-dummy {
  background: #fff;
}

.checkbox.checkbox-material .checkbox-custom:checked + .checkbox-custom-dummy::after,
.checkbox-inline.checkbox-material .checkbox-custom:checked + .checkbox-custom-dummy::after {
  background: #11b683;
  -webkit-transform: translate(25px, -50%);
  -ms-transform: translate(25px, -50%);
  transform: translate(25px, -50%);
}

.radio-group > li + li {
  margin-top: 16px;
}

.rd-mailform-inline .rd-mailform-inline-inner {
  position: relative;
  z-index: 1;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  width: 100%;
  -webkit-transform: translateY(-15px);
  -ms-transform: translateY(-15px);
  transform: translateY(-15px);
  margin-bottom: -15px;
}

.rd-mailform-inline .rd-mailform-inline-inner::before {
  content: '';
  position: absolute;
  top: 15px;
  height: 60px;
  left: 0;
  right: 0;
  background: #f3f6fd;
  z-index: -1;
  -webkit-border-radius: 35px;
  border-radius: 35px;
}

.rd-mailform-inline .rd-mailform-inline-inner > * {
  margin-top: 15px;
}

.rd-mailform-inline .form-wrap {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
}

.rd-mailform-inline .form-input {
  padding-right: 18px;
  min-width: 150px;
  color: #2c2b30;
}

.rd-mailform-inline .form-button {
  min-width: 130px;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

.rd-mailform-inline .form-validation {
  left: 25px;
  top: 1px;
}

.rd-mailform-inline.rd-mailform-sm .rd-mailform-inline-inner::before {
  height: 50px;
}

.rd-mailform-inline-modern .rd-mailform-inline-inner::before {
  top: 15px;
  height: 70px;
}

.rd-mailform-inline-modern .rd-mailform-inline-inner {
  padding: 6px 5px 5px;
  -webkit-transform: translateY(-15px);
  -ms-transform: translateY(-15px);
  transform: translateY(-15px);
  margin-bottom: -15px;
}

.rd-mailform-inline-modern .rd-mailform-inline-inner > * {
  margin-top: 15px;
}

.rd-mailform-inline-modern.rd-mailform-sm .rd-mailform-inline-inner::before {
  height: 62px;
}

.rd-mailform-sm .form-input,
.rd-mailform-sm .form-label {
  color: #2c2b30;
}

.rd-mailform-sm .form-input,
.rd-mailform-sm .button {
  min-height: 50px;
}

.rd-mailform-sm .form-input {
  padding-top: 12px;
  padding-bottom: 12px;
}

.rd-mailform-sm .form-label {
  top: 25px;
}

.form-wrap-icon:before {
  position: absolute;
  top: 9px;
  left: 15px;
  content: "";
  display: inline-block !important;
  font-family: 'Material Design Icons';
  font-size: 24px;
  color: #2c2b30;
}

.form-wrap-icon .form-label {
  left: 50px;
}

.form-wrap-icon .form-input {
  padding-left: 50px;
}

.rd-mailform-small {
  max-width: 370px;
}

.text-center .rd-mailform-small {
  margin-left: auto;
  margin-right: auto;
}

.form-request {
  padding: 30px 15px;
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background-color: #fff;
  color: #2c2b30;
}

@media (min-width: 1200px) {
  .form-request {
    padding: 40px 35px;
  }
}

.form-request-modern {
  max-width: 566px;
  background-color: #f3f6fd;
}

.form-request-modern .select2-container--bootstrap .select2-selection,
.form-request-modern .form-input {
  background-color: #fff;
}

.form-request-modern .select2-container--bootstrap .select2-selection--single .select2-selection__rendered,
.form-request-modern .form-input,
.form-request-modern .form-label {
  color: #2c2b30;
}

.form-flex-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  margin-left: -8px;
  margin-right: -8px;
  margin-bottom: -15px;
  -webkit-transform: translateY(-15px);
  -ms-transform: translateY(-15px);
  transform: translateY(-15px);
}

.form-flex-inline-item {
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-left: 8px;
  padding-right: 8px;
  margin-top: 15px;
}

.form-flex-inline-item-static {
  width: 100%;
}

@media (min-width: 768px) {
  .form-flex-inline-item-static {
    width: 27%;
  }
}

@media (min-width: 992px) {
  .form-flex-inline-item-static {
    width: 19%;
    max-width: 185px;
  }
}

@media (min-width: 1200px) {
  .form-flex-inline-item-static {
    max-width: 239px;
    width: 14.1%;
  }
}

.form-flex-inline-item-custom {
  margin-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.form-flex-inline .form-button .button {
  min-width: 190px;
}

@media (min-width: 768px) {
  .form-flex-inline {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media (min-width: 992px) {
  .form-flex-inline {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .form-flex-inline-item-custom {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 15px;
  }
}

.form-request-modern {
  margin-top: 30px;
  margin-bottom: 30px;
}

.form-request-modern * + .rd-mailform {
  margin-top: 10px;
}

.form-request-modern * + .form-button {
  margin-top: 30px;
}

@media (min-width: 1200px) {
  .form-request-modern {
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 1600px) {
  .form-request-modern * + .form-button {
    margin-top: 40px;
  }
}

.form-find {
  -webkit-box-shadow: 0 4px 29px 0 rgba(110, 123, 157, 0.29);
  box-shadow: 0 4px 29px 0 rgba(110, 123, 157, 0.29);
  background-color: #fff;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  text-align: left;
  overflow: hidden;
}

.form-find.form-find-white .form-input {
  background-color: #f3f6fd;
}

.form-find.form-find-white .form-input,
.form-find.form-find-white .form-label {
  letter-spacing: 0.02em;
  color: #2c2b30;
}

.form-find-header {
  padding: .9em 2.2em;
  color: #fff;
  background-color: #11b683;
}

.form-find-header > * {
  color: inherit;
}

.form-find-body {
  padding: 20px 20px 30px;
}

.form-find-body.rd-mailform {
  margin-top: 0;
}

@media (min-width: 480px) {
  .form-find-body {
    padding: 37px 47px 50px;
  }
}

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

.bg-white .form-find .form-label,
.bg-white .form-find .form-input {
  color: #2c2b30;
}

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

.gallery-item {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  max-width: 570px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  overflow: hidden;
  width: 100.1%;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.gallery-item > * {
  width: 100%;
}

.gallery-item figure {
  width: 100%;
  -webkit-transition: .55s all ease-in-out;
  -o-transition: .55s all ease-in-out;
  transition: .55s all ease-in-out;
}

.gallery-item img {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: auto;
  height: auto;
  max-width: none;
  min-width: 101.5%;
}

.gallery-item .caption {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  padding: 20px;
  -webkit-transition: .33s all ease-in-out;
  -o-transition: .33s all ease-in-out;
  transition: .33s all ease-in-out;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.7);
}

.gallery-item .caption > * {
  pointer-events: auto;
  position: relative;
  z-index: 2;
}

.gallery-item .caption:before {
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  display: inline-block;
  width: 100px;
  height: 160px;
  background-color: #ff3366;
}

.gallery-item .caption:after {
  position: absolute;
  bottom: 0;
  right: 10px;
  content: '\f504';
  font-family: "Material Design Icons";
  font-size: 36px;
  color: #fff;
}

.gallery-item .caption-title,
.gallery-item .caption-text {
  color: #fff;
}

.gallery-item .caption-title {
  position: relative;
  font-size: 24px;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

.gallery-item .caption-text {
  max-width: 100%;
  margin-top: 25px;
  padding: 0 15px;
  color: #fff;
  opacity: .6;
}

.titled-gallery-item .caption {
  background: transparent;
}

.titled-gallery-item .caption:before {
  content: none;
}

.titled-gallery-item .caption:after {
  content: none;
}

.titled-gallery-caption {
  width: 100%;
  padding-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  color: #ff3366;
  -webkit-transition: 550ms ease-in-out;
  -o-transition: 550ms ease-in-out;
  transition: 550ms ease-in-out;
  font-weight: 400;
}

.title-inside-gallery-text {
  margin-top: 15px;
  color: #ededed;
  -webkit-transition: .33s all ease-in-out;
  -o-transition: .33s all ease-in-out;
  transition: .33s all ease-in-out;
}

.title-inside-gallery-title {
  font-size: 24px;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #fff;
}

.title-inside-gallery-title:hover {
  color: #ffec17;
}

.title-inside-gallery-caption {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 15px 15px 25px;
  text-align: left;
  pointer-events: none;
}

.title-inside-gallery-caption > * {
  position: relative;
  pointer-events: auto;
}

.title-inside-gallery-caption:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: '';
  -webkit-transition: .33s all ease-in-out;
  -o-transition: .33s all ease-in-out;
  transition: .33s all ease-in-out;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.7);
}

.gallery-item-fullwidth {
  max-width: 100.1%;
  max-height: 300px;
}

@media (min-width: 992px) {
  .gallery-item-fullwidth {
    max-height: 100%;
  }
}

@media (min-width: 992px) {
  .desktop .gallery-item .caption {
    -webkit-transition: .4s all ease;
    -o-transition: .4s all ease;
    transition: .4s all ease;
    opacity: 0;
  }
  .desktop .gallery-item .caption:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: 350ms 250ms transform;
    -o-transition: 350ms 250ms transform;
    transition: 350ms 250ms transform;
  }
  .desktop .gallery-item .caption:after {
    -webkit-transition: 350ms 450ms transform, 350ms 450ms opacity;
    -o-transition: 350ms 450ms transform, 350ms 450ms opacity;
    transition: 350ms 450ms transform, 350ms 450ms opacity;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
  }
  .desktop .gallery-item .caption-title,
  .desktop .gallery-item .caption-text {
    -webkit-transition: 300ms 50ms ease-in-out;
    -o-transition: 300ms 50ms ease-in-out;
    transition: 300ms 50ms ease-in-out;
    -webkit-transform: scale3d(0.7, 0.7, 0);
    transform: scale3d(0.7, 0.7, 0);
  }
  .desktop .gallery-item .caption-text {
    max-width: 340px;
  }
  .desktop .gallery-item:hover figure {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  .desktop .gallery-item:hover .caption {
    opacity: 1;
  }
  .desktop .gallery-item:hover .caption:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .desktop .gallery-item:hover .caption:after {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  .desktop .gallery-item:hover .caption-title,
  .desktop .gallery-item:hover .caption-text {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  .desktop .titled-gallery-caption {
    font-size: 24px;
  }
  .desktop .titled-gallery-item .caption {
    -webkit-perspective: 1000px;
    perspective: 1000px;
    background: rgba(255, 51, 102, 0.6);
  }
  .desktop .titled-gallery-item .caption:after {
    position: absolute;
    left: 50%;
    top: 50%;
    right: auto;
    bottom: auto;
    content: '\f504';
    font-family: "Material Design Icons";
    color: #fff;
    z-index: 2;
    font-size: 60px;
    -webkit-transform: translate3d(-50%, -50%, -100px);
    transform: translate3d(-50%, -50%, -100px);
    -webkit-transition: 550ms ease-in-out;
    -o-transition: 550ms ease-in-out;
    transition: 550ms ease-in-out;
  }
  .desktop .titled-gallery-item:hover ~ .titled-gallery-caption {
    color: #11b683;
  }
  .desktop .titled-gallery-item:hover .caption:after {
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
  }
  .desktop .title-inside-gallery-text {
    opacity: 0;
    margin-bottom: -66px;
    max-width: 350px;
  }
  .desktop .title-inside-gallery-caption:before {
    opacity: 0;
  }
  .desktop .title-inside-gallery-item:hover .title-inside-gallery-text {
    opacity: 1;
    margin-bottom: 0;
  }
  .desktop .title-inside-gallery-item:hover .title-inside-gallery-caption:before {
    opacity: 1;
  }
}

@media (min-width: 1600px) {
  .title-inside-gallery-caption {
    padding: 35px;
  }
}

/**
* Icons
*/
/**
* Base styles
*/
.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;
}

/**
* Alternate styles
*/
.page .icon-default {
  color: #838386;
}

.page .icon-white {
  color: #fff;
}

.page .icon-gray {
  color: #555555;
}

.page .icon-gray-1 {
  color: #c2c2c3;
}

.page .icon-gray-light {
  color: #838386;
}

.page .icon-darker {
  color: #2c2b30;
}

.page .icon-primary {
  color: #11b683;
}

.page .icon-secondary {
  color: #ff3366;
}

.page .icon-filled {
  color: #fff;
  background: #2c2b30;
}

.page .icon-filled[class*='facebook'] {
  background: #4d70a8;
}

.page .icon-filled[class*='twitter'] {
  background: #02bcf3;
}

.page .icon-filled[class*='instagram'] {
  background: #444;
}

.page .icon-filled[class*='google'] {
  background: #e2411e;
}

.page .icon-filled[class*='linkedin'] {
  background: #1787b1;
}

.page .icon-secondary-5-filled {
  color: #c2c2c3;
  background: #21212e;
}

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

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

.page a.icon-white:hover {
  color: #ffec17;
}

.page a.icon-gray-1:hover {
  color: #ff3366;
}

.page a.icon-gray-light:hover {
  color: #ffec17;
}

.page a.icon-gray-light[class*='facebook']:hover {
  color: #3e5a86;
}

.page a.icon-gray-light[class*='twitter']:hover {
  color: #008ee0;
}

.page a.icon-gray-light[class*='instagram']:hover {
  color: #2b2b2b;
}

.page a.icon-gray-light[class*='google']:hover {
  color: #b53418;
}

.page a.icon-gray-light[class*='linkedin']:hover {
  color: #116584;
}

.page a.icon-filled[class*='facebook']:hover {
  background: #3e5a86;
}

.page a.icon-filled[class*='twitter']:hover {
  background: #008ee0;
}

.page a.icon-filled[class*='instagram']:hover {
  background: #2b2b2b;
}

.page a.icon-filled[class*='google']:hover {
  background: #b53418;
}

.page a.icon-filled[class*='linkedin']:hover {
  background: #116584;
}

.page a.icon-secondary-5-filled:hover {
  color: #fff;
  background: #ff3366;
}

.page a.icon-secondary-5-filled[class*='facebook']:hover {
  background: #4d70a8;
}

.page a.icon-secondary-5-filled[class*='twitter']:hover {
  background: #02bcf3;
}

.page a.icon-secondary-5-filled[class*='instagram']:hover {
  background: #444;
}

.page a.icon-secondary-5-filled[class*='google']:hover {
  background: #e2411e;
}

.page a.icon-secondary-5-filled[class*='linkedin']:hover {
  background: #1787b1;
}

/**
* Icon sizes
*/
.page .icon-xs {
  font-size: 13px;
}

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

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

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

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

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

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

.page .icon-lg-smaller {
  font-size: 40px;
}

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

@media (min-width: 1600px) {
  .page .icon-xs {
    font-size: 13px;
  }
  .page .icon-sm {
    font-size: 19px;
  }
  .page .icon-sm-bigger {
    font-size: 22px;
  }
  .page .icon-md-smaller {
    font-size: 23px;
  }
  .page .icon-md-middle {
    font-size: 24px;
  }
  .page .icon-md {
    font-size: 27px;
  }
  .page .icon-md-big {
    font-size: 36px;
  }
  .page .icon-lg-smaller {
    font-size: 40px;
  }
  .page .icon-lg {
    font-size: 62px;
    line-height: 62px;
  }
}

/**
* Icon shapes
*/
.icon-circle {
  -webkit-border-radius: 100%;
  border-radius: 100%;
}

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

@media (min-width: 768px) {
  .icon.icon-circle {
    width: 1.9em;
    height: 1.9em;
    line-height: 1.9em;
  }
}

@media (min-width: 1600px) {
  .icon.icon-circle {
    width: 2.25em;
    height: 2.25em;
    line-height: 2.25em;
  }
}

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

/*
*
* Links
* --------------------------------------------------
*/
.link-video {
  position: relative;
  z-index: 1;
  display: inline-block;
  overflow: hidden;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  line-height: 1;
}

.link-video, .link-video:active, .link-video:focus {
  color: #fff;
}

.link-video:hover {
  color: #ffec17;
}

.link-video::before {
  position: static;
  display: inline-block;
  overflow: hidden;
  content: '\f4fb';
  font-family: 'Material Design Icons';
  font-size: 50px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

@media (min-width: 992px) {
  .link-video::before {
    font-size: 75px;
  }
}

@media (min-width: 1600px) {
  .link-video::before {
    font-size: 100px;
  }
}

.link-bold {
  font-weight: 700;
  color: #ff3366;
}

.link-bold:hover {
  color: #11b683;
}

.link-image {
  display: inline-block;
  max-width: 80%;
  text-align: center;
}

.link-image img {
  opacity: .5;
  width: auto;
  -webkit-transition: .33s;
  -o-transition: .33s;
  transition: .33s;
}

.link-image:hover img {
  opacity: 1;
}

.link-text-color {
  color: #838386;
}

.link-text-color:hover {
  color: #ff3366;
}

/*
*
* Lists
* --------------------------------------------------
*/
/**
* Basic lists
*/
.list-xxs > li + li {
  margin-top: 10px;
}

.list-xs > li + li {
  margin-top: 17px;
}

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

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

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

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

@media (min-width: 1200px) {
  .list-sm > li + li {
    margin-top: 30px;
  }
  .list-lg > li + li {
    margin-top: 60px;
  }
  .list-xl > li + li {
    margin-top: 80px;
  }
}

@media (min-width: 1600px) {
  .list-xl > li + li {
    margin-top: 120px;
  }
}

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

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

.list-marked > li:before {
  position: absolute;
  top: .21em;
  left: 0;
  content: '\f238';
  font-family: 'Material Design Icons';
  font-size: 1.22em;
  font-weight: 400;
  line-height: 1;
  color: #b7b7b7;
}

.list-marked a {
  color: #2c2b30;
}

.list-marked a:hover {
  color: #11b683;
}

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

.list-marked-primary {
  padding-left: 0;
}

.list-marked-primary > li:before {
  color: #c2c2c3;
}

.list-marked-primary > li a {
  color: #11b683;
}

.list-marked-primary > li a:hover {
  color: #2c2b30;
}

.list-marked-secondary a {
  color: #ff3366;
}

.list-marked-secondary a:hover {
  color: #11b683;
}

@media (min-width: 1200px) {
  .list-marked-primary > li {
    padding-left: 35px;
  }
}

/**
* List ordered
*/
.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: #2c2b30;
}

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

/**
* List darker
*/
.list-darker {
  color: #2c2b30;
}

.list-darker a {
  color: inherit;
}

.list-darker a:hover {
  color: #11b683;
}

/**
* List comma
*/
.list-comma > li {
  display: inline-block;
}

.list-comma > li:not(:last-child):after {
  content: ',';
  display: inline-block;
  margin-right: 3px;
}

/**
* List twitter
*/
.list-twitter {
  color: #2c2b30;
}

.list-twitter .twitter-icon {
  color: #02bcf3;
}

.list-twitter time {
  display: block;
  color: #c2c2c3;
}

.list-twitter * + time {
  margin-top: 8px;
}

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

@media (min-width: 768px) {
  .list-twitter > li + li {
    margin-top: 30px;
  }
}

.list-inline-md {
  margin-bottom: -5px;
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
  margin-left: -4px;
  margin-right: -4px;
}

.list-inline-md > li {
  display: inline-block;
  margin-top: 5px;
  margin-left: 4px;
  margin-right: 4px;
}

@media (min-width: 1600px) {
  .list-inline-md {
    margin-bottom: -5px;
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    margin-left: -15px;
    margin-right: -15px;
  }
  .list-inline-md > li {
    display: inline-block;
    margin-top: 5px;
    margin-left: 15px;
    margin-right: 15px;
  }
}

* + .list-inline-md {
  margin-top: 25px;
}

@media (min-width: 768px) {
  * + .list-inline-md {
    margin-top: 40px;
  }
}

.index-list {
  counter-reset: li;
  text-align: left;
  padding-top: 70px;
}

@media (min-width: 1600px) {
  .index-list {
    padding-top: 150px;
  }
}

.index-list .index-list-content {
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1600px) {
  .index-list .index-list-content {
    margin-left: 0;
  }
}

.index-list > li .list-index-counter {
  position: relative;
  z-index: 1;
}

.index-list > li .list-index-counter:before {
  z-index: -1;
  content: counter(li);
  counter-increment: li;
  position: absolute;
  top: 0;
  left: 0;
  font-family: 'Montserrat', sans-serif;
  font-size: 170px;
  line-height: 130px;
  font-weight: 900;
  color: #f3f6fd;
  -webkit-transform: translateY(-78%);
  -ms-transform: translateY(-78%);
  transform: translateY(-78%);
}

.index-list > li p {
  letter-spacing: 0.02em;
}

.index-list > li h6 + p, .index-list > li .heading-6 + p {
  margin-top: 20px;
}

.bg-gray-lighter .index-list > li .list-index-counter:before {
  color: #fff;
}

.bg-gray-darker .index-list > li .list-index-counter:before, .bg-additional-gray-darker .bg-additional-item .index-list > li .list-index-counter:before {
  color: #11b683;
}

.bg-gray-darker .index-list-content p, .bg-additional-gray-darker .bg-additional-item .index-list-content p {
  color: #c2c2c3;
}

.inline-list {
  margin-bottom: -12px;
  -webkit-transform: translateY(-12px);
  -ms-transform: translateY(-12px);
  transform: translateY(-12px);
  margin-left: -3.5px;
  margin-right: -3.5px;
}

.inline-list > li {
  display: inline-block;
  margin-top: 12px;
  margin-left: 3.5px;
  margin-right: 3.5px;
}

@media (min-width: 1200px) {
  .inline-list {
    margin-bottom: -10px;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    margin-left: -20px;
    margin-right: -20px;
  }
  .inline-list > li {
    display: inline-block;
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 20px;
  }
}

.inline-list-xs {
  margin-bottom: -12px;
  -webkit-transform: translateY(-12px);
  -ms-transform: translateY(-12px);
  transform: translateY(-12px);
  margin-left: -10px;
  margin-right: -10px;
}

.inline-list-xs > li {
  display: inline-block;
  margin-top: 12px;
  margin-left: 10px;
  margin-right: 10px;
}

* + .inline-list {
  margin-top: 20px;
}

.inline-list + .inline-list {
  margin-top: 25px;
}

@media (min-width: 1600px) {
  * + .inline-list {
    margin-top: 40px;
  }
  .inline-list + .inline-list {
    margin-top: 45px;
  }
}

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

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

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

/*
*
* Navigation
* --------------------------------------------------
*/
.navigation-pills li a {
  display: inline-block;
  padding: 3px 9px;
  border: 1px solid #11b683;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 16px;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.navigation-pills li a.active, .navigation-pills li a:hover, .navigation-pills li a:focus {
  background-color: #11b683;
  color: #fff;
}

/*
*
* Pagination custom
* --------------------------------------------------
*/
.pagination-custom {
  display: inline-table;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
  margin-bottom: -10px;
  margin-left: -10px;
}

.pagination-custom > * {
  display: inline-block;
  margin-top: 10px;
  margin-left: 10px;
}

.pagination-custom > li,
.pagination-custom > li > a {
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.pagination-custom > li {
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-size: 16px;
  letter-spacing: 0.12em;
  min-width: 50px;
  color: #fff;
  background: #ff3366;
  vertical-align: middle;
}

.pagination-custom > li > a {
  display: block;
  height: 50px;
  line-height: 50px;
  vertical-align: middle;
  color: inherit;
  background: inherit;
  text-align: center;
}

.pagination-custom > li > a:hover {
  color: #fff;
  background: #11b683;
}

.pagination-custom > li.disabled,
.pagination-custom > li.active {
  pointer-events: none;
}

.pagination-custom > li.active {
  color: #fff;
  background: #11b683;
}

.pagination-custom > li.disabled {
  color: #fff;
  background: #ff99b3;
}

.pagination-custom .pagination-control a::before {
  color: inherit;
  font-family: 'Material Design Icons';
}

.pagination-custom .pagination-control:first-child a::before {
  content: '\f14a';
}

.pagination-custom .pagination-control:last-child a::before {
  content: '\f14f';
}

* + .pagination-custom {
  margin-top: 30px;
}

@media (min-width: 1200px) {
  * + .pagination-custom {
    margin-top: 50px;
  }
}

.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: 20px;
}

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

.panel-custom a {
  display: block;
}

.panel-custom .panel-heading {
  padding: 0;
  border-bottom: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-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;
  }
}

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

.panel-corporate {
  position: relative;
  z-index: 1;
  text-align: left;
  background: #fff;
  -webkit-box-shadow: 0px 5px 12px 0px #dcdeec;
  box-shadow: 0px 5px 12px 0px #dcdeec;
}

.panel-corporate.panel {
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.panel-corporate .panel-title a {
  padding: 18px 82px 18px 32px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: #2c2b30;
  -webkit-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
  -webkit-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
}

.panel-corporate .panel-title a .panel-arrow {
  -webkit-transition: .33s;
  -o-transition: .33s;
  transition: .33s;
}

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

.panel-corporate .panel-title a.collapsed .panel-arrow::before {
  opacity: 1;
}

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

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

.panel-corporate .panel-arrow::before, .panel-corporate .panel-arrow::after {
  position: absolute;
  top: 18px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 4;
  font-family: 'Material Design Icons';
  color: #fff;
  -webkit-transition: .22s;
  -o-transition: .22s;
  transition: .22s;
}

.panel-corporate .panel-arrow::before {
  content: '\f504';
  opacity: 0;
}

.panel-corporate .panel-arrow::after {
  content: '\f465';
  opacity: 1;
}

.panel-corporate .panel-arrow:hover {
  background: #11b683;
}

.panel-corporate .panel-collapse {
  position: relative;
  z-index: 1;
  color: #838386;
  -webkit-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
}

.panel-corporate .panel-body {
  padding: 0 82px 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: 24px;
    line-height: 1.41667;
  }
  .panel-corporate .panel-body {
    padding-right: 150px;
  }
}

.panel-light:first-child .panel-title {
  border-top: 1px solid #ededed;
}

.panel-light .panel-title:nth-child(n + 2) {
  margin-top: -1px;
}

.panel-light .panel-title a {
  position: relative;
  padding: 19px 55px 19px 32px;
  border-bottom: 1px solid transparent;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: #2c2b30;
  -webkit-transition: .2s all ease;
  -o-transition: .2s all ease;
  transition: .2s all ease;
}

.panel-light .panel-title a .panel-arrow::after {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .2s all ease;
  -o-transition: .2s all ease;
  transition: .2s all ease;
}

.panel-light .panel-title a.collapsed {
  border-bottom-color: #ededed;
}

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

.panel-light .panel-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 26px;
  -webkit-transition: .33s;
  -o-transition: .33s;
  transition: .33s;
  will-change: transform;
}

.panel-light .panel-arrow::before, .panel-light .panel-arrow::after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #ff3366;
}

.panel-light .panel-arrow::before {
  width: 18px;
  height: 2px;
  right: 0;
}

.panel-light .panel-arrow::after {
  width: 2px;
  height: 18px;
  right: 8px;
}

.panel-light .panel-collapse {
  position: relative;
  margin-top: -1px;
  border-bottom: 1px solid #ededed;
  color: rgba(131, 131, 134, 0.47);
  will-change: transform;
}

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

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

@media (min-width: 768px) {
  .panel-light .panel-title a {
    font-size: 24px;
    line-height: 1.41667;
  }
}

/**
* Posts
*/
.post-blog {
  position: relative;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
  text-align: left;
  -webkit-transition: 450ms ease-in-out;
  -o-transition: 450ms ease-in-out;
  transition: 450ms ease-in-out;
  color: #2c2b30;
  will-change: transform;
}

.post-blog-title {
  color: #11b683;
}

.post-blog-title:hover {
  color: #ff3366;
}

.post-blog:hover {
  -webkit-box-shadow: 0 3px 20px rgba(110, 123, 157, 0.5);
  box-shadow: 0 3px 20px rgba(110, 123, 157, 0.5);
}

.post-blog .post-blog-video,
.post-blog .post-blog-quote,
.post-blog .post-blog-image {
  position: relative;
  min-height: 220px;
}

.post-blog .post-blog-video figure, .post-blog .post-blog-video img,
.post-blog .post-blog-quote figure,
.post-blog .post-blog-quote img,
.post-blog .post-blog-image figure,
.post-blog .post-blog-image img {
  min-height: inherit;
}

.post-blog .post-blog-video img,
.post-blog .post-blog-quote img,
.post-blog .post-blog-image img {
  width: 100%;
}

.post-blog .post-blog-video {
  -webkit-border-radius: 0;
  border-radius: 0;
}

.post-blog .post-blog-quote {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  padding: 10px 10px 20px;
  font-size: 21px;
  font-style: italic;
  color: #fff;
  background: #11b683;
  -webkit-border-radius: 0;
  border-radius: 0;
  text-align: center;
}

.post-blog .post-blog-quote:hover {
  color: #ffec17;
}

.post-blog .post-blog-quote::before {
  position: relative;
  display: block;
  -webkit-transform: scale(-1, -1);
  -ms-transform: scale(-1, -1);
  transform: scale(-1, -1);
  content: '\f373';
  font-family: 'Material Design Icons';
  font-size: 60px;
  line-height: 1;
  font-style: normal;
  color: inherit;
}

@media (min-width: 768px) {
  .post-blog .post-blog-quote {
    font-size: 24px;
  }
}

@media (min-width: 1600px) {
  .post-blog .post-blog-video,
  .post-blog .post-blog-quote,
  .post-blog .post-blog-image {
    min-height: 305px;
  }
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .post-blog .post-blog-video img,
  .post-blog .post-blog-quote img,
  .post-blog .post-blog-image img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
  }
}

.post-blog-caption {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  padding-top: 25px;
  background-color: #f3f6fd;
}

.post-blog-caption .post-blog-caption-footer {
  margin-top: auto;
}

.post-blog + .post-blog {
  margin-top: 30px;
}

.post-blog-image {
  overflow: hidden;
  -webkit-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
}

.post-blog-image img {
  -webkit-transition: 750ms ease-in-out;
  -o-transition: 750ms ease-in-out;
  transition: 750ms ease-in-out;
}

.post-blog-image:hover img {
  -webkit-transform: scale3d(1.05, 1.05, 1.05);
  transform: scale3d(1.05, 1.05, 1.05);
}

.post-blog-caption-header,
.post-blog-caption-body,
.post-blog-caption-footer {
  padding-left: 15px;
  padding-right: 15px;
}

.post-blog-caption-body h1, .post-blog-caption-body h2, .post-blog-caption-body h3, .post-blog-caption-body h4, .post-blog-caption-body h5, .post-blog-caption-body h6, .post-blog-caption-body [class^='heading-'] > a {
  display: block;
}

@media (min-width: 480px) {
  .post-blog-caption-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.post-blog-caption-body {
  padding-top: 20px;
  padding-bottom: 20px;
}

.post-blog-caption-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #fff;
}

.post-blog-caption-footer > * {
  color: #838386;
}

.post-comment > * {
  vertical-align: middle;
}

.post-comment .icon {
  padding-right: 5px;
}

.post-blog-container[class*='cell-'] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.post-blog-container[class*='cell-'] > .range {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

@media (min-width: 992px) {
  .post-blog-caption-header,
  .post-blog-caption-body,
  .post-blog-caption-footer {
    padding-left: 38px;
    padding-right: 38px;
  }
}

@media (min-width: 1800px) {
  .post-blog {
    min-height: 640px;
  }
  .post-blog-caption-body {
    min-height: 200px;
  }
}

.post-blog-quote {
  display: block;
  position: relative;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background-color: #11b683;
  padding: 20px;
}

.post-blog-quote .quote-primary-text,
.post-blog-quote .quote-primary-mark {
  -webkit-transition: 350ms ease-in-out;
  -o-transition: 350ms ease-in-out;
  transition: 350ms ease-in-out;
}

.post-blog-quote .quote-primary-text {
  color: #fff;
}

.post-blog-quote .quote-primary-mark {
  fill: #fff;
}

.post-blog-quote .quote-primary-meta {
  margin-top: 33px;
  color: #f3f6fd;
}

.post-blog-quote .quote-primary-meta .cite {
  color: #ffec17;
}

.post-blog-quote:hover .quote-primary-text {
  color: #ffec17;
}

.post-blog-quote:hover .quote-primary-mark {
  fill: #ffec17;
}

.post-blog-quote-text {
  width: 100%;
}

@media (min-width: 768px) {
  .post-blog-quote {
    padding: 40px 45px 45px;
  }
}

.post-blog-video {
  display: block;
  position: relative;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background-color: #000000;
  overflow: hidden;
  will-change: transform;
}

.post-blog-video figure {
  -webkit-border-radius: 8px;
  border-radius: 8px;
  opacity: .7;
}

.post-blog-video figure img {
  height: auto;
  width: 101%;
  -webkit-transition: 750ms ease-in-out;
  -o-transition: 750ms ease-in-out;
  transition: 750ms ease-in-out;
}

.post-blog-video .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  color: #fff;
  font-size: 4.4em;
  -webkit-transition: 350ms ease-in-out;
  -o-transition: 350ms ease-in-out;
  transition: 350ms ease-in-out;
}

.post-blog-video:hover img {
  -webkit-transform: scale3d(1.05, 1.05, 1.05);
  transform: scale3d(1.05, 1.05, 1.05);
}

.post-blog-video:hover .icon {
  color: #ffec17;
}

.post-blog-large {
  position: relative;
  max-width: 870px;
  margin-left: auto;
  margin-right: auto;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
}

.post-blog-large .post-blog-meta {
  position: absolute;
  top: 15px;
  left: 15px;
}

.post-blog-large .post-blog-meta li {
  color: #ededed;
}

.post-blog-large .post-blog-meta a {
  color: #ededed;
}

.post-blog-large .post-blog-meta a:focus, .post-blog-large .post-blog-meta a:hover {
  color: #ffec17;
}

.post-blog-large-caption {
  text-align: left;
  padding: 15px 15px 20px;
  background-color: #fff;
}

.post-blog-large-caption * + .button {
  margin-top: 25px;
}

.post-blog-large-title {
  display: block;
  font-size: 28px;
  line-height: 1.2;
}

.post-blog-large-image {
  background-color: #000000;
}

.post-blog-large-image img {
  width: 100.3%;
  opacity: .5;
}

.post-blog-meta {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
  margin-bottom: -5px;
  margin-left: -7px;
  text-align: left;
  color: #838386;
}

.post-blog-meta > * {
  display: inline-block;
  margin-top: 5px;
  margin-left: 7px;
}

.post-blog-meta li {
  position: relative;
  display: inline-block;
  padding: 5px 10px;
}

.post-blog-meta li:before {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 24px;
  content: "";
  display: inline-block;
  border-left: 1px solid;
}

.post-blog-meta li:last-of-type:before {
  content: none;
}

.post-blog-tags {
  margin-left: -7px;
  margin-right: -7px;
}

.post-blog-tags > li {
  display: inline-block;
  padding: 5px 7px;
}

.button-tags {
  display: inline-block;
  padding: 4px 11px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  font: 300 14px/1 "Lato", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .04em;
}

.button-tags, .button-tags:focus {
  color: #fff;
  background-color: #ff3366;
  border-color: #ff3366;
}

.button-tags:hover, .button-tags:active, .button-tags:hover {
  color: #fff;
  background-color: #11b683;
  border-color: #11b683;
}

/**
* Post blog article
*
*/
.post-blog-article {
  color: #2c2b30;
  letter-spacing: .02em;
}

.post-blog-article .big {
  letter-spacing: 0;
  line-height: 1.4;
}

.post-blog-article * + .post-video,
.post-blog-article * + img {
  margin-top: 25px;
}

@media (min-width: 768px) {
  .post-blog-article .quote-primary {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.post-blog-article-title {
  font-size: 26px;
  line-height: 1.3;
  letter-spacing: 0;
}

@media (min-width: 768px) {
  .post-blog-article-title {
    font-size: 32px;
  }
}

.post-blog-article-meta {
  color: #838386;
}

.post-blog-article-meta .box-inline a {
  color: #838386;
}

.post-blog-article-meta .box-inline a:hover {
  color: #ff3366;
}

* + .post-blog-article-meta {
  margin-top: 15px;
}

* + .post-blog-large-title {
  margin-top: 10px;
}

@media (min-width: 992px) {
  /**
  * Post blog article
  *
  */
  .post-blog-article * + .big {
    margin-top: 30px;
  }
  .post-blog-article * + img {
    margin-top: 55px;
  }
  .post-blog-article img + * {
    margin-top: 45px;
  }
  .post-blog-article img + video {
    margin-top: 0;
  }
  .post-blog-article-title {
    font-size: 42px;
    line-height: 1.25;
  }
  * + .post-blog-article-meta {
    margin-top: 35px;
  }
}

@media (min-width: 1600px) {
  .post-blog-large .post-blog-meta {
    left: 47px;
    margin-left: -25px;
    margin-right: -25px;
  }
  .post-blog-large .post-blog-meta li {
    padding-left: 25px;
    padding-right: 25px;
  }
  .post-blog-large-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transform: translate3d(0, 48%, 0);
    transform: translate3d(0, 48%, 0);
    width: 100%;
    max-width: 620px;
    padding-left: 47px;
    color: #c2c2c3;
    background-color: transparent;
    -webkit-transition: 570ms ease-in-out;
    -o-transition: 570ms ease-in-out;
    transition: 570ms ease-in-out;
  }
  .post-blog-large-caption .post-blog-large-text,
  .post-blog-large-caption .button {
    opacity: 0;
    -webkit-transition: 350ms opacity;
    -o-transition: 350ms opacity;
    transition: 350ms opacity;
  }
  .post-blog-large-caption .post-blog-large-text {
    color: #c2c2c3;
  }
  .post-blog-large-title {
    font-size: 36px;
    line-height: 1.23;
    color: #fff;
    max-height: 88px;
    overflow: hidden;
  }
  .post-blog-large-title:focus, .post-blog-large-title:hover {
    color: #ffec17;
  }
  .post-blog-large-image {
    opacity: .8;
  }
  .post-blog-large-image img {
    opacity: 1;
  }
  .post-blog-large {
    background-color: #000000;
  }
  .post-blog-large-image {
    -webkit-transition: 750ms ease-in-out;
    -o-transition: 750ms ease-in-out;
    transition: 750ms ease-in-out;
  }
  .post-blog-large:hover:before {
    opacity: 1;
  }
  .post-blog-large:hover .post-blog-large-image {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
    opacity: .5;
  }
  .post-blog-large:hover .post-blog-large-caption {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .post-blog-large:hover .post-blog-large-caption .post-blog-large-text,
  .post-blog-large:hover .post-blog-large-caption .button {
    opacity: 1;
  }
  .post-blog-article + [class*='section-'] {
    margin-top: 60px;
  }
}

@media (min-width: 1800px) {
  .post-blog-large-caption {
    padding-bottom: 48px;
  }
  .post-blog-large-caption * + .button {
    margin-top: 30px;
  }
  .post-blog-large-title {
    font-size: 42px;
    max-height: 110px;
  }
  .post-blog-large-image {
    opacity: 1;
  }
  .post-blog-large .post-blog-meta {
    top: 40px;
  }
  * + .post-blog-large-title {
    margin-top: 20px;
  }
  * + .post-blog-large-text {
    margin-top: 25px;
  }
}

/**
* Post facebook
*/
.post-facebook {
  padding: 25px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  text-align: left;
  background: #f3f6fd;
}

.post-facebook time {
  color: #838386;
}

.post-facebook-profile-name {
  font-size: 15px;
  color: #2c2b30;
  font-weight: 400;
}

.post-facebook-image {
  width: 70px;
  height: auto;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.post-facebook-header {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-transform: translateY(-15px);
  -ms-transform: translateY(-15px);
  transform: translateY(-15px);
  margin-bottom: -15px;
  margin-left: -15px;
  word-break: break-all;
}

.post-facebook-header > * {
  display: inline-block;
  margin-top: 15px;
  margin-left: 15px;
}

.post-facebook-attachment {
  border-left: 2px solid #c2c2c3;
  color: #838386;
}

.post-facebook-attachment > * {
  padding: 0 15px;
}

.post-facebook-attachment a {
  font-weight: 400;
  color: #ff3366;
}

.post-facebook-attachment a:hover {
  color: #2c2b30;
}

.post-facebook-attachment * + p {
  margin-top: 5px;
}

@media (min-width: 480px) {
  .post-facebook-attachment {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
}

@media (max-width: 767px) {
  .post-facebook-attachment > * + * {
    margin-top: 15px;
  }
}

.post-facebook-attachment:empty {
  margin-top: 0;
  display: none;
}

.post-facebook-attachment-image {
  position: relative;
  overflow: hidden;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  max-width: 50%;
  max-height: 200px;
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .post-facebook-attachment-image img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    height: 100%;
    width: 100%;
  }
}

.post-facebook-attachment-left {
  max-width: 120px;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

.post-facebook-attachment-left img {
  width: 100%;
}

.post-facebook-attachment-text {
  position: relative;
  max-height: 3.11111em;
  overflow: hidden;
}

.post-facebook-attachment-text:empty {
  display: none;
}

.post-facebook-meta {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
  margin-bottom: -5px;
  margin-left: -20px;
  color: #2c2b30;
}

.post-facebook-meta > * {
  display: inline-block;
  margin-top: 5px;
  margin-left: 20px;
}

.post-facebook-meta .icon {
  font-size: 28px;
  color: #c2c2c3;
}

.post-facebook-meta span {
  display: inline-block;
  vertical-align: middle;
  padding: 0 .15em;
}

.post-facebook-meta span:first-child {
  padding-left: 0;
}

* + .post-facebook {
  margin-top: 30px;
}

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

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

@media (min-width: 480px) {
  .post-facebook-profile-name {
    font-size: 20px;
  }
}

@media (min-width: 1200px) {
  * + .post-facebook-text {
    margin-top: 28px;
  }
  * + .post-facebook-attachment {
    margin-top: 30px;
  }
  * + .post-facebook-meta {
    margin-top: 35px;
  }
}

@media (max-width: 1599px) {
  .post-facebook .post-facebook-attachment-title {
    font-size: 19px;
    word-break: break-all;
  }
}

@media (min-width: 1600px) {
  .post-facebook {
    padding-right: 55px;
  }
  .post-facebook-attachment-left {
    max-width: 170px;
  }
  .post-facebook-profile-name {
    font-size: 24px;
  }
  .post-facebook-header {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
    margin-bottom: -15px;
    margin-left: -30px;
  }
  .post-facebook-header > * {
    display: inline-block;
    margin-top: 15px;
    margin-left: 30px;
  }
}

/**
* Post classic
*/
.post-classic {
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  background: #f3f6fd;
  text-align: left;
}

.post-classic .post-blog-video, .post-classic .post-blog-video figure {
  -webkit-border-radius: 0;
  border-radius: 0;
}

.post-classic-media {
  display: block;
  position: relative;
  overflow: hidden;
  min-height: 250px;
  -webkit-border-radius: 9px 9px 0 0;
  border-radius: 9px 9px 0 0;
  background: #2c2b30;
}

.post-classic-media figure {
  min-height: inherit;
}

.post-classic-media img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: none;
  max-height: none;
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 1;
  -webkit-transition: .33s;
  -o-transition: .33s;
  transition: .33s;
}

.post-classic-media .post-classic-video {
  min-height: inherit;
}

.post-classic-media:hover > img {
  opacity: .8;
  -webkit-transform: translate(-50%, -50%) scale3d(1.05, 1.05, 1.05);
  transform: translate(-50%, -50%) scale3d(1.05, 1.05, 1.05);
}

.post-classic-media .post-blog-video:hover img {
  -webkit-transform: translate(-50%, -50%) scale3d(1.05, 1.05, 1.05);
  transform: translate(-50%, -50%) scale3d(1.05, 1.05, 1.05);
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .post-classic-media > img {
    left: auto;
    top: auto;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -o-object-position: center 20%;
    object-position: center 20%;
    width: 100%;
    height: 100%;
    min-height: inherit;
  }
  .post-classic-media:hover > img {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
}

.post-quote-wrap {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  background: #11b683;
}

.post-quote-wrap > * {
  max-width: 100%;
}

.post-classic-quote {
  position: relative;
  font-style: italic;
  color: #fff;
  text-align: center;
  padding: 20px;
}

.post-classic-quote::before {
  position: relative;
  -webkit-transform: scale(-1, -1);
  -ms-transform: scale(-1, -1);
  transform: scale(-1, -1);
  content: '\f373';
  font-family: 'Material Design Icons';
  margin-top: -10px;
  font-size: 60px;
  line-height: 1;
  font-style: normal;
  font-weight: 400;
}

.post-classic-quote .post-classic-title {
  padding: 0;
  color: #fff;
}

.post-classic-body {
  padding: 25px 20px;
}

.post-classic-footer {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
  margin-bottom: -10px;
  margin-left: -20px;
}

.post-classic-footer > * {
  display: inline-block;
  margin-top: 10px;
  margin-left: 20px;
}

.post-classic-meta {
  display: inline-table;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
  margin-bottom: -10px;
  margin-left: -20px;
  left: -3px;
  color: #838386;
}

.post-classic-meta > * {
  display: inline-block;
  margin-top: 10px;
  margin-left: 20px;
}

.post-classic-meta > li {
  vertical-align: middle;
}

.post-classic-meta > li * {
  padding: 0 3px;
  vertical-align: middle;
}

.post-classic-meta a {
  position: relative;
  top: -2px;
  display: inline-block;
  line-height: inherit;
  color: inherit;
}

.post-classic-meta a:hover {
  color: #ff3366;
}

.post-classic-meta .icon {
  font-size: 1.55em;
  color: #11b683;
}

.post-classic-info {
  display: inline-table;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
  margin-bottom: -10px;
  margin-left: -20px;
  color: #838386;
  font-style: italic;
}

.post-classic-info > * {
  display: inline-block;
  margin-top: 10px;
  margin-left: 20px;
}

.post-classic-info > li {
  vertical-align: middle;
}

.post-classic-info > li * {
  padding: 0 3px;
  vertical-align: middle;
}

.post-classic-info .icon {
  position: relative;
  top: 1px;
  font-size: 1.333em;
  font-style: normal;
  color: #c2c2c3;
  -webkit-transition: .22s;
  -o-transition: .22s;
  transition: .22s;
}

.post-classic-info a {
  color: inherit;
  -webkit-transition: .33s;
  -o-transition: .33s;
  transition: .33s;
}

.post-classic-info a:hover {
  color: #ff3366;
}

.post-classic-info a:hover .icon {
  color: #ff3366;
}

.post-classic-title {
  font-size: 18px;
  font-weight: 300;
  color: #ff3366;
}

.post-classic-text {
  color: #2c2b30;
}

.post-audio.jp-player-init .jp-audio {
  width: 100%;
  max-width: 100%;
  padding: 0;
}

.post-audio.jp-player-init .jp-btn:before {
  font-size: 15px;
}

.post-audio.jp-player-init.jp-state-playing .jp-play:before {
  content: "\f4d3";
}

.post-audio.jp-player-init .jp-audio .jp-no-solution {
  margin: 5px 0;
  padding: 10px;
  background: rgba(255, 51, 102, 0.1);
  border: 2px dashed rgba(255, 51, 102, 0.2);
}

.post-audio.jp-player-init .jp-audio .jp-no-solution span {
  display: block;
  font-weight: 700;
}

.post-audio.jp-player-init .jp-audio .jp-no-solution a {
  color: #2c2b30;
}

.post-audio.jp-player-init .jp-audio .jp-no-solution a:hover {
  color: #2c2b30;
  text-decoration: underline;
}

.post-audio.jp-player-init .jp-play-bar,
.post-audio.jp-player-init .jp-volume-bar-value {
  -webkit-box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3);
  -webkit-background-size: 0.4375em 0.4375em;
  background-size: 0.4375em 0.4375em;
  background-color: #a55708;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d6710a), color-stop(100%, #a55708));
  background-image: -webkit-linear-gradient(#d6710a, #a55708);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d6710a), to(#a55708));
  background-image: -o-linear-gradient(#d6710a, #a55708);
  background-image: linear-gradient(#d6710a, #a55708);
  background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, 0.3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent);
}

* + .post-classic {
  margin-top: 40px;
}

* + .post-classic-meta {
  margin-top: 10px;
}

* + .post-classic-title {
  margin-top: 10px;
}

* + .post-audio {
  margin-top: 15px;
}

* + .post-classic-text {
  margin-top: 15px;
}

* + .post-classic-footer {
  margin-top: 15px;
}

@media (min-width: 768px) {
  .post-classic-title {
    font-size: 32px;
    line-height: 1.2381;
  }
  .post-classic-quote {
    padding: 30px 50px;
  }
  .post-classic-info {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    margin-bottom: -10px;
    margin-left: -35px;
  }
  .post-classic-info > * {
    display: inline-block;
    margin-top: 10px;
    margin-left: 35px;
  }
  * + .post-classic-meta {
    margin-top: 25px;
  }
  * + .post-classic-player {
    margin-top: 35px;
  }
  * + .post-classic-text {
    margin-top: 25px;
  }
  * + .post-classic-footer {
    margin-top: 30px;
  }
}

@media (min-width: 992px) {
  .post-classic-media a .icon {
    font-size: 120px;
  }
}

@media (min-width: 1200px) {
  .post-classic-title {
    padding-right: 50px;
  }
  .post-classic-media {
    min-height: 340px;
  }
  .ie-10 .post-quote-wrap,
  .ie-11 .post-quote-wrap {
    display: block;
    vertical-align: middle;
    white-space: nowrap;
  }
  .ie-10 .post-quote-wrap > *,
  .ie-11 .post-quote-wrap > * {
    display: inline-block;
    vertical-align: middle;
    max-width: 99%;
    white-space: normal;
  }
  .ie-10 .post-quote-wrap::after,
  .ie-11 .post-quote-wrap::after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 0;
    min-height: inherit;
  }
  .post-classic-meta {
    -webkit-transform: translateY(-14px);
    -ms-transform: translateY(-14px);
    transform: translateY(-14px);
    margin-bottom: -14px;
    margin-left: -40px;
  }
  .post-classic-meta > * {
    display: inline-block;
    margin-top: 14px;
    margin-left: 40px;
  }
  * + .post-classic-meta {
    margin-top: 25px;
  }
}

@media (min-width: 1600px) {
  .post-classic-title {
    font-size: 42px;
  }
  .post-classic-media {
    min-height: 580px;
  }
  .post-classic-body {
    padding: 37px;
  }
  .post-classic-quote {
    padding: 100px;
  }
  .post-classic-meta {
    -webkit-transform: translateY(-14px);
    -ms-transform: translateY(-14px);
    transform: translateY(-14px);
    margin-bottom: -14px;
    margin-left: -60px;
  }
  .post-classic-meta > * {
    display: inline-block;
    margin-top: 14px;
    margin-left: 60px;
  }
}

/**
* Post minimal
*/
.post-minimal {
  text-align: left;
}

.post-minimal > * + * {
  margin-top: 12px;
}

.post-minimal-title {
  color: #ff3366;
}

.post-minimal-time {
  display: block;
  color: #c2c2c3;
}

.post-minimal-md .post-minimal-title {
  font-weight: 400;
}

@media (min-width: 768px) {
  .post-minimal-md .post-minimal-title {
    font-size: 20px;
  }
}

@media (min-width: 1600px) {
  .post-minimal-md .post-minimal-title {
    font-size: 24px;
  }
}

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

/**
* Blog aside
*/
.blog-aside {
  position: relative;
  -webkit-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  transform: translateY(-30px);
  margin-bottom: -30px;
  pointer-events: none;
}

.blog-aside > *:before {
  content: '';
  display: table;
  width: 0;
}

.blog-aside > * {
  margin-top: 30px;
  pointer-events: auto;
}

.blog-aside h6 + * {
  margin-top: 15px;
}

@media (min-width: 768px) {
  .blog-aside {
    -webkit-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    transform: translateY(-60px);
    margin-bottom: -60px;
  }
  .blog-aside > * {
    margin-top: 60px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .blog-aside {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .blog-aside-item {
    width: 50%;
    padding: 0 15px;
  }
}

@media (min-width: 1600px) {
  .blog-aside {
    -webkit-transform: translateY(-120px);
    -ms-transform: translateY(-120px);
    transform: translateY(-120px);
    margin-bottom: -120px;
  }
  .blog-aside h6 + * {
    margin-top: 28px;
  }
  .blog-aside > * {
    margin-top: 120px;
  }
}

.shop-aside {
  position: relative;
  -webkit-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  transform: translateY(-30px);
  margin-bottom: -30px;
  pointer-events: none;
}

.shop-aside > *:before {
  content: '';
  display: table;
  width: 0;
}

.shop-aside > * {
  margin-top: 30px;
  pointer-events: auto;
}

.shop-aside h6 + * {
  margin-top: 15px;
}

@media (min-width: 768px) {
  .shop-aside {
    -webkit-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    transform: translateY(-60px);
    margin-bottom: -60px;
  }
  .shop-aside > * {
    margin-top: 60px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .shop-aside {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .shop-aside-item {
    width: 50%;
    padding: 0 15px;
  }
}

@media (min-width: 1600px) {
  .shop-aside {
    -webkit-transform: translateY(-120px);
    -ms-transform: translateY(-120px);
    transform: translateY(-120px);
    margin-bottom: -120px;
  }
  .shop-aside h6 + * {
    margin-top: 28px;
  }
  .shop-aside > * {
    margin-top: 120px;
  }
}

/**
* Post modern
*/
.post-modern {
  position: relative;
  overflow: hidden;
}

.post-modern .post-blog-video, .post-modern .post-blog-video figure {
  -webkit-border-radius: 0;
  border-radius: 0;
}

.post-modern > * + * {
  margin-top: 25px;
}

.post-modern-aside {
  width: 130px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.post-modern-aside time {
  display: block;
  max-width: 120px;
  margin-left: auto;
  margin-right: auto;
}

.post-modern-main {
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  background: #f3f6fd;
  text-align: left;
  color: #2c2b30;
}

.post-modern-body {
  padding: 25px 20px;
}

.post-modern-footer {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.post-modern-image {
  display: block;
  background: #2c2b30;
}

.post-modern-image img {
  opacity: 1;
  -webkit-transition: .33s;
  -o-transition: .33s;
  transition: .33s;
}

.post-modern-image:hover > img {
  opacity: .8;
}

.post-modern-avatar {
  display: block;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  margin-left: auto;
  margin-right: auto;
  border: 5px solid #fff;
  -webkit-box-shadow: 0 5px 9px 0 rgba(150, 150, 150, 0.18);
  box-shadow: 0 5px 9px 0 rgba(150, 150, 150, 0.18);
}

.post-modern-title {
  color: #ff3366;
}

.post-modern-title > a {
  display: block;
}

.post-modern-title:hover {
  color: #11b683;
}

.post-modern-author {
  color: #ff3366;
}

.post-modern-meta {
  display: inline-table;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
  margin-bottom: -10px;
  margin-left: -20px;
  left: -3px;
  color: #838386;
}

.post-modern-meta > * {
  display: inline-block;
  margin-top: 10px;
  margin-left: 20px;
}

.post-modern-meta > li {
  vertical-align: middle;
}

.post-modern-meta > li * {
  padding: 0 3px;
  vertical-align: middle;
}

.post-modern-meta a {
  color: inherit;
}

.post-modern-meta a:hover {
  color: #ff3366;
}

.post-modern-meta .icon {
  font-size: 1.55em;
  color: #c2c2c3;
}

.post-modern-info {
  display: inline-table;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
  margin-bottom: -10px;
  margin-left: -20px;
  color: #838386;
  font-style: italic;
}

.post-modern-info > * {
  display: inline-block;
  margin-top: 10px;
  margin-left: 20px;
}

.post-modern-info > li {
  vertical-align: middle;
}

.post-modern-info > li * {
  padding: 0 3px;
  vertical-align: middle;
}

.post-modern-info .icon {
  position: relative;
  top: 1px;
  font-size: 1.333em;
  font-style: normal;
  color: #c2c2c3;
  -webkit-transition: .22s;
  -o-transition: .22s;
  transition: .22s;
}

.post-modern-info a {
  color: inherit;
  -webkit-transition: .33s;
  -o-transition: .33s;
  transition: .33s;
}

.post-modern-info a:hover {
  color: #ff3366;
}

.post-modern-info a:hover .icon {
  color: #ff3366;
}

* + .post-modern {
  margin-top: 30px;
}

* + .post-modern-author {
  margin-top: 12px;
}

* + .post-modern-avatar-wrap {
  margin-top: 15px;
}

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

@media (min-width: 768px) {
  .post-modern {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
  .post-modern > * + * {
    margin-top: 0;
  }
  .post-modern-aside {
    position: relative;
    padding-bottom: 20px;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
  }
  .post-modern-aside::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    height: 100vh;
    -webkit-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    transform: translate(0, 100%);
    border-right: 1px solid #c2c2c3;
  }
  .post-modern-avatar-wrap {
    position: relative;
  }
  .post-modern-avatar-wrap::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 400px;
    border-bottom: 1px solid #c2c2c3;
  }
  .post-modern-avatar {
    position: relative;
    z-index: 2;
  }
  .post-modern-main {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    margin-left: 30px;
  }
  .post-modern-title {
    max-width: 81%;
  }
}

@media (min-width: 1200px) {
  .post-modern-main {
    margin-left: 60px;
  }
  .post-modern-body {
    padding: 40px 35px 30px 30px;
  }
  * + .post-modern-author {
    margin-top: 20px;
  }
}

@media (min-width: 1600px) {
  .post-modern {
    margin-left: 80px;
  }
  .post-modern-main {
    margin-left: 100px;
  }
  * + .post-modern-avatar-wrap {
    margin-top: 30px;
  }
}

/**
* Post light
*/
.post-light {
  text-align: left;
}

.post-light .unit-left a {
  background: #2c2b30;
  display: block;
}

.post-light .unit-left a img {
  opacity: 1;
  -webkit-transition: .33s;
  -o-transition: .33s;
  transition: .33s;
}

.post-light .unit-left a:hover img {
  opacity: .8;
}

.post-light-title {
  max-width: 90%;
  color: #ff3366;
}

.post-light-time {
  display: block;
  color: #c2c2c3;
}

.post-light + .post-light {
  margin-top: 30px;
}

@media (min-width: 992px) {
  * + .post-light-time {
    margin-top: 10px;
  }
}

@media (min-width: 1200px) {
  .post-light + .post-light {
    margin-top: 50px;
  }
}

@media (min-width: 1600px) {
  .post-light + .post-light {
    margin-top: 65px;
  }
}

/**
* Pricing Table, Box Style
*/
.pricing-shell-wrap .pricing-box {
  max-width: 420px;
}

.pricing-box {
  max-width: 270px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  background-color: #f3f6fd;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  -webkit-box-shadow: 0 7px 24px 0 rgba(110, 123, 157, 0.42);
  box-shadow: 0 7px 24px 0 rgba(110, 123, 157, 0.42);
  -webkit-transition: .3s ease-out all;
  -o-transition: .3s ease-out all;
  transition: .3s ease-out all;
}

.pricing-box .pricing-box-price {
  color: #2c2b30;
  font-weight: 500;
}

.pricing-box .pricing-box-price .heading-2 {
  font-weight: inherit;
}

.pricing-box .pricing-box-price > * {
  color: inherit;
}

.pricing-box .button {
  min-width: 0;
  padding: 11px 23px;
}

.pricing-box * + .button {
  margin-top: 18px;
}

.pricing-box-header {
  padding: 25px 10px;
  color: #fff;
  background-color: #11b683;
  -webkit-border-top-right-radius: inherit;
  border-top-right-radius: inherit;
  -webkit-border-top-left-radius: inherit;
  border-top-left-radius: inherit;
  -webkit-transition: .3s ease-out all;
  -o-transition: .3s ease-out all;
  transition: .3s ease-out all;
}

.pricing-box-header > * {
  color: inherit;
}

.pricing-box-body {
  padding: 28px 10px;
}

.pricing-box-list {
  letter-spacing: 0.02em;
  color: #2c2b30;
}

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

.pricing-box-list .unit-body {
  text-align: left;
}

.pricing-box-list-disable {
  color: #c2c2c3;
  text-decoration: line-through;
}

@media (min-width: 1600px) {
  .pricing-box-body {
    padding: 36px 10px;
  }
  .pricing-box .button {
    padding: 14px 45px;
  }
}

.desktop .pricing-box {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.desktop .pricing-box .pricing-box-header {
  background-color: #ff3366;
}

.desktop .pricing-box-primary,
.desktop .pricing-box:hover {
  -webkit-box-shadow: 0 7px 24px 0 rgba(110, 123, 157, 0.42);
  box-shadow: 0 7px 24px 0 rgba(110, 123, 157, 0.42);
}

.desktop .pricing-box-primary .pricing-box-header,
.desktop .pricing-box:hover .pricing-box-header {
  background-color: #11b683;
}

* + .pricing-box-price {
  margin-top: 30px;
}

@media (min-width: 768px) {
  .pricing-box * + .button {
    margin-top: 19px;
  }
  * + .pricing-box-price {
    margin-top: 30px;
  }
}

@media (min-width: 1600px) {
  * + .pricing-box-price {
    margin-top: 40px;
  }
}

/**
* Pricing Box Alternative
*/
.pricing-box-alternative {
  position: relative;
  z-index: 10;
  max-width: 294px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
  padding: 15px 20px 15px;
  border: 1px solid #ededed;
  -webkit-transition: .3s ease-out all;
  -o-transition: .3s ease-out all;
  transition: .3s ease-out all;
}

.pricing-box-alternative:before {
  content: '';
  z-index: -1;
  position: absolute;
  top: -40px;
  bottom: -90px;
  left: 0;
  right: 0;
  background-color: #11b683;
  -webkit-border-radius: 9px;
  border-radius: 9px;
}

.pricing-box-alternative * + .pricing-box-list {
  margin-top: 15px;
}

.pricing-box-alternative * + .pricing-box-price {
  margin-top: 25px;
}

.pricing-box-alternative .pricing-box-button {
  margin-top: 20px;
  position: relative;
}

.pricing-box-alternative .pricing-box-button .button {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  visibility: hidden;
  opacity: 0;
}

.pricing-box-alternative-header {
  color: #ff3366;
}

.pricing-box-alternative-header > * {
  color: inherit;
}

.pricing-box-rating > li {
  display: inline-block;
  margin: 0 -4px;
}

.pricing-box-rating .mdi-star {
  color: #11b683;
}

.pricing-box-rating .mdi-star-outline {
  color: #ededed;
}

* + .pricing-box-rating {
  margin-top: 30px;
}

.tablet .pricing-box-alternative:before,
.mobile .pricing-box-alternative:before {
  visibility: visible;
  opacity: 1;
}

.tablet .pricing-box-alternative .pricing-box-button .button,
.mobile .pricing-box-alternative .pricing-box-button .button {
  visibility: visible;
  opacity: 1;
}

.tablet .pricing-box-alternative .pricing-box-rating .mdi-star,
.mobile .pricing-box-alternative .pricing-box-rating .mdi-star {
  color: #ffec17;
}

.tablet .pricing-box-alternative .pricing-box-rating .mdi-star-outline,
.mobile .pricing-box-alternative .pricing-box-rating .mdi-star-outline {
  color: #fff;
}

.tablet .pricing-box-alternative .pricing-box-alternative-header,
.mobile .pricing-box-alternative .pricing-box-alternative-header {
  color: #fff;
}

.tablet .pricing-box-alternative .pricing-box-list,
.mobile .pricing-box-alternative .pricing-box-list {
  color: #fff;
}

.tablet .pricing-box-alternative .pricing-box-list-disable,
.mobile .pricing-box-alternative .pricing-box-list-disable {
  color: #d3d3d4;
}

.tablet .pricing-box-alternative .pricing-box-price,
.mobile .pricing-box-alternative .pricing-box-price {
  color: #fff;
}

.tablet .pricing-box-alternative .pricing-box-price > *,
.mobile .pricing-box-alternative .pricing-box-price > * {
  color: inherit;
}

.desktop .pricing-box-alternative {
  padding: 50px 20px 30px;
  margin-bottom: 0;
  z-index: 1;
}

.desktop .pricing-box-alternative:before {
  visibility: hidden;
  opacity: 0;
}

.desktop .pricing-box-alternative:hover {
  margin-bottom: 50px;
  padding: 15px 20px 15px;
  z-index: 10;
}

.desktop .pricing-box-alternative:hover:before {
  visibility: visible;
  opacity: 1;
}

.desktop .pricing-box-alternative:hover .pricing-box-button .button {
  visibility: visible;
  opacity: 1;
}

.desktop .pricing-box-alternative:hover .pricing-box-rating .mdi-star {
  color: #ffec17;
}

.desktop .pricing-box-alternative:hover .pricing-box-rating .mdi-star-outline {
  color: #fff;
}

.desktop .pricing-box-alternative:hover .pricing-box-alternative-header {
  color: #fff;
}

.desktop .pricing-box-alternative:hover .pricing-box-list {
  color: #fff;
}

.desktop .pricing-box-alternative:hover .pricing-box-list-disable {
  color: #d3d3d4;
}

.desktop .pricing-box-alternative:hover .pricing-box-price {
  color: #fff;
}

.desktop .pricing-box-alternative:hover .pricing-box-price > * {
  color: inherit;
}

@media (min-width: 768px) {
  .pricing-box-alternative * + .pricing-box-list {
    margin-top: 25px;
  }
}

@media (min-width: 1200px) {
  .pricing-box-rating .icon {
    font-size: 36px;
  }
}

/**
* Pricing Box LG width Style
*/
.pricing-box-lg {
  max-width: 570px;
}

.pricing-box-lg .pricing-box-header {
  padding: .9em 2.2em;
}

.pricing-box-lg .pricing-box-body {
  padding: 28.8px 20px 28.8px 20px;
}

.pricing-box-lg .pricing-box-list {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
}

.pricing-box-lg .pricing-box-list > li:before {
  color: #b7b7b7;
}

.pricing-box-lg .button {
  padding: 8px 27px;
}

.pricing-box-lg .pricing-box-price-new {
  color: #2c2b30;
  font-weight: 400;
}

.pricing-box-lg .pricing-box-price-new > * {
  font-weight: inherit;
  color: inherit;
}

.pricing-box-lg .pricing-box-price-old {
  color: #c2c2c3;
  font-weight: 400;
}

.pricing-box-lg .pricing-box-price-old > * {
  font-weight: inherit;
  color: inherit;
  text-decoration: line-through;
}

* + .pricing-box-price-new {
  margin-top: 10px;
}

@media (min-width: 768px) {
  .pricing-box-lg .pricing-box-body {
    padding: 28.8px 50px 34.8px 45px;
  }
  * + .pricing-box-price-new {
    margin-top: 0;
  }
}

/**
* Pricing Box Xl Style
*/
.pricing-box-xl {
  max-width: 380px;
}

.pricing-box-xl .pricing-box-header {
  padding-top: 15px;
  padding-bottom: 15px;
}

.pricing-box-xl .button {
  padding-top: 9px;
  padding-bottom: 9px;
}

.pricing-box-xl .pricing-box-price sup {
  font-size: .6em;
}

.pricing-box-xl .icon-md-big,
.pricing-box-xl .icon-md {
  font-size: 25px;
}

.pricing-box-xl .pricing-box-body {
  padding: 40px 27px;
}

.pricing-box-xl .pricing-box-list > li + li {
  margin-top: 23px;
}

.pricing-box-xl-base .pricing-box-list > li:nth-child(n + 3) .unit-body span {
  color: #838386;
  text-decoration: line-through;
}

.pricing-box-xl-standard .pricing-box-list > li:nth-child(n + 4) .unit-body span {
  color: #838386;
  text-decoration: line-through;
}

.pricing-box-xl-gold .pricing-box-list > li:nth-child(n + 5) .unit-body span {
  color: #838386;
  text-decoration: line-through;
}

@media (min-width: 480px) {
  .pricing-box-xl {
    max-width: 620px;
  }
  .pricing-box-xl .pricing-box-body {
    padding: 50px 67px;
  }
}

@media (min-width: 1200px) {
  .pricing-box-xl .pricing-box-body {
    padding: 30px 27px;
  }
}

@media (min-width: 1600px) {
  .pricing-box-xl .pricing-box-body {
    padding: 50px 67px;
  }
  .pricing-box-xl .button {
    padding-top: 11px;
    padding-bottom: 11px;
  }
  .pricing-box-xl .icon-md {
    font-size: 28px;
  }
  .pricing-box-xl .icon-md-big {
    font-size: 36px;
  }
}

/**
* Pricing Box Wrap
*/
@media (max-width: 991px) {
  .pricing-box-wrap-element .pricing-box-alternative {
    -webkit-border-radius: 9px;
    border-radius: 9px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .pricing-box-wrap-element:nth-child(2n + 1) .pricing-box-alternative {
    -webkit-border-top-left-radius: 9px;
    border-top-left-radius: 9px;
    -webkit-border-bottom-left-radius: 9px;
    border-bottom-left-radius: 9px;
  }
  .pricing-box-wrap-element:nth-child(2n + 2) .pricing-box-alternative, .pricing-box-wrap-element:last-child .pricing-box-alternative {
    -webkit-border-top-right-radius: 9px;
    border-top-right-radius: 9px;
    -webkit-border-bottom-right-radius: 9px;
    border-bottom-right-radius: 9px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .pricing-box-wrap-element:nth-child(3n + 1) .pricing-box-alternative {
    -webkit-border-top-left-radius: 9px;
    border-top-left-radius: 9px;
    -webkit-border-bottom-left-radius: 9px;
    border-bottom-left-radius: 9px;
  }
  .pricing-box-wrap-element:nth-child(3n + 3) .pricing-box-alternative, .pricing-box-wrap-element:last-child .pricing-box-alternative {
    -webkit-border-top-right-radius: 9px;
    border-top-right-radius: 9px;
    -webkit-border-bottom-right-radius: 9px;
    border-bottom-right-radius: 9px;
  }
}

@media (min-width: 1200px) {
  .pricing-box-wrap-element:nth-child(4n + 1) .pricing-box-alternative {
    -webkit-border-top-left-radius: 9px;
    border-top-left-radius: 9px;
    -webkit-border-bottom-left-radius: 9px;
    border-bottom-left-radius: 9px;
  }
  .pricing-box-wrap-element:nth-child(4n + 4) .pricing-box-alternative, .pricing-box-wrap-element:last-child .pricing-box-alternative {
    -webkit-border-top-right-radius: 9px;
    border-top-right-radius: 9px;
    -webkit-border-bottom-right-radius: 9px;
    border-bottom-right-radius: 9px;
  }
}

/*
*
* Quotes
* --------------------------------------------------
*/
/**
* Quote primary
*/
.quote-primary {
  text-align: left;
}

.quote-primary .cite {
  color: #ff3366;
}

.quote-primary-text {
  font-style: italic;
  font-size: 18px;
  line-height: 1.55556;
}

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

.quote-primary-meta {
  margin-left: -.2em;
  color: #c2c2c3;
}

.quote-primary-meta * {
  padding: 0 .2em;
}

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

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

@media (min-width: 768px) {
  .quote-primary-text {
    font-size: 20px;
  }
  * + .quote-primary-text {
    margin-top: 30px;
  }
  * + .quote-primary-meta {
    margin-top: 20px;
  }
}

@media (min-width: 1200px) {
  .quote-primary-text {
    font-size: 24px;
    line-height: 1.41667;
  }
}

/**
* Quote minimal
*/
.quote-minimal {
  padding-left: 30px;
  padding-right: 20px;
}

.quote-minimal-text {
  font-size: 18px;
  font-style: italic;
  color: #2c2b30;
}

@media (min-width: 768px) {
  .quote-minimal {
    max-width: 90%;
  }
  .quote-minimal-text {
    font-size: 24px;
  }
}

/**
* Quote boxed
*/
.quote-boxed {
  text-align: left;
  -webkit-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
  margin-bottom: -20px;
  margin-left: -30px;
}

.quote-boxed > * {
  display: inline-block;
  margin-top: 20px;
  margin-left: 30px;
}

.quote-boxed-image {
  width: 100px;
  height: auto;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.quote-boxed-text,
.quote-boxed-cite {
  font-size: 18px;
}

.quote-boxed-text {
  position: relative;
  color: #2c2b30;
}

.quote-boxed-text::before {
  position: relative;
  display: inline-block;
  -webkit-transform: scale(-1, -1);
  -ms-transform: scale(-1, -1);
  transform: scale(-1, -1);
  top: -5px;
  left: -10px;
  content: '\f373';
  font-family: 'Material Design Icons';
  font-size: 45px;
  line-height: .8;
  color: #ff3366;
}

.quote-boxed-cite {
  font-weight: 400;
  color: #11b683;
}

.quote-boxed-small {
  color: #838386;
}

.quote-boxed-meta > * + * {
  margin-top: 0;
}

* + .quote-boxed-meta {
  margin-top: 10px;
}

@media (min-width: 480px) {
  .quote-boxed {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
  .quote-boxed-aside {
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
  }
  .quote-boxed-main {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
  }
}

@media (min-width: 768px) {
  .quote-boxed-image {
    width: 160px;
  }
  .quote-boxed-text,
  .quote-boxed-cite {
    font-size: 20px;
    line-height: 1.41667;
  }
  .quote-boxed-text::before {
    font-size: 60px;
    top: -9px;
  }
  * + .quote-boxed-meta {
    margin-top: 20px;
  }
}

@media (min-width: 1200px) {
  .quote-boxed {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
    margin-bottom: -30px;
    margin-left: -80px;
  }
  .quote-boxed > * {
    display: inline-block;
    margin-top: 30px;
    margin-left: 80px;
  }
  .quote-boxed-image {
    width: 210px;
  }
  .quote-boxed-text,
  .quote-boxed-cite {
    font-size: 24px;
  }
  * + .quote-boxed-meta {
    margin-top: 30px;
  }
}

/**
* Quote vertical
*/
.quote-vertical-image {
  width: 100px;
  height: auto;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.quote-vertical-text {
  position: relative;
  color: #2c2b30;
}

.quote-vertical-text::after {
  position: relative;
  display: inline-block;
  margin-top: 10px;
  content: '\f373';
  font-family: 'Material Design Icons';
  font-size: 40px;
  line-height: 1;
  color: #ff3366;
}

.quote-vertical-cite {
  font-weight: 400;
  color: #11b683;
}

.quote-vertical-small {
  color: #838386;
}

.quote-vertical-meta > * + * {
  margin-top: 0;
}

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

* + .quote-vertical-meta {
  margin-top: 5px;
}

@media (min-width: 480px) {
  .quote-vertical-text,
  .quote-vertical-cite {
    font-size: 18px;
    line-height: 1.5;
  }
}

@media (min-width: 768px) {
  .quote-vertical-text,
  .quote-vertical-cite {
    font-size: 20px;
    line-height: 1.5;
  }
  .quote-vertical-text::after {
    margin-top: 20px;
  }
  * + .quote-vertical-text {
    margin-top: 25px;
  }
}

@media (min-width: 1200px) {
  .quote-vertical-text,
  .quote-vertical-cite {
    font-size: 24px;
  }
}

/**
* Quote classic
*/
.quote-classic {
  text-align: left;
}

.quote-classic-image {
  width: 70px;
  height: auto;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.quote-classic-header {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
  margin-bottom: -20px;
  margin-left: -20px;
}

.quote-classic-header > * {
  display: inline-block;
  margin-top: 20px;
  margin-left: 20px;
}

.quote-classic-text {
  font-style: italic;
  color: #2c2b30;
}

.quote-classic-cite {
  font-weight: 400;
  color: #11b683;
}

.quote-classic-small {
  font-style: italic;
  color: #838386;
}

.quote-classic-meta > * + * {
  margin-top: 0;
}

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

@media (min-width: 480px) {
  .quote-classic-text,
  .quote-classic-cite {
    font-size: 18px;
    line-height: 1.5;
  }
}

@media (min-width: 768px) {
  .quote-classic-text,
  .quote-classic-cite {
    font-size: 20px;
    line-height: 1.5;
  }
}

@media (min-width: 1600px) {
  .quote-classic-text,
  .quote-classic-cite {
    font-size: 24px;
  }
}

/**
* Quote modern
*/
.quote-modern {
  text-align: left;
}

.quote-modern-image {
  width: 80px;
  height: auto;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.quote-modern-footer {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
  margin-bottom: -20px;
  margin-left: -20px;
}

.quote-modern-footer > * {
  display: inline-block;
  margin-top: 20px;
  margin-left: 20px;
}

.quote-modern-text {
  position: relative;
  font-size: 18px;
  color: #2c2b30;
}

.quote-modern-text::before {
  position: relative;
  display: inline-block;
  -webkit-transform: scale(-1, -1);
  -ms-transform: scale(-1, -1);
  transform: scale(-1, -1);
  left: -10px;
  content: '\f373';
  font-family: 'Material Design Icons';
  font-size: 60px;
  font-style: normal;
  line-height: 1;
  color: #ff3366;
}

.quote-modern-cite {
  font-weight: 400;
  color: #11b683;
}

.quote-modern-small {
  color: #838386;
}

.quote-modern-meta > * + * {
  margin-top: 0;
}

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

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

@media (min-width: 768px) {
  .quote-modern-cite,
  .quote-modern-text {
    font-size: 20px;
    line-height: 1.5;
  }
}

@media (min-width: 1600px) {
  .quote-modern-cite,
  .quote-modern-text {
    font-size: 24px;
  }
}

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

.snackbars .icon-xxs {
  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: 540px;
    padding: 12px 15px;
    font-size: 15px;
  }
}

.inline-message {
  -webkit-border-radius: 9px;
  border-radius: 9px;
  padding: 20px;
  text-align: left;
  font-size: 15px;
  color: #2c2b30;
  background: #f3f6fd;
  border: 2px dashed rgba(131, 131, 134, 0.1);
}

* + .inline-message {
  margin-top: 20px;
}

/**
* Table custom
*/
.table-custom {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  font-weight: 300;
  text-align: left;
  background: #fff;
}

.table-custom th,
.table-custom td {
  padding: 15px 20px 15px 15px;
  font-weight: 300;
  letter-spacing: 0.02em;
  color: #2c2b30;
  background: #fff;
  border-bottom: 1px solid #ededed;
}

.table-custom th:first-child,
.table-custom td:first-child {
  padding: 15px 30px 15px 20px;
}

@media (min-width: 992px) {
  .table-custom th,
  .table-custom td {
    padding: 15px 45px 15px 35px;
  }
  .table-custom th:first-child,
  .table-custom td:first-child {
    padding: 15px 60px 15px 30px;
  }
}

.table-custom th {
  color: #838386;
  border-color: #2c2b30;
}

.table-checkout {
  max-width: 570px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
}

.table-checkout .table-custom-responsive {
  border: none;
}

.table-checkout tr td {
  border-top: 1px solid #ededed;
}

.table-checkout tr td:last-child {
  text-align: right;
  padding-right: 25px;
  font-weight: 400;
  color: #2c2b30;
}

.table-checkout .form-wrap {
  margin-left: 30px;
  margin-right: 30px;
}

.table-checkout * + .form-wrap,
.table-checkout * + .button {
  margin-top: 30px;
}

@media (min-width: 1600px) {
  .table-checkout * + .form-wrap,
  .table-checkout * + .button {
    margin-top: 55px;
  }
}

/**
* Table Shop
*/
.table-shop {
  min-width: 680px;
}

.table-shop th,
.table-shop td {
  padding-left: 15px;
  padding-right: 15px;
}

.table-shop th:last-child,
.table-shop td:last-child {
  text-align: right;
  padding-right: 20px;
}

.table-shop td {
  padding-top: 23px;
  padding-bottom: 23px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .table-shop th:first-child,
  .table-shop td:first-child {
    padding-left: 15px;
    padding-right: 15px;
  }
  .table-shop th:nth-child(2),
  .table-shop td:nth-child(2) {
    width: 45%;
  }
  .table-shop th:nth-child(3),
  .table-shop td:nth-child(3) {
    width: 13%;
  }
}

@media (min-width: 768px) {
  .table-shop th:nth-child(2),
  .table-shop td:nth-child(2) {
    width: 43%;
  }
}

@media (min-width: 992px) {
  .table-shop th:nth-child(1),
  .table-shop td:nth-child(1) {
    width: 12%;
  }
  .table-shop th:nth-child(2),
  .table-shop td:nth-child(2) {
    width: 37%;
  }
  .table-shop th:nth-child(3),
  .table-shop td:nth-child(3) {
    width: 21%;
  }
}

/**
* Table Hover
*/
.table-hover tr:hover td, .table-hover tr:hover td {
  background-color: #f3f6fd;
}

/**
* Table Color Header
*/
.table-color-header th {
  border: none;
  color: #fff;
  background-color: #11b683;
}

.table-color-header tr:nth-child(even) td {
  background-color: #f3f6fd;
}

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

.table-custom-bordered td, .table-custom-bordered th {
  border: 1px solid #ededed;
}

.table-custom-bordered th {
  border-bottom-color: #2c2b30;
}

.table-custom-bordered tbody > tr:first-of-type > td {
  border-top: 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 #ededed;
  }
  .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;
  }
}

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

* + .table-custom-responsive {
  margin-top: 30px;
}

@media (min-width: 768px) {
  * + .table-custom-responsive {
    margin-top: 60px;
  }
}

.team-classic {
  max-width: 270px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

.team-classic .list-inline {
  margin-left: -6px;
  margin-right: -6px;
}

.team-classic .list-inline > li {
  padding-left: 6px;
  padding-right: 6px;
}

@media (min-width: 768px) {
  .team-classic .list-inline {
    margin-left: -8px;
    margin-right: -8px;
  }
  .team-classic .list-inline > li {
    padding-left: 8px;
    padding-right: 8px;
  }
}

.team-classic-circle {
  text-align: center;
}

@media (min-width: 1600px) {
  .team-classic-circle {
    max-width: 300px;
  }
}

.team-classic-image {
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

.team-classic-image-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px;
  background-color: rgba(17, 182, 131, 0.7);
  -webkit-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
}

.team-classic-caption {
  margin-top: 22px;
}

.team-classic-caption * + .button {
  margin-top: 20px;
}

.team-classic-caption * + .list-inline {
  margin-top: 15px;
}

.team-classic-title {
  color: #ff3366;
  font-weight: 400;
}

.team-classic-title:hover {
  color: #11b683;
}

.team-classic-job-position {
  font-size: 18px;
  font-style: italic;
  color: #838386;
}

* + .team-classic-job-position {
  margin-top: 0;
}

.team-inline {
  max-width: 380px;
  margin-left: auto;
  margin-right: auto;
}

.team-inline * + .team-inline-text {
  margin-top: 20px;
}

.team-inline * + .list-inline {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .team-inline {
    max-width: 100%;
  }
  .team-inline .team-classic-image {
    max-width: 300px;
  }
  .team-inline * + .team-classic-job-position {
    margin-top: 15px;
  }
  .team-inline * + .team-inline-text {
    margin-top: 40px;
  }
  .team-inline * + .list-inline {
    margin-top: 40px;
  }
}

@media (min-width: 1200px) {
  .team-inline .team-classic-image {
    max-width: 100%;
  }
}

.team-inline-title {
  text-transform: uppercase;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  letter-spacing: .12em;
}

.desktop .team-classic-image-caption {
  -webkit-transition: 450ms ease-in-out;
  -o-transition: 450ms ease-in-out;
  transition: 450ms ease-in-out;
  opacity: 0;
  -webkit-transform: rotate3d(1, 0, 0, 90deg);
  transform: rotate3d(1, 0, 0, 90deg);
  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
}

.desktop .team-classic {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}

.desktop .team-classic:hover .team-classic-image-caption {
  opacity: 1;
  -webkit-transform: rotate3d(1, 0, 0, 0deg);
  transform: rotate3d(1, 0, 0, 0deg);
}

/*
*
* Thumbnails
* --------------------------------------------------
*/
.figure-light {
  color: #c2c2c3;
}

.image-default {
  display: block;
  width: 100%;
}

@media (max-width: 767px) {
  .image-default img {
    max-width: 360px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

.image-video {
  position: relative;
  display: inline-block;
  width: auto;
}

.image-video .link-video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.image-shadow img {
  -webkit-box-shadow: 0px 10px 30px 0px rgba(142, 149, 166, 0.5);
  box-shadow: 0px 10px 30px 0px rgba(142, 149, 166, 0.5);
}

/*
*
* Thumbnail classic with icon
*----------------------------------------------------
 */
.thumbnail-classic * + .divider {
  margin-top: 20px;
}

.thumbnail-classic span {
  position: relative;
}

.thumbnail-classic:hover .thumbnail-classic-icon {
  color: #fff;
}

.thumbnail-classic:hover .thumbnail-classic-icon:before {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-box-shadow: 0 8px 29px rgba(63, 9, 102, 0.25);
  box-shadow: 0 8px 29px rgba(63, 9, 102, 0.25);
}

.thumbnail-classic:hover .thumbnail-classic-icon:after {
  opacity: 0;
}

@media (min-width: 768px) and (max-width: 991px) {
  .thumbnail-classic.unit-sm-horizontal {
    text-align: left;
  }
  .thumbnail-classic.unit-sm-horizontal .thumbnail-classic-caption {
    margin-top: 0;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .thumbnail-classic.unit-md-horizontal {
    text-align: left;
  }
  .thumbnail-classic.unit-md-horizontal .thumbnail-classic-caption {
    margin-top: 0;
  }
}

.thumbnail-classic-icon {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 120px;
  height: 120px;
  margin-left: auto;
  margin-right: auto;
  -webkit-transition: 450ms ease-in-out;
  -o-transition: 450ms ease-in-out;
  transition: 450ms ease-in-out;
  color: #ff3366;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

.thumbnail-classic-icon:before, .thumbnail-classic-icon:after {
  position: absolute;
  content: "";
  display: inline-block;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: 450ms ease-in-out;
  -o-transition: 450ms ease-in-out;
  transition: 450ms ease-in-out;
}

.thumbnail-classic-icon:after {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 2px solid #d8dae2;
}

.thumbnail-classic-icon:before {
  top: 50%;
  bottom: 50%;
  left: 50%;
  right: 50%;
  opacity: 0;
  background: -webkit-linear-gradient(135deg, #ff3366 15%, #ffec17);
  background: -o-linear-gradient(135deg, #ff3366 15%, #ffec17);
  background: linear-gradient(-45deg, #ff3366 15%, #ffec17);
}

.thumbnail-classic-icon .icon {
  font-size: 48px;
}

.thumbnail-classic-secondary .thumbnail-classic-text {
  letter-spacing: .02em;
  color: #838386;
  opacity: 1;
}

.thumbnail-classic-secondary .thumbnail-classic-icon::after {
  border-color: #ff3366;
}

.thumbnail-classic-secondary .divider {
  background: #11b683;
}

.thumbnail-classic-caption {
  margin-top: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  .thumbnail-classic-caption {
    padding-right: 15px;
  }
}

@media (min-width: 1600px) {
  .thumbnail-classic-caption {
    margin-top: 20px;
  }
  .thumbnail-classic-caption * + .divider {
    margin-top: 30px;
  }
  .thumbnail-classic-caption .divider + p {
    margin-top: 30px;
  }
}

/**
* Thumb Minimal
*/
.thumb-minimal {
  display: inline-block;
  position: relative;
}

.thumb-minimal-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255, 51, 102, 0.7);
  -webkit-transition: .3s ease-out all;
  -o-transition: .3s ease-out all;
  transition: .3s ease-out all;
}

.thumb-minimal-overlay:before {
  content: '\f504';
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 36px;
  color: #fff;
  font-family: 'Material Design Icons';
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media (min-width: 768px) {
  .desktop .thumb-minimal-overlay {
    visibility: hidden;
    opacity: 0;
  }
  .desktop .thumb-minimal:hover .thumb-minimal-overlay {
    visibility: visible;
    opacity: 1;
  }
}

/**
* Thumb Default
*/
.thumb-default {
  position: relative;
  padding-bottom: 100%;
}

.thumb-default a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.thumb-default img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
  height: 100%;
}

.thumb-default-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255, 51, 102, 0.25);
  -webkit-transition: .3s ease-out all;
  -o-transition: .3s ease-out all;
  transition: .3s ease-out all;
}

.thumb-default-overlay:before {
  content: '\f504';
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 36px;
  color: #fff;
  font-family: 'Material Design Icons';
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media (min-width: 768px) {
  .desktop .thumb-default-overlay {
    visibility: hidden;
    opacity: 0;
    background-color: rgba(255, 51, 102, 0.7);
  }
  .desktop .thumb-default:hover .thumb-default-overlay {
    visibility: visible;
    opacity: 1;
  }
}

.ie-10 .thumb-default,
.ie-11 .thumb-default {
  overflow: hidden;
}

.ie-10 .thumb-default img,
.ie-11 .thumb-default img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  max-width: 135%;
  max-height: 135%;
  min-height: 101%;
  min-width: 101%;
}

.thumbnail-simple {
  text-align: left;
}

.thumbnail-simple-image-wrap {
  display: block;
  position: relative;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  overflow: hidden;
}

.thumbnail-simple-image-wrap img {
  width: 100%;
}

.thumbnail-simple-image-wrap:hover {
  -webkit-box-shadow: 0 6px 8px 0 rgba(110, 123, 157, 0.17);
  box-shadow: 0 6px 8px 0 rgba(110, 123, 157, 0.17);
  -webkit-transform: translate3d(0, -5px, 0);
  transform: translate3d(0, -5px, 0);
}

.thumbnail-simple-title {
  font-size: 18px;
  line-height: 1.3;
  font-weight: 400;
}

.thumbnail-simple-subtitle {
  font-style: italic;
}

* + .thumbnail-simple-subtitle {
  margin-top: 0;
}

@media (min-width: 1200px) {
  .thumbnail-simple-title {
    font-size: 20px;
  }
}

@media (min-width: 1800px) {
  .thumbnail-simple-title {
    font-size: 24px;
  }
}

/*
*
* Thumbnail Modern
* --------------------------------------------------
*/
.thumbnail-modern {
  display: block;
  position: relative;
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
}

.thumbnail-modern-image-wrap {
  display: block;
  position: relative;
  overflow: hidden;
  will-change: transform;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  -webkit-box-shadow: 0 5px 12px 0 #dcdeec;
  box-shadow: 0 5px 12px 0 #dcdeec;
}

.thumbnail-modern-image-wrap img, .thumbnail-modern-image-wrap::after {
  -webkit-border-radius: 9px;
  border-radius: 9px;
}

.thumbnail-modern-image-wrap::before, .thumbnail-modern-image-wrap::after {
  pointer-events: none;
}

.thumbnail-modern-image {
  min-width: 100%;
}

* + .thumbnail-modern-caption {
  margin-top: 15px;
}

@media (min-width: 992px) {
  .desktop .thumbnail-modern-image-wrap {
    -webkit-transition: .33s;
    -o-transition: .33s;
    transition: .33s;
  }
  .desktop .thumbnail-modern-image-wrap img {
    -webkit-transition: .7s;
    -o-transition: .7s;
    transition: .7s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  .desktop .thumbnail-modern-image-wrap::before {
    content: '\f504';
    position: absolute;
    display: block;
    z-index: 2;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    -webkit-filter: blur(0);
    font-family: 'Material Design Icons';
    font-size: 60px;
    color: #fff;
    opacity: 0;
    -webkit-transition: .4s .1s;
    -o-transition: .4s .1s;
    transition: .4s .1s;
  }
  .desktop .thumbnail-modern-image-wrap::after {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #ff3366;
    opacity: 0;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
  }
  .desktop .thumbnail-modern-image-wrap:hover {
    -webkit-box-shadow: 0 6px 8px 0 rgba(110, 123, 157, 0.17);
    box-shadow: 0 6px 8px 0 rgba(110, 123, 157, 0.17);
  }
  .desktop .thumbnail-modern-image-wrap:hover img {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  .desktop .thumbnail-modern-image-wrap:hover::before {
    opacity: 1;
    -webkit-transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1);
    transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1);
  }
  .desktop .thumbnail-modern-image-wrap:hover::after {
    opacity: .6;
  }
}

@media (min-width: 768px) {
  * + .thumbnail-modern-caption {
    margin-top: 22px;
  }
}

@media (min-width: 1600px) {
  * + .thumbnail-modern-caption {
    margin-top: 35px;
  }
}

/**
* Time Line Styles
*/
.time-line-vertical-element:before, .time-line-horizontal-element .time-line-time:before {
  width: 14px;
  height: 14px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid #ff3366;
}

.time-line-time {
  color: #2c2b30;
  letter-spacing: 0.02em;
}

.time-line-content * + img {
  margin-top: 20px;
}

.time-line-content img + * {
  margin-top: 20px;
}

.time-line-content img + p {
  margin-top: 20px;
}

.time-line-content p {
  letter-spacing: 0.02em;
  color: #838386;
}

.time-line-content * + p {
  margin-top: 10px;
}

.bg-gray-darker .time-line-content p, .bg-additional-gray-darker .bg-additional-item .time-line-content p {
  color: #c2c2c3;
}

/**
* Vertical Time Line
*/
.time-line-vertical {
  position: relative;
  max-width: 830px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  padding-top: 30px;
  padding-bottom: 30px;
  overflow: hidden;
}

.time-line-vertical:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 7px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  border-left: 2px solid #ff3366;
}

.time-line-vertical-element {
  position: relative;
  padding-left: 35px;
}

.time-line-vertical-element:before {
  content: '';
  position: absolute;
  left: 0;
  top: 6px;
}

.time-line-vertical-element + .time-line-vertical-element {
  margin-top: 35px;
}

@media (min-width: 768px) {
  .time-line-vertical:before,
  .time-line-vertical-element:before {
    display: none;
  }
  .time-line-vertical-element {
    padding-left: 0;
  }
  .time-line-vertical-element .time-line-content {
    position: relative;
    top: -3px;
  }
  .time-line-vertical-element .unit-left {
    max-width: 150px;
    width: 100%;
    text-align: right;
  }
  .time-line-vertical-element .unit-body {
    position: relative;
  }
  .time-line-vertical-element .unit-body:before {
    content: '';
    position: absolute;
    z-index: 1;
    left: 48px;
    top: 8px;
    width: 14px;
    height: 14px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    border: 2px solid #ff3366;
  }
  .time-line-vertical-element:last-child .unit-body:after {
    content: '';
    position: absolute;
    left: 54px;
    top: -250vh;
    bottom: -250vh;
    border-left: 2px solid #ff3366;
  }
  .time-line-vertical-element + .time-line-vertical-element {
    margin-top: 45px;
  }
  .time-line-vertical-element-offset + .time-line-vertical-element-offset {
    margin-top: 55px;
  }
}

* + .time-line-vertical {
  margin-top: 30px;
}

@media (min-width: 768px) {
  * + .time-line-vertical {
    margin-top: 45px;
  }
}

@media (min-width: 1200px) {
  * + .time-line-vertical {
    margin-top: 80px;
  }
}

/**
* Horizontal Time Line
*/
.time-line-horizontal {
  max-width: 1340px;
  margin-left: auto;
  margin-right: auto;
}

.time-line-horizontal-element {
  padding-left: 5px;
  padding-right: 5px;
  max-width: 330px;
  text-align: left;
}

.time-line-horizontal-element .time-line-content * + p {
  margin-top: 16px;
}

.time-line-horizontal-element .time-line-time {
  position: relative;
  padding-bottom: 23px;
}

.time-line-horizontal-element .time-line-time time {
  display: block;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.time-line-horizontal-element .time-line-time:before {
  content: '';
  z-index: 10;
  position: absolute;
  left: 0;
  bottom: -7px;
}

.time-line-horizontal-element .time-line-time:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: -40px;
  right: -100vw;
  border-bottom: 2px solid #ff3366;
}

.time-line-horizontal-element * + .time-line-content {
  margin-top: 20px;
}

@media (min-width: 1600px) {
  .time-line-horizontal-element .time-line-time {
    padding-bottom: 33px;
  }
  .time-line-horizontal-element * + .time-line-content {
    margin-top: 40px;
  }
}

.bg-gray-lighter .time-line-horizontal-element .time-line-time:before {
  background-color: #f3f6fd;
}

.bg-gray-darker .time-line-content,
.bg-additional-gray-darker .bg-additional-item .time-line-content {
  color: #c2c2c3;
}

.bg-gray-darker .time-line-horizontal-element .time-line-time:after, .bg-additional-gray-darker .bg-additional-item .time-line-horizontal-element .time-line-time:after,
.bg-gray-darker .time-line-horizontal-element .time-line-time:before,
.bg-additional-gray-darker .bg-additional-item .time-line-horizontal-element .time-line-time:before {
  background-color: #2c2b30;
  border-color: #ffec17;
}

/*
*
* Tooltip Custom
* --------------------------------------------------
*/
.tooltip-custom {
  display: inline-block;
  cursor: pointer;
}

.tooltip-custom + .tooltip.in {
  opacity: 1;
}

.tooltip-custom + .tooltip.top .tooltip-arrow {
  bottom: -2px;
  margin-left: -7px;
  border-width: 7px 7px 0;
  border-top-color: #11b683;
}

.tooltip-custom + .tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 7px;
  margin-bottom: -7px;
  border-width: 7px 7px 0;
  border-top-color: #11b683;
}

.tooltip-custom + .tooltip.top-right .tooltip-arrow {
  left: 7px;
  margin-bottom: -7px;
  border-width: 7px 7px 0;
  border-top-color: #11b683;
}

.tooltip-custom + .tooltip.right .tooltip-arrow {
  margin-top: -7px;
  border-width: 7px 7px 7px 0;
  border-right-color: #11b683;
}

.tooltip-custom + .tooltip.left .tooltip-arrow {
  margin-top: -7px;
  border-width: 7px 0 7px 7px;
  border-left-color: #11b683;
}

.tooltip-custom + .tooltip.bottom .tooltip-arrow {
  margin-left: -7px;
  border-width: 0 7px 7px;
  border-bottom-color: #11b683;
}

.tooltip-custom + .tooltip.bottom-left .tooltip-arrow {
  right: 7px;
  margin-top: -7px;
  border-width: 0 7px 7px;
  border-bottom-color: #11b683;
}

.tooltip-custom + .tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 7px;
  margin-top: -7px;
  border-width: 0 7px 7px;
  border-bottom-color: #11b683;
}

.tooltip-custom + .tooltip .tooltip-inner {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  max-width: 253px;
  padding: 5px 12px;
  font-size: 18px;
  font-weight: 300;
  -webkit-border-radius: 0;
  border-radius: 0;
  letter-spacing: .02em;
  background: #11b683;
}

/**
* Shop
----------------------------- */
/**
* Products
*/
.product {
  position: relative;
  z-index: 1;
  padding: 30px 15px;
  text-align: center;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  background-color: #f3f6fd;
  -webkit-box-shadow: 0 5px 12px 0 #dcdeec;
  box-shadow: 0 5px 12px 0 #dcdeec;
}

.product .product-price {
  color: #2c2b30;
}

.product .product-price > * {
  color: inherit;
}

.product-price-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.product-price-wrap .product-price {
  margin-top: 0;
}

.product-price-wrap .product-price p {
  color: #838386;
}

.product-price-wrap .product-price p + * {
  margin-top: 0;
}

* + .product-price-wrap {
  margin-top: 15px;
}

.bg-primary-accent .product {
  -webkit-box-shadow: 0 4px 24px 0 #3f0966;
  box-shadow: 0 4px 24px 0 #3f0966;
}

.product,
.product-button {
  -webkit-transition: 0.32s cubic-bezier(0.55, 0.09, 0.68, 0.53) all;
  -o-transition: 0.32s cubic-bezier(0.55, 0.09, 0.68, 0.53) all;
  transition: 0.32s cubic-bezier(0.55, 0.09, 0.68, 0.53) all;
}

.product-button {
  margin-top: 35px;
}

.product-title a {
  color: #ff3366;
}

.product-title a:hover {
  color: #11b683;
}

.product-image a {
  display: inline-block;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: 0.32s cubic-bezier(0.55, 0.06, 0.68, 0.19) all;
  -o-transition: 0.32s cubic-bezier(0.55, 0.06, 0.68, 0.19) all;
  transition: 0.32s cubic-bezier(0.55, 0.06, 0.68, 0.19) all;
}

.product-image a:hover {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}

* + .product-title {
  margin-top: 20px;
}

* + .product-price {
  margin-top: 15px;
}

@media (min-width: 768px) {
  .product {
    padding: 40px 25px;
  }
  * + .product-title {
    margin-top: 45px;
  }
}

@media (min-width: 992px) {
  .product {
    padding: 40px 27px 40px;
  }
}

@media (min-width: 1600px) {
  * + .product-price {
    margin-top: 30px;
  }
  .product {
    padding: 60px 30px 70px;
  }
}

@media (min-width: 1800px) {
  .product {
    padding: 60px 47px 70px;
  }
}

.desktop .product {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.desktop .product:hover {
  z-index: 2;
  -webkit-box-shadow: 0 5px 12px 0 #dcdeec;
  box-shadow: 0 5px 12px 0 #dcdeec;
  margin-bottom: -60px;
}

.desktop .product:hover .product-title a {
  color: #11b683;
}

.desktop .product:hover .product-title a:hover {
  color: #ff3366;
}

.desktop .product:hover .product-button {
  visibility: visible;
  opacity: 1;
  margin-top: 19px;
  margin-bottom: 60px;
}

.desktop .bg-primary-accent .product {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.desktop .bg-primary-accent .product:hover {
  -webkit-box-shadow: 0 4px 24px 0 #3f0966;
  box-shadow: 0 4px 24px 0 #3f0966;
}

.desktop .product-button {
  position: relative;
  visibility: hidden;
  opacity: 0;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  margin-top: 0;
}

.desktop .product-button .button {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 0;
}

@media (min-width: 1600px) {
  .desktop .product:hover {
    margin-bottom: -80px;
  }
  .desktop .product:hover .product-button {
    margin-top: 35px;
    margin-bottom: 80px;
  }
}

.bg-gray-lighter .product {
  background-color: #fff;
}

/**
* Shop Aside
*/
.shop-aside h6 + * {
  margin-top: 15px;
}

@media (min-width: 1600px) {
  .shop-aside-item {
    margin-left: 30px;
  }
  .shop-aside h6 + * {
    margin-top: 28px;
  }
}

@media (min-width: 1800px) {
  .shop-aside-item {
    margin-left: 60px;
  }
}

/**
* Product Thumb
*/
.product-thumbnails {
  position: relative;
  -webkit-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
  margin-bottom: -20px;
  pointer-events: none;
  text-align: center;
}

.product-thumbnails > *:before {
  content: '';
  display: table;
  width: 0;
}

.product-thumbnails > * {
  margin-top: 20px;
  pointer-events: auto;
}

.product-thumbnails > li {
  width: 100px;
  height: 100px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 5px;
  margin-right: 5px;
  border: 1px solid transparent;
  cursor: pointer;
  -webkit-transition: .3s ease-out all;
  -o-transition: .3s ease-out all;
  transition: .3s ease-out all;
}

.product-thumbnails > li:hover, .product-thumbnails > li.active {
  border-color: #c2c2c3;
}

/**
* Product Single Image
*/
.product-single-preview {
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
}

.product-single-image.unit-right {
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

@media (min-width: 1600px) {
  .product-single-image.unit-right {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}

.product-single-image-element {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 767px) {
  .product-single-image-element img {
    max-height: 300px;
  }
}

@media (min-width: 992px) {
  .product-single-preview {
    max-width: 570px;
    margin-right: 0;
  }
}

.animateImageIn {
  opacity: 1;
  visibility: visible;
  -webkit-transition: .3s ease-out opacity;
  -o-transition: .3s ease-out opacity;
  transition: .3s ease-out opacity;
}

.animateImageOut {
  opacity: 0;
  visibility: hidden;
}

.product-counter {
  padding-top: 100px;
}

@media (min-width: 1800px) {
  .product-counter {
    padding-top: 120px;
  }
}

.product-counter-inner {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  padding: 15px;
  background-color: #11b683;
  -webkit-border-radius: 9px 9px 0 0;
  border-radius: 9px 9px 0 0;
}

.product-counter-inner .countdown {
  font-weight: 400;
  color: #fff;
}

@media (min-width: 1200px) {
  .product-counter-inner .countdown {
    font-size: 24px;
  }
}

.product-auction .product-image a {
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media (min-width: 1200px) {
  .product-auction .product-title {
    min-height: 68px;
  }
}

/*
*
* 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-elight {
  font-weight: 200;
}

.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;
}

.text-spacing-sm {
  letter-spacing: 0.02em;
}

.text-spacing-md {
  letter-spacing: 0.06em;
}

.text-spacing-lg {
  letter-spacing: 0.12em;
}

/*
*
* 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: -webkit-box !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: -webkit-box !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: -webkit-box !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: -webkit-box !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: -webkit-box !important;
    display: flex !important;
  }
  .veil-lg {
    display: none !important;
  }
}

@media (min-width: 1600px) {
  .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: -webkit-box !important;
    display: flex !important;
  }
  .veil-xl {
    display: none !important;
  }
}

@media (min-width: 1800px) {
  .reveal-xxl-block {
    display: block !important;
  }
  .reveal-xxl-inline-block {
    display: inline-block !important;
  }
  .reveal-xxl-inline {
    display: inline !important;
  }
  .reveal-xxl-flex {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: -webkit-box !important;
    display: flex !important;
  }
  .veil-xxl {
    display: none !important;
  }
}

/*
*
* Element groups
* --------------------------------------------------
*/
.page .group {
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
  margin-bottom: -10px;
  margin-left: -10px;
}

.page .group > * {
  display: inline-block;
  margin-top: 10px;
  margin-left: 10px;
}

.page .group-xxs {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
  margin-bottom: -5px;
  margin-left: -5px;
}

.page .group-xxs > * {
  display: inline-block;
  margin-top: 5px;
  margin-left: 5px;
}

.page .group-xs {
  -webkit-transform: translateY(-9px);
  -ms-transform: translateY(-9px);
  transform: translateY(-9px);
  margin-bottom: -9px;
  margin-left: -9px;
}

.page .group-xs > * {
  display: inline-block;
  margin-top: 9px;
  margin-left: 9px;
}

.page .group-md {
  -webkit-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  transform: translateY(-30px);
  margin-bottom: -30px;
  margin-left: -30px;
}

.page .group-md > * {
  display: inline-block;
  margin-top: 30px;
  margin-left: 30px;
}

.page .group-lg {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
  margin-bottom: -5px;
  margin-left: -40px;
}

.page .group-lg > * {
  display: inline-block;
  margin-top: 5px;
  margin-left: 40px;
}

.page .group-xl {
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
  margin-bottom: -10px;
  margin-left: -50px;
}

.page .group-xl > * {
  display: inline-block;
  margin-top: 10px;
  margin-left: 50px;
}

.group-middle {
  display: inline-table;
}

.group-middle > * {
  vertical-align: middle;
}

/*
*
* Sections
* --------------------------------------------------
*/
.section-bottom {
  padding-top: 0;
  padding-bottom: 60px;
}

@media (min-width: 992px) {
  .section-bottom {
    padding-bottom: 0;
  }
}

.section-bottom.section-reverse {
  padding-top: 60px;
  padding-bottom: 0;
}

@media (min-width: 992px) {
  .section-bottom.section-reverse {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.section-xs {
  padding: 40px 0;
}

.section-sm,
.section-md,
.section-lg,
.section-custom,
.section-xl,
.section-xxl,
.section-variant-1,
.section-variant-2 {
  padding: 60px 0;
}

.section-lg-top {
  padding-top: 60px;
}

@media (min-width: 768px) {
  .section-md {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .section-lg,
  .section-custom {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .section-xl {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .section-xxl {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .section-lg-top {
    padding-top: 80px;
  }
  .section-variant-1 {
    padding: 120px 0;
  }
  .section-variant-2 {
    padding: 80px 0;
  }
}

@media (min-width: 992px) {
  .section-xl {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

@media (min-width: 1200px) {
  .section-md {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .section-lg,
  .section-custom {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .breadcrumbs-custom-wrap + .section-lg, .breadcrumbs-custom-wrap + .section-custom {
    padding-top: 100px;
  }
  .section-xl {
    padding-top: 130px;
    padding-bottom: 130px;
  }
  .breadcrumbs-custom-wrap + .section-xl {
    padding-top: 145px;
  }
  .section-xxl {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .section-variant-1 {
    padding: 160px 0 100px;
  }
  .section-variant-2 {
    padding: 120px 0 140px;
  }
}

@media (min-width: 1600px) {
  .section-lg,
  .section-custom {
    padding-top: 125px;
    padding-bottom: 125px;
  }
  .section-lg.section-way-point, .section-way-point.section-custom {
    padding-top: 165px;
  }
  .breadcrumbs-custom-wrap + .section-lg, .breadcrumbs-custom-wrap + .section-custom {
    padding-top: 170px;
  }
  .section-lg-alternative {
    padding-top: 130px;
    padding-bottom: 140px;
  }
  .section-xl {
    padding-top: 165px;
    padding-bottom: 165px;
  }
  .breadcrumbs-custom-wrap + .section-xl {
    padding-top: 190px;
  }
  .section-xxl {
    padding-top: 200px;
    padding-bottom: 200px;
  }
  .section-lg-top {
    padding-top: 125px;
  }
  .section-variant-1 {
    padding: 220px 0 140px;
  }
  .section-variant-2 {
    padding: 160px 0;
  }
}

@media (min-width: 1800px) {
  .section-xl {
    padding-top: 200px;
    padding-bottom: 200px;
  }
  .section-xxl {
    padding-top: 290px;
    padding-bottom: 290px;
  }
}

/**
* Custom sections
*/
.section-wrap {
  position: relative;
  padding: 1px 0;
  overflow: hidden;
}

.section-wrap .section-wrap-inner {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  -webkit-transform: translateY(-35px);
  -ms-transform: translateY(-35px);
  transform: translateY(-35px);
  margin-bottom: -35px;
  pointer-events: none;
  width: 100%;
}

.section-wrap .section-wrap-inner > *:before {
  content: '';
  display: table;
  width: 0;
}

.section-wrap .section-wrap-inner > * {
  margin-top: 35px;
  pointer-events: auto;
}

.section-wrap .section-wrap-inner > * {
  width: 100%;
}

.section-wrap .section-wrap-aside {
  bottom: -1px;
}

.section-wrap .rd-google-map {
  width: 100%;
  max-width: none;
}

.section-wrap .box-minimal {
  width: 100%;
  max-width: none;
}

.section-wrap .section-wrap-image {
  position: relative;
  top: -1px;
  overflow: hidden;
  height: 300px;
}

.section-wrap .section-wrap-image img {
  position: absolute;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  top: 30%;
  left: 50%;
  -webkit-transform: translate(-50%, -30%);
  -ms-transform: translate(-50%, -30%);
  transform: translate(-50%, -30%);
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .section-wrap .section-wrap-image img {
    top: 0;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
  }
}

@media (min-width: 768px) {
  .section-wrap .section-wrap-image {
    height: 500px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .section-wrap .box-width-small {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 992px) {
  .section-wrap .section-wrap-aside {
    position: absolute;
    top: -4px;
    right: 0;
    bottom: -4px;
    height: auto;
    width: calc(50% - 190px);
  }
  .section-wrap .section-wrap-aside.section-wrap-aside-custom {
    width: 50%;
  }
  .section-wrap .section-wrap-aside .jp-video-single {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .section-wrap .section-wrap-aside .jp-video .jp-jplayer {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: auto !important;
    height: auto !important;
  }
  .section-wrap .section-wrap-aside .jp-video .jp-jplayer img, .section-wrap .section-wrap-aside .jp-video .jp-jplayer video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100% !important;
    height: 100% !important;
  }
  .section-wrap .section-wrap-aside .rd-google-map {
    height: calc(100% + 1px);
  }
  .section-wrap .section-wrap-aside img {
    height: 100%;
    width: 100%;
  }
  .section-wrap .section-wrap-aside.section-wrap-image-right img {
    position: relative;
    left: auto;
    top: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -o-object-position: 90% center;
    object-position: 90% center;
  }
  .ie-10 .section-wrap .section-wrap-aside.section-wrap-image-right img,
  .ie-11 .section-wrap .section-wrap-aside.section-wrap-image-right img {
    left: 90%;
    -webkit-transform: translate(-90%, -50%);
    -ms-transform: translate(-90%, -50%);
    transform: translate(-90%, -50%);
  }
  .ie-10 .section-wrap .section-wrap-aside .jp-video .jp-jplayer img,
  .ie-10 .section-wrap .section-wrap-aside img,
  .ie-11 .section-wrap .section-wrap-aside .jp-video .jp-jplayer img,
  .ie-11 .section-wrap .section-wrap-aside img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .ie-10 .section-wrap .section-wrap-aside .jp-video .jp-jplayer video,
  .ie-11 .section-wrap .section-wrap-aside .jp-video .jp-jplayer video {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 110% !important;
    height: 110% !important;
  }
  .section-wrap .section-wrap-content {
    max-width: 620px;
  }
}

@media (min-width: 992px) {
  .section-wrap.section-wrap-sm .section-wrap-aside {
    width: 41.6%;
  }
  .section-wrap.section-wrap-bigger .section-wrap-aside {
    width: 50%;
  }
  .section-wrap.section-wrap-equal .section-wrap-aside {
    width: 50%;
  }
  .section-wrap.section-wrap-equal .section-wrap-aside .section-wrap-content {
    max-width: 630px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .section-wrap.section-wrap-lg .section-wrap-aside {
    position: relative;
    top: 1px;
    width: 100%;
    height: 500px;
  }
  .section-wrap.section-wrap-lg.section-reverse .section-wrap-inner {
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
  }
}

@media (min-width: 1200px) {
  .section-wrap .section-wrap-aside {
    width: calc(50% - 160px);
  }
  .section-wrap .section-wrap-aside.section-wrap-aside-custom {
    width: calc(50% - 30px);
  }
  .section-wrap.section-wrap-bigger .section-wrap-aside {
    width: calc(50% + 100px);
  }
  .section-wrap.section-wrap-equal .section-wrap-aside {
    width: 50%;
  }
  .section-wrap .section-wrap-content {
    max-width: 770px;
  }
}

@media (min-width: 1600px) {
  .section-wrap .section-wrap-aside {
    width: calc(50% - 326.66667px);
  }
  .section-wrap .section-wrap-aside.section-wrap-aside-custom {
    width: 50%;
  }
  .section-wrap.section-wrap-bigger .section-wrap-aside {
    width: calc(50% + 163.33333px);
  }
  .section-wrap .section-wrap-content {
    max-width: 880px;
  }
}

@media (min-width: 992px) {
  .section-wrap.section-reverse [class*='section'] .range-md-left, .section-wrap.section-md-reverse [class*='section'] .range-md-left {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }
  .section-wrap.section-reverse [class*='section'] .range-md-right, .section-wrap.section-md-reverse [class*='section'] .range-md-right {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
}

@media (min-width: 1200px) {
  .section-wrap.section-reverse [class*='section'] .range-lg-left, .section-wrap.section-md-reverse [class*='section'] .range-lg-left {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }
  .section-wrap.section-reverse [class*='section'] .range-lg-right, .section-wrap.section-md-reverse [class*='section'] .range-lg-right {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
}

@media (min-width: 1600px) {
  .section-wrap.section-reverse [class*='section'] .range-xl-left, .section-wrap.section-md-reverse [class*='section'] .range-xl-left {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }
  .section-wrap.section-reverse [class*='section'] .range-xl-right, .section-wrap.section-md-reverse [class*='section'] .range-xl-right {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
}

@media (min-width: 1800px) {
  .section-wrap.section-reverse [class*='section'] .range-xxl-left, .section-wrap.section-md-reverse [class*='section'] .range-xxl-left {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }
  .section-wrap.section-reverse [class*='section'] .range-xxl-right, .section-wrap.section-md-reverse [class*='section'] .range-xxl-right {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
}

.section-wrap.section-reverse .section-wrap-inner {
  -ms-flex-flow: row-reverse wrap-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-flow: row-reverse wrap-reverse;
  flex-flow: row-reverse wrap-reverse;
}

.section-wrap.section-reverse .range {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end;
}

.section-wrap.section-reverse .section-wrap-aside {
  left: 0;
  right: auto;
}

@media (min-width: 992px) {
  .section-wrap.section-md-reverse .section-wrap-inner {
    -ms-flex-flow: row-reverse wrap-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: row-reverse wrap-reverse;
    flex-flow: row-reverse wrap-reverse;
  }
  .section-wrap.section-md-reverse .section-wrap-aside {
    left: 0;
    right: auto;
  }
}

/**
* Reverse section layouts
*/
.section-reverse.section-2-columns > [class*='shell'] > .range {
  -ms-flex-flow: row-reverse wrap-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-flow: row-reverse wrap-reverse;
  flex-flow: row-reverse wrap-reverse;
}

@media (min-width: 992px) {
  .section-reverse.section-2-columns > [class*='shell'] > .range-md-left {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }
  .section-reverse.section-2-columns > [class*='shell'] > .range-md-right {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
}

@media (min-width: 1200px) {
  .section-reverse.section-2-columns > [class*='shell'] > .range-lg-left {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }
  .section-reverse.section-2-columns > [class*='shell'] > .range-lg-right {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
}

@media (min-width: 1600px) {
  .section-reverse.section-2-columns > [class*='shell'] > .range-xl-left {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }
  .section-reverse.section-2-columns > [class*='shell'] > .range-xl-right {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
}

@media (min-width: 1800px) {
  .section-reverse.section-2-columns > [class*='shell'] > .range-xxl-left {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }
  .section-reverse.section-2-columns > [class*='shell'] > .range-xxl-right {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
}

@media (min-width: 1600px) {
  .section-reverse.section-2-columns .box-wrap-1 {
    padding-right: 0;
    padding-left: 37px;
    margin-right: -80px;
    margin-left: 0;
  }
  .section-reverse.section-2-columns .box-wrap-2 {
    padding-right: 70px;
    padding-left: 0;
  }
}

.section-reverse .box-width-small {
  margin-left: auto;
  margin-right: 0;
}

.sections-collapsable [class*='section-'] + [class*='section-'] {
  padding-top: 0;
}

@media (min-width: 1800px) {
  .section-wrap-inner.section-xl {
    padding: 230px 0;
  }
}

.custom-wrap-1 {
  width: 100%;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  .custom-wrap-1 {
    max-width: 700px;
  }
}

@media (min-width: 1400px) {
  .custom-wrap-1 {
    max-width: 1400px;
  }
}

.custom-wrap-2 {
  width: 100%;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  .custom-wrap-2 {
    max-width: 650px;
  }
}

@media (min-width: 1160px) {
  .custom-wrap-2 {
    max-width: 1160px;
  }
}

.layout-3-columns .box-minimal {
  display: inline-block;
  width: 100%;
  max-width: 375px;
}

.layout-3-columns .box-minimal + .box-minimal {
  margin-top: 30px;
}

.layout-3-columns .layout-column-image {
  text-align: center;
}

@media (max-width: 767px) {
  .layout-3-columns .layout-column-image img {
    width: auto;
    max-height: 80vh;
  }
}

@media (max-width: 991px) {
  .layout-3-columns [class*='cell'] {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    order: 2;
  }
  .layout-3-columns .layout-column-image {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    order: 1;
  }
  .layout-3-columns .layout-column-image img {
    width: auto;
    max-height: 40vh;
  }
}

@media (min-width: 768px) {
  .layout-3-columns .box-minimal + .box-minimal {
    margin-top: 50px;
  }
}

@media (min-width: 992px) {
  .layout-3-columns [class*='cell'] {
    padding-top: 40px;
  }
  .layout-3-columns [class*='cell']:first-child {
    text-align: right;
  }
  .layout-3-columns [class*='cell']:first-child .box-minimal-header {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
  }
  .layout-3-columns .layout-column-image {
    padding-top: 0;
    margin-bottom: -50px;
  }
  .layout-3-columns .layout-column-image > * {
    margin-right: -20px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .layout-3-columns .box-minimal h6,
  .layout-3-columns .box-minimal .heading-6 {
    font-size: 20px;
  }
  .layout-3-columns .box-minimal-icon {
    font-size: 30px;
  }
  .layout-3-columns .box-minimal-text {
    font-size: 14px;
  }
}

@media (min-width: 1600px) {
  .layout-3-columns .box-minimal + .box-minimal {
    margin-top: 90px;
  }
}

.section-custom {
  position: relative;
  z-index: 1;
}

@media (min-width: 1200px) {
  .page .section-access + .section-custom {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 35px;
  }
  .page .section-access + .section-custom .form-find {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

@media (max-width: 1199px) {
  .section-pre-way-point + .section-way-point {
    margin-top: 90px;
  }
}

.mb-1 {
  margin-bottom: -1px;
}

/*
*
* Offsets
* --------------------------------------------------
*/
* + p {
  margin-top: 15px;
}

p + p {
  margin-top: 12px;
}

* + figcaption {
  margin-top: 10px;
}

* + h6, * + .heading-6 {
  margin-top: 20px;
}

h1 + p, .heading-1 + p {
  margin-top: 20px;
}

h2 + p, .heading-2 + p {
  margin-top: 20px;
}

h3 + p, .heading-3 + p {
  margin-top: 15px;
}

h4 + p, .heading-4 + p {
  margin-top: 18px;
}

h5 + p, .heading-5 + p {
  margin-top: 20px;
}

.heading-5 + h3 {
  margin-top: 5px;
}

@media (min-width: 1600px) {
  .heading-5 + h3 {
    margin-top: 23px;
  }
}

* + .list-xxs {
  margin-top: 20px;
}

h6 + p, .heading-6 + p {
  margin-top: 20px;
}

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

p + p + .list-marked {
  margin-top: 20px;
}

p + .button {
  margin-top: 25px;
}

h3 + .parallax-container {
  margin-top: 40px;
}

h3 + .section {
  margin-top: 40px;
}

.divider + p {
  margin-top: 10px;
}

@media (max-width: 767px) {
  .range + .button-offset-lg {
    margin-top: 40px;
  }
}

* + .list-xs {
  margin-top: 25px;
}

* + .list-marked {
  margin-top: 20px;
}

* + .list-terms {
  margin-top: 30px;
}

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

* + .list-ordered {
  margin-top: 20px;
}

* + .figure-light {
  margin-top: 20px;
}

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

* + .quote-primary {
  margin-top: 25px;
}

* + .quote-minimal {
  margin-top: 25px;
}

.quote-minimal + * {
  margin-top: 25px;
}

* + .group-xs {
  margin-top: 25px;
}

* + .group-md {
  margin-top: 25px;
}

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

* + .owl-carousel {
  margin-top: 40px;
}

* + .frame-header {
  margin-top: 40px;
}

* + .facebook {
  margin-top: 40px;
}

* + .flickr {
  margin-top: 40px;
}

* + .divider-thin {
  margin-top: 13px;
}

* + .list-twitter {
  margin-top: 25px;
}

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

* + .box-2-columns {
  margin-top: 25px;
}

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

* + .rd-search-results {
  margin-top: 30px;
}

* + .d3-chart-wrap {
  margin-top: 30px;
}

* + .privacy-link {
  margin-top: 30px;
}

* + .typed-text-wrap {
  margin-top: 30px;
}

* + [class^='custom-wrap'] {
  margin-top: 40px;
}

.heading-group + .divider-default {
  margin-top: 15px;
}

h6 + .rd-mailform-inline,
.heading-6 + .rd-mailform-inline {
  margin-top: 10px;
}

h2 + .divider, .heading-2 + .divider {
  margin-top: 10px;
}

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

.shell + .shell {
  margin-top: 60px;
}

.shell + .bg-gradient, .shell + .bg-gradient-1, .shell + .bg-gradient-2, .shell + .bg-gradient-3 {
  margin-top: 60px;
}

.range + .range {
  margin-top: 60px;
}

.divider-thin + .box-inline {
  margin-top: 15px;
}

.divider-thin + .box-inline-wrap {
  margin-top: 15px;
}

h3 + .swiper-slider {
  margin-top: 30px;
}

.shell + .swiper-slider {
  margin-top: 30px;
}

.page * + .offset-top-0 {
  margin-top: 0;
}

.page * + .offset-custom-1 {
  margin-top: 20px;
}

.page * + .offset-custom-3 {
  margin-top: 30px;
}

@media (min-width: 768px) {
  * + figcaption {
    margin-top: 20px;
  }
  * + hr {
    margin-top: 30px;
  }
  * + .quote-primary {
    margin-top: 35px;
  }
  * + .group-md {
    margin-top: 35px;
  }
  * + .owl-carousel {
    margin-top: 70px;
  }
  * + .frame-header {
    margin-top: 60px;
  }
  * + .list-twitter {
    margin-top: 47px;
  }
  * + .list-terms {
    margin-top: 45px;
  }
  * + .button {
    margin-top: 35px;
  }
  * + .rd-search-results {
    margin-top: 45px;
  }
  * + .typed-text-wrap {
    margin-top: 50px;
  }
  .typed-text-wrap + .button {
    margin-top: 35px;
  }
  .custom-subtitle + * {
    margin-top: 25px;
  }
  .divider + .box-2-columns {
    margin-top: 40px;
  }
  h3 + .parallax-container {
    margin-top: 40px;
  }
  h3 + .section {
    margin-top: 40px;
  }
  hr + .range {
    margin-top: 40px;
  }
  h3 + .swiper-slider {
    margin-top: 55px;
  }
  .shell + .swiper-slider {
    margin-top: 55px;
  }
  h2 + .divider, .heading-2 + .divider {
    margin-top: 25px;
  }
  .heading-group + .divider-default {
    margin-top: 30px;
  }
  .big + .button {
    margin-top: 30px;
  }
  .page * + .offset-custom-1 {
    margin-top: 30px;
  }
  .page * + .offset-custom-2 {
    margin-top: 30px;
  }
}

@media (min-width: 992px) {
  * + .figure-light {
    margin-top: 40px;
  }
  * + hr {
    margin-top: 40px;
  }
  * + .d3-chart-wrap {
    margin-top: 50px;
  }
  h1 + p, .heading-1 + p {
    margin-top: 30px;
  }
  h2 + p, .heading-2 + p {
    margin-top: 33px;
  }
  h3 + p, .heading-3 + p {
    margin-top: 25px;
  }
  * + .list-xxs {
    margin-top: 30px;
  }
  h6 + p, .heading-6 + p {
    margin-top: 30px;
  }
  h2 + .divider, .heading-2 + .divider {
    margin-top: 35px;
  }
  .divider-thin + .box-inline {
    margin-top: 30px;
  }
  .page * + .offset-custom-2 {
    margin-top: 50px;
  }
}

@media (min-width: 1200px) {
  * + .list-xs {
    margin-top: 40px;
  }
  * + .group-md {
    margin-top: 60px;
  }
  p + p + .list-marked {
    margin-top: 30px;
  }
  * + .rd-search-results {
    margin-top: 60px;
  }
  .divider + p {
    margin-top: 18px;
  }
  .shell + .bg-gradient, .shell + .bg-gradient-1, .shell + .bg-gradient-2, .shell + .bg-gradient-3 {
    margin-top: 90px;
  }
  .owl-carousel + .button {
    margin-top: 50px;
  }
  .range + .button {
    margin-top: 50px;
  }
  .typed-text-wrap + .button {
    margin-top: 55px;
  }
  h3 + p, .heading-3 + p {
    margin-top: 33px;
  }
  h3 + .big,
  .heading-3 + .big {
    margin-top: 25px;
  }
}

@media (min-width: 1600px) {
  .divider + p {
    margin-top: 40px;
  }
  * + .facebook {
    margin-top: 80px;
  }
  * + [class^='custom-wrap'] {
    margin-top: 60px;
  }
  * + .button-blog {
    margin-top: 90px;
  }
  * + .rd-search-results {
    margin-top: 90px;
  }
  * + .d3-chart-wrap {
    margin-top: 70px;
  }
  hr + .big {
    margin-top: 40px;
  }
  h1 + p, .heading-1 + p {
    margin-top: 43px;
  }
  h3 + .parallax-container {
    margin-top: 60px;
  }
  h3 + .section {
    margin-top: 60px;
  }
  hr + .range {
    margin-top: 85px;
  }
  .range + .range.range-xl {
    margin-top: 90px;
  }
  .owl-carousel + .button {
    margin-top: 90px;
  }
  .range + .button {
    margin-top: 80px;
  }
  .big + .button {
    margin-top: 50px;
  }
  .page * + .offset-custom-2 {
    margin-top: 80px;
  }
}

@media (min-width: 1600px) {
  .inset-sm {
    padding-left: 20px;
  }
}

@media (min-width: 1600px) {
  .inset-md {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 1200px) {
  .inset-xl {
    padding-right: 5px;
  }
}

@media (min-width: 1600px) {
  .inset-xl {
    padding-right: 30px;
  }
}

@media (min-width: 1800px) {
  .inset-xl {
    padding-right: 80px;
  }
}

html .range-0 {
  position: relative;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  margin-bottom: 0;
  pointer-events: none;
}

html .range-0 > *:before {
  content: '';
  display: table;
  width: 0;
}

html .range-0 > * {
  margin-top: 0;
  pointer-events: auto;
}

html .range-10 {
  position: relative;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
  margin-bottom: -10px;
  pointer-events: none;
}

html .range-10 > *:before {
  content: '';
  display: table;
  width: 0;
}

html .range-10 > * {
  margin-top: 10px;
  pointer-events: auto;
}

html .range-15 {
  position: relative;
  -webkit-transform: translateY(-15px);
  -ms-transform: translateY(-15px);
  transform: translateY(-15px);
  margin-bottom: -15px;
  pointer-events: none;
}

html .range-15 > *:before {
  content: '';
  display: table;
  width: 0;
}

html .range-15 > * {
  margin-top: 15px;
  pointer-events: auto;
}

html .range-20 {
  position: relative;
  -webkit-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
  margin-bottom: -20px;
  pointer-events: none;
}

html .range-20 > *:before {
  content: '';
  display: table;
  width: 0;
}

html .range-20 > * {
  margin-top: 20px;
  pointer-events: auto;
}

html .range-30 {
  position: relative;
  -webkit-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  transform: translateY(-30px);
  margin-bottom: -30px;
  pointer-events: none;
}

html .range-30 > *:before {
  content: '';
  display: table;
  width: 0;
}

html .range-30 > * {
  margin-top: 30px;
  pointer-events: auto;
}

html .range-50 {
  position: relative;
  -webkit-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  transform: translateY(-50px);
  margin-bottom: -50px;
  pointer-events: none;
}

html .range-50 > *:before {
  content: '';
  display: table;
  width: 0;
}

html .range-50 > * {
  margin-top: 50px;
  pointer-events: auto;
}

html .range-60 {
  position: relative;
  -webkit-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  transform: translateY(-50px);
  margin-bottom: -50px;
  pointer-events: none;
}

html .range-60 > *:before {
  content: '';
  display: table;
  width: 0;
}

html .range-60 > * {
  margin-top: 50px;
  pointer-events: auto;
}

html .range-70 {
  position: relative;
  -webkit-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  transform: translateY(-50px);
  margin-bottom: -50px;
  pointer-events: none;
}

html .range-70 > *:before {
  content: '';
  display: table;
  width: 0;
}

html .range-70 > * {
  margin-top: 50px;
  pointer-events: auto;
}

html .range-90 {
  position: relative;
  -webkit-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  transform: translateY(-50px);
  margin-bottom: -50px;
  pointer-events: none;
}

html .range-90 > *:before {
  content: '';
  display: table;
  width: 0;
}

html .range-90 > * {
  margin-top: 50px;
  pointer-events: auto;
}

html .range-shop {
  position: relative;
  -webkit-transform: translateY(-70px);
  -ms-transform: translateY(-70px);
  transform: translateY(-70px);
  margin-bottom: -70px;
  pointer-events: none;
}

html .range-shop > *:before {
  content: '';
  display: table;
  width: 0;
}

html .range-shop > * {
  margin-top: 70px;
  pointer-events: auto;
}

html .range-100 {
  position: relative;
  -webkit-transform: translateY(-100px);
  -ms-transform: translateY(-100px);
  transform: translateY(-100px);
  margin-bottom: -100px;
  pointer-events: none;
}

html .range-100 > *:before {
  content: '';
  display: table;
  width: 0;
}

html .range-100 > * {
  margin-top: 100px;
  pointer-events: auto;
}

html .range-120 {
  position: relative;
  -webkit-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  transform: translateY(-50px);
  margin-bottom: -50px;
  pointer-events: none;
}

html .range-120 > *:before {
  content: '';
  display: table;
  width: 0;
}

html .range-120 > * {
  margin-top: 50px;
  pointer-events: auto;
}

html .range-counter {
  position: relative;
  -webkit-transform: translateY(-130px);
  -ms-transform: translateY(-130px);
  transform: translateY(-130px);
  margin-bottom: -130px;
  pointer-events: none;
}

html .range-counter > *:before {
  content: '';
  display: table;
  width: 0;
}

html .range-counter > * {
  margin-top: 130px;
  pointer-events: auto;
}

html .range-135 {
  position: relative;
  -webkit-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  transform: translateY(-50px);
  margin-bottom: -50px;
  pointer-events: none;
}

html .range-135 > *:before {
  content: '';
  display: table;
  width: 0;
}

html .range-135 > * {
  margin-top: 50px;
  pointer-events: auto;
}

@media (min-width: 1200px) {
  html .range-135 {
    -webkit-transform: translateY(-65px);
    -ms-transform: translateY(-65px);
    transform: translateY(-65px);
    margin-bottom: -65px;
  }
  html .range-135 > * {
    margin-top: 65px;
  }
}

@media (min-width: 1600px) {
  html .range-135 {
    -webkit-transform: translateY(-135px);
    -ms-transform: translateY(-135px);
    transform: translateY(-135px);
    margin-bottom: -135px;
  }
  html .range-135 > * {
    margin-top: 135px;
  }
}

html.desktop .range-100 {
  -webkit-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  transform: translateY(-30px);
  margin-bottom: -30px;
}

html.desktop .range-100 > * {
  margin-top: 30px;
}

@media (min-width: 768px) {
  html .range-sm-30 {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
    margin-bottom: -30px;
  }
  html .range-sm-30 > * {
    margin-top: 30px;
  }
  html .range-sm-50 {
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    margin-bottom: -50px;
  }
  html .range-sm-50 > * {
    margin-top: 50px;
  }
  html .range-60 {
    -webkit-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    transform: translateY(-60px);
    margin-bottom: -60px;
  }
  html .range-60 > * {
    margin-top: 60px;
  }
  html .range-sm-90 {
    -webkit-transform: translateY(-90px);
    -ms-transform: translateY(-90px);
    transform: translateY(-90px);
    margin-bottom: -90px;
  }
  html .range-sm-90 > * {
    margin-top: 90px;
  }
  html .range-sm-0 {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    margin-bottom: 0;
  }
  html .range-sm-0 > * {
    margin-top: 0;
  }
}

@media (min-width: 992px) {
  html .range-md-50 {
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    margin-bottom: -50px;
  }
  html .range-md-50 > * {
    margin-top: 50px;
  }
  html .range-90 {
    position: relative;
    -webkit-transform: translateY(-90px);
    -ms-transform: translateY(-90px);
    transform: translateY(-90px);
    margin-bottom: -90px;
    pointer-events: none;
  }
  html .range-90 > *:before {
    content: '';
    display: table;
    width: 0;
  }
  html .range-90 > * {
    margin-top: 90px;
    pointer-events: auto;
  }
}

@media (min-width: 1200px) {
  html .range-70 {
    -webkit-transform: translateY(-70px);
    -ms-transform: translateY(-70px);
    transform: translateY(-70px);
    margin-bottom: -70px;
  }
  html .range-70 > * {
    margin-top: 70px;
  }
  html .range-lg-50 {
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    margin-bottom: -50px;
  }
  html .range-lg-50 > * {
    margin-top: 50px;
  }
  html .range-120 {
    -webkit-transform: translateY(-80px);
    -ms-transform: translateY(-80px);
    transform: translateY(-80px);
    margin-bottom: -80px;
  }
  html .range-120 > * {
    margin-top: 80px;
  }
}

@media (min-width: 1600px) {
  html .range-70 {
    -webkit-transform: translateY(-70px);
    -ms-transform: translateY(-70px);
    transform: translateY(-70px);
    margin-bottom: -70px;
  }
  html .range-70 > * {
    margin-top: 70px;
  }
  html .range-xl-90 {
    -webkit-transform: translateY(-90px);
    -ms-transform: translateY(-90px);
    transform: translateY(-90px);
    margin-bottom: -90px;
  }
  html .range-xl-90 > * {
    margin-top: 90px;
  }
  html .range-120 {
    -webkit-transform: translateY(-120px);
    -ms-transform: translateY(-120px);
    transform: translateY(-120px);
    margin-bottom: -120px;
  }
  html .range-120 > * {
    margin-top: 120px;
  }
}

* + p.offset-0 {
  margin-top: 0;
}

/**
* Builder class map
*/
/*
*
* Decorations
* --------------------------------------------------
*/
.heading-decorated-diamonds {
  position: relative;
  display: inline-block;
  padding: 0 20px;
}

.heading-decorated-diamonds::before, .heading-decorated-diamonds::after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  width: 10px;
  height: 10px;
  background: #11b683;
}

.heading-decorated-diamonds::before {
  left: 0;
}

.heading-decorated-diamonds::after {
  right: 0;
}

@media (min-width: 768px) {
  .heading-decorated-diamonds {
    padding: 0 40px;
  }
  .heading-decorated-diamonds::before, .heading-decorated-diamonds::after {
    width: 15px;
    height: 15px;
  }
}

.divider {
  display: inline-block;
  border: 0;
  font-size: 0;
  line-height: 0;
  height: 3px;
  max-width: 100px;
  width: 100%;
}

h3 + .divider {
  margin-top: 20px;
}

h3 + .divider + h5 {
  margin-top: 35px;
}

h3 + .divider + h5 + p {
  margin-top: 15px;
}

@media (min-width: 1600px) {
  h3 + .divider {
    margin-top: 40px;
  }
}

.divider-sm {
  height: 2px;
  max-width: 60px;
}

.divider-default {
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, #ff3366), color-stop(120%, #ff3366));
  background: -webkit-linear-gradient(left, #ff3366 50%, #ff3366 120%);
  background: -o-linear-gradient(left, #ff3366 50%, #ff3366 120%);
  background: linear-gradient(to right, #ff3366 50%, #ff3366 120%);
}

.divider-secondary {
  background: #ff3366;
}

.divider-thin {
  border-top: 1px solid #d2d5e4;
}

.divider-xl {
  max-width: 1770px;
  width: 100%;
  margin: 30px auto;
  border-bottom: 1px solid #cacbd3;
}

.heading-decor {
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 200;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.heading-decor > span {
  position: relative;
  display: inline-block;
  padding-left: 70px;
  padding-right: 70px;
}

.heading-decor > span:before, .heading-decor > span:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border-top: 1px solid;
  width: 40px;
}

.heading-decor > span:before {
  left: 0;
}

.heading-decor > span:after {
  right: 0;
}

.heading-decor + * {
  margin-top: 20px;
}

@media (min-width: 1600px) {
  .heading-decor {
    font-size: 28px;
  }
  .heading-decor + * {
    margin-top: 30px;
  }
}

/*
*
* Grid modules
* --------------------------------------------------
*/
.row-no-gutter {
  margin-left: 0;
  margin-right: 0;
}

.row-no-gutter > [class*='col'] {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 1600px) {
  .col-xl-3 {
    width: 25%;
  }
}

/**
* Grid demonstration
*/
.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 (max-width: 1199px) {
  .grid-demonstration p {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }
}

.grid-demonstration [class*='col'] {
  padding: 8px 5px;
}

@media (max-width: 767px) {
  .grid-demonstration [class*='col'] p {
    font-size: 14px;
  }
  .grid-demonstration [class*='col'] * + p {
    margin-top: 10px;
  }
}

@media (min-width: 768px) {
  .grid-demonstration [class*='col'] {
    padding: 15px 10px;
  }
}

@media (min-width: 992px) {
  .grid-demonstration [class*='col'] {
    padding: 25px 15px;
  }
}

@media (min-width: 1200px) {
  .grid-demonstration [class*='col'] {
    padding: 30px 15px 30px 30px;
  }
}

@media (min-width: 1400px) {
  .grid-demonstration [class*='col'] {
    padding: 30px 15px;
  }
  .grid-demonstration [class*='col'] * + p {
    margin-top: 24px;
  }
}

.grid-demonstration * + .row {
  margin-top: 30px;
}

.grid-demonstration .row + .row {
  margin-top: 0;
}

@media (min-width: 1600px) {
  .grid-demonstration * + .row {
    margin-top: 60px;
  }
}

@media (max-width: 767px) {
  .container.grid-demonstration .row {
    margin-left: 0;
    margin-right: 0;
  }
}

.container-fullwidth {
  width: 100%;
}

@media (min-width: 1600px) {
  .container-fullwidth {
    padding-left: 60px;
    padding-right: 60px;
  }
}

.column-aside .range {
  position: relative;
  -webkit-transform: translateY(-35px);
  -ms-transform: translateY(-35px);
  transform: translateY(-35px);
  margin-bottom: -35px;
  pointer-events: none;
}

.column-aside .range > *:before {
  content: '';
  display: table;
  width: 0;
}

.column-aside .range > * {
  margin-top: 35px;
  pointer-events: auto;
}

@media (min-width: 768px) {
  .column-aside .range {
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    margin-bottom: -50px;
  }
  .column-aside .range > * {
    margin-top: 50px;
  }
}

@media (min-width: 1600px) {
  .column-aside .range {
    -webkit-transform: translateY(-90px);
    -ms-transform: translateY(-90px);
    transform: translateY(-90px);
    margin-bottom: -90px;
  }
  .column-aside .range > * {
    margin-top: 90px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .column-aside {
    padding-left: 30px;
  }
  .section-reverse .column-aside {
    padding-left: 0;
    padding-right: 30px;
  }
}

/**
* Range bordered
*/
.range-custom-bordered [class*='cell'] {
  border-style: solid;
  border-color: #c2c2c3;
  border-width: 0;
}

.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(even) {
    border-width: 0 0 0 1px;
  }
  .range-custom-bordered .cell-xs-6:nth-child(odd) {
    border-width: 0;
  }
}

@media (min-width: 768px) {
  .range-custom-bordered .cell-sm-3:first-child {
    border-width: 0 1px 0 1px;
  }
  .range-custom-bordered .cell-sm-3:nth-child(n + 2) {
    border-width: 0 1px 0 0;
  }
}

@media (max-width: 991px) {
  .range-custom-bordered .cell-md-3 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}

@media (max-width: 479px) {
  .range-custom-bordered .cell-md-3 + .cell-md-3 {
    margin-top: 0;
  }
}

@media (min-width: 992px) {
  .range-custom-bordered .cell-md-3:nth-child(n + 2) {
    border-width: 0 0 0 1px;
  }
  .range-custom-bordered .cell-md-3:nth-child(4n + 1) {
    border-width: 0;
  }
}

/*
*
* 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: 1600px) {
  .shell-bigger {
    max-width: 1500px;
  }
}

@media (min-width: 1600px) {
  .shell-wide {
    max-width: 1600px;
  }
}

@media (min-width: 1800px) {
  .shell-wide {
    max-width: 1800px;
  }
}

.shell-custom {
  padding: 0;
  width: 100%;
}

.shell-custom .gallery-item {
  width: 100%;
  max-width: 100%;
}

.shell-custom .gallery-item .gallery-item-image {
  width: 100%;
}

.shell-custom .shell-custom-inner {
  padding: 0 15px;
}

.shell-custom [class*='cell'] [class*='section']:empty {
  min-height: 300px;
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width: 480px) {
  .shell-custom .range {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 768px) {
  .shell-custom {
    min-height: 350px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .shell-custom .shell-custom-inner-1 {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 1200px) {
  .shell-custom,
  .shell-custom [class*='cell'] {
    padding: 0;
  }
  .shell-custom [class*='cell']:first-child .shell-custom-inner {
    margin-left: auto;
    margin-right: 0;
  }
  .section-reverse .shell-custom [class*='cell']:first-child .shell-custom-inner {
    margin-left: 0;
    margin-right: auto;
  }
  .shell-custom [class*='cell']:last-child .shell-custom-inner {
    margin-left: 0;
    margin-right: auto;
  }
  .section-reverse .shell-custom [class*='cell']:last-child .shell-custom-inner {
    margin-left: auto;
    margin-right: 0;
  }
}

.shell-custom .shell-custom-inner [class*='section-'] {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.shell-custom .shell-custom-inner [class*='section-'] > * {
  width: 100%;
}

@media (min-width: 1200px) {
  .shell-custom .shell-custom-inner {
    padding: 0 40px;
  }
}

@media (min-width: 1600px) {
  .shell-custom .shell-custom-inner {
    max-width: 800px;
    padding: 0 125px;
  }
}

@media (min-width: 1800px) {
  .shell-custom .shell-custom-inner {
    max-width: 960px;
    padding: 0 150px;
  }
}

@media (min-width: 1200px) {
  .shell-custom .shell-custom-inner-right {
    margin-left: 0;
    margin-right: auto;
  }
  .section-reverse .shell-custom .shell-custom-inner-right {
    margin-left: auto;
    margin-right: 0;
  }
}

.shell-no-gutter {
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.shell-fullwidth {
  width: 100%;
  max-width: 1800px;
}

@media (min-width: 1200px) {
  .shell-fluid-inset-lg-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
}

.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;
  -webkit-box-pack: center;
  justify-content: center;
}

.range-left {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
}

.range-right {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end;
}

.range-justify {
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.range-evenly {
  -webkit-justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  -webkit-box-pack: space-evenly;
  justify-content: space-evenly;
}

.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;
  -webkit-box-align: start;
  align-items: flex-start;
}

.range-reverse {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
}

.range-middle {
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}

.range-bottom {
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end;
}

.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,
* + .range {
  margin-top: 30px;
}

@media (min-width: 992px) {
  html.lt-ie-10 * + .range,
  * + .range {
    margin-top: 35px;
  }
}

@media (min-width: 1600px) {
  html.lt-ie-10 * + .range,
  * + .range {
    margin-top: 50px;
  }
}

html.lt-ie-10 * + .range-sm,
* + .range-sm {
  margin-top: 30px;
}

@media (min-width: 1200px) {
  html.lt-ie-10 * + .range-md,
  * + .range-md {
    margin-top: 60px;
  }
}

@media (min-width: 1600px) {
  html.lt-ie-10 * + .range-lg,
  * + .range-lg {
    margin-top: 70px;
  }
}

html.tablet.lt-ie-10 * + .range-lg.range-100,
.tablet * + .range-lg.range-100,
.mobile * + .range-lg.range-100 {
  margin-top: 70px;
}

@media (min-width: 992px) {
  html.lt-ie-10 * + .range-xl,
  * + .range-xl {
    margin-top: 50px;
  }
}

@media (min-width: 1200px) {
  html.lt-ie-10 * + .range-xl,
  * + .range-xl {
    margin-top: 90px;
  }
}

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;
  margin-top: -1px;
}

html.lt-ie-10 .range-narrow,
.range-narrow {
  margin-left: -5px;
  margin-right: -5px;
}

html.lt-ie-10 .range-narrow > [class*='cell'],
.range-narrow > [class*='cell'] {
  padding-left: 5px;
  padding-right: 5px;
}

html.lt-ie-10 .range-narrow > * + [class*='cell'],
.range-narrow > * + [class*='cell'] {
  padding-left: 5px;
  padding-right: 5px;
}

html.lt-ie-10 .range-narrow-md,
.range-narrow-md {
  margin-left: -7px;
  margin-right: -8px;
}

html.lt-ie-10 .range-narrow-md > [class*='cell'],
.range-narrow-md > [class*='cell'] {
  padding-left: 8px;
  padding-right: 7px;
}

html.lt-ie-10 .range-narrow-md > * + [class*='cell'],
.range-narrow-md > * + [class*='cell'] {
  padding-left: 8px;
  padding-right: 7px;
}

.range {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -ms-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}

.range > [class*='cell'] {
  -ms-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

@media (min-width: 0px) {
  * + [class*='cell-xxs-'] {
    margin-top: 0;
  }
  .range-xxs-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .range-xxs-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
  .range-xxs-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }
  .range-xxs-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
  .range-xxs-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .range-xxs-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .range-xxs {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
  .range-xxs-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
  }
  .range-xxs-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .range-xxs-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }
  .cell-xxs-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .cell-xxs-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .cell-xxs-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .range > .cell-xxs-preffix-0 {
    margin-left: 0;
  }
  .range > .cell-xxs-1 {
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%;
  }
  .range > .cell-xxs-preffix-1 {
    margin-left: 8.33333%;
  }
  .range > .cell-xxs-2 {
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%;
  }
  .range > .cell-xxs-preffix-2 {
    margin-left: 16.66667%;
  }
  .range > .cell-xxs-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .range > .cell-xxs-preffix-3 {
    margin-left: 25%;
  }
  .range > .cell-xxs-4 {
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  .range > .cell-xxs-preffix-4 {
    margin-left: 33.33333%;
  }
  .range > .cell-xxs-5 {
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
  .range > .cell-xxs-preffix-5 {
    margin-left: 41.66667%;
  }
  .range > .cell-xxs-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .range > .cell-xxs-preffix-6 {
    margin-left: 50%;
  }
  .range > .cell-xxs-7 {
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%;
  }
  .range > .cell-xxs-preffix-7 {
    margin-left: 58.33333%;
  }
  .range > .cell-xxs-8 {
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .range > .cell-xxs-preffix-8 {
    margin-left: 66.66667%;
  }
  .range > .cell-xxs-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .range > .cell-xxs-preffix-9 {
    margin-left: 75%;
  }
  .range > .cell-xxs-10 {
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%;
  }
  .range > .cell-xxs-preffix-10 {
    margin-left: 83.33333%;
  }
  .range > .cell-xxs-11 {
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%;
  }
  .range > .cell-xxs-preffix-11 {
    margin-left: 91.66667%;
  }
  .range > .cell-xxs-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .range > .cell-xxs-preffix-12 {
    margin-left: 100%;
  }
  .range > .cell-xxs-1-5 {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
}

@media (min-width: 480px) {
  * + [class*='cell-xs-'] {
    margin-top: 0;
  }
  .range-xs-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .range-xs-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
  .range-xs-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }
  .range-xs-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-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;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .range-xs {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
  .range-xs-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
  }
  .range-xs-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .range-xs-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -webkit-box-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-preffix-0 {
    margin-left: 0;
  }
  .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-preffix-1 {
    margin-left: 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-preffix-2 {
    margin-left: 16.66667%;
  }
  .range > .cell-xs-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .range > .cell-xs-preffix-3 {
    margin-left: 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-preffix-4 {
    margin-left: 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-preffix-5 {
    margin-left: 41.66667%;
  }
  .range > .cell-xs-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .range > .cell-xs-preffix-6 {
    margin-left: 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-preffix-7 {
    margin-left: 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-preffix-8 {
    margin-left: 66.66667%;
  }
  .range > .cell-xs-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .range > .cell-xs-preffix-9 {
    margin-left: 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-preffix-10 {
    margin-left: 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-preffix-11 {
    margin-left: 91.66667%;
  }
  .range > .cell-xs-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .range > .cell-xs-preffix-12 {
    margin-left: 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) {
  * + [class*='cell-sm-'] {
    margin-top: 0;
  }
  .range-sm-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .range-sm-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
  .range-sm-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }
  .range-sm-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-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;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .range-sm {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
  .range-sm-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
  }
  .range-sm-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .range-sm-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -webkit-box-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-preffix-0 {
    margin-left: 0;
  }
  .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-preffix-1 {
    margin-left: 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-preffix-2 {
    margin-left: 16.66667%;
  }
  .range > .cell-sm-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .range > .cell-sm-preffix-3 {
    margin-left: 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-preffix-4 {
    margin-left: 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-preffix-5 {
    margin-left: 41.66667%;
  }
  .range > .cell-sm-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .range > .cell-sm-preffix-6 {
    margin-left: 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-preffix-7 {
    margin-left: 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-preffix-8 {
    margin-left: 66.66667%;
  }
  .range > .cell-sm-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .range > .cell-sm-preffix-9 {
    margin-left: 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-preffix-10 {
    margin-left: 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-preffix-11 {
    margin-left: 91.66667%;
  }
  .range > .cell-sm-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .range > .cell-sm-preffix-12 {
    margin-left: 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) {
  * + [class*='cell-md-'] {
    margin-top: 0;
  }
  .range-md-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .range-md-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
  .range-md-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }
  .range-md-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-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;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .range-md {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
  .range-md-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
  }
  .range-md-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .range-md-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -webkit-box-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-preffix-0 {
    margin-left: 0;
  }
  .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-preffix-1 {
    margin-left: 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-preffix-2 {
    margin-left: 16.66667%;
  }
  .range > .cell-md-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .range > .cell-md-preffix-3 {
    margin-left: 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-preffix-4 {
    margin-left: 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-preffix-5 {
    margin-left: 41.66667%;
  }
  .range > .cell-md-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .range > .cell-md-preffix-6 {
    margin-left: 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-preffix-7 {
    margin-left: 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-preffix-8 {
    margin-left: 66.66667%;
  }
  .range > .cell-md-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .range > .cell-md-preffix-9 {
    margin-left: 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-preffix-10 {
    margin-left: 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-preffix-11 {
    margin-left: 91.66667%;
  }
  .range > .cell-md-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .range > .cell-md-preffix-12 {
    margin-left: 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) {
  * + [class*='cell-lg-'] {
    margin-top: 0;
  }
  .range-lg-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .range-lg-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
  .range-lg-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }
  .range-lg-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-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;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .range-lg {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
  .range-lg-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
  }
  .range-lg-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .range-lg-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -webkit-box-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-preffix-0 {
    margin-left: 0;
  }
  .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-preffix-1 {
    margin-left: 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-preffix-2 {
    margin-left: 16.66667%;
  }
  .range > .cell-lg-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .range > .cell-lg-preffix-3 {
    margin-left: 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-preffix-4 {
    margin-left: 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-preffix-5 {
    margin-left: 41.66667%;
  }
  .range > .cell-lg-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .range > .cell-lg-preffix-6 {
    margin-left: 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-preffix-7 {
    margin-left: 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-preffix-8 {
    margin-left: 66.66667%;
  }
  .range > .cell-lg-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .range > .cell-lg-preffix-9 {
    margin-left: 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-preffix-10 {
    margin-left: 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-preffix-11 {
    margin-left: 91.66667%;
  }
  .range > .cell-lg-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .range > .cell-lg-preffix-12 {
    margin-left: 100%;
  }
  .range > .cell-lg-1-5 {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
}

@media (min-width: 1600px) {
  * + [class*='cell-xl-'] {
    margin-top: 0;
  }
  .range-xl-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .range-xl-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
  .range-xl-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }
  .range-xl-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-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;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .range-xl {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
  .range-xl-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
  }
  .range-xl-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .range-xl-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -webkit-box-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-preffix-0 {
    margin-left: 0;
  }
  .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-preffix-1 {
    margin-left: 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-preffix-2 {
    margin-left: 16.66667%;
  }
  .range > .cell-xl-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .range > .cell-xl-preffix-3 {
    margin-left: 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-preffix-4 {
    margin-left: 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-preffix-5 {
    margin-left: 41.66667%;
  }
  .range > .cell-xl-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .range > .cell-xl-preffix-6 {
    margin-left: 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-preffix-7 {
    margin-left: 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-preffix-8 {
    margin-left: 66.66667%;
  }
  .range > .cell-xl-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .range > .cell-xl-preffix-9 {
    margin-left: 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-preffix-10 {
    margin-left: 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-preffix-11 {
    margin-left: 91.66667%;
  }
  .range > .cell-xl-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .range > .cell-xl-preffix-12 {
    margin-left: 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) {
  * + [class*='cell-xxl-'] {
    margin-top: 0;
  }
  .range-xxl-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .range-xxl-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
  .range-xxl-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }
  .range-xxl-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
  .range-xxl-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .range-xxl-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .range-xxl {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
  .range-xxl-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
  }
  .range-xxl-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .range-xxl-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }
  .cell-xxl-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .cell-xxl-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .cell-xxl-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .range > .cell-xxl-preffix-0 {
    margin-left: 0;
  }
  .range > .cell-xxl-1 {
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%;
  }
  .range > .cell-xxl-preffix-1 {
    margin-left: 8.33333%;
  }
  .range > .cell-xxl-2 {
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%;
  }
  .range > .cell-xxl-preffix-2 {
    margin-left: 16.66667%;
  }
  .range > .cell-xxl-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .range > .cell-xxl-preffix-3 {
    margin-left: 25%;
  }
  .range > .cell-xxl-4 {
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  .range > .cell-xxl-preffix-4 {
    margin-left: 33.33333%;
  }
  .range > .cell-xxl-5 {
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
  .range > .cell-xxl-preffix-5 {
    margin-left: 41.66667%;
  }
  .range > .cell-xxl-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .range > .cell-xxl-preffix-6 {
    margin-left: 50%;
  }
  .range > .cell-xxl-7 {
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%;
  }
  .range > .cell-xxl-preffix-7 {
    margin-left: 58.33333%;
  }
  .range > .cell-xxl-8 {
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .range > .cell-xxl-preffix-8 {
    margin-left: 66.66667%;
  }
  .range > .cell-xxl-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .range > .cell-xxl-preffix-9 {
    margin-left: 75%;
  }
  .range > .cell-xxl-10 {
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%;
  }
  .range > .cell-xxl-preffix-10 {
    margin-left: 83.33333%;
  }
  .range > .cell-xxl-11 {
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%;
  }
  .range > .cell-xxl-preffix-11 {
    margin-left: 91.66667%;
  }
  .range > .cell-xxl-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .range > .cell-xxl-preffix-12 {
    margin-left: 100%;
  }
  .range > .cell-xxl-1-5 {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
}

@media (min-width: 0px) {
  .range-ten > .cell-xxs-preffix-0 {
    margin-left: 0;
  }
  .range-ten > .cell-xxs-1 {
    -webkit-flex-basis: 10%;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    max-width: 10%;
  }
  .range-ten > .cell-xxs-preffix-1 {
    margin-left: 10%;
  }
  .range-ten > .cell-xxs-2 {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  .range-ten > .cell-xxs-preffix-2 {
    margin-left: 20%;
  }
  .range-ten > .cell-xxs-3 {
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    max-width: 30%;
  }
  .range-ten > .cell-xxs-preffix-3 {
    margin-left: 30%;
  }
  .range-ten > .cell-xxs-4 {
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
  .range-ten > .cell-xxs-preffix-4 {
    margin-left: 40%;
  }
  .range-ten > .cell-xxs-5 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .range-ten > .cell-xxs-preffix-5 {
    margin-left: 50%;
  }
  .range-ten > .cell-xxs-6 {
    -webkit-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%;
  }
  .range-ten > .cell-xxs-preffix-6 {
    margin-left: 60%;
  }
  .range-ten > .cell-xxs-7 {
    -webkit-flex-basis: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    max-width: 70%;
  }
  .range-ten > .cell-xxs-preffix-7 {
    margin-left: 70%;
  }
  .range-ten > .cell-xxs-8 {
    -webkit-flex-basis: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
  .range-ten > .cell-xxs-preffix-8 {
    margin-left: 80%;
  }
  .range-ten > .cell-xxs-9 {
    -webkit-flex-basis: 90%;
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
    max-width: 90%;
  }
  .range-ten > .cell-xxs-preffix-9 {
    margin-left: 90%;
  }
  .range-ten > .cell-xxs-10 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .range-ten > .cell-xxs-preffix-10 {
    margin-left: 100%;
  }
  .range-ten > .cell-xxs-1-5 {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
}

@media (min-width: 480px) {
  .range-ten > .cell-xs-preffix-0 {
    margin-left: 0;
  }
  .range-ten > .cell-xs-1 {
    -webkit-flex-basis: 10%;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    max-width: 10%;
  }
  .range-ten > .cell-xs-preffix-1 {
    margin-left: 10%;
  }
  .range-ten > .cell-xs-2 {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  .range-ten > .cell-xs-preffix-2 {
    margin-left: 20%;
  }
  .range-ten > .cell-xs-3 {
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    max-width: 30%;
  }
  .range-ten > .cell-xs-preffix-3 {
    margin-left: 30%;
  }
  .range-ten > .cell-xs-4 {
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
  .range-ten > .cell-xs-preffix-4 {
    margin-left: 40%;
  }
  .range-ten > .cell-xs-5 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .range-ten > .cell-xs-preffix-5 {
    margin-left: 50%;
  }
  .range-ten > .cell-xs-6 {
    -webkit-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%;
  }
  .range-ten > .cell-xs-preffix-6 {
    margin-left: 60%;
  }
  .range-ten > .cell-xs-7 {
    -webkit-flex-basis: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    max-width: 70%;
  }
  .range-ten > .cell-xs-preffix-7 {
    margin-left: 70%;
  }
  .range-ten > .cell-xs-8 {
    -webkit-flex-basis: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
  .range-ten > .cell-xs-preffix-8 {
    margin-left: 80%;
  }
  .range-ten > .cell-xs-9 {
    -webkit-flex-basis: 90%;
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
    max-width: 90%;
  }
  .range-ten > .cell-xs-preffix-9 {
    margin-left: 90%;
  }
  .range-ten > .cell-xs-10 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .range-ten > .cell-xs-preffix-10 {
    margin-left: 100%;
  }
  .range-ten > .cell-xs-1-5 {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
}

@media (min-width: 768px) {
  .range-ten > .cell-sm-preffix-0 {
    margin-left: 0;
  }
  .range-ten > .cell-sm-1 {
    -webkit-flex-basis: 10%;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    max-width: 10%;
  }
  .range-ten > .cell-sm-preffix-1 {
    margin-left: 10%;
  }
  .range-ten > .cell-sm-2 {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  .range-ten > .cell-sm-preffix-2 {
    margin-left: 20%;
  }
  .range-ten > .cell-sm-3 {
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    max-width: 30%;
  }
  .range-ten > .cell-sm-preffix-3 {
    margin-left: 30%;
  }
  .range-ten > .cell-sm-4 {
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
  .range-ten > .cell-sm-preffix-4 {
    margin-left: 40%;
  }
  .range-ten > .cell-sm-5 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .range-ten > .cell-sm-preffix-5 {
    margin-left: 50%;
  }
  .range-ten > .cell-sm-6 {
    -webkit-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%;
  }
  .range-ten > .cell-sm-preffix-6 {
    margin-left: 60%;
  }
  .range-ten > .cell-sm-7 {
    -webkit-flex-basis: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    max-width: 70%;
  }
  .range-ten > .cell-sm-preffix-7 {
    margin-left: 70%;
  }
  .range-ten > .cell-sm-8 {
    -webkit-flex-basis: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
  .range-ten > .cell-sm-preffix-8 {
    margin-left: 80%;
  }
  .range-ten > .cell-sm-9 {
    -webkit-flex-basis: 90%;
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
    max-width: 90%;
  }
  .range-ten > .cell-sm-preffix-9 {
    margin-left: 90%;
  }
  .range-ten > .cell-sm-10 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .range-ten > .cell-sm-preffix-10 {
    margin-left: 100%;
  }
  .range-ten > .cell-sm-1-5 {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
}

@media (min-width: 992px) {
  .range-ten > .cell-md-preffix-0 {
    margin-left: 0;
  }
  .range-ten > .cell-md-1 {
    -webkit-flex-basis: 10%;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    max-width: 10%;
  }
  .range-ten > .cell-md-preffix-1 {
    margin-left: 10%;
  }
  .range-ten > .cell-md-2 {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  .range-ten > .cell-md-preffix-2 {
    margin-left: 20%;
  }
  .range-ten > .cell-md-3 {
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    max-width: 30%;
  }
  .range-ten > .cell-md-preffix-3 {
    margin-left: 30%;
  }
  .range-ten > .cell-md-4 {
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
  .range-ten > .cell-md-preffix-4 {
    margin-left: 40%;
  }
  .range-ten > .cell-md-5 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .range-ten > .cell-md-preffix-5 {
    margin-left: 50%;
  }
  .range-ten > .cell-md-6 {
    -webkit-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%;
  }
  .range-ten > .cell-md-preffix-6 {
    margin-left: 60%;
  }
  .range-ten > .cell-md-7 {
    -webkit-flex-basis: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    max-width: 70%;
  }
  .range-ten > .cell-md-preffix-7 {
    margin-left: 70%;
  }
  .range-ten > .cell-md-8 {
    -webkit-flex-basis: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
  .range-ten > .cell-md-preffix-8 {
    margin-left: 80%;
  }
  .range-ten > .cell-md-9 {
    -webkit-flex-basis: 90%;
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
    max-width: 90%;
  }
  .range-ten > .cell-md-preffix-9 {
    margin-left: 90%;
  }
  .range-ten > .cell-md-10 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .range-ten > .cell-md-preffix-10 {
    margin-left: 100%;
  }
  .range-ten > .cell-md-1-5 {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
}

@media (min-width: 1200px) {
  .range-ten > .cell-lg-preffix-0 {
    margin-left: 0;
  }
  .range-ten > .cell-lg-1 {
    -webkit-flex-basis: 10%;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    max-width: 10%;
  }
  .range-ten > .cell-lg-preffix-1 {
    margin-left: 10%;
  }
  .range-ten > .cell-lg-2 {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  .range-ten > .cell-lg-preffix-2 {
    margin-left: 20%;
  }
  .range-ten > .cell-lg-3 {
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    max-width: 30%;
  }
  .range-ten > .cell-lg-preffix-3 {
    margin-left: 30%;
  }
  .range-ten > .cell-lg-4 {
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
  .range-ten > .cell-lg-preffix-4 {
    margin-left: 40%;
  }
  .range-ten > .cell-lg-5 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .range-ten > .cell-lg-preffix-5 {
    margin-left: 50%;
  }
  .range-ten > .cell-lg-6 {
    -webkit-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%;
  }
  .range-ten > .cell-lg-preffix-6 {
    margin-left: 60%;
  }
  .range-ten > .cell-lg-7 {
    -webkit-flex-basis: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    max-width: 70%;
  }
  .range-ten > .cell-lg-preffix-7 {
    margin-left: 70%;
  }
  .range-ten > .cell-lg-8 {
    -webkit-flex-basis: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
  .range-ten > .cell-lg-preffix-8 {
    margin-left: 80%;
  }
  .range-ten > .cell-lg-9 {
    -webkit-flex-basis: 90%;
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
    max-width: 90%;
  }
  .range-ten > .cell-lg-preffix-9 {
    margin-left: 90%;
  }
  .range-ten > .cell-lg-10 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .range-ten > .cell-lg-preffix-10 {
    margin-left: 100%;
  }
  .range-ten > .cell-lg-1-5 {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
}

@media (min-width: 1600px) {
  .range-ten > .cell-xl-preffix-0 {
    margin-left: 0;
  }
  .range-ten > .cell-xl-1 {
    -webkit-flex-basis: 10%;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    max-width: 10%;
  }
  .range-ten > .cell-xl-preffix-1 {
    margin-left: 10%;
  }
  .range-ten > .cell-xl-2 {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  .range-ten > .cell-xl-preffix-2 {
    margin-left: 20%;
  }
  .range-ten > .cell-xl-3 {
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    max-width: 30%;
  }
  .range-ten > .cell-xl-preffix-3 {
    margin-left: 30%;
  }
  .range-ten > .cell-xl-4 {
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
  .range-ten > .cell-xl-preffix-4 {
    margin-left: 40%;
  }
  .range-ten > .cell-xl-5 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .range-ten > .cell-xl-preffix-5 {
    margin-left: 50%;
  }
  .range-ten > .cell-xl-6 {
    -webkit-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%;
  }
  .range-ten > .cell-xl-preffix-6 {
    margin-left: 60%;
  }
  .range-ten > .cell-xl-7 {
    -webkit-flex-basis: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    max-width: 70%;
  }
  .range-ten > .cell-xl-preffix-7 {
    margin-left: 70%;
  }
  .range-ten > .cell-xl-8 {
    -webkit-flex-basis: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
  .range-ten > .cell-xl-preffix-8 {
    margin-left: 80%;
  }
  .range-ten > .cell-xl-9 {
    -webkit-flex-basis: 90%;
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
    max-width: 90%;
  }
  .range-ten > .cell-xl-preffix-9 {
    margin-left: 90%;
  }
  .range-ten > .cell-xl-10 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .range-ten > .cell-xl-preffix-10 {
    margin-left: 100%;
  }
  .range-ten > .cell-xl-1-5 {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
}

@media (min-width: 1800px) {
  .range-ten > .cell-xxl-preffix-0 {
    margin-left: 0;
  }
  .range-ten > .cell-xxl-1 {
    -webkit-flex-basis: 10%;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    max-width: 10%;
  }
  .range-ten > .cell-xxl-preffix-1 {
    margin-left: 10%;
  }
  .range-ten > .cell-xxl-2 {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  .range-ten > .cell-xxl-preffix-2 {
    margin-left: 20%;
  }
  .range-ten > .cell-xxl-3 {
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    max-width: 30%;
  }
  .range-ten > .cell-xxl-preffix-3 {
    margin-left: 30%;
  }
  .range-ten > .cell-xxl-4 {
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
  .range-ten > .cell-xxl-preffix-4 {
    margin-left: 40%;
  }
  .range-ten > .cell-xxl-5 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .range-ten > .cell-xxl-preffix-5 {
    margin-left: 50%;
  }
  .range-ten > .cell-xxl-6 {
    -webkit-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%;
  }
  .range-ten > .cell-xxl-preffix-6 {
    margin-left: 60%;
  }
  .range-ten > .cell-xxl-7 {
    -webkit-flex-basis: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    max-width: 70%;
  }
  .range-ten > .cell-xxl-preffix-7 {
    margin-left: 70%;
  }
  .range-ten > .cell-xxl-8 {
    -webkit-flex-basis: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
  .range-ten > .cell-xxl-preffix-8 {
    margin-left: 80%;
  }
  .range-ten > .cell-xxl-9 {
    -webkit-flex-basis: 90%;
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
    max-width: 90%;
  }
  .range-ten > .cell-xxl-preffix-9 {
    margin-left: 90%;
  }
  .range-ten > .cell-xxl-10 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .range-ten > .cell-xxl-preffix-10 {
    margin-left: 100%;
  }
  .range-ten > .cell-xxl-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-xs-1-5 {
  margin-left: auto;
  margin-right: auto;
  max-width: 20%;
}

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-sm-1-5 {
  margin-left: auto;
  margin-right: auto;
  max-width: 20%;
}

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-md-1-5 {
  margin-left: auto;
  margin-right: auto;
  max-width: 20%;
}

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%;
}

html.lt-ie-10 .range > .cell-lg-1-5 {
  margin-left: auto;
  margin-right: auto;
  max-width: 20%;
}

html.lt-ie-10 .range > .cell-xl-1 {
  margin-left: auto;
  margin-right: auto;
  max-width: 8.33333%;
}

html.lt-ie-10 .range > .cell-xl-2 {
  margin-left: auto;
  margin-right: auto;
  max-width: 16.66667%;
}

html.lt-ie-10 .range > .cell-xl-3 {
  margin-left: auto;
  margin-right: auto;
  max-width: 25%;
}

html.lt-ie-10 .range > .cell-xl-4 {
  margin-left: auto;
  margin-right: auto;
  max-width: 33.33333%;
}

html.lt-ie-10 .range > .cell-xl-5 {
  margin-left: auto;
  margin-right: auto;
  max-width: 41.66667%;
}

html.lt-ie-10 .range > .cell-xl-6 {
  margin-left: auto;
  margin-right: auto;
  max-width: 50%;
}

html.lt-ie-10 .range > .cell-xl-7 {
  margin-left: auto;
  margin-right: auto;
  max-width: 58.33333%;
}

html.lt-ie-10 .range > .cell-xl-8 {
  margin-left: auto;
  margin-right: auto;
  max-width: 66.66667%;
}

html.lt-ie-10 .range > .cell-xl-9 {
  margin-left: auto;
  margin-right: auto;
  max-width: 75%;
}

html.lt-ie-10 .range > .cell-xl-10 {
  margin-left: auto;
  margin-right: auto;
  max-width: 83.33333%;
}

html.lt-ie-10 .range > .cell-xl-11 {
  margin-left: auto;
  margin-right: auto;
  max-width: 91.66667%;
}

html.lt-ie-10 .range > .cell-xl-12 {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

html.lt-ie-10 .range > .cell-xl-1-5 {
  margin-left: auto;
  margin-right: auto;
  max-width: 20%;
}

html.lt-ie-10 .range > .cell-xxl-1 {
  margin-left: auto;
  margin-right: auto;
  max-width: 8.33333%;
}

html.lt-ie-10 .range > .cell-xxl-2 {
  margin-left: auto;
  margin-right: auto;
  max-width: 16.66667%;
}

html.lt-ie-10 .range > .cell-xxl-3 {
  margin-left: auto;
  margin-right: auto;
  max-width: 25%;
}

html.lt-ie-10 .range > .cell-xxl-4 {
  margin-left: auto;
  margin-right: auto;
  max-width: 33.33333%;
}

html.lt-ie-10 .range > .cell-xxl-5 {
  margin-left: auto;
  margin-right: auto;
  max-width: 41.66667%;
}

html.lt-ie-10 .range > .cell-xxl-6 {
  margin-left: auto;
  margin-right: auto;
  max-width: 50%;
}

html.lt-ie-10 .range > .cell-xxl-7 {
  margin-left: auto;
  margin-right: auto;
  max-width: 58.33333%;
}

html.lt-ie-10 .range > .cell-xxl-8 {
  margin-left: auto;
  margin-right: auto;
  max-width: 66.66667%;
}

html.lt-ie-10 .range > .cell-xxl-9 {
  margin-left: auto;
  margin-right: auto;
  max-width: 75%;
}

html.lt-ie-10 .range > .cell-xxl-10 {
  margin-left: auto;
  margin-right: auto;
  max-width: 83.33333%;
}

html.lt-ie-10 .range > .cell-xxl-11 {
  margin-left: auto;
  margin-right: auto;
  max-width: 91.66667%;
}

html.lt-ie-10 .range > .cell-xxl-12 {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

html.lt-ie-10 .range > .cell-xxl-1-5 {
  margin-left: auto;
  margin-right: auto;
  max-width: 20%;
}

html.lt-ie-10 .range > [class*="cell-xs-preffix-"],
html.lt-ie-10 .range > [class*="cell-sm-preffix-"],
html.lt-ie-10 .range > [class*="cell-md-preffix-"],
html.lt-ie-10 .range > [class*="cell-lg-preffix-"],
html.lt-ie-10 .range > [class*="cell-xl-preffix-"],
html.lt-ie-10 .range > [class*="cell-xxl-preffix-"] {
  margin-left: auto;
}

/*
*
* Responsive unit
* --------------------------------------------------
*/
.unit {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -ms-flex: 0 1 100%;
  -webkit-flex: 0 1 100%;
  -webkit-box-flex: 0;
  flex: 0 1 100%;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}

.unit-body {
  -ms-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
}

.unit-left,
.unit-right {
  -ms-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  max-width: 100%;
}

.unit-align-center {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.unit-align-left {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
}

.unit-middle {
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}

.unit,
.unit-vertical {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  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: 15px;
}

.unit > .unit-body + .unit-right,
.unit-vertical > .unit-body + .unit-right {
  padding-left: 0;
  padding-top: 15px;
}

.unit-horizontal {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
}

.unit-horizontal > .unit-left + .unit-right,
.unit-horizontal > .unit-left + .unit-body {
  padding-top: 0;
  padding-left: 20px;
}

.unit-horizontal > .unit-body + .unit-right {
  padding-top: 0;
  padding-left: 20px;
}

.unit--inverse {
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  flex-direction: column-reverse;
}

.unit--inverse, .unit--inverse.unit-vertical {
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  flex-direction: column-reverse;
}

.unit--inverse > [class*='unit-']:first-child, .unit--inverse.unit-vertical > [class*='unit-']:first-child {
  padding-top: 15px;
}

.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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
}

.unit--inverse.unit-horizontal > [class*='unit-']:first-child {
  padding-top: 0;
  padding-left: 20px;
}

.unit--inverse.unit-horizontal > [class*='unit-']:last-child {
  padding-left: 0;
}

@media (min-width: 480px) {
  .unit-xs-align-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .unit-xs-align-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
  .unit-xs-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .unit-xs,
  .unit-xs-vertical {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    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: 15px;
  }
  .unit-xs > .unit-body + .unit-right,
  .unit-xs-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 15px;
  }
  .unit-xs-horizontal {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
  .unit-xs-horizontal > .unit-left + .unit-right,
  .unit-xs-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 20px;
  }
  .unit-xs-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 20px;
  }
  .unit-xs--inverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    flex-direction: column-reverse;
  }
  .unit-xs--inverse, .unit-xs--inverse.unit-xs-vertical {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    flex-direction: column-reverse;
  }
  .unit-xs--inverse > [class*='unit-']:first-child, .unit-xs--inverse.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 15px;
  }
  .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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
  }
  .unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 20px;
  }
  .unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .unit-sm-align-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .unit-sm-align-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
  .unit-sm-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .unit-sm,
  .unit-sm-vertical {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    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: 15px;
  }
  .unit-sm > .unit-body + .unit-right,
  .unit-sm-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 15px;
  }
  .unit-sm-horizontal {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
  .unit-sm-horizontal > .unit-left + .unit-right,
  .unit-sm-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 20px;
  }
  .unit-sm-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 20px;
  }
  .unit-sm--inverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    flex-direction: column-reverse;
  }
  .unit-sm--inverse, .unit-sm--inverse.unit-sm-vertical {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    flex-direction: column-reverse;
  }
  .unit-sm--inverse > [class*='unit-']:first-child, .unit-sm--inverse.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 15px;
  }
  .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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
  }
  .unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 20px;
  }
  .unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .unit-md-align-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .unit-md-align-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
  .unit-md-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .unit-md,
  .unit-md-vertical {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    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: 15px;
  }
  .unit-md > .unit-body + .unit-right,
  .unit-md-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 15px;
  }
  .unit-md-horizontal {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
  .unit-md-horizontal > .unit-left + .unit-right,
  .unit-md-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 20px;
  }
  .unit-md-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 20px;
  }
  .unit-md--inverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    flex-direction: column-reverse;
  }
  .unit-md--inverse, .unit-md--inverse.unit-md-vertical {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    flex-direction: column-reverse;
  }
  .unit-md--inverse > [class*='unit-']:first-child, .unit-md--inverse.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 15px;
  }
  .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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
  }
  .unit-md--inverse.unit-md-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 20px;
  }
  .unit-md--inverse.unit-md-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .unit-lg-align-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .unit-lg-align-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
  .unit-lg-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .unit-lg,
  .unit-lg-vertical {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    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: 15px;
  }
  .unit-lg > .unit-body + .unit-right,
  .unit-lg-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 15px;
  }
  .unit-lg-horizontal {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
  .unit-lg-horizontal > .unit-left + .unit-right,
  .unit-lg-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 20px;
  }
  .unit-lg-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 20px;
  }
  .unit-lg--inverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    flex-direction: column-reverse;
  }
  .unit-lg--inverse, .unit-lg--inverse.unit-lg-vertical {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    flex-direction: column-reverse;
  }
  .unit-lg--inverse > [class*='unit-']:first-child, .unit-lg--inverse.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 15px;
  }
  .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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
  }
  .unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 20px;
  }
  .unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1600px) {
  .unit-xl-align-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .unit-xl-align-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
  .unit-xl-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .unit-xl,
  .unit-xl-vertical {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    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: 15px;
  }
  .unit-xl > .unit-body + .unit-right,
  .unit-xl-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 15px;
  }
  .unit-xl-horizontal {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
  .unit-xl-horizontal > .unit-left + .unit-right,
  .unit-xl-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 20px;
  }
  .unit-xl-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 20px;
  }
  .unit-xl--inverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    flex-direction: column-reverse;
  }
  .unit-xl--inverse, .unit-xl--inverse.unit-xl-vertical {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    flex-direction: column-reverse;
  }
  .unit-xl--inverse > [class*='unit-']:first-child, .unit-xl--inverse.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 15px;
  }
  .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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
  }
  .unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 20px;
  }
  .unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1800px) {
  .unit-xxl-align-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .unit-xxl-align-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
  .unit-xxl-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .unit-xxl,
  .unit-xxl-vertical {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
  .unit-xxl > [class*='unit-']:first-child,
  .unit-xxl-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-xxl > .unit-left + .unit-right,
  .unit-xxl > .unit-left + .unit-body,
  .unit-xxl-vertical > .unit-left + .unit-right,
  .unit-xxl-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 15px;
  }
  .unit-xxl > .unit-body + .unit-right,
  .unit-xxl-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 15px;
  }
  .unit-xxl-horizontal {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
  .unit-xxl-horizontal > .unit-left + .unit-right,
  .unit-xxl-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 20px;
  }
  .unit-xxl-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 20px;
  }
  .unit-xxl--inverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    flex-direction: column-reverse;
  }
  .unit-xxl--inverse, .unit-xxl--inverse.unit-xxl-vertical {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    flex-direction: column-reverse;
  }
  .unit-xxl--inverse > [class*='unit-']:first-child, .unit-xxl--inverse.unit-xxl-vertical > [class*='unit-']:first-child {
    padding-top: 15px;
  }
  .unit-xxl--inverse > [class*='unit-']:last-child, .unit-xxl--inverse.unit-xxl-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-xxl--inverse.unit-xxl-horizontal {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
  }
  .unit-xxl--inverse.unit-xxl-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 20px;
  }
  .unit-xxl--inverse.unit-xxl-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1600px) {
  .unit.unit > [class*='unit-']:first-child, .unit.unit-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit.unit > .unit-left + .unit-right,
  .unit.unit > .unit-left + .unit-body, .unit.unit-vertical > .unit-left + .unit-right,
  .unit.unit-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit.unit > .unit-body + .unit-right, .unit.unit-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit.unit-horizontal > .unit-left + .unit-right,
  .unit.unit-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit.unit-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit.unit--inverse > [class*='unit-']:first-child, .unit.unit--inverse.unit-vertical > [class*='unit-']:first-child {
    padding-top: 20px;
  }
  .unit.unit--inverse > [class*='unit-']:last-child, .unit.unit--inverse.unit-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit.unit--inverse.unit-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit.unit--inverse.unit-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1600px) and (min-width: 480px) {
  .unit.unit-xs > [class*='unit-']:first-child, .unit.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit.unit-xs > .unit-left + .unit-right,
  .unit.unit-xs > .unit-left + .unit-body, .unit.unit-xs-vertical > .unit-left + .unit-right,
  .unit.unit-xs-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit.unit-xs > .unit-body + .unit-right, .unit.unit-xs-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit.unit-xs-horizontal > .unit-left + .unit-right,
  .unit.unit-xs-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit.unit-xs-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit.unit-xs--inverse > [class*='unit-']:first-child, .unit.unit-xs--inverse.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 20px;
  }
  .unit.unit-xs--inverse > [class*='unit-']:last-child, .unit.unit-xs--inverse.unit-xs-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit.unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit.unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1600px) and (min-width: 768px) {
  .unit.unit-sm > [class*='unit-']:first-child, .unit.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit.unit-sm > .unit-left + .unit-right,
  .unit.unit-sm > .unit-left + .unit-body, .unit.unit-sm-vertical > .unit-left + .unit-right,
  .unit.unit-sm-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit.unit-sm > .unit-body + .unit-right, .unit.unit-sm-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit.unit-sm-horizontal > .unit-left + .unit-right,
  .unit.unit-sm-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit.unit-sm-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit.unit-sm--inverse > [class*='unit-']:first-child, .unit.unit-sm--inverse.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 20px;
  }
  .unit.unit-sm--inverse > [class*='unit-']:last-child, .unit.unit-sm--inverse.unit-sm-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit.unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit.unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1600px) and (min-width: 992px) {
  .unit.unit-md > [class*='unit-']:first-child, .unit.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit.unit-md > .unit-left + .unit-right,
  .unit.unit-md > .unit-left + .unit-body, .unit.unit-md-vertical > .unit-left + .unit-right,
  .unit.unit-md-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit.unit-md > .unit-body + .unit-right, .unit.unit-md-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit.unit-md-horizontal > .unit-left + .unit-right,
  .unit.unit-md-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit.unit-md-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit.unit-md--inverse > [class*='unit-']:first-child, .unit.unit-md--inverse.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 20px;
  }
  .unit.unit-md--inverse > [class*='unit-']:last-child, .unit.unit-md--inverse.unit-md-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit.unit-md--inverse.unit-md-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit.unit-md--inverse.unit-md-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1600px) and (min-width: 1200px) {
  .unit.unit-lg > [class*='unit-']:first-child, .unit.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit.unit-lg > .unit-left + .unit-right,
  .unit.unit-lg > .unit-left + .unit-body, .unit.unit-lg-vertical > .unit-left + .unit-right,
  .unit.unit-lg-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit.unit-lg > .unit-body + .unit-right, .unit.unit-lg-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit.unit-lg-horizontal > .unit-left + .unit-right,
  .unit.unit-lg-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit.unit-lg-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit.unit-lg--inverse > [class*='unit-']:first-child, .unit.unit-lg--inverse.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 20px;
  }
  .unit.unit-lg--inverse > [class*='unit-']:last-child, .unit.unit-lg--inverse.unit-lg-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit.unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit.unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1600px) and (min-width: 1600px) {
  .unit.unit-xl > [class*='unit-']:first-child, .unit.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit.unit-xl > .unit-left + .unit-right,
  .unit.unit-xl > .unit-left + .unit-body, .unit.unit-xl-vertical > .unit-left + .unit-right,
  .unit.unit-xl-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit.unit-xl > .unit-body + .unit-right, .unit.unit-xl-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit.unit-xl-horizontal > .unit-left + .unit-right,
  .unit.unit-xl-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit.unit-xl-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit.unit-xl--inverse > [class*='unit-']:first-child, .unit.unit-xl--inverse.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 20px;
  }
  .unit.unit-xl--inverse > [class*='unit-']:last-child, .unit.unit-xl--inverse.unit-xl-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit.unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit.unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1600px) and (min-width: 1800px) {
  .unit.unit-xxl > [class*='unit-']:first-child, .unit.unit-xxl-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit.unit-xxl > .unit-left + .unit-right,
  .unit.unit-xxl > .unit-left + .unit-body, .unit.unit-xxl-vertical > .unit-left + .unit-right,
  .unit.unit-xxl-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit.unit-xxl > .unit-body + .unit-right, .unit.unit-xxl-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit.unit-xxl-horizontal > .unit-left + .unit-right,
  .unit.unit-xxl-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit.unit-xxl-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit.unit-xxl--inverse > [class*='unit-']:first-child, .unit.unit-xxl--inverse.unit-xxl-vertical > [class*='unit-']:first-child {
    padding-top: 20px;
  }
  .unit.unit-xxl--inverse > [class*='unit-']:last-child, .unit.unit-xxl--inverse.unit-xxl-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit.unit-xxl--inverse.unit-xxl-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit.unit-xxl--inverse.unit-xxl-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: 10px;
}

.unit-spacing-sm.unit > .unit-body + .unit-right, .unit-spacing-sm.unit-vertical > .unit-body + .unit-right {
  padding-left: 0;
  padding-top: 10px;
}

.unit-spacing-sm.unit-horizontal > .unit-left + .unit-right,
.unit-spacing-sm.unit-horizontal > .unit-left + .unit-body {
  padding-top: 0;
  padding-left: 20px;
}

.unit-spacing-sm.unit-horizontal > .unit-body + .unit-right {
  padding-top: 0;
  padding-left: 20px;
}

.unit-spacing-sm.unit--inverse > [class*='unit-']:first-child, .unit-spacing-sm.unit--inverse.unit-vertical > [class*='unit-']:first-child {
  padding-top: 10px;
}

.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: 20px;
}

.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: 10px;
  }
  .unit-spacing-sm.unit-xs > .unit-body + .unit-right, .unit-spacing-sm.unit-xs-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 10px;
  }
  .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: 20px;
  }
  .unit-spacing-sm.unit-xs-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 20px;
  }
  .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: 10px;
  }
  .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: 20px;
  }
  .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: 10px;
  }
  .unit-spacing-sm.unit-sm > .unit-body + .unit-right, .unit-spacing-sm.unit-sm-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 10px;
  }
  .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: 20px;
  }
  .unit-spacing-sm.unit-sm-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 20px;
  }
  .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: 10px;
  }
  .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: 20px;
  }
  .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: 10px;
  }
  .unit-spacing-sm.unit-md > .unit-body + .unit-right, .unit-spacing-sm.unit-md-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 10px;
  }
  .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: 20px;
  }
  .unit-spacing-sm.unit-md-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 20px;
  }
  .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: 10px;
  }
  .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: 20px;
  }
  .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: 10px;
  }
  .unit-spacing-sm.unit-lg > .unit-body + .unit-right, .unit-spacing-sm.unit-lg-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 10px;
  }
  .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: 20px;
  }
  .unit-spacing-sm.unit-lg-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 20px;
  }
  .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: 10px;
  }
  .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: 20px;
  }
  .unit-spacing-sm.unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1600px) {
  .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: 10px;
  }
  .unit-spacing-sm.unit-xl > .unit-body + .unit-right, .unit-spacing-sm.unit-xl-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 10px;
  }
  .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: 20px;
  }
  .unit-spacing-sm.unit-xl-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 20px;
  }
  .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: 10px;
  }
  .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: 20px;
  }
  .unit-spacing-sm.unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1800px) {
  .unit-spacing-sm.unit-xxl > [class*='unit-']:first-child, .unit-spacing-sm.unit-xxl-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-sm.unit-xxl > .unit-left + .unit-right,
  .unit-spacing-sm.unit-xxl > .unit-left + .unit-body, .unit-spacing-sm.unit-xxl-vertical > .unit-left + .unit-right,
  .unit-spacing-sm.unit-xxl-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 10px;
  }
  .unit-spacing-sm.unit-xxl > .unit-body + .unit-right, .unit-spacing-sm.unit-xxl-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 10px;
  }
  .unit-spacing-sm.unit-xxl-horizontal > .unit-left + .unit-right,
  .unit-spacing-sm.unit-xxl-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 20px;
  }
  .unit-spacing-sm.unit-xxl-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 20px;
  }
  .unit-spacing-sm.unit-xxl--inverse > [class*='unit-']:first-child, .unit-spacing-sm.unit-xxl--inverse.unit-xxl-vertical > [class*='unit-']:first-child {
    padding-top: 10px;
  }
  .unit-spacing-sm.unit-xxl--inverse > [class*='unit-']:last-child, .unit-spacing-sm.unit-xxl--inverse.unit-xxl-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-sm.unit-xxl--inverse.unit-xxl-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 20px;
  }
  .unit-spacing-sm.unit-xxl--inverse.unit-xxl-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1600px) {
  .unit-spacing-md-midle.unit > [class*='unit-']:first-child, .unit-spacing-md-midle.unit-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-md-midle.unit > .unit-left + .unit-right,
  .unit-spacing-md-midle.unit > .unit-left + .unit-body, .unit-spacing-md-midle.unit-vertical > .unit-left + .unit-right,
  .unit-spacing-md-midle.unit-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-spacing-md-midle.unit > .unit-body + .unit-right, .unit-spacing-md-midle.unit-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-spacing-md-midle.unit-horizontal > .unit-left + .unit-right,
  .unit-spacing-md-midle.unit-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 50px;
  }
  .unit-spacing-md-midle.unit-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 50px;
  }
  .unit-spacing-md-midle.unit--inverse > [class*='unit-']:first-child, .unit-spacing-md-midle.unit--inverse.unit-vertical > [class*='unit-']:first-child {
    padding-top: 20px;
  }
  .unit-spacing-md-midle.unit--inverse > [class*='unit-']:last-child, .unit-spacing-md-midle.unit--inverse.unit-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-md-midle.unit--inverse.unit-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 50px;
  }
  .unit-spacing-md-midle.unit--inverse.unit-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1600px) and (min-width: 480px) {
  .unit-spacing-md-midle.unit-xs > [class*='unit-']:first-child, .unit-spacing-md-midle.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-md-midle.unit-xs > .unit-left + .unit-right,
  .unit-spacing-md-midle.unit-xs > .unit-left + .unit-body, .unit-spacing-md-midle.unit-xs-vertical > .unit-left + .unit-right,
  .unit-spacing-md-midle.unit-xs-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-spacing-md-midle.unit-xs > .unit-body + .unit-right, .unit-spacing-md-midle.unit-xs-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-spacing-md-midle.unit-xs-horizontal > .unit-left + .unit-right,
  .unit-spacing-md-midle.unit-xs-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 50px;
  }
  .unit-spacing-md-midle.unit-xs-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 50px;
  }
  .unit-spacing-md-midle.unit-xs--inverse > [class*='unit-']:first-child, .unit-spacing-md-midle.unit-xs--inverse.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 20px;
  }
  .unit-spacing-md-midle.unit-xs--inverse > [class*='unit-']:last-child, .unit-spacing-md-midle.unit-xs--inverse.unit-xs-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-md-midle.unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 50px;
  }
  .unit-spacing-md-midle.unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1600px) and (min-width: 768px) {
  .unit-spacing-md-midle.unit-sm > [class*='unit-']:first-child, .unit-spacing-md-midle.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-md-midle.unit-sm > .unit-left + .unit-right,
  .unit-spacing-md-midle.unit-sm > .unit-left + .unit-body, .unit-spacing-md-midle.unit-sm-vertical > .unit-left + .unit-right,
  .unit-spacing-md-midle.unit-sm-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-spacing-md-midle.unit-sm > .unit-body + .unit-right, .unit-spacing-md-midle.unit-sm-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-spacing-md-midle.unit-sm-horizontal > .unit-left + .unit-right,
  .unit-spacing-md-midle.unit-sm-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 50px;
  }
  .unit-spacing-md-midle.unit-sm-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 50px;
  }
  .unit-spacing-md-midle.unit-sm--inverse > [class*='unit-']:first-child, .unit-spacing-md-midle.unit-sm--inverse.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 20px;
  }
  .unit-spacing-md-midle.unit-sm--inverse > [class*='unit-']:last-child, .unit-spacing-md-midle.unit-sm--inverse.unit-sm-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-md-midle.unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 50px;
  }
  .unit-spacing-md-midle.unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1600px) and (min-width: 992px) {
  .unit-spacing-md-midle.unit-md > [class*='unit-']:first-child, .unit-spacing-md-midle.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-md-midle.unit-md > .unit-left + .unit-right,
  .unit-spacing-md-midle.unit-md > .unit-left + .unit-body, .unit-spacing-md-midle.unit-md-vertical > .unit-left + .unit-right,
  .unit-spacing-md-midle.unit-md-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-spacing-md-midle.unit-md > .unit-body + .unit-right, .unit-spacing-md-midle.unit-md-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-spacing-md-midle.unit-md-horizontal > .unit-left + .unit-right,
  .unit-spacing-md-midle.unit-md-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 50px;
  }
  .unit-spacing-md-midle.unit-md-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 50px;
  }
  .unit-spacing-md-midle.unit-md--inverse > [class*='unit-']:first-child, .unit-spacing-md-midle.unit-md--inverse.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 20px;
  }
  .unit-spacing-md-midle.unit-md--inverse > [class*='unit-']:last-child, .unit-spacing-md-midle.unit-md--inverse.unit-md-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-md-midle.unit-md--inverse.unit-md-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 50px;
  }
  .unit-spacing-md-midle.unit-md--inverse.unit-md-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1600px) and (min-width: 1200px) {
  .unit-spacing-md-midle.unit-lg > [class*='unit-']:first-child, .unit-spacing-md-midle.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-md-midle.unit-lg > .unit-left + .unit-right,
  .unit-spacing-md-midle.unit-lg > .unit-left + .unit-body, .unit-spacing-md-midle.unit-lg-vertical > .unit-left + .unit-right,
  .unit-spacing-md-midle.unit-lg-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-spacing-md-midle.unit-lg > .unit-body + .unit-right, .unit-spacing-md-midle.unit-lg-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-spacing-md-midle.unit-lg-horizontal > .unit-left + .unit-right,
  .unit-spacing-md-midle.unit-lg-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 50px;
  }
  .unit-spacing-md-midle.unit-lg-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 50px;
  }
  .unit-spacing-md-midle.unit-lg--inverse > [class*='unit-']:first-child, .unit-spacing-md-midle.unit-lg--inverse.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 20px;
  }
  .unit-spacing-md-midle.unit-lg--inverse > [class*='unit-']:last-child, .unit-spacing-md-midle.unit-lg--inverse.unit-lg-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-md-midle.unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 50px;
  }
  .unit-spacing-md-midle.unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1600px) and (min-width: 1600px) {
  .unit-spacing-md-midle.unit-xl > [class*='unit-']:first-child, .unit-spacing-md-midle.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-md-midle.unit-xl > .unit-left + .unit-right,
  .unit-spacing-md-midle.unit-xl > .unit-left + .unit-body, .unit-spacing-md-midle.unit-xl-vertical > .unit-left + .unit-right,
  .unit-spacing-md-midle.unit-xl-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-spacing-md-midle.unit-xl > .unit-body + .unit-right, .unit-spacing-md-midle.unit-xl-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-spacing-md-midle.unit-xl-horizontal > .unit-left + .unit-right,
  .unit-spacing-md-midle.unit-xl-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 50px;
  }
  .unit-spacing-md-midle.unit-xl-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 50px;
  }
  .unit-spacing-md-midle.unit-xl--inverse > [class*='unit-']:first-child, .unit-spacing-md-midle.unit-xl--inverse.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 20px;
  }
  .unit-spacing-md-midle.unit-xl--inverse > [class*='unit-']:last-child, .unit-spacing-md-midle.unit-xl--inverse.unit-xl-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-md-midle.unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 50px;
  }
  .unit-spacing-md-midle.unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1600px) and (min-width: 1800px) {
  .unit-spacing-md-midle.unit-xxl > [class*='unit-']:first-child, .unit-spacing-md-midle.unit-xxl-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-md-midle.unit-xxl > .unit-left + .unit-right,
  .unit-spacing-md-midle.unit-xxl > .unit-left + .unit-body, .unit-spacing-md-midle.unit-xxl-vertical > .unit-left + .unit-right,
  .unit-spacing-md-midle.unit-xxl-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-spacing-md-midle.unit-xxl > .unit-body + .unit-right, .unit-spacing-md-midle.unit-xxl-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-spacing-md-midle.unit-xxl-horizontal > .unit-left + .unit-right,
  .unit-spacing-md-midle.unit-xxl-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 50px;
  }
  .unit-spacing-md-midle.unit-xxl-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 50px;
  }
  .unit-spacing-md-midle.unit-xxl--inverse > [class*='unit-']:first-child, .unit-spacing-md-midle.unit-xxl--inverse.unit-xxl-vertical > [class*='unit-']:first-child {
    padding-top: 20px;
  }
  .unit-spacing-md-midle.unit-xxl--inverse > [class*='unit-']:last-child, .unit-spacing-md-midle.unit-xxl--inverse.unit-xxl-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-md-midle.unit-xxl--inverse.unit-xxl-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 50px;
  }
  .unit-spacing-md-midle.unit-xxl--inverse.unit-xxl-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: 20px;
}

.unit-spacing-md.unit > .unit-body + .unit-right, .unit-spacing-md.unit-vertical > .unit-body + .unit-right {
  padding-left: 0;
  padding-top: 20px;
}

.unit-spacing-md.unit-horizontal > .unit-left + .unit-right,
.unit-spacing-md.unit-horizontal > .unit-left + .unit-body {
  padding-top: 0;
  padding-left: 30px;
}

.unit-spacing-md.unit-horizontal > .unit-body + .unit-right {
  padding-top: 0;
  padding-left: 30px;
}

.unit-spacing-md.unit--inverse > [class*='unit-']:first-child, .unit-spacing-md.unit--inverse.unit-vertical > [class*='unit-']:first-child {
  padding-top: 20px;
}

.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: 30px;
}

.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: 20px;
  }
  .unit-spacing-md.unit-xs > .unit-body + .unit-right, .unit-spacing-md.unit-xs-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .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: 30px;
  }
  .unit-spacing-md.unit-xs-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 30px;
  }
  .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: 20px;
  }
  .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: 30px;
  }
  .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: 20px;
  }
  .unit-spacing-md.unit-sm > .unit-body + .unit-right, .unit-spacing-md.unit-sm-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .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: 30px;
  }
  .unit-spacing-md.unit-sm-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 30px;
  }
  .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: 20px;
  }
  .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: 30px;
  }
  .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: 20px;
  }
  .unit-spacing-md.unit-md > .unit-body + .unit-right, .unit-spacing-md.unit-md-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .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: 30px;
  }
  .unit-spacing-md.unit-md-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 30px;
  }
  .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: 20px;
  }
  .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: 30px;
  }
  .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: 20px;
  }
  .unit-spacing-md.unit-lg > .unit-body + .unit-right, .unit-spacing-md.unit-lg-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .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: 30px;
  }
  .unit-spacing-md.unit-lg-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 30px;
  }
  .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: 20px;
  }
  .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: 30px;
  }
  .unit-spacing-md.unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1600px) {
  .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: 20px;
  }
  .unit-spacing-md.unit-xl > .unit-body + .unit-right, .unit-spacing-md.unit-xl-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .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: 30px;
  }
  .unit-spacing-md.unit-xl-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 30px;
  }
  .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: 20px;
  }
  .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: 30px;
  }
  .unit-spacing-md.unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1800px) {
  .unit-spacing-md.unit-xxl > [class*='unit-']:first-child, .unit-spacing-md.unit-xxl-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-md.unit-xxl > .unit-left + .unit-right,
  .unit-spacing-md.unit-xxl > .unit-left + .unit-body, .unit-spacing-md.unit-xxl-vertical > .unit-left + .unit-right,
  .unit-spacing-md.unit-xxl-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-spacing-md.unit-xxl > .unit-body + .unit-right, .unit-spacing-md.unit-xxl-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-spacing-md.unit-xxl-horizontal > .unit-left + .unit-right,
  .unit-spacing-md.unit-xxl-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-spacing-md.unit-xxl-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-spacing-md.unit-xxl--inverse > [class*='unit-']:first-child, .unit-spacing-md.unit-xxl--inverse.unit-xxl-vertical > [class*='unit-']:first-child {
    padding-top: 20px;
  }
  .unit-spacing-md.unit-xxl--inverse > [class*='unit-']:last-child, .unit-spacing-md.unit-xxl--inverse.unit-xxl-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-md.unit-xxl--inverse.unit-xxl-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-spacing-md.unit-xxl--inverse.unit-xxl-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .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: 20px;
  }
  .unit-spacing-md.unit > .unit-body + .unit-right, .unit-spacing-md.unit-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-spacing-md.unit-horizontal > .unit-left + .unit-right,
  .unit-spacing-md.unit-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 65px;
  }
  .unit-spacing-md.unit-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 65px;
  }
  .unit-spacing-md.unit--inverse > [class*='unit-']:first-child, .unit-spacing-md.unit--inverse.unit-vertical > [class*='unit-']:first-child {
    padding-top: 20px;
  }
  .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: 65px;
  }
  .unit-spacing-md.unit--inverse.unit-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1200px) and (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: 20px;
  }
  .unit-spacing-md.unit-xs > .unit-body + .unit-right, .unit-spacing-md.unit-xs-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .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: 65px;
  }
  .unit-spacing-md.unit-xs-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 65px;
  }
  .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: 20px;
  }
  .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: 65px;
  }
  .unit-spacing-md.unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1200px) and (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: 20px;
  }
  .unit-spacing-md.unit-sm > .unit-body + .unit-right, .unit-spacing-md.unit-sm-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .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: 65px;
  }
  .unit-spacing-md.unit-sm-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 65px;
  }
  .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: 20px;
  }
  .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: 65px;
  }
  .unit-spacing-md.unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1200px) and (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: 20px;
  }
  .unit-spacing-md.unit-md > .unit-body + .unit-right, .unit-spacing-md.unit-md-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .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: 65px;
  }
  .unit-spacing-md.unit-md-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 65px;
  }
  .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: 20px;
  }
  .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: 65px;
  }
  .unit-spacing-md.unit-md--inverse.unit-md-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1200px) and (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: 20px;
  }
  .unit-spacing-md.unit-lg > .unit-body + .unit-right, .unit-spacing-md.unit-lg-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .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: 65px;
  }
  .unit-spacing-md.unit-lg-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 65px;
  }
  .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: 20px;
  }
  .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: 65px;
  }
  .unit-spacing-md.unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1200px) and (min-width: 1600px) {
  .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: 20px;
  }
  .unit-spacing-md.unit-xl > .unit-body + .unit-right, .unit-spacing-md.unit-xl-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .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: 65px;
  }
  .unit-spacing-md.unit-xl-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 65px;
  }
  .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: 20px;
  }
  .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: 65px;
  }
  .unit-spacing-md.unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1200px) and (min-width: 1800px) {
  .unit-spacing-md.unit-xxl > [class*='unit-']:first-child, .unit-spacing-md.unit-xxl-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-md.unit-xxl > .unit-left + .unit-right,
  .unit-spacing-md.unit-xxl > .unit-left + .unit-body, .unit-spacing-md.unit-xxl-vertical > .unit-left + .unit-right,
  .unit-spacing-md.unit-xxl-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-spacing-md.unit-xxl > .unit-body + .unit-right, .unit-spacing-md.unit-xxl-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-spacing-md.unit-xxl-horizontal > .unit-left + .unit-right,
  .unit-spacing-md.unit-xxl-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 65px;
  }
  .unit-spacing-md.unit-xxl-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 65px;
  }
  .unit-spacing-md.unit-xxl--inverse > [class*='unit-']:first-child, .unit-spacing-md.unit-xxl--inverse.unit-xxl-vertical > [class*='unit-']:first-child {
    padding-top: 20px;
  }
  .unit-spacing-md.unit-xxl--inverse > [class*='unit-']:last-child, .unit-spacing-md.unit-xxl--inverse.unit-xxl-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-md.unit-xxl--inverse.unit-xxl-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 65px;
  }
  .unit-spacing-md.unit-xxl--inverse.unit-xxl-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

.unit-spacing-xxl.unit > [class*='unit-']:first-child, .unit-spacing-xxl.unit-vertical > [class*='unit-']:first-child {
  padding-top: 0;
}

.unit-spacing-xxl.unit > .unit-left + .unit-right,
.unit-spacing-xxl.unit > .unit-left + .unit-body, .unit-spacing-xxl.unit-vertical > .unit-left + .unit-right,
.unit-spacing-xxl.unit-vertical > .unit-left + .unit-body {
  padding-left: 0;
  padding-top: 10px;
}

.unit-spacing-xxl.unit > .unit-body + .unit-right, .unit-spacing-xxl.unit-vertical > .unit-body + .unit-right {
  padding-left: 0;
  padding-top: 10px;
}

.unit-spacing-xxl.unit-horizontal > .unit-left + .unit-right,
.unit-spacing-xxl.unit-horizontal > .unit-left + .unit-body {
  padding-top: 0;
  padding-left: 15px;
}

.unit-spacing-xxl.unit-horizontal > .unit-body + .unit-right {
  padding-top: 0;
  padding-left: 15px;
}

.unit-spacing-xxl.unit--inverse > [class*='unit-']:first-child, .unit-spacing-xxl.unit--inverse.unit-vertical > [class*='unit-']:first-child {
  padding-top: 10px;
}

.unit-spacing-xxl.unit--inverse > [class*='unit-']:last-child, .unit-spacing-xxl.unit--inverse.unit-vertical > [class*='unit-']:last-child {
  padding-top: 0;
}

.unit-spacing-xxl.unit--inverse.unit-horizontal > [class*='unit-']:first-child {
  padding-top: 0;
  padding-left: 15px;
}

.unit-spacing-xxl.unit--inverse.unit-horizontal > [class*='unit-']:last-child {
  padding-left: 0;
}

@media (min-width: 480px) {
  .unit-spacing-xxl.unit-xs > [class*='unit-']:first-child, .unit-spacing-xxl.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-xxl.unit-xs > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-xs > .unit-left + .unit-body, .unit-spacing-xxl.unit-xs-vertical > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-xs-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 10px;
  }
  .unit-spacing-xxl.unit-xs > .unit-body + .unit-right, .unit-spacing-xxl.unit-xs-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 10px;
  }
  .unit-spacing-xxl.unit-xs-horizontal > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-xs-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 15px;
  }
  .unit-spacing-xxl.unit-xs-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 15px;
  }
  .unit-spacing-xxl.unit-xs--inverse > [class*='unit-']:first-child, .unit-spacing-xxl.unit-xs--inverse.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 10px;
  }
  .unit-spacing-xxl.unit-xs--inverse > [class*='unit-']:last-child, .unit-spacing-xxl.unit-xs--inverse.unit-xs-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-xxl.unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 15px;
  }
  .unit-spacing-xxl.unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .unit-spacing-xxl.unit-sm > [class*='unit-']:first-child, .unit-spacing-xxl.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-xxl.unit-sm > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-sm > .unit-left + .unit-body, .unit-spacing-xxl.unit-sm-vertical > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-sm-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 10px;
  }
  .unit-spacing-xxl.unit-sm > .unit-body + .unit-right, .unit-spacing-xxl.unit-sm-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 10px;
  }
  .unit-spacing-xxl.unit-sm-horizontal > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-sm-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 15px;
  }
  .unit-spacing-xxl.unit-sm-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 15px;
  }
  .unit-spacing-xxl.unit-sm--inverse > [class*='unit-']:first-child, .unit-spacing-xxl.unit-sm--inverse.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 10px;
  }
  .unit-spacing-xxl.unit-sm--inverse > [class*='unit-']:last-child, .unit-spacing-xxl.unit-sm--inverse.unit-sm-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-xxl.unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 15px;
  }
  .unit-spacing-xxl.unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .unit-spacing-xxl.unit-md > [class*='unit-']:first-child, .unit-spacing-xxl.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-xxl.unit-md > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-md > .unit-left + .unit-body, .unit-spacing-xxl.unit-md-vertical > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-md-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 10px;
  }
  .unit-spacing-xxl.unit-md > .unit-body + .unit-right, .unit-spacing-xxl.unit-md-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 10px;
  }
  .unit-spacing-xxl.unit-md-horizontal > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-md-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 15px;
  }
  .unit-spacing-xxl.unit-md-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 15px;
  }
  .unit-spacing-xxl.unit-md--inverse > [class*='unit-']:first-child, .unit-spacing-xxl.unit-md--inverse.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 10px;
  }
  .unit-spacing-xxl.unit-md--inverse > [class*='unit-']:last-child, .unit-spacing-xxl.unit-md--inverse.unit-md-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-xxl.unit-md--inverse.unit-md-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 15px;
  }
  .unit-spacing-xxl.unit-md--inverse.unit-md-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .unit-spacing-xxl.unit-lg > [class*='unit-']:first-child, .unit-spacing-xxl.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-xxl.unit-lg > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-lg > .unit-left + .unit-body, .unit-spacing-xxl.unit-lg-vertical > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-lg-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 10px;
  }
  .unit-spacing-xxl.unit-lg > .unit-body + .unit-right, .unit-spacing-xxl.unit-lg-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 10px;
  }
  .unit-spacing-xxl.unit-lg-horizontal > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-lg-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 15px;
  }
  .unit-spacing-xxl.unit-lg-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 15px;
  }
  .unit-spacing-xxl.unit-lg--inverse > [class*='unit-']:first-child, .unit-spacing-xxl.unit-lg--inverse.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 10px;
  }
  .unit-spacing-xxl.unit-lg--inverse > [class*='unit-']:last-child, .unit-spacing-xxl.unit-lg--inverse.unit-lg-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-xxl.unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 15px;
  }
  .unit-spacing-xxl.unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1600px) {
  .unit-spacing-xxl.unit-xl > [class*='unit-']:first-child, .unit-spacing-xxl.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-xxl.unit-xl > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-xl > .unit-left + .unit-body, .unit-spacing-xxl.unit-xl-vertical > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-xl-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 10px;
  }
  .unit-spacing-xxl.unit-xl > .unit-body + .unit-right, .unit-spacing-xxl.unit-xl-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 10px;
  }
  .unit-spacing-xxl.unit-xl-horizontal > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-xl-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 15px;
  }
  .unit-spacing-xxl.unit-xl-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 15px;
  }
  .unit-spacing-xxl.unit-xl--inverse > [class*='unit-']:first-child, .unit-spacing-xxl.unit-xl--inverse.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 10px;
  }
  .unit-spacing-xxl.unit-xl--inverse > [class*='unit-']:last-child, .unit-spacing-xxl.unit-xl--inverse.unit-xl-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-xxl.unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 15px;
  }
  .unit-spacing-xxl.unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1800px) {
  .unit-spacing-xxl.unit-xxl > [class*='unit-']:first-child, .unit-spacing-xxl.unit-xxl-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-xxl.unit-xxl > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-xxl > .unit-left + .unit-body, .unit-spacing-xxl.unit-xxl-vertical > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-xxl-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 10px;
  }
  .unit-spacing-xxl.unit-xxl > .unit-body + .unit-right, .unit-spacing-xxl.unit-xxl-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 10px;
  }
  .unit-spacing-xxl.unit-xxl-horizontal > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-xxl-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 15px;
  }
  .unit-spacing-xxl.unit-xxl-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 15px;
  }
  .unit-spacing-xxl.unit-xxl--inverse > [class*='unit-']:first-child, .unit-spacing-xxl.unit-xxl--inverse.unit-xxl-vertical > [class*='unit-']:first-child {
    padding-top: 10px;
  }
  .unit-spacing-xxl.unit-xxl--inverse > [class*='unit-']:last-child, .unit-spacing-xxl.unit-xxl--inverse.unit-xxl-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-xxl.unit-xxl--inverse.unit-xxl-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 15px;
  }
  .unit-spacing-xxl.unit-xxl--inverse.unit-xxl-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .unit-spacing-xxl.unit > [class*='unit-']:first-child, .unit-spacing-xxl.unit-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-xxl.unit > .unit-left + .unit-right,
  .unit-spacing-xxl.unit > .unit-left + .unit-body, .unit-spacing-xxl.unit-vertical > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-spacing-xxl.unit > .unit-body + .unit-right, .unit-spacing-xxl.unit-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-spacing-xxl.unit-horizontal > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 115px;
  }
  .unit-spacing-xxl.unit-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 115px;
  }
  .unit-spacing-xxl.unit--inverse > [class*='unit-']:first-child, .unit-spacing-xxl.unit--inverse.unit-vertical > [class*='unit-']:first-child {
    padding-top: 20px;
  }
  .unit-spacing-xxl.unit--inverse > [class*='unit-']:last-child, .unit-spacing-xxl.unit--inverse.unit-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-xxl.unit--inverse.unit-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 115px;
  }
  .unit-spacing-xxl.unit--inverse.unit-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 768px) and (min-width: 480px) {
  .unit-spacing-xxl.unit-xs > [class*='unit-']:first-child, .unit-spacing-xxl.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-xxl.unit-xs > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-xs > .unit-left + .unit-body, .unit-spacing-xxl.unit-xs-vertical > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-xs-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-spacing-xxl.unit-xs > .unit-body + .unit-right, .unit-spacing-xxl.unit-xs-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-spacing-xxl.unit-xs-horizontal > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-xs-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 115px;
  }
  .unit-spacing-xxl.unit-xs-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 115px;
  }
  .unit-spacing-xxl.unit-xs--inverse > [class*='unit-']:first-child, .unit-spacing-xxl.unit-xs--inverse.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 20px;
  }
  .unit-spacing-xxl.unit-xs--inverse > [class*='unit-']:last-child, .unit-spacing-xxl.unit-xs--inverse.unit-xs-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-xxl.unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 115px;
  }
  .unit-spacing-xxl.unit-xs--inverse.unit-xs-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .unit-spacing-xxl.unit-sm > [class*='unit-']:first-child, .unit-spacing-xxl.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-xxl.unit-sm > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-sm > .unit-left + .unit-body, .unit-spacing-xxl.unit-sm-vertical > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-sm-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-spacing-xxl.unit-sm > .unit-body + .unit-right, .unit-spacing-xxl.unit-sm-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-spacing-xxl.unit-sm-horizontal > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-sm-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 115px;
  }
  .unit-spacing-xxl.unit-sm-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 115px;
  }
  .unit-spacing-xxl.unit-sm--inverse > [class*='unit-']:first-child, .unit-spacing-xxl.unit-sm--inverse.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 20px;
  }
  .unit-spacing-xxl.unit-sm--inverse > [class*='unit-']:last-child, .unit-spacing-xxl.unit-sm--inverse.unit-sm-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-xxl.unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 115px;
  }
  .unit-spacing-xxl.unit-sm--inverse.unit-sm-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  .unit-spacing-xxl.unit-md > [class*='unit-']:first-child, .unit-spacing-xxl.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-xxl.unit-md > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-md > .unit-left + .unit-body, .unit-spacing-xxl.unit-md-vertical > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-md-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-spacing-xxl.unit-md > .unit-body + .unit-right, .unit-spacing-xxl.unit-md-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-spacing-xxl.unit-md-horizontal > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-md-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 115px;
  }
  .unit-spacing-xxl.unit-md-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 115px;
  }
  .unit-spacing-xxl.unit-md--inverse > [class*='unit-']:first-child, .unit-spacing-xxl.unit-md--inverse.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 20px;
  }
  .unit-spacing-xxl.unit-md--inverse > [class*='unit-']:last-child, .unit-spacing-xxl.unit-md--inverse.unit-md-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-xxl.unit-md--inverse.unit-md-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 115px;
  }
  .unit-spacing-xxl.unit-md--inverse.unit-md-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  .unit-spacing-xxl.unit-lg > [class*='unit-']:first-child, .unit-spacing-xxl.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-xxl.unit-lg > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-lg > .unit-left + .unit-body, .unit-spacing-xxl.unit-lg-vertical > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-lg-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-spacing-xxl.unit-lg > .unit-body + .unit-right, .unit-spacing-xxl.unit-lg-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-spacing-xxl.unit-lg-horizontal > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-lg-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 115px;
  }
  .unit-spacing-xxl.unit-lg-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 115px;
  }
  .unit-spacing-xxl.unit-lg--inverse > [class*='unit-']:first-child, .unit-spacing-xxl.unit-lg--inverse.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 20px;
  }
  .unit-spacing-xxl.unit-lg--inverse > [class*='unit-']:last-child, .unit-spacing-xxl.unit-lg--inverse.unit-lg-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-xxl.unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 115px;
  }
  .unit-spacing-xxl.unit-lg--inverse.unit-lg-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 768px) and (min-width: 1600px) {
  .unit-spacing-xxl.unit-xl > [class*='unit-']:first-child, .unit-spacing-xxl.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-xxl.unit-xl > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-xl > .unit-left + .unit-body, .unit-spacing-xxl.unit-xl-vertical > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-xl-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-spacing-xxl.unit-xl > .unit-body + .unit-right, .unit-spacing-xxl.unit-xl-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-spacing-xxl.unit-xl-horizontal > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-xl-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 115px;
  }
  .unit-spacing-xxl.unit-xl-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 115px;
  }
  .unit-spacing-xxl.unit-xl--inverse > [class*='unit-']:first-child, .unit-spacing-xxl.unit-xl--inverse.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 20px;
  }
  .unit-spacing-xxl.unit-xl--inverse > [class*='unit-']:last-child, .unit-spacing-xxl.unit-xl--inverse.unit-xl-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-xxl.unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 115px;
  }
  .unit-spacing-xxl.unit-xl--inverse.unit-xl-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 768px) and (min-width: 1800px) {
  .unit-spacing-xxl.unit-xxl > [class*='unit-']:first-child, .unit-spacing-xxl.unit-xxl-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-xxl.unit-xxl > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-xxl > .unit-left + .unit-body, .unit-spacing-xxl.unit-xxl-vertical > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-xxl-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-spacing-xxl.unit-xxl > .unit-body + .unit-right, .unit-spacing-xxl.unit-xxl-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-spacing-xxl.unit-xxl-horizontal > .unit-left + .unit-right,
  .unit-spacing-xxl.unit-xxl-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 115px;
  }
  .unit-spacing-xxl.unit-xxl-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 115px;
  }
  .unit-spacing-xxl.unit-xxl--inverse > [class*='unit-']:first-child, .unit-spacing-xxl.unit-xxl--inverse.unit-xxl-vertical > [class*='unit-']:first-child {
    padding-top: 20px;
  }
  .unit-spacing-xxl.unit-xxl--inverse > [class*='unit-']:last-child, .unit-spacing-xxl.unit-xxl--inverse.unit-xxl-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-xxl.unit-xxl--inverse.unit-xxl-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 115px;
  }
  .unit-spacing-xxl.unit-xxl--inverse.unit-xxl-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

/*
*
* Plugins
* ==================================================
*/
/*
*
* Animate.css
* --------------------------------------------------
*/
.animated, .desktop .pricing-box-alternative, .jp-video:before {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  opacity: 1;
}

.animated.infinite, .desktop .infinite.pricing-box-alternative, .infinite.jp-video:before {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge, .desktop .hinge.pricing-box-alternative, .hinge.jp-video:before {
  -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, .desktop .pricing-box-alternative:hover, .jp-video:hover:before {
  -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;
}

/**
* SlideInUp Keyframes Animation
*/
@-webkit-keyframes slideInUp {
  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 slideInUp {
  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);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

/**
* 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;
}

.fxRotateInDown {
  -webkit-animation: fxRotateInDown .6s forwards;
  animation: fxRotateInDown .6s forwards;
}

@-webkit-keyframes fxRotateInDown {
  0% {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    opacity: 0;
    -webkit-transform: translate3d(0, -55px, 0) scale(0.8);
    transform: translate3d(0, -55px, 0) scale(0.8);
    -webkit-filter: blur(10px);
    filter: blur(10px);
  }
  100% {
    -webkit-transform: translate3d(0, 0px, 0) scale(1);
    transform: translate3d(0, 0px, 0) scale(1);
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@keyframes fxRotateInDown {
  0% {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    opacity: 0;
    -webkit-transform: translate3d(0, -55px, 0) scale(0.8);
    transform: translate3d(0, -55px, 0) scale(0.8);
    -webkit-filter: blur(10px);
    filter: blur(10px);
  }
  100% {
    -webkit-transform: translate3d(0, 0px, 0) scale(1);
    transform: translate3d(0, 0px, 0) scale(1);
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

.fxRotateInUp {
  -webkit-animation: fxRotateInUp .6s forwards;
  animation: fxRotateInUp .6s forwards;
}

@-webkit-keyframes fxRotateInUp {
  0% {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-transform: translate3d(0, 55px, 0) scale(0.8);
    transform: translate3d(0, 55px, 0) scale(0.8);
    opacity: 0;
    -webkit-filter: blur(10px);
    filter: blur(10px);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@keyframes fxRotateInUp {
  0% {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-transform: translate3d(0, 55px, 0) scale(0.8);
    transform: translate3d(0, 55px, 0) scale(0.8);
    opacity: 0;
    -webkit-filter: blur(10px);
    filter: blur(10px);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

.fxBlurInRight {
  -webkit-animation: fxBlurInRight .4s forwards;
  animation: fxBlurInRight .4s forwards;
}

@-webkit-keyframes fxBlurInRight {
  0% {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-transform: translate3d(-105px, 0, 0) scale(0.8);
    transform: translate3d(-105px, 0, 0) scale(0.8);
    opacity: 0;
    -webkit-filter: blur(5px);
    filter: blur(5px);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@keyframes fxBlurInRight {
  0% {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-transform: translate3d(-105px, 0, 0) scale(0.8);
    transform: translate3d(-105px, 0, 0) scale(0.8);
    opacity: 0;
    -webkit-filter: blur(5px);
    filter: blur(5px);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

.blurIn {
  -webkit-animation: blurIn .7s forwards;
  animation: blurIn .7s forwards;
}

@-webkit-keyframes blurIn {
  0% {
    opacity: 0;
    -webkit-filter: blur(10px);
    filter: blur(10px);
    -webkit-transform: scale3d(0.85, 0.85, 0.85);
    transform: scale3d(0.85, 0.85, 0.85);
  }
  100% {
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes blurIn {
  0% {
    opacity: 0;
    -webkit-filter: blur(10px);
    filter: blur(10px);
    -webkit-transform: scale3d(0.85, 0.85, 0.85);
    transform: scale3d(0.85, 0.85, 0.85);
  }
  100% {
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.blurInButton {
  -webkit-animation: blurInButton .9s forwards;
  animation: blurInButton .9s forwards;
}

@-webkit-keyframes blurInButton {
  0% {
    opacity: 0;
    -webkit-filter: blur(5px);
    filter: blur(5px);
  }
  100% {
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@keyframes blurInButton {
  0% {
    opacity: 0;
    -webkit-filter: blur(5px);
    filter: blur(5px);
  }
  100% {
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

.fadeInRightSmall {
  -webkit-animation-name: fadeInRightSmall;
  animation-name: fadeInRightSmall;
}

@-webkit-keyframes fadeInRightSmall {
  0% {
    opacity: 0;
    -webkit-transform: translateX(120px) scale(0.8);
    transform: translateX(120px) scale(0.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scale(1);
    transform: translateX(0) scale(1);
  }
}

@keyframes fadeInRightSmall {
  0% {
    opacity: 0;
    -webkit-transform: translateX(120px) scale(0.8);
    transform: translateX(120px) scale(0.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scale(1);
    transform: translateX(0) scale(1);
  }
}

.fadeInLeftSmall {
  -webkit-animation-name: fadeInLeftSmall;
  animation-name: fadeInLeftSmall;
}

@-webkit-keyframes fadeInLeftSmall {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-120px);
    transform: translateX(-120px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftSmall {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-120px);
    transform: translateX(-120px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInUpSmall {
  -webkit-animation-name: fadeInUpSmall;
  animation-name: fadeInUpSmall;
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

@-webkit-keyframes fadeInUpSmall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(90px);
    transform: translateY(90px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpSmall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(90px);
    transform: translateY(90px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.book {
  position: relative;
  margin: 0 auto;
  width: 188px;
  height: 246px;
  text-align: center;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: -webkit-transform 0.5s, opacity 0.3s 0.3s;
  -webkit-transition: opacity 0.3s 0.3s, -webkit-transform 0.5s;
  transition: opacity 0.3s 0.3s, -webkit-transform 0.5s;
  -o-transition: transform 0.5s, opacity 0.3s 0.3s;
  transition: transform 0.5s, opacity 0.3s 0.3s;
  transition: transform 0.5s, opacity 0.3s 0.3s, -webkit-transform 0.5s;
  -webkit-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}

.details-open .book {
  margin: 0 auto 0 20px;
}

@media (min-width: 480px) {
  .book {
    margin: 0 auto;
  }
  .details-open .book {
    margin: 0 auto;
  }
}

.block-with-details.details-open .book {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.book[data-book="book-1"] .front {
  background: url(../images/book-01-188x246.jpg);
}

.book[data-book="book-1"] .cover::before {
  background: url(../images/book-01-cover.jpg), -webkit-gradient(linear, left top, right top, from(#0d47a0), to(#062f6e));
  background: url(../images/book-01-cover.jpg), -webkit-linear-gradient(left, #0d47a0 0%, #062f6e 100%);
  background: url(../images/book-01-cover.jpg), -o-linear-gradient(left, #0d47a0 0%, #062f6e 100%);
  background: url(../images/book-01-cover.jpg), linear-gradient(to right, #0d47a0 0%, #062f6e 100%);
}

.book[data-book="book-2"] .front {
  background: url(../images/book-02-188x246.jpg);
}

.book[data-book="book-2"] .cover::before {
  background: url(../images/book-2-cover.jpg), -webkit-gradient(linear, left top, right top, from(#0a8738), to(#025320));
  background: url(../images/book-2-cover.jpg), -webkit-linear-gradient(left, #0a8738 0%, #025320 100%);
  background: url(../images/book-2-cover.jpg), -o-linear-gradient(left, #0a8738 0%, #025320 100%);
  background: url(../images/book-2-cover.jpg), linear-gradient(to right, #0a8738 0%, #025320 100%);
}

.book[data-book="book-3"] .front {
  background: url(../images/book-03-188x246.jpg);
}

.book[data-book="book-3"] .cover::before {
  background: url(../images/book-3-cover.jpg), -webkit-gradient(linear, left top, right top, from(#d84315), to(#8f2606));
  background: url(../images/book-3-cover.jpg), -webkit-linear-gradient(left, #d84315 0%, #8f2606 100%);
  background: url(../images/book-3-cover.jpg), -o-linear-gradient(left, #d84315 0%, #8f2606 100%);
  background: url(../images/book-3-cover.jpg), linear-gradient(to right, #d84315 0%, #8f2606 100%);
}

.book[data-book="book-4"] .front {
  background: url(../images/book-04-188x246.jpg);
}

.book[data-book="book-4"] .cover::before {
  background: url(../images/book-4-cover.jpg);
}

.book[data-book="book-5"] .front {
  background: url(../images/book-05-188x246.jpg);
}

.book[data-book="book-5"] .cover::before {
  background: url(../images/book-5-cover.jpg);
}

.book[data-book="book-6"] .front {
  background: url(../images/book-06-188x246.jpg);
}

.book[data-book="book-6"] .cover::before {
  background: url(../images/book-6-cover.jpg);
}

.book .front {
  -webkit-background-size: cover !important;
  background-size: cover !important;
}

.book div {
  position: absolute;
  width: 100%;
  height: 100%;
  border-color: #33373b;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.details-open .book div {
  height: 246px;
}

.cover {
  z-index: 10;
  -webkit-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.cover::before {
  position: absolute;
  left: 0;
  z-index: 10;
  visibility: hidden;
  width: 20px;
  height: 100%;
  background: #000000;
  content: '';
  -webkit-transform: translateX(-100%) rotateY(-90deg);
  transform: translateX(-100%) rotateY(-90deg);
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.front {
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
}

.inner {
  border-width: 3px;
  border-style: solid;
  background-color: #ffffff;
}

.book .inner-left {
  border-right: none;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.inner-right {
  border-left: none;
  background-color: #dddddd;
  -webkit-transition: background-color 0.5s 0.25s;
  -o-transition: background-color 0.5s 0.25s;
  transition: background-color 0.5s 0.25s;
}

.show-details {
  display: inline-block;
  margin-top: 20px;
  text-align: center;
  color: #11b683;
  letter-spacing: 0.02em;
  cursor: pointer;
}

.show-details:hover {
  color: #ff3366;
}

.details {
  position: relative;
}

.details ul {
  max-width: 70%;
  margin-left: auto;
  margin-right: 15px;
  text-align: left;
  margin-top: 20px;
}

@media (min-width: 1600px) {
  .details ul {
    max-width: 270px;
    margin-left: auto;
    margin-right: 30px;
  }
}

.close-details {
  position: absolute;
  top: 28px;
  right: 35px;
  visibility: hidden;
  width: 20px;
  height: 20px;
  font-size: 0;
  opacity: 1;
  cursor: pointer;
}

.close-details:before, .close-details:after {
  position: absolute;
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  background: #c2c2c3;
  content: '';
}

.close-details:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.close-details:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.close-details:hover {
  opacity: 1;
}

.details-open .close-details {
  visibility: visible;
}

.details-open .book {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform: translateX(0px) rotateY(90deg);
  transform: translateX(19px) rotateY(90deg);
}

@media (min-width: 480px) {
  .details-open .book {
    -webkit-transform: translateX(-56px) rotateY(90deg);
    transform: translateX(-56px) rotateY(90deg);
  }
}

@media (min-width: 768px) {
  .details-open .book {
    -webkit-transform: translateX(-30px) rotateY(90deg);
    transform: translateX(-30px) rotateY(90deg);
  }
}

@media (min-width: 992px) {
  .details-open .book {
    -webkit-transform: translateX(-10px) rotateY(90deg);
    transform: translateX(-10px) rotateY(90deg);
  }
}

@media (min-width: 1200px) {
  .details-open .book {
    -webkit-transform: translateX(-4px) rotateY(90deg);
    transform: translateX(-4px) rotateY(90deg);
  }
}

@media (min-width: 1600px) {
  .details-open .book {
    -webkit-transform: translateX(-56px) rotateY(90deg);
    transform: translateX(-56px) rotateY(90deg);
  }
}

.cover::before {
  -webkit-transition: visibility 0s 0.5s;
  -o-transition: visibility 0s 0.5s;
  transition: visibility 0s 0.5s;
}

.details-open .cover::before {
  visibility: visible;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.details {
  padding-top: 1px;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  max-height: 0;
}

.details-open .details {
  display: block;
  margin-top: 60px;
  padding-bottom: 20px;
  max-height: 100%;
  visibility: visible;
  opacity: 1;
  z-index: 10;
  -webkit-transition: opacity 0.5s, visibility 0s;
  -o-transition: opacity 0.5s, visibility 0s;
  transition: opacity 0.5s, visibility 0s;
  will-change: transfrom;
}

.block-with-details {
  position: relative;
  z-index: 1;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  min-height: 541px;
  max-width: 420px;
  overflow: hidden;
  vertical-align: top;
  text-align: center;
  -webkit-border-radius: 9px;
  border-radius: 9px;
}

.block-with-details .figcaption {
  -webkit-transition: .3s ease-out all, .15s ease-out opacity;
  -o-transition: .3s ease-out all, .15s ease-out opacity;
  transition: .3s ease-out all, .15s ease-out opacity;
  visibility: visible;
  margin-top: 20px;
  opacity: 1;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  text-align: center;
  will-change: transfrom;
}

.block-with-details:before {
  content: '';
  z-index: -1;
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  background-color: #fff;
  opacity: 0;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  pointer-events: none;
}

.block-with-details.details-open {
  z-index: 101;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-box-shadow: 0 5px 12px 0 #dcdeec;
  box-shadow: 0 5px 12px 0 #dcdeec;
}

.block-with-details.details-open .perspective {
  position: absolute;
}

.block-with-details.details-open .figcaption {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
}

.block-with-details.details-open:before {
  opacity: 1;
}

@media (min-width: 1600px) {
  .block-with-details {
    min-height: 589px;
  }
}

@media (min-width: 1800px) {
  .block-with-details {
    min-height: 589px;
  }
}

.book-cite {
  color: #2c2b30;
}

.book-tag {
  color: #ff3366;
  font-style: italic;
}

.book-tag a {
  font-style: inherit;
  color: #ff3366;
}

.book-tag a:hover {
  color: #11b683;
}

.perspective {
  position: relative;
  width: 100%;
  margin-top: 60px;
  -webkit-perspective: 1800px;
  perspective: 1800px;
}

.book-title {
  color: #ff3366;
}

.book-title a {
  color: inherit;
}

.book-title a:hover {
  color: #11b683;
}

@media (min-width: 1600px) {
  .book-title {
    min-height: 68px;
  }
}

.book-title,
.book-cite,
.book-content {
  letter-spacing: 0.02em;
}

* + .book-title {
  margin-top: 20px;
}

* + .book-cite {
  margin-top: 10px;
}

* + .book-content {
  margin-top: 15px;
}

* + .book-tag {
  margin-top: 10px;
}

* + .book-price {
  margin-top: 20px;
}

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

@media (min-width: 1600px) {
  .block-with-details .figcaption {
    margin-top: 40px;
  }
  * + .book-cite {
    margin-top: 15px;
  }
  * + .book-content {
    margin-top: 22px;
  }
  * + .book-tag {
    margin-top: 19px;
  }
}

.block-with-details.details-open::before {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.3s, visibility 0s;
  -o-transition: opacity 0.3s, visibility 0s;
  transition: opacity 0.3s, visibility 0s;
}

.block-with-details.details-open::after {
  height: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

@-webkit-keyframes openSmallBook {
  0% {
  }
  55%, 100% {
    -webkit-transform: rotateY(-180deg);
  }
}

@keyframes openSmallBook {
  0% {
  }
  55%, 100% {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
  }
}

@-webkit-keyframes closeSmallBook {
  0%, 45% {
    -webkit-transform: rotateY(-180deg);
  }
  100% {
    -webkit-transform: rotateY(0deg);
  }
}

@keyframes closeSmallBook {
  0%, 45% {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
  }
  100% {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
}

@-webkit-keyframes scaleUpSmallBook {
  0% {
  }
  85%, 100% {
    -webkit-transform: scale(1.4);
  }
}

@keyframes scaleUpSmallBook {
  0% {
  }
  85%, 100% {
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
  }
}

@-webkit-keyframes scaleDownSmallBook {
  0%, 15% {
    -webkit-transform: scale(1.4);
  }
  100% {
    -webkit-transform: scale(1);
  }
}

@keyframes scaleDownSmallBook {
  0%, 15% {
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

/**
* Video BG
*/
.bg-vide {
  position: relative;
  z-index: 0;
}

.video-background {
  position: relative;
  overflow: hidden;
  background-color: #000000;
}

.video-background-poster {
  display: none;
}

.video-foreground,
.video-background iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-foreground {
  height: 300%;
  top: -100%;
}

.video-foreground iframe {
  left: -5px;
  width: calc(100% + 5px);
}

.video-background-inner {
  position: relative;
  z-index: 1;
}

[data-x-mode="true"] .video-foreground,
.builder .video-foreground,
.ios .video-foreground,
.ipad .video-foreground,
.tablet .video-foreground,
.devices .video-foreground,
.mobile .video-foreground {
  display: none;
}

[data-x-mode="true"] .video-background-poster,
.builder .video-background-poster,
.ios .video-background-poster,
.ipad .video-background-poster,
.tablet .video-background-poster,
.devices .video-background-poster,
.mobile .video-background-poster {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

[data-x-mode="true"] .video-background-poster img,
.builder .video-background-poster img,
.ios .video-background-poster img,
.ipad .video-background-poster img,
.tablet .video-background-poster img,
.devices .video-background-poster img,
.mobile .video-background-poster img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
  height: 100%;
}

* + .bg-vide,
* + .video-background {
  margin-top: 50px;
}

@media (min-width: 992px) {
  * + .bg-vide,
  * + .video-background {
    margin-top: 60px;
  }
}

.dtp {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 2000;
}

.dtp > .dtp-content {
  position: relative;
  overflow: hidden;
  left: 50%;
  max-width: 320px;
  margin: 0 auto;
  background: #fff;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  -webkit-box-shadow: 0 6px 8px 0 rgba(110, 123, 157, 0.17);
  box-shadow: 0 6px 8px 0 rgba(110, 123, 157, 0.17);
}

@media (max-width: 767px) {
  .dtp > .dtp-content {
    max-width: 300px;
    max-height: 90vh;
    overflow-y: auto;
  }
}

.dtp-header {
  position: relative;
  background: #fff;
  color: #2c2b30;
  padding: 8px 15px;
  text-align: center;
}

.dtp-date, .dtp-time {
  background: #fff;
  text-align: center;
  color: #2c2b30;
  padding: 10px;
}

.dtp-date > div {
  padding: 0;
  margin: 0;
  vertical-align: middle;
}

.dtp-actual-month, .dtp-actual-num, .dtp-actual-year {
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #2c2b30;
}

.dtp-actual-month {
  font-size: 1.3em;
}

.dtp-actual-num, .dtp-actual-maxtime {
  font-size: 2.8em;
  line-height: 1;
}

.dtp-date .dtp-actual-num {
  padding: 5px 0;
}

.dtp-actual-year {
  font-size: 1.5em;
  color: #2c2b30;
}

.dtp-picker {
  padding: 1rem;
  text-align: center;
}

.dtp-picker-month, .dtp-actual-time {
  text-align: center;
}

.dtp-close {
  position: absolute;
  top: 5px;
  bottom: 0;
  right: 2rem;
}

.dtp-close > a {
  display: inline-block;
  vertical-align: middle;
  color: #2c2b30;
}

.dtp-close > a:hover {
  color: #11b683;
}

.dtp table.dtp-picker-days {
  margin: 0;
  border: none;
}

.dtp table.dtp-picker-days tr {
  border: none;
}

.dtp table.dtp-picker-days tr > td {
  border: none;
  font-weight: 300;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
  padding: 1rem 0.3rem;
  color: #c2c2c3;
}

.dtp table.dtp-picker-days tr > td > span.dtp-select-day {
  color: #bdbdbd !important;
}

.dtp table.dtp-picker-days tr > td > a {
  display: inline-block;
  color: #2c2b30;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 30px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
}

.dtp .dtp-picker-time > a {
  color: #000000;
  padding: 0.4rem 0.5rem 0.5rem 0.6rem;
  -webkit-border-radius: 50% !important;
  border-radius: 50% !important;
}

.dtp table.dtp-picker-days tr > td > a {
  border: 1px solid transparent;
}

.dtp table.dtp-picker-days tr > td > a.selected {
  background: #ff3366;
  border-color: #ff3366;
  color: #fff;
}

.dtp table.dtp-picker-days tr > td > a:hover {
  border-color: #ff3366;
}

.dtp table.dtp-picker-days tr > th {
  color: #555555;
  text-align: center;
  font-weight: 300;
  padding: 0.4rem 0.3rem 0.6rem;
  border-bottom: 1px solid #ededed;
}

.dtp .p10, .dtp .p20, .dtp .p60, .dtp .p80 {
  display: inline-block;
  vertical-align: middle;
}

.dtp .p10 {
  width: 10%;
}

.dtp .p10 > a {
  color: #ff3366;
  font-size: 36px;
  line-height: 1.1;
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
}

.dtp .p10 > a:hover {
  color: #11b683;
}

.dtp .p20 {
  width: 20%;
}

.dtp .p60 {
  width: 60%;
}

.dtp .p80 {
  width: 80%;
}

.dtp-picker-month {
  display: none !important;
}

.dtp-meridien-am, .dtp-meridien-pm {
  position: relative;
  top: 10px;
  color: #000000;
  font-weight: 500;
  padding: 0.7rem 0.5rem;
  -webkit-border-radius: 50% !important;
  border-radius: 50% !important;
  text-decoration: none;
  background: #eee;
  font-size: 1rem;
}

.dtp-actual-meridien a.selected {
  background: #11b683;
  color: #fff;
}

.dtp-picker-time {
  position: absolute;
  width: 30px;
  height: 30px;
  font-size: 1em;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  font-weight: 500;
  text-align: center !important;
}

.dtp-picker-time > a {
  display: block;
  line-height: 23px;
  padding: 0.3rem 0.3rem 0.3rem 0.3rem;
}

.dtp-picker-time > a.dtp-select-hour.selected {
  background: #11b683;
  color: #fff;
}

.dtp-picker-time > a.dtp-select-hour.disabled {
  color: #333333;
}

.dtp-picker-time > a.dtp-select-minute.disabled {
  color: #333333;
}

.dtp-picker-time > a.dtp-select-minute.selected {
  background: #11b683;
  color: #fff;
}

.dtp-picker-clock {
  margin: 1rem 2rem 0 2rem;
  padding: 1rem;
  -webkit-border-radius: 50% !important;
  border-radius: 50% !important;
  background: #ccfaec;
}

.dtp-clock-center {
  width: 15px;
  height: 15px;
  background: #333333;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  z-index: 50;
}

html[class*="ie"] .dtp-clock-center {
  display: none;
}

.dtp-hand, .dtp-hour-hand {
  position: absolute;
  width: 4px;
  margin-left: -2px;
  background: #333333;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
  z-index: 1;
}

html[class*="ie"] .dtp-hand, html[class*="ie"] .dtp-hour-hand {
  display: none;
}

.dtp-minute-hand {
  width: 2px;
  margin-left: -1px;
}

.dtp-hand.on {
  background: #11b683;
}

.dtp-buttons {
  padding: 0 1rem 1rem 1rem;
  text-align: right;
}

.dtp .invisible {
  visibility: hidden;
}

.dtp-buttons.group {
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
  margin-bottom: -10px;
  margin-left: -10px;
}

.dtp-buttons.group > * {
  display: inline-block;
  margin-top: 10px;
  margin-left: 10px;
}

.countdown {
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #2c2b30;
}

.countdown.countdown-expired {
  color: #fff;
}

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

.countdown + .countdown {
  margin-top: 15px;
}

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

@media (min-width: 1200px) {
  .countdown {
    font-size: 28px;
  }
  * + .countdown {
    margin-top: 40px;
  }
  .countdown + .countdown {
    margin-top: 30px;
  }
}

/*
*
* Counter
* --------------------------------------------------
*/
.counter-wrap {
  font-size: 24px;
}

.counter-wrap .icon {
  font-size: 28px;
}

.counter-wrap * + p {
  margin-top: 10px;
}

.counter-wrap .icon + * {
  margin-top: 8px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .cell-sm-3 .counter-wrap {
    font-size: 20px;
  }
}

@media (min-width: 992px) {
  .counter-wrap .icon {
    font-size: 32px;
  }
}

/*
*
* Isotope
* --------------------------------------------------
*/
@-webkit-keyframes sprite-animation {
  from {
    background-position: 0 0;
  }
}
@keyframes sprite-animation {
  from {
    background-position: 0 0;
  }
}

[data-isotope-layout] {
  display: block;
  -webkit-transition: .4s all ease;
  -o-transition: .4s all ease;
  transition: .4s all ease;
  min-height: 160px;
  z-index: 0;
}

[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;
  -webkit-animation: 0.7s sprite-animation steps(18) infinite;
  animation: 0.7s sprite-animation steps(18) infinite;
  -webkit-transition: .4s all ease;
  -o-transition: .4s all ease;
  transition: .4s all ease;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

[data-isotope-layout] .row {
  margin-bottom: -30px;
}

[data-isotope-layout] .row > [class*="col-"] {
  margin-top: 30px;
}

[data-isotope-layout] .row-narrow {
  margin-bottom: -10px;
}

[data-isotope-layout] .row-narrow > [class*="col-"] {
  margin-top: 10px;
}

[data-isotope-layout] .row-no-gutter .gallery-item-image {
  width: 100%;
}

[data-isotope-layout] .row-condensed {
  margin-bottom: 0;
}

[data-isotope-layout] .row-condensed > [class*="col-"] {
  margin-top: 0;
}

@media (min-width: 1200px) {
  [data-isotope-layout] [class*="col-lg-3"]:not([class*='col-xxl']):not([class*='col-xl']) {
    width: 24.8%;
  }
}

[data-isotope-layout] [class*="col-"] {
  display: block;
  opacity: 0;
  will-change: transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: .1s opacity ease-in;
  -o-transition: .1s opacity ease-in;
  transition: .1s opacity ease-in;
}

@media (max-width: 479px) {
  [data-isotope-layout] .row [class*="col-"] {
    width: 100%;
  }
}

[data-isotope-layout].isotope--loaded [class*="col-"] {
  opacity: 1;
}

[data-isotope-layout].isotope--loaded:after {
  opacity: 0;
  visibility: hidden;
}

[data-isotope-layout].isotope-titled-gallery .row {
  margin-bottom: -50px;
}

[data-isotope-layout].isotope-titled-gallery .row > [class*="col-"] {
  margin-top: 50px;
}

[data-isotope-layout].isotope-default {
  top: -20px;
}

[data-isotope-layout].isotope-default .row {
  margin-bottom: -30px;
}

[data-isotope-layout].isotope-default .row > [class*="col-"] {
  margin-top: 30px;
}

@media (min-width: 992px) {
  [data-isotope-layout].isotope-md .row {
    margin-bottom: -60px;
  }
  [data-isotope-layout].isotope-md .row > [class*="col-"] {
    margin-top: 60px;
  }
}

@media (min-width: 1600px) {
  [data-isotope-layout] .col-xl-2 {
    width: 16.5%;
  }
}

[data-x-mode="true"] [data-isotope-layout]::after {
  display: none !important;
}

[data-isotope-layout='masonry'] .gallery-item {
  max-height: 350px;
}

@media (min-width: 768px) {
  [data-isotope-layout='masonry'] .gallery-item {
    max-height: 480px;
  }
}

@media (min-width: 1600px) {
  [data-isotope-layout='masonry'] .gallery-item {
    max-height: none;
  }
}

@media (max-width: 767px) {
  .isotope-xl .row > [class*="col-"] .row {
    margin-bottom: -30px;
  }
  .isotope-xl .row > [class*="col-"] .row > [class*="col-"] {
    margin-top: 35px;
  }
}

@media (min-width: 1600px) {
  .isotope-xl .row > [class*="col-"] .row {
    margin-bottom: -30px;
  }
  .isotope-xl .row > [class*="col-"] .row > [class*="col-"] {
    margin-top: 66px;
  }
}

.isotope-filters {
  position: relative;
  display: inline-block;
}

.isotope-filters-list {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  margin: 10px 0;
  z-index: 10;
  float: left;
  min-width: 130px;
  font-size: 16px;
  text-align: left;
  background-color: #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  overflow: hidden;
}

.isotope-filters-list > li {
  display: block;
}

.isotope-filters-list > li > a {
  display: block;
  position: relative;
  clear: both;
  color: #2c2b30;
  white-space: nowrap;
  line-height: 1.3;
  padding: 7px 12px;
  font-weight: 400;
}

.isotope-filters-list > li > a.active, .isotope-filters-list > li > a:hover {
  color: #11b683;
  background-color: #f3f6fd;
}

.isotope-filters-list.active {
  display: block;
}

.isotope-filters-toggle.active:focus {
  outline: none;
}

.isotope-filters-title {
  display: none;
}

@media (min-width: 480px) {
  .isotope-filters-list {
    right: 0;
    left: 0;
  }
}

@media (min-width: 992px) {
  .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list, .desktop
.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list {
    position: static;
    display: inline-block;
    float: none;
    padding: 0;
    background-color: transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0;
    border-bottom: 1px solid #f3f6fd;
    overflow: visible;
  }
  .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list > li, .desktop
.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list > li {
    display: inline-block;
  }
  .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list > li + li, .desktop
.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list > li + li {
    margin-left: 28px;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list > li + li, .desktop
.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list > li + li {
    margin-left: 55px;
  }
}

@media (min-width: 992px) {
  .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list a, .desktop
.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list a {
    display: inline-block;
    padding: 0 5px 13px;
    color: #2c2b30;
    font-size: 20px;
    -webkit-transition: 0.3s all ease-in;
    -o-transition: 0.3s all ease-in;
    transition: 0.3s all ease-in;
  }
  .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list a:after, .desktop
.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list a:after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    width: 0;
    height: 1px;
    background: #11b683;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
  }
  .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list a.active, .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list a:hover, .desktop
.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list a.active, .desktop
.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list a:hover {
    color: #11b683;
    background-color: transparent;
  }
  .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list a.active:after, .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list a:hover:after, .desktop
.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list a.active:after, .desktop
.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list a:hover:after {
    left: 0;
    width: 100%;
  }
  .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons, .desktop
.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    margin-bottom: -10px;
    margin-left: -10px;
    border-bottom: 0;
  }
  .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons > *, .desktop
.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons > * {
    display: inline-block;
    margin-top: 10px;
    margin-left: 10px;
  }
  .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons > li, .desktop
.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons > li {
    padding: 0;
  }
  .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons a, .desktop
.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons a {
    position: relative;
    display: inline-block;
    max-width: 100%;
    padding: 11px 25px;
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    border: 2px solid;
    -webkit-border-radius: 35px;
    border-radius: 35px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: pre-wrap;
    -webkit-transition: initial;
    -o-transition: initial;
    transition: initial;
  }
  .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons a, .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons a:focus, .desktop
.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons a, .desktop
.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons a:focus {
    color: #2c2b30;
    background-color: #fff;
    border-color: #ededed;
  }
  .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons a:hover, .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons a:active, .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons a:hover, .desktop
.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons a:hover, .desktop
.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons a:active, .desktop
.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons a:hover {
    color: #fff;
    background-color: #11b683;
    border-color: #11b683;
  }
  .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons a::after, .desktop
.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons a::after {
    display: none;
  }
  .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons a.active, .desktop
.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons a.active {
    color: #fff;
    background: #11b683;
    border-color: #11b683;
  }
  .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-toggle,
  .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .block-top-level .big, .desktop
.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-toggle,
  .desktop
.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .block-top-level .big {
    display: none;
  }
}

@media (min-width: 1200px) {
  .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list a, .desktop
.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list a {
    font-size: 24px;
  }
}

@media (min-width: 1200px) {
  html .page .isotope-filters.isotope-filters-vertical {
    margin-top: 30px;
  }
  html .page .isotope-filters.isotope-filters-vertical .isotope-filters-list {
    margin-bottom: -30px;
    padding: 0;
    border-bottom: none;
    border-right: 1px solid rgba(44, 43, 48, 0.1);
  }
  html .page .isotope-filters.isotope-filters-vertical .isotope-filters-list > li {
    display: block;
    margin-top: 0;
    text-align: right;
  }
  html .page .isotope-filters.isotope-filters-vertical .isotope-filters-list > li > a {
    padding: 0 25px;
  }
  html .page .isotope-filters.isotope-filters-vertical .isotope-filters-list > li > a:after {
    bottom: 50%;
    right: -1px;
    left: auto;
    width: 1px !important;
    height: 0;
    background: #11b683;
  }
  html .page .isotope-filters.isotope-filters-vertical .isotope-filters-list > li > a.active:after {
    bottom: 0;
    width: 1px;
    height: 100%;
    right: -1px;
    left: auto;
  }
  html .page .isotope-filters.isotope-filters-vertical .isotope-filters-list > li + li {
    margin-left: 0;
    margin-top: 20px;
  }
  html .page .isotope-filters.isotope-filters-vertical .isotope-filters-title {
    display: block;
  }
}

/*
*
* Owl Carousel
* --------------------------------------------------
*/
.owl-carousel .animated, .owl-carousel .desktop .pricing-box-alternative, .desktop .owl-carousel .pricing-box-alternative, .owl-carousel .jp-video:before {
  -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 {
  -webkit-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  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;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  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;
  will-change: transform;
}

.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;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  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;
  -webkit-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  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);
  -ms-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;
  -webkit-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

/*
 * Owl Navigation
 */
.owl-prev, .owl-next {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  margin-top: -20px;
  z-index: 10;
  cursor: pointer;
  background: #ff3366;
  color: #fff;
  -webkit-transition: .33s;
  -o-transition: .33s;
  transition: .33s;
}

.owl-prev::before, .owl-next::before {
  position: relative;
  font-family: 'Material Design Icons';
}

.owl-prev:hover, .owl-next:hover {
  background: #11b683;
}

.owl-prev {
  left: 0;
}

.owl-prev::before {
  content: '\f14b';
}

.owl-next {
  right: 0;
}

.owl-next::before {
  content: '\f150';
}

/*
 * Owl Pagination
 */
.owl-dots {
  text-align: center;
  margin-top: 30px;
}

.owl-dot {
  position: relative;
  display: inline-block;
  width: 12px;
  height: 12px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  outline: none;
  cursor: pointer;
  background-color: #c2c2c3;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
}

.owl-dot:hover, .owl-dot:focus {
  background-color: #11b683;
}

.owl-dot.active {
  background-color: #11b683;
}

.owl-dot + .owl-dot {
  margin-left: 20px;
}

.owl-dot:only-child {
  display: none !important;
}

.owl-carousel.owl-dots-secondary .owl-dot {
  border-color: #ededed;
}

.owl-carousel.owl-dots-secondary .owl-dot:hover, .owl-carousel.owl-dots-secondary .owl-dot.active {
  background-color: #ff3366;
}

.owl-carousel.owl-carousel-light-dots .owl-dot {
  border-color: #fff;
}

.owl-carousel.owl-carousel-light-dots .owl-dot:hover, .owl-carousel.owl-carousel-light-dots .owl-dot:focus {
  background-color: #fff;
}

.owl-carousel.owl-carousel-light-dots .owl-dot.active {
  background-color: #fff;
}

.owl-carousel figure img {
  width: 100%;
}

/**
* Owl Carousel Pricing
*/
@media (min-width: 1600px) {
  .owl-carousel-team .owl-dots {
    display: none !important;
  }
}

.owl-carousel-inset .owl-stage-outer {
  padding: 15px 15px 15px 0;
}

/**
* Owl layout 1
*/
@media (max-width: 991px) {
  .owl-layout-1 .owl-nav {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .owl-layout-1 {
    padding: 0 50px;
  }
  .owl-layout-1 .owl-dots {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .owl-layout-1 {
    padding: 0 100px;
  }
}

@media (min-width: 1600px) {
  .owl-layout-1 {
    padding: 0 140px;
  }
}

@media (min-width: 1600px) {
  * + .owl-layout-1 {
    margin-top: 90px;
  }
}

/**
* Owl layout 2
*/
@media (min-width: 768px) {
  * + .owl-layout-2 {
    margin-top: 55px;
  }
  .owl-layout-2 .owl-dots {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    margin-bottom: -5px;
    margin-left: -32px;
  }
  .owl-layout-2 .owl-dots > * {
    display: inline-block;
    margin-top: 5px;
    margin-left: 32px;
  }
  .owl-layout-2 .owl-dot {
    margin-top: 30px;
  }
}

/**
* Owl layout 3
*/
.owl-layout-3 .owl-prev {
  left: 40px;
}

.owl-layout-3 .owl-next {
  right: 40px;
}

/**
* Owl layout 4
*/
.owl-layout-4 .owl-stage {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}

@media (min-width: 768px) {
  * + .owl-layout-4 {
    margin-top: 55px;
  }
  .owl-layout-4 .owl-dots {
    margin-top: 0;
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    margin-bottom: -5px;
    margin-left: -32px;
  }
  .owl-layout-4 .owl-dots > * {
    display: inline-block;
    margin-top: 5px;
    margin-left: 32px;
  }
  .owl-layout-4 .owl-dot {
    margin-top: 30px;
  }
}

@media (min-width: 1600px) {
  .owl-layout-4 .owl-dot {
    margin-top: 60px;
  }
}

@media (min-width: 1600px) {
  .owl-carousel + .button-twitter {
    margin-top: 90px;
  }
}

@media (min-width: 768px) {
  .owl-layout-5 .owl-dots {
    text-align: left;
  }
}

@media (min-width: 1600px) {
  .owl-layout-5 .owl-dots {
    margin-top: 85px;
  }
}

/*
*
* RD Navbar
* --------------------------------------------------
*/
@-webkit-keyframes rd-navbar-slide-down {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes rd-navbar-slide-down {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes rd-navbar-slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}

@keyframes rd-navbar-slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}

.breadcrumbs-custom-wrap .rd-navbar-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1091;
}

.breadcrumbs-custom-wrap .rd-navbar-wrap .rd-navbar {
  background: transparent;
}

.breadcrumbs-custom-wrap .rd-navbar-wrap .rd-navbar--is-stuck:before {
  opacity: 1;
}

.rd-navbar-wrap, .rd-navbar,
.rd-navbar-dropdown,
.rd-navbar-megamenu,
.rd-navbar-nav,
.rd-navbar-panel, .rd-navbar-static .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-megamenu,
.rd-navbar-fullwidth .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-megamenu, .rd-navbar-fixed .rd-navbar-nav-wrap, .rd-navbar-fixed .rd-navbar-submenu, .rd-navbar-sidebar .rd-navbar-sidebar-toggle, .rd-navbar-sidebar .rd-navbar-sidebar-inner, .rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-submenu {
  -webkit-transition: 0.35s all cubic-bezier(0.65, 0.05, 0.36, 1);
  -o-transition: 0.35s all cubic-bezier(0.65, 0.05, 0.36, 1);
  transition: 0.35s all cubic-bezier(0.65, 0.05, 0.36, 1);
}

.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 * {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.rd-navbar-collapse-toggle {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
  line-height: 48px;
  cursor: pointer;
  color: #333333;
  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: #333333;
  left: 50%;
  margin-left: -3px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  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 {
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
}

.rd-navbar-collapse-toggle.active span:before {
  -webkit-transform: translateY(18px);
  -ms-transform: translateY(18px);
  transform: translateY(18px);
}

.rd-navbar-collapse-toggle.active span:after {
  -webkit-transform: translateY(-18px);
  -ms-transform: translateY(-18px);
  transform: translateY(-18px);
}

.rd-navbar--is-stuck {
  -webkit-box-shadow: 0 6px 8px rgba(110, 123, 157, 0.17);
  box-shadow: 0 6px 8px rgba(110, 123, 157, 0.17);
}

.rd-navbar.rd-navbar-fixed + .rd-navbar.rd-navbar--is-clone,
.rd-navbar.rd-navbar-sidebar + .rd-navbar.rd-navbar--is-clone {
  display: none;
}

/*
* Navbar components
*/
.rd-navbar {
  display: none;
  background: #fff;
}

.rd-navbar-toggle,
.rd-navbar-sidebar-toggle {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
  line-height: 48px;
  cursor: pointer;
  color: #2c2b30;
  background-color: transparent;
  border: none;
  display: none;
}

.rd-navbar-toggle span,
.rd-navbar-sidebar-toggle span {
  position: relative;
  display: block;
  margin: auto;
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
}

.rd-navbar-toggle span:after, .rd-navbar-toggle span:before,
.rd-navbar-sidebar-toggle span:after,
.rd-navbar-sidebar-toggle span:before {
  content: "";
  position: absolute;
  left: 0;
  top: -8px;
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
}

.rd-navbar-toggle span:after,
.rd-navbar-sidebar-toggle span:after {
  top: 8px;
}

.rd-navbar-toggle span:after, .rd-navbar-toggle span:before, .rd-navbar-toggle span,
.rd-navbar-sidebar-toggle span:after,
.rd-navbar-sidebar-toggle span:before,
.rd-navbar-sidebar-toggle span {
  width: 24px;
  height: 4px;
  background-color: #2c2b30;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.rd-navbar-toggle span,
.rd-navbar-sidebar-toggle span {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.rd-navbar-toggle span:before, .rd-navbar-toggle span:after,
.rd-navbar-sidebar-toggle span:before,
.rd-navbar-sidebar-toggle span:after {
  -webkit-transform-origin: 1.71429px center;
  -ms-transform-origin: 1.71429px center;
  transform-origin: 1.71429px center;
}

.rd-navbar-toggle.active span,
.rd-navbar-sidebar-toggle.active span {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}

.rd-navbar-toggle.active span:before, .rd-navbar-toggle.active span:after,
.rd-navbar-sidebar-toggle.active span:before,
.rd-navbar-sidebar-toggle.active span:after {
  top: 0;
  width: 15px;
}

.rd-navbar-toggle.active span:before,
.rd-navbar-sidebar-toggle.active span:before {
  -webkit-transform: rotate3d(0, 0, 1, -40deg);
  transform: rotate3d(0, 0, 1, -40deg);
}

.rd-navbar-toggle.active span:after,
.rd-navbar-sidebar-toggle.active span:after {
  -webkit-transform: rotate3d(0, 0, 1, 40deg);
  transform: rotate3d(0, 0, 1, 40deg);
}

.rd-navbar-toggle:focus,
.rd-navbar-sidebar-toggle:focus {
  outline: none;
}

.rd-navbar-brand a {
  display: inline-block;
}

.rd-navbar-brand .logo-inverse {
  display: none;
}

.breadcrumbs-custom-light .rd-navbar-brand .logo-inverse {
  display: inline-block;
}

.breadcrumbs-custom-light .rd-navbar-brand .logo-default {
  display: none;
}

.rd-navbar-dropdown {
  display: none;
}

.rd-navbar-dropdown li + li,
.rd-navbar-megamenu li + li {
  border-top: 1px solid #f3f6fd;
}

.rd-navbar-search .rd-search-form-submit {
  font-size: 26px;
  color: #2c2b30;
}

.rd-navbar-search .rd-search-form-submit:hover {
  color: #ff3366;
}

.rd-navbar-shop .rd-navbar-shop-icon span {
  font-family: "Oswald", Helvetica, Arial, sans-serif;
}

.rd-navbar-search-toggle {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.rd-navbar-nav > li > a {
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .1em;
}

.rd-navbar-aside-right .button {
  margin-top: 0;
}

.rd-navbar-top-panel * + .box-inline {
  margin-top: 0;
}

.rd-navbar-login .rd-navbar-shop-icon span {
  padding-left: 5px;
  font: 300 18px/1.2 "Lato", Helvetica, Arial, sans-serif;
}

@media (min-width: 992px) {
  .desktop .rd-navbar-wrap + .breadcrumbs-custom {
    padding-top: 200px;
    padding-bottom: 70px;
  }
  .desktop .rd-navbar-wrap + .breadcrumbs-custom.breadcrumbs-blog-post {
    padding-bottom: 50px;
  }
}

@media (min-width: 1200px) {
  .desktop .rd-navbar-wrap + .breadcrumbs-custom {
    padding-top: 170px;
    padding-bottom: 80px;
  }
}

@media (min-width: 1600px) {
  .desktop .rd-navbar-wrap + .breadcrumbs-custom {
    padding-top: 235px;
    padding-bottom: 100px;
  }
  .desktop .rd-navbar-wrap + .breadcrumbs-custom.breadcrumbs-custom-lg {
    padding-top: 215px;
    padding-bottom: 160px;
  }
}

.bg-gray-darker .logo-inverse, .bg-additional-gray-darker .bg-additional-item .logo-inverse,
.bg-gradient .logo-inverse,
.bg-gradient-1 .logo-inverse,
.bg-gradient-2 .logo-inverse,
.bg-gradient-3 .logo-inverse {
  display: block;
}

.bg-gray-darker .logo-default, .bg-additional-gray-darker .bg-additional-item .logo-default,
.bg-gradient .logo-default,
.bg-gradient-1 .logo-default,
.bg-gradient-2 .logo-default,
.bg-gradient-3 .logo-default {
  display: none;
}

.bg-gray-darker .rd-navbar-toggle span, .bg-additional-gray-darker .bg-additional-item .rd-navbar-toggle span, .bg-gray-darker .rd-navbar-toggle span:before, .bg-additional-gray-darker .bg-additional-item .rd-navbar-toggle span:before, .bg-gray-darker .rd-navbar-toggle span:after, .bg-additional-gray-darker .bg-additional-item .rd-navbar-toggle span:after,
.bg-gray-darker .rd-navbar-sidebar-toggle span,
.bg-additional-gray-darker .bg-additional-item .rd-navbar-sidebar-toggle span,
.bg-gray-darker .rd-navbar-sidebar-toggle span:before,
.bg-additional-gray-darker .bg-additional-item .rd-navbar-sidebar-toggle span:before,
.bg-gray-darker .rd-navbar-sidebar-toggle span:after,
.bg-additional-gray-darker .bg-additional-item .rd-navbar-sidebar-toggle span:after,
.bg-gradient .rd-navbar-toggle span,
.bg-gradient-1 .rd-navbar-toggle span,
.bg-gradient-2 .rd-navbar-toggle span,
.bg-gradient-3 .rd-navbar-toggle span,
.bg-gradient .rd-navbar-toggle span:before,
.bg-gradient-1 .rd-navbar-toggle span:before,
.bg-gradient-2 .rd-navbar-toggle span:before,
.bg-gradient-3 .rd-navbar-toggle span:before,
.bg-gradient .rd-navbar-toggle span:after,
.bg-gradient-1 .rd-navbar-toggle span:after,
.bg-gradient-2 .rd-navbar-toggle span:after,
.bg-gradient-3 .rd-navbar-toggle span:after,
.bg-gradient .rd-navbar-sidebar-toggle span,
.bg-gradient-1 .rd-navbar-sidebar-toggle span,
.bg-gradient-2 .rd-navbar-sidebar-toggle span,
.bg-gradient-3 .rd-navbar-sidebar-toggle span,
.bg-gradient .rd-navbar-sidebar-toggle span:before,
.bg-gradient-1 .rd-navbar-sidebar-toggle span:before,
.bg-gradient-2 .rd-navbar-sidebar-toggle span:before,
.bg-gradient-3 .rd-navbar-sidebar-toggle span:before,
.bg-gradient .rd-navbar-sidebar-toggle span:after,
.bg-gradient-1 .rd-navbar-sidebar-toggle span:after,
.bg-gradient-2 .rd-navbar-sidebar-toggle span:after,
.bg-gradient-3 .rd-navbar-sidebar-toggle span:after {
  background: #fff;
}

.bg-gray-darker .rd-navbar-fixed .rd-navbar-panel:before, .bg-additional-gray-darker .bg-additional-item .rd-navbar-fixed .rd-navbar-panel:before,
.bg-gradient .rd-navbar-fixed .rd-navbar-panel:before,
.bg-gradient-1 .rd-navbar-fixed .rd-navbar-panel:before,
.bg-gradient-2 .rd-navbar-fixed .rd-navbar-panel:before,
.bg-gradient-3 .rd-navbar-fixed .rd-navbar-panel:before {
  background: #444;
}

.bg-gray-darker .rd-navbar-fixed .rd-navbar-search .rd-navbar-search-toggle, .bg-additional-gray-darker .bg-additional-item .rd-navbar-fixed .rd-navbar-search .rd-navbar-search-toggle,
.bg-gray-darker .rd-navbar-fixed .rd-navbar-shop a,
.bg-additional-gray-darker .bg-additional-item .rd-navbar-fixed .rd-navbar-shop a,
.bg-gray-darker .rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle,
.bg-additional-gray-darker .bg-additional-item .rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle,
.bg-gray-darker .rd-navbar-fullwidth .rd-navbar-shop a,
.bg-additional-gray-darker .bg-additional-item .rd-navbar-fullwidth .rd-navbar-shop a,
.bg-gray-darker .rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle,
.bg-additional-gray-darker .bg-additional-item .rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle,
.bg-gray-darker .rd-navbar-static .rd-navbar-shop a,
.bg-additional-gray-darker .bg-additional-item .rd-navbar-static .rd-navbar-shop a,
.bg-gradient .rd-navbar-fixed .rd-navbar-search .rd-navbar-search-toggle,
.bg-gradient-1 .rd-navbar-fixed .rd-navbar-search .rd-navbar-search-toggle,
.bg-gradient-2 .rd-navbar-fixed .rd-navbar-search .rd-navbar-search-toggle,
.bg-gradient-3 .rd-navbar-fixed .rd-navbar-search .rd-navbar-search-toggle,
.bg-gradient .rd-navbar-fixed .rd-navbar-shop a,
.bg-gradient-1 .rd-navbar-fixed .rd-navbar-shop a,
.bg-gradient-2 .rd-navbar-fixed .rd-navbar-shop a,
.bg-gradient-3 .rd-navbar-fixed .rd-navbar-shop a,
.bg-gradient .rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle,
.bg-gradient-1 .rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle,
.bg-gradient-2 .rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle,
.bg-gradient-3 .rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle,
.bg-gradient .rd-navbar-fullwidth .rd-navbar-shop a,
.bg-gradient-1 .rd-navbar-fullwidth .rd-navbar-shop a,
.bg-gradient-2 .rd-navbar-fullwidth .rd-navbar-shop a,
.bg-gradient-3 .rd-navbar-fullwidth .rd-navbar-shop a,
.bg-gradient .rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle,
.bg-gradient-1 .rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle,
.bg-gradient-2 .rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle,
.bg-gradient-3 .rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle,
.bg-gradient .rd-navbar-static .rd-navbar-shop a,
.bg-gradient-1 .rd-navbar-static .rd-navbar-shop a,
.bg-gradient-2 .rd-navbar-static .rd-navbar-shop a,
.bg-gradient-3 .rd-navbar-static .rd-navbar-shop a {
  color: #fff;
}

.bg-gray-darker .rd-navbar-fixed .rd-navbar-search .rd-navbar-search-toggle:hover, .bg-additional-gray-darker .bg-additional-item .rd-navbar-fixed .rd-navbar-search .rd-navbar-search-toggle:hover,
.bg-gray-darker .rd-navbar-fixed .rd-navbar-shop a:hover,
.bg-additional-gray-darker .bg-additional-item .rd-navbar-fixed .rd-navbar-shop a:hover,
.bg-gray-darker .rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle:hover,
.bg-additional-gray-darker .bg-additional-item .rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle:hover,
.bg-gray-darker .rd-navbar-fullwidth .rd-navbar-shop a:hover,
.bg-additional-gray-darker .bg-additional-item .rd-navbar-fullwidth .rd-navbar-shop a:hover,
.bg-gray-darker .rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle:hover,
.bg-additional-gray-darker .bg-additional-item .rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle:hover,
.bg-gray-darker .rd-navbar-static .rd-navbar-shop a:hover,
.bg-additional-gray-darker .bg-additional-item .rd-navbar-static .rd-navbar-shop a:hover,
.bg-gradient .rd-navbar-fixed .rd-navbar-search .rd-navbar-search-toggle:hover,
.bg-gradient-1 .rd-navbar-fixed .rd-navbar-search .rd-navbar-search-toggle:hover,
.bg-gradient-2 .rd-navbar-fixed .rd-navbar-search .rd-navbar-search-toggle:hover,
.bg-gradient-3 .rd-navbar-fixed .rd-navbar-search .rd-navbar-search-toggle:hover,
.bg-gradient .rd-navbar-fixed .rd-navbar-shop a:hover,
.bg-gradient-1 .rd-navbar-fixed .rd-navbar-shop a:hover,
.bg-gradient-2 .rd-navbar-fixed .rd-navbar-shop a:hover,
.bg-gradient-3 .rd-navbar-fixed .rd-navbar-shop a:hover,
.bg-gradient .rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle:hover,
.bg-gradient-1 .rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle:hover,
.bg-gradient-2 .rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle:hover,
.bg-gradient-3 .rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle:hover,
.bg-gradient .rd-navbar-fullwidth .rd-navbar-shop a:hover,
.bg-gradient-1 .rd-navbar-fullwidth .rd-navbar-shop a:hover,
.bg-gradient-2 .rd-navbar-fullwidth .rd-navbar-shop a:hover,
.bg-gradient-3 .rd-navbar-fullwidth .rd-navbar-shop a:hover,
.bg-gradient .rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle:hover,
.bg-gradient-1 .rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle:hover,
.bg-gradient-2 .rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle:hover,
.bg-gradient-3 .rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle:hover,
.bg-gradient .rd-navbar-static .rd-navbar-shop a:hover,
.bg-gradient-1 .rd-navbar-static .rd-navbar-shop a:hover,
.bg-gradient-2 .rd-navbar-static .rd-navbar-shop a:hover,
.bg-gradient-3 .rd-navbar-static .rd-navbar-shop a:hover {
  color: #ffec17;
}

.bg-gray-darker .rd-navbar-static .rd-navbar-nav > li > a, .bg-additional-gray-darker .bg-additional-item .rd-navbar-static .rd-navbar-nav > li > a,
.bg-gray-darker .rd-navbar-fullwidth .rd-navbar-nav > li > a,
.bg-additional-gray-darker .bg-additional-item .rd-navbar-fullwidth .rd-navbar-nav > li > a,
.bg-gradient .rd-navbar-static .rd-navbar-nav > li > a,
.bg-gradient-1 .rd-navbar-static .rd-navbar-nav > li > a,
.bg-gradient-2 .rd-navbar-static .rd-navbar-nav > li > a,
.bg-gradient-3 .rd-navbar-static .rd-navbar-nav > li > a,
.bg-gradient .rd-navbar-fullwidth .rd-navbar-nav > li > a,
.bg-gradient-1 .rd-navbar-fullwidth .rd-navbar-nav > li > a,
.bg-gradient-2 .rd-navbar-fullwidth .rd-navbar-nav > li > a,
.bg-gradient-3 .rd-navbar-fullwidth .rd-navbar-nav > li > a {
  color: #fff;
}

.bg-gray-darker .rd-navbar-static .rd-navbar-nav > li > a:hover, .bg-additional-gray-darker .bg-additional-item .rd-navbar-static .rd-navbar-nav > li > a:hover,
.bg-gray-darker .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover,
.bg-additional-gray-darker .bg-additional-item .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover,
.bg-gradient .rd-navbar-static .rd-navbar-nav > li > a:hover,
.bg-gradient-1 .rd-navbar-static .rd-navbar-nav > li > a:hover,
.bg-gradient-2 .rd-navbar-static .rd-navbar-nav > li > a:hover,
.bg-gradient-3 .rd-navbar-static .rd-navbar-nav > li > a:hover,
.bg-gradient .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover,
.bg-gradient-1 .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover,
.bg-gradient-2 .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover,
.bg-gradient-3 .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover {
  color: #ffec17;
}

.bg-gray-darker .rd-navbar-static .rd-navbar-nav > li > a:hover:before, .bg-additional-gray-darker .bg-additional-item .rd-navbar-static .rd-navbar-nav > li > a:hover:before,
.bg-gray-darker .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover:before,
.bg-additional-gray-darker .bg-additional-item .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover:before,
.bg-gradient .rd-navbar-static .rd-navbar-nav > li > a:hover:before,
.bg-gradient-1 .rd-navbar-static .rd-navbar-nav > li > a:hover:before,
.bg-gradient-2 .rd-navbar-static .rd-navbar-nav > li > a:hover:before,
.bg-gradient-3 .rd-navbar-static .rd-navbar-nav > li > a:hover:before,
.bg-gradient .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover:before,
.bg-gradient-1 .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover:before,
.bg-gradient-2 .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover:before,
.bg-gradient-3 .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover:before {
  background-color: #ffec17;
}

.bg-gray-darker .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle, .bg-additional-gray-darker .bg-additional-item .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle,
.bg-gray-darker .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle,
.bg-additional-gray-darker .bg-additional-item .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle,
.bg-gradient .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle,
.bg-gradient-1 .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle,
.bg-gradient-2 .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle,
.bg-gradient-3 .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle,
.bg-gradient .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle,
.bg-gradient-1 .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle,
.bg-gradient-2 .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle,
.bg-gradient-3 .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle {
  color: #fff;
}

.bg-gray-darker .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle:hover, .bg-additional-gray-darker .bg-additional-item .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle:hover,
.bg-gray-darker .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle:hover,
.bg-additional-gray-darker .bg-additional-item .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle:hover,
.bg-gradient .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle:hover,
.bg-gradient-1 .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle:hover,
.bg-gradient-2 .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle:hover,
.bg-gradient-3 .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle:hover,
.bg-gradient .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle:hover,
.bg-gradient-1 .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle:hover,
.bg-gradient-2 .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle:hover,
.bg-gradient-3 .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle:hover {
  color: #ffec17;
}

.bg-gray-darker .rd-navbar-static .rd-navbar-nav > li.focus > a, .bg-additional-gray-darker .bg-additional-item .rd-navbar-static .rd-navbar-nav > li.focus > a, .bg-gray-darker .rd-navbar-static .rd-navbar-nav > li.opened > a, .bg-additional-gray-darker .bg-additional-item .rd-navbar-static .rd-navbar-nav > li.opened > a,
.bg-gray-darker .rd-navbar-fullwidth .rd-navbar-nav > li.focus > a,
.bg-additional-gray-darker .bg-additional-item .rd-navbar-fullwidth .rd-navbar-nav > li.focus > a,
.bg-gray-darker .rd-navbar-fullwidth .rd-navbar-nav > li.opened > a,
.bg-additional-gray-darker .bg-additional-item .rd-navbar-fullwidth .rd-navbar-nav > li.opened > a,
.bg-gradient .rd-navbar-static .rd-navbar-nav > li.focus > a,
.bg-gradient-1 .rd-navbar-static .rd-navbar-nav > li.focus > a,
.bg-gradient-2 .rd-navbar-static .rd-navbar-nav > li.focus > a,
.bg-gradient-3 .rd-navbar-static .rd-navbar-nav > li.focus > a,
.bg-gradient .rd-navbar-static .rd-navbar-nav > li.opened > a,
.bg-gradient-1 .rd-navbar-static .rd-navbar-nav > li.opened > a,
.bg-gradient-2 .rd-navbar-static .rd-navbar-nav > li.opened > a,
.bg-gradient-3 .rd-navbar-static .rd-navbar-nav > li.opened > a,
.bg-gradient .rd-navbar-fullwidth .rd-navbar-nav > li.focus > a,
.bg-gradient-1 .rd-navbar-fullwidth .rd-navbar-nav > li.focus > a,
.bg-gradient-2 .rd-navbar-fullwidth .rd-navbar-nav > li.focus > a,
.bg-gradient-3 .rd-navbar-fullwidth .rd-navbar-nav > li.focus > a,
.bg-gradient .rd-navbar-fullwidth .rd-navbar-nav > li.opened > a,
.bg-gradient-1 .rd-navbar-fullwidth .rd-navbar-nav > li.opened > a,
.bg-gradient-2 .rd-navbar-fullwidth .rd-navbar-nav > li.opened > a,
.bg-gradient-3 .rd-navbar-fullwidth .rd-navbar-nav > li.opened > a {
  color: #ffec17;
}

.bg-gray-darker .rd-navbar-static .rd-navbar-nav > li.focus > a:before, .bg-additional-gray-darker .bg-additional-item .rd-navbar-static .rd-navbar-nav > li.focus > a:before, .bg-gray-darker .rd-navbar-static .rd-navbar-nav > li.opened > a:before, .bg-additional-gray-darker .bg-additional-item .rd-navbar-static .rd-navbar-nav > li.opened > a:before,
.bg-gray-darker .rd-navbar-fullwidth .rd-navbar-nav > li.focus > a:before,
.bg-additional-gray-darker .bg-additional-item .rd-navbar-fullwidth .rd-navbar-nav > li.focus > a:before,
.bg-gray-darker .rd-navbar-fullwidth .rd-navbar-nav > li.opened > a:before,
.bg-additional-gray-darker .bg-additional-item .rd-navbar-fullwidth .rd-navbar-nav > li.opened > a:before,
.bg-gradient .rd-navbar-static .rd-navbar-nav > li.focus > a:before,
.bg-gradient-1 .rd-navbar-static .rd-navbar-nav > li.focus > a:before,
.bg-gradient-2 .rd-navbar-static .rd-navbar-nav > li.focus > a:before,
.bg-gradient-3 .rd-navbar-static .rd-navbar-nav > li.focus > a:before,
.bg-gradient .rd-navbar-static .rd-navbar-nav > li.opened > a:before,
.bg-gradient-1 .rd-navbar-static .rd-navbar-nav > li.opened > a:before,
.bg-gradient-2 .rd-navbar-static .rd-navbar-nav > li.opened > a:before,
.bg-gradient-3 .rd-navbar-static .rd-navbar-nav > li.opened > a:before,
.bg-gradient .rd-navbar-fullwidth .rd-navbar-nav > li.focus > a:before,
.bg-gradient-1 .rd-navbar-fullwidth .rd-navbar-nav > li.focus > a:before,
.bg-gradient-2 .rd-navbar-fullwidth .rd-navbar-nav > li.focus > a:before,
.bg-gradient-3 .rd-navbar-fullwidth .rd-navbar-nav > li.focus > a:before,
.bg-gradient .rd-navbar-fullwidth .rd-navbar-nav > li.opened > a:before,
.bg-gradient-1 .rd-navbar-fullwidth .rd-navbar-nav > li.opened > a:before,
.bg-gradient-2 .rd-navbar-fullwidth .rd-navbar-nav > li.opened > a:before,
.bg-gradient-3 .rd-navbar-fullwidth .rd-navbar-nav > li.opened > a:before {
  background-color: #ffec17;
}

.bg-gray-darker .rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle, .bg-additional-gray-darker .bg-additional-item .rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle, .bg-gray-darker .rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle, .bg-additional-gray-darker .bg-additional-item .rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle,
.bg-gray-darker .rd-navbar-fullwidth .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle,
.bg-additional-gray-darker .bg-additional-item .rd-navbar-fullwidth .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle,
.bg-gray-darker .rd-navbar-fullwidth .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle,
.bg-additional-gray-darker .bg-additional-item .rd-navbar-fullwidth .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle,
.bg-gradient .rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle,
.bg-gradient-1 .rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle,
.bg-gradient-2 .rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle,
.bg-gradient-3 .rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle,
.bg-gradient .rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle,
.bg-gradient-1 .rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle,
.bg-gradient-2 .rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle,
.bg-gradient-3 .rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle,
.bg-gradient .rd-navbar-fullwidth .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle,
.bg-gradient-1 .rd-navbar-fullwidth .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle,
.bg-gradient-2 .rd-navbar-fullwidth .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle,
.bg-gradient-3 .rd-navbar-fullwidth .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle,
.bg-gradient .rd-navbar-fullwidth .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle,
.bg-gradient-1 .rd-navbar-fullwidth .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle,
.bg-gradient-2 .rd-navbar-fullwidth .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle,
.bg-gradient-3 .rd-navbar-fullwidth .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle {
  color: #ffec17;
}

.bg-gray-darker .rd-navbar-static .rd-navbar-nav > li.current-menu-item > a, .bg-additional-gray-darker .bg-additional-item .rd-navbar-static .rd-navbar-nav > li.current-menu-item > a,
.bg-gray-darker .rd-navbar-fullwidth .rd-navbar-nav > li.current-menu-item > a,
.bg-additional-gray-darker .bg-additional-item .rd-navbar-fullwidth .rd-navbar-nav > li.current-menu-item > a,
.bg-gradient .rd-navbar-static .rd-navbar-nav > li.current-menu-item > a,
.bg-gradient-1 .rd-navbar-static .rd-navbar-nav > li.current-menu-item > a,
.bg-gradient-2 .rd-navbar-static .rd-navbar-nav > li.current-menu-item > a,
.bg-gradient-3 .rd-navbar-static .rd-navbar-nav > li.current-menu-item > a,
.bg-gradient .rd-navbar-fullwidth .rd-navbar-nav > li.current-menu-item > a,
.bg-gradient-1 .rd-navbar-fullwidth .rd-navbar-nav > li.current-menu-item > a,
.bg-gradient-2 .rd-navbar-fullwidth .rd-navbar-nav > li.current-menu-item > a,
.bg-gradient-3 .rd-navbar-fullwidth .rd-navbar-nav > li.current-menu-item > a {
  color: #ffec17;
}

.bg-gray-darker .rd-navbar-static .rd-navbar-nav > li.current-menu-item > a:before, .bg-additional-gray-darker .bg-additional-item .rd-navbar-static .rd-navbar-nav > li.current-menu-item > a:before,
.bg-gray-darker .rd-navbar-fullwidth .rd-navbar-nav > li.current-menu-item > a:before,
.bg-additional-gray-darker .bg-additional-item .rd-navbar-fullwidth .rd-navbar-nav > li.current-menu-item > a:before,
.bg-gradient .rd-navbar-static .rd-navbar-nav > li.current-menu-item > a:before,
.bg-gradient-1 .rd-navbar-static .rd-navbar-nav > li.current-menu-item > a:before,
.bg-gradient-2 .rd-navbar-static .rd-navbar-nav > li.current-menu-item > a:before,
.bg-gradient-3 .rd-navbar-static .rd-navbar-nav > li.current-menu-item > a:before,
.bg-gradient .rd-navbar-fullwidth .rd-navbar-nav > li.current-menu-item > a:before,
.bg-gradient-1 .rd-navbar-fullwidth .rd-navbar-nav > li.current-menu-item > a:before,
.bg-gradient-2 .rd-navbar-fullwidth .rd-navbar-nav > li.current-menu-item > a:before,
.bg-gradient-3 .rd-navbar-fullwidth .rd-navbar-nav > li.current-menu-item > a:before {
  background-color: #ffec17;
}

.bg-gray-darker .rd-navbar-static .rd-navbar-nav > li.current-menu-item > .rd-navbar-submenu-toggle, .bg-additional-gray-darker .bg-additional-item .rd-navbar-static .rd-navbar-nav > li.current-menu-item > .rd-navbar-submenu-toggle,
.bg-gray-darker .rd-navbar-fullwidth .rd-navbar-nav > li.current-menu-item > .rd-navbar-submenu-toggle,
.bg-additional-gray-darker .bg-additional-item .rd-navbar-fullwidth .rd-navbar-nav > li.current-menu-item > .rd-navbar-submenu-toggle,
.bg-gradient .rd-navbar-static .rd-navbar-nav > li.current-menu-item > .rd-navbar-submenu-toggle,
.bg-gradient-1 .rd-navbar-static .rd-navbar-nav > li.current-menu-item > .rd-navbar-submenu-toggle,
.bg-gradient-2 .rd-navbar-static .rd-navbar-nav > li.current-menu-item > .rd-navbar-submenu-toggle,
.bg-gradient-3 .rd-navbar-static .rd-navbar-nav > li.current-menu-item > .rd-navbar-submenu-toggle,
.bg-gradient .rd-navbar-fullwidth .rd-navbar-nav > li.current-menu-item > .rd-navbar-submenu-toggle,
.bg-gradient-1 .rd-navbar-fullwidth .rd-navbar-nav > li.current-menu-item > .rd-navbar-submenu-toggle,
.bg-gradient-2 .rd-navbar-fullwidth .rd-navbar-nav > li.current-menu-item > .rd-navbar-submenu-toggle,
.bg-gradient-3 .rd-navbar-fullwidth .rd-navbar-nav > li.current-menu-item > .rd-navbar-submenu-toggle {
  color: #ffec17;
}

/*
* @subsection   Hybrid  Styles
*/
.rd-navbar-static .rd-navbar-nav,
.rd-navbar-fullwidth .rd-navbar-nav {
  text-align: center;
}

.rd-navbar-static .rd-navbar-nav > li,
.rd-navbar-fullwidth .rd-navbar-nav > li {
  position: relative;
  display: inline-block;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
}

.rd-navbar-static .rd-navbar-nav > li.rd-navbar--has-megamenu,
.rd-navbar-fullwidth .rd-navbar-nav > li.rd-navbar--has-megamenu {
  position: static;
}

.rd-navbar-static .rd-navbar-nav > li > a,
.rd-navbar-fullwidth .rd-navbar-nav > li > a {
  position: relative;
  display: inline-block;
  color: #333333;
  line-height: 1;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
  vertical-align: middle;
}

.rd-navbar-static .rd-navbar-nav > li > a:hover,
.rd-navbar-fullwidth .rd-navbar-nav > li > a:hover {
  color: #ff3366;
}

.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle,
.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle {
  position: relative;
  font-family: "Material Design Icons";
  font-size: 0;
  cursor: pointer;
  vertical-align: middle;
}

.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle:hover,
.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle:hover {
  color: #ff3366;
}

.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle:before,
.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle:before {
  content: '\f236';
  position: absolute;
  font-size: 18px;
  top: 1px;
  left: 2px;
  line-height: 0;
}

.ie-10 .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle,
.ie-11 .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle,
.ie-edge .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle, .ie-10
.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle,
.ie-11
.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle,
.ie-edge
.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle {
  font-size: 18px;
}

.ie-10 .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle:before,
.ie-11 .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle:before,
.ie-edge .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle:before, .ie-10
.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle:before,
.ie-11
.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle:before,
.ie-edge
.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle:before {
  line-height: 1.2;
}

.rd-navbar-static .rd-navbar-nav > li.focus > a, .rd-navbar-static .rd-navbar-nav > li.opened > a,
.rd-navbar-fullwidth .rd-navbar-nav > li.focus > a,
.rd-navbar-fullwidth .rd-navbar-nav > li.opened > a {
  color: #ff3366;
  background: transparent;
}

.rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle, .rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle,
.rd-navbar-fullwidth .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle,
.rd-navbar-fullwidth .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle {
  color: #ff3366;
}

.rd-navbar-static .rd-navbar-nav > li.current-menu-item > a,
.rd-navbar-fullwidth .rd-navbar-nav > li.current-menu-item > a {
  color: #ff3366;
  background: transparent;
}

.rd-navbar-static .rd-navbar-nav > li.current-menu-item > .rd-navbar-submenu-toggle,
.rd-navbar-fullwidth .rd-navbar-nav > li.current-menu-item > .rd-navbar-submenu-toggle {
  color: #ff3366;
}

.rd-navbar-static .rd-navbar-inner,
.rd-navbar-fullwidth .rd-navbar-inner {
  position: relative;
  max-width: 1800px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1800px) {
  .rd-navbar-static .rd-navbar-inner,
  .rd-navbar-fullwidth .rd-navbar-inner {
    padding-left: 70px;
    padding-right: 70px;
  }
}

.rd-navbar-static .rd-navbar-top-panel,
.rd-navbar-fullwidth .rd-navbar-top-panel {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #2c2b30;
  color: #fff;
}

.rd-navbar-static .rd-navbar-top-panel-inner,
.rd-navbar-fullwidth .rd-navbar-top-panel-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  max-width: 1800px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1800px) {
  .rd-navbar-static .rd-navbar-top-panel-inner,
  .rd-navbar-fullwidth .rd-navbar-top-panel-inner {
    padding-left: 70px;
    padding-right: 70px;
  }
}

.rd-navbar-static .rd-navbar-top-panel a,
.rd-navbar-fullwidth .rd-navbar-top-panel a {
  color: #fff;
}

.rd-navbar-static .rd-navbar-top-panel a:hover,
.rd-navbar-fullwidth .rd-navbar-top-panel a:hover {
  color: #ffec17;
}

.rd-navbar-static .rd-navbar-top-panel a.icon-gray-1,
.rd-navbar-fullwidth .rd-navbar-top-panel a.icon-gray-1 {
  color: #c2c2c3;
}

.rd-navbar-static .rd-navbar-top-panel a.icon-gray-1:hover,
.rd-navbar-fullwidth .rd-navbar-top-panel a.icon-gray-1:hover {
  color: #fff;
}

.rd-navbar-static .rd-navbar-aside-center,
.rd-navbar-fullwidth .rd-navbar-aside-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.rd-navbar-static .rd-navbar-shop,
.rd-navbar-fullwidth .rd-navbar-shop {
  font-size: 24px;
}

.rd-navbar-static .rd-navbar-shop span,
.rd-navbar-fullwidth .rd-navbar-shop span {
  font-size: 16px;
  padding-left: 10px;
}

.rd-navbar-static .rd-navbar-shop .rd-navbar-shop-icon,
.rd-navbar-fullwidth .rd-navbar-shop .rd-navbar-shop-icon {
  color: #333333;
}

.rd-navbar-static .rd-navbar-shop .rd-navbar-shop-icon:hover,
.rd-navbar-fullwidth .rd-navbar-shop .rd-navbar-shop-icon:hover {
  color: #ff3366;
}

.rd-navbar-static .rd-navbar-shop,
.rd-navbar-static .rd-navbar-search,
.rd-navbar-static .rd-navbar-search-1,
.rd-navbar-fullwidth .rd-navbar-shop,
.rd-navbar-fullwidth .rd-navbar-search,
.rd-navbar-fullwidth .rd-navbar-search-1 {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 30px;
  vertical-align: middle;
}

@media (min-width: 1800px) {
  .rd-navbar-static .rd-navbar-shop,
  .rd-navbar-static .rd-navbar-search,
  .rd-navbar-fullwidth .rd-navbar-shop,
  .rd-navbar-fullwidth .rd-navbar-search {
    margin-left: 50px;
  }
}

.rd-navbar-static .rd-navbar-search.active .rd-search,
.rd-navbar-static .rd-navbar-search-1.active .rd-search,
.rd-navbar-fullwidth .rd-navbar-search.active .rd-search,
.rd-navbar-fullwidth .rd-navbar-search-1.active .rd-search {
  visibility: visible;
  opacity: 1;
}

.rd-navbar-static .rd-navbar-search .form-label,
.rd-navbar-static .rd-navbar-search-1 .form-label,
.rd-navbar-fullwidth .rd-navbar-search .form-label,
.rd-navbar-fullwidth .rd-navbar-search-1 .form-label {
  font-size: 18px;
}

.rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle,
.rd-navbar-static .rd-navbar-search-1 .rd-navbar-search-toggle,
.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle,
.rd-navbar-fullwidth .rd-navbar-search-1 .rd-navbar-search-toggle {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #333333;
  font-size: 30px;
}

.rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle:hover,
.rd-navbar-static .rd-navbar-search-1 .rd-navbar-search-toggle:hover,
.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle:hover,
.rd-navbar-fullwidth .rd-navbar-search-1 .rd-navbar-search-toggle:hover {
  color: #ff3366;
}

.rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle span,
.rd-navbar-static .rd-navbar-search-1 .rd-navbar-search-toggle span,
.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle span,
.rd-navbar-fullwidth .rd-navbar-search-1 .rd-navbar-search-toggle span {
  display: inline-block;
  position: relative;
  width: 32px;
  height: 32px;
  font-size: 26px;
  line-height: 32px;
  text-align: center;
  cursor: pointer;
  background: none;
  border: none;
  outline: none;
  padding: 0;
}

.rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle span, .rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle span:before, .rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle span:after,
.rd-navbar-static .rd-navbar-search-1 .rd-navbar-search-toggle span,
.rd-navbar-static .rd-navbar-search-1 .rd-navbar-search-toggle span:before,
.rd-navbar-static .rd-navbar-search-1 .rd-navbar-search-toggle span:after,
.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle span,
.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle span:before,
.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle span:after,
.rd-navbar-fullwidth .rd-navbar-search-1 .rd-navbar-search-toggle span,
.rd-navbar-fullwidth .rd-navbar-search-1 .rd-navbar-search-toggle span:before,
.rd-navbar-fullwidth .rd-navbar-search-1 .rd-navbar-search-toggle span:after {
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out;
}

.rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle span:before, .rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle span:after,
.rd-navbar-static .rd-navbar-search-1 .rd-navbar-search-toggle span:before,
.rd-navbar-static .rd-navbar-search-1 .rd-navbar-search-toggle span:after,
.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle span:before,
.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle span:after,
.rd-navbar-fullwidth .rd-navbar-search-1 .rd-navbar-search-toggle span:before,
.rd-navbar-fullwidth .rd-navbar-search-1 .rd-navbar-search-toggle span:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle span:before,
.rd-navbar-static .rd-navbar-search-1 .rd-navbar-search-toggle span:before,
.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle span:before,
.rd-navbar-fullwidth .rd-navbar-search-1 .rd-navbar-search-toggle span:before {
  content: "";
  -webkit-transform: rotate(0deg) scale(1);
  -ms-transform: rotate(0deg) scale(1);
  transform: rotate(0deg) scale(1);
  opacity: 1;
  visibility: visible;
  font-family: "Material Design Icons";
}

.rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle span:after,
.rd-navbar-static .rd-navbar-search-1 .rd-navbar-search-toggle span:after,
.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle span:after,
.rd-navbar-fullwidth .rd-navbar-search-1 .rd-navbar-search-toggle span:after {
  content: "";
  -webkit-transform: rotate(-90deg) scale(0.4);
  -ms-transform: rotate(-90deg) scale(0.4);
  transform: rotate(-90deg) scale(0.4);
  opacity: 0;
  visibility: hidden;
  font-family: "Material Design Icons";
}

.rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle.active span:before,
.rd-navbar-static .rd-navbar-search-1 .rd-navbar-search-toggle.active span:before,
.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle.active span:before,
.rd-navbar-fullwidth .rd-navbar-search-1 .rd-navbar-search-toggle.active span:before {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: rotate(90deg) scale(0.4);
  -ms-transform: rotate(90deg) scale(0.4);
  transform: rotate(90deg) scale(0.4);
}

.rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle.active span:after,
.rd-navbar-static .rd-navbar-search-1 .rd-navbar-search-toggle.active span:after,
.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle.active span:after,
.rd-navbar-fullwidth .rd-navbar-search-1 .rd-navbar-search-toggle.active span:after {
  -webkit-transform: rotate(0deg) scale(1);
  -ms-transform: rotate(0deg) scale(1);
  transform: rotate(0deg) scale(1);
  opacity: 1;
  visibility: visible;
}

.rd-navbar-static .rd-navbar-search .form-wrap,
.rd-navbar-static .rd-navbar-search-1 .form-wrap,
.rd-navbar-fullwidth .rd-navbar-search .form-wrap,
.rd-navbar-fullwidth .rd-navbar-search-1 .form-wrap {
  margin-bottom: 0;
}

.rd-navbar-static .rd-navbar-search .form-input,
.rd-navbar-static .rd-navbar-search-1 .form-input,
.rd-navbar-fullwidth .rd-navbar-search .form-input,
.rd-navbar-fullwidth .rd-navbar-search-1 .form-input {
  padding-right: 50px;
  -webkit-box-shadow: 0 2px 5px rgba(44, 43, 48, 0.05);
  box-shadow: 0 2px 5px rgba(44, 43, 48, 0.05);
}

.rd-navbar-static .rd-navbar-search .rd-search,
.rd-navbar-static .rd-navbar-search-1 .rd-search,
.rd-navbar-fullwidth .rd-navbar-search .rd-search,
.rd-navbar-fullwidth .rd-navbar-search-1 .rd-search {
  position: absolute;
  top: calc(100% + 29px);
  right: 0;
  width: 380px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  z-index: 3;
}

.rd-navbar-static .rd-navbar-search .rd-search-form-submit,
.rd-navbar-static .rd-navbar-search-1 .rd-search-form-submit,
.rd-navbar-fullwidth .rd-navbar-search .rd-search-form-submit,
.rd-navbar-fullwidth .rd-navbar-search-1 .rd-search-form-submit {
  position: absolute;
  top: 17px;
  right: 0;
  width: 50px;
  padding: 0;
  border: none;
  font-size: 26px;
  background-color: transparent;
}

.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown {
  position: absolute;
  left: 0;
  width: 310px;
  background: #fff;
  z-index: 5;
}

.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown.rd-navbar-open-left,
.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown.rd-navbar-open-left {
  right: 0;
  left: auto;
}

.rd-navbar-static .rd-navbar-nav li.focus > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav li.opened > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav li.focus > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav li.opened > .rd-navbar-dropdown {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.rd-navbar-static .rd-navbar-nav li.focus > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav li.opened > .rd-navbar-megamenu,
.rd-navbar-fullwidth .rd-navbar-nav li.focus > .rd-navbar-megamenu,
.rd-navbar-fullwidth .rd-navbar-nav li.opened > .rd-navbar-megamenu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-megamenu,
.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-megamenu {
  z-index: 15;
  visibility: hidden;
}

.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown .rd-navbar-dropdown {
  left: 100%;
  top: 0;
  margin-top: -8px;
  margin-left: 8px;
  z-index: 2;
  -webkit-transform: translate(30px, 0);
  -ms-transform: translate(30px, 0);
  transform: translate(30px, 0);
}

.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown > li.focus > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown > li.opened > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown > li.focus > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown > li.opened > .rd-navbar-dropdown {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.rd-navbar-static .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-megamenu,
.rd-navbar-fullwidth .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-megamenu {
  position: absolute;
  top: 100%;
  display: block;
  padding: 8px 0;
  margin-top: 0;
  visibility: hidden;
  opacity: 0;
  text-align: left;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 6px 8px rgba(110, 123, 157, 0.17);
  box-shadow: 0 6px 8px rgba(110, 123, 157, 0.17);
}

.rd-navbar-static .rd-navbar-dropdown li > a,
.rd-navbar-static .rd-navbar-megamenu li > a,
.rd-navbar-fullwidth .rd-navbar-dropdown li > a,
.rd-navbar-fullwidth .rd-navbar-megamenu li > a {
  font-size: 16px;
  -webkit-transition: .15s ease-in-out;
  -o-transition: .15s ease-in-out;
  transition: .15s ease-in-out;
}

.rd-navbar-static .rd-navbar-dropdown li > a:before,
.rd-navbar-static .rd-navbar-megamenu li > a:before,
.rd-navbar-fullwidth .rd-navbar-dropdown li > a:before,
.rd-navbar-fullwidth .rd-navbar-megamenu li > a:before {
  content: '\f14f';
  font-family: "Material Design Icons";
  margin-left: -20px;
  -webkit-transition: opacity .15s ease-in-out, .15s margin ease-in-out;
  -o-transition: opacity .15s ease-in-out, .15s margin ease-in-out;
  transition: opacity .15s ease-in-out, .15s margin ease-in-out;
  opacity: 0;
  padding-right: 5px;
}

.rd-navbar-static .rd-navbar-dropdown li.focus > a:before,
.rd-navbar-static .rd-navbar-dropdown li.opened > a:before,
.rd-navbar-static .rd-navbar-dropdown li > a:hover:before,
.rd-navbar-static .rd-navbar-megamenu li.focus > a:before,
.rd-navbar-static .rd-navbar-megamenu li.opened > a:before,
.rd-navbar-static .rd-navbar-megamenu li > a:hover:before,
.rd-navbar-fullwidth .rd-navbar-dropdown li.focus > a:before,
.rd-navbar-fullwidth .rd-navbar-dropdown li.opened > a:before,
.rd-navbar-fullwidth .rd-navbar-dropdown li > a:hover:before,
.rd-navbar-fullwidth .rd-navbar-megamenu li.focus > a:before,
.rd-navbar-fullwidth .rd-navbar-megamenu li.opened > a:before,
.rd-navbar-fullwidth .rd-navbar-megamenu li > a:hover:before {
  margin-left: 0;
  opacity: 1;
}

.rd-navbar-static .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-dropdown {
  width: 310px;
  background: #fff;
  padding: 5px 28px;
  -webkit-transform: translateY(30px);
  -ms-transform: translateY(30px);
  transform: translateY(30px);
}

.rd-navbar-static .rd-navbar-dropdown > li > a,
.rd-navbar-fullwidth .rd-navbar-dropdown > li > a {
  display: block;
  padding: 13px 20px 13px 0;
  color: #2c2b30;
  background: transparent;
}

.rd-navbar-static .rd-navbar-dropdown > li > a:hover,
.rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover {
  color: #ff3366;
  background: transparent;
}

.rd-navbar-static .rd-navbar-dropdown > li.focus > a, .rd-navbar-static .rd-navbar-dropdown > li.opened > a,
.rd-navbar-fullwidth .rd-navbar-dropdown > li.focus > a,
.rd-navbar-fullwidth .rd-navbar-dropdown > li.opened > a {
  color: #ff3366;
  background: transparent;
}

.rd-navbar-static .rd-navbar-megamenu,
.rd-navbar-fullwidth .rd-navbar-megamenu {
  left: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 98%;
  max-width: 1800px;
  padding: 10px 40px 30px;
  -webkit-transform: translate3d(-50%, 30px, 0);
  transform: translate3d(-50%, 30px, 0);
  background: #fff;
}

@media (min-width: 1800px) {
  .rd-navbar-static .rd-navbar-megamenu,
  .rd-navbar-fullwidth .rd-navbar-megamenu {
    padding: 10px 49px 30px;
  }
}

.rd-navbar-static .rd-navbar-megamenu > li,
.rd-navbar-fullwidth .rd-navbar-megamenu > li {
  width: 100%;
}

.rd-navbar-static .rd-navbar-megamenu > li + li,
.rd-navbar-fullwidth .rd-navbar-megamenu > li + li {
  border-top: 0;
}

.rd-navbar-static .rd-navbar-megamenu > li > ul a,
.rd-navbar-fullwidth .rd-navbar-megamenu > li > ul a {
  display: block;
  padding: 13px 10px 13px 0;
  color: #000000;
  background: transparent;
}

.rd-navbar-static .rd-navbar-megamenu > li > ul a:hover,
.rd-navbar-fullwidth .rd-navbar-megamenu > li > ul a:hover {
  color: #ff3366;
  background: transparent;
}

.rd-navbar-static .rd-navbar-megamenu-banner,
.rd-navbar-fullwidth .rd-navbar-megamenu-banner {
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.rd-navbar-static .rd-navbar-megamenu-banner > li:first-of-type,
.rd-navbar-fullwidth .rd-navbar-megamenu-banner > li:first-of-type {
  min-width: 300px;
  position: relative;
  overflow: hidden;
}

.rd-navbar-static .rd-navbar-megamenu-banner > li:first-of-type > img,
.rd-navbar-fullwidth .rd-navbar-megamenu-banner > li:first-of-type > img {
  position: absolute;
  left: 20px;
  top: 50%;
  -webkit-transform: translate3d(0, -60%, 0) scale(1.25);
  transform: translate3d(0, -60%, 0) scale(1.25);
  height: 100%;
  width: auto;
  max-width: none;
}

.rd-navbar-static .rd-navbar-megamenu-banner > li:nth-child(n+1),
.rd-navbar-fullwidth .rd-navbar-megamenu-banner > li:nth-child(n+1) {
  padding-top: 10px;
  padding-bottom: 10px;
}

.rd-navbar-static.rd-navbar--is-clone,
.rd-navbar-fullwidth.rd-navbar--is-clone {
  display: block;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}

.rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck,
.rd-navbar-fullwidth.rd-navbar--is-clone.rd-navbar--is-stuck {
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
}

.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar--is-clone,
.rd-navbar-fullwidth.rd-navbar--is-stuck,
.rd-navbar-fullwidth.rd-navbar--is-clone {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 999;
  background: #fff;
}

.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-top-panel, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-top-panel,
.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-top-panel,
.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-top-panel {
  display: none;
}

.rd-navbar-fixed .rd-navbar-nav-wrap,
.rd-navbar-sidebar .rd-navbar-sidebar-inner {
  width: 270px;
  height: 100%;
  left: 0;
  top: 0;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  font-size: 16px;
  line-height: 34px;
  color: #333333;
  background: #fff;
  -webkit-box-shadow: 0 0 12px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 12px 1px rgba(0, 0, 0, 0.25);
  z-index: 998;
}

.rd-navbar-fixed .rd-navbar-nav-wrap:before, .rd-navbar-fixed .rd-navbar-nav-wrap:after,
.rd-navbar-sidebar .rd-navbar-sidebar-inner:before,
.rd-navbar-sidebar .rd-navbar-sidebar-inner:after {
  content: '';
  display: block;
  height: 56px;
}

.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar,
.rd-navbar-sidebar .rd-navbar-sidebar-inner::-webkit-scrollbar {
  width: 4px;
}

.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-thumb,
.rd-navbar-sidebar .rd-navbar-sidebar-inner::-webkit-scrollbar-thumb {
  background: #40edb8;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  opacity: .2;
}

.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-track,
.rd-navbar-sidebar .rd-navbar-sidebar-inner::-webkit-scrollbar-track {
  background: #11b683;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.rd-navbar-fixed .rd-navbar-nav .rd-navbar-dropdown > li > a,
.rd-navbar-sidebar .rd-navbar-nav .rd-navbar-dropdown > li > a {
  padding-left: 20px;
}

.rd-navbar-fixed .rd-navbar-nav .rd-navbar-dropdown ul > li > a,
.rd-navbar-sidebar .rd-navbar-nav .rd-navbar-dropdown ul > li > a {
  padding-left: 25px;
}

/*
* Static Layout
*/
.rd-navbar-static {
  display: block;
}

.rd-navbar-static .rd-navbar-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.rd-navbar-static .rd-navbar-nav {
  text-align: center;
}

.rd-navbar-static .rd-navbar-nav > li > a {
  font-size: 18px;
}

.rd-navbar-static .rd-navbar-aside-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.rd-navbar-static .rd-navbar-aside-right-inner {
  white-space: nowrap;
}

.rd-navbar-static .rd-navbar-top-panel {
  text-align: left;
  padding: 15px 0;
}

.rd-navbar-static .rd-navbar-nav > li {
  margin: 0 20px;
}

.rd-navbar-static .rd-navbar-nav > li > a {
  padding: 30px 0;
}

.rd-navbar-static .rd-navbar-nav > li > a:before {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 100%;
  height: 3px;
  content: "";
  display: inline-block;
  opacity: 0;
  -webkit-transition: 250ms;
  -o-transition: 250ms;
  transition: 250ms;
  background: #ff3366;
}

.rd-navbar-static .rd-navbar-nav > li > a:hover:before {
  right: 0;
  opacity: 1;
}

.rd-navbar-static .rd-navbar-nav > li.focus > a:before, .rd-navbar-static .rd-navbar-nav > li.opened > a:before {
  right: 0;
  opacity: 1;
}

.rd-navbar-static .rd-navbar-nav > li.active > a:before {
  right: 0;
  opacity: 1;
}

.rd-navbar-static .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-megamenu {
  margin-top: 0;
}

.rd-navbar-static .rd-navbar-megamenu {
  max-width: 1200px;
}

.rd-navbar-static .rd-navbar-megamenu > li + li {
  margin-left: 85px;
}

.rd-navbar-static .rd-navbar-megamenu-banner > li + li {
  margin-left: 45px;
}

.rd-navbar-static .rd-navbar-shop .rd-navbar-shop-icon {
  font-size: 30px;
}

.rd-navbar-static .rd-navbar-shop .rd-navbar-shop-icon span {
  position: relative;
  top: -3px;
  font-size: 18px;
  padding-left: 13px;
  vertical-align: middle;
}

.rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle span {
  font-size: 30px;
}

.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar--is-clone {
  will-change: transform;
}

.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav > li > a, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav > li > a {
  padding: 25px 0;
}

.breadcrumbs-custom-wrap .rd-navbar-static .rd-navbar-nav > li > a:before {
  top: 0;
  bottom: auto;
}

@media (min-width: 1600px) {
  .rd-navbar-static .rd-navbar-nav > li > a {
    padding: 40px 0;
  }
  .rd-navbar-static .rd-navbar-dropdown,
  .rd-navbar-static .rd-navbar-megamenu {
    margin-top: 0;
  }
}

@media (min-width: 1800px) {
  .rd-navbar-static .rd-navbar-nav > li {
    margin: 0 30px;
  }
}

/*
* Fullwidth Layout
*/
.rd-navbar-fullwidth {
  display: block;
}

.rd-navbar-fullwidth .rd-navbar-inner {
  padding-top: 20px;
  padding-bottom: 20px;
}

.rd-navbar-fullwidth .rd-navbar-aside-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 25px;
}

.rd-navbar-fullwidth .rd-navbar-panel {
  text-align: center;
}

.rd-navbar-fullwidth .rd-navbar-nav > li {
  margin: 0 18px;
}

.rd-navbar-fullwidth .rd-navbar-dropdown {
  margin-top: 20px;
}

.rd-navbar-fullwidth .rd-navbar-megamenu > li + li {
  margin-left: 30px;
}

.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-inner {
  padding-top: 13px;
  padding-bottom: 13px;
}

.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-aside-right, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-aside-right {
  margin-top: 0;
}

.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-dropdown, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-dropdown {
  margin-top: 15px;
}

.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-panel, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-panel {
  display: none;
}

/*
* Fixed Layout
*/
.rd-navbar-fixed {
  display: block;
}

.rd-navbar-fixed .rd-navbar-toggle {
  display: inline-block;
}

.rd-navbar-fixed .rd-navbar-brand {
  position: relative;
  margin-left: 6px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-align: left;
  font-size: 22px;
  line-height: 1;
}

.rd-navbar-fixed .rd-navbar-brand img {
  max-width: 100px;
  height: auto;
}

.rd-navbar-fixed .rd-navbar-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  padding: 4px;
  height: 56px;
  color: #2c2b30;
  z-index: 999;
}

.rd-navbar-fixed .rd-navbar-panel:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-box-shadow: 0 0 12px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 12px 1px rgba(0, 0, 0, 0.25);
  background: #fff;
}

.rd-navbar-fixed .rd-navbar-panel > * {
  z-index: 1;
}

.rd-navbar-fixed .rd-navbar-top-panel.rd-navbar-collapse .box-inline {
  display: table;
}

.rd-navbar-fixed .rd-navbar-top-panel.rd-navbar-collapse .box-inline > * {
  display: table-cell;
  vertical-align: top;
}

.rd-navbar-fixed .rd-navbar-aside-right-inner {
  position: fixed;
  top: 4px;
  right: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 1000;
}

.rd-navbar-fixed .rd-navbar-search,
.rd-navbar-fixed .rd-navbar-search-1 {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  z-index: 1000;
  position: relative;
}

.rd-navbar-fixed .rd-navbar-search .rd-search,
.rd-navbar-fixed .rd-navbar-search-1 .rd-search {
  position: absolute;
  right: 4px;
  top: calc(100% + 12px);
  width: 240px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  transform: translateX(-10px);
}

.rd-navbar-fixed .rd-navbar-search .rd-search-results-live,
.rd-navbar-fixed .rd-navbar-search-1 .rd-search-results-live {
  display: none;
}

.rd-navbar-fixed .rd-navbar-search .form-input,
.rd-navbar-fixed .rd-navbar-search-1 .form-input {
  padding-right: 50px;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.07);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.07);
}

.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit,
.rd-navbar-fixed .rd-navbar-search-1 .rd-search-form-submit {
  position: absolute;
  top: 17px;
  right: 0;
  width: 50px;
  padding: 0;
  border: none;
  background-color: transparent;
  color: #000000;
}

.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit:hover,
.rd-navbar-fixed .rd-navbar-search-1 .rd-search-form-submit:hover {
  color: #11b683;
}

.rd-navbar-fixed .rd-navbar-search.active .rd-search,
.rd-navbar-fixed .rd-navbar-search-1.active .rd-search {
  opacity: 1;
  visibility: visible;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.rd-navbar-fixed .rd-navbar-shop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  z-index: 1000;
}

.rd-navbar-fixed .rd-navbar-shop .rd-navbar-shop-icon {
  font-size: 22px;
}

.rd-navbar-fixed .rd-navbar-shop .rd-navbar-shop-icon span {
  font-size: 16px;
  padding-left: 5px;
}

.rd-navbar-fixed .rd-navbar-search-toggle {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.rd-navbar-fixed .rd-navbar-search-toggle span {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
  font-size: 26px;
  line-height: 48px;
  text-align: center;
  cursor: pointer;
  background: none;
  border: none;
  outline: none;
  padding: 0;
}

.rd-navbar-fixed .rd-navbar-search-toggle span, .rd-navbar-fixed .rd-navbar-search-toggle span:before, .rd-navbar-fixed .rd-navbar-search-toggle span:after {
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out;
}

.rd-navbar-fixed .rd-navbar-search-toggle span:before, .rd-navbar-fixed .rd-navbar-search-toggle span:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.rd-navbar-fixed .rd-navbar-search-toggle span:before {
  content: "";
  -webkit-transform: rotate(0deg) scale(1);
  -ms-transform: rotate(0deg) scale(1);
  transform: rotate(0deg) scale(1);
  opacity: 1;
  visibility: visible;
  font-family: "Material Design Icons";
}

.rd-navbar-fixed .rd-navbar-search-toggle span:after {
  content: "";
  -webkit-transform: rotate(-90deg) scale(0.4);
  -ms-transform: rotate(-90deg) scale(0.4);
  transform: rotate(-90deg) scale(0.4);
  opacity: 0;
  visibility: hidden;
  font-family: "Material Design Icons";
}

.rd-navbar-fixed .rd-navbar-search-toggle.active span:before {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: rotate(90deg) scale(0.4);
  -ms-transform: rotate(90deg) scale(0.4);
  transform: rotate(90deg) scale(0.4);
}

.rd-navbar-fixed .rd-navbar-search-toggle.active span:after {
  -webkit-transform: rotate(0deg) scale(1);
  -ms-transform: rotate(0deg) scale(1);
  transform: rotate(0deg) scale(1);
  opacity: 1;
  visibility: visible;
}

.rd-navbar-fixed .rd-navbar-nav-wrap {
  position: fixed;
  left: 0;
  bottom: 0;
  top: 0;
  color: #333333;
  background: #fff;
  -webkit-transform: translateX(-120%);
  -ms-transform: translateX(-120%);
  transform: translateX(-120%);
}

.rd-navbar-fixed .rd-navbar-nav-wrap.active {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.rd-navbar-fixed .rd-navbar-nav {
  display: block;
  font-size: 16px;
  line-height: 26px;
  text-align: left;
}

.rd-navbar-fixed .rd-navbar-nav:before, .rd-navbar-fixed .rd-navbar-nav:after {
  content: '';
  display: block;
  height: 8px;
}

.rd-navbar-fixed .rd-navbar-nav li > a {
  display: block;
  padding: 11px 56px 11px 16px;
  color: #333333;
}

.rd-navbar-fixed .rd-navbar-nav li > a:first-letter {
  text-transform: uppercase;
}

.rd-navbar-fixed .rd-navbar-nav li:hover > a, .rd-navbar-fixed .rd-navbar-nav li.current-menu-item > a, .rd-navbar-fixed .rd-navbar-nav li.opened > a {
  background: #11b683;
  color: #fff;
}

.rd-navbar-fixed .rd-navbar-nav li:hover > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-navbar-nav li.current-menu-item > .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:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.rd-navbar-fixed .rd-navbar-nav .rd-navbar-submenu-toggle {
  cursor: pointer;
  color: #333333;
}

.rd-navbar-fixed .rd-navbar-nav .rd-navbar-submenu-toggle::after {
  content: '\f236';
  position: absolute;
  top: 22px;
  right: 0;
  margin-top: -22px;
  width: 65px;
  height: 48px;
  font: 400 28px "Material Design Icons";
  line-height: 48px;
  text-align: center;
  -webkit-transition: 0.3s -webkit-transform ease;
  transition: 0.3s -webkit-transform ease;
  -o-transition: 0.3s transform ease;
  transition: 0.3s transform ease;
  transition: 0.3s transform ease, 0.3s -webkit-transform ease;
  z-index: 2;
}

.rd-navbar-fixed .rd-navbar-dropdown,
.rd-navbar-fixed .rd-navbar-megamenu {
  display: none;
  margin-top: 4px;
}

.rd-navbar-fixed .rd-navbar-megamenu-banner > li:first-of-type {
  display: none;
}

.rd-navbar-fixed .rd-navbar-submenu {
  position: relative;
}

.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown > li > a,
.rd-navbar-fixed .rd-navbar-submenu .rd-megamenu-list > li > a {
  padding: 7px 56px 7px 30px;
}

.rd-navbar-fixed .rd-navbar-submenu .rd-megamenu-header {
  padding-left: 20px;
}

.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: 48px;
}

.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-collapse {
  position: fixed;
  right: 4px;
  top: 64px;
  -webkit-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  transform: translateX(-10px);
  padding: 15px 10px;
  width: 280px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  -webkit-box-shadow: 0 6px 8px rgba(110, 123, 157, 0.17);
  box-shadow: 0 6px 8px rgba(110, 123, 157, 0.17);
  text-align: left;
  font-size: 14px;
  opacity: 0;
  pointer-events: none;
  z-index: 997;
  -webkit-transition: opacity .3s, -webkit-transform .3s;
  transition: opacity .3s, -webkit-transform .3s;
  -o-transition: opacity .3s, transform .3s;
  transition: opacity .3s, transform .3s;
  transition: opacity .3s, transform .3s, -webkit-transform .3s;
}

.rd-navbar-fixed .rd-navbar-collapse.active {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  opacity: 1;
  pointer-events: auto;
  z-index: 999;
}

.rd-navbar-fixed .rd-navbar-collapse-toggle {
  position: fixed;
  right: 4px;
  top: 4px;
  display: inline-block;
  z-index: 1000;
}

.rd-navbar-fixed .rd-navbar-collapse,
.rd-navbar-fixed .rd-navbar-collapse a.icon,
.rd-navbar-fixed .rd-navbar-collapse .list-inline a,
.rd-navbar-fixed .rd-navbar-collapse a.rd-navbar-shop-icon {
  color: #2c2b30;
}

.rd-navbar-fixed .rd-navbar-collapse:hover,
.rd-navbar-fixed .rd-navbar-collapse a.icon:hover,
.rd-navbar-fixed .rd-navbar-collapse .list-inline a:hover,
.rd-navbar-fixed .rd-navbar-collapse a.rd-navbar-shop-icon:hover {
  color: #ff3366;
}

.rd-navbar-fixed .rd-navbar-collapse .rd-navbar-search,
.rd-navbar-fixed .rd-navbar-collapse .rd-navbar-shop {
  position: relative;
  top: auto;
  right: auto;
}

.rd-navbar-fixed .rd-navbar-collapse .rd-navbar-search-toggle {
  display: none;
}

.rd-navbar-fixed .rd-navbar-collapse .rd-navbar-search .rd-search {
  position: relative;
  width: 260px;
  opacity: 1;
  visibility: visible;
  right: auto;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  margin-bottom: 10px;
}

.rd-navbar-fixed .rd-navbar-collapse .rd-navbar-shop {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 10px;
  vertical-align: middle;
}

.rd-navbar-fixed .rd-navbar-collapse .rd-navbar-top-panel-inner + .rd-navbar-top-panel-inner {
  margin-top: 10px;
}

.rd-navbar-fixed.active .rd-navbar-nav {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.rd-navbar-fixed.rd-navbar--is-clone {
  display: none;
}

.rd-navbar-fixed .rd-navbar-fixed--visible {
  display: block;
}

.rd-navbar-fixed .rd-navbar-fixed--hidden {
  display: none;
}

html.rd-navbar-fixed-linked .page {
  padding-top: 55px;
}

/*
* Sidebar Layout
*/
.rd-navbar-sidebar {
  display: block;
}

.rd-navbar-sidebar .rd-navbar-sidebar-toggle {
  position: fixed;
  top: 8px;
  left: 8px;
  display: block;
  z-index: 999;
}

.rd-navbar-sidebar .rd-navbar-sidebar-inner {
  position: fixed;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.rd-navbar-sidebar .rd-navbar-sidebar-inner.active {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-box-shadow: 0 0 12px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 12px 1px rgba(0, 0, 0, 0.25);
}

.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-top-panel {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  padding: 0 20px;
  text-align: left;
}

.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-brand {
  margin-bottom: 30px;
}

.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-search {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 10px;
  padding: 0 10px;
}

.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-search .rd-search {
  position: relative;
}

.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-search .form-input {
  padding-right: 50px;
}

.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-search .rd-search-form-submit {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 50px;
  padding: 0;
  border: none;
  background-color: transparent;
  color: #000000;
}

.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-search .rd-search-form-submit:hover {
  color: #11b683;
}

.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-search .rd-search-results-live {
  display: none;
}

.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-nav {
  display: block;
  font-size: 16px;
  line-height: 26px;
  text-align: left;
}

.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-nav:before, .rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-nav:after {
  content: '';
  display: block;
  height: 8px;
}

.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-nav li > a {
  display: block;
  padding: 11px 56px 11px 16px;
  color: #333333;
}

.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-nav li > a:first-letter {
  text-transform: uppercase;
}

.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-nav li:hover > a, .rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-nav li.active > a, .rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-nav li.opened > a {
  background: #11b683;
  color: #fff;
}

.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-nav li:hover > .rd-navbar-submenu-toggle, .rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-nav li.active > .rd-navbar-submenu-toggle, .rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle {
  color: #fff;
}

.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-nav li + li {
  margin-top: 4px;
}

.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-nav .rd-navbar-submenu-toggle {
  cursor: pointer;
  color: #333333;
}

.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-nav .rd-navbar-submenu-toggle::after {
  content: '\f236';
  position: absolute;
  top: 22px;
  right: 0;
  margin-top: -22px;
  width: 65px;
  height: 48px;
  font: 400 28px "Material Design Icons";
  line-height: 48px;
  text-align: center;
  -webkit-transition: 0.3s -webkit-transform ease;
  transition: 0.3s -webkit-transform ease;
  -o-transition: 0.3s transform ease;
  transition: 0.3s transform ease;
  transition: 0.3s transform ease, 0.3s -webkit-transform ease;
  z-index: 2;
}

.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-dropdown,
.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-megamenu {
  display: none;
  margin-top: 4px;
}

.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-submenu {
  position: relative;
}

.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-submenu .rd-navbar-dropdown > li > a {
  padding-left: 30px;
}

.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-submenu .rd-navbar-dropdown li li > a,
.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-submenu .rd-navbar-megamenu ul li li > a {
  padding-left: 48px;
}

.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-submenu.opened > .rd-navbar-megamenu {
  display: block;
}

.rd-navbar-shop-header .rd-navbar-nav {
  position: relative;
}

.rd-navbar-shop-header .rd-navbar-top-panel {
  padding: 0;
}

.rd-navbar-shop-header .rd-navbar-search .rd-search {
  margin-top: 0;
}

.rd-navbar-shop-header .rd-navbar-search .button {
  display: none;
}

.rd-navbar-shop-header .rd-navbar-search .form-wrap {
  margin-right: 0;
}

.rd-navbar-shop-header .rd-navbar-fixed .rd-navbar-shop,
.rd-navbar-shop-header .rd-navbar-fixed .rd-navbar-search {
  position: fixed;
  top: 4px;
  right: 3px;
}

.rd-navbar-shop-header .rd-navbar-fixed .rd-navbar-search {
  right: 8px;
}

.rd-navbar-shop-header .rd-navbar-fixed .rd-navbar-search .form-wrap-icon:before {
  content: none;
}

.rd-navbar-shop-header .rd-navbar-fixed .rd-navbar-search .form-label {
  left: 15px;
}

.rd-navbar-shop-header .rd-navbar-fixed .rd-navbar-search .form-input {
  padding-left: 20px;
  padding-right: 40px;
}

.rd-navbar-shop-header .rd-navbar-fixed .rd-navbar-search .form-input,
.rd-navbar-shop-header .rd-navbar-fullwidth .rd-navbar-search .form-input,
.rd-navbar-shop-header .rd-navbar-static .rd-navbar-search .form-input {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.rd-navbar-shop-header .rd-navbar-fullwidth .rd-navbar-inner,
.rd-navbar-shop-header .rd-navbar-static .rd-navbar-inner {
  padding-top: 37px;
  padding-bottom: 37px;
}

.rd-navbar-shop-header .rd-navbar-fullwidth .rd-navbar-nav-wrap,
.rd-navbar-shop-header .rd-navbar-static .rd-navbar-nav-wrap {
  max-width: 1800px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

@media (min-width: 1800px) {
  .rd-navbar-shop-header .rd-navbar-fullwidth .rd-navbar-nav-wrap,
  .rd-navbar-shop-header .rd-navbar-static .rd-navbar-nav-wrap {
    padding-left: 70px;
    padding-right: 70px;
  }
}

.rd-navbar-shop-header .rd-navbar-fullwidth .rd-navbar-inner,
.rd-navbar-shop-header .rd-navbar-static .rd-navbar-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.rd-navbar-shop-header .rd-navbar-fullwidth .rd-navbar-inner > *,
.rd-navbar-shop-header .rd-navbar-static .rd-navbar-inner > * {
  display: block;
}

.rd-navbar-shop-header .rd-navbar-fullwidth .rd-navbar-inner > *:nth-child(1),
.rd-navbar-shop-header .rd-navbar-static .rd-navbar-inner > *:nth-child(1) {
  width: 25%;
  text-align: left;
}

.rd-navbar-shop-header .rd-navbar-fullwidth .rd-navbar-inner > *:nth-child(2),
.rd-navbar-shop-header .rd-navbar-static .rd-navbar-inner > *:nth-child(2) {
  width: 50%;
}

.rd-navbar-shop-header .rd-navbar-fullwidth .rd-navbar-inner > *:nth-child(3),
.rd-navbar-shop-header .rd-navbar-static .rd-navbar-inner > *:nth-child(3) {
  width: 25%;
  text-align: right;
}

.rd-navbar-shop-header .rd-navbar-fullwidth .rd-navbar-nav > li > a,
.rd-navbar-shop-header .rd-navbar-static .rd-navbar-nav > li > a {
  padding: 25px 0;
  color: #fff;
}

.rd-navbar-shop-header .rd-navbar-fullwidth .rd-navbar-nav > li > a:before,
.rd-navbar-shop-header .rd-navbar-static .rd-navbar-nav > li > a:before {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 100%;
  height: 3px;
  content: "";
  display: inline-block;
  opacity: 0;
  -webkit-transition: 250ms;
  -o-transition: 250ms;
  transition: 250ms;
  background: #ff3366;
}

.rd-navbar-shop-header .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover:before,
.rd-navbar-shop-header .rd-navbar-static .rd-navbar-nav > li > a:hover:before {
  right: 0;
  opacity: 1;
  background-color: #ffec17;
}

.rd-navbar-shop-header .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle,
.rd-navbar-shop-header .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle {
  color: #fff;
}

.rd-navbar-shop-header .rd-navbar-fullwidth .rd-navbar-nav > li.focus > a, .rd-navbar-shop-header .rd-navbar-fullwidth .rd-navbar-nav > li.opened > a,
.rd-navbar-shop-header .rd-navbar-static .rd-navbar-nav > li.focus > a,
.rd-navbar-shop-header .rd-navbar-static .rd-navbar-nav > li.opened > a {
  color: #fff;
}

.rd-navbar-shop-header .rd-navbar-fullwidth .rd-navbar-nav > li.focus > a:before, .rd-navbar-shop-header .rd-navbar-fullwidth .rd-navbar-nav > li.opened > a:before,
.rd-navbar-shop-header .rd-navbar-static .rd-navbar-nav > li.focus > a:before,
.rd-navbar-shop-header .rd-navbar-static .rd-navbar-nav > li.opened > a:before {
  right: 0;
  opacity: 1;
  background-color: #ffec17;
}

.rd-navbar-shop-header .rd-navbar-fullwidth .rd-navbar-nav > li.current-menu-item > a,
.rd-navbar-shop-header .rd-navbar-static .rd-navbar-nav > li.current-menu-item > a {
  color: #fff;
}

.rd-navbar-shop-header .rd-navbar-fullwidth .rd-navbar-nav > li.current-menu-item > a:before,
.rd-navbar-shop-header .rd-navbar-static .rd-navbar-nav > li.current-menu-item > a:before {
  right: 0;
  opacity: 1;
  background-color: #ffec17;
}

.rd-navbar-shop-header .rd-navbar-fullwidth .rd-navbar-search,
.rd-navbar-shop-header .rd-navbar-static .rd-navbar-search {
  width: 100%;
  margin-left: 0;
}

.rd-navbar-shop-header .rd-navbar-fullwidth .rd-navbar-search .rd-search,
.rd-navbar-shop-header .rd-navbar-static .rd-navbar-search .rd-search {
  position: relative;
  width: 100%;
  opacity: 1;
  visibility: visible;
}

.rd-navbar-shop-header .rd-navbar-fullwidth .rd-navbar-search .rd-search-form-submit,
.rd-navbar-shop-header .rd-navbar-static .rd-navbar-search .rd-search-form-submit {
  position: relative;
  top: auto;
  right: auto;
  width: auto;
  border: 2px solid;
}

.rd-navbar-shop-header .rd-navbar-fullwidth .rd-navbar-search .rd-search-form-submit-icon,
.rd-navbar-shop-header .rd-navbar-static .rd-navbar-search .rd-search-form-submit-icon {
  display: none;
}

.rd-navbar-shop-header .rd-navbar-fullwidth .rd-navbar-search .button,
.rd-navbar-shop-header .rd-navbar-static .rd-navbar-search .button {
  display: block;
}

.rd-navbar-shop-header .rd-navbar-fullwidth .rd-navbar-search .button-secondary, .rd-navbar-shop-header .rd-navbar-fullwidth .rd-navbar-search .button-secondary:focus,
.rd-navbar-shop-header .rd-navbar-static .rd-navbar-search .button-secondary,
.rd-navbar-shop-header .rd-navbar-static .rd-navbar-search .button-secondary:focus {
  color: #fff;
  background-color: #ff3366;
  border-color: #ff3366;
}

.rd-navbar-shop-header .rd-navbar-fullwidth .rd-navbar-search .button-secondary:hover, .rd-navbar-shop-header .rd-navbar-fullwidth .rd-navbar-search .button-secondary:active, .rd-navbar-shop-header .rd-navbar-fullwidth .rd-navbar-search .button-secondary:hover,
.rd-navbar-shop-header .rd-navbar-static .rd-navbar-search .button-secondary:hover,
.rd-navbar-shop-header .rd-navbar-static .rd-navbar-search .button-secondary:active,
.rd-navbar-shop-header .rd-navbar-static .rd-navbar-search .button-secondary:hover {
  color: #fff;
  background-color: #11b683;
  border-color: #11b683;
}

.rd-navbar-shop-header .rd-navbar-fullwidth .rd-navbar-search .button-sm,
.rd-navbar-shop-header .rd-navbar-static .rd-navbar-search .button-sm {
  padding: 11px 35px;
  font-size: 16px;
  line-height: 24px;
}

.rd-navbar-shop-header .rd-navbar-fullwidth .rd-navbar-search-toggle,
.rd-navbar-shop-header .rd-navbar-static .rd-navbar-search-toggle {
  display: none;
}

.rd-navbar-shop-header .rd-navbar-fullwidth .rd-navbar-aside-right,
.rd-navbar-shop-header .rd-navbar-static .rd-navbar-aside-right {
  margin-top: 0;
}

.rd-navbar-shop-header .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-top-panel,
.rd-navbar-shop-header .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-top-panel {
  display: block;
}

.rd-navbar-shop-header .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner,
.rd-navbar-shop-header .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner {
  display: none;
}

.rd-navbar-shop-header .rd-navbar-fullwidth .rd-navbar-dropdown {
  margin-top: 0;
}

ul ul,
ul ol,
ol ul,
ol ol {
  padding-left: 0;
}

/*
*
* RD Google Map
* --------------------------------------------------
*/
.rd-google-map {
  max-width: 870px;
  margin-left: auto;
  margin-right: auto;
}

.rd-google-map-default {
  max-width: none;
}

@media (min-width: 992px) {
  .rd-google-map-with-icon .gm-style > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div:nth-child(1) {
    -webkit-border-radius: 9px !important;
    border-radius: 9px !important;
  }
  .rd-google-map-with-icon .gm-style > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-color: transparent !important;
  }
  .rd-google-map-with-icon .gm-wrapper > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) {
    z-index: 100;
  }
  .rd-google-map-with-icon .gm-wrapper > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div {
    margin-top: -5px;
  }
  .rd-google-map-with-icon .gm-wrapper > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div > div {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  .rd-google-map-with-icon .gm-wrapper > div:nth-child(1) > div:nth-child(1) > div:nth-child(4) {
    -webkit-border-radius: 9px !important;
    border-radius: 9px !important;
    -webkit-box-shadow: 0 8px 21px 0 #cdced6 !important;
    box-shadow: 0 8px 21px 0 #cdced6 !important;
  }
  .rd-google-map-with-icon .gm-style-iw > div:nth-child(1) {
    overflow: visible !important;
  }
  .rd-google-map-with-icon .gm-style-iw > div:nth-child(1) > div:nth-child(1) {
    overflow: visible !important;
  }
  .rd-google-map-with-icon .iw-content p {
    position: relative;
    text-align: center;
    margin-left: 15px;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 50px;
    color: #2c2b30;
    letter-spacing: 0.02em;
  }
  .rd-google-map-with-icon .iw-content p:before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    content: '\f440';
    font-family: 'Material Design Icons', sans-serif;
    font-size: 36px;
    letter-spacing: 768px;
    color: #ff3366;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.rd-google-map-wrap .rd-google-map {
  max-width: 940px;
}

.page-footer-extended .rd-google-map-wrap .rd-google-map {
  max-width: none;
}

@media (min-width: 1200px) {
  .rd-google-map-wrap-full-height {
    position: relative;
    padding-bottom: 70%;
    width: 100%;
  }
  .rd-google-map-wrap-full-height .rd-google-map.rd-google-map-full-height {
    position: absolute !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    min-height: 100%;
    height: 100%;
    max-width: none;
  }
}

.rd-google-map__model {
  color: #000000;
  height: 200px;
}

.rd-google-map__model img {
  max-width: none !important;
}

@media (min-width: 480px) {
  .rd-google-map__model {
    height: 250px;
  }
}

@media (min-width: 992px) {
  .rd-google-map__model {
    height: 400px;
  }
}

@media (min-width: 992px) {
  .rd-google-map__model.rd-google-map-sm {
    min-height: 500px;
  }
}

@media (min-width: 992px) {
  .rd-google-map__model.rd-google-map-md {
    min-height: 600px;
  }
}

.map_locations {
  display: none;
}

* + .rd-google-map {
  margin-top: 50px;
}

.rd-google-map-wrap + .shell {
  margin-top: 50px;
}

@media (min-width: 1200px) {
  .rd-google-map-wrap + .shell {
    margin-top: 0;
  }
}

/*
*
* Search Results
* --------------------------------------------------
*/
.search_list {
  text-align: left;
  padding-left: 20px;
  font-size: 18px;
  list-style-type: none;
  counter-reset: li;
  overflow: hidden;
}

.search_list li + li {
  margin-top: 25px;
}

.search_list h5 + * {
  margin-top: 8px;
}

.search_list p + p {
  margin-bottom: 8px;
}

.search_list li:only-child::before {
  display: none;
}

.search_list .result-item + .result-item {
  margin-top: 40px;
}

.result-item {
  color: #2c2b30;
}

.result-item .search_title {
  color: #2c2b30;
  font-weight: 300;
}

.result-item .search_title:before {
  content: counter(li, decimal) ". ";
  counter-increment: li;
  float: left;
  margin-right: 5px;
}

.match {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #11b683;
}

.match em {
  font-style: normal;
}

.search {
  background: #11b683;
  color: #fff;
}

.rd-search-results-live {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin-top: 5px;
  text-align: left;
}

.rd-search-results-live #search-results {
  background: #fff;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  padding: 20px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.35s ease-in;
  -o-transition: 0.35s ease-in;
  transition: 0.35s ease-in;
  max-height: calc(100vh - 200px);
  overflow-y: auto;
}

.rd-search-results-live #search-results.active {
  visibility: visible;
  opacity: 1;
}

.rd-search-results-live #search-results .search_title {
  font-size: 18px;
}

.rd-search-results-live #search-results p.match {
  display: none;
}

.rd-search-results-live #search-results .result-item + .result-item {
  margin-top: 20px;
}

.rd-search-results-live #search-results .search_all {
  margin-top: 20px;
}

.rd-search-results-live #search-results .search_all a {
  display: block;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  padding: 7px 4px;
  text-align: center;
  border: 2px solid #ededed;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.rd-search-results-live #search-results .search_all a:hover {
  background-color: #ff3366;
  border-color: #ff3366;
  color: #fff;
}

.rd-search-results-live #search-results .search_list {
  margin-top: 10px;
  padding-left: 0;
  padding-bottom: 10px;
  font-size: 16px;
}

.search-quick-result,
.search_error {
  color: #2c2b30;
}

/**
* RD Search modern
*/
.rd-search-modern {
  position: relative;
}

.rd-search-modern .form-label {
  color: #2c2b30;
}

.rd-search-modern .form-input {
  padding-right: 65px;
}

.rd-search-modern .button {
  position: absolute;
  right: 6px;
  top: 6px;
  bottom: 6px;
  height: 50px;
  width: 50px;
  min-width: 50px;
  margin: 0;
  padding: 0;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  border: 0;
  background: #ff3366;
  font-size: 26px;
  line-height: 53px;
}

.rd-search-modern .button::before {
  position: relative;
  right: -2px;
}

.rd-search-modern .button:hover {
  background: #11b683;
}

.rd-search-results .result-item {
  padding-left: 25px;
  position: relative;
}

.rd-search-results .result-item .search_title:before {
  font-size: 16px;
  position: absolute;
  left: -8px;
  top: 3px;
}

@media (min-width: 1200px) {
  .rd-search-results .result-item {
    padding-left: 50px;
  }
}

@media (min-width: 1600px) {
  .rd-search-results .result-item .search_title:before {
    left: 0;
    font-size: 18px;
    top: 6px;
  }
}

.search_link {
  color: #ff3366;
}

.search_link:hover {
  color: #2c2b30;
}

/*
*
* ToTop
* --------------------------------------------------
*/
.ui-to-top {
  position: fixed;
  width: 50px;
  height: 50px;
  font-size: 20px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  right: 15px;
  bottom: 15px;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  z-index: 120;
  -webkit-transition: .45s all ease-in-out;
  -o-transition: .45s all ease-in-out;
  transition: .45s all ease-in-out;
  will-change: transform;
  -webkit-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px);
}

.ui-to-top::before {
  content: '\f239';
  font-family: 'Material Design Icons';
  line-height: 50px;
}

.ui-to-top, .ui-to-top:active, .ui-to-top:focus {
  color: #fff;
  background-color: #ff3366;
}

.ui-to-top:hover {
  color: #fff;
  background-color: #11b683;
  text-decoration: none;
}

.ui-to-top.active {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

html.mobile .ui-to-top,
html.tablet .ui-to-top {
  display: none !important;
}

@media (min-width: 480px) {
  .ui-to-top {
    right: 40px;
    bottom: 40px;
  }
}

/*
*
* Nav custom
* --------------------------------------------------
*/
/**
* Base styles
*/
.tabs-custom {
  text-align: left;
}

.tabs-custom.text-center {
  text-align: center;
}

.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;
  -webkit-transition: .33s all ease;
  -o-transition: .33s all ease;
  transition: .33s all ease;
}

.tabs-custom .nav-tabs li.active {
  cursor: default;
}

.tabs-custom .nav-tabs a {
  margin: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.page .tabs-custom.tabs-centered .nav-tabs,
.page .tabs-custom.tabs-centered .tab-content {
  text-align: center;
}

* + .tabs-horizontal.tabs-buttons {
  margin-top: 25px;
}

.shell + .tabs-horizontal.tabs-buttons {
  margin-top: 35px;
}

.shell + .tabs-horizontal.tabs-buttons .nav-tabs {
  padding-left: 15px;
  padding-right: 15px;
}

.shell + .tabs-horizontal.tabs-buttons .nav-tabs + .tab-content {
  margin-top: 30px;
}

@media (min-width: 1600px) {
  .shell + .tabs-horizontal.tabs-buttons {
    margin-top: 60px;
  }
}

* + .tabs-vertical.tabs-buttons {
  margin-top: 40px;
}

@media (min-width: 768px) {
  * + .tabs-vertical.tabs-buttons {
    margin-top: 60px;
  }
}

/**
* Tabs Line
*/
.tabs-custom.tabs-line .nav-tabs {
  position: relative;
}

.tabs-custom.tabs-line .nav-tabs li a {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  text-align: center;
  vertical-align: middle;
}

.tabs-custom.tabs-line * + .tab-content {
  padding-top: 20px;
}

@media (max-width: 767px) {
  .tabs-custom.tabs-line .nav-tabs {
    border: 1px solid #e8e8e8;
  }
  .tabs-custom.tabs-line .nav-tabs li {
    margin: -1px 0;
  }
  .tabs-custom.tabs-line .nav-tabs li a {
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: 7px 10px;
    font-size: 16px;
    color: #2c2b30;
    background: #fff;
    border-bottom: 1px solid #ededed;
  }
  .tabs-custom.tabs-line .nav-tabs li a:first-child {
    border-top: 1px solid #ededed;
  }
  .tabs-custom.tabs-line .nav-tabs li a:hover,
  .tabs-custom.tabs-line .nav-tabs li.active a {
    color: #fff;
    border-color: #11b683;
    background: #11b683;
  }
  .tabs-custom.tabs-line.tabs-line-secondary .nav-tabs li a {
    padding-top: 6px;
    padding-bottom: 6px;
    color: #838386;
  }
  .tabs-custom.tabs-line.tabs-line-secondary .nav-tabs li a:hover,
  .tabs-custom.tabs-line.tabs-line-secondary .nav-tabs li.active a {
    color: #fff;
    background: #ff3366;
    border-color: #ff3366;
  }
}

* + .tabs-line {
  margin-top: 25px;
}

@media (min-width: 768px) {
  * + .tabs-line {
    margin-top: 40px;
  }
}

/**
* Tabs buttons
*/
.tabs-buttons .nav-tabs li a {
  padding: 7px 10px;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  line-height: 1.4;
  color: #2c2b30;
  background: transparent;
  border: 1px solid #e8e8e8;
  text-align: center;
  vertical-align: middle;
}

.tabs-buttons .nav-tabs li a:hover,
.tabs-buttons .nav-tabs li.active a {
  color: #fff;
  background: #11b683;
  border-color: #11b683;
}

.tabs-buttons .tab-content {
  padding: 30px 0 0;
}

@media (max-width: 767px) {
  .tabs-buttons .nav-tabs > li + li {
    margin-top: 5px;
  }
}

@media (min-width: 768px) {
  /**
  * Base styles
  */
  .tabs-custom.tabs-line .nav-tabs {
    border: 0 solid #ededed;
  }
  .tabs-custom.tabs-line .nav-tabs li a {
    position: relative;
    border: 0;
    background-color: transparent;
    color: #2c2b30;
  }
  .tabs-custom.tabs-line .nav-tabs li a::after {
    content: '';
    position: absolute;
    background: #11b683;
    -webkit-transition: .22s ease;
    -o-transition: .22s ease;
    transition: .22s ease;
  }
  .tabs-custom.tabs-line .nav-tabs li.active a,
  .tabs-custom.tabs-line .nav-tabs li a:hover {
    color: #11b683;
  }
  .tabs-custom.tabs-buttons .nav-tabs > li > a {
    padding: 11px 25px;
    min-width: 100px;
    text-align: center;
    border: 2px solid #e8e8e8;
  }
  .tabs-custom.tabs-buttons .nav-tabs > li.active a,
  .tabs-custom.tabs-buttons .nav-tabs > li a:hover {
    color: #fff;
    border-color: #11b683;
    background-color: #11b683;
  }
  /**
  * Horizontal tabs
  */
  .tabs-horizontal.tabs-line .nav-tabs {
    border-bottom-width: 1px;
  }
  .tabs-horizontal.tabs-line .nav-tabs li {
    display: inline-block;
  }
  .tabs-horizontal.tabs-line .nav-tabs li:not(:last-child) {
    margin-right: 46px;
  }
  .tabs-horizontal.tabs-line .nav-tabs li a {
    padding: 0 0 15px 0;
  }
  .tabs-horizontal.tabs-line .nav-tabs li a::after {
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
  }
  .tabs-horizontal.tabs-line .nav-tabs li.active a::after {
    width: 100%;
  }
  .tabs-horizontal.tabs-line .tab-pane {
    -webkit-transition: .22s;
    -o-transition: .22s;
    transition: .22s;
  }
  .tabs-horizontal.tabs-line * + .tab-content {
    padding-top: 30px;
  }
  .tabs-horizontal.tabs-line.tabs-line-secondary .nav-tabs li a {
    color: #838386;
  }
  .tabs-horizontal.tabs-line.tabs-line-secondary .nav-tabs li a::after {
    background: #ff3366;
  }
  .tabs-horizontal.tabs-line.tabs-line-secondary .nav-tabs li.active a,
  .tabs-horizontal.tabs-line.tabs-line-secondary .nav-tabs li a:hover {
    color: #ff3366;
  }
  .tabs-horizontal.tabs-buttons .nav-tabs {
    position: relative;
    display: block;
    width: 100%;
    border: 0;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    margin-bottom: -10px;
    margin-left: -10px;
    text-align: left;
    will-change: transform;
  }
  .tabs-horizontal.tabs-buttons .nav-tabs > * {
    display: inline-block;
    margin-top: 10px;
    margin-left: 10px;
  }
  .tabs-horizontal.tabs-buttons .nav-tabs.text-center {
    text-align: center;
  }
  .tabs-horizontal.tabs-buttons .nav-tabs li {
    display: inline-block;
    will-change: transform;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
  }
  .tabs-horizontal.tabs-buttons .nav-tabs li a {
    display: block;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    -o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  }
  /**
  * Vertical tabs
  */
  .tabs-vertical {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    align-items: stretch;
  }
  .tabs-vertical .nav-tabs {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    align-items: stretch;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    max-width: 50%;
  }
  .tabs-vertical .nav-tabs li {
    width: 100%;
    border: 0;
    text-align: left;
    word-break: break-all;
  }
  .tabs-vertical .tab-content {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
  }
  .tabs-vertical.tabs-buttons .nav-tabs {
    width: auto;
    min-width: 170px;
    border: 0;
  }
  .tabs-vertical.tabs-buttons .nav-tabs li {
    margin: 0;
  }
  .tabs-vertical.tabs-buttons .nav-tabs li a {
    position: relative;
  }
  .tabs-vertical.tabs-buttons .nav-tabs > li + li {
    margin-top: 10px;
  }
  .tabs-vertical.tabs-buttons .tab-content {
    padding: 0 0 0 30px;
  }
  .tabs-vertical.tabs-line .nav-tabs {
    border-right-width: 1px;
    text-align: right;
  }
  .tabs-vertical.tabs-line .nav-tabs > li > a {
    padding: 0 25px 0 5px;
  }
  .tabs-vertical.tabs-line .nav-tabs > li > a::after {
    right: -1px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 0;
    width: 1px;
  }
  .tabs-vertical.tabs-line .nav-tabs > li.active a::after {
    height: 100%;
  }
  .tabs-vertical.tabs-line .nav-tabs > li + li {
    margin-top: 15px;
  }
  .tabs-vertical.tabs-line .tab-content {
    padding-top: 0;
    padding-left: 20px;
  }
}

@media (min-width: 992px) {
  /**
  * Vertical tabs
  */
  .tabs-vertical {
    /**
    *  Tabs buttons
    */
  }
}

@media (min-width: 992px) {
  /**
  * Horizontal tabs
  */
  .tabs-horizontal.tabs-line .tab-content {
    padding-top: 35px;
  }
}

@media (min-width: 992px) {
  /**
  * Base styles
  */
  .tabs-custom.tabs-line:not(.tabs-line-small) .nav-tabs > li > a {
    font-size: 24px;
  }
  /**
  * Horizontal tabs
  */
  .tabs-horizontal.tabs-line:not(.tabs-line-small) .nav-tabs > li:not(:last-child) {
    margin-right: 67px;
  }
  /**
  * Vertical tabs
  */
  .tabs-vertical.tabs-line .nav-tabs > li + li {
    margin-top: 26px;
  }
  .tabs-vertical.tabs-line .tab-content {
    padding-left: 50px;
  }
}

.nav-tabs.nav-tabs-checkout {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

/*
*
* Progress Bars
* --------------------------------------------------
*/
.progress-linear {
  position: relative;
  text-align: left;
}

.progress-linear .progress-header {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.progress-linear .progress-bar-linear-wrap, .progress-linear .progress-bar-linear {
  height: 100%;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.progress-linear .progress-bar-linear-wrap {
  background: #f3f6fd;
  height: 10px;
}

.progress-linear .progress-bar-linear {
  background-color: #11b683;
  width: 0;
  -webkit-transition: .5s all ease-in-out;
  -o-transition: .5s all ease-in-out;
  transition: .5s all ease-in-out;
}

.progress-linear .progress-value:after {
  content: "%";
}

.progress-linear + .progress-linear {
  margin-top: 15px;
}

/*
*
* 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-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 28px;
  line-height: 28px;
  color: #2c2b30;
  letter-spacing: 0.06em;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.progress-bar-circle span.radial:after {
  content: "%";
}

.bg-gray-darker .progress-bar-circle span, .bg-additional-gray-darker .bg-additional-item .progress-bar-circle span {
  color: #fff;
}

.progress-bar-circle-classic:before {
  content: '';
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 10px;
  right: 10px;
  border: 2px solid #f3f6fd;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

* + .progress-bar-circle {
  margin-top: 25px;
}

.progress-bar-circle + * {
  margin-top: 10px;
}

@media (min-width: 768px) {
  .progress-bar-circle + * {
    margin-top: 15px;
  }
  * + .progress-bar-circle {
    margin-top: 60px;
  }
}

@media (min-width: 1600px) {
  .progress-bar-circle + * {
    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: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  margin-top: -6px;
  text-align: center;
}

.time_circles > div::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border: 1px solid #e8e8e8;
  width: 68%;
  padding-bottom: 68%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}

@media (min-width: 480px) {
  .time_circles > div {
    margin-top: -10px;
  }
  .time_circles > div::after {
    top: 50.5%;
  }
}

@media (min-width: 480px) {
  [data-x-mode='true'] .time_circles > div::after {
    top: 52.7%;
  }
}

@-moz-document url-prefix() {
  .time_circles > div::after {
    padding-bottom: 61%;
  }
}

@media (min-width: 1200px) {
  #DateCountdown {
    width: 100%;
  }
}

/**
 *	Titles (Days, Hours, etc)
 **/
.time_circles > div > h4 {
  position: absolute;
  left: 0;
  top: calc(100% + 15px);
  right: 0;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 16px !important;
  letter-spacing: 0;
  line-height: 1.2 !important;
  text-transform: none;
  color: #838386;
}

.time_circles > div > h4 + * {
  margin-top: 0;
}

@media (min-width: 768px) {
  .time_circles > div > h4 {
    font-size: 20px !important;
  }
}

@media (min-width: 1600px) {
  .time_circles > div > h4 {
    font-size: 24px !important;
  }
}

/**
 *	Time numbers, ie: 12
 **/
.time_circles > div > span {
  display: block;
  text-align: center;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-size: 24px !important;
  font-weight: 400;
  line-height: 1 !important;
  letter-spacing: 0.06em;
  color: #2c2b30;
}

@media (min-width: 768px) {
  .time_circles > div > span {
    font-size: 28px !important;
  }
}

.countdown-wrap {
  max-width: 770px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
}

* + .countdown-wrap {
  margin-top: 35px;
}

@media (min-width: 1600px) {
  * + .countdown-wrap {
    margin-top: 60px;
  }
}

/*
*
* Swiper
* --------------------------------------------------
*/
.swiper-container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  height: auto;
  min-height: 45vw;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container .button-default-outline, .swiper-container .button-default-outline:focus {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}

.swiper-container .button-default-outline:hover, .swiper-container .button-default-outline:active, .swiper-container .button-default-outline:hover {
  color: #fff;
  background-color: #ff3366;
  border-color: #ff3366;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  z-index: 1;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  align-items: stretch;
  width: 100%;
  height: auto;
  min-height: inherit;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  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 {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  width: 100%;
  -webkit-background-size: cover;
  background-size: cover;
  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: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  margin-top: -20px;
  z-index: 10;
  cursor: pointer;
  background: #ff3366;
  color: #fff;
  -webkit-transition: .33s;
  -o-transition: .33s;
  transition: .33s;
}

.swiper-button-prev::before,
.swiper-button-next::before {
  position: relative;
  font-family: 'Material Design Icons';
}

.swiper-button-prev:hover,
.swiper-button-next:hover {
  background: #11b683;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev {
  left: 40px;
}

.swiper-button-prev::before {
  content: '\f14b';
  left: -1px;
}

.swiper-button-next {
  right: 40px;
}

.swiper-button-next::before {
  content: '\f150';
  right: -1px;
}

/* Pagination Styles */
.swiper-pagination-wrap {
  position: absolute;
  bottom: 30px;
  left: 50%;
  z-index: 10;
  text-align: center;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

.swiper-pagination-wrap.shell-bigger {
  width: 100%;
  text-align: left;
}

@media (min-width: 1200px) {
  .swiper-pagination-wrap {
    bottom: 50px;
  }
  .swiper-pagination-wrap.shell-bigger {
    bottom: 75px;
  }
}

.swiper-pagination {
  position: relative;
  display: inline-block;
  font-size: 0;
  line-height: 0;
}

.swiper-pagination-bullet {
  display: inline-block;
  width: 14px;
  height: 14px;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background: rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
  -webkit-transition: .33s;
  -o-transition: .33s;
  transition: .33s;
}

.swiper-pagination-bullet:hover {
  background: #fff;
}

.swiper-pagination-bullet-active {
  background: #ffec17;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-container-vertical > .swiper-pagination {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  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 15px;
}

/* 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: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* 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;
  -o-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;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  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 {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  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: #000000;
  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: #11b683;
}

.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%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-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%;
  -webkit-background-size: 100% 100%;
  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%;
}

.swiper-slider_height-1 {
  min-height: 300px;
}

@media (min-width: 768px) {
  .swiper-slider_height-1 {
    min-height: 650px;
  }
}

@media (min-width: 1200px) {
  .swiper-slider_height-1 {
    min-height: 512px;
  }
}

.swiper-slider_height-2 {
  min-height: 300px;
}

@media (min-width: 768px) {
  .swiper-slider_height-2 {
    min-height: 47.5vw;
  }
}

.swiper-slider_height-3 {
  min-height: 300px;
}

@media (min-width: 768px) {
  .swiper-slider_height-3 {
    min-height: 450px;
  }
}

@media (min-width: 992px) {
  .swiper-slider_height-3 {
    min-height: 600px;
  }
}

.swiper-slider_height-4 {
  min-height: 300px;
}

@media (max-width: 767px) {
  .swiper-slider_height-4 [class*='section'] {
    padding-bottom: 75px;
  }
}

@media (min-width: 768px) {
  .swiper-slider_height-4 {
    min-height: 500px;
  }
}

@media (min-width: 992px) {
  .swiper-slider_height-4 {
    min-height: 39.9vw;
  }
}

.swiper-type-1 {
  min-height: 300px;
}

.swiper-type-1 .big {
  font-weight: 400;
}

.swiper-type-1 .swiper-slide {
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end;
}

.swiper-type-1 .swiper-pagination {
  margin-left: -10px;
}

.swiper-type-1 .swiper-buttons {
  display: inline-block;
  position: absolute;
  bottom: 30px;
  left: 15px;
  white-space: nowrap;
}

.swiper-type-1 .swiper-buttons .swiper-button-prev,
.swiper-type-1 .swiper-buttons .swiper-button-next {
  position: relative;
  display: inline-block;
  left: auto;
  right: auto;
  margin-top: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.swiper-type-1 .swiper-buttons > * + * {
  margin-left: 8px;
}

@media (max-width: 767px) {
  .swiper-type-1 [class*='section'] {
    padding-top: 25px;
    padding-bottom: 90px;
  }
  .swiper-type-1 .swiper-slide::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), color-stop(50%, rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 100%);
  }
  .swiper-type-1 .swiper-slide .swiper-slide-caption {
    position: relative;
    z-index: 2;
  }
}

@media (min-width: 480px) {
  .swiper-type-1 .swiper-buttons {
    left: calc(50% - 450px / 2);
  }
}

@media (min-width: 768px) {
  .swiper-type-1 {
    min-height: 500px;
  }
  .swiper-type-1 .swiper-pagination-wrap {
    display: none;
  }
  .swiper-type-1 .swiper-buttons {
    left: calc(50% - 720px / 2);
  }
}

@media (min-width: 992px) {
  .swiper-type-1 {
    min-height: 39.4vw;
  }
  .swiper-type-1 .swiper-buttons {
    left: calc(50% - 940px / 2);
  }
}

@media (min-width: 1200px) {
  .swiper-type-1 .swiper-buttons {
    left: calc(50% - 1170px / 2);
    bottom: 50px;
  }
}

@media (min-width: 1600px) {
  .swiper-type-1 .section-xl {
    padding-top: 180px;
    padding-bottom: 180px;
  }
  .swiper-type-1 .swiper-buttons {
    left: calc(50% - 1570px / 2);
  }
}

@media (min-width: 1800px) {
  .swiper-type-1 .swiper-buttons {
    left: calc(50% - 1770px / 2);
    bottom: 95px;
  }
}

.rd-navbar-static-linked .page-header + .section-parallax-swiper {
  margin-top: -60px;
}

.rd-navbar-static-linked .page-header + .section-parallax-swiper .swiper-slide-caption {
  padding-top: 180px;
}

/**
*  Swiper main
*/
.swiper-main .swiper-pagination-wrap {
  bottom: 45px;
}

.swiper-main .button-default-outline, .swiper-main .button-default-outline:focus {
  color: #fff;
  background-color: transparent;
  border-color: #ededed;
}

.swiper-main .button-default-outline:hover, .swiper-main .button-default-outline:active, .swiper-main .button-default-outline:hover {
  color: #fff;
  background-color: #11b683;
  border-color: #11b683;
}

.swiper-main ~ .breadcrumbs-custom__shape {
  width: 160vw;
}

@media (min-width: 480px) {
  .swiper-main ~ .breadcrumbs-custom__shape {
    width: 120vw;
  }
}

@media (max-width: 767px) {
  .swiper-main .breadcrumbs-custom-title {
    font-size: 45px;
  }
  .swiper-main .breadcrumbs-custom-title::before, .swiper-main .breadcrumbs-custom-title::after {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    width: 10px;
    height: 10px;
  }
  .swiper-main .breadcrumbs-custom-title::before {
    left: -8px;
  }
  .swiper-main .breadcrumbs-custom-title::after {
    right: -4px;
  }
  .swiper-main .breadcrumbs-custom-subtitle {
    font-size: 15px;
  }
  .swiper-main .heading-2 {
    display: none;
  }
  .swiper-main .button {
    min-width: 180px;
    padding: 7px 15px;
    font-size: 13px;
  }
  .swiper-main * + .group-md {
    margin-top: 40px;
  }
}

@media (min-width: 768px) {
  .swiper-main ~ .breadcrumbs-custom__shape {
    width: 100vw;
  }
  .swiper-main .breadcrumbs-custom-title {
    font-size: 86px;
  }
  .swiper-main .breadcrumbs-custom-subtitle {
    font-size: 18px;
  }
  .swiper-main .heading-2 {
    font-size: 28px;
  }
  .swiper-main * + .group-md {
    margin-top: 45px;
  }
  .swiper-main .button {
    padding: 12px 18px;
    font-size: 16px;
  }
}

@media (min-width: 992px) {
  .swiper-main .breadcrumbs-custom-title {
    font-size: 116px;
    line-height: 1.3;
  }
  .swiper-main .swiper-pagination-wrap {
    bottom: 55px;
  }
  .swiper-main .breadcrumbs-custom-subtitle {
    font-size: 20px;
  }
  .swiper-main .heading-1 + p {
    margin-top: 10px;
  }
  .swiper-main * + .group-md {
    margin-top: 55px;
  }
}

@media (min-width: 1200px) and (min-height: 700px) {
  .swiper-main .breadcrumbs-custom-title {
    font-size: 150px;
    line-height: 1.4;
    margin-top: 0;
  }
  .swiper-main .breadcrumbs-custom-title::after {
    right: -10px;
  }
  .swiper-main * + .group-md {
    margin-top: 65px;
  }
}

@media (min-height: 800px) and (min-width: 1400px) {
  .swiper-main .breadcrumbs-custom-subtitle {
    font-size: 24px;
  }
  .swiper-main .heading-2 {
    font-size: 34px;
  }
  .swiper-main .button {
    padding: 15px 38px;
    font-size: 19px;
  }
}

@media (min-width: 1600px) {
  .swiper-main .breadcrumbs-custom-title {
    font-size: 190px;
    line-height: 1.3;
  }
  .swiper-main .breadcrumbs-custom-title:before, .swiper-main .breadcrumbs-custom-title:after {
    width: 20px;
    height: 20px;
  }
  .swiper-main .breadcrumbs-custom-title:before {
    left: -65px;
  }
  .swiper-main .breadcrumbs-custom-title:after {
    right: -40px;
  }
  .swiper-main .breadcrumbs-custom-subtitle {
    font-size: 30px;
  }
  .swiper-main .heading-2 {
    font-size: 42px;
    margin-top: 20px;
  }
  .swiper-main .swiper-pagination-wrap {
    bottom: 85px;
  }
  .swiper-main .button-lg {
    font-size: 19px;
    padding: 15px 65px;
  }
  .swiper-main * + .group-md {
    margin-top: 70px;
  }
}

@media (min-width: 1800px) {
  .swiper-main .breadcrumbs-custom-title {
    font-size: 220px;
    line-height: 1.4;
  }
  .swiper-main .breadcrumbs-custom-title:before, .swiper-main .breadcrumbs-custom-title:after {
    width: 27px;
    height: 27px;
  }
  .swiper-main .breadcrumbs-custom-title:before {
    left: -90px;
  }
  .swiper-main .breadcrumbs-custom-title:after {
    right: -65px;
  }
  .swiper-main .swiper-pagination-wrap {
    bottom: 105px;
  }
  .swiper-main .heading-2 {
    font-size: 52px;
  }
}

.swiper-main-section {
  padding-top: 60px;
  padding-bottom: 100px;
}

@media (min-width: 992px) {
  .desktop .swiper-main-section {
    padding-top: 200px;
    padding-bottom: 130px;
  }
}

@media (min-width: 1200px) {
  .desktop .swiper-main-section {
    padding-top: 180px;
    padding-bottom: 160px;
  }
}

@media (min-width: 1600px) {
  .desktop .swiper-main-section {
    padding-bottom: 220px;
  }
}

@media (min-width: 1800px) {
  .desktop .swiper-main-section {
    padding-top: 230px;
    padding-bottom: 245px;
  }
}

.swiper-modern {
  min-height: 480px;
}

.rd-navbar-fixed-linked .swiper-modern {
  min-height: 80vh;
}

.rd-navbar-fixed-linked.landscape .swiper-modern {
  min-height: 100vh;
}

@media (min-width: 768px) {
  .rd-navbar-fixed-linked .swiper-modern, .rd-navbar-fixed-linked.landscape .swiper-modern {
    min-height: 570px;
  }
}

@media (min-width: 992px) {
  .desktop .swiper-modern {
    height: 100vh;
    min-height: 600px;
  }
  .desktop .swiper-modern.swiper-modern-style-1 {
    height: auto;
  }
}

@media (min-width: 1600px) {
  .desktop .swiper-modern.swiper-modern-style-1 {
    min-height: 800px;
  }
}

@media (min-width: 768px) {
  .swiper-align-left h3 + * {
    margin-top: 20px;
  }
  .swiper-align-left * .button {
    margin-top: 30px;
  }
  .swiper-align-left .swiper-pagination-wrap {
    width: 100%;
    text-align: left;
  }
}

@media (min-width: 1200px) {
  .swiper-align-left-custom h3 + .divider {
    margin-top: 40px;
  }
}

.swiper-form-wrap {
  position: relative;
}

@media (min-width: 992px) {
  .swiper-form-wrap .form-request-wrap {
    width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    left: 0;
    right: 0;
    z-index: 2;
    pointer-events: none;
  }
  .swiper-form-wrap .form-request {
    pointer-events: auto;
  }
}

.swiper-modern-1.swiper-container.swiper-slider.swiper-modern [class*='swiper-button-'] {
  display: none !important;
}

@media (min-width: 1200px) {
  .swiper-modern-1.swiper-container.swiper-slider.swiper-modern [class*='swiper-button-'] {
    display: block !important;
  }
}

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-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);
  -ms-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;
  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 {
  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%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  z-index: 999;
}

.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-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-slider *:focus {
  outline: 0;
}

.slick-dots {
  display: block;
  margin-top: 20px;
  list-style: none;
  width: 100%;
  padding: 0;
  text-align: center;
  font-size: 0;
  line-height: 0;
  word-spacing: 0;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  background: none;
  border: 0;
  color: inherit;
  cursor: pointer;
  font: inherit;
  overflow: hidden;
  padding: 0;
  position: relative;
  vertical-align: middle;
  white-space: nowrap;
  outline: none;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  background: #555555;
}

.slick-dots li button:active {
  cursor: wait;
}

.slick-dots li.slick-active button,
.slick-dots li:hover button {
  background: #11b683;
}

/**
* Slick widget
*/
.slider-widget {
  width: 100%;
  max-width: 100%;
  background: #fff;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  -webkit-box-shadow: 0 5px 12px 0 #dcdeec;
  box-shadow: 0 5px 12px 0 #dcdeec;
  overflow: hidden;
}

.slider-widget .slick-slider {
  margin: 0;
}

.slider-widget .item > * {
  padding: 20px;
}

* + .slider-widget {
  margin-top: 30px;
}

.slider-widget-aside {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding: 5px;
  color: #fff;
  background: #ff3366;
  text-align: center;
}

.slider-widget-aside .slick-prev,
.slider-widget-aside .slick-next {
  position: relative;
  top: auto;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  width: 100%;
  height: auto;
  color: #fff;
  background-color: transparent;
}

.slider-widget-aside .slick-prev::before,
.slider-widget-aside .slick-next::before {
  font-size: 30px;
  opacity: 1;
  -webkit-transition: .33s;
  -o-transition: .33s;
  transition: .33s;
}

.slider-widget-aside .slick-prev:hover::before,
.slider-widget-aside .slick-next:hover::before {
  color: rgba(255, 255, 255, 0.7);
}

.slider-widget-aside .slick-prev::before {
  content: '\f14c';
}

.slider-widget-aside .slick-next::before {
  content: '\f151';
}

.slider-widget-aside .slick-prev + .slick-next {
  margin-top: 5px;
}

@media (min-width: 480px) {
  .slider-widget {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
  .slider-widget .slick-slider {
    width: calc(100% - 70px);
  }
  .slider-widget .slider-widget-aside {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    width: 70px;
    padding: 20px 5px;
  }
}

@media (min-width: 768px) {
  .slider-widget .slick-slider .item > * {
    padding: 30px 40px;
  }
}

@media (min-width: 1200px) {
  * + .slider-widget {
    margin-top: 40px;
  }
}

.slick-slider[data-vertical='true'] .slick-slide {
  width: 100%;
  float: none;
}

/*
*
* Select 2
* --------------------------------------------------
*/
.select2 {
  width: 100% !important;
}

.select2-container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 50px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-left: 20px;
  padding-right: 20px;
}

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 20px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  position: absolute;
  margin-top: 2px;
  left: -100000px;
  z-index: 16;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  background-color: #fff;
  border: 1px solid #dedfe8;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  -webkit-box-shadow: 0 6px 8px 0 rgba(110, 123, 157, 0.17);
  box-shadow: 0 6px 8px 0 rgba(110, 123, 157, 0.17);
}

.select2-results {
  display: block;
}

.select2-results__options {
  padding: 10px 0;
  list-style: none;
  margin: 0;
}

.select2-results__option {
  padding: 10px 20px;
  font-size: 18px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #2c2b30;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  width: 100%;
  padding: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.select2 + .form-validation {
  z-index: 14;
}

.select2-container--bootstrap {
  display: block;
}

.select2-container--bootstrap .select2-selection {
  background-color: #f3f6fd;
  border: 1px solid #f3f6fd;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  color: #2c2b30;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  outline: 0;
}

.select2-container--bootstrap .select2-search--dropdown .select2-search__field {
  background-color: #f3f6fd;
  border: 1px solid #f3f6fd;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  color: #2c2b30;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.select2-container--bootstrap .select2-search__field {
  outline: 0;
  font-size: 18px;
}

.select2-container--bootstrap .select2-search__field::-webkit-input-placeholder {
  color: #838386;
}

.select2-container--bootstrap .select2-search__field:-moz-placeholder {
  color: #838386;
}

.select2-container--bootstrap .select2-search__field::-moz-placeholder {
  color: #838386;
  opacity: 1;
}

.select2-container--bootstrap .select2-search__field:-ms-input-placeholder {
  color: #838386;
}

.select2-container--bootstrap .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--bootstrap .select2-results__option[aria-disabled=true] {
  color: #838386;
  cursor: not-allowed;
}

.select2-container--bootstrap .select2-results__option[aria-selected=true] {
  color: #c2c2c3;
}

.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
  color: #ff3366;
}

.select2-container--bootstrap .select2-results__option .select2-results__option {
  padding: 10px 20px;
}

.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -15px;
  padding-left: 30px;
}

.select2-container--bootstrap .select2-results__group {
  color: #838386;
  display: block;
  padding: 10px 15px;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.875;
  white-space: nowrap;
}

.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection {
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}

.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b {
  border-color: transparent transparent #11b683 transparent;
  border-width: 0 5px 5px 5px;
}

.select2-container--bootstrap .select2-selection__clear {
  color: #333333;
  cursor: pointer;
  float: right;
  font-weight: 400;
  margin-right: 10px;
}

.select2-container--bootstrap .select2-selection__clear:hover {
  color: #11b683;
}

.select2-container--bootstrap.select2-container--disabled .select2-selection {
  border-color: #ccc;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.select2-container--bootstrap.select2-container--disabled .select2-selection,
.select2-container--bootstrap.select2-container--disabled .select2-search__field {
  cursor: not-allowed;
}

.select2-container--bootstrap.select2-container--disabled .select2-selection,
.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
  background-color: #f3f6fd;
}

.select2-container--bootstrap.select2-container--disabled .select2-selection__clear,
.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove {
  display: none;
}

.select2-container--bootstrap .select2-dropdown {
  overflow-x: hidden;
}

.select2-container--bootstrap .select2-results > .select2-results__options {
  max-height: 215px;
  overflow-y: auto;
}

.select2-container--bootstrap .select2-selection--single {
  text-align: left;
  height: 60px;
  line-height: 59px;
  padding: 0 44px 0 24px;
}

.select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
  position: absolute;
  bottom: 0;
  right: 15px;
  top: 0;
}

.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b:before {
  position: absolute;
  top: 50%;
  font-weight: 400;
  margin-top: -10px;
  right: 0;
  height: 20px;
  line-height: 20px;
  content: '\f236';
  font-family: 'Material Design Icons';
  font-size: 20px;
}

.select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
  color: #555555;
  padding: 0;
}

.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder {
  color: #838386;
}

.select2-container--bootstrap .select2-selection--multiple {
  min-height: 50px;
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  line-height: 24px;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder {
  color: #838386;
  float: left;
  margin-top: 5px;
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  color: #2c2b30;
  background: #000000;
  border: 1px solid #000000;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  cursor: default;
  float: left;
  margin: 0;
  padding: 0 15px;
}

.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  background: transparent;
  padding: 0 15px;
  height: 48px;
  line-height: 24px;
  margin-top: 0;
  min-width: 5em;
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove {
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 10px / 2;
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #11b683;
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 10px;
}

.select2-container--bootstrap[dir="rtl"] .select2-selection--single {
  padding-left: 27px;
  padding-right: 15px;
}

.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 0;
  padding-left: 0;
  text-align: right;
  /* 1 */
}

.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 15px;
  right: auto;
}

.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow b {
  margin-left: 0;
}

.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
  float: right;
}

.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 0;
  margin-right: 15px/2;
}

.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.has-warning.select2-drop-active {
  border-color: #66512c;
}

.has-warning.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #66512c;
}

.has-error.select2-drop-active {
  border-color: #843534;
}

.has-error.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #843534;
}

.has-success.select2-drop-active {
  border-color: #2b542c;
}

.has-success.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #2b542c;
}

.input-group .select2-container--bootstrap {
  display: table;
  table-layout: fixed;
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group.select2-bootstrap-prepend .select2-container--bootstrap .select2-selection {
  order-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group.select2-bootstrap-append .select2-container--bootstrap .select2-selection {
  order-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}

.select2-bootstrap-append .select2-container--bootstrap,
.select2-bootstrap-append .input-group-btn,
.select2-bootstrap-append .input-group-btn .btn,
.select2-bootstrap-prepend .select2-container--bootstrap,
.select2-bootstrap-prepend .input-group-btn,
.select2-bootstrap-prepend .input-group-btn .btn {
  vertical-align: top;
}

.form-control.select2-hidden-accessible {
  position: absolute !important;
  width: 1px !important;
}

.form-inline .select2-container--bootstrap {
  display: inline-block;
}

/*
------------------------------------------------------------------------------------------------------------------------
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;
  -webkit-border-radius: 0;
  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;
  -webkit-border-radius: 0;
  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;
  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;
  -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;
  -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;
}

/*
*
* Style Switcher
* --------------------------------------------------
*/
.style-switcher-panel-wrap {
  position: relative;
  z-index: 15;
  width: 100%;
  padding: 0 15px;
  text-align: center;
}

.style-switcher-panel {
  position: relative;
  z-index: 11;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
  margin-bottom: -10px;
  margin-left: -10px;
  will-change: transform;
  text-align: center;
}

.style-switcher-panel > * {
  display: inline-block;
  margin-top: 10px;
  margin-left: 10px;
}

.style-switcher-panel > li {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  overflow: hidden;
}

.style-switcher-panel .button {
  padding: 10px 28px;
  min-width: 90px;
  font-size: 14px;
  will-change: transform;
}

.style-switcher-panel .button, .style-switcher-panel .button:focus {
  color: #2c2b30;
  background-color: #fff;
  border-color: #ededed;
}

.style-switcher-panel .button:hover, .style-switcher-panel .button:active, .style-switcher-panel .button:hover {
  color: #fff;
  background-color: #11b683;
  border-color: #11b683;
}

.style-switcher-panel .button:active {
  background: #11b683;
  border-color: #11b683;
}

.style-switcher-panel > li.active .button {
  color: #fff;
  border-color: #11b683;
  background: #11b683;
}

.style-switcher-container {
  position: relative;
}

.style-switcher-container .section {
  -webkit-transition: .33s;
  -o-transition: .33s;
  transition: .33s;
}

.style-switcher-toggle-wrap {
  position: relative;
  z-index: 10;
  text-align: center;
}

@media (max-width: 767px) {
  .style-switcher-panel-wrap {
    position: relative;
  }
  .style-switcher-panel-wrap .style-switcher-panel-control {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 20px;
    color: #fff;
    background: #11b683;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
  }
  .style-switcher-panel-wrap .style-switcher-panel-control::after {
    position: relative;
    top: -1px;
    display: inline-block;
    margin-left: 5px;
    content: '\f107';
    font-family: 'FontAwesome';
    font-size: 14px;
    -webkit-transition: .22s;
    -o-transition: .22s;
    transition: .22s;
    will-change: transform;
  }
  .style-switcher-panel-wrap .style-switcher-panel-control.active::after {
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
  }
  .style-switcher-panel {
    position: absolute;
    bottom: -5px;
    left: 50%;
    padding: 10px;
    margin: 0;
    min-width: 240px;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: translate3d(-50%, 100%, 0);
    transform: translate3d(-50%, 100%, 0);
    border: 1px solid #d8dae2;
    opacity: 0;
    visibility: hidden;
    background: #fff;
    will-change: transform;
    -webkit-transition: opacity 0.2s ease, -webkit-transform 0.32s cubic-bezier(1, 0.54, 0.15, 0.86);
    transition: opacity 0.2s ease, -webkit-transform 0.32s cubic-bezier(1, 0.54, 0.15, 0.86);
    -o-transition: transform 0.32s cubic-bezier(1, 0.54, 0.15, 0.86), opacity 0.2s ease;
    transition: transform 0.32s cubic-bezier(1, 0.54, 0.15, 0.86), opacity 0.2s ease;
    transition: transform 0.32s cubic-bezier(1, 0.54, 0.15, 0.86), opacity 0.2s ease, -webkit-transform 0.32s cubic-bezier(1, 0.54, 0.15, 0.86);
    -webkit-border-radius: 18px;
    border-radius: 18px;
  }
  .style-switcher-panel.active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(-50%, 100%, 0);
    transform: translate3d(-50%, 100%, 0);
  }
  .style-switcher-panel li {
    display: block;
    width: 100%;
    margin: 0;
  }
  .style-switcher-panel li + li {
    margin-top: 5px;
  }
  .style-switcher-panel .button {
    padding: 4px 18px;
    width: 100%;
    border: 0;
    text-align: left;
    text-transform: none;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    color: #2c2b30;
    letter-spacing: 0;
    font-weight: 300;
    background-color: transparent;
  }
  .style-switcher-panel > li.active > .button,
  .style-switcher-panel .button:hover {
    color: #ff3366;
    background-color: transparent;
  }
}

@media (min-width: 768px) {
  .style-switcher-panel-wrap .style-switcher-panel-control {
    display: none;
  }
}

* + .style-switcher {
  margin-top: 30px;
}

* + .section-offset,
* + .style-switcher-container {
  margin-top: 20px;
}

.style-switcher-toggle-wrap + * {
  margin-top: 20px;
}

@media (min-width: 768px) {
  * + .style-switcher {
    margin-top: 50px;
  }
  * + .section-offset,
  * + .style-switcher-container {
    margin-top: 35px;
  }
}

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

@media (min-width: 1600px) {
  * + .style-switcher {
    margin-top: 60px;
  }
  * + .section-offset {
    margin-top: 80px;
  }
  * + .section-offset,
  * + .style-switcher-container {
    margin-top: 60px;
  }
}

@media (min-width: 992px) {
  .desktop .style-switcher-container .style-switcher-toggle {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    will-change: transform;
    top: 15px;
    opacity: 0;
    -webkit-transition: .33s;
    -o-transition: .33s;
    transition: .33s;
  }
  .desktop .style-switcher-container:hover .style-switcher-toggle {
    top: 35px;
    opacity: 1;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .desktop .style-switcher-toggle-wrap + * {
    margin-top: 0;
  }
}

@media (min-width: 1600px) {
  .desktop .style-switcher-container .style-switcher-toggle {
    top: 45px;
  }
  .desktop .style-switcher-container:hover .style-switcher-toggle {
    top: 60px;
  }
}

@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);
  -webkit-border-radius: 2px;
  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;
  }
}

@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;
  }
}

@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;
  animation: lg-right-end 0.3s;
  position: relative;
}

.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  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: 50px;
  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: 12px;
  vertical-align: middle;
  margin-right: auto;
}

.lg-toolbar, .lg-prev, .lg-next {
  opacity: 1;
  -webkit-transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-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;
  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;
  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, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.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: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -o-transition: 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;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -webkit-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;
  transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-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: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  -o-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;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-border-radius: 2px;
  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 {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  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;
  -webkit-border-radius: 2px 2px 0 0;
  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;
  -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;
  -o-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;
  transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-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;
  -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;
  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: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -o-transition: 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;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-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 {
  -webkit-box-shadow: 0 0 0 2px white inset;
  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;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s, -webkit-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);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: -webkit-box-shadow 0.3s ease 0s;
  transition: -webkit-box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s, -webkit-box-shadow 0.3s ease 0s;
  width: 12px;
}

.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  -webkit-box-shadow: 0 0 0 8px white inset;
  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;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  -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;
  -webkit-border-radius: 2px;
  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;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
  transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
  -o-transition: 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;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 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;
  -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: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: 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;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 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: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: 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;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 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: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: 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;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 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: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: 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;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 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: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: 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;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-circular .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-circular .lg-item.lg-prev-slide {
  -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 {
  -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 {
  -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: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: 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;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-circular-up .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide {
  -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 {
  -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 {
  -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: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: 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;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-circular-down .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide {
  -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 {
  -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 {
  -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: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: 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;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-circular-vertical .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide {
  -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 {
  -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 {
  -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: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: 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;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-circular-vertical-left .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide {
  -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 {
  -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 {
  -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: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: 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;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-circular-vertical-down .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide {
  -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 {
  -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 {
  -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: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: 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;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 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: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: 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;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-vertical-growth .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide {
  -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 {
  -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 {
  -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: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: 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;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-skew-only .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide {
  -webkit-transform: skew(60deg, 0deg);
  -ms-transform: skew(60deg, 0deg);
  transform: skew(60deg, 0deg);
}

.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide {
  -webkit-transform: skew(60deg, 0deg);
  -ms-transform: skew(60deg, 0deg);
  transform: skew(60deg, 0deg);
}

.lg-css3.lg-slide-skew-only .lg-item.lg-current {
  -webkit-transform: skew(0deg, 0deg);
  -ms-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: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: 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;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-skew-only-rev .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide {
  -webkit-transform: skew(-60deg, 0deg);
  -ms-transform: skew(-60deg, 0deg);
  transform: skew(-60deg, 0deg);
}

.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide {
  -webkit-transform: skew(-60deg, 0deg);
  -ms-transform: skew(-60deg, 0deg);
  transform: skew(-60deg, 0deg);
}

.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current {
  -webkit-transform: skew(0deg, 0deg);
  -ms-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: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: 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;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-skew-only-y .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide {
  -webkit-transform: skew(0deg, 60deg);
  -ms-transform: skew(0deg, 60deg);
  transform: skew(0deg, 60deg);
}

.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide {
  -webkit-transform: skew(0deg, 60deg);
  -ms-transform: skew(0deg, 60deg);
  transform: skew(0deg, 60deg);
}

.lg-css3.lg-slide-skew-only-y .lg-item.lg-current {
  -webkit-transform: skew(0deg, 0deg);
  -ms-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: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: 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;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 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 {
  -webkit-transform: skew(0deg, -60deg);
  -ms-transform: skew(0deg, -60deg);
  transform: skew(0deg, -60deg);
}

.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide {
  -webkit-transform: skew(0deg, -60deg);
  -ms-transform: skew(0deg, -60deg);
  transform: skew(0deg, -60deg);
}

.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current {
  -webkit-transform: skew(0deg, 0deg);
  -ms-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: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: 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;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-skew .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-skew .lg-item.lg-prev-slide {
  -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 {
  -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 {
  -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: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: 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;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-skew-rev .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide {
  -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 {
  -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 {
  -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: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: 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;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-skew-cross .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide {
  -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 {
  -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 {
  -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: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: 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;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-skew-cross-rev .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide {
  -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 {
  -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 {
  -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: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: 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;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-skew-ver .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide {
  -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 {
  -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 {
  -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: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: 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;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-skew-ver-rev .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide {
  -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 {
  -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 {
  -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: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: 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;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-skew-ver-cross .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide {
  -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 {
  -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 {
  -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: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: 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;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 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 {
  -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 {
  -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 {
  -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: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: 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;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 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 {
  -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: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: 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;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-lollipop-rev .lg-item {
  opacity: 0;
}

.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide {
  -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: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: 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;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-rotate .lg-item {
  opacity: 0;
}

.lg-css3.lg-rotate .lg-item.lg-prev-slide {
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
}

.lg-css3.lg-rotate .lg-item.lg-next-slide {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}

.lg-css3.lg-rotate .lg-item.lg-current {
  -webkit-transform: rotate(0deg);
  -ms-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: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: 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;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-rotate-rev .lg-item {
  opacity: 0;
}

.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}

.lg-css3.lg-rotate-rev .lg-item.lg-next-slide {
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
}

.lg-css3.lg-rotate-rev .lg-item.lg-current {
  -webkit-transform: rotate(0deg);
  -ms-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: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: 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;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-tube .lg-item {
  opacity: 0;
}

.lg-css3.lg-tube .lg-item.lg-prev-slide {
  -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 {
  -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 {
  -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: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: 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;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 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;
  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;
  -o-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  -o-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;
  -o-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-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: #000000;
  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;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-css3.lg-use-left .lg-item {
  -webkit-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;
  -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: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: 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;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 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;
  -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 {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

html[dir='rtl'] .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

html[dir='rtl'] .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/**
*  jPlayer
* -----------------------------------------------------------------------------
*/
.jp-custom-playlist {
  text-align: left;
}

.jp-custom-playlist li {
  margin: 2px 0;
  padding: 3px 12px;
  background-color: #e4e4e4;
}

.jp-custom-playlist li a:before {
  display: inline-block;
  margin-right: 6px;
  font-family: "Material Design Icons";
  content: "\f4f9";
}

.jp-custom-playlist li.playing a:before {
  content: "\f4d3";
}

.jp-custom-playlist li.playing a {
  color: #11b683;
}

.jp-player-init {
  /**
   * Player
   * -----------------------------------------------------------------------------
   */
  /* jPlayer: Cotrols
  ----------------------------------------------- */
  /* jPlayer: Progress Bar
  ----------------------------------------------- */
  /* jPlayer: Volume Bar
  ----------------------------------------------- */
  /* Diagonal Background Bars */
  /* jPlayer: Playlist
  ----------------------------------------------- */
}

.jp-player-init.jp-player-fixed {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
}

.jp-player-init.jp-player-fixed .jp-audio {
  max-width: none;
  padding: 0;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}

.jp-player-init.jp-player-fixed .jp-audio.jp-state-playing {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.jp-player-init.jp-player-fixed .jp-interface {
  -webkit-border-radius: 0;
  border-radius: 0;
}

.jp-player-init.jp-player-fixed .jp-no-solution,
.jp-player-init.jp-player-fixed .jp-playlist {
  display: none;
}

.jp-player-init .jp-jplayer {
  height: 0 !important;
  width: 0 !important;
}

.jp-player-init .jp-audio {
  font-size: 25px;
  font-size: 1.6rem;
  margin: 0 auto;
  max-width: 100%;
  padding: 0 1.25em;
}

.jp-player-init .jp-audio a {
  color: #d2d6db;
  text-decoration: none;
}

.jp-player-init .jp-audio a:hover {
  color: #ffffff;
}

.jp-player-init .jp-interface {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #2b2d2d;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4a4c4d), to(#2b2d2d));
  background-image: -webkit-linear-gradient(#4a4c4d, #2b2d2d);
  background-image: -o-linear-gradient(#4a4c4d, #2b2d2d);
  background-image: linear-gradient(#4a4c4d, #2b2d2d);
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  height: 30px;
  position: relative;
  width: 100%;
  font-size: 15px;
}

@media (min-width: 480px) {
  .jp-player-init .jp-audio {
    max-width: 35em;
  }
  .jp-player-init .jp-interface {
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }
}

.jp-player-init .jp-button {
  float: left;
}

.jp-player-init .jp-btn {
  background: transparent;
  border: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #d2d6db;
  cursor: pointer;
  display: block;
  height: 30px;
  margin: 0;
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: 110%;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  white-space: nowrap;
  width: 2.125em;
}

.jp-player-init .jp-btn:before {
  font-family: "Material Design Icons";
  font-size: 25px;
  font-size: 1rem;
  line-height: 1.875em;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  text-indent: 0;
}

.jp-player-init .jp-btn:hover {
  color: #ffffff;
}

.jp-player-init .jp-play:before {
  content: "\f4f9";
  text-indent: 0.1875em;
}

.jp-player-init .jp-mute:before {
  content: "\f66b";
}

.jp-player-init .jp-state-playing .jp-play:before {
  content: "\f4d3";
  text-indent: 0;
}

.jp-player-init .jp-state-muted .jp-mute:before {
  content: "\f66e";
}

.jp-player-init .jp-previous:before {
  content: "\f59d";
}

.jp-player-init .jp-next:before {
  content: "\f59c";
}

.jp-player-init .jp-controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 10px;
}

.jp-player-init .jp-controls .jp-play {
  left: -2px;
}

.jp-player-init .jp-controls .jp-btn {
  width: 20px;
}

.jp-player-init .jp-time-rail {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-left: 1px solid rgba(255, 255, 255, 0.05);
  border-right: 1px solid rgba(0, 0, 0, 0.25);
  float: left;
  height: 1.875em;
  padding: 0.75em;
  position: relative;
  width: calc(100% - 165px);
}

.jp-player-init .jp-time-rail:before,
.jp-player-init .jp-time-rail:after {
  border-left: 1px solid;
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
}

.jp-player-init .jp-time-rail:before {
  border-color: rgba(0, 0, 0, 0.25);
  right: 100%;
  margin-right: 1px;
}

.jp-player-init .jp-time-rail:after {
  border-color: rgba(255, 255, 255, 0.05);
  left: 100%;
  margin-left: 1px;
}

.jp-player-init .jp-progress {
  background: #262929;
  border: 1px solid;
  border-color: #212424 #262929 #262929;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.05);
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.05);
  height: 0.4375em;
  width: 100%;
}

.jp-player-init .jp-seek-bar,
.jp-player-init .jp-play-bar {
  -webkit-border-radius: 1px;
  border-radius: 1px;
  height: 0.3125em;
  width: 0;
}

.jp-player-init .jp-seek-bar {
  background: #464849;
  cursor: pointer;
  position: relative;
}

.jp-player-init .jp-play-bar {
  -webkit-animation: progress-bar 0.75s linear infinite;
  animation: progress-bar 0.75s linear infinite;
}

.jp-player-init .jp-volume-bar {
  float: left;
  z-index: 99;
  position: relative;
  margin: 0.75em 1em 0 -0.3125em;
  width: 2.5em;
  height: 0.4375em;
  cursor: pointer;
  background: #262929;
  -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.05);
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.05);
  -webkit-border-radius: 1px;
  border-radius: 1px;
}

.jp-player-init .jp-volume-bar-value {
  width: 0;
  height: 0.3125em;
  margin: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}

.jp-player-init .jp-play-bar,
.jp-player-init .jp-volume-bar-value {
  -webkit-box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3);
  -webkit-background-size: 0.4375em 0.4375em;
  background-size: 0.4375em 0.4375em;
  background-color: #0d8761;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#11b683), to(#0d8761));
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #11b683), color-stop(100%, #0d8761));
  background-image: -webkit-linear-gradient(#11b683, #0d8761);
  background-image: -o-linear-gradient(#11b683, #0d8761);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$primary', endColorstr='darken($primary, 10%)', GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='$primary', endColorstr='darken($primary, 10%)', GradientType=0)";
  background-image: -webkit-gradient(linear, left top, left bottom, from(#11b683), to(#0d8761));
  background-image: linear-gradient(#11b683, #0d8761);
  background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, 0.3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent);
}

.jp-player-init .jp-playlist {
  text-align: left;
  background-color: #4a4c4d;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  font-size: 19px;
  font-size: 1.2rem;
  margin: 0 auto;
}

.jp-player-init .jp-playlist.jp-playlist--hidden {
  display: none;
}

.jp-player-init .jp-playlist .jp-playlist-current {
  background-color: rgba(0, 0, 0, 0.1);
}

.jp-player-init .jp-playlist .jp-playlist-current a {
  color: #fff;
}

.jp-player-init .jp-playlist a {
  display: block;
  padding: 0.58333333em 1em;
}

.jp-player-init .jp-playlist ul {
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  font-size: 16px;
}

.jp-player-init .jp-playlist li {
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  width: 100%;
}

.jp-player-init .jp-playlist li:hover {
  background-color: rgba(0, 0, 0, 0.2);
}

.jp-player-init .jp-playlist li:first-child {
  border-top: none;
}

.jp-player-init .jp-playlist li:last-child {
  border-bottom: none;
}

.jp-player-init .jp-free-media {
  display: block;
  float: right;
  font-size: 0.83333333em;
  letter-spacing: 0.05em;
  line-height: 2em;
  margin-right: 1em;
  padding: 0.58333333em 0;
  text-transform: uppercase;
}

.jp-player-init .jp-free-media a {
  display: inline;
  padding: 0;
}

.jp-player-init .jp-free-media a:first-child:before,
.jp-player-init .jp-free-media a:last-child:after {
  content: " ";
}

.jp-player-init .jp-state-playing .jp-playlist-current {
  border-top-color: rgba(0, 0, 0, 0.35);
}

.jp-player-init .jp-state-playing .jp-playlist-current a {
  background-color: rgba(0, 0, 0, 0.2);
  color: #ffffff;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.jp-player-init .jp-state-playing .jp-playlist-current .jp-free-media a {
  background-color: transparent;
}

.jp-player-init .jp-playlist-item-remove {
  display: none;
  padding: 0;
}

@media (min-width: 480px) {
  .jp-player-init .jp-playlist {
    width: 94%;
  }
}

/*
 * Project: CirclePlayer
 * http://www.jplayer.org
 *
 * Copyright (c) 2012 Happyworm Ltd
 *
 * Author: Silvia Benvenuti
 * Edited by: Mark J Panaghiston
 * Date: 2nd October 2012
 * Artwork inspired by: http://forrst.com/posts/Untitled-CJz
 */
.cp-container {
  position: relative;
  width: 104px;
  /* 200 - (2 * 48) */
  height: 104px;
  background: url("../images/bgr.jpg") 0 0 no-repeat;
  padding: 48px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin-bottom: 20px;
}

@media (min-width: 480px) {
  .prototype-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}

.cp-container :focus {
  border: none;
  outline: 0;
}

.cp-buffer-1,
.cp-buffer-2,
.cp-progress-1,
.cp-progress-2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 104px;
  height: 104px;
  clip: rect(0px, 52px, 104px, 0px);
  -webkit-border-radius: 52px;
  border-radius: 52px;
}

/* FALLBACK for .progress
 * (24 steps starting from 1hr filled progress, Decrease second value by 104px for next step)
 * (It needs the container selector to work. Or use div)
 */
.cp-container .cp-fallback {
  background: url("../images/progress_sprite.jpg") no-repeat;
  background-position: 0 104px;
}

.cp-progress-1,
.cp-progress-2 {
  background: url("../images/progress.png") 0 0 no-repeat;
}

.cp-buffer-holder,
.cp-progress-holder,
.cp-circle-control {
  position: absolute;
  width: 104px;
  height: 104px;
}

.cp-circle-control {
  cursor: pointer;
}

.cp-buffer-holder,
.cp-progress-holder {
  clip: rect(0px, 104px, 104px, 52px);
  display: none;
}

/* This is needed when progress is greater than 50% or for fallback */
.cp-buffer-holder.cp-gt50,
.cp-progress-holder.cp-gt50,
.cp-progress-1.cp-fallback {
  clip: rect(auto, auto, auto, auto);
}

.cp-controls {
  margin: 0;
  padding: 26px;
}

.cp-controls li {
  list-style-type: none;
  display: block;
  /*IE Fix*/
  position: absolute;
}

.cp-controls li a {
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  text-indent: -9999px;
  z-index: 1;
  cursor: pointer;
  -webkit-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
}

.cp-controls .cp-play {
  background: url("../images/controls.jpg") 0 0 no-repeat;
}

.cp-controls .cp-play:hover {
  background: url("../images/controls.jpg") -50px 0 no-repeat;
}

.cp-controls .cp-pause {
  background: url("../images/controls.jpg") 0 -50px no-repeat;
}

.cp-controls .cp-pause:hover {
  background: url("../images/controls.jpg") -50px -50px no-repeat;
}

.cp-jplayer {
  width: 0;
  height: 0;
}

.jp-video-full {
  width: 480px;
  height: 270px;
  position: static !important;
}

.jp-video.jp-state-full-screen .jp-jplayer,
.jp-video.jp-state-full-screen .jp-jplayer {
  width: 100% !important;
  height: 100% !important;
}

.jp-video.jp-state-full-screen:not(.jp-state-playing) .jp-playlist {
  pointer-events: all;
  opacity: 1;
}

.jp-video.jp-state-full-screen .jp-playlist {
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1000;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity .2s ease-in-out .4s;
  -o-transition: opacity .2s ease-in-out .4s;
  transition: opacity .2s ease-in-out .4s;
  display: inline-block;
  min-width: 400px;
  background: rgba(0, 0, 0, 0.7);
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 12px 5px;
}

.jp-video.jp-state-full-screen .jp-playlist li.jp-playlist-current a {
  color: #11b683;
}

.jp-video.jp-state-full-screen .jp-playlist li a {
  color: #ffffff;
}

.jp-video.jp-state-full-screen .jp-playlist li + li {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
}

.jp-video-full .jp-jplayer {
  top: 0;
  left: 0;
  position: fixed !important;
  position: relative;
  /* Rules for IE6 (full-screen) */
  overflow: hidden;
  z-index: 1000;
}

.jp-video-full .jp-gui {
  position: fixed !important;
  position: static;
  /* Rules for IE6 (full-screen) */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}

.jp-video-full .jp-interface {
  position: absolute !important;
  position: relative;
  /* Rules for IE6 (full-screen) */
  bottom: 0;
  left: 0;
  z-index: 1000;
}

.jp-video {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  background: #000000;
}

.jp-video .jp-interface {
  position: relative;
  width: 100%;
  height: 35px;
  background-color: #f2f2f2;
  -webkit-box-shadow: inset 0px 1px 0px #f7f7f7, inset 0px -1px 0px #e2e2e2;
  box-shadow: inset 0px 1px 0px #f7f7f7, inset 0px -1px 0px #e2e2e2;
}

.jp-video div.jp-controls-holder {
  clear: both;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
}

.jp-video a.jp-play,
.jp-video a.jp-pause {
  width: 40px;
  height: 35px;
  float: left;
  text-indent: 110%;
  outline: none;
}

.jp-video a.jp-previous:before {
  content: "\f59d";
  font-family: "Material Design Icons";
}

.jp-video a.jp-next:before {
  content: "\f59c";
  font-family: "Material Design Icons";
}

.jp-video a.jp-previous,
.jp-video a.jp-next {
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 30px;
  color: #706d6d;
  display: none;
}

@media (min-width: 480px) {
  .jp-video a.jp-previous,
  .jp-video a.jp-next {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.jp-video a.jp-play {
  background: url(../images/sprite.png) 0 0 no-repeat;
}

.jp-video a.jp-pause {
  background: url(../images/sprite.png) -40px 0 no-repeat;
  display: none;
}

.jp-video #seperator {
  background-image: url(../images/seperator.png);
  background-repeat: no-repeat;
  width: 2px;
  height: 35px;
  float: left;
  margin-top: 7px;
  margin-right: 10px;
}

.jp-video .jp-progress {
  background: #706d6d;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.4);
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 10px;
  float: left;
  margin-top: 13px;
  margin-right: 10px;
  margin-left: 10px;
}

.jp-video .jp-time-wrapper {
  display: none;
}

@media (min-width: 480px) {
  .jp-video .jp-time-wrapper {
    display: block;
  }
}

.jp-video .jp-seek-bar {
  width: 0px;
  height: 100%;
  cursor: pointer;
}

.jp-video .jp-seeking-bg {
  background: #575555;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.jp-video .jp-play-bar {
  width: 0px;
  height: 10px;
  position: relative;
  z-index: 9;
  -webkit-background-size: 12px 12px;
  background-size: 12px 12px;
  background-color: #0d8761;
  background-repeat: repeat-x;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#11b683), to(#0d8761));
  background-image: -webkit-linear-gradient(#11b683, #0d8761);
  background-image: -o-linear-gradient(#11b683, #0d8761);
  background-image: linear-gradient(#11b683, #0d8761);
  background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, 0.3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent);
}

.jp-video .jp-play-bar span {
  position: absolute;
  top: -3px;
  right: -12px;
  background: url(../images/handle.png) no-repeat center;
  width: 16px;
  height: 17px;
}

.jp-video .jp-current-time,
.jp-video .jp-duration {
  font-size: 11px;
  font-family: Arial;
  color: #444444;
  margin-top: 12px;
  float: left;
}

.jp-video .jp-current-time {
  float: left;
  display: inline;
}

.jp-video .jp-duration {
  float: left;
  display: inline;
  text-align: right;
}

.jp-video .jp-current-time {
  margin-left: 10px;
}

.jp-video .jp-duration {
  margin-right: 10px;
}

.jp-video .time-sep {
  float: left;
  margin: 13px 3px 0 3px;
  font-size: 11px;
  font-family: Arial;
  color: #444444;
}

.jp-video a.jp-mute,
.jp-video a.jp-unmute {
  text-indent: -9999px;
  float: left;
  height: 35px;
  outline: none;
}

.jp-video .jp-mute {
  float: left;
  background: url(../images/sprite.png) -80px 0 no-repeat;
  margin-top: 1px;
  margin-left: -10px;
  width: 35px;
}

.jp-video a.jp-unmute {
  background: url(../images/sprite.png) -115px 0 no-repeat;
  margin-top: 1px;
  margin-left: -13px;
  display: none;
  width: 38px;
}

.jp-video .jp-volume-bar {
  float: left;
  margin-top: 13px;
  margin-right: 10px;
  overflow: hidden;
  width: 70px;
  height: 10px;
  cursor: pointer;
  background: #706d6d;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.4);
}

.jp-video .jp-volume-bar-value {
  background: rgba(112, 109, 109, 0.01);
  width: 0px;
  height: 10px;
  position: relative;
}

.jp-video .jp-volume-bar-value span {
  position: absolute;
  top: 0px;
  right: 0px;
  background: url(../images/volume.png) no-repeat center;
  width: 11px;
  height: 10px;
}

.jp-video .jp-full-screen {
  background: url(../images/sprite.png) -150px 0 no-repeat;
  float: left;
  width: 40px;
  height: 35px;
  text-indent: -9999px;
  margin-left: -15px;
  outline: none;
}

.jp-video .jp-restore-screen {
  background: url(../images/sprite.png) -150px 0 no-repeat;
  float: left;
  width: 40px;
  height: 35px;
  text-indent: -9999px;
  margin-left: -15px;
  outline: none;
}

.jp-video .jp-playlist li {
  padding: 3px 0;
}

.jp-video .jp-playlist li.jp-playlist-current a {
  color: #ffffff;
}

.jp-video .jp-jplayer {
  cursor: pointer;
  font-size: 0;
  overflow: hidden;
}

/**
* Custom Style
*/
.jp-video.jp-video-single .jp-playlist,
.jp-video.jp-video-single .jp-gui {
  display: none !important;
}

.jp-video {
  position: relative;
}

.jp-video:before {
  content: '\f4fb';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-family: 'Material Design Icons';
  font-size: 50px;
  line-height: 100px;
  color: #f3f6fd;
  z-index: 1;
  pointer-events: none;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: .3s ease-out all;
  -o-transition: .3s ease-out all;
  transition: .3s ease-out all;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.jp-video:hover:before {
  color: #d8dae2;
}

.jp-video.jp-state-playing:before {
  z-index: -100;
}

@media (min-width: 768px) {
  .jp-video:before {
    font-size: 70px;
  }
}

@media (min-width: 1200px) {
  .jp-video:before {
    font-size: 100px;
  }
}

/**
* Build Video
*/
.build-video {
  position: relative;
}

.build-video-element {
  position: absolute;
  overflow: hidden;
  top: 7.45%;
  bottom: 10.9%;
  left: 12.4%;
  right: 12.4%;
}

.build-video-element .jp-video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.jp-video .jp-jplayer img {
  display: block !important;
}

.jp-video .jp-jplayer video {
  display: none;
}

.jp-video.jp-state-playing .jp-jplayer img {
  display: none !important;
}

.jp-video.jp-state-playing .jp-jplayer video {
  display: block;
}

.form-wrap-modern .stepper {
  min-width: 100%;
}

.stepper {
  position: relative;
  display: inline-block;
  max-width: 70px;
  min-width: 220px;
}

.stepper input[type="number"] {
  width: 100%;
  padding-left: 55px;
  padding-right: 55px;
  text-align: center;
  -moz-appearance: textfield;
}

.shop-input .stepper {
  min-width: 130px;
}

.shop-input .stepper .stepper-arrow {
  font-size: 22px;
}

@media (max-width: 991px) {
  .shop-input .stepper input[type="number"] {
    padding-left: 40px;
    padding-right: 50px;
  }
}

@media (min-width: 992px) {
  .shop-input .stepper {
    min-width: 180px;
  }
  .shop-input .stepper .stepper-arrow {
    font-size: 28px;
  }
}

.stepper input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.stepper-arrow {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 28px;
  font-family: 'Material Design Icons';
  cursor: pointer;
  color: #ff3366;
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
}

.stepper-arrow:hover {
  color: #11b683;
}

.stepper-arrow.up {
  right: 28px;
  text-align: left;
}

.stepper-arrow.up:before {
  content: '\f504';
}

.stepper-arrow.down {
  left: 19px;
  text-align: right;
}

.stepper-arrow.down:before {
  content: '\f465';
}

.stepper.disabled .stepper-arrow {
  pointer-events: none;
  opacity: .5;
}

/**
* Instagram Plugin Style
*/
/**
* Profile
*/
.instafeed-profile {
  text-align: center;
}

.instafeed-profile-picture > img {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 180px;
  height: 180px;
}

.instafeed-profile-username {
  position: relative;
  text-transform: capitalize;
  color: #ff3366;
}

.instafeed-profile-username > * {
  color: inherit;
  text-transform: inherit;
}

.instafeed-profile-username:after {
  margin-top: 30px;
  display: inline-block;
  content: '';
  width: 60px;
  border-bottom: 2px solid #ededed;
}

.instafeed-profile-meta {
  letter-spacing: 0.02em;
}

.instafeed-profile-meta > .half + .half {
  margin-top: 10px;
}

.instafeed-profile-button .button {
  min-width: 112px;
}

* + .instafeed-profile-username {
  margin-top: 25px;
}

* + .instafeed-profile-meta {
  margin-top: 20px;
}

* + .instafeed-profile-button {
  margin-top: 30px;
}

/**
*  Thumbnail InstaFeedl
*/
.thumbnail-instafeed {
  position: relative;
  padding-bottom: 100%;
}

.thumbnail-instafeed a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.thumbnail-instafeed img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
  height: 100%;
}

.thumbnail-instafeed .caption {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  background-color: rgba(17, 182, 131, 0.35);
  -webkit-transition: .3s ease-out all;
  -o-transition: .3s ease-out all;
  transition: .3s ease-out all;
  pointer-events: none;
  overflow: hidden;
  will-change: transfrom;
}

.thumbnail-instafeed .caption .list-inline {
  margin-left: -10px;
  margin-right: -10px;
}

.thumbnail-instafeed .caption .list-inline > li {
  padding-left: 10px;
  padding-right: 10px;
}

.thumbnail-instafeed .caption .list-inline span {
  display: inline-block;
  vertical-align: middle;
}

.thumbnail-instafeed .caption .icon {
  margin-right: 5px;
  font-size: 28px;
}

.ie-10 .thumbnail-instafeed,
.ie-11 .thumbnail-instafeed {
  overflow: hidden;
}

.ie-10 .thumbnail-instafeed img,
.ie-11 .thumbnail-instafeed img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  max-width: 135%;
  max-height: 135%;
  min-height: 101%;
  min-width: 101%;
}

@media (min-width: 1200px) {
  .thumbnail-instafeed .caption .list-inline {
    margin-left: -25px;
    margin-right: -25px;
  }
  .thumbnail-instafeed .caption .list-inline > li {
    padding-left: 25px;
    padding-right: 25px;
  }
}

/**
*  Thumbnail InstaFeedl Minimal
*/
.thumbnail-instafeed-minimal .caption .list-inline > li {
  display: block;
}

.thumbnail-instafeed-minimal .caption .list-inline > li + li {
  margin-top: 10px;
}

@media (min-width: 992px) {
  .desktop .thumbnail-instafeed .caption {
    background-color: rgba(17, 182, 131, 0.8);
  }
  .desktop .thumbnail-instafeed .caption,
  .desktop .thumbnail-instafeed .list-inline > li {
    visibility: hidden;
    opacity: 0;
  }
  .desktop .thumbnail-instafeed .list-inline > li {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
    will-change: transfrom;
  }
  .desktop .thumbnail-instafeed:hover .caption,
  .desktop .thumbnail-instafeed:hover .list-inline > li {
    visibility: visible;
    opacity: 1;
  }
  .desktop .thumbnail-instafeed:hover .list-inline > li {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition: 150ms cubic-bezier(0.18, 0.89, 0.32, 1.28) opacity, 480ms cubic-bezier(0.18, 0.89, 0.32, 1.28) -webkit-transform;
    transition: 150ms cubic-bezier(0.18, 0.89, 0.32, 1.28) opacity, 480ms cubic-bezier(0.18, 0.89, 0.32, 1.28) -webkit-transform;
    -o-transition: 480ms cubic-bezier(0.18, 0.89, 0.32, 1.28) transform, 150ms cubic-bezier(0.18, 0.89, 0.32, 1.28) opacity;
    transition: 480ms cubic-bezier(0.18, 0.89, 0.32, 1.28) transform, 150ms cubic-bezier(0.18, 0.89, 0.32, 1.28) opacity;
    transition: 480ms cubic-bezier(0.18, 0.89, 0.32, 1.28) transform, 150ms cubic-bezier(0.18, 0.89, 0.32, 1.28) opacity, 480ms cubic-bezier(0.18, 0.89, 0.32, 1.28) -webkit-transform;
    -webkit-transition-delay: .15s;
    -o-transition-delay: .15s;
    transition-delay: .15s;
  }
}

* + .instafeed {
  margin-top: 40px;
}

.range.instafeed + .button {
  margin-top: 40px;
}

@media (min-width: 992px) {
  * + .instafeed {
    margin-top: 60px;
  }
  .range.instafeed + .button {
    margin-top: 60px;
  }
}

/**
* Instafeed Vertical
*/
.thumbnail-instafeed-vertical .list-inline > li {
  display: block;
}

.thumbnail-instafeed-vertical .list-inline > li + li {
  margin-top: 20px;
}

/**
* Twitter
*/
.twitter-feed {
  max-width: 576px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  background-color: #fff;
  -webkit-transition: .3s ease-out all;
  -o-transition: .3s ease-out all;
  transition: .3s ease-out all;
}

.twitter-feed .twitter-feed-name {
  font-weight: 400;
  color: #2c2b30;
}

.twitter-feed .twitter-feed-name > * {
  font-weight: inherit;
  color: inherit;
}

.bg-gray-darker .twitter-feed, .bg-additional-gray-darker .bg-additional-item .twitter-feed,
.bg-gray-lighter .twitter-feed,
.bg-image .twitter-feed,
.bg-additional-image .bg-additional-item .twitter-feed {
  background-color: #fff;
}

.bg-gray-darker .twitter-feed .twitter-feed-name, .bg-additional-gray-darker .bg-additional-item .twitter-feed .twitter-feed-name,
.bg-gray-lighter .twitter-feed .twitter-feed-name,
.bg-image .twitter-feed .twitter-feed-name,
.bg-additional-image .bg-additional-item .twitter-feed .twitter-feed-name {
  color: #2c2b30;
}

.twitter-feed:hover {
  -webkit-box-shadow: 0 7px 24px 0 rgba(110, 123, 157, 0.42);
  box-shadow: 0 7px 24px 0 rgba(110, 123, 157, 0.42);
}

.twitter-feed-header {
  padding: 30px 30px 20px;
}

.twitter-feed-avatar {
  width: 70px;
  height: 70px;
}

.twitter-feed-name-tag,
.twitter-feed-content,
.twitter-feed-footer {
  letter-spacing: 0.02em;
}

.twitter-feed-name-tag {
  color: #c2c2c3;
}

.twitter-feed-name-tag a, .twitter-feed-name-tag a:focus, .twitter-feed-name-tag a:active {
  color: inherit;
}

.twitter-feed-name-tag a:hover {
  color: #ff3366;
}

.twitter-feed-content {
  color: #2c2b30;
}

.twitter-feed-content a, .twitter-feed-content a:focus, .twitter-feed-content a:active {
  color: #ff3366;
}

.twitter-feed-content a:hover {
  color: #2c2b30;
}

.twitter-feed-footer {
  padding: 23px 30px 30px;
}

.twitter-feed-footer time {
  color: #c2c2c3;
}

* + .twitter-feed {
  margin-top: 30px;
}

* + .twitter-feed-content {
  margin-top: 29px;
}

.twitter-feed-header + .twitter-feed-body {
  margin-top: 10px;
}

.twitter-feed-header + .twitter-feed-body:empty {
  margin-top: 0;
}

.twitter-feed-body:empty + .twitter-feed-footer {
  padding-top: 0;
}

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

/**
* Twitter Feed minimal
*/
.twitter-feed-minimal {
  max-width: 334px;
}

.twitter-feed-minimal .twitter-icon {
  color: #00bbf5;
}

.twitter-feed-minimal time {
  display: block;
  color: #c2c2c3;
}

.twitter-feed-minimal * + time {
  margin-top: 10px;
}

.twitter-feed-minimal-content {
  color: #2c2b30;
  letter-spacing: 0.02em;
}

.twitter-feed-minimal-content a {
  color: #ff3366;
}

.twitter-feed-minimal-content a:hover {
  color: #2c2b30;
}

* + .twitter-feed-minimal {
  margin-top: 30px;
}

@media (min-width: 480px) {
  * + .twitter-feed-minimal {
    margin-top: 25px;
  }
}

/**
* Twitter Feed Block
*/
.twitter-feed-block {
  max-width: 720px;
}

.twitter-feed-block .twitter-feed-header {
  padding: 30px;
}

.twitter-feed-block .twitter-feed-avatar {
  -webkit-border-radius: 9px;
  border-radius: 9px;
}

.twitter-feed-block .twitter-feed-name {
  letter-spacing: 0.02em;
}

.twitter-feed-block .twitter-feed-name > * {
  letter-spacing: inherit;
}

.twitter-feed-block .twitter-feed-name h5 {
  font-size: 18px;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #2c2b30;
}

.twitter-feed-block .twitter-feed-name time {
  color: #c2c2c3;
  font-weight: 300;
}

@media (min-width: 480px) {
  .twitter-feed-block .twitter-feed-name {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.twitter-feed-block * + .twitter-feed-content {
  margin-top: 10px;
}

.twitter-feed-block + .twitter-feed-block {
  margin-top: 10px;
}

/**
* Twitter Center
*/
.twitter-feed-centered {
  max-width: 570px;
  margin-left: auto;
  margin-right: auto;
}

.bg-gray-darker .twitter-feed-centered .twitter-feed-name-tag, .bg-additional-gray-darker .bg-additional-item .twitter-feed-centered .twitter-feed-name-tag,
.bg-image .twitter-feed-centered .twitter-feed-name-tag,
.bg-additional-image .bg-additional-item .twitter-feed-centered .twitter-feed-name-tag,
.bg-gradient .twitter-feed-centered .twitter-feed-name-tag,
.bg-gradient-1 .twitter-feed-centered .twitter-feed-name-tag,
.bg-gradient-2 .twitter-feed-centered .twitter-feed-name-tag,
.bg-gradient-3 .twitter-feed-centered .twitter-feed-name-tag {
  color: #fff;
}

.twitter-feed-centered .twitter-feed-avatar {
  -webkit-border-radius: 9px;
  border-radius: 9px;
}

.twitter-feed-centered .twitter-feed-name-tag,
.twitter-feed-centered time {
  letter-spacing: 0.02em;
}

.twitter-feed-centered .twitter-feed-name-tag {
  color: #2c2b30;
  font-weight: 700;
}

.twitter-feed-centered time {
  display: block;
  color: #838386;
}

.twitter-feed-centered * + .twitter-feed-name-tag {
  margin-top: 20px;
}

.twitter-feed-centered * + time {
  margin-top: 20px;
}

.twitter-feed-centered * + .twitter-feed-minimal-content {
  margin-top: 30px;
}

@media (min-width: 1600px) {
  .twitter-feed-minimal-content {
    font-size: 24px;
  }
}

/**
* Custom Scroll To Way Point
*/
.section-way-point {
  position: relative;
  z-index: 20;
}

.way-point {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: calc(100% - 2px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}

.way-point .icon {
  font-size: 30px;
  position: absolute;
  bottom: -3px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #fff;
  -webkit-transition: 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55) all;
  -o-transition: 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55) all;
  transition: 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55) all;
}

.way-point:hover .icon {
  bottom: -8px;
}

.way-point svg path {
  fill: inherit;
}

/*
*
* Fonts
* ==================================================
*/
/*
*
* Material Design Icons
* --------------------------------------------------
*/
@font-face {
  font-family: "Material Design Icons";
  src: url("../fonts/materialdesignicons-webfont.eot?v=1.4.57");
  src: url("../fonts/materialdesignicons-webfont.eot?#iefix&v=1.4.57") format("embedded-opentype"), url("../fonts/materialdesignicons-webfont.woff2?v=1.4.57") format("woff2"), url("../fonts/materialdesignicons-webfont.woff?v=1.4.57") format("woff"), url("../fonts/materialdesignicons-webfont.ttf?v=1.4.57") format("truetype"), url("../fonts/materialdesignicons-webfont.svg?v=1.4.57#materialdesigniconsregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.mdi {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.mdi-access-point:before {
  content: "\f101";
}

.mdi-access-point-network:before {
  content: "\f102";
}

.mdi-account:before {
  content: "\f103";
}

.mdi-account-alert:before {
  content: "\f104";
}

.mdi-account-box:before {
  content: "\f105";
}

.mdi-account-box-outline:before {
  content: "\f106";
}

.mdi-account-check:before {
  content: "\f107";
}

.mdi-account-circle:before {
  content: "\f108";
}

.mdi-account-convert:before {
  content: "\f109";
}

.mdi-account-key:before {
  content: "\f10a";
}

.mdi-account-location:before {
  content: "\f10b";
}

.mdi-account-minus:before {
  content: "\f10c";
}

.mdi-account-multiple:before {
  content: "\f10d";
}

.mdi-account-multiple-outline:before {
  content: "\f10e";
}

.mdi-account-multiple-plus:before {
  content: "\f10f";
}

.mdi-account-network:before {
  content: "\f110";
}

.mdi-account-off:before {
  content: "\f111";
}

.mdi-account-outline:before {
  content: "\f112";
}

.mdi-account-plus:before {
  content: "\f113";
}

.mdi-account-remove:before {
  content: "\f114";
}

.mdi-account-search:before {
  content: "\f115";
}

.mdi-account-star:before {
  content: "\f116";
}

.mdi-account-star-variant:before {
  content: "\f117";
}

.mdi-account-switch:before {
  content: "\f118";
}

.mdi-adjust:before {
  content: "\f119";
}

.mdi-air-conditioner:before {
  content: "\f11a";
}

.mdi-airballoon:before {
  content: "\f11b";
}

.mdi-airplane:before {
  content: "\f11c";
}

.mdi-airplane-off:before {
  content: "\f11d";
}

.mdi-airplay:before {
  content: "\f11e";
}

.mdi-alarm:before {
  content: "\f11f";
}

.mdi-alarm-check:before {
  content: "\f120";
}

.mdi-alarm-multiple:before {
  content: "\f121";
}

.mdi-alarm-off:before {
  content: "\f122";
}

.mdi-alarm-plus:before {
  content: "\f123";
}

.mdi-album:before {
  content: "\f124";
}

.mdi-alert:before {
  content: "\f125";
}

.mdi-alert-box:before {
  content: "\f126";
}

.mdi-alert-circle:before {
  content: "\f127";
}

.mdi-alert-octagon:before {
  content: "\f128";
}

.mdi-alert-outline:before {
  content: "\f129";
}

.mdi-alpha:before {
  content: "\f12a";
}

.mdi-alphabetical:before {
  content: "\f12b";
}

.mdi-amazon:before {
  content: "\f12c";
}

.mdi-amazon-clouddrive:before {
  content: "\f12d";
}

.mdi-ambulance:before {
  content: "\f12e";
}

.mdi-anchor:before {
  content: "\f12f";
}

.mdi-android:before {
  content: "\f130";
}

.mdi-android-debug-bridge:before {
  content: "\f131";
}

.mdi-android-studio:before {
  content: "\f132";
}

.mdi-apple:before {
  content: "\f133";
}

.mdi-apple-finder:before {
  content: "\f134";
}

.mdi-apple-ios:before {
  content: "\f135";
}

.mdi-apple-mobileme:before {
  content: "\f136";
}

.mdi-apple-safari:before {
  content: "\f137";
}

.mdi-appnet:before {
  content: "\f138";
}

.mdi-apps:before {
  content: "\f139";
}

.mdi-archive:before {
  content: "\f13a";
}

.mdi-arrange-bring-forward:before {
  content: "\f13b";
}

.mdi-arrange-bring-to-front:before {
  content: "\f13c";
}

.mdi-arrange-send-backward:before {
  content: "\f13d";
}

.mdi-arrange-send-to-back:before {
  content: "\f13e";
}

.mdi-arrow-all:before {
  content: "\f13f";
}

.mdi-arrow-bottom-drop-circle:before {
  content: "\f140";
}

.mdi-arrow-bottom-left:before {
  content: "\f141";
}

.mdi-arrow-bottom-right:before {
  content: "\f142";
}

.mdi-arrow-collapse:before {
  content: "\f143";
}

.mdi-arrow-down:before {
  content: "\f144";
}

.mdi-arrow-down-bold:before {
  content: "\f145";
}

.mdi-arrow-down-bold-circle:before {
  content: "\f146";
}

.mdi-arrow-down-bold-circle-outline:before {
  content: "\f147";
}

.mdi-arrow-down-bold-hexagon-outline:before {
  content: "\f148";
}

.mdi-arrow-expand:before {
  content: "\f149";
}

.mdi-arrow-left:before {
  content: "\f14a";
}

.mdi-arrow-left-bold:before {
  content: "\f14b";
}

.mdi-arrow-left-bold-circle:before {
  content: "\f14c";
}

.mdi-arrow-left-bold-circle-outline:before {
  content: "\f14d";
}

.mdi-arrow-left-bold-hexagon-outline:before {
  content: "\f14e";
}

.mdi-arrow-right:before {
  content: "\f14f";
}

.mdi-arrow-right-bold:before {
  content: "\f150";
}

.mdi-arrow-right-bold-circle:before {
  content: "\f151";
}

.mdi-arrow-right-bold-circle-outline:before {
  content: "\f152";
}

.mdi-arrow-right-bold-hexagon-outline:before {
  content: "\f153";
}

.mdi-arrow-top-left:before {
  content: "\f154";
}

.mdi-arrow-top-right:before {
  content: "\f155";
}

.mdi-arrow-up:before {
  content: "\f156";
}

.mdi-arrow-up-bold:before {
  content: "\f157";
}

.mdi-arrow-up-bold-circle:before {
  content: "\f158";
}

.mdi-arrow-up-bold-circle-outline:before {
  content: "\f159";
}

.mdi-arrow-up-bold-hexagon-outline:before {
  content: "\f15a";
}

.mdi-assistant:before {
  content: "\f15b";
}

.mdi-at:before {
  content: "\f15c";
}

.mdi-attachment:before {
  content: "\f15d";
}

.mdi-audiobook:before {
  content: "\f15e";
}

.mdi-auto-fix:before {
  content: "\f15f";
}

.mdi-auto-upload:before {
  content: "\f160";
}

.mdi-autorenew:before {
  content: "\f161";
}

.mdi-av-timer:before {
  content: "\f162";
}

.mdi-baby:before {
  content: "\f163";
}

.mdi-backburger:before {
  content: "\f164";
}

.mdi-backspace:before {
  content: "\f165";
}

.mdi-backup-restore:before {
  content: "\f166";
}

.mdi-bank:before {
  content: "\f167";
}

.mdi-barcode:before {
  content: "\f168";
}

.mdi-barcode-scan:before {
  content: "\f169";
}

.mdi-barley:before {
  content: "\f16a";
}

.mdi-barrel:before {
  content: "\f16b";
}

.mdi-basecamp:before {
  content: "\f16c";
}

.mdi-basket:before {
  content: "\f16d";
}

.mdi-basket-fill:before {
  content: "\f16e";
}

.mdi-basket-unfill:before {
  content: "\f16f";
}

.mdi-battery:before {
  content: "\f170";
}

.mdi-battery-10:before {
  content: "\f171";
}

.mdi-battery-20:before {
  content: "\f172";
}

.mdi-battery-30:before {
  content: "\f173";
}

.mdi-battery-40:before {
  content: "\f174";
}

.mdi-battery-50:before {
  content: "\f175";
}

.mdi-battery-60:before {
  content: "\f176";
}

.mdi-battery-70:before {
  content: "\f177";
}

.mdi-battery-80:before {
  content: "\f178";
}

.mdi-battery-90:before {
  content: "\f179";
}

.mdi-battery-alert:before {
  content: "\f17a";
}

.mdi-battery-charging:before {
  content: "\f17b";
}

.mdi-battery-charging-100:before {
  content: "\f17c";
}

.mdi-battery-charging-20:before {
  content: "\f17d";
}

.mdi-battery-charging-30:before {
  content: "\f17e";
}

.mdi-battery-charging-40:before {
  content: "\f17f";
}

.mdi-battery-charging-60:before {
  content: "\f180";
}

.mdi-battery-charging-80:before {
  content: "\f181";
}

.mdi-battery-charging-90:before {
  content: "\f182";
}

.mdi-battery-minus:before {
  content: "\f183";
}

.mdi-battery-negative:before {
  content: "\f184";
}

.mdi-battery-outline:before {
  content: "\f185";
}

.mdi-battery-plus:before {
  content: "\f186";
}

.mdi-battery-positive:before {
  content: "\f187";
}

.mdi-battery-unknown:before {
  content: "\f188";
}

.mdi-beach:before {
  content: "\f189";
}

.mdi-beaker:before {
  content: "\f18a";
}

.mdi-beaker-empty:before {
  content: "\f18b";
}

.mdi-beaker-empty-outline:before {
  content: "\f18c";
}

.mdi-beaker-outline:before {
  content: "\f18d";
}

.mdi-beats:before {
  content: "\f18e";
}

.mdi-beer:before {
  content: "\f18f";
}

.mdi-behance:before {
  content: "\f190";
}

.mdi-bell:before {
  content: "\f191";
}

.mdi-bell-off:before {
  content: "\f192";
}

.mdi-bell-outline:before {
  content: "\f193";
}

.mdi-bell-plus:before {
  content: "\f194";
}

.mdi-bell-ring:before {
  content: "\f195";
}

.mdi-bell-ring-outline:before {
  content: "\f196";
}

.mdi-bell-sleep:before {
  content: "\f197";
}

.mdi-beta:before {
  content: "\f198";
}

.mdi-bike:before {
  content: "\f199";
}

.mdi-bing:before {
  content: "\f19a";
}

.mdi-binoculars:before {
  content: "\f19b";
}

.mdi-bio:before {
  content: "\f19c";
}

.mdi-biohazard:before {
  content: "\f19d";
}

.mdi-bitbucket:before {
  content: "\f19e";
}

.mdi-black-mesa:before {
  content: "\f19f";
}

.mdi-blackberry:before {
  content: "\f1a0";
}

.mdi-blender:before {
  content: "\f1a1";
}

.mdi-blinds:before {
  content: "\f1a2";
}

.mdi-block-helper:before {
  content: "\f1a3";
}

.mdi-blogger:before {
  content: "\f1a4";
}

.mdi-bluetooth:before {
  content: "\f1a5";
}

.mdi-bluetooth-audio:before {
  content: "\f1a6";
}

.mdi-bluetooth-connect:before {
  content: "\f1a7";
}

.mdi-bluetooth-off:before {
  content: "\f1a8";
}

.mdi-bluetooth-settings:before {
  content: "\f1a9";
}

.mdi-bluetooth-transfer:before {
  content: "\f1aa";
}

.mdi-blur:before {
  content: "\f1ab";
}

.mdi-blur-linear:before {
  content: "\f1ac";
}

.mdi-blur-off:before {
  content: "\f1ad";
}

.mdi-blur-radial:before {
  content: "\f1ae";
}

.mdi-bone:before {
  content: "\f1af";
}

.mdi-book:before {
  content: "\f1b0";
}

.mdi-book-multiple:before {
  content: "\f1b1";
}

.mdi-book-multiple-variant:before {
  content: "\f1b2";
}

.mdi-book-open:before {
  content: "\f1b3";
}

.mdi-book-open-variant:before {
  content: "\f1b4";
}

.mdi-book-variant:before {
  content: "\f1b5";
}

.mdi-bookmark:before {
  content: "\f1b6";
}

.mdi-bookmark-check:before {
  content: "\f1b7";
}

.mdi-bookmark-music:before {
  content: "\f1b8";
}

.mdi-bookmark-outline:before {
  content: "\f1b9";
}

.mdi-bookmark-outline-plus:before {
  content: "\f1ba";
}

.mdi-bookmark-plus:before {
  content: "\f1bb";
}

.mdi-bookmark-remove:before {
  content: "\f1bc";
}

.mdi-border-all:before {
  content: "\f1bd";
}

.mdi-border-bottom:before {
  content: "\f1be";
}

.mdi-border-color:before {
  content: "\f1bf";
}

.mdi-border-horizontal:before {
  content: "\f1c0";
}

.mdi-border-inside:before {
  content: "\f1c1";
}

.mdi-border-left:before {
  content: "\f1c2";
}

.mdi-border-none:before {
  content: "\f1c3";
}

.mdi-border-outside:before {
  content: "\f1c4";
}

.mdi-border-right:before {
  content: "\f1c5";
}

.mdi-border-style:before {
  content: "\f1c6";
}

.mdi-border-top:before {
  content: "\f1c7";
}

.mdi-border-vertical:before {
  content: "\f1c8";
}

.mdi-bowling:before {
  content: "\f1c9";
}

.mdi-box:before {
  content: "\f1ca";
}

.mdi-box-cutter:before {
  content: "\f1cb";
}

.mdi-briefcase:before {
  content: "\f1cc";
}

.mdi-briefcase-check:before {
  content: "\f1cd";
}

.mdi-briefcase-download:before {
  content: "\f1ce";
}

.mdi-briefcase-upload:before {
  content: "\f1cf";
}

.mdi-brightness-1:before {
  content: "\f1d0";
}

.mdi-brightness-2:before {
  content: "\f1d1";
}

.mdi-brightness-3:before {
  content: "\f1d2";
}

.mdi-brightness-4:before {
  content: "\f1d3";
}

.mdi-brightness-5:before {
  content: "\f1d4";
}

.mdi-brightness-6:before {
  content: "\f1d5";
}

.mdi-brightness-7:before {
  content: "\f1d6";
}

.mdi-brightness-auto:before {
  content: "\f1d7";
}

.mdi-broom:before {
  content: "\f1d8";
}

.mdi-brush:before {
  content: "\f1d9";
}

.mdi-bug:before {
  content: "\f1da";
}

.mdi-bulletin-board:before {
  content: "\f1db";
}

.mdi-bullhorn:before {
  content: "\f1dc";
}

.mdi-bus:before {
  content: "\f1dd";
}

.mdi-cached:before {
  content: "\f1de";
}

.mdi-cake:before {
  content: "\f1df";
}

.mdi-cake-layered:before {
  content: "\f1e0";
}

.mdi-cake-variant:before {
  content: "\f1e1";
}

.mdi-calculator:before {
  content: "\f1e2";
}

.mdi-calendar:before {
  content: "\f1e3";
}

.mdi-calendar-blank:before {
  content: "\f1e4";
}

.mdi-calendar-check:before {
  content: "\f1e5";
}

.mdi-calendar-clock:before {
  content: "\f1e6";
}

.mdi-calendar-multiple:before {
  content: "\f1e7";
}

.mdi-calendar-multiple-check:before {
  content: "\f1e8";
}

.mdi-calendar-plus:before {
  content: "\f1e9";
}

.mdi-calendar-remove:before {
  content: "\f1ea";
}

.mdi-calendar-text:before {
  content: "\f1eb";
}

.mdi-calendar-today:before {
  content: "\f1ec";
}

.mdi-call-made:before {
  content: "\f1ed";
}

.mdi-call-merge:before {
  content: "\f1ee";
}

.mdi-call-missed:before {
  content: "\f1ef";
}

.mdi-call-received:before {
  content: "\f1f0";
}

.mdi-call-split:before {
  content: "\f1f1";
}

.mdi-camcorder:before {
  content: "\f1f2";
}

.mdi-camcorder-box:before {
  content: "\f1f3";
}

.mdi-camcorder-box-off:before {
  content: "\f1f4";
}

.mdi-camcorder-off:before {
  content: "\f1f5";
}

.mdi-camera:before {
  content: "\f1f6";
}

.mdi-camera-enhance:before {
  content: "\f1f7";
}

.mdi-camera-front:before {
  content: "\f1f8";
}

.mdi-camera-front-variant:before {
  content: "\f1f9";
}

.mdi-camera-iris:before {
  content: "\f1fa";
}

.mdi-camera-party-mode:before {
  content: "\f1fb";
}

.mdi-camera-rear:before {
  content: "\f1fc";
}

.mdi-camera-rear-variant:before {
  content: "\f1fd";
}

.mdi-camera-switch:before {
  content: "\f1fe";
}

.mdi-camera-timer:before {
  content: "\f1ff";
}

.mdi-candycane:before {
  content: "\f200";
}

.mdi-car:before {
  content: "\f201";
}

.mdi-car-battery:before {
  content: "\f202";
}

.mdi-car-connected:before {
  content: "\f203";
}

.mdi-car-wash:before {
  content: "\f204";
}

.mdi-carrot:before {
  content: "\f205";
}

.mdi-cart:before {
  content: "\f206";
}

.mdi-cart-outline:before {
  content: "\f207";
}

.mdi-cart-plus:before {
  content: "\f208";
}

.mdi-case-sensitive-alt:before {
  content: "\f209";
}

.mdi-cash:before {
  content: "\f20a";
}

.mdi-cash-100:before {
  content: "\f20b";
}

.mdi-cash-multiple:before {
  content: "\f20c";
}

.mdi-cash-usd:before {
  content: "\f20d";
}

.mdi-cast:before {
  content: "\f20e";
}

.mdi-cast-connected:before {
  content: "\f20f";
}

.mdi-castle:before {
  content: "\f210";
}

.mdi-cat:before {
  content: "\f211";
}

.mdi-cellphone:before {
  content: "\f212";
}

.mdi-cellphone-android:before {
  content: "\f213";
}

.mdi-cellphone-basic:before {
  content: "\f214";
}

.mdi-cellphone-dock:before {
  content: "\f215";
}

.mdi-cellphone-iphone:before {
  content: "\f216";
}

.mdi-cellphone-link:before {
  content: "\f217";
}

.mdi-cellphone-link-off:before {
  content: "\f218";
}

.mdi-cellphone-settings:before {
  content: "\f219";
}

.mdi-certificate:before {
  content: "\f21a";
}

.mdi-chair-school:before {
  content: "\f21b";
}

.mdi-chart-arc:before {
  content: "\f21c";
}

.mdi-chart-areaspline:before {
  content: "\f21d";
}

.mdi-chart-bar:before {
  content: "\f21e";
}

.mdi-chart-histogram:before {
  content: "\f21f";
}

.mdi-chart-line:before {
  content: "\f220";
}

.mdi-chart-pie:before {
  content: "\f221";
}

.mdi-check:before {
  content: "\f222";
}

.mdi-check-all:before {
  content: "\f223";
}

.mdi-checkbox-blank:before {
  content: "\f224";
}

.mdi-checkbox-blank-circle:before {
  content: "\f225";
}

.mdi-checkbox-blank-circle-outline:before {
  content: "\f226";
}

.mdi-checkbox-blank-outline:before {
  content: "\f227";
}

.mdi-checkbox-marked:before {
  content: "\f228";
}

.mdi-checkbox-marked-circle:before {
  content: "\f229";
}

.mdi-checkbox-marked-circle-outline:before {
  content: "\f22a";
}

.mdi-checkbox-marked-outline:before {
  content: "\f22b";
}

.mdi-checkbox-multiple-blank:before {
  content: "\f22c";
}

.mdi-checkbox-multiple-blank-outline:before {
  content: "\f22d";
}

.mdi-checkbox-multiple-marked:before {
  content: "\f22e";
}

.mdi-checkbox-multiple-marked-outline:before {
  content: "\f22f";
}

.mdi-checkerboard:before {
  content: "\f230";
}

.mdi-chemical-weapon:before {
  content: "\f231";
}

.mdi-chevron-double-down:before {
  content: "\f232";
}

.mdi-chevron-double-left:before {
  content: "\f233";
}

.mdi-chevron-double-right:before {
  content: "\f234";
}

.mdi-chevron-double-up:before {
  content: "\f235";
}

.mdi-chevron-down:before {
  content: "\f236";
}

.mdi-chevron-left:before {
  content: "\f237";
}

.mdi-chevron-right:before {
  content: "\f238";
}

.mdi-chevron-up:before {
  content: "\f239";
}

.mdi-church:before {
  content: "\f23a";
}

.mdi-cisco-webex:before {
  content: "\f23b";
}

.mdi-city:before {
  content: "\f23c";
}

.mdi-clipboard:before {
  content: "\f23d";
}

.mdi-clipboard-account:before {
  content: "\f23e";
}

.mdi-clipboard-alert:before {
  content: "\f23f";
}

.mdi-clipboard-arrow-down:before {
  content: "\f240";
}

.mdi-clipboard-arrow-left:before {
  content: "\f241";
}

.mdi-clipboard-check:before {
  content: "\f242";
}

.mdi-clipboard-outline:before {
  content: "\f243";
}

.mdi-clipboard-text:before {
  content: "\f244";
}

.mdi-clippy:before {
  content: "\f245";
}

.mdi-clock:before {
  content: "\f246";
}

.mdi-clock-end:before {
  content: "\f247";
}

.mdi-clock-fast:before {
  content: "\f248";
}

.mdi-clock-in:before {
  content: "\f249";
}

.mdi-clock-out:before {
  content: "\f24a";
}

.mdi-clock-start:before {
  content: "\f24b";
}

.mdi-close:before {
  content: "\f24c";
}

.mdi-close-box:before {
  content: "\f24d";
}

.mdi-close-box-outline:before {
  content: "\f24e";
}

.mdi-close-circle:before {
  content: "\f24f";
}

.mdi-close-circle-outline:before {
  content: "\f250";
}

.mdi-close-network:before {
  content: "\f251";
}

.mdi-close-octagon:before {
  content: "\f252";
}

.mdi-close-octagon-outline:before {
  content: "\f253";
}

.mdi-closed-caption:before {
  content: "\f254";
}

.mdi-cloud:before {
  content: "\f255";
}

.mdi-cloud-check:before {
  content: "\f256";
}

.mdi-cloud-circle:before {
  content: "\f257";
}

.mdi-cloud-download:before {
  content: "\f258";
}

.mdi-cloud-outline:before {
  content: "\f259";
}

.mdi-cloud-outline-off:before {
  content: "\f25a";
}

.mdi-cloud-print:before {
  content: "\f25b";
}

.mdi-cloud-print-outline:before {
  content: "\f25c";
}

.mdi-cloud-upload:before {
  content: "\f25d";
}

.mdi-code-array:before {
  content: "\f25e";
}

.mdi-code-braces:before {
  content: "\f25f";
}

.mdi-code-brackets:before {
  content: "\f260";
}

.mdi-code-equal:before {
  content: "\f261";
}

.mdi-code-greater-than:before {
  content: "\f262";
}

.mdi-code-greater-than-or-equal:before {
  content: "\f263";
}

.mdi-code-less-than:before {
  content: "\f264";
}

.mdi-code-less-than-or-equal:before {
  content: "\f265";
}

.mdi-code-not-equal:before {
  content: "\f266";
}

.mdi-code-not-equal-variant:before {
  content: "\f267";
}

.mdi-code-parentheses:before {
  content: "\f268";
}

.mdi-code-string:before {
  content: "\f269";
}

.mdi-code-tags:before {
  content: "\f26a";
}

.mdi-codepen:before {
  content: "\f26b";
}

.mdi-coffee:before {
  content: "\f26c";
}

.mdi-coffee-to-go:before {
  content: "\f26d";
}

.mdi-coin:before {
  content: "\f26e";
}

.mdi-color-helper:before {
  content: "\f26f";
}

.mdi-comment:before {
  content: "\f270";
}

.mdi-comment-account:before {
  content: "\f271";
}

.mdi-comment-account-outline:before {
  content: "\f272";
}

.mdi-comment-alert:before {
  content: "\f273";
}

.mdi-comment-alert-outline:before {
  content: "\f274";
}

.mdi-comment-check:before {
  content: "\f275";
}

.mdi-comment-check-outline:before {
  content: "\f276";
}

.mdi-comment-multiple-outline:before {
  content: "\f277";
}

.mdi-comment-outline:before {
  content: "\f278";
}

.mdi-comment-plus-outline:before {
  content: "\f279";
}

.mdi-comment-processing:before {
  content: "\f27a";
}

.mdi-comment-processing-outline:before {
  content: "\f27b";
}

.mdi-comment-question-outline:before {
  content: "\f27c";
}

.mdi-comment-remove-outline:before {
  content: "\f27d";
}

.mdi-comment-text:before {
  content: "\f27e";
}

.mdi-comment-text-outline:before {
  content: "\f27f";
}

.mdi-compare:before {
  content: "\f280";
}

.mdi-compass:before {
  content: "\f281";
}

.mdi-compass-outline:before {
  content: "\f282";
}

.mdi-console:before {
  content: "\f283";
}

.mdi-contact-mail:before {
  content: "\f284";
}

.mdi-content-copy:before {
  content: "\f285";
}

.mdi-content-cut:before {
  content: "\f286";
}

.mdi-content-duplicate:before {
  content: "\f287";
}

.mdi-content-paste:before {
  content: "\f288";
}

.mdi-content-save:before {
  content: "\f289";
}

.mdi-content-save-all:before {
  content: "\f28a";
}

.mdi-contrast:before {
  content: "\f28b";
}

.mdi-contrast-box:before {
  content: "\f28c";
}

.mdi-contrast-circle:before {
  content: "\f28d";
}

.mdi-cookie:before {
  content: "\f28e";
}

.mdi-cow:before {
  content: "\f28f";
}

.mdi-credit-card:before {
  content: "\f290";
}

.mdi-credit-card-multiple:before {
  content: "\f291";
}

.mdi-credit-card-scan:before {
  content: "\f292";
}

.mdi-crop:before {
  content: "\f293";
}

.mdi-crop-free:before {
  content: "\f294";
}

.mdi-crop-landscape:before {
  content: "\f295";
}

.mdi-crop-portrait:before {
  content: "\f296";
}

.mdi-crop-square:before {
  content: "\f297";
}

.mdi-crosshairs:before {
  content: "\f298";
}

.mdi-crosshairs-gps:before {
  content: "\f299";
}

.mdi-crown:before {
  content: "\f29a";
}

.mdi-cube:before {
  content: "\f29b";
}

.mdi-cube-outline:before {
  content: "\f29c";
}

.mdi-cube-send:before {
  content: "\f29d";
}

.mdi-cube-unfolded:before {
  content: "\f29e";
}

.mdi-cup:before {
  content: "\f29f";
}

.mdi-cup-water:before {
  content: "\f2a0";
}

.mdi-currency-btc:before {
  content: "\f2a1";
}

.mdi-currency-eur:before {
  content: "\f2a2";
}

.mdi-currency-gbp:before {
  content: "\f2a3";
}

.mdi-currency-inr:before {
  content: "\f2a4";
}

.mdi-currency-ngn:before {
  content: "\f2a5";
}

.mdi-currency-rub:before {
  content: "\f2a6";
}

.mdi-currency-try:before {
  content: "\f2a7";
}

.mdi-currency-usd:before {
  content: "\f2a8";
}

.mdi-cursor-default:before {
  content: "\f2a9";
}

.mdi-cursor-default-outline:before {
  content: "\f2aa";
}

.mdi-cursor-move:before {
  content: "\f2ab";
}

.mdi-cursor-pointer:before {
  content: "\f2ac";
}

.mdi-database:before {
  content: "\f2ad";
}

.mdi-database-minus:before {
  content: "\f2ae";
}

.mdi-database-plus:before {
  content: "\f2af";
}

.mdi-debug-step-into:before {
  content: "\f2b0";
}

.mdi-debug-step-out:before {
  content: "\f2b1";
}

.mdi-debug-step-over:before {
  content: "\f2b2";
}

.mdi-decimal-decrease:before {
  content: "\f2b3";
}

.mdi-decimal-increase:before {
  content: "\f2b4";
}

.mdi-delete:before {
  content: "\f2b5";
}

.mdi-delete-variant:before {
  content: "\f2b6";
}

.mdi-delta:before {
  content: "\f2b7";
}

.mdi-deskphone:before {
  content: "\f2b8";
}

.mdi-desktop-mac:before {
  content: "\f2b9";
}

.mdi-desktop-tower:before {
  content: "\f2ba";
}

.mdi-details:before {
  content: "\f2bb";
}

.mdi-deviantart:before {
  content: "\f2bc";
}

.mdi-diamond:before {
  content: "\f2bd";
}

.mdi-dice:before {
  content: "\f2be";
}

.mdi-dice-1:before {
  content: "\f2bf";
}

.mdi-dice-2:before {
  content: "\f2c0";
}

.mdi-dice-3:before {
  content: "\f2c1";
}

.mdi-dice-4:before {
  content: "\f2c2";
}

.mdi-dice-5:before {
  content: "\f2c3";
}

.mdi-dice-6:before {
  content: "\f2c4";
}

.mdi-directions:before {
  content: "\f2c5";
}

.mdi-disk-alert:before {
  content: "\f2c6";
}

.mdi-disqus:before {
  content: "\f2c7";
}

.mdi-disqus-outline:before {
  content: "\f2c8";
}

.mdi-division:before {
  content: "\f2c9";
}

.mdi-division-box:before {
  content: "\f2ca";
}

.mdi-dns:before {
  content: "\f2cb";
}

.mdi-domain:before {
  content: "\f2cc";
}

.mdi-dots-horizontal:before {
  content: "\f2cd";
}

.mdi-dots-vertical:before {
  content: "\f2ce";
}

.mdi-download:before {
  content: "\f2cf";
}

.mdi-drag:before {
  content: "\f2d0";
}

.mdi-drag-horizontal:before {
  content: "\f2d1";
}

.mdi-drag-vertical:before {
  content: "\f2d2";
}

.mdi-drawing:before {
  content: "\f2d3";
}

.mdi-drawing-box:before {
  content: "\f2d4";
}

.mdi-dribbble:before {
  content: "\f2d5";
}

.mdi-dribbble-box:before {
  content: "\f2d6";
}

.mdi-drone:before {
  content: "\f2d7";
}

.mdi-dropbox:before {
  content: "\f2d8";
}

.mdi-drupal:before {
  content: "\f2d9";
}

.mdi-duck:before {
  content: "\f2da";
}

.mdi-dumbbell:before {
  content: "\f2db";
}

.mdi-earth:before {
  content: "\f2dc";
}

.mdi-earth-off:before {
  content: "\f2dd";
}

.mdi-edge:before {
  content: "\f2de";
}

.mdi-eject:before {
  content: "\f2df";
}

.mdi-elevation-decline:before {
  content: "\f2e0";
}

.mdi-elevation-rise:before {
  content: "\f2e1";
}

.mdi-elevator:before {
  content: "\f2e2";
}

.mdi-email:before {
  content: "\f2e3";
}

.mdi-email-open:before {
  content: "\f2e4";
}

.mdi-email-outline:before {
  content: "\f2e5";
}

.mdi-email-secure:before {
  content: "\f2e6";
}

.mdi-emoticon:before {
  content: "\f2e7";
}

.mdi-emoticon-cool:before {
  content: "\f2e8";
}

.mdi-emoticon-devil:before {
  content: "\f2e9";
}

.mdi-emoticon-happy:before {
  content: "\f2ea";
}

.mdi-emoticon-neutral:before {
  content: "\f2eb";
}

.mdi-emoticon-poop:before {
  content: "\f2ec";
}

.mdi-emoticon-sad:before {
  content: "\f2ed";
}

.mdi-emoticon-tongue:before {
  content: "\f2ee";
}

.mdi-engine:before {
  content: "\f2ef";
}

.mdi-engine-outline:before {
  content: "\f2f0";
}

.mdi-equal:before {
  content: "\f2f1";
}

.mdi-equal-box:before {
  content: "\f2f2";
}

.mdi-eraser:before {
  content: "\f2f3";
}

.mdi-escalator:before {
  content: "\f2f4";
}

.mdi-ethernet:before {
  content: "\f2f5";
}

.mdi-ethernet-cable:before {
  content: "\f2f6";
}

.mdi-ethernet-cable-off:before {
  content: "\f2f7";
}

.mdi-etsy:before {
  content: "\f2f8";
}

.mdi-evernote:before {
  content: "\f2f9";
}

.mdi-exclamation:before {
  content: "\f2fa";
}

.mdi-exit-to-app:before {
  content: "\f2fb";
}

.mdi-export:before {
  content: "\f2fc";
}

.mdi-eye:before {
  content: "\f2fd";
}

.mdi-eye-off:before {
  content: "\f2fe";
}

.mdi-eyedropper:before {
  content: "\f2ff";
}

.mdi-eyedropper-variant:before {
  content: "\f300";
}

.mdi-facebook:before {
  content: "\f301";
}

.mdi-facebook-box:before {
  content: "\f302";
}

.mdi-facebook-messenger:before {
  content: "\f303";
}

.mdi-factory:before {
  content: "\f304";
}

.mdi-fan:before {
  content: "\f305";
}

.mdi-fast-forward:before {
  content: "\f306";
}

.mdi-fax:before {
  content: "\f307";
}

.mdi-ferry:before {
  content: "\f308";
}

.mdi-file:before {
  content: "\f309";
}

.mdi-file-chart:before {
  content: "\f30a";
}

.mdi-file-check:before {
  content: "\f30b";
}

.mdi-file-cloud:before {
  content: "\f30c";
}

.mdi-file-delimited:before {
  content: "\f30d";
}

.mdi-file-document:before {
  content: "\f30e";
}

.mdi-file-document-box:before {
  content: "\f30f";
}

.mdi-file-excel:before {
  content: "\f310";
}

.mdi-file-excel-box:before {
  content: "\f311";
}

.mdi-file-export:before {
  content: "\f312";
}

.mdi-file-find:before {
  content: "\f313";
}

.mdi-file-image:before {
  content: "\f314";
}

.mdi-file-import:before {
  content: "\f315";
}

.mdi-file-lock:before {
  content: "\f316";
}

.mdi-file-multiple:before {
  content: "\f317";
}

.mdi-file-music:before {
  content: "\f318";
}

.mdi-file-outline:before {
  content: "\f319";
}

.mdi-file-pdf:before {
  content: "\f31a";
}

.mdi-file-pdf-box:before {
  content: "\f31b";
}

.mdi-file-powerpoint:before {
  content: "\f31c";
}

.mdi-file-powerpoint-box:before {
  content: "\f31d";
}

.mdi-file-presentation-box:before {
  content: "\f31e";
}

.mdi-file-send:before {
  content: "\f31f";
}

.mdi-file-video:before {
  content: "\f320";
}

.mdi-file-word:before {
  content: "\f321";
}

.mdi-file-word-box:before {
  content: "\f322";
}

.mdi-file-xml:before {
  content: "\f323";
}

.mdi-film:before {
  content: "\f324";
}

.mdi-filmstrip:before {
  content: "\f325";
}

.mdi-filmstrip-off:before {
  content: "\f326";
}

.mdi-filter:before {
  content: "\f327";
}

.mdi-filter-outline:before {
  content: "\f328";
}

.mdi-filter-remove:before {
  content: "\f329";
}

.mdi-filter-remove-outline:before {
  content: "\f32a";
}

.mdi-filter-variant:before {
  content: "\f32b";
}

.mdi-fingerprint:before {
  content: "\f32c";
}

.mdi-fire:before {
  content: "\f32d";
}

.mdi-firefox:before {
  content: "\f32e";
}

.mdi-fish:before {
  content: "\f32f";
}

.mdi-flag:before {
  content: "\f330";
}

.mdi-flag-checkered:before {
  content: "\f331";
}

.mdi-flag-outline:before {
  content: "\f332";
}

.mdi-flag-outline-variant:before {
  content: "\f333";
}

.mdi-flag-triangle:before {
  content: "\f334";
}

.mdi-flag-variant:before {
  content: "\f335";
}

.mdi-flash:before {
  content: "\f336";
}

.mdi-flash-auto:before {
  content: "\f337";
}

.mdi-flash-off:before {
  content: "\f338";
}

.mdi-flashlight:before {
  content: "\f339";
}

.mdi-flashlight-off:before {
  content: "\f33a";
}

.mdi-flattr:before {
  content: "\f33b";
}

.mdi-flip-to-back:before {
  content: "\f33c";
}

.mdi-flip-to-front:before {
  content: "\f33d";
}

.mdi-floppy:before {
  content: "\f33e";
}

.mdi-flower:before {
  content: "\f33f";
}

.mdi-folder:before {
  content: "\f340";
}

.mdi-folder-account:before {
  content: "\f341";
}

.mdi-folder-download:before {
  content: "\f342";
}

.mdi-folder-google-drive:before {
  content: "\f343";
}

.mdi-folder-image:before {
  content: "\f344";
}

.mdi-folder-lock:before {
  content: "\f345";
}

.mdi-folder-lock-open:before {
  content: "\f346";
}

.mdi-folder-move:before {
  content: "\f347";
}

.mdi-folder-multiple:before {
  content: "\f348";
}

.mdi-folder-multiple-image:before {
  content: "\f349";
}

.mdi-folder-multiple-outline:before {
  content: "\f34a";
}

.mdi-folder-outline:before {
  content: "\f34b";
}

.mdi-folder-plus:before {
  content: "\f34c";
}

.mdi-folder-remove:before {
  content: "\f34d";
}

.mdi-folder-upload:before {
  content: "\f34e";
}

.mdi-food:before {
  content: "\f34f";
}

.mdi-food-apple:before {
  content: "\f350";
}

.mdi-food-variant:before {
  content: "\f351";
}

.mdi-football:before {
  content: "\f352";
}

.mdi-football-australian:before {
  content: "\f353";
}

.mdi-football-helmet:before {
  content: "\f354";
}

.mdi-format-align-center:before {
  content: "\f355";
}

.mdi-format-align-justify:before {
  content: "\f356";
}

.mdi-format-align-left:before {
  content: "\f357";
}

.mdi-format-align-right:before {
  content: "\f358";
}

.mdi-format-bold:before {
  content: "\f359";
}

.mdi-format-clear:before {
  content: "\f35a";
}

.mdi-format-color-fill:before {
  content: "\f35b";
}

.mdi-format-float-center:before {
  content: "\f35c";
}

.mdi-format-float-left:before {
  content: "\f35d";
}

.mdi-format-float-none:before {
  content: "\f35e";
}

.mdi-format-float-right:before {
  content: "\f35f";
}

.mdi-format-header-1:before {
  content: "\f360";
}

.mdi-format-header-2:before {
  content: "\f361";
}

.mdi-format-header-3:before {
  content: "\f362";
}

.mdi-format-header-4:before {
  content: "\f363";
}

.mdi-format-header-5:before {
  content: "\f364";
}

.mdi-format-header-6:before {
  content: "\f365";
}

.mdi-format-header-decrease:before {
  content: "\f366";
}

.mdi-format-header-equal:before {
  content: "\f367";
}

.mdi-format-header-increase:before {
  content: "\f368";
}

.mdi-format-header-pound:before {
  content: "\f369";
}

.mdi-format-indent-decrease:before {
  content: "\f36a";
}

.mdi-format-indent-increase:before {
  content: "\f36b";
}

.mdi-format-italic:before {
  content: "\f36c";
}

.mdi-format-line-spacing:before {
  content: "\f36d";
}

.mdi-format-list-bulleted:before {
  content: "\f36e";
}

.mdi-format-list-bulleted-type:before {
  content: "\f36f";
}

.mdi-format-list-numbers:before {
  content: "\f370";
}

.mdi-format-paint:before {
  content: "\f371";
}

.mdi-format-paragraph:before {
  content: "\f372";
}

.mdi-format-quote:before {
  content: "\f373";
}

.mdi-format-size:before {
  content: "\f374";
}

.mdi-format-strikethrough:before {
  content: "\f375";
}

.mdi-format-strikethrough-variant:before {
  content: "\f376";
}

.mdi-format-subscript:before {
  content: "\f377";
}

.mdi-format-superscript:before {
  content: "\f378";
}

.mdi-format-text:before {
  content: "\f379";
}

.mdi-format-textdirection-l-to-r:before {
  content: "\f37a";
}

.mdi-format-textdirection-r-to-l:before {
  content: "\f37b";
}

.mdi-format-underline:before {
  content: "\f37c";
}

.mdi-format-wrap-inline:before {
  content: "\f37d";
}

.mdi-format-wrap-square:before {
  content: "\f37e";
}

.mdi-format-wrap-tight:before {
  content: "\f37f";
}

.mdi-format-wrap-top-bottom:before {
  content: "\f380";
}

.mdi-forum:before {
  content: "\f381";
}

.mdi-forward:before {
  content: "\f382";
}

.mdi-foursquare:before {
  content: "\f383";
}

.mdi-fridge:before {
  content: "\f384";
}

.mdi-fridge-filled:before {
  content: "\f385";
}

.mdi-fridge-filled-bottom:before {
  content: "\f386";
}

.mdi-fridge-filled-top:before {
  content: "\f387";
}

.mdi-fullscreen:before {
  content: "\f388";
}

.mdi-fullscreen-exit:before {
  content: "\f389";
}

.mdi-function:before {
  content: "\f38a";
}

.mdi-gamepad:before {
  content: "\f38b";
}

.mdi-gamepad-variant:before {
  content: "\f38c";
}

.mdi-gas-station:before {
  content: "\f38d";
}

.mdi-gate:before {
  content: "\f38e";
}

.mdi-gauge:before {
  content: "\f38f";
}

.mdi-gavel:before {
  content: "\f390";
}

.mdi-gender-female:before {
  content: "\f391";
}

.mdi-gender-male:before {
  content: "\f392";
}

.mdi-gender-male-female:before {
  content: "\f393";
}

.mdi-gender-transgender:before {
  content: "\f394";
}

.mdi-ghost:before {
  content: "\f395";
}

.mdi-gift:before {
  content: "\f396";
}

.mdi-git:before {
  content: "\f397";
}

.mdi-github-box:before {
  content: "\f398";
}

.mdi-github-circle:before {
  content: "\f399";
}

.mdi-glass-flute:before {
  content: "\f39a";
}

.mdi-glass-mug:before {
  content: "\f39b";
}

.mdi-glass-stange:before {
  content: "\f39c";
}

.mdi-glass-tulip:before {
  content: "\f39d";
}

.mdi-glasses:before {
  content: "\f39e";
}

.mdi-gmail:before {
  content: "\f39f";
}

.mdi-google:before {
  content: "\f3a0";
}

.mdi-google-cardboard:before {
  content: "\f3a1";
}

.mdi-google-chrome:before {
  content: "\f3a2";
}

.mdi-google-circles:before {
  content: "\f3a3";
}

.mdi-google-circles-communities:before {
  content: "\f3a4";
}

.mdi-google-circles-extended:before {
  content: "\f3a5";
}

.mdi-google-circles-group:before {
  content: "\f3a6";
}

.mdi-google-controller:before {
  content: "\f3a7";
}

.mdi-google-controller-off:before {
  content: "\f3a8";
}

.mdi-google-drive:before {
  content: "\f3a9";
}

.mdi-google-earth:before {
  content: "\f3aa";
}

.mdi-google-glass:before {
  content: "\f3ab";
}

.mdi-google-nearby:before {
  content: "\f3ac";
}

.mdi-google-pages:before {
  content: "\f3ad";
}

.mdi-google-physical-web:before {
  content: "\f3ae";
}

.mdi-google-play:before {
  content: "\f3af";
}

.mdi-google-plus:before {
  content: "\f3b0";
}

.mdi-google-plus-box:before {
  content: "\f3b1";
}

.mdi-google-translate:before {
  content: "\f3b2";
}

.mdi-google-wallet:before {
  content: "\f3b3";
}

.mdi-grid:before {
  content: "\f3b4";
}

.mdi-grid-off:before {
  content: "\f3b5";
}

.mdi-group:before {
  content: "\f3b6";
}

.mdi-guitar:before {
  content: "\f3b7";
}

.mdi-guitar-pick:before {
  content: "\f3b8";
}

.mdi-guitar-pick-outline:before {
  content: "\f3b9";
}

.mdi-hand-pointing-right:before {
  content: "\f3ba";
}

.mdi-hanger:before {
  content: "\f3bb";
}

.mdi-hangouts:before {
  content: "\f3bc";
}

.mdi-harddisk:before {
  content: "\f3bd";
}

.mdi-headphones:before {
  content: "\f3be";
}

.mdi-headphones-box:before {
  content: "\f3bf";
}

.mdi-headphones-settings:before {
  content: "\f3c0";
}

.mdi-headset:before {
  content: "\f3c1";
}

.mdi-headset-dock:before {
  content: "\f3c2";
}

.mdi-headset-off:before {
  content: "\f3c3";
}

.mdi-heart:before {
  content: "\f3c4";
}

.mdi-heart-box:before {
  content: "\f3c5";
}

.mdi-heart-box-outline:before {
  content: "\f3c6";
}

.mdi-heart-broken:before {
  content: "\f3c7";
}

.mdi-heart-outline:before {
  content: "\f3c8";
}

.mdi-help:before {
  content: "\f3c9";
}

.mdi-help-circle:before {
  content: "\f3ca";
}

.mdi-hexagon:before {
  content: "\f3cb";
}

.mdi-hexagon-outline:before {
  content: "\f3cc";
}

.mdi-history:before {
  content: "\f3cd";
}

.mdi-hololens:before {
  content: "\f3ce";
}

.mdi-home:before {
  content: "\f3cf";
}

.mdi-home-modern:before {
  content: "\f3d0";
}

.mdi-home-variant:before {
  content: "\f3d1";
}

.mdi-hops:before {
  content: "\f3d2";
}

.mdi-hospital:before {
  content: "\f3d3";
}

.mdi-hospital-building:before {
  content: "\f3d4";
}

.mdi-hospital-marker:before {
  content: "\f3d5";
}

.mdi-hotel:before {
  content: "\f3d6";
}

.mdi-houzz:before {
  content: "\f3d7";
}

.mdi-houzz-box:before {
  content: "\f3d8";
}

.mdi-human:before {
  content: "\f3d9";
}

.mdi-human-child:before {
  content: "\f3da";
}

.mdi-human-male-female:before {
  content: "\f3db";
}

.mdi-image:before {
  content: "\f3dc";
}

.mdi-image-album:before {
  content: "\f3dd";
}

.mdi-image-area:before {
  content: "\f3de";
}

.mdi-image-area-close:before {
  content: "\f3df";
}

.mdi-image-broken:before {
  content: "\f3e0";
}

.mdi-image-broken-variant:before {
  content: "\f3e1";
}

.mdi-image-filter:before {
  content: "\f3e2";
}

.mdi-image-filter-black-white:before {
  content: "\f3e3";
}

.mdi-image-filter-center-focus:before {
  content: "\f3e4";
}

.mdi-image-filter-center-focus-weak:before {
  content: "\f3e5";
}

.mdi-image-filter-drama:before {
  content: "\f3e6";
}

.mdi-image-filter-frames:before {
  content: "\f3e7";
}

.mdi-image-filter-hdr:before {
  content: "\f3e8";
}

.mdi-image-filter-none:before {
  content: "\f3e9";
}

.mdi-image-filter-tilt-shift:before {
  content: "\f3ea";
}

.mdi-image-filter-vintage:before {
  content: "\f3eb";
}

.mdi-image-multiple:before {
  content: "\f3ec";
}

.mdi-import:before {
  content: "\f3ed";
}

.mdi-inbox:before {
  content: "\f3ee";
}

.mdi-information:before {
  content: "\f3ef";
}

.mdi-information-outline:before {
  content: "\f3f0";
}

.mdi-instagram:before {
  content: "\f3f1";
}

.mdi-instapaper:before {
  content: "\f3f2";
}

.mdi-internet-explorer:before {
  content: "\f3f3";
}

.mdi-invert-colors:before {
  content: "\f3f4";
}

.mdi-jeepney:before {
  content: "\f3f5";
}

.mdi-jira:before {
  content: "\f3f6";
}

.mdi-jsfiddle:before {
  content: "\f3f7";
}

.mdi-keg:before {
  content: "\f3f8";
}

.mdi-key:before {
  content: "\f3f9";
}

.mdi-key-change:before {
  content: "\f3fa";
}

.mdi-key-minus:before {
  content: "\f3fb";
}

.mdi-key-plus:before {
  content: "\f3fc";
}

.mdi-key-remove:before {
  content: "\f3fd";
}

.mdi-key-variant:before {
  content: "\f3fe";
}

.mdi-keyboard:before {
  content: "\f3ff";
}

.mdi-keyboard-backspace:before {
  content: "\f400";
}

.mdi-keyboard-caps:before {
  content: "\f401";
}

.mdi-keyboard-close:before {
  content: "\f402";
}

.mdi-keyboard-off:before {
  content: "\f403";
}

.mdi-keyboard-return:before {
  content: "\f404";
}

.mdi-keyboard-tab:before {
  content: "\f405";
}

.mdi-keyboard-variant:before {
  content: "\f406";
}

.mdi-label:before {
  content: "\f407";
}

.mdi-label-outline:before {
  content: "\f408";
}

.mdi-lan:before {
  content: "\f409";
}

.mdi-lan-connect:before {
  content: "\f40a";
}

.mdi-lan-disconnect:before {
  content: "\f40b";
}

.mdi-lan-pending:before {
  content: "\f40c";
}

.mdi-language-csharp:before {
  content: "\f40d";
}

.mdi-language-css3:before {
  content: "\f40e";
}

.mdi-language-html5:before {
  content: "\f40f";
}

.mdi-language-javascript:before {
  content: "\f410";
}

.mdi-language-php:before {
  content: "\f411";
}

.mdi-language-python:before {
  content: "\f412";
}

.mdi-language-python-text:before {
  content: "\f413";
}

.mdi-laptop:before {
  content: "\f414";
}

.mdi-laptop-chromebook:before {
  content: "\f415";
}

.mdi-laptop-mac:before {
  content: "\f416";
}

.mdi-laptop-windows:before {
  content: "\f417";
}

.mdi-lastfm:before {
  content: "\f418";
}

.mdi-launch:before {
  content: "\f419";
}

.mdi-layers:before {
  content: "\f41a";
}

.mdi-layers-off:before {
  content: "\f41b";
}

.mdi-leaf:before {
  content: "\f41c";
}

.mdi-led-off:before {
  content: "\f41d";
}

.mdi-led-on:before {
  content: "\f41e";
}

.mdi-led-outline:before {
  content: "\f41f";
}

.mdi-led-variant-off:before {
  content: "\f420";
}

.mdi-led-variant-on:before {
  content: "\f421";
}

.mdi-led-variant-outline:before {
  content: "\f422";
}

.mdi-library:before {
  content: "\f423";
}

.mdi-library-books:before {
  content: "\f424";
}

.mdi-library-music:before {
  content: "\f425";
}

.mdi-library-plus:before {
  content: "\f426";
}

.mdi-lightbulb:before {
  content: "\f427";
}

.mdi-lightbulb-outline:before {
  content: "\f428";
}

.mdi-link:before {
  content: "\f429";
}

.mdi-link-off:before {
  content: "\f42a";
}

.mdi-link-variant:before {
  content: "\f42b";
}

.mdi-link-variant-off:before {
  content: "\f42c";
}

.mdi-linkedin:before {
  content: "\f42d";
}

.mdi-linkedin-box:before {
  content: "\f42e";
}

.mdi-linux:before {
  content: "\f42f";
}

.mdi-lock:before {
  content: "\f430";
}

.mdi-lock-open:before {
  content: "\f431";
}

.mdi-lock-open-outline:before {
  content: "\f432";
}

.mdi-lock-outline:before {
  content: "\f433";
}

.mdi-login:before {
  content: "\f434";
}

.mdi-logout:before {
  content: "\f435";
}

.mdi-looks:before {
  content: "\f436";
}

.mdi-loupe:before {
  content: "\f437";
}

.mdi-lumx:before {
  content: "\f438";
}

.mdi-magnet:before {
  content: "\f439";
}

.mdi-magnet-on:before {
  content: "\f43a";
}

.mdi-magnify:before {
  content: "\f43b";
}

.mdi-magnify-minus:before {
  content: "\f43c";
}

.mdi-magnify-plus:before {
  content: "\f43d";
}

.mdi-mail-ru:before {
  content: "\f43e";
}

.mdi-map:before {
  content: "\f43f";
}

.mdi-map-marker:before {
  content: "\f440";
}

.mdi-map-marker-circle:before {
  content: "\f441";
}

.mdi-map-marker-multiple:before {
  content: "\f442";
}

.mdi-map-marker-off:before {
  content: "\f443";
}

.mdi-map-marker-radius:before {
  content: "\f444";
}

.mdi-margin:before {
  content: "\f445";
}

.mdi-markdown:before {
  content: "\f446";
}

.mdi-marker-check:before {
  content: "\f447";
}

.mdi-martini:before {
  content: "\f448";
}

.mdi-material-ui:before {
  content: "\f449";
}

.mdi-math-compass:before {
  content: "\f44a";
}

.mdi-maxcdn:before {
  content: "\f44b";
}

.mdi-medium:before {
  content: "\f44c";
}

.mdi-memory:before {
  content: "\f44d";
}

.mdi-menu:before {
  content: "\f44e";
}

.mdi-menu-down:before {
  content: "\f44f";
}

.mdi-menu-left:before {
  content: "\f450";
}

.mdi-menu-right:before {
  content: "\f451";
}

.mdi-menu-up:before {
  content: "\f452";
}

.mdi-message:before {
  content: "\f453";
}

.mdi-message-alert:before {
  content: "\f454";
}

.mdi-message-draw:before {
  content: "\f455";
}

.mdi-message-image:before {
  content: "\f456";
}

.mdi-message-outline:before {
  content: "\f457";
}

.mdi-message-processing:before {
  content: "\f458";
}

.mdi-message-reply:before {
  content: "\f459";
}

.mdi-message-reply-text:before {
  content: "\f45a";
}

.mdi-message-text:before {
  content: "\f45b";
}

.mdi-message-text-outline:before {
  content: "\f45c";
}

.mdi-message-video:before {
  content: "\f45d";
}

.mdi-microphone:before {
  content: "\f45e";
}

.mdi-microphone-off:before {
  content: "\f45f";
}

.mdi-microphone-outline:before {
  content: "\f460";
}

.mdi-microphone-settings:before {
  content: "\f461";
}

.mdi-microphone-variant:before {
  content: "\f462";
}

.mdi-microphone-variant-off:before {
  content: "\f463";
}

.mdi-microsoft:before {
  content: "\f464";
}

.mdi-minus:before {
  content: "\f465";
}

.mdi-minus-box:before {
  content: "\f466";
}

.mdi-minus-circle:before {
  content: "\f467";
}

.mdi-minus-circle-outline:before {
  content: "\f468";
}

.mdi-minus-network:before {
  content: "\f469";
}

.mdi-monitor:before {
  content: "\f46a";
}

.mdi-monitor-multiple:before {
  content: "\f46b";
}

.mdi-more:before {
  content: "\f46c";
}

.mdi-motorbike:before {
  content: "\f46d";
}

.mdi-mouse:before {
  content: "\f46e";
}

.mdi-mouse-off:before {
  content: "\f46f";
}

.mdi-mouse-variant:before {
  content: "\f470";
}

.mdi-mouse-variant-off:before {
  content: "\f471";
}

.mdi-movie:before {
  content: "\f472";
}

.mdi-multiplication:before {
  content: "\f473";
}

.mdi-multiplication-box:before {
  content: "\f474";
}

.mdi-music-box:before {
  content: "\f475";
}

.mdi-music-box-outline:before {
  content: "\f476";
}

.mdi-music-circle:before {
  content: "\f477";
}

.mdi-music-note:before {
  content: "\f478";
}

.mdi-music-note-eighth:before {
  content: "\f479";
}

.mdi-music-note-half:before {
  content: "\f47a";
}

.mdi-music-note-off:before {
  content: "\f47b";
}

.mdi-music-note-quarter:before {
  content: "\f47c";
}

.mdi-music-note-sixteenth:before {
  content: "\f47d";
}

.mdi-music-note-whole:before {
  content: "\f47e";
}

.mdi-nature:before {
  content: "\f47f";
}

.mdi-nature-people:before {
  content: "\f480";
}

.mdi-navigation:before {
  content: "\f481";
}

.mdi-needle:before {
  content: "\f482";
}

.mdi-nest-protect:before {
  content: "\f483";
}

.mdi-nest-thermostat:before {
  content: "\f484";
}

.mdi-newspaper:before {
  content: "\f485";
}

.mdi-nfc:before {
  content: "\f486";
}

.mdi-nfc-tap:before {
  content: "\f487";
}

.mdi-nfc-variant:before {
  content: "\f488";
}

.mdi-nodejs:before {
  content: "\f489";
}

.mdi-note:before {
  content: "\f48a";
}

.mdi-note-outline:before {
  content: "\f48b";
}

.mdi-note-plus:before {
  content: "\f48c";
}

.mdi-note-plus-outline:before {
  content: "\f48d";
}

.mdi-note-text:before {
  content: "\f48e";
}

.mdi-notification-clear-all:before {
  content: "\f48f";
}

.mdi-numeric:before {
  content: "\f490";
}

.mdi-numeric-0-box:before {
  content: "\f491";
}

.mdi-numeric-0-box-multiple-outline:before {
  content: "\f492";
}

.mdi-numeric-0-box-outline:before {
  content: "\f493";
}

.mdi-numeric-1-box:before {
  content: "\f494";
}

.mdi-numeric-1-box-multiple-outline:before {
  content: "\f495";
}

.mdi-numeric-1-box-outline:before {
  content: "\f496";
}

.mdi-numeric-2-box:before {
  content: "\f497";
}

.mdi-numeric-2-box-multiple-outline:before {
  content: "\f498";
}

.mdi-numeric-2-box-outline:before {
  content: "\f499";
}

.mdi-numeric-3-box:before {
  content: "\f49a";
}

.mdi-numeric-3-box-multiple-outline:before {
  content: "\f49b";
}

.mdi-numeric-3-box-outline:before {
  content: "\f49c";
}

.mdi-numeric-4-box:before {
  content: "\f49d";
}

.mdi-numeric-4-box-multiple-outline:before {
  content: "\f49e";
}

.mdi-numeric-4-box-outline:before {
  content: "\f49f";
}

.mdi-numeric-5-box:before {
  content: "\f4a0";
}

.mdi-numeric-5-box-multiple-outline:before {
  content: "\f4a1";
}

.mdi-numeric-5-box-outline:before {
  content: "\f4a2";
}

.mdi-numeric-6-box:before {
  content: "\f4a3";
}

.mdi-numeric-6-box-multiple-outline:before {
  content: "\f4a4";
}

.mdi-numeric-6-box-outline:before {
  content: "\f4a5";
}

.mdi-numeric-7-box:before {
  content: "\f4a6";
}

.mdi-numeric-7-box-multiple-outline:before {
  content: "\f4a7";
}

.mdi-numeric-7-box-outline:before {
  content: "\f4a8";
}

.mdi-numeric-8-box:before {
  content: "\f4a9";
}

.mdi-numeric-8-box-multiple-outline:before {
  content: "\f4aa";
}

.mdi-numeric-8-box-outline:before {
  content: "\f4ab";
}

.mdi-numeric-9-box:before {
  content: "\f4ac";
}

.mdi-numeric-9-box-multiple-outline:before {
  content: "\f4ad";
}

.mdi-numeric-9-box-outline:before {
  content: "\f4ae";
}

.mdi-numeric-9-plus-box:before {
  content: "\f4af";
}

.mdi-numeric-9-plus-box-multiple-outline:before {
  content: "\f4b0";
}

.mdi-numeric-9-plus-box-outline:before {
  content: "\f4b1";
}

.mdi-nutrition:before {
  content: "\f4b2";
}

.mdi-octagon:before {
  content: "\f4b3";
}

.mdi-octagon-outline:before {
  content: "\f4b4";
}

.mdi-odnoklassniki:before {
  content: "\f4b5";
}

.mdi-office:before {
  content: "\f4b6";
}

.mdi-oil:before {
  content: "\f4b7";
}

.mdi-oil-temperature:before {
  content: "\f4b8";
}

.mdi-omega:before {
  content: "\f4b9";
}

.mdi-onedrive:before {
  content: "\f4ba";
}

.mdi-open-in-app:before {
  content: "\f4bb";
}

.mdi-open-in-new:before {
  content: "\f4bc";
}

.mdi-opera:before {
  content: "\f4bd";
}

.mdi-ornament:before {
  content: "\f4be";
}

.mdi-ornament-variant:before {
  content: "\f4bf";
}

.mdi-outbox:before {
  content: "\f4c0";
}

.mdi-owl:before {
  content: "\f4c1";
}

.mdi-package:before {
  content: "\f4c2";
}

.mdi-package-down:before {
  content: "\f4c3";
}

.mdi-package-up:before {
  content: "\f4c4";
}

.mdi-package-variant:before {
  content: "\f4c5";
}

.mdi-package-variant-closed:before {
  content: "\f4c6";
}

.mdi-palette:before {
  content: "\f4c7";
}

.mdi-palette-advanced:before {
  content: "\f4c8";
}

.mdi-panda:before {
  content: "\f4c9";
}

.mdi-pandora:before {
  content: "\f4ca";
}

.mdi-panorama:before {
  content: "\f4cb";
}

.mdi-panorama-fisheye:before {
  content: "\f4cc";
}

.mdi-panorama-horizontal:before {
  content: "\f4cd";
}

.mdi-panorama-vertical:before {
  content: "\f4ce";
}

.mdi-panorama-wide-angle:before {
  content: "\f4cf";
}

.mdi-paper-cut-vertical:before {
  content: "\f4d0";
}

.mdi-paperclip:before {
  content: "\f4d1";
}

.mdi-parking:before {
  content: "\f4d2";
}

.mdi-pause:before {
  content: "\f4d3";
}

.mdi-pause-circle:before {
  content: "\f4d4";
}

.mdi-pause-circle-outline:before {
  content: "\f4d5";
}

.mdi-pause-octagon:before {
  content: "\f4d6";
}

.mdi-pause-octagon-outline:before {
  content: "\f4d7";
}

.mdi-paw:before {
  content: "\f4d8";
}

.mdi-pen:before {
  content: "\f4d9";
}

.mdi-pencil:before {
  content: "\f4da";
}

.mdi-pencil-box:before {
  content: "\f4db";
}

.mdi-pencil-box-outline:before {
  content: "\f4dc";
}

.mdi-pencil-lock:before {
  content: "\f4dd";
}

.mdi-pencil-off:before {
  content: "\f4de";
}

.mdi-percent:before {
  content: "\f4df";
}

.mdi-pharmacy:before {
  content: "\f4e0";
}

.mdi-phone:before {
  content: "\f4e1";
}

.mdi-phone-bluetooth:before {
  content: "\f4e2";
}

.mdi-phone-forward:before {
  content: "\f4e3";
}

.mdi-phone-hangup:before {
  content: "\f4e4";
}

.mdi-phone-in-talk:before {
  content: "\f4e5";
}

.mdi-phone-incoming:before {
  content: "\f4e6";
}

.mdi-phone-locked:before {
  content: "\f4e7";
}

.mdi-phone-log:before {
  content: "\f4e8";
}

.mdi-phone-missed:before {
  content: "\f4e9";
}

.mdi-phone-outgoing:before {
  content: "\f4ea";
}

.mdi-phone-paused:before {
  content: "\f4eb";
}

.mdi-phone-settings:before {
  content: "\f4ec";
}

.mdi-phone-voip:before {
  content: "\f4ed";
}

.mdi-pi:before {
  content: "\f4ee";
}

.mdi-pi-box:before {
  content: "\f4ef";
}

.mdi-pig:before {
  content: "\f4f0";
}

.mdi-pill:before {
  content: "\f4f1";
}

.mdi-pin:before {
  content: "\f4f2";
}

.mdi-pin-off:before {
  content: "\f4f3";
}

.mdi-pine-tree:before {
  content: "\f4f4";
}

.mdi-pine-tree-box:before {
  content: "\f4f5";
}

.mdi-pinterest:before {
  content: "\f4f6";
}

.mdi-pinterest-box:before {
  content: "\f4f7";
}

.mdi-pizza:before {
  content: "\f4f8";
}

.mdi-play:before {
  content: "\f4f9";
}

.mdi-play-box-outline:before {
  content: "\f4fa";
}

.mdi-play-circle:before {
  content: "\f4fb";
}

.mdi-play-circle-outline:before {
  content: "\f4fc";
}

.mdi-play-pause:before {
  content: "\f4fd";
}

.mdi-play-protected-content:before {
  content: "\f4fe";
}

.mdi-playlist-minus:before {
  content: "\f4ff";
}

.mdi-playlist-play:before {
  content: "\f500";
}

.mdi-playlist-plus:before {
  content: "\f501";
}

.mdi-playlist-remove:before {
  content: "\f502";
}

.mdi-playstation:before {
  content: "\f503";
}

.mdi-plus:before {
  content: "\f504";
}

.mdi-plus-box:before {
  content: "\f505";
}

.mdi-plus-circle:before {
  content: "\f506";
}

.mdi-plus-circle-multiple-outline:before {
  content: "\f507";
}

.mdi-plus-circle-outline:before {
  content: "\f508";
}

.mdi-plus-network:before {
  content: "\f509";
}

.mdi-plus-one:before {
  content: "\f50a";
}

.mdi-pocket:before {
  content: "\f50b";
}

.mdi-pokeball:before {
  content: "\f50c";
}

.mdi-polaroid:before {
  content: "\f50d";
}

.mdi-poll:before {
  content: "\f50e";
}

.mdi-poll-box:before {
  content: "\f50f";
}

.mdi-polymer:before {
  content: "\f510";
}

.mdi-popcorn:before {
  content: "\f511";
}

.mdi-pound:before {
  content: "\f512";
}

.mdi-pound-box:before {
  content: "\f513";
}

.mdi-power:before {
  content: "\f514";
}

.mdi-power-settings:before {
  content: "\f515";
}

.mdi-power-socket:before {
  content: "\f516";
}

.mdi-presentation:before {
  content: "\f517";
}

.mdi-presentation-play:before {
  content: "\f518";
}

.mdi-printer:before {
  content: "\f519";
}

.mdi-printer-3d:before {
  content: "\f51a";
}

.mdi-printer-alert:before {
  content: "\f51b";
}

.mdi-professional-hexagon:before {
  content: "\f51c";
}

.mdi-projector:before {
  content: "\f51d";
}

.mdi-projector-screen:before {
  content: "\f51e";
}

.mdi-pulse:before {
  content: "\f51f";
}

.mdi-puzzle:before {
  content: "\f520";
}

.mdi-qrcode:before {
  content: "\f521";
}

.mdi-qrcode-scan:before {
  content: "\f522";
}

.mdi-quadcopter:before {
  content: "\f523";
}

.mdi-quality-high:before {
  content: "\f524";
}

.mdi-quicktime:before {
  content: "\f525";
}

.mdi-radar:before {
  content: "\f526";
}

.mdi-radiator:before {
  content: "\f527";
}

.mdi-radio:before {
  content: "\f528";
}

.mdi-radio-handheld:before {
  content: "\f529";
}

.mdi-radio-tower:before {
  content: "\f52a";
}

.mdi-radioactive:before {
  content: "\f52b";
}

.mdi-radiobox-blank:before {
  content: "\f52c";
}

.mdi-radiobox-marked:before {
  content: "\f52d";
}

.mdi-raspberrypi:before {
  content: "\f52e";
}

.mdi-ray-end:before {
  content: "\f52f";
}

.mdi-ray-end-arrow:before {
  content: "\f530";
}

.mdi-ray-start:before {
  content: "\f531";
}

.mdi-ray-start-arrow:before {
  content: "\f532";
}

.mdi-ray-start-end:before {
  content: "\f533";
}

.mdi-ray-vertex:before {
  content: "\f534";
}

.mdi-rdio:before {
  content: "\f535";
}

.mdi-read:before {
  content: "\f536";
}

.mdi-readability:before {
  content: "\f537";
}

.mdi-receipt:before {
  content: "\f538";
}

.mdi-record:before {
  content: "\f539";
}

.mdi-record-rec:before {
  content: "\f53a";
}

.mdi-recycle:before {
  content: "\f53b";
}

.mdi-reddit:before {
  content: "\f53c";
}

.mdi-redo:before {
  content: "\f53d";
}

.mdi-redo-variant:before {
  content: "\f53e";
}

.mdi-refresh:before {
  content: "\f53f";
}

.mdi-regex:before {
  content: "\f540";
}

.mdi-relative-scale:before {
  content: "\f541";
}

.mdi-reload:before {
  content: "\f542";
}

.mdi-remote:before {
  content: "\f543";
}

.mdi-rename-box:before {
  content: "\f544";
}

.mdi-repeat:before {
  content: "\f545";
}

.mdi-repeat-off:before {
  content: "\f546";
}

.mdi-repeat-once:before {
  content: "\f547";
}

.mdi-replay:before {
  content: "\f548";
}

.mdi-reply:before {
  content: "\f549";
}

.mdi-reply-all:before {
  content: "\f54a";
}

.mdi-reproduction:before {
  content: "\f54b";
}

.mdi-resize-bottom-right:before {
  content: "\f54c";
}

.mdi-responsive:before {
  content: "\f54d";
}

.mdi-rewind:before {
  content: "\f54e";
}

.mdi-ribbon:before {
  content: "\f54f";
}

.mdi-road:before {
  content: "\f550";
}

.mdi-road-variant:before {
  content: "\f551";
}

.mdi-rocket:before {
  content: "\f552";
}

.mdi-rotate-3d:before {
  content: "\f553";
}

.mdi-rotate-left:before {
  content: "\f554";
}

.mdi-rotate-left-variant:before {
  content: "\f555";
}

.mdi-rotate-right:before {
  content: "\f556";
}

.mdi-rotate-right-variant:before {
  content: "\f557";
}

.mdi-router-wireless:before {
  content: "\f558";
}

.mdi-routes:before {
  content: "\f559";
}

.mdi-rss:before {
  content: "\f55a";
}

.mdi-rss-box:before {
  content: "\f55b";
}

.mdi-ruler:before {
  content: "\f55c";
}

.mdi-run:before {
  content: "\f55d";
}

.mdi-sale:before {
  content: "\f55e";
}

.mdi-satellite:before {
  content: "\f55f";
}

.mdi-satellite-variant:before {
  content: "\f560";
}

.mdi-scale:before {
  content: "\f561";
}

.mdi-scale-bathroom:before {
  content: "\f562";
}

.mdi-school:before {
  content: "\f563";
}

.mdi-screen-rotation:before {
  content: "\f564";
}

.mdi-screen-rotation-lock:before {
  content: "\f565";
}

.mdi-screwdriver:before {
  content: "\f566";
}

.mdi-script:before {
  content: "\f567";
}

.mdi-sd:before {
  content: "\f568";
}

.mdi-seal:before {
  content: "\f569";
}

.mdi-seat-flat:before {
  content: "\f56a";
}

.mdi-seat-flat-angled:before {
  content: "\f56b";
}

.mdi-seat-individual-suite:before {
  content: "\f56c";
}

.mdi-seat-legroom-extra:before {
  content: "\f56d";
}

.mdi-seat-legroom-normal:before {
  content: "\f56e";
}

.mdi-seat-legroom-reduced:before {
  content: "\f56f";
}

.mdi-seat-recline-extra:before {
  content: "\f570";
}

.mdi-seat-recline-normal:before {
  content: "\f571";
}

.mdi-security:before {
  content: "\f572";
}

.mdi-security-network:before {
  content: "\f573";
}

.mdi-select:before {
  content: "\f574";
}

.mdi-select-all:before {
  content: "\f575";
}

.mdi-select-inverse:before {
  content: "\f576";
}

.mdi-select-off:before {
  content: "\f577";
}

.mdi-selection:before {
  content: "\f578";
}

.mdi-send:before {
  content: "\f579";
}

.mdi-server:before {
  content: "\f57a";
}

.mdi-server-minus:before {
  content: "\f57b";
}

.mdi-server-network:before {
  content: "\f57c";
}

.mdi-server-network-off:before {
  content: "\f57d";
}

.mdi-server-off:before {
  content: "\f57e";
}

.mdi-server-plus:before {
  content: "\f57f";
}

.mdi-server-remove:before {
  content: "\f580";
}

.mdi-server-security:before {
  content: "\f581";
}

.mdi-settings:before {
  content: "\f582";
}

.mdi-settings-box:before {
  content: "\f583";
}

.mdi-shape-plus:before {
  content: "\f584";
}

.mdi-share:before {
  content: "\f585";
}

.mdi-share-variant:before {
  content: "\f586";
}

.mdi-shield:before {
  content: "\f587";
}

.mdi-shield-outline:before {
  content: "\f588";
}

.mdi-shopping:before {
  content: "\f589";
}

.mdi-shopping-music:before {
  content: "\f58a";
}

.mdi-shredder:before {
  content: "\f58b";
}

.mdi-shuffle:before {
  content: "\f58c";
}

.mdi-shuffle-disabled:before {
  content: "\f58d";
}

.mdi-shuffle-variant:before {
  content: "\f58e";
}

.mdi-sigma:before {
  content: "\f58f";
}

.mdi-sign-caution:before {
  content: "\f590";
}

.mdi-signal:before {
  content: "\f591";
}

.mdi-silverware:before {
  content: "\f592";
}

.mdi-silverware-fork:before {
  content: "\f593";
}

.mdi-silverware-spoon:before {
  content: "\f594";
}

.mdi-silverware-variant:before {
  content: "\f595";
}

.mdi-sim:before {
  content: "\f596";
}

.mdi-sim-alert:before {
  content: "\f597";
}

.mdi-sim-off:before {
  content: "\f598";
}

.mdi-sitemap:before {
  content: "\f599";
}

.mdi-skip-backward:before {
  content: "\f59a";
}

.mdi-skip-forward:before {
  content: "\f59b";
}

.mdi-skip-next:before {
  content: "\f59c";
}

.mdi-skip-previous:before {
  content: "\f59d";
}

.mdi-skype:before {
  content: "\f59e";
}

.mdi-skype-business:before {
  content: "\f59f";
}

.mdi-slack:before {
  content: "\f5a0";
}

.mdi-sleep:before {
  content: "\f5a1";
}

.mdi-sleep-off:before {
  content: "\f5a2";
}

.mdi-smoking:before {
  content: "\f5a3";
}

.mdi-smoking-off:before {
  content: "\f5a4";
}

.mdi-snapchat:before {
  content: "\f5a5";
}

.mdi-snowman:before {
  content: "\f5a6";
}

.mdi-sofa:before {
  content: "\f5a7";
}

.mdi-sort:before {
  content: "\f5a8";
}

.mdi-sort-alphabetical:before {
  content: "\f5a9";
}

.mdi-sort-ascending:before {
  content: "\f5aa";
}

.mdi-sort-descending:before {
  content: "\f5ab";
}

.mdi-sort-numeric:before {
  content: "\f5ac";
}

.mdi-sort-variant:before {
  content: "\f5ad";
}

.mdi-soundcloud:before {
  content: "\f5ae";
}

.mdi-source-fork:before {
  content: "\f5af";
}

.mdi-source-pull:before {
  content: "\f5b0";
}

.mdi-speaker:before {
  content: "\f5b1";
}

.mdi-speaker-off:before {
  content: "\f5b2";
}

.mdi-speedometer:before {
  content: "\f5b3";
}

.mdi-spellcheck:before {
  content: "\f5b4";
}

.mdi-spotify:before {
  content: "\f5b5";
}

.mdi-spotlight:before {
  content: "\f5b6";
}

.mdi-spotlight-beam:before {
  content: "\f5b7";
}

.mdi-square-inc:before {
  content: "\f5b8";
}

.mdi-square-inc-cash:before {
  content: "\f5b9";
}

.mdi-stackoverflow:before {
  content: "\f5ba";
}

.mdi-stairs:before {
  content: "\f5bb";
}

.mdi-star:before {
  content: "\f5bc";
}

.mdi-star-circle:before {
  content: "\f5bd";
}

.mdi-star-half:before {
  content: "\f5be";
}

.mdi-star-off:before {
  content: "\f5bf";
}

.mdi-star-outline:before {
  content: "\f5c0";
}

.mdi-steam:before {
  content: "\f5c1";
}

.mdi-steering:before {
  content: "\f5c2";
}

.mdi-step-backward:before {
  content: "\f5c3";
}

.mdi-step-backward-2:before {
  content: "\f5c4";
}

.mdi-step-forward:before {
  content: "\f5c5";
}

.mdi-step-forward-2:before {
  content: "\f5c6";
}

.mdi-stethoscope:before {
  content: "\f5c7";
}

.mdi-stocking:before {
  content: "\f5c8";
}

.mdi-stop:before {
  content: "\f5c9";
}

.mdi-store:before {
  content: "\f5ca";
}

.mdi-store-24-hour:before {
  content: "\f5cb";
}

.mdi-stove:before {
  content: "\f5cc";
}

.mdi-subway:before {
  content: "\f5cd";
}

.mdi-sunglasses:before {
  content: "\f5ce";
}

.mdi-swap-horizontal:before {
  content: "\f5cf";
}

.mdi-swap-vertical:before {
  content: "\f5d0";
}

.mdi-swim:before {
  content: "\f5d1";
}

.mdi-switch:before {
  content: "\f5d2";
}

.mdi-sword:before {
  content: "\f5d3";
}

.mdi-sync:before {
  content: "\f5d4";
}

.mdi-sync-alert:before {
  content: "\f5d5";
}

.mdi-sync-off:before {
  content: "\f5d6";
}

.mdi-tab:before {
  content: "\f5d7";
}

.mdi-tab-unselected:before {
  content: "\f5d8";
}

.mdi-table:before {
  content: "\f5d9";
}

.mdi-table-column-plus-after:before {
  content: "\f5da";
}

.mdi-table-column-plus-before:before {
  content: "\f5db";
}

.mdi-table-column-remove:before {
  content: "\f5dc";
}

.mdi-table-column-width:before {
  content: "\f5dd";
}

.mdi-table-edit:before {
  content: "\f5de";
}

.mdi-table-large:before {
  content: "\f5df";
}

.mdi-table-row-height:before {
  content: "\f5e0";
}

.mdi-table-row-plus-after:before {
  content: "\f5e1";
}

.mdi-table-row-plus-before:before {
  content: "\f5e2";
}

.mdi-table-row-remove:before {
  content: "\f5e3";
}

.mdi-tablet:before {
  content: "\f5e4";
}

.mdi-tablet-android:before {
  content: "\f5e5";
}

.mdi-tablet-ipad:before {
  content: "\f5e6";
}

.mdi-tag:before {
  content: "\f5e7";
}

.mdi-tag-faces:before {
  content: "\f5e8";
}

.mdi-tag-multiple:before {
  content: "\f5e9";
}

.mdi-tag-outline:before {
  content: "\f5ea";
}

.mdi-tag-text-outline:before {
  content: "\f5eb";
}

.mdi-target:before {
  content: "\f5ec";
}

.mdi-taxi:before {
  content: "\f5ed";
}

.mdi-teamviewer:before {
  content: "\f5ee";
}

.mdi-telegram:before {
  content: "\f5ef";
}

.mdi-television:before {
  content: "\f5f0";
}

.mdi-television-guide:before {
  content: "\f5f1";
}

.mdi-temperature-celsius:before {
  content: "\f5f2";
}

.mdi-temperature-fahrenheit:before {
  content: "\f5f3";
}

.mdi-temperature-kelvin:before {
  content: "\f5f4";
}

.mdi-tennis:before {
  content: "\f5f5";
}

.mdi-tent:before {
  content: "\f5f6";
}

.mdi-terrain:before {
  content: "\f5f7";
}

.mdi-text-to-speech:before {
  content: "\f5f8";
}

.mdi-text-to-speech-off:before {
  content: "\f5f9";
}

.mdi-texture:before {
  content: "\f5fa";
}

.mdi-theater:before {
  content: "\f5fb";
}

.mdi-theme-light-dark:before {
  content: "\f5fc";
}

.mdi-thermometer:before {
  content: "\f5fd";
}

.mdi-thermometer-lines:before {
  content: "\f5fe";
}

.mdi-thumb-down:before {
  content: "\f5ff";
}

.mdi-thumb-down-outline:before {
  content: "\f600";
}

.mdi-thumb-up:before {
  content: "\f601";
}

.mdi-thumb-up-outline:before {
  content: "\f602";
}

.mdi-thumbs-up-down:before {
  content: "\f603";
}

.mdi-ticket:before {
  content: "\f604";
}

.mdi-ticket-account:before {
  content: "\f605";
}

.mdi-ticket-confirmation:before {
  content: "\f606";
}

.mdi-tie:before {
  content: "\f607";
}

.mdi-timelapse:before {
  content: "\f608";
}

.mdi-timer:before {
  content: "\f609";
}

.mdi-timer-10:before {
  content: "\f60a";
}

.mdi-timer-3:before {
  content: "\f60b";
}

.mdi-timer-off:before {
  content: "\f60c";
}

.mdi-timer-sand:before {
  content: "\f60d";
}

.mdi-timetable:before {
  content: "\f60e";
}

.mdi-toggle-switch:before {
  content: "\f60f";
}

.mdi-toggle-switch-off:before {
  content: "\f610";
}

.mdi-tooltip:before {
  content: "\f611";
}

.mdi-tooltip-edit:before {
  content: "\f612";
}

.mdi-tooltip-image:before {
  content: "\f613";
}

.mdi-tooltip-outline:before {
  content: "\f614";
}

.mdi-tooltip-outline-plus:before {
  content: "\f615";
}

.mdi-tooltip-text:before {
  content: "\f616";
}

.mdi-tor:before {
  content: "\f617";
}

.mdi-traffic-light:before {
  content: "\f618";
}

.mdi-train:before {
  content: "\f619";
}

.mdi-tram:before {
  content: "\f61a";
}

.mdi-transcribe:before {
  content: "\f61b";
}

.mdi-transcribe-close:before {
  content: "\f61c";
}

.mdi-transfer:before {
  content: "\f61d";
}

.mdi-tree:before {
  content: "\f61e";
}

.mdi-trello:before {
  content: "\f61f";
}

.mdi-trending-down:before {
  content: "\f620";
}

.mdi-trending-neutral:before {
  content: "\f621";
}

.mdi-trending-up:before {
  content: "\f622";
}

.mdi-triangle:before {
  content: "\f623";
}

.mdi-triangle-outline:before {
  content: "\f624";
}

.mdi-trophy:before {
  content: "\f625";
}

.mdi-trophy-award:before {
  content: "\f626";
}

.mdi-trophy-outline:before {
  content: "\f627";
}

.mdi-trophy-variant:before {
  content: "\f628";
}

.mdi-trophy-variant-outline:before {
  content: "\f629";
}

.mdi-truck:before {
  content: "\f62a";
}

.mdi-truck-delivery:before {
  content: "\f62b";
}

.mdi-tshirt-crew:before {
  content: "\f62c";
}

.mdi-tshirt-v:before {
  content: "\f62d";
}

.mdi-tumblr:before {
  content: "\f62e";
}

.mdi-tumblr-reblog:before {
  content: "\f62f";
}

.mdi-twitch:before {
  content: "\f630";
}

.mdi-twitter:before {
  content: "\f631";
}

.mdi-twitter-box:before {
  content: "\f632";
}

.mdi-twitter-circle:before {
  content: "\f633";
}

.mdi-twitter-retweet:before {
  content: "\f634";
}

.mdi-ubuntu:before {
  content: "\f635";
}

.mdi-umbraco:before {
  content: "\f636";
}

.mdi-umbrella:before {
  content: "\f637";
}

.mdi-umbrella-outline:before {
  content: "\f638";
}

.mdi-undo:before {
  content: "\f639";
}

.mdi-undo-variant:before {
  content: "\f63a";
}

.mdi-unfold-less:before {
  content: "\f63b";
}

.mdi-unfold-more:before {
  content: "\f63c";
}

.mdi-ungroup:before {
  content: "\f63d";
}

.mdi-untappd:before {
  content: "\f63e";
}

.mdi-upload:before {
  content: "\f63f";
}

.mdi-usb:before {
  content: "\f640";
}

.mdi-vector-arrange-above:before {
  content: "\f641";
}

.mdi-vector-arrange-below:before {
  content: "\f642";
}

.mdi-vector-circle:before {
  content: "\f643";
}

.mdi-vector-circle-variant:before {
  content: "\f644";
}

.mdi-vector-combine:before {
  content: "\f645";
}

.mdi-vector-curve:before {
  content: "\f646";
}

.mdi-vector-difference:before {
  content: "\f647";
}

.mdi-vector-difference-ab:before {
  content: "\f648";
}

.mdi-vector-difference-ba:before {
  content: "\f649";
}

.mdi-vector-intersection:before {
  content: "\f64a";
}

.mdi-vector-line:before {
  content: "\f64b";
}

.mdi-vector-point:before {
  content: "\f64c";
}

.mdi-vector-polygon:before {
  content: "\f64d";
}

.mdi-vector-polyline:before {
  content: "\f64e";
}

.mdi-vector-selection:before {
  content: "\f64f";
}

.mdi-vector-square:before {
  content: "\f650";
}

.mdi-vector-triangle:before {
  content: "\f651";
}

.mdi-vector-union:before {
  content: "\f652";
}

.mdi-verified:before {
  content: "\f653";
}

.mdi-vibrate:before {
  content: "\f654";
}

.mdi-video:before {
  content: "\f655";
}

.mdi-video-off:before {
  content: "\f656";
}

.mdi-video-switch:before {
  content: "\f657";
}

.mdi-view-agenda:before {
  content: "\f658";
}

.mdi-view-array:before {
  content: "\f659";
}

.mdi-view-carousel:before {
  content: "\f65a";
}

.mdi-view-column:before {
  content: "\f65b";
}

.mdi-view-dashboard:before {
  content: "\f65c";
}

.mdi-view-day:before {
  content: "\f65d";
}

.mdi-view-grid:before {
  content: "\f65e";
}

.mdi-view-headline:before {
  content: "\f65f";
}

.mdi-view-list:before {
  content: "\f660";
}

.mdi-view-module:before {
  content: "\f661";
}

.mdi-view-quilt:before {
  content: "\f662";
}

.mdi-view-stream:before {
  content: "\f663";
}

.mdi-view-week:before {
  content: "\f664";
}

.mdi-vimeo:before {
  content: "\f665";
}

.mdi-vine:before {
  content: "\f666";
}

.mdi-vk:before {
  content: "\f667";
}

.mdi-vk-box:before {
  content: "\f668";
}

.mdi-vk-circle:before {
  content: "\f669";
}

.mdi-voicemail:before {
  content: "\f66a";
}

.mdi-volume-high:before {
  content: "\f66b";
}

.mdi-volume-low:before {
  content: "\f66c";
}

.mdi-volume-medium:before {
  content: "\f66d";
}

.mdi-volume-off:before {
  content: "\f66e";
}

.mdi-vpn:before {
  content: "\f66f";
}

.mdi-walk:before {
  content: "\f670";
}

.mdi-wallet:before {
  content: "\f671";
}

.mdi-wallet-giftcard:before {
  content: "\f672";
}

.mdi-wallet-membership:before {
  content: "\f673";
}

.mdi-wallet-travel:before {
  content: "\f674";
}

.mdi-wan:before {
  content: "\f675";
}

.mdi-watch:before {
  content: "\f676";
}

.mdi-watch-export:before {
  content: "\f677";
}

.mdi-watch-import:before {
  content: "\f678";
}

.mdi-water:before {
  content: "\f679";
}

.mdi-water-off:before {
  content: "\f67a";
}

.mdi-water-percent:before {
  content: "\f67b";
}

.mdi-water-pump:before {
  content: "\f67c";
}

.mdi-weather-cloudy:before {
  content: "\f67d";
}

.mdi-weather-fog:before {
  content: "\f67e";
}

.mdi-weather-hail:before {
  content: "\f67f";
}

.mdi-weather-lightning:before {
  content: "\f680";
}

.mdi-weather-night:before {
  content: "\f681";
}

.mdi-weather-partlycloudy:before {
  content: "\f682";
}

.mdi-weather-pouring:before {
  content: "\f683";
}

.mdi-weather-rainy:before {
  content: "\f684";
}

.mdi-weather-snowy:before {
  content: "\f685";
}

.mdi-weather-sunny:before {
  content: "\f686";
}

.mdi-weather-sunset:before {
  content: "\f687";
}

.mdi-weather-sunset-down:before {
  content: "\f688";
}

.mdi-weather-sunset-up:before {
  content: "\f689";
}

.mdi-weather-windy:before {
  content: "\f68a";
}

.mdi-weather-windy-variant:before {
  content: "\f68b";
}

.mdi-web:before {
  content: "\f68c";
}

.mdi-webcam:before {
  content: "\f68d";
}

.mdi-weight:before {
  content: "\f68e";
}

.mdi-weight-kilogram:before {
  content: "\f68f";
}

.mdi-whatsapp:before {
  content: "\f690";
}

.mdi-wheelchair-accessibility:before {
  content: "\f691";
}

.mdi-white-balance-auto:before {
  content: "\f692";
}

.mdi-white-balance-incandescent:before {
  content: "\f693";
}

.mdi-white-balance-irradescent:before {
  content: "\f694";
}

.mdi-white-balance-sunny:before {
  content: "\f695";
}

.mdi-wifi:before {
  content: "\f696";
}

.mdi-wifi-off:before {
  content: "\f697";
}

.mdi-wii:before {
  content: "\f698";
}

.mdi-wikipedia:before {
  content: "\f699";
}

.mdi-window-close:before {
  content: "\f69a";
}

.mdi-window-closed:before {
  content: "\f69b";
}

.mdi-window-maximize:before {
  content: "\f69c";
}

.mdi-window-minimize:before {
  content: "\f69d";
}

.mdi-window-open:before {
  content: "\f69e";
}

.mdi-window-restore:before {
  content: "\f69f";
}

.mdi-windows:before {
  content: "\f6a0";
}

.mdi-wordpress:before {
  content: "\f6a1";
}

.mdi-worker:before {
  content: "\f6a2";
}

.mdi-wrap:before {
  content: "\f6a3";
}

.mdi-wrench:before {
  content: "\f6a4";
}

.mdi-wunderlist:before {
  content: "\f6a5";
}

.mdi-xbox:before {
  content: "\f6a6";
}

.mdi-xbox-controller:before {
  content: "\f6a7";
}

.mdi-xbox-controller-off:before {
  content: "\f6a8";
}

.mdi-xda:before {
  content: "\f6a9";
}

.mdi-xing:before {
  content: "\f6aa";
}

.mdi-xing-box:before {
  content: "\f6ab";
}

.mdi-xing-circle:before {
  content: "\f6ac";
}

.mdi-xml:before {
  content: "\f6ad";
}

.mdi-yeast:before {
  content: "\f6ae";
}

.mdi-yelp:before {
  content: "\f6af";
}

.mdi-youtube-play:before {
  content: "\f6b0";
}

.mdi-zip-box:before {
  content: "\f6b1";
}

.mdi-18px {
  font-size: 18px;
}

.mdi-24px {
  font-size: 24px;
}

.mdi-36px {
  font-size: 36px;
}

.mdi-48px {
  font-size: 48px;
}

.mdi-dark {
  color: rgba(0, 0, 0, 0.54);
}

.mdi-dark.mdi-inactive {
  color: rgba(0, 0, 0, 0.26);
}

.mdi-light {
  color: white;
}

.mdi-light.mdi-inactive {
  color: rgba(255, 255, 255, 0.3);
}

/**
 * Title:  Bigmug Line Flaticon Pack
 * Author: Catalin Fertu
 * Source: http://www.flaticon.com/packs/bigmug-line
 * License:  CC BY 3.0 (http://creativecommons.org/licenses/by/3.0/)
 */
@font-face {
  font-family: "fl-bigmug-line";
  src: url("../fonts/fl-bigmug-line.eot");
  src: url("../fonts/fl-bigmug-line.eot#iefix") format("embedded-opentype"), url("../fonts/fl-bigmug-line.woff") format("woff"), url("../fonts/fl-bigmug-line.ttf") format("truetype"), url("../fonts/fl-bigmug-line.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fl-bigmug-line-ico,
[class^="fl-bigmug-line-"]:before, [class*=" fl-bigmug-line-"]:before,
[class^="fl-bigmug-line-"]:after, [class*=" fl-bigmug-line-"]:after {
  font-family: 'fl-bigmug-line';
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
}

.fl-bigmug-line-add137:before {
  content: "\e000";
}

.fl-bigmug-line-add139:before {
  content: "\e001";
}

.fl-bigmug-line-add149:before {
  content: "\e002";
}

.fl-bigmug-line-airplane86:before {
  content: "\e003";
}

.fl-bigmug-line-alarm31:before {
  content: "\e004";
}

.fl-bigmug-line-arrow592:before {
  content: "\e005";
}

.fl-bigmug-line-attach8:before {
  content: "\e006";
}

.fl-bigmug-line-attachment15:before {
  content: "\e007";
}

.fl-bigmug-line-audio46:before {
  content: "\e008";
}

.fl-bigmug-line-back44:before {
  content: "\e009";
}

.fl-bigmug-line-back46:before {
  content: "\e00a";
}

.fl-bigmug-line-big104:before {
  content: "\e00b";
}

.fl-bigmug-line-book188:before {
  content: "\e00c";
}

.fl-bigmug-line-bookmark28:before {
  content: "\e00d";
}

.fl-bigmug-line-bottle34:before {
  content: "\e00e";
}

.fl-bigmug-line-button5:before {
  content: "\e00f";
}

.fl-bigmug-line-buttons5:before {
  content: "\e010";
}

.fl-bigmug-line-cellphone55:before {
  content: "\e011";
}

.fl-bigmug-line-cellular9:before {
  content: "\e012";
}

.fl-bigmug-line-center10:before {
  content: "\e013";
}

.fl-bigmug-line-chat51:before {
  content: "\e014";
}

.fl-bigmug-line-chat55:before {
  content: "\e015";
}

.fl-bigmug-line-checkmark14:before {
  content: "\e016";
}

.fl-bigmug-line-checkmark15:before {
  content: "\e017";
}

.fl-bigmug-line-checkmark16:before {
  content: "\e018";
}

.fl-bigmug-line-circular220:before {
  content: "\e019";
}

.fl-bigmug-line-circular224:before {
  content: "\e01a";
}

.fl-bigmug-line-circular228:before {
  content: "\e01b";
}

.fl-bigmug-line-circular229:before {
  content: "\e01c";
}

.fl-bigmug-line-clipboard68:before {
  content: "\e01d";
}

.fl-bigmug-line-close42:before {
  content: "\e01e";
}

.fl-bigmug-line-cloud255:before {
  content: "\e01f";
}

.fl-bigmug-line-cloud260:before {
  content: "\e020";
}

.fl-bigmug-line-cocktail26:before {
  content: "\e021";
}

.fl-bigmug-line-code30:before {
  content: "\e022";
}

.fl-bigmug-line-collapse5:before {
  content: "\e023";
}

.fl-bigmug-line-comment45:before {
  content: "\e024";
}

.fl-bigmug-line-compass80:before {
  content: "\e025";
}

.fl-bigmug-line-contract5:before {
  content: "\e026";
}

.fl-bigmug-line-copy23:before {
  content: "\e027";
}

.fl-bigmug-line-crescent23:before {
  content: "\e028";
}

.fl-bigmug-line-cropping1:before {
  content: "\e029";
}

.fl-bigmug-line-cross81:before {
  content: "\e02a";
}

.fl-bigmug-line-cross83:before {
  content: "\e02b";
}

.fl-bigmug-line-cube29:before {
  content: "\e02c";
}

.fl-bigmug-line-double97:before {
  content: "\e02d";
}

.fl-bigmug-line-double98:before {
  content: "\e02e";
}

.fl-bigmug-line-double99:before {
  content: "\e02f";
}

.fl-bigmug-line-down55:before {
  content: "\e030";
}

.fl-bigmug-line-down56:before {
  content: "\e031";
}

.fl-bigmug-line-down58:before {
  content: "\e032";
}

.fl-bigmug-line-down59:before {
  content: "\e033";
}

.fl-bigmug-line-down64:before {
  content: "\e034";
}

.fl-bigmug-line-download136:before {
  content: "\e035";
}

.fl-bigmug-line-download142:before {
  content: "\e036";
}

.fl-bigmug-line-download146:before {
  content: "\e037";
}

.fl-bigmug-line-download147:before {
  content: "\e038";
}

.fl-bigmug-line-download148:before {
  content: "\e039";
}

.fl-bigmug-line-electrical17:before {
  content: "\e03a";
}

.fl-bigmug-line-electronic57:before {
  content: "\e03b";
}

.fl-bigmug-line-email64:before {
  content: "\e03c";
}

.fl-bigmug-line-email67:before {
  content: "\e03d";
}

.fl-bigmug-line-equalization3:before {
  content: "\e03e";
}

.fl-bigmug-line-equalizer26:before {
  content: "\e03f";
}

.fl-bigmug-line-event6:before {
  content: "\e040";
}

.fl-bigmug-line-expand25:before {
  content: "\e041";
}

.fl-bigmug-line-expanding2:before {
  content: "\e042";
}

.fl-bigmug-line-fast33:before {
  content: "\e043";
}

.fl-bigmug-line-favourites5:before {
  content: "\e044";
}

.fl-bigmug-line-file68:before {
  content: "\e045";
}

.fl-bigmug-line-file69:before {
  content: "\e046";
}

.fl-bigmug-line-film57:before {
  content: "\e047";
}

.fl-bigmug-line-flag53:before {
  content: "\e048";
}

.fl-bigmug-line-fog10:before {
  content: "\e049";
}

.fl-bigmug-line-foggy3:before {
  content: "\e04a";
}

.fl-bigmug-line-folder173:before {
  content: "\e04b";
}

.fl-bigmug-line-fork34:before {
  content: "\e04c";
}

.fl-bigmug-line-four87:before {
  content: "\e04d";
}

.fl-bigmug-line-full40:before {
  content: "\e04e";
}

.fl-bigmug-line-games32:before {
  content: "\e04f";
}

.fl-bigmug-line-gear30:before {
  content: "\e050";
}

.fl-bigmug-line-giftbox54:before {
  content: "\e051";
}

.fl-bigmug-line-graphical8:before {
  content: "\e052";
}

.fl-bigmug-line-headphones32:before {
  content: "\e053";
}

.fl-bigmug-line-hot67:before {
  content: "\e054";
}

.fl-bigmug-line-images21:before {
  content: "\e055";
}

.fl-bigmug-line-ink12:before {
  content: "\e056";
}

.fl-bigmug-line-label25:before {
  content: "\e057";
}

.fl-bigmug-line-left144:before {
  content: "\e058";
}

.fl-bigmug-line-left145:before {
  content: "\e059";
}

.fl-bigmug-line-left146:before {
  content: "\e05a";
}

.fl-bigmug-line-left148:before {
  content: "\e05b";
}

.fl-bigmug-line-left152:before {
  content: "\e05c";
}

.fl-bigmug-line-left153:before {
  content: "\e05d";
}

.fl-bigmug-line-left158:before {
  content: "\e05e";
}

.fl-bigmug-line-left159:before {
  content: "\e05f";
}

.fl-bigmug-line-like51:before {
  content: "\e060";
}

.fl-bigmug-line-link52:before {
  content: "\e061";
}

.fl-bigmug-line-list63:before {
  content: "\e062";
}

.fl-bigmug-line-list65:before {
  content: "\e063";
}

.fl-bigmug-line-lock64:before {
  content: "\e064";
}

.fl-bigmug-line-login12:before {
  content: "\e065";
}

.fl-bigmug-line-login9:before {
  content: "\e066";
}

.fl-bigmug-line-map87:before {
  content: "\e067";
}

.fl-bigmug-line-megaphone11:before {
  content: "\e068";
}

.fl-bigmug-line-men25:before {
  content: "\e069";
}

.fl-bigmug-line-menu40:before {
  content: "\e06a";
}

.fl-bigmug-line-menu41:before {
  content: "\e06b";
}

.fl-bigmug-line-microphone76:before {
  content: "\e06c";
}

.fl-bigmug-line-microphone77:before {
  content: "\e06d";
}

.fl-bigmug-line-minus79:before {
  content: "\e06e";
}

.fl-bigmug-line-minus80:before {
  content: "\e06f";
}

.fl-bigmug-line-minus83:before {
  content: "\e070";
}

.fl-bigmug-line-minus86:before {
  content: "\e071";
}

.fl-bigmug-line-monitor74:before {
  content: "\e072";
}

.fl-bigmug-line-music218:before {
  content: "\e073";
}

.fl-bigmug-line-music219:before {
  content: "\e074";
}

.fl-bigmug-line-music221:before {
  content: "\e075";
}

.fl-bigmug-line-musical100:before {
  content: "\e076";
}

.fl-bigmug-line-musical98:before {
  content: "\e077";
}

.fl-bigmug-line-mute34:before {
  content: "\e078";
}

.fl-bigmug-line-new83:before {
  content: "\e079";
}

.fl-bigmug-line-nine16:before {
  content: "\e07a";
}

.fl-bigmug-line-note35:before {
  content: "\e07b";
}

.fl-bigmug-line-notebook41:before {
  content: "\e07c";
}

.fl-bigmug-line-notification4:before {
  content: "\e07d";
}

.fl-bigmug-line-notification5:before {
  content: "\e07e";
}

.fl-bigmug-line-opened25:before {
  content: "\e07f";
}

.fl-bigmug-line-oval34:before {
  content: "\e080";
}

.fl-bigmug-line-paintbrush9:before {
  content: "\e081";
}

.fl-bigmug-line-paper122:before {
  content: "\e082";
}

.fl-bigmug-line-pause37:before {
  content: "\e083";
}

.fl-bigmug-line-pencil85:before {
  content: "\e084";
}

.fl-bigmug-line-phone351:before {
  content: "\e085";
}

.fl-bigmug-line-photo181:before {
  content: "\e086";
}

.fl-bigmug-line-pin42:before {
  content: "\e087";
}

.fl-bigmug-line-planetary2:before {
  content: "\e088";
}

.fl-bigmug-line-play83:before {
  content: "\e089";
}

.fl-bigmug-line-portfolio23:before {
  content: "\e08a";
}

.fl-bigmug-line-print34:before {
  content: "\e08b";
}

.fl-bigmug-line-radio46:before {
  content: "\e08c";
}

.fl-bigmug-line-rain30:before {
  content: "\e08d";
}

.fl-bigmug-line-rectangular78:before {
  content: "\e08e";
}

.fl-bigmug-line-recycling10:before {
  content: "\e08f";
}

.fl-bigmug-line-rewind37:before {
  content: "\e090";
}

.fl-bigmug-line-right139:before {
  content: "\e091";
}

.fl-bigmug-line-right141:before {
  content: "\e092";
}

.fl-bigmug-line-right142:before {
  content: "\e093";
}

.fl-bigmug-line-right144:before {
  content: "\e094";
}

.fl-bigmug-line-right148:before {
  content: "\e095";
}

.fl-bigmug-line-right153:before {
  content: "\e096";
}

.fl-bigmug-line-right154:before {
  content: "\e097";
}

.fl-bigmug-line-right156:before {
  content: "\e098";
}

.fl-bigmug-line-rounded51:before {
  content: "\e099";
}

.fl-bigmug-line-sand14:before {
  content: "\e09a";
}

.fl-bigmug-line-save15:before {
  content: "\e09b";
}

.fl-bigmug-line-search74:before {
  content: "\e09c";
}

.fl-bigmug-line-search78:before {
  content: "\e09d";
}

.fl-bigmug-line-share27:before {
  content: "\e09e";
}

.fl-bigmug-line-shopping198:before {
  content: "\e09f";
}

.fl-bigmug-line-shopping199:before {
  content: "\e0a0";
}

.fl-bigmug-line-shopping202:before {
  content: "\e0a1";
}

.fl-bigmug-line-shopping204:before {
  content: "\e0a2";
}

.fl-bigmug-line-shuffle17:before {
  content: "\e0a3";
}

.fl-bigmug-line-sort47:before {
  content: "\e0a4";
}

.fl-bigmug-line-sort48:before {
  content: "\e0a5";
}

.fl-bigmug-line-speaker75:before {
  content: "\e0a6";
}

.fl-bigmug-line-speaker80:before {
  content: "\e0a7";
}

.fl-bigmug-line-speaker81:before {
  content: "\e0a8";
}

.fl-bigmug-line-speaker86:before {
  content: "\e0a9";
}

.fl-bigmug-line-speaker87:before {
  content: "\e0aa";
}

.fl-bigmug-line-speech96:before {
  content: "\e0ab";
}

.fl-bigmug-line-square152:before {
  content: "\e0ac";
}

.fl-bigmug-line-square156:before {
  content: "\e0ad";
}

.fl-bigmug-line-square160:before {
  content: "\e0ae";
}

.fl-bigmug-line-store10:before {
  content: "\e0af";
}

.fl-bigmug-line-sun81:before {
  content: "\e0b0";
}

.fl-bigmug-line-sunrise3:before {
  content: "\e0b1";
}

.fl-bigmug-line-switch23:before {
  content: "\e0b2";
}

.fl-bigmug-line-switch24:before {
  content: "\e0b3";
}

.fl-bigmug-line-tag47:before {
  content: "\e0b4";
}

.fl-bigmug-line-television20:before {
  content: "\e0b5";
}

.fl-bigmug-line-text108:before {
  content: "\e0b6";
}

.fl-bigmug-line-text109:before {
  content: "\e0b7";
}

.fl-bigmug-line-three142:before {
  content: "\e0b8";
}

.fl-bigmug-line-timer35:before {
  content: "\e0b9";
}

.fl-bigmug-line-tool16:before {
  content: "\e0ba";
}

.fl-bigmug-line-triangle33:before {
  content: "\e0bb";
}

.fl-bigmug-line-trophy55:before {
  content: "\e0bc";
}

.fl-bigmug-line-two311:before {
  content: "\e0bd";
}

.fl-bigmug-line-two316:before {
  content: "\e0be";
}

.fl-bigmug-line-two317:before {
  content: "\e0bf";
}

.fl-bigmug-line-two319:before {
  content: "\e0c0";
}

.fl-bigmug-line-two323:before {
  content: "\e0c1";
}

.fl-bigmug-line-unlocked27:before {
  content: "\e0c2";
}

.fl-bigmug-line-up100:before {
  content: "\e0c3";
}

.fl-bigmug-line-up102:before {
  content: "\e0c4";
}

.fl-bigmug-line-up103:before {
  content: "\e0c5";
}

.fl-bigmug-line-up104:before {
  content: "\e0c6";
}

.fl-bigmug-line-up107:before {
  content: "\e0c7";
}

.fl-bigmug-line-up111:before {
  content: "\e0c8";
}

.fl-bigmug-line-up112:before {
  content: "\e0c9";
}

.fl-bigmug-line-up114:before {
  content: "\e0ca";
}

.fl-bigmug-line-up98:before {
  content: "\e0cb";
}

.fl-bigmug-line-up99:before {
  content: "\e0cc";
}

.fl-bigmug-line-upload91:before {
  content: "\e0cd";
}

.fl-bigmug-line-upload92:before {
  content: "\e0ce";
}

.fl-bigmug-line-upper8:before {
  content: "\e0cf";
}

.fl-bigmug-line-user143:before {
  content: "\e0d0";
}

.fl-bigmug-line-user144:before {
  content: "\e0d1";
}

.fl-bigmug-line-video163:before {
  content: "\e0d2";
}

.fl-bigmug-line-wallet26:before {
  content: "\e0d3";
}

.fl-bigmug-line-weather21:before {
  content: "\e0d4";
}

.fl-bigmug-line-weekly14:before {
  content: "\e0d5";
}

.fl-bigmug-line-weekly15:before {
  content: "\e0d6";
}

.fl-bigmug-line-wind24:before {
  content: "\e0d7";
}

.fl-bigmug-line-window50:before {
  content: "\e0d8";
}

.fl-bigmug-line-winds4:before {
  content: "\e0d9";
}

.fl-bigmug-line-wrench66:before {
  content: "\e0da";
}

.fl-bigmug-line-zoom60:before {
  content: "\e0db";
}

/*
*
* 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 {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.layout-panel-wrap.active .layout-panel-inner:after {
  -webkit-box-shadow: -3px 0px 50px -2px rgba(0, 0, 0, 0.09);
  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;
  -webkit-transform: translateX(280px);
  -ms-transform: translateX(280px);
  transform: translateX(280px);
  -webkit-transition: .55s all ease;
  -o-transition: .55s all ease;
  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: 20px;
}

.layout-panel-content .mCSB_outside + .mCSB_scrollTools {
  right: 0;
}

.layout-panel-content .mCSB_scrollTools {
  width: 20px;
  pointer-events: auto;
}

.layout-panel-content .mCSB_scrollTools .mCSB_dragger {
  width: auto;
}

.layout-panel-content .mCSB_draggerContainer {
  padding: 2px;
  background: #6ef2c9;
}

.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;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.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;
  -webkit-box-shadow: -3px 0px 50px -2px rgba(0, 0, 0, 0);
  box-shadow: -3px 0px 50px -2px rgba(0, 0, 0, 0);
  z-index: -10;
  -webkit-transition: .33s all ease;
  -o-transition: .33s all ease;
  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 {
  padding-top: 10px;
  padding-bottom: 10px;
  width: 80%;
}

.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;
}

.layout-panel .isotope-filters ul::after {
  content: '';
  position: absolute;
  left: -100px;
  bottom: 0;
  right: -100px;
  border-bottom: 1px solid #ededed;
}

.layout-panel .isotope-filters ul li {
  display: inline-block;
  padding-left: 7px;
  padding-right: 7px;
  font: 400 14px/18px "Lato", Helvetica, Arial, sans-serif;
  color: #2c2b30;
}

@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: 14px;
  text-align: right;
}

.layout-panel .isotope-filters ul li a::after {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
  background: #11b683;
  -webkit-transition: .34s;
  -o-transition: .34s;
  transition: .34s;
  -webkit-transform: translate(0, 8px);
  -ms-transform: translate(0, 8px);
  transform: translate(0, 8px);
  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: #11b683;
}

.layout-panel .isotope-filters ul li a.active:after {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}

.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: 0;
  color: inherit;
  cursor: pointer;
  font: inherit;
  overflow: hidden;
  padding: 0;
  position: relative;
  vertical-align: middle;
  white-space: nowrap;
  outline: none;
  position: fixed;
  top: 20vh;
  right: 280px;
  z-index: 10;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background: #fff;
  color: #2c2b30;
  text-align: center;
  -webkit-box-shadow: -5px 1px 10px 0 rgba(0, 0, 0, 0.05);
  box-shadow: -5px 1px 10px 0 rgba(0, 0, 0, 0.05);
  border-right: 0;
  -webkit-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
  -webkit-transition: .55s all ease;
  -o-transition: .55s all ease;
  transition: .55s all ease;
}

.layout-panel-toggle:active {
  cursor: wait;
}

.layout-panel-toggle::before, .layout-panel-toggle::after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-family: 'Material Design Icons';
  font-size: 16px;
  -webkit-transition: .33s;
  -o-transition: .33s;
  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;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-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: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  width: 100%;
  position: static !important;
}

.layout-panel-main .isotope-item {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -webkit-box-flex: 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 {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .layout-panel-wrap .layout-panel {
    -webkit-transform: translateX(350px);
    -ms-transform: translateX(350px);
    transform: translateX(350px);
  }
  .layout-panel-wrap .layout-panel-inner {
    max-width: 330px;
  }
  .layout-panel-wrap .layout-panel-toggle {
    right: 350px;
  }
  .ie-10 .layout-panel,
  .ie-11 .layout-panel {
    -webkit-transform: translateX(350px);
    -ms-transform: translateX(350px);
    transform: translateX(350px);
  }
  .ie-10 .layout-panel-toggle,
  .ie-11 .layout-panel-toggle {
    right: 20px;
  }
  .ie-10 .layout-panel-wrap.active,
  .ie-11 .layout-panel-wrap.active {
    right: 20px;
  }
  .ie-10 .layout-panel-wrap.active .layout-panel-toggle,
  .ie-11 .layout-panel-wrap.active .layout-panel-toggle {
    right: 370px;
  }
}

.thumbnail-small {
  position: relative;
  display: block;
  text-align: center;
  padding: 5px 5px 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ededed;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  color: #2c2b30;
  background-color: #fff;
}

.thumbnail-small:hover {
  color: #fff;
  background-color: #ff3366;
  border-color: #ff3366;
}

.thumbnail-small-image {
  position: relative;
}

.thumbnail-small-image img {
  width: 100%;
  height: auto;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.thumbnail-small-hover-image {
  display: none;
  -webkit-border-radius: 9px;
  border-radius: 9px;
}

.thumbnail-small-hover-image img {
  width: 100%;
  height: auto;
  -webkit-border-radius: 9px;
  border-radius: 9px;
}

.thumbnail-small-caption {
  position: relative;
  padding: 10px 8px;
}

.thumbnail-small-header {
  position: relative;
  z-index: 1;
  font: 300 14px/20px "Lato", Helvetica, Arial, sans-serif;
  color: inherit;
}

@media (min-width: 992px) {
  .desktop .thumbnail-small-hover-image {
    display: block;
    position: absolute;
    left: -10px;
    top: 50%;
    z-index: 11;
    -webkit-transform: translate(-120%, -60%);
    -ms-transform: translate(-120%, -60%);
    transform: translate(-120%, -60%);
    -webkit-transition: .33s all ease;
    -o-transition: .33s all ease;
    transition: .33s all ease;
    width: 342px;
    height: 252px;
    background: #fff;
    padding: 7px;
    -webkit-box-shadow: -3px 0px 50px -2px rgba(0, 0, 0, 0.14);
    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;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    right: -11px;
    width: 24px;
    height: 24px;
    background: #fff;
    -webkit-box-shadow: -3px 0px 45px -2px rgba(0, 0, 0, 0.13);
    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;
    -webkit-transform: translate(-100%, -60%);
    -ms-transform: translate(-100%, -60%);
    transform: translate(-100%, -60%);
  }
}

.layout-panel-controls {
  margin-top: 20px;
}

/* Social menu */
#social-menu li {
  display: inline-block;
}

#social-menu li a {
  display: block;
  text-decoration: none;
  text-align: center;
}

#social-menu li a:hover {
  text-decoration: none;
}

#social-menu li a:focus {
  outline: none;
}

#social-menu li a[href*="codepen.io"]::before {
  content: '\f1cb';
}

#social-menu li a[href*="digg.com"]::before {
  content: '\f1a6';
}

#social-menu li a[href*="dribbble.com"]::before {
  content: '\f17d';
}

#social-menu li a[href*="dropbox.com"]::before {
  content: '\f16b';
}

#social-menu li a[href*="facebook.com"]::before {
  content: '\f09a';
}

#social-menu li a[href*="flickr.com"]::before {
  content: '\f16e';
}

#social-menu li a[href*="plus.google.com"]::before {
  content: '\f0d5';
}

#social-menu li a[href*="github.com"]::before {
  content: '\f09b';
}

#social-menu li a[href*="instagram.com"]::before {
  content: '\f16d';
}

#social-menu li a[href*="linkedin.com"]::before {
  content: '\f0e1';
}

#social-menu li a[href*="pinterest.com"]::before {
  content: '\f0d2';
}

#social-menu li a[href*="getpocket.com"]::before {
  content: '\f265';
}

#social-menu li a[href*="reddit.com"]::before {
  content: '\f1a1';
}

#social-menu li a[href*="skype.com"]::before, #social-menu li a[href*="skype:"]::before {
  content: '\f17e';
}

#social-menu li a[href*="stumbleupon.com"]::before {
  content: '\f1a4';
}

#social-menu li a[href*="tumblr.com"]::before {
  content: '\f173';
}

#social-menu li a[href*="twitter.com"]::before {
  content: '\f099';
}

#social-menu li a[href*="vimeo.com"]::before {
  content: '\f27d';
}

#social-menu li a[href*="wordpress.org"]::before, #social-menu li a[href*="wordpress.com"]::before {
  content: '\f19a';
}

#social-menu li a[href*="youtube.com"]::before {
  content: '\f167';
}

#social-menu li a[href*="amazon.com"]::before {
  content: '\f270';
}

#social-menu li a[href*="tripadvisor"]::before {
  content: '\f262';
}

#social-menu li a[href*="ycombinator.com"]::before {
  content: '\f23b';
}

#social-menu li a[href*="xing.com"]::before {
  content: '\f168';
}

#social-menu li a[href*="yahoo."]::before {
  content: '\f19e';
}

#social-menu li a[href*="vine.co"]::before {
  content: '\f1ca';
}

#social-menu li a[href*="weibo.com"]::before {
  content: '\f18a';
}

#social-menu li a[href*="trello.com"]::before {
  content: '\f181';
}

#social-menu li a[href*="steampowered.com"]::before {
  content: '\f1b6';
}

#social-menu li a[href*="soundcloud.com"]::before {
  content: '\f1be';
}

#social-menu li a[href*="spotify.com"]::before {
  content: '\f1bc';
}

#social-menu li a[href*="stackexchange.com"]::before {
  content: '\f18d';
}

#social-menu li a[href*="stackoverflow.com"]::before {
  content: '\f16c';
}

#social-menu li a[href*="slideshare.net"]::before {
  content: '\f1e7';
}

#social-menu li a[href*="slack.com"]::before {
  content: '\f198';
}

#social-menu li a[href*="skyatlas.com"]::before {
  content: '\f216';
}

#social-menu li a[href*="last.fm"]::before {
  content: '\f202';
}

#social-menu li a[href*="jsfiddle.net"]::before {
  content: '\f1cc';
}

#social-menu li a[href*="behance.net"]::before {
  content: '\f1b4';
}

#social-menu li a[href*="bitbucket.org"]::before {
  content: '\f171';
}

#social-menu li a[href*="codepen.io"]::before {
  content: '\f1cb';
}

#social-menu li a[href*="codiepie.com"]::before {
  content: '\f284';
}

#social-menu li a[href*="connectdevelop.com"]::before {
  content: '\f20e';
}

#social-menu li a[href*="dashcube.com"]::before {
  content: '\f210';
}

#social-menu li a[href*="contao.org"]::before {
  content: '\f26d';
}

#social-menu li a[href*="delicious.com"]::before {
  content: '\f1a5';
}

#social-menu li a[href*="deviantart.com"]::before {
  content: '\f1bd';
}

#social-menu li a[href*="vk.com"]::before {
  content: '\f189';
}

#social-menu li a::before {
  font-family: FontAwesome;
  font-size: 22px;
  color: #c2c2c3;
  display: block;
  line-height: 40px;
  margin: auto;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.social-list--text #social-menu li a::before {
  display: none;
}

#social-menu li a:hover::before {
  color: #c13584;
}

/*--------------------------------------------------------------
# Sidebar logic
--------------------------------------------------------------*/
.sidebar_content,
.content_sidebar {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -25px;
}

.sidebar_content #primary,
.sidebar_content #sidebar,
.content_sidebar #primary,
.content_sidebar #sidebar {
  padding-left: 25px;
  padding-right: 25px;
}

.sidebar_content #primary,
.content_sidebar #primary {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

@media (min-width: 992px) {
  .sidebar_content #primary,
  .content_sidebar #primary {
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%;
  }
}

@media (min-width: 1200px) {
  .sidebar_content #primary,
  .content_sidebar #primary {
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
}

.sidebar_content #sidebar,
.content_sidebar #sidebar {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

@media (min-width: 992px) {
  .sidebar_content #sidebar,
  .content_sidebar #sidebar {
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
}

@media (min-width: 1200px) {
  .sidebar_content #sidebar,
  .content_sidebar #sidebar {
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
}

#sidebar {
  position: relative;
}

#sidebar h6 + * {
  margin-top: 23px;
}

#sidebar > * {
  padding: 35px 0;
}

#sidebar > *:first-child {
  padding-top: 0;
}

@media (min-width: 1200px) {
  #sidebar > * {
    max-width: 370px;
    margin-left: 50px;
  }
}

#sidebar div[id*='categories-'] ul li a {
  color: #888;
  font-size: 16px;
  position: relative;
  padding-left: 35px;
}

#sidebar div[id*='categories-'] ul li a:before {
  content: '\f238';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  font-family: 'Material Design Icons';
  font-size: 1.22em;
  font-weight: 400;
  line-height: 1;
  color: #b7b7b7;
}

#sidebar div[id*='categories-'] ul li a:hover {
  color: #000;
}

#sidebar div[id*="recent-posts-"] ul li .post-inline__link a {
  font-size: 14px;
  line-height: 1.71429;
  color: #000;
  letter-spacing: .1em;
  text-transform: uppercase;
  position: relative;
  padding-left: 35px;
}

#sidebar div[id*="recent-posts-"] ul li .post-inline__link a:before {
  content: '\f238';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  font-family: 'Material Design Icons';
  font-size: 1.22em;
  font-weight: 400;
  line-height: 1;
  color: #b7b7b7;
}

#sidebar div[id*="recent_posts_custom-"] .post-minimal-wrap .unit {
  margin-bottom: 30px;
}

#sidebar div[id*="archives-"] ul li a {
  font-size: 16px;
  position: relative;
  padding-left: 35px;
}

#sidebar div[id*="archives-"] ul li a:before {
  content: '\f238';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  font-family: 'Material Design Icons';
  font-size: 1.22em;
  font-weight: 400;
  line-height: 1;
  color: #b7b7b7;
}

#sidebar div[id*="tag_cloud-"] .tagcloud a {
  display: inline-block;
  font-size: 12px !important;
  position: relative;
  margin-top: 10px;
  color: #888;
  background: #f8f8f8;
  border: 1px solid #f8f8f8;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 12px;
  text-transform: capitalize;
}

@media (min-width: 1200px) {
  #sidebar div[id*="tag_cloud-"] .tagcloud a {
    padding: 15px 18px;
  }
}

#sidebar div[id*="tag_cloud-"] .tagcloud a:hover {
  background-color: transparent;
  border-color: #ececee;
}

#sidebar div[id*='mc4wp_form_widget-'] .mc4wp-form {
  margin-top: 23px;
}

#sidebar div[id*='calendar-'] .calendar_wrap table#wp-calendar {
  width: 100%;
}

#sidebar div[id*='calendar-'] .calendar_wrap table#wp-calendar caption {
  text-align: left;
  font-size: 14px;
  line-height: 1.71429;
}

#sidebar div[id*='calendar-'] .calendar_wrap table#wp-calendar tbody tr td {
  background-color: #f8f8f8;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #f8f8f8;
}

body.blog #content,
body.archive #content,
body.search #content,
body.category #content,
body.single #content,
body.tags #content {
  padding: 60px 0;
}

@media (min-width: 768px) {
  body.blog #content,
  body.archive #content,
  body.search #content,
  body.category #content,
  body.single #content,
  body.tags #content {
    padding: 70px 0;
  }
}

@media (min-width: 1200px) {
  body.blog #content,
  body.archive #content,
  body.search #content,
  body.category #content,
  body.single #content,
  body.tags #content {
    padding: 90px 0;
  }
}

body.blog .blog-image,
body.archive .blog-image,
body.search .blog-image,
body.category .blog-image,
body.single .blog-image,
body.tags .blog-image {
  margin-top: 20px;
}

body.blog .post-content,
body.archive .post-content,
body.search .post-content,
body.category .post-content,
body.single .post-content,
body.tags .post-content {
  margin-top: 20px;
}

body.blog #primary .post,
body.archive #primary .post,
body.search #primary .post,
body.category #primary .post,
body.single #primary .post,
body.tags #primary .post {
  padding: 35px 0;
}

@media (min-width: 768px) {
  body.blog #primary .post,
  body.archive #primary .post,
  body.search #primary .post,
  body.category #primary .post,
  body.single #primary .post,
  body.tags #primary .post {
    padding: 60px 0;
  }
}

body.blog #primary .post:first-child,
body.archive #primary .post:first-child,
body.search #primary .post:first-child,
body.category #primary .post:first-child,
body.single #primary .post:first-child,
body.tags #primary .post:first-child {
  padding-top: 0;
}

body.blog #primary .post:nth-child(n + 2),
body.archive #primary .post:nth-child(n + 2),
body.search #primary .post:nth-child(n + 2),
body.category #primary .post:nth-child(n + 2),
body.single #primary .post:nth-child(n + 2),
body.tags #primary .post:nth-child(n + 2) {
  border-top: 1px solid #ececee;
}

body.blog .pagenavi.nav-links .btn,
body.archive .pagenavi.nav-links .btn,
body.search .pagenavi.nav-links .btn,
body.category .pagenavi.nav-links .btn,
body.single .pagenavi.nav-links .btn,
body.tags .pagenavi.nav-links .btn {
  display: inline-block;
  width: 50px;
  height: 50px;
  padding: 0;
  font-size: 12px;
  line-height: 50px;
  font-weight: 300;
  font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
  background-color: #f8f8f8;
  border: 1px solid #f8f8f8;
  color: #888;
  text-align: center;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

body.blog .pagenavi.nav-links .btn:hover, body.blog .pagenavi.nav-links .btn.current,
body.archive .pagenavi.nav-links .btn:hover,
body.archive .pagenavi.nav-links .btn.current,
body.search .pagenavi.nav-links .btn:hover,
body.search .pagenavi.nav-links .btn.current,
body.category .pagenavi.nav-links .btn:hover,
body.category .pagenavi.nav-links .btn.current,
body.single .pagenavi.nav-links .btn:hover,
body.single .pagenavi.nav-links .btn.current,
body.tags .pagenavi.nav-links .btn:hover,
body.tags .pagenavi.nav-links .btn.current {
  background-color: transparent;
  border-color: #ececee;
}

body.blog .pagenavi.nav-links .btn + .btn,
body.archive .pagenavi.nav-links .btn + .btn,
body.search .pagenavi.nav-links .btn + .btn,
body.category .pagenavi.nav-links .btn + .btn,
body.single .pagenavi.nav-links .btn + .btn,
body.tags .pagenavi.nav-links .btn + .btn {
  margin-left: 7px;
}

body.blog .navigation.post-navigation,
body.archive .navigation.post-navigation,
body.search .navigation.post-navigation,
body.category .navigation.post-navigation,
body.single .navigation.post-navigation,
body.tags .navigation.post-navigation {
  padding: 60px 0;
  border-top: 1px solid #ececee;
  border-bottom: 1px solid #ececee;
}

.post-meta .info div {
  margin-left: 15px;
}

.post-meta .info div:first-child {
  margin-left: 0;
}

.post-classic-content {
  margin-top: 25px;
}

.cs-share__list .cs-share__item {
  padding-left: 10px;
  padding-right: 10px;
  margin-right: 0;
}

.cs-share__list .cs-share__item .cs-share__link {
  font-size: 15px;
  color: #c7c7c7;
}

.cs-share__list .cs-share__item .cs-share__link:hover {
  color: #000;
}

.cs-share__list .cs-share__item .cs-share__link:before {
  width: auto;
  height: auto;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: 15px;
}

.related-posts-wrap {
  padding: 60px 0;
}

.related-posts-wrap ul.related-posts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -25px;
  padding-top: 30px;
}

.related-posts-wrap ul.related-posts li {
  max-width: 100%;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding: 0 15px;
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .related-posts-wrap ul.related-posts li {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 992px) {
  .related-posts-wrap ul.related-posts li {
    padding: 0 25px;
  }
}

.author-bio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 60px 0;
  border-bottom: 1px solid #ececee;
}

.author-bio .author-avatar {
  max-width: 100%;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

@media (min-width: 768px) {
  .author-bio .author-avatar {
    max-width: 109px;
    -webkit-flex-basis: 109px;
    -ms-flex-preferred-size: 109px;
    flex-basis: 109px;
  }
}

.author-bio .author-avatar img {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.author-bio .author-content {
  max-width: 100%;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding-top: 15px;
}

@media (min-width: 768px) {
  .author-bio .author-content {
    max-width: calc( 100% - 109px);
    -webkit-flex-basis: calc( 100% - 109px);
    -ms-flex-preferred-size: calc( 100% - 109px);
    flex-basis: calc( 100% - 109px);
  }
}

@media (min-width: 768px) {
  .author-bio .author-content {
    padding-top: 0;
    padding-left: 30px;
  }
}

.author-bio .author-content .author-title {
  font-size: 18px;
  line-height: 1.33;
  color: #000;
  text-transform: uppercase;
}

.author-bio .author-content .author-description {
  margin-top: 16px;
  display: block;
  font-size: 14px;
  line-height: 1.71429;
}

body.single .post-classic-meta {
  margin-bottom: 25px;
}

body.single #comments-reply {
  padding: 60px 0;
  clear: both;
}

body.single #comments-reply #respond .comment-form p {
  display: block;
}

body.single #comments-reply #respond .comment-form p label {
  padding-left: 21px;
  margin-bottom: 3px;
  font-size: 12px;
  letter-spacing: .02em;
  color: #838386;
  pointer-events: auto;
  cursor: pointer;
}

body.single #comments-reply #respond .comment-form p input[type="text"],
body.single #comments-reply #respond .comment-form p input[type="email"],
body.single #comments-reply #respond .comment-form p input[type="url"],
body.single #comments-reply #respond .comment-form p textarea {
  display: block;
  width: 100%;
  min-height: 60px;
  padding: 18px 25px;
  font-weight: 300;
  line-height: 24px;
  color: #2c2b30;
  background-color: #f3f6fd;
  background-image: none;
  border: 0px solid #f3f6fd;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  -webkit-appearance: none;
}

body.single #comments-reply #respond .comment-form p textarea {
  height: 150px;
  min-height: 120px;
  max-height: 255px;
  resize: vertical;
}

body.single #comments-reply #respond .comment-form p + p {
  margin-top: 15px;
}

.comment-list {
  margin-top: 25px;
}

.comment-list li .comment-author img {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.comment-list ol.children {
  padding-left: 20px;
}

@media (min-width: 768px) {
  .comment-list ol.children {
    padding-left: 80px;
  }
}

@media (min-width: 1200px) {
  .comment-list ol.children {
    padding-left: 110px;
  }
}

#respond {
  margin-top: 50px;
}

body.single:not(.single-ultimate-auction) .container-wide-1 {
  max-width: 900px;
}

body.single:not(.single-ultimate-auction) .post-blog-article .post-classic-media {
  margin-top: 30px;
}

footer#footer h6 {
  margin-bottom: 30px;
}

footer#footer #social-menu {
  margin-top: 35px;
}

footer#footer .mc4wp-form {
  margin-top: 25px;
}

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

@media (max-width: 1199px) {
  footer#footer .page-footer-inline-list {
    margin-bottom: 30px;
  }
}

.mc4wp-form .mc4wp-form-fields {
  position: relative;
}

.mc4wp-form .mc4wp-form-fields input[type="email"] {
  width: 100%;
  min-height: 50px;
  padding: 13px 25px;
}

@media (min-width: 1800px) {
  .mc4wp-form .mc4wp-form-fields button {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 0;
  }
}

.mc4wp-light .mc4wp-form .mc4wp-form-fields input[type*='email'] {
  background: #fff;
}

#sb_instagram {
  margin: 0 -15px;
}

#sb_instagram #sbi_images {
  padding: 0 !important;
}

#sb_instagram #sbi_images .sbi_item {
  padding: 15px !important;
}

@media (max-width: 767px) {
  #sb_instagram #sbi_images .sbi_item {
    width: 33.33% !important;
  }
}

#sb_instagram #sbi_images .sbi_item .sbi_photo_wrap .sbi_photo {
  width: 100px !important;
  height: 100px !important;
}

.tm-testi__wrap.tm-testi-slider {
  min-height: auto;
  display: block;
}

@media (min-width: 1600px) {
  .tm-testi__wrap.tm-testi-slider .tm-testi__item {
    padding: 0 140px;
    margin-top: 90px;
  }
}

.tm-testi__wrap.tm-testi-slider .tm-testi__item-avatar {
  margin-right: 0;
  margin-bottom: 0;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

@media (max-width: 991px) {
  .tm-testi__wrap.tm-testi-slider .tm-testi-slider__next,
  .tm-testi__wrap.tm-testi-slider .tm-testi-slider__prev {
    display: none;
  }
}

.tm-testi__wrap.tm-testi-slider .tm-testi-slider__pags {
  bottom: -35px;
}

.tm-testi__wrap.tm-testi-slider .tm-testi-slider__pags .swiper-pagination-bullet {
  position: relative;
  display: inline-block;
  width: 12px;
  height: 12px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  outline: none;
  cursor: pointer;
  background-color: #c2c2c3;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
  opacity: 1;
}

.tm-testi__wrap.tm-testi-slider .tm-testi-slider__pags .swiper-pagination-bullet-active {
  background-color: #11b683;
}

.custom_posts_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.custom_posts_wrapper div[class*="col-desk"] {
  padding-left: 0;
  padding-right: 0;
}

.custom_posts_wrapper div[class*="col-desk"] {
  padding-top: 0;
  padding-bottom: 0;
}

.custom_posts_wrapper.template-auctions div[class*="col-desk"], .custom_posts_wrapper.template-type-1 div[class*="col-desk"] {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .custom_posts_wrapper.template-auctions, .custom_posts_wrapper.template-type-1 {
    margin: 0 -15px;
  }
  .custom_posts_wrapper.template-auctions div[class*="col-desk"], .custom_posts_wrapper.template-type-1 div[class*="col-desk"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.col-desk-1,
.col-desk-2,
.col-desk-3,
.col-desk-4,
.col-desk-5,
.col-desk-6,
.col-tab-1,
.col-tab-2,
.col-tab-3,
.col-tab-4,
.col-tab-5,
.col-tab-6,
.col-mob-1,
.col-mob-2,
.col-mob-3,
.col-mob-4,
.col-mob-5,
.col-mob-6 {
  position: relative;
  min-height: 1px;
  padding: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

.col-mob-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.col-mob-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-mob-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-mob-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-mob-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.col-mob-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.66666%;
  -ms-flex: 0 0 16.66666%;
  flex: 0 0 16.66666%;
  max-width: 16.66666%;
}

@media (min-width: 768px) {
  .col-tab-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .col-tab-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-tab-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-tab-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-tab-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col-tab-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66666%;
    -ms-flex: 0 0 16.66666%;
    flex: 0 0 16.66666%;
    max-width: 16.66666%;
  }
}

@media (min-width: 1025px) {
  .col-desk-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .col-desk-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-desk-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-desk-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-desk-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col-desk-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66666%;
    -ms-flex: 0 0 16.66666%;
    flex: 0 0 16.66666%;
    max-width: 16.66666%;
  }
}

.wpcf7 .row {
  margin: 0 -15px;
}

.wpcf7 label {
  padding-left: 21px;
  margin-bottom: 3px;
  font-size: 12px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: .02em;
  color: #838386;
  pointer-events: auto;
  cursor: pointer;
  width: 100%;
  display: block;
}

.wpcf7-form-control-wrap {
  margin-bottom: 25px;
  display: block;
  position: relative;
}

.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  position: absolute;
  right: 21px;
  top: 10px;
  font-size: 10px;
  line-height: 11px;
  font-weight: 400;
  color: #d9534f;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  z-index: 11;
}

.wpcf7-form-control-wrap input[type="email"],
.wpcf7-form-control-wrap input[type="text"],
.wpcf7-form-control-wrap input[type="url"],
.wpcf7-form-control-wrap input[type="tel"],
.wpcf7-form-control-wrap input[type="date"],
.wpcf7-form-control-wrap select,
.wpcf7-form-control-wrap textarea {
  display: block;
  width: 100%;
  min-height: 60px;
  font-size: 18px;
  padding: 18px 25px;
  font-weight: 300;
  line-height: 24px;
  color: #2c2b30;
  background-color: #f3f6fd;
  background-image: none;
  border: 0px solid #f3f6fd;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  -webkit-appearance: none;
}

.wpcf7-form-control-wrap textarea {
  width: 100%;
  height: 150px;
  min-height: 120px;
  max-height: 255px;
  resize: vertical;
}

.tm-pg_front_gallery {
  text-align: center;
}

.tm-pg_front_gallery .tm-pg_front_gallery-tabs {
  display: inline-block;
  border-bottom: 1px solid #f3f6fd;
  margin: 0 0 50px;
}

.tm-pg_front_gallery .tm-pg_front_gallery-tabs li a:after {
  background: #11b683;
}

.tm-pg_front_gallery .tm-pg_front_gallery-tabs li:hover a, .tm-pg_front_gallery .tm-pg_front_gallery-tabs li.active a {
  color: #11b683;
}

.tm-pg_front_gallery .tm-pg_front_gallery-tabs li:hover a:after, .tm-pg_front_gallery .tm-pg_front_gallery-tabs li.active a:after {
  height: 2px;
}

.tm-pg_front_gallery .tm-pg_front_gallery-preloader {
  width: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.swiper-slider_height-1 .swiper-container {
  min-height: 300px;
}

@media (min-width: 768px) {
  .swiper-slider_height-1 .swiper-container {
    min-height: 650px;
  }
}

@media (min-width: 1200px) {
  .swiper-slider_height-1 .swiper-container {
    min-height: 512px;
  }
}

.team-listing_photo img.avatar {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.team-listing_socials .team-socials_item a {
  color: #c2c2c3;
}

.team-listing_socials .team-socials_item a:hover {
  color: #ff3366;
}

@media (min-width: 1025px) {
  .hide_desktop {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .hide_tablet {
    display: none;
  }
}

@media (max-width: 767px) {
  .hide_mobile {
    display: none;
  }
}

body.single-ultimate-auction .product-single .wdm-ultimate-auction-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
}

body.single-ultimate-auction .product-single .wdm-ultimate-auction-container .wdm-image-container {
  max-width: 50%;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  padding: 0 15px;
}

@media (max-width: 767px) {
  body.single-ultimate-auction .product-single .wdm-ultimate-auction-container .wdm-image-container {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

body.single-ultimate-auction .product-single .wdm-ultimate-auction-container .wdm-image-container .bx-pager {
  display: none;
}

body.single-ultimate-auction .product-single .wdm-ultimate-auction-container .wdm_single_prod_desc {
  max-width: 50%;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  padding: 0 15px;
}

@media (max-width: 767px) {
  body.single-ultimate-auction .product-single .wdm-ultimate-auction-container .wdm_single_prod_desc {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

body.single-ultimate-auction .product-single .wdm-ultimate-auction-container .wdm_single_prod_desc .ua_avg_rate_stars {
  margin-top: 10px;
}

body.single-ultimate-auction .product-single .wdm-ultimate-auction-container .wdm_single_prod_desc .wdm-single-auction-title {
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.45;
  letter-spacing: 0.06em;
  color: #2c2b30;
}

@media (min-width: 1200px) {
  body.single-ultimate-auction .product-single .wdm-ultimate-auction-container .wdm_single_prod_desc .wdm-single-auction-title {
    font-size: 34px;
    line-height: 1.375;
  }
}

@media (min-width: 1600px) {
  body.single-ultimate-auction .product-single .wdm-ultimate-auction-container .wdm_single_prod_desc .wdm-single-auction-title {
    font-size: 48px;
  }
}

body.single-ultimate-auction .product-single .wdm-ultimate-auction-container .wdm_single_prod_desc #wdm_place_bid_section .wdm_bid_val label.wdmua-singleauc-label {
  font-size: 16px;
}

body.single-ultimate-auction .product-single .wdm-ultimate-auction-container .wdm_single_prod_desc #wdm_place_bid_section .wdm_bid_val input[type='text'].wdmua-singleauc-input {
  display: block;
  width: 100%;
  min-height: 60px;
  font-size: 18px;
  padding: 18px 25px;
  font-weight: 300;
  line-height: 24px;
  color: #2c2b30;
  background-color: #f3f6fd !important;
  background-image: none;
  border: 0px solid #f3f6fd !important;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  -webkit-appearance: none;
  width: 320px !important;
}

body.single-ultimate-auction .product-single .wdm-ultimate-auction-container .wdm_single_prod_desc #wdm_place_bid_section .wdm_place_bid .wdm-login-to-place-bid,
body.single-ultimate-auction .product-single .wdm-ultimate-auction-container .wdm_single_prod_desc #wdm_place_bid_section .wdm_place_bid #wdm-place-bid-now {
  position: relative;
  display: inline-block;
  max-width: 100%;
  padding: 9px 30px;
  min-width: 210px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  border: 2px solid;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: .25s all ease;
  -o-transition: .25s all ease;
  transition: .25s all ease;
  background: #ff3366 !important;
  border-color: #ff3366 !important;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}

body.single-ultimate-auction .product-single .wdm-ultimate-auction-container .wdm_single_prod_desc #wdm_place_bid_section .wdm_place_bid .wdm-login-to-place-bid:hover,
body.single-ultimate-auction .product-single .wdm-ultimate-auction-container .wdm_single_prod_desc #wdm_place_bid_section .wdm_place_bid #wdm-place-bid-now:hover {
  background: #11b683 !important;
  border-color: #11b683 !important;
}

body.single-ultimate-auction .product-single .wdm-ultimate-auction-container .wdm_single_prod_desc #wdm_place_bid_section .wdm_enter_val_text {
  float: none !important;
}

body.single-ultimate-auction .product-single .wdm-ultimate-auction-container .wdm_single_prod_desc #wdm_place_bid_section .wdm_place_bid {
  float: none !important;
  padding-top: 0 !important;
  margin-top: 25px;
}

body.single-ultimate-auction .product-single .wdm-ultimate-auction-container .wdm_single_prod_desc #wdm_buy_now_section #wdm-buy-line-above {
  border-top: none;
  margin-top: 0;
}

body.single-ultimate-auction .product-single .wdm-ultimate-auction-container .wdm_single_prod_desc #wdm_buy_now_section #wdm-buy-line-above #adp_bin_frm .ua_quanity_field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

body.single-ultimate-auction .product-single .wdm-ultimate-auction-container .wdm_single_prod_desc #wdm_buy_now_section #wdm-buy-line-above #adp_bin_frm .ua_quanity_field label {
  margin-right: 15px;
}

body.single-ultimate-auction .product-single .wdm-ultimate-auction-container .wdm_single_prod_desc #wdm_buy_now_section #wdm-buy-line-above #adp_bin_frm .ua_quanity_field label.wdmua-singleauc-label {
  font-size: 16px;
}

body.single-ultimate-auction .product-single .wdm-ultimate-auction-container .wdm_single_prod_desc #wdm_buy_now_section #wdm-buy-line-above input[type='number']#wdm_ua_quantity {
  display: block;
  width: 100%;
  min-height: 60px;
  font-size: 18px;
  padding: 18px 25px;
  font-weight: 300;
  line-height: 24px;
  color: #2c2b30;
  background-color: #f3f6fd;
  background-image: none;
  border: 0px solid #f3f6fd;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  -webkit-appearance: none;
  width: 150px !important;
}

body.single-ultimate-auction .product-single .wdm-ultimate-auction-container .wdm_single_prod_desc #wdm_buy_now_section #wdm-buy-line-above .wdm-login-to-buy-now,
body.single-ultimate-auction .product-single .wdm-ultimate-auction-container .wdm_single_prod_desc #wdm_buy_now_section #wdm-buy-line-above #wdm-buy-now-button {
  position: relative;
  display: inline-block;
  max-width: 100%;
  padding: 9px 30px;
  min-width: 210px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  border: 2px solid;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: .25s all ease;
  -o-transition: .25s all ease;
  transition: .25s all ease;
  background: #ff3366 !important;
  border-color: #ff3366 !important;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}

body.single-ultimate-auction .product-single .wdm-ultimate-auction-container .wdm_single_prod_desc #wdm_buy_now_section #wdm-buy-line-above .wdm-login-to-buy-now:hover,
body.single-ultimate-auction .product-single .wdm-ultimate-auction-container .wdm_single_prod_desc #wdm_buy_now_section #wdm-buy-line-above #wdm-buy-now-button:hover {
  background: #11b683 !important;
  border-color: #11b683 !important;
}

body.single-ultimate-auction .product-single .wdm-ultimate-auction-container .wdm_single_prod_desc .wdm-clear {
  margin-top: 15px;
}

body.single-ultimate-auction .product-single .wdm-ultimate-auction-container .wdm_single_prod_desc .wdm-clear #wdm_rmv_frm_watch_div_lin #wdm_rmv_frm_watch_lin {
  position: relative;
  display: inline-block;
  max-width: 100%;
  padding: 9px 30px;
  min-width: 210px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  border: 2px solid;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: .25s all ease;
  -o-transition: .25s all ease;
  transition: .25s all ease;
  white-space: pre-wrap;
  background: transparent !important;
  color: #2c2b30;
  border: 2px solid #ededed !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}

body.single-ultimate-auction .product-single .wdm-ultimate-auction-container .wdm_single_prod_desc .wdm-clear #wdm_rmv_frm_watch_div_lin #wdm_rmv_frm_watch_lin:hover {
  background: #11b683 !important;
  border-color: #11b683 !important;
  color: #fff;
}

body.single-ultimate-auction .product-single .wdm-ultimate-auction-container .wdm_single_prod_desc .wdm-clear #wdm_add_to_watch_div_lin #wdm_add_to_watch_lin {
  position: relative;
  display: inline-block;
  max-width: 100%;
  padding: 9px 30px;
  min-width: 210px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  border: 2px solid;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: .25s all ease;
  -o-transition: .25s all ease;
  transition: .25s all ease;
  white-space: pre-wrap;
  background: transparent !important;
  color: #2c2b30;
  border: 2px solid #ededed !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}

body.single-ultimate-auction .product-single .wdm-ultimate-auction-container .wdm_single_prod_desc .wdm-clear #wdm_add_to_watch_div_lin #wdm_add_to_watch_lin:hover {
  background: #11b683 !important;
  border-color: #11b683 !important;
  color: #fff;
}

body.single-ultimate-auction .product-single .wdm-ultimate-auction-container .wdm_single_prod_desc .wdm-clear .wdm_add_to_watch_div_lout #wdm_add_to_watch_lout {
  position: relative;
  display: inline-block;
  max-width: 100%;
  padding: 9px 30px;
  min-width: 210px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  border: 2px solid;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: .25s all ease;
  -o-transition: .25s all ease;
  transition: .25s all ease;
  white-space: pre-wrap;
  background: transparent !important;
  color: #2c2b30;
  border: 2px solid #ededed !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}

body.single-ultimate-auction .product-single .wdm-ultimate-auction-container .wdm_single_prod_desc .wdm-clear .wdm_add_to_watch_div_lout #wdm_add_to_watch_lout:hover {
  background: #11b683 !important;
  border-color: #11b683 !important;
  color: #fff;
}

body.single-ultimate-auction .product-single .wdm-ultimate-auction-container .wdm_single_prod_desc .wdmua-loggedin-error {
  float: none;
  width: 100%;
  margin-bottom: 35px;
}

body.single-ultimate-auction .product-single .wdm-ultimate-auction-container .wdm_single_prod_desc .wdm-mark-red {
  margin-top: 15px;
}

body.single-ultimate-auction .product-single #auction-desc-tabs {
  margin-top: 50px;
}

body.single-ultimate-auction .product-single #auction-desc-tabs #auction-tab-titles li {
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: transparent !important;
}

body.single-ultimate-auction .product-single #auction-desc-tabs .auction-tab-container {
  padding: 20px 20px 20px;
  border: 1px solid #cccccc;
  background-color: #ffffff;
  text-shadow: none !important;
}

body.single-ultimate-auction .product-single #auction-desc-tabs .auction-tab-container form {
  padding: 5px 0px;
}

body.single-ultimate-auction .product-single #auction-desc-tabs .auction-tab-container form label {
  padding-left: 21px;
  margin-bottom: 3px;
  font-size: 14px;
  letter-spacing: .02em;
  color: #838386;
  pointer-events: auto;
  cursor: pointer;
  text-align: left;
}

body.single-ultimate-auction .product-single #auction-desc-tabs .auction-tab-container form input[type="text"],
body.single-ultimate-auction .product-single #auction-desc-tabs .auction-tab-container form input[type="email"],
body.single-ultimate-auction .product-single #auction-desc-tabs .auction-tab-container form input[type="url"],
body.single-ultimate-auction .product-single #auction-desc-tabs .auction-tab-container form textarea {
  display: block;
  width: 100%;
  min-height: 60px;
  padding: 18px 25px;
  font-weight: 300;
  line-height: 24px;
  color: #2c2b30;
  background-color: #f3f6fd;
  background-image: none;
  border: 0px solid #f3f6fd;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  -webkit-appearance: none;
}

body.single-ultimate-auction .product-single #auction-desc-tabs .auction-tab-container form textarea {
  height: 150px;
  min-height: 120px;
  max-height: 255px;
  resize: vertical;
}

body.single-ultimate-auction .product-single #auction-desc-tabs .auction-tab-container form input[type="submit"] {
  position: relative;
  display: inline-block;
  max-width: 100%;
  padding: 9px 30px;
  min-width: 210px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  border: 2px solid;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: .25s all ease;
  -o-transition: .25s all ease;
  transition: .25s all ease;
  white-space: pre-wrap;
  background: #ff3366 !important;
  border-color: #ff3366 !important;
  color: #f3f6fd;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}

@media (min-width: 768px) {
  body.single-ultimate-auction .product-single #auction-desc-tabs .auction-tab-container form input[type="submit"] {
    padding: 14px 38px;
  }
}

@media (min-width: 992px) {
  body.single-ultimate-auction .product-single #auction-desc-tabs .auction-tab-container form input[type="submit"] {
    min-width: 230px;
  }
}

body.single-ultimate-auction .product-single #auction-desc-tabs .auction-tab-container form input[type="submit"]:hover {
  background: #11b683 !important;
  border-color: #11b683 !important;
}

body.single-ultimate-auction .product-single #auction-desc-tabs #wdm-desc-cmt-tab #respond {
  margin-top: 0;
}

@media (min-width: 768px) {
  body.single-ultimate-auction .product-single #auction-desc-tabs #wdm-desc-cmt-tab #respond #reply-title {
    font-size: 29px;
  }
}

body.single-ultimate-auction .product-single #auction-desc-tabs #wdm-desc-cmt-tab #respond #commentform label {
  padding-left: 21px;
  margin-bottom: 3px;
  font-size: 14px;
  letter-spacing: .02em;
  color: #838386;
  pointer-events: auto;
  cursor: pointer;
}

body.single-ultimate-auction .product-single #auction-desc-tabs #wdm-desc-cmt-tab #respond #commentform input[type="text"],
body.single-ultimate-auction .product-single #auction-desc-tabs #wdm-desc-cmt-tab #respond #commentform input[type="email"],
body.single-ultimate-auction .product-single #auction-desc-tabs #wdm-desc-cmt-tab #respond #commentform input[type="url"],
body.single-ultimate-auction .product-single #auction-desc-tabs #wdm-desc-cmt-tab #respond #commentform textarea {
  display: block;
  width: 100%;
  min-height: 60px;
  padding: 18px 25px;
  font-weight: 300;
  line-height: 24px;
  color: #2c2b30;
  background-color: #f3f6fd;
  background-image: none;
  border: 0px solid #f3f6fd;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  -webkit-appearance: none;
}

body.single-ultimate-auction .product-single #auction-desc-tabs #wdm-desc-cmt-tab #respond #commentform textarea {
  height: 150px;
  min-height: 120px;
  max-height: 255px;
  resize: vertical;
}

body.single-ultimate-auction .product-single #auction-desc-tabs #wdm-desc-cmt-tab #respond #commentform input[type="submit"] {
  position: relative;
  display: inline-block;
  max-width: 100%;
  padding: 9px 30px;
  min-width: 210px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  border: 2px solid;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: .25s all ease;
  -o-transition: .25s all ease;
  transition: .25s all ease;
  white-space: pre-wrap;
  background: #ff3366 !important;
  border-color: #ff3366 !important;
  color: #f3f6fd;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}

@media (min-width: 768px) {
  body.single-ultimate-auction .product-single #auction-desc-tabs #wdm-desc-cmt-tab #respond #commentform input[type="submit"] {
    padding: 14px 38px;
  }
}

@media (min-width: 992px) {
  body.single-ultimate-auction .product-single #auction-desc-tabs #wdm-desc-cmt-tab #respond #commentform input[type="submit"] {
    min-width: 230px;
  }
}

body.single-ultimate-auction .product-single #auction-desc-tabs #wdm-desc-cmt-tab #respond #commentform input[type="submit"]:hover {
  background: #11b683 !important;
  border-color: #11b683 !important;
}

body.single-ultimate-auction .product-single #auction-desc-tabs #wdm-desc-offers-tab form#wdm-auction-offers-form input[type="text"] {
  width: 100%;
}

body.single-ultimate-auction .product-single #wdm-desc-bids-tab h4 {
  font-size: 15px;
}

body.single-ultimate-auction .product-single #wdm-desc-offers-tab form#wdm-auction-offers-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

body.single-ultimate-auction .product-single #wdm-desc-offers-tab form#wdm-auction-offers-form label {
  width: 20% !important;
}

body.single-ultimate-auction .product-single #wdm-desc-offers-tab form#wdm-auction-offers-form input[type="text"]#wdm-bidder-offerval {
  width: 150px !important;
}

#wdm-auction-sorting-tabs .auc_single_list a {
  color: #2c2b30;
}

.wdm-auction-listing-container ul#wdm-auction-sorting-tabs li {
  background: transparent;
}

.wdm-auction-listing-container ul.wdm_auctions_list li.auction-list-menus .auc_single_list {
  text-align: center;
}

.wdm-auction-listing-container ul.wdm_auctions_list li {
  text-align: center;
}

.wdm-auction-listing-container ul.wdm_auctions_list li.wdm-auction-single-item ul li.wdm-apbid.auc_single_list .wdm_bid_now_btn.wdm_auc_mid {
  position: relative;
  display: inline-block;
  max-width: 100%;
  padding: 9px 30px;
  width: 100%;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  border: 2px solid;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: .25s all ease;
  -o-transition: .25s all ease;
  transition: .25s all ease;
  background: #ff3366 !important;
  border-color: #ff3366 !important;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  color: #fff;
}

.wdm-auction-listing-container ul.wdm_auctions_list li.wdm-auction-single-item ul li.wdm-apbid.auc_single_list .wdm_bid_now_btn.wdm_auc_mid:hover {
  background: #11b683 !important;
  border-color: #11b683 !important;
}

.wdm-auction-listing-container ul.wdm_auctions_list li.wdm-auction-single-item ul li .wdm-apd {
  display: none;
}

.wdm_ua_mgmn ul.mega-menu li a {
  display: block;
  width: 100%;
  min-height: 40px;
  font-size: 18px;
  padding: 0 15px !important;
  font-weight: 300;
  line-height: 35px !important;
  color: #2c2b30;
  background-color: #f3f6fd !important;
  background-image: none;
  border: 0px solid #f3f6fd !important;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  -webkit-appearance: none;
  width: 300px !important;
}

.wdm_ua_mgmn ul.mega-menu li a .dc-mega-icon {
  top: 20px !important;
  right: 15px !important;
}

#wdm-ua-cat-select {
  display: block;
  width: 100%;
  min-height: 40px;
  font-size: 18px;
  padding: 0 15px !important;
  font-weight: 300;
  line-height: 24px;
  color: #2c2b30;
  background-color: #f3f6fd !important;
  background-image: none;
  border: 0px solid #f3f6fd !important;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  -webkit-appearance: none;
  width: 220px !important;
}

@media (max-width: 767px) {
  #wdm-ua-cat-select {
    margin-top: 15px;
  }
}

#wdmua_search input[type="text"] {
  display: block;
  width: 100%;
  min-height: 40px;
  font-size: 18px;
  padding: 18px 25px !important;
  font-weight: 300;
  line-height: 24px;
  color: #2c2b30;
  background-color: #f3f6fd !important;
  background-image: none;
  border: 0px solid #f3f6fd !important;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  -webkit-appearance: none;
}

@media (min-width: 768px) {
  #wdmua_search input[type="text"] {
    width: 320px !important;
  }
}

#ua_wdm_search_btn {
  position: relative;
  display: inline-block;
  max-width: 100%;
  padding: 9px 30px;
  min-width: 210px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  border: 2px solid;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: .25s all ease;
  -o-transition: .25s all ease;
  transition: .25s all ease;
  white-space: pre-wrap;
  background: transparent !important;
  color: #2c2b30;
  border: 2px solid #ededed !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}

#ua_wdm_search_btn:hover {
  background: #11b683 !important;
  border-color: #11b683 !important;
  color: #fff;
}

@media (max-width: 1199px) {
  #ua_wdm_search_btn {
    margin-top: 15px;
  }
}

.auction_settings_section_style #wdmua-submit,
.auction_settings_section_style #submit {
  position: relative;
  display: inline-block;
  max-width: 100%;
  padding: 9px 30px;
  min-width: 210px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  border: 2px solid;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: .25s all ease;
  -o-transition: .25s all ease;
  transition: .25s all ease;
  white-space: pre-wrap;
  background: #ff3366 !important;
  border-color: #ff3366 !important;
  color: #f3f6fd;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}

@media (min-width: 768px) {
  .auction_settings_section_style #wdmua-submit,
  .auction_settings_section_style #submit {
    padding: 14px 38px;
  }
}

@media (min-width: 992px) {
  .auction_settings_section_style #wdmua-submit,
  .auction_settings_section_style #submit {
    min-width: 230px;
  }
}

.auction_settings_section_style #wdmua-submit:hover,
.auction_settings_section_style #submit:hover {
  background: #11b683 !important;
  border-color: #11b683 !important;
}

@media (max-width: 767px) {
  .cherry-team-row {
    margin: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwiY3VzdG9tLXN0eWxlcy9zdHlsZS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9fcmVzZXQuc2NzcyIsImN1c3RvbS1zdHlsZXMvX21haW4tc3R5bGVzLnNjc3MiLCJjdXN0b20tc3R5bGVzL192YXJpYWJsZXMtY3VzdG9tLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbG9yLXRoZW1lL19jb2xvci10aGVtZS0xLnNjc3MiLCJjdXN0b20tc3R5bGVzL19pbmNsdWRlcy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9jb21wb25lbnRzL19wcmVsb2FkZXIuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fYmFja2dyb3VuZHMuc2NzcyIsImN1c3RvbS1zdHlsZXMvbWl4aW5zL19taXhpbnMuc2NzcyIsImN1c3RvbS1zdHlsZXMvbWl4aW5zL19idXR0b25zLnNjc3MiLCJjdXN0b20tc3R5bGVzL21peGlucy9fdmVuZG9ycy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9jb21wb25lbnRzL19ibG9ncy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9jb21wb25lbnRzL19ib3hlcy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9taXhpbnMvX2dyb3Vwcy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX2NvbW1lbnRzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX2V2ZW50X2xpZ2h0Ym94LnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX2Zvb3RlcnMuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fZ2FsbGVyeS1pdGVtLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX2ljb25zLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX2xpbmtzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX2xpc3RzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fcGFnaW5hdGlvbi1jdXN0b20uc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fcGFuZWwtY3VzdG9tLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX3Bvc3RzLnNjc3MiLCJjdXN0b20tc3R5bGVzL21peGlucy9fcmFuZ2Utc3BhY2luZy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9jb21wb25lbnRzL19wcmljaW5nLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX3F1b3Rlcy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9jb21wb25lbnRzL19zbmFja2JhcnMuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX3RlYW0uc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fdGh1bWJuYWlscy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9jb21wb25lbnRzL190aW1lLWxpbmUuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fdG9vbHRpcC5zY3NzIiwiY3VzdG9tLXN0eWxlcy9jb21wb25lbnRzL19zaG9wLnNjc3MiLCJjdXN0b20tc3R5bGVzL2hlbHBlcnMvX3RleHQtYWxpZ25tZW50LnNjc3MiLCJjdXN0b20tc3R5bGVzL2hlbHBlcnMvX3RleHQtc3R5bGluZy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9oZWxwZXJzL192aXNpYmlsaXR5LXJlc3BvbnNpdmUuc2NzcyIsImN1c3RvbS1zdHlsZXMvbWl4aW5zL192aXNpYmlsaXR5LXV0aWxpdGllcy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9oZWxwZXJzL19ncm91cHMuc2NzcyIsImN1c3RvbS1zdHlsZXMvaGVscGVycy9fc2VjdGlvbnMuc2NzcyIsImN1c3RvbS1zdHlsZXMvaGVscGVycy9fb2Zmc2V0cy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9oZWxwZXJzL19idWlsZGVyLWNsYXNzbWFwLnNjc3MiLCJjdXN0b20tc3R5bGVzL2hlbHBlcnMvX2RlY29yYXRpb25zLnNjc3MiLCJjdXN0b20tc3R5bGVzL2hlbHBlcnMvX2dyaWQtbW9kdWxlcy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9tb2R1bGVzL19mbGV4LWdyaWQuc2NzcyIsImN1c3RvbS1zdHlsZXMvbWl4aW5zL19mbGV4LWdyaWQtZnJhbWV3b3JrLnNjc3MiLCJjdXN0b20tc3R5bGVzL21vZHVsZXMvX3VuaXQtcmVzcG9uc2l2ZS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9taXhpbnMvX3VuaXQtdXRpbGl0aWVzLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX2FuaW1hdGUuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9fYm9va3Muc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9fYmctdmlkZW8uc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9fYm9vdHN0cmFwLW1hdGVyaWFsLWRhdGV0aW1lcGlja2VyLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX2NvdW50ZG93bi5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL19jb3VudGVyLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX2lzb3RvcGUuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9fb3dsLWNhcm91c2VsLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX3JkLW5hdmJhci5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL3JkLW5hdmJhcl9pbmNsdWRlcy9fcmQtbmF2YmFyLW1peGlucy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL3JkLW5hdmJhcl9pbmNsdWRlcy9fcmQtbmF2YmFyLWNvbXBvbmVudHMuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9yZC1uYXZiYXJfaW5jbHVkZXMvX3JkLW5hdmJhci1zdGF0aWMuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9yZC1uYXZiYXJfaW5jbHVkZXMvX3JkLW5hdmJhci1mdWxsd2lkdGguc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9yZC1uYXZiYXJfaW5jbHVkZXMvX3JkLW5hdmJhci1maXhlZC5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL3JkLW5hdmJhcl9pbmNsdWRlcy9fcmQtbmF2YmFyLXNpZGViYXIuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9yZC1uYXZiYXJfaW5jbHVkZXMvX3JkLW5hdmJhci1zaG9wLWhlYWRlci5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL19yZC1nb29nbGUtbWFwLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX3JkLXNlYXJjaC5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL191aS10by10b3Auc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9fdGFicy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL19wcm9ncmVzcy1iYXJzLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX2pxdWVyeS1jaXJjbGUtcHJvZ3Jlc3Muc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9fdGltZWNpcmNsZXMuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9fc3dpcGVyLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX3NsaWNrLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9fc2Nyb2xsYmFyLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX3N0eWxlLXN3aXRjaGVyLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvbGlnaHRnYWxsZXJ5L19sZy1mb250cy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL2xpZ2h0Z2FsbGVyeS9fbGctdGhlbWUtZGVmYXVsdC5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL2xpZ2h0Z2FsbGVyeS9fbGctdmFyaWFibGVzLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvbGlnaHRnYWxsZXJ5L19sZy1taXhpbnMuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9saWdodGdhbGxlcnkvX2xnLXRodW1ibmFpbC5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL2xpZ2h0Z2FsbGVyeS9fbGctdmlkZW8uc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9saWdodGdhbGxlcnkvX2xnLWF1dG9wbGF5LnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvbGlnaHRnYWxsZXJ5L19sZy16b29tLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvbGlnaHRnYWxsZXJ5L19sZy1wYWdlci5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL2xpZ2h0Z2FsbGVyeS9fbGctZnVsbHNjcmVlbi5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL2xpZ2h0Z2FsbGVyeS9fbGctc2hhcmUuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9saWdodGdhbGxlcnkvX2xnLWFuaW1hdGlvbnMuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9fbGlnaHRnYWxsZXJ5LnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX2pQbGF5ZXIuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9fanF1ZXJ5LmZzLnN0ZXBwZXIuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9faW5zdGFmZWVkLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX3R3aXR0ZXIuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9fd2F5LXBvaW50LnNjc3MiLCJjdXN0b20tc3R5bGVzL2ZvbnRzL19tZGkuc2NzcyIsImN1c3RvbS1zdHlsZXMvZm9udHMvX2ZsLWJpZ211Zy1saW5lLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX2xheW91dC1wYW5lbC5zY3NzIiwiaW5jbHVkZXMvX3NvY2lhbF9tZW51LnNjc3MiLCJpbmNsdWRlcy9fYmxvZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQiw2REFBQTtBQ0FBOzs7O0NGTUM7QUVERDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VGa0dFO0FHOUNGO0VBQ29HLGFBQUE7RUFDbEcseUVBQW1HO0VBQUUsNEJBQUE7RUFDckcsMkZBQStGO0VBQS9GLG9FQUErRjtFQUEvRixxRUFBK0Y7RUFBRSxxREFBQTtFQUNqRyxrSEFBa0g7RUFBRSxVQUFBO0FIb0R0SDs7QUdqREE7RUFDeUcsYUFBQTtFQUN2Ryw0RUFBd0c7RUFBRSw0QkFBQTtFQUMxRyw0RUFBZ0c7RUFBaEcsdUVBQWdHO0VBQWhHLG9FQUFnRztFQUFFLHFEQUFBO0VBQ2xHLGtIQUFrSDtBSHVEcEg7O0FJdkhBOztFQUdJLHdCQUF3QjtBSnlINUI7O0FJckhBO0VBQ0UsU0FBUztBSndIWDs7QUlySEE7RUFDRSxhQUFhO0FKd0hmOztBSXJIQTtFQUNFLGdCQUFnQjtBSndIbEI7O0FJckhBOzs7O0VBSUUsYUFBYTtBSndIZjs7QUlySEE7RUFDRSxTQUFTO0FKd0hYOztBSXJIQTs7RUFFRSxnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLFNBQVM7QUp3SFg7O0FJNUhBOztFQU9JLGNBQWM7QUowSGxCOztBSXRIQTtFQUNFLFNBQVM7QUp5SFg7O0FJdEhBO0VBQ0Usb0JBQW9CO0FKeUh0Qjs7QUl0SEE7RUFDRSxhQUFhO0VBQ2IsZ0JBQWdCO0FKeUhsQjs7QUl0SEE7RUFFSSxxQkFBcUI7QUp3SHpCOztBSXBIQTtFQUNFLGdCQUFnQjtBSnVIbEI7O0FJcEhBO0VBQ0UsYUFBYTtBSnVIZjs7QUl4SEE7RUFJSSxnQkFBZ0I7QUp3SHBCOztBSXBIQTtFQUNFLGFBQWE7QUp1SGY7O0FLcE1BOzs7O0NMME1DO0FLcE1EOztDTHVNQztBS3BNRDtFQUNFLGlEQzBDOEQ7RUR6QzlELGdCQ3dFMkI7RUR2RTNCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY0VUK0I7RUZVL0Isc0JDaUIwQjtFRGhCMUIsOEJBQThCO0VBQzlCLDRDQUE0QztBTHNNOUM7O0FLcE1FO0VBVkY7SUFXSSxlQUFlO0lBQ2Ysb0JDcUR3QjtFTm1KMUI7QUFDRjs7QUt2TUU7RUFkRjtJQWVJLGVDdUQyQztFTm9KN0M7QUFDRjs7QUt4TUE7O0NMNE1DO0FLek1EO0VBQ0UsY0VqQitCO0VGa0IvQixxQkFBcUI7RUFDckIsd0JBQWdCO0VBQWhCLG1CQUFnQjtFQUFoQixnQkFBZ0I7QUwyTWxCOztBSzlNQTtFQU9JLGNFekI2QjtFRjBCN0IscUJDSXdCO0VESHhCLGFBQWE7QUwyTWpCOztBS3BOQTtFQWNJLG1CQUFtQjtBTDBNdkI7O0FLdE1BO0VBQ0UscUJBQXFCO0FMeU12Qjs7QUt0TUE7RUFDRSxjRXpDK0I7QVBrUGpDOztBS3RNQTtFQUNFLGNFN0MrQjtBUHNQakM7O0FLck1BO0VBQ0UscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixZQUFZO0FMd01kOztBSXRQQTtFQ21ERSxxQkU5RCtCO0FQcVFqQzs7QUtwTUE7Ozs7Q0wwTUM7QUtwTUQ7RUFDRSxhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLG1EQzdCZ0U7RUQ4QmhFLGdCQzZDMkI7RUQ1QzNCLHlCQUF5QjtFQUN6QixjRW5GK0I7QVB5UmpDOztBSzVNQTtFQVNJLGVBQWU7RUFDZixjQUFjO0VBQ2QsZ0NBQXdCO0VBQXhCLDJCQUF3QjtFQUF4Qix3QkFBd0I7QUx1TTVCOztBS2xOQTtFQWNNLGNFaEYyQjtBUHdSakM7O0FLak1BOztFQUVFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsc0JDd0dnQjtBTjRGbEI7O0FLbk1FO0VBTEY7O0lBTUksZUFBZTtJQUNmLGlCQ2J5QjtFTnFOM0I7QUFDRjs7QUt2TUU7RUFURjs7SUFVSSxlQUFlO0VMNE1qQjtBQUNGOztBSzNNRTtFQVpGOztJQWFJLGVDVmtDO0VOME5wQztBQUNGOztBSzNNQTs7RUFFRSxpRENyRThEO0VEc0U5RCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtBTDhNdEI7O0FLNU1FO0VBUEY7O0lBUUksZUFBZTtJQUNmLG9CQ2pDd0I7RU5rUDFCO0FBQ0Y7O0FLaE5FO0VBWEY7O0lBWUksZUFBZTtFTHFOakI7QUFDRjs7QUtwTkU7RUFkRjs7SUFlSSxlQzlCa0M7RU51UHBDO0FBQ0Y7O0FLdE5BO0VBQ0UsZ0JBQWdCO0FMeU5sQjs7QUtwTkE7O0VBRUUsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixzQkMyRGdCO0FONEpsQjs7QUtyTkU7RUFORjs7SUFPSSxlQUFlO0VMME5qQjtBQUNGOztBS3pORTtFQVRGOztJQVVJLGVBQWU7SUFDZixrQkMzRHdCO0VOeVIxQjtBQUNGOztBSzdORTtFQWJGOztJQWNJLGVDckRrQztFTnVScEM7QUFDRjs7QUsvTkE7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNFbksrQjtBUHFZakM7O0FLaE9FO0VBTEY7SUFNSSxlQUFlO0VMb09qQjtBQUNGOztBS2xPRTtFQVRGO0lBVUksZUFBZTtFTHNPakI7QUFDRjs7QUtqT0E7O0VBRUUsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixzQkN5QmdCO0FOMk1sQjs7QUtsT0U7RUFORjs7SUFPSSxlQUFlO0lBQ2Ysb0JDekZ3QjtFTmdVMUI7QUFDRjs7QUt0T0U7RUFWRjs7SUFXSSxlQ25Ga0M7RU44VHBDO0FBQ0Y7O0FLdE9BOztFQUVFLGlEQ2pKOEQ7RURrSjlELGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtBTHlPdEI7O0FLdk9FO0VBUkY7O0lBU0ksb0JDMUd3QjtFTnNWMUI7QUFDRjs7QUszT0U7RUFYRjs7SUFZSSxlQ3BHa0M7RU5vVnBDO0FBQ0Y7O0FLN09BO0VBQ0UsZ0JBQWdCO0FMZ1BsQjs7QUszT0E7O0VBRUUsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixzQkNiZ0I7QU4yUGxCOztBSzVPRTtFQU5GOztJQU9JLGVBQWU7SUFDZixnQkM5SHdCO0VOK1cxQjtBQUNGOztBS2hQRTtFQVZGOztJQVdJLGVDeEhrQztFTjZXcEM7QUFDRjs7QUtqUEE7O0VBRUUsZUFBZTtBTG9QakI7O0FLbFBFO0VBSkY7O0lBS0ksZUFBZTtFTHVQakI7QUFDRjs7QUt0UEU7RUFQRjs7SUFRSSxlQ2pLb0Q7RU40WnREO0FBQ0Y7O0FLeFBBO0VBQ0UsZ0JBQWdCO0FMMlBsQjs7QUsxUEU7RUFGRjtJQUdJLGVBQWU7RUw4UGpCO0FBQ0Y7O0FLN1BFO0VBTEY7SUFNSSxlQUFlO0VMaVFqQjtBQUNGOztBSzdQQTs7RUFFRSxjQUFjO0VBQ2QsZUNsTHNEO0FOa2J4RDs7QUs3UEE7O0VBRUUsV0M1UDRCO0VENlA1Qix5QkU1UCtCO0VGNlAvQixrQkFBa0I7QUxnUXBCOztBSzVQRTtFQURGO0lBRUksV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCO0VMZ1FwQjtBQUNGOztBSzdQQTs7OztDTG1RQztBSzdQRDtFQUNrQixjRWhSZTtBUCtnQmpDOztBS2hRQTtFQUVvQixjRS9RYTtBUGloQmpDOztBS3BRQTtFQUdzQixjRTdRVztBUGtoQmpDOztBS3hRQTtFQUlpQixjRXhSZ0I7QVBnaUJqQzs7QUs1UUE7RUFLcUIsY0U1Ulk7QVB1aUJqQzs7QUtoUkE7RUFNaUIsY0V2UmdCO0FQcWlCakM7O0FLcFJBO0VBT3NCLGNFalNXO0FQa2pCakM7O0FLeFJBO0VBWVEsY0FBYztBTGdSdEI7O0FLNVJBO0VBZVEsY0UzUnlCO0FQNGlCakM7O0FLaFNBO0VBbUJNLGNFN1MyQjtBUDhqQmpDOztBS3BTQTtFQW9CZ0IsY0VuU2lCO0FQdWpCakM7O0FLL1FBOzs7O0NMcVJDO0FLOVFEO0VBQ0Usa0JBQWtCO0VBRWxCLFVB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QmpDO0VTMzdCQTtJQUFNLCtCQUF1QjtJQUF2Qix1QkFBdUI7RVQ4N0I3QjtFUzc3QkE7SUFBSyxrQ0FBMEI7SUFBMUIsMEJBQTBCO0VUZzhCL0I7QUFDRjs7QVM5N0JBO0VBQ0UsMEJBQUE7RUFDQSx1R0FBeUc7RUFDekcsK0ZBQWlHO0FUaThCbkc7O0FTOTdCQTtFQUNFO0lBQU8sVUFBVTtFVGs4QmpCO0VTajhCQTtJQUFLLFVBQVU7RVRvOEJmO0FBQ0Y7O0FTbDhCQTtFQUNFO0lBQU8sVUFBVTtFVHM4QmpCO0VTcjhCQTtJQUFLLFVBQVU7RVR3OEJmO0FBQ0Y7O0FVL3pDQTs7Q1ZtMENDO0FVL3pDRDs7O0VBQ0UsV0pPNEI7QU40ekM5Qjs7QVVsMENFO0VBQ0UsV0pLMEI7QU5nMEM5Qjs7QVVqMENFO0VBQ0UsY0hKNkI7QVB3MENqQzs7QVVqMENFO0VBQ0UsY0hSNkI7QVA0MENqQzs7QVVqMENFO0VBQ0UsY0hMNkI7QVB5MENqQzs7QVU3ekNJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVFLGdCSmpCd0I7QU40MkM5Qjs7QVV0MUNFO0VBQ0Usd0JBQWdCO0VBQWhCLGdCQUFnQjtBVnkxQ3BCOztBVXIxQ0U7RUFDRSxjSC9CNkI7QVB1M0NqQzs7QVV2MUNJO0VBQ0UsV0o5QndCO0FOdzNDOUI7O0FVdjFDSTtFQUNFLGNIOUIyQjtBUHczQ2pDOztBVXIxQ0k7RUFDRSxXQUFXO0FWdzFDakI7O0FVbjFDRTtFQUNFLFdKOUMwQjtBTm80QzlCOztBVW4xQ0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0UsV0pwRDBCO0FObzZDOUI7O0FVNzJDRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRSxjSHRENkI7QVBnOENqQzs7QVV2NENFOzs7Ozs7Ozs7Ozs7Ozs7RUFFRSxjSHRFNkI7QVA2OUNqQzs7QVVwNUNFO0VBQ0UsY0h2RTZCO0FQODlDakM7O0FVbDVDSTtFQUVFLHlCSHZFMkI7QVAyOUNqQzs7QVVoNUNFO0VBQ0Usd0JBQWdCO0VBQWhCLGdCQUFnQjtBVm01Q3BCOztBVS80Q0U7RUFDRSxrQkpwRjBCO0VJcUYxQixXQUFXO0FWazVDZjs7QVUvNENFO0VBQ0UsVUFBVTtBVms1Q2Q7O0FVNzRDSTtFQUNFLFdKL0Z3QjtBTisrQzlCOztBVS80Q007RUFDRSxVSmpHc0I7QU5tL0M5Qjs7QVUvNENJO0VBQ0UsV0pyR3dCO0FOdS9DOUI7O0FVaDVDSTtFQUNFLG1CSG5HMkI7RUdvRzNCLHFCSHBHMkI7QVB1L0NqQzs7QVU5NENFO0VBQ0Usc0JKL0cwQjtBTmdnRDlCOztBVWg1Q0k7RUFDRSxjSDNIMkI7QVA4Z0RqQzs7QVVqNUNJO0VBQ0UsY0gzSDJCO0FQK2dEakM7O0FVOTRDSTtFQUNFLGNIdkgyQjtBUHdnRGpDOztBVTU0Q0U7RUFFSSxjSC9IMkI7QVA2Z0RqQzs7QVV6NENFO0VBQ0UsY0g1STZCO0FQd2hEakM7O0FVMTRDSTs7Ozs7Ozs7Ozs7Ozs7O0VBRUUsV0o1SXdCO0FOc2lEOUI7O0FVdjVDSTtFQUNFLGNIcEoyQjtBUDhpRGpDOztBVXo1Q007RUFDRSxjSDlJeUI7QVAwaURqQzs7QVVwNUNNO0VBQ0UsV0ozSnNCO0FOa2pEOUI7O0FVcDVDTTtFQUNFLFdKL0pzQjtBTnNqRDlCOztBVXQ1Q1E7RUFDRSxjSDdKdUI7QVBzakRqQzs7QVVsNUNFO0VBQ0UsV0FBVztBVnE1Q2Y7O0FVajVDRTtFQUdNO0lBQ0UsY0hyTHVCO0VQdWtEL0I7RVVqNUNRO0lBQ0UsY0gvS3FCO0VQa2tEL0I7QUFDRjs7QVU3NENFO0VBSU07Ozs7Ozs7Ozs7Ozs7OztJQUNFLGlESHJNdUI7RVBnbUQvQjtFVXo1Q1E7Ozs7Ozs7Ozs7Ozs7OztJQUNFLGNIdE1xQjtFUCttRC9CO0VVeDZDVTs7Ozs7Ozs7Ozs7Ozs7O0lBQ0UsbUJIaE1tQjtFUHduRC9CO0VVcjdDVTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFFRSxjSHJNbUI7RVB1cEQvQjtBQUNGOztBVTE4Q0k7RUFFSTtJQUNFLG1CQUFtQjtJQUNuQixnREg1TnVCO0VQd3FEL0I7QUFDRjs7QVV0OENFO0VBQ0UsY0hsTzZCO0FQMnFEakM7O0FVeDhDSTtFQUNFLGNIcE8yQjtBUCtxRGpDOztBVTE4Q007RUFDRSxjSC9OeUI7QVA0cURqQzs7QVV6OENFO0VBQ0UsY0hqUDZCO0FQNnJEakM7O0FVeDhDRTtFQUNFO0lBQ0UscUJIdlAyQjtFUGtzRC9CO0FBQ0Y7O0FVeDhDRTs7Ozs7Ozs7Ozs7Ozs7O0VBRUUsV0puUDBCO0FOMnNEOUI7O0FVcjlDRTtFQUNFLGNIblA2QjtBUDJzRGpDOztBVXY5Q0k7RUFDRSxXSnpQd0I7QU5tdEQ5Qjs7QVVyOUNBO0VBQ0UsY0h0UStCO0FQOHREakM7O0FVdjlDRTtFQUNFLGNIM1E2QjtBUHF1RGpDOztBVTc4Q0E7O0NWaTlDQztBVTc4Q0Q7O0VBR0ksY0g1UjZCO0FQMHVEakM7O0FVajlDQTs7Ozs7Ozs7RUFLTSxjSGpTMkI7QVB3dkRqQzs7QVU1OUNBOzs7RUFZTSxXSjlSd0I7QU5vdkQ5Qjs7QVVqOUNBOzs7RUFHeUIsc0JKdFNLO0FOMHZEOUI7O0FVdjlDQTs7O0VBSWdDLHFCSDdTQztBUHN3RGpDOztBVXI5Q0E7O0NWeTlDQztBVXQ5Q0Q7RUMxU0Usc0JMSjRCO0VLSzVCLFVMTDRCO0FOd3dEOUI7O0FXandESTtFQUNFLGFBQWE7QVhvd0RuQjs7QVdqd0RFO0VBQVEsY0FBYztBWHF3RHhCOztBV3B3REU7RUFDRSxVTGIwQjtBTm94RDlCOztBVXQrQ0E7O0VBS0ksc0JKblQwQjtBTnl4RDlCOztBVTMrQ0E7RUFTSSx5Qkg3VDZCO0FQbXlEakM7O0FVLytDQTtFQWFJLG1CSGpVNkI7QVB1eURqQzs7QVVoK0NBOztDVm8rQ0M7QVVqK0NEO0VDaFVFLHlCSlYrQjtFSVcvQixhSlgrQjtBUCt5RGpDOztBV2x5REk7RUFDRSxhQUFhO0FYcXlEbkI7O0FXbHlERTtFQUFRLGNBQWM7QVhzeUR4Qjs7QVdyeURFO0VBQ0UsYUpuQjZCO0FQMnpEakM7O0FVai9DQTtFQUdtQixXSnZVVztBTnl6RDlCOztBVXIvQ0E7O0VBT0kseUJIalY2QjtBUG8wRGpDOztBVTEvQ0E7RUFVaUIsc0JKOVVhO0FOazBEOUI7O0FVOS9DQTtFQWFJLGdCSmpWMEI7QU5zMEQ5Qjs7QVVsZ0RBO0VBa0JJLGdCSnRWMEI7QU4wMEQ5Qjs7QVV0Z0RBO0VBc0JJLGdCSjFWMEI7QU44MEQ5Qjs7QVUxZ0RBO0VBOEJRLHlCSHRXeUI7QVBzMURqQzs7QVU5Z0RBO0VBb0NRLDRCSDVXeUI7QVAwMURqQzs7QVVsaERBO0VBeUNNLGNIcFgyQjtFR3FYM0IsNEJIbFgyQjtBUCsxRGpDOztBVXZoREE7RUFnREksZ0JKcFgwQjtBTisxRDlCOztBVTNoREE7O0VBc0RJLHNCSjFYMEI7QU5vMkQ5Qjs7QVVoaURBO0VBMkRJLGdCSi9YMEI7RUlnWTFCLGtCSmhZMEI7QU55MkQ5Qjs7QVVyaURBO0VBaUVJLHNCSnJZMEI7QU42MkQ5Qjs7QVV6aURBO0VBd0VRLGNIM1l5QjtBUGczRGpDOztBVTdpREE7RUEwRWdCLGNIM1lpQjtBUGszRGpDOztBVWpqREE7RUE0RWdCLGNIL1lpQjtBUHczRGpDOztBVWwrQ0E7O0NWcytDQztBVW4rQ0Q7Ozs7Ozs7RUFLaUIsc0JKL1phO0FOczREOUI7O0FVNStDQTs7Ozs7OztFQVFJLFdKbGEwQjtBTmc1RDlCOztBVXQvQ0E7Ozs7Ozs7RUFXUSxjQUFjO0FWcS9DdEI7O0FVaGdEQTs7Ozs7OztFQXFCUSx5Qkh2YnlCO0FQNDZEakM7O0FVMWdEQTs7Ozs7OztFQTBCTSxXSnBid0I7QU44NkQ5Qjs7QVVwaERBOzs7Ozs7O0VBNEJRLDRCSDlieUI7QVBnOERqQzs7QVU5aERBOzs7Ozs7O0VBaUNNLGNIL2IyQjtFR2djM0IsNEJIcGMyQjtBUDI4RGpDOztBVXppREE7Ozs7Ozs7RUF5Q00sY0gvYjJCO0FQeThEakM7O0FVbmpEQTs7Ozs7OztFQTRDUSxjSG5jeUI7QVBvOURqQzs7QVU3akRBOzs7Ozs7O0VBb0RNLGNIM2MyQjtBUDg5RGpDOztBVWpoREk7RUF0REo7Ozs7Ozs7SUF3RFEscUJIdGR5QjtFUGcvRC9CO0VVbGxERjs7Ozs7OztJQTJEWSxjSHpkcUI7RVB5L0QvQjtFVTNsREY7Ozs7Ozs7SUE2RGMseUJIbmRtQjtFUDAvRC9CO0VVcG1ERjs7Ozs7Ozs7Ozs7Ozs7O0lBbUVVLGNIemR1QjtFUDJnRS9CO0FBQ0Y7O0FVdG5EQTs7Ozs7OztFQTRFTSxXSnRld0I7QU4waEU5Qjs7QVVob0RBOzs7Ozs7O0VBK0VRLGNIcmV5QjtBUGdpRWpDOztBVTFvREE7Ozs7Ozs7Ozs7Ozs7OztFQXVGTSxrQkpqZndCO0FOc2pFOUI7O0FVNXBEQTs7Ozs7Ozs7Ozs7Ozs7O0VBMkZNLHFCSHBmMkI7QVB1a0VqQzs7QVU5cURBOzs7Ozs7O0VBaUdJLHFCQUFxQjtBVnVsRHpCOztBVXhyREE7Ozs7Ozs7RUFzR0ksV0poZ0IwQjtBTjRsRTlCOztBVWxzREE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF5R1EsY0gvZnlCO0FQOG1FakM7O0FVeHREQTs7Ozs7OztFQTRHUSxjSHJnQnlCO0FQMm5FakM7O0FVbHVEQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXFIUSxXSi9nQnNCO0FOMHFFOUI7O0FVaHhEQTs7Ozs7Ozs7Ozs7Ozs7O0VBd0hRLGNIamhCeUI7QVAyckVqQzs7QVVseURBOzs7Ozs7O0VBOEhjLFdKeGhCZ0I7QU5zc0U5Qjs7QVU1eURBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBbUlNLGNIamlCMkI7QVBzdUVqQzs7QVV4MERBOzs7Ozs7O0VBMElNLHNDSnBpQndCO0FONHVFOUI7O0FVbDFEQTs7Ozs7OztFQStJb0IsY0FBYztBVjZzRGxDOztBVTUxREE7Ozs7Ozs7RUF1SkksY0g3aUI2QjtBUDR2RWpDOztBVXQyREE7Ozs7Ozs7RUF5Sk0sV0puakJ3QjtBTjB3RTlCOztBVWgzREE7Ozs7Ozs7RUE0SitCLGNIMWpCRTtBUHd4RWpDOztBVTEzREE7Ozs7Ozs7RUFnS00sY0h0akIyQjtBUDB4RWpDOztBVXA0REE7Ozs7Ozs7RUFzS00sY0g1akIyQjtBUG95RWpDOztBWWx6RUU7Ozs7Ozs7Ozs7Ozs7RUFFRSxXTlEwQjtFTVAxQix5QkxVNkI7RUtUN0IscUJMUzZCO0FQdXpFakM7O0FZN3pFRTs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdFLFdOQTBCO0VNQzFCLHlCTEE2QjtFS0M3QixxQkxENkI7QVBpMUVqQzs7QVV4N0RBOzs7Ozs7O0VBaUxJLGNIOWtCNkI7QVArMUVqQzs7QVVsOERBOzs7Ozs7O0VBcUxJLGNIM2tCNkI7QVBrMkVqQzs7QVU1OERBOzs7Ozs7O0VBdUxNLFdKamxCd0I7QU5nM0U5Qjs7QVV0OURBOzs7Ozs7O0VBNExNLGNIMWxCMkI7QVA4M0VqQzs7QVVoK0RBOzs7Ozs7O0VBOExRLGNIcGxCeUI7QVBnNEVqQzs7QVV0eURBOztFVjB5REU7QVV0eURGOzs7OztFQU1JLGNIcG1CNkI7QVAyNEVqQzs7QVU3eURBOzs7OztFQVFNLFdKMW1Cd0I7QU51NUU5Qjs7QVVyekRBOzs7OztFQWF1QixjSDNtQlU7QVAyNUVqQzs7QVU3ekRBOzs7OztFQWVJLFdKam5CMEI7RUlrbkIxQixXQUFXO0FWc3pEZjs7QVV0MERBOzs7OztFQW1CSSxXSnJuQjBCO0FOZzdFOUI7O0FVOTBEQTs7Ozs7RUFxQk0sVUp2bkJ3QjtBTnc3RTlCOztBVXQxREE7Ozs7O0VBd0J3QyxnQkoxbkJWO0FOZzhFOUI7O0FVOTFEQTs7Ozs7RUF5QjZCLGNIdm5CSTtBUG84RWpDOztBVXQyREE7Ozs7O0VBMEI0QixXSjVuQkU7QU5nOUU5Qjs7QVU5MkRBOzs7OztFQTZCdUIsbUJIOW5CVTtBUHU5RWpDOztBVXQzREE7Ozs7O0VBOEIrQixXSmhvQkQ7QU5nK0U5Qjs7QVU5M0RBOzs7OztFQStCOEIsY0g3bkJHO0FQbytFakM7O0FVdDREQTs7Ozs7RUFtQ1EscUJIam9CeUI7QVA0K0VqQzs7QVU5NERBOzs7OztFQXlDSSx1REFBc0M7RUFBdEMsK0NBQXNDO0FWNjJEMUM7O0FVejJEQTs7RUFLTSwrQkpwcEJ3QjtBTjYvRTlCOztBVTkyREE7Ozs7Ozs7RUFZSSxjSHZwQjZCO0FQbWdGakM7O0FVeDJEQTs7Q1Y0MkRDO0FZcmhGQzs7O0VBRUUsV05RMEI7RU1QMUIsNkJGNHFCd0M7RUUzcUJ4QyxrQk5NMEI7QU5raEY5Qjs7QVlyaEZFOzs7O0VBR0UsV05BMEI7RU1DMUIseUJMRTZCO0VLRDdCLHFCTEM2QjtBUHdoRmpDOztBVWwzREE7O0NWczNEQztBVW4zREQ7RUN4cUJFLHlCSkgrQjtFSUkvQixhSkorQjtBUGtpRmpDOztBVzVoRkk7RUFDRSxhQUFhO0FYK2hGbkI7O0FXNWhGRTtFQUFRLGNBQWM7QVhnaUZ4Qjs7QVcvaEZFO0VBQ0UsYUpaNkI7QVA4aUZqQzs7QVU5M0RBO0VDN3FCRSx5QkpJK0I7RUlIL0IsYUpHK0I7QVA0aUZqQzs7QVc3aUZJO0VBQ0UsYUFBYTtBWGdqRm5COztBVzdpRkU7RUFBUSxjQUFjO0FYaWpGeEI7O0FXaGpGRTtFQUNFLGFKTDZCO0FQd2pGakM7O0FVLzREQTtFQUlJLHlCSnhyQjZCO0VJeXJCN0IsVUFBVTtBVis0RGQ7O0FVMzREQTs7Q1YrNERDO0FVNTRERDtFQ3pyQkUseUJKQytCO0VJQS9CLGFKQStCO0FQd2tGakM7O0FXdGtGSTtFQUNFLGFBQWE7QVh5a0ZuQjs7QVd0a0ZFO0VBQVEsY0FBYztBWDBrRnhCOztBV3prRkU7RUFDRSxhSlI2QjtBUG9sRmpDOztBVTU1REE7RUFPTSxnQkpwc0J3QjtBTjZsRjlCOztBVWg2REE7RUFXSSxjSHBzQjZCO0FQNmxGakM7O0FVcDZEQTtFQWVNLG1CSHR0QjJCO0VHdXRCM0IscUJIdnRCMkI7QVBnbkZqQzs7QVVwNURBOztDVnc1REM7QVVyNUREO0VDanRCRSx5QkpkK0I7RUllL0IsYUpmK0I7QVB3bkZqQzs7QVd2bUZJO0VBQ0UsYUFBYTtBWDBtRm5COztBV3ZtRkU7RUFBUSxjQUFjO0FYMm1GeEI7O0FXMW1GRTtFQUNFLGFKdkI2QjtBUG9vRmpDOztBVXI2REE7RUFLTSxjSHR0QjJCO0FQMG5GakM7O0FVejZEQTs7Ozs7OztFQWFJLHlCSDV1QjZCO0VHNnVCN0IscUJIL3RCNkI7QVBxb0ZqQzs7QVVwN0RBO0VBaUJJLFdKdHVCMEI7QU42b0Y5Qjs7QVV4N0RBOzs7RUFxQkksY0g5dUI2QjtBUHVwRmpDOztBVTk3REE7OztFQTJCTSxjSDd1QjJCO0FQc3BGakM7O0FVcDhEQTs7O0VBOEJRLGNIL3VCeUI7QVAycEZqQzs7QVl6cUZFO0VBRUUsY0xGNkI7RUtHN0Isc0JOTzBCO0VNTjFCLHFCTEc2QjtBUHdxRmpDOztBWXhxRkU7RUFHRSxXTkEwQjtFTUMxQix5QkxPNkI7RUtON0IscUJMTTZCO0FQbXFGakM7O0FZcnJGRTtFQUVFLFdOUTBCO0VNUDFCLDZCRnN3QndDO0VFcndCeEMsa0JOTTBCO0FOaXJGOUI7O0FZcHJGRTtFQUdFLFdOQTBCO0VNQzFCLHlCTEU2QjtFS0Q3QixxQkxDNkI7QVBvckZqQzs7QVVsN0RBOztDVnM3REM7QVVuN0REO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7QVZxN0RiOztBVW43REE7RUFDRSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFFBQVE7RUFDUixZQUFZO0VBQ1osY0FBYztBVnM3RGhCOztBVXA3REU7RUFDRSxRQUFRO0VBQ1Isb0NBQTRCO0VBQTVCLGdDQUE0QjtFQUE1Qiw0QkFBNEI7QVZ1N0RoQzs7QVVwN0RFO0VBQ0UsV0FBVztFQUNYLG1DQUEyQjtFQUEzQiwrQkFBMkI7RUFBM0IsMkJBQTJCO0FWdTdEL0I7O0FVcjhEQTtFQWtCSSxpQkFBaUI7RUFDakIsV0FBVztFQUNYLFVKaHlCMEI7QU51dEY5Qjs7QVVuN0RBOztDVnU3REM7QVVwN0REO0VBV0ksZ0JKbHpCMEI7QU44dEY5Qjs7QVV6NkRBO0VBRUUsc0dBQXlFO0VBQXpFLHFFQUF5RTtFQUF6RSxnRUFBeUU7RUFBekUsaUVBQXlFO0FWMjZEM0U7O0FZNXVGRTtFQUVFLFdOUTBCO0VNUDFCLDZCRmswQjBDO0VFajBCMUMscUJMRzZCO0FQMnVGakM7O0FZM3VGRTtFQUdFLFdOQTBCO0VNQzFCLHlCTE82QjtFS043QixxQkxNNkI7QVBzdUZqQzs7QVUvNkRBO0VBRUUsc0dBQXdFO0VBQXhFLHNFQUF3RTtFQUF4RSxpRUFBd0U7RUFBeEUsZ0VBQXdFO0FWaTdEMUU7O0FVbjdEQTtFQU1NLG1CSC8wQjJCO0VHZzFCM0IscUJIaDFCMkI7QVBpd0ZqQzs7QVU3NkRBO0VB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ZXZqR0E7Ozs7Q2Y2akdDO0FldmpHRDs7Q2YwakdDO0FldmpHRDtFQUNFLGdCQUFnQjtBZnlqR2xCOztBZTFqR0E7RUFJSSxnQkFBZ0I7QWYwakdwQjs7QWU5akdBO0VBUUksZUFBZTtFQUNmLGNBQWM7RUFDZCxjUk42QjtBUGdrR2pDOztBZXRqR0E7RUFFSSxhUlo2QjtBUG9rR2pDOztBZXBqR0E7RUFDRSxjUjVCK0I7QVBtbEdqQzs7QWVwakdBO0VBRUksZ0JBQWdCO0Fmc2pHcEI7O0FlbGpHQTtFQUVJLHNCVHFLYztBTis0RmxCOztBZWxqR0U7RUFKRjtJQU1NLGdCQUFnQjtFZnFqR3BCO0FBQ0Y7O0FlbmpHRTtFQVRGO0lBVUksbUJBQW1CO0VmdWpHckI7QUFDRjs7QWVwakdBO0VGeENFLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsb0JBQWE7RUFBYixhQUFhO0VBVWIsMkJFOEIyQjtFRjdCM0IsdUJFNkIyQjtFRjVCM0IsOEJFNEIyQjtFRjVCM0IsNkJFNEIyQjtFRjVCM0IsbUJFNEIyQjtFRnhCM0IsdUJFeUJ1QjtFRnhCdkIsbUJFd0J1QjtFRnZCdkIsZUV1QnVCO0VGOEN2QiwyQkU3QzJCO0VGbUR6QixzQkVuRHlCO0VGcUQzQix5QkVyRDJCO0VGcUQzQixtQkVyRDJCO0VDdkQzQixvQ0FBaUM7RUFBakMsZ0NBQWlDO0VBQWpDLDRCQUFpQztFQUNqQyxvQkR1RG1CO0VDdERuQixrQkRzRG1CO0FmaWtHckI7O0FnQnJuR0U7RUFDRSxxQkFBcUI7RUFDckIsZ0JEa0RpQjtFQ2pEakIsaUJEaURpQjtBZnVrR3JCOztBZXBrR0E7RUFDRSxjUi9DK0I7QVBzbkdqQzs7QWV4a0dBO0VBR0ksYVJqRDZCO0FQMG5HakM7O0FlcmtHQTtFQUFvQixjUi9EYTtBUHdvR2pDOztBZXZrR0E7RUFBd0IsZ0JBQWdCO0FmMmtHeEM7O0FlemtHQTs7Q2Y2a0dDO0FlMWtHRDtFQUNFLGtCQUFrQjtFQUNsQiwwQkFBa0I7RUFBbEIsa0JBQWtCO0VBQ2xCLHlCUnRFK0I7RVF1RS9CLHFDQUE2QjtFQUE3QixnQ0FB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UmhQK0I7QVB5MEdqQzs7QWV0bEdBOztDZjBsR0M7QWV2bEdEO0VBQ0UscUJSdFArQjtFUXVQL0IseURSN08rQjtFUTZPL0IsaURSN08rQjtBUHMwR2pDOztBZXRsR0E7O0NmMGxHQztBZXZsR0Q7RUFDRSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLDBCVG5EYTtFU21EYixrQlRuRGE7QU40b0dmOztBZTVsR0E7RUFLSSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCVC9EYztBTjBwR2xCOztBZXZsR0E7RUFBMEIsZ0JBQWdCO0FmMmxHMUM7O0FlemxHQTs7Ozs7O0VBS3lCLFdUNVFLO0FOeTJHOUI7O0FlM2xHQTs7OztFQUd5QixjUnhSUTtBUHUzR2pDOztBZTdsR0E7RUFBdUIseUJSbFJVO0FQbTNHakM7O0FlL2xHQTtFQUF1Qix5QlJsUlU7QVBxM0dqQzs7QWVqbUdBO0VBQXVCLHlCUm5SVTtBUHczR2pDOztBZW5tR0E7RUFBdUIseUJScFJVO0FQMjNHakM7O0Flcm1HQTtFQUFrQix5QlJyU2U7QVA4NEdqQzs7QWV2bUdBO0VBQXlCLHlCUnZSUTtBUGs0R2pDOztBZXptR0E7RUFBeUIseUJSdFNRO0FQbTVHakM7O0FlM21HQTtFQUF5Qix5QlJyU1E7QVBvNUdqQzs7QWU3bUdBO0VBQXlCLHlCUnRTUTtBUHU1R2pDOztBZS9tR0E7RUFBeUIseUJSM1NRO0FQODVHakM7O0Flam5HQTtFQUNRLGdCQUFnQjtBZm9uR3hCOztBZXJuR0E7RUFFWSxlQUFlO0FmdW5HM0I7O0Flbm5HQTtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCO0Fmc25HcEI7O0Flbm5HQTtFQUNFLGdCQUFnQjtBZnNuR2xCOztBZW5uR0E7RUFDRSxnQkFBZ0I7QWZzbkdsQjs7QWVsbkdFO0VBREY7SUFFSSxrQkFBa0I7SUFDbEIsbUJBQW1CO0Vmc25HckI7QUFDRjs7QWVsbkdFO0VBREY7SUFFSSxrQkFBa0I7RWZzbkdwQjtBQUNGOztBZW5uR0E7O0NmdW5HQztBZXBuR0Q7RUFHRSxvQkFBYTtFQUFiLHFCQUFh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QjtFbEJxNElsQjtBQUNGOztBQUVBO0VrQm40SUUsbUJBQW1CO0FsQnE0SXJCOztBa0JsNElBO0VBQ0UsY0FBYztFQUNkLFdBQVc7QWxCcTRJYjs7QWtCbDRJQTs7Q2xCczRJQztBWXY4SUM7RUFFRSxjTEY2QjtFS0c3Qix5QkxJNkI7RUtIN0IscUJMRzZCO0FQcThJakM7O0FZcjhJRTtFQUdFLFdOQTBCO0VNQzFCLHlCTEE2QjtFS0M3QixxQkxENkI7QVB1OElqQzs7QVlsOUlFO0VBRUUsV05RMEI7RU1QMUIseUJMUTZCO0VLUDdCLHFCTE82QjtBUDY4SWpDOztBWWo5SUU7RUFHRSxXTkEwQjtFTUMxQix5Qk0rRDJFO0VOOUQzRSxxQk04RGlHO0FsQm81SXJHOztBWTk5SUU7RUFFRSxXTlEwQjtFTVAxQix5QkxVNkI7RUtUN0IscUJMUzZCO0FQdTlJakM7O0FZNzlJRTtFQUdFLFdOQTBCO0VNQzFCLHlCTEE2QjtFS0M3QixxQkxENkI7QVArOUlqQzs7QVkxK0lFO0VBRUUsY0xGNkI7RUtHN0Isc0JOTzBCO0VNTjFCLHFCTEc2QjtBUHkrSWpDOztBWXorSUU7RUFHRSxXTkEwQjtFTUMxQix5QkxJNkI7RUtIN0IscUJMRzZCO0FQdStJakM7O0FrQnI2SUE7RUFLTSxxQlp6RVk7RVkwRVosbUJaMUVZO0FOOCtJbEI7O0FrQjE2SUE7RUFZTSxxQlo3RVc7RVk4RVgsbUJaOUVXO0FOZy9JakI7O0FrQi82SUE7RUFtQk0scUJaakZVO0VZa0ZWLG1CWmxGVTtBTmsvSWhCOztBWXJnSkU7RUFFRSxXTlEwQjtFTVAxQix5Qk5VYztFTVRkLHFCTlNjO0FOOC9JbEI7O0FZcGdKRTtFQUdFLFdOQTBCO0VNQzFCLHlCTkdxQjtFTUZyQixxQk5FcUI7QU5tZ0p6Qjs7QVlqaEpFO0VBRUUsV05RMEI7RU1QMUIseUJOYWE7RU1aYixxQk5ZYTtBTnVnSmpCOztBWWhoSkU7RUFHRSxXTkEwQjtFTUMxQix5Qk5Nb0I7RU1McEIscUJOS29CO0FONGdKeEI7O0FZN2hKRTtFQUVFLFdOUTBCO0VNUDFCLHlCTmdCWTtFTWZaLHFCTmVZO0FOZ2hKaEI7O0FZNWhKRTtFQUdFLFdOQTBCO0VNQzFCLHlCTlNtQjtFTVJuQixxQk5RbUI7QU5xaEp2Qjs7QVl6aUpFO0VBRUUsY05XYztFTVZkLDZCTXNIeUM7RU5ySHpDLHFCTlNjO0FOa2lKbEI7O0FZeGlKRTtFQUdFLFdOQTBCO0VNQzFCLHlCTkVjO0VNRGQscUJOQ2M7QU53aUpsQjs7QVlyakpFO0VBRUUsY05jYTtFTWJiLDZCTTBId0M7RU56SHhDLHFCTllhO0FOMmlKakI7O0FZcGpKRTtFQUdFLFdOQTBCO0VNQzFCLHlCTkthO0VNSmIscUJOSWE7QU5pakpqQjs7QVlqa0pFO0VBRUUsY05pQlk7RU1oQlosNkJNOEh1QztFTjdIdkMscUJOZVk7QU5vakpoQjs7QVloa0pFO0VBR0UsV05BMEI7RU1DMUIseUJOUVk7RU1QWixxQk5PWTtBTjBqSmhCOztBa0J4OElFO0VBREY7SUFHTSxnQkFBZ0I7RWxCMjhJcEI7QUFDRjs7QWtCdDhJQTtFQUNFLHlEWDdIK0I7RVc2SC9CLGlEWDdIK0I7QVBza0pqQzs7QWtCMThJQTtFQUlJLHdCQUFnQjtFQUFoQixnQkFBZ0I7QWxCMDhJcEI7O0FrQjk4SUE7RUFRSSx5RFh4STZCO0VXd0k3QixpRFh4STZCO0FQa2xKakM7O0FrQmw5SUE7RUFXTSx5RFg3STJCO0VXNkkzQixpRFg3STJCO0FQd2xKakM7O0FrQnQ5SUE7RUFlTSx3QkFBZ0I7RUFBaEIsZ0JBQWdCO0FsQjI4SXRCOztBa0J0OElBOztDbEIwOElDO0FrQnQ4SUQ7RU5uSkUsaUJNZG1CO0VOZW5CLGVNbUo4RDtFTmxKOUQsaUJNa0pvRTtFQUNwRSxnQkFBZ0I7QWxCMDhJbEI7O0FrQnY4SUE7RUFDRSxnQkFBZ0I7RU56SmhCLG1CTTBKa0U7RU56SmxFLGVNeUp3RTtFTnhKeEUsaUJNd0o4RTtBbEI0OEloRjs7QWtCMThJRTtFQUpGO0lBS0ksa0JBMUtrQjtFbEJ3bkpwQjtBQUNGOztBa0I1OElFO0VBUkY7SUFTSSxnQkFBZ0I7RWxCZzlJbEI7QUFDRjs7QWtCOThJRTtFQVpGO0lBYUksZUFB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Q2xCLG1CQUFtQjtBbEJvN0l6Qjs7QWtCemlKQTs7RUE2SE0sV0FBVztBbEJpN0lqQjs7QWtCOWlKQTs7RUFvSU0sV0FBVztBbEIrNklqQjs7QWtCbmpKQTtFQTJJTSw4QloxZTJCO0FOczVKakM7O0FrQnZqSkE7RUErSU0sbUJYeGUyQjtFV3llM0IscUJYemUyQjtBUHE1SmpDOztBa0I1akpBO0VBcUpRLHlEWDlleUI7RVc4ZXpCLGlEWDlleUI7QVB5NUpqQzs7QWtCaGtKQTtFQTRKTSxjWGxnQjJCO0VXbWdCM0IsNkJBQTZCO0VBQzdCLHFCWDdmMkI7QVBxNkpqQzs7QWtCdGtKQTtFQW1LZ0IsbUJaM2ZTO0FOazZKekI7O0FrQjFrSkE7RUF1S1ksV1puZ0JrQjtBTjA2SjlCOztBa0I5a0pBO0VBd0tnQixtQlpqZ0JFO0FOMjZKbEI7O0FrQmxsSkE7RUEyS00sNkJBQTZCO0FsQjI2SW5DOztBa0J0bEpBO0VBZ0xnQixtQlpyZ0JRO0FOKzZKeEI7O0FrQjFsSkE7RUFvTFksV1poaEJrQjtBTjA3SjlCOztBa0I5bEpBO0VBcUxnQixtQlozZ0JDO0FOdzdKakI7O0FrQmxtSkE7RUF3TE0sNkJBQTZCO0FsQjg2SW5DOztBa0J0bUpBO0VBNkxnQixtQlovZ0JPO0FONDdKdkI7O0FrQjFtSkE7RUFpTVksV1o3aEJrQjtBTjA4SjlCOztBa0I5bUpBO0VBa01nQixtQlpyaEJBO0FOcThKaEI7O0FrQmxuSkE7RUFxTU0sNkJBQTZCO0FsQmk3SW5DOztBa0IzNklBO0VBQ0Usa0JBQWtCO0VBQ2xCLDJCWnJVc0I7RVlxVXRCLG1CWnJVc0I7RVlzVXRCLG1EWmpnQmdFO0VZa2dCaEUsZ0JaM1VtQjtFWTRVbkIsc0JaeFdnQjtFWXlXaEIseUJaM1U0QjtFWTRVNUIsd0JBQWdCO0VBQWhCLG1CQUFnQjtFQUFoQixnQkFBZ0I7QWxCODZJbEI7O0FrQjM2SUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0FsQjg2SWxCOztBWTMrSkU7RUFFRSxXTlEwQjtFTVAxQix5QkxVNkI7RUtUN0IscUJMUzZCO0FQbytKakM7O0FZMStKRTtFQUdFLFdOQTBCO0VNQzFCLHlCTEE2QjtFS0M3QixxQkxENkI7QVA0K0pqQzs7QWtCdjdJQTtFQUlJLG1CWHpqQjZCO0VXMGpCN0IscUJYMWpCNkI7RVcyakI3Qix3QkFBZ0I7RUFBaEIsZ0JBQWdCO0FsQnU3SXBCOztBa0JuN0lBO0VBQ0UscUJYeGtCK0I7QVA4L0pqQzs7QW1CbmdLQTs7OztDbkJ5Z0tDO0FtQm5nS0Q7O0NuQnNnS0M7QW1CbmdLRDtFTklFLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsb0JBQWE7RUFBYixhQUFhO0VBVWIsOEJNZDhCO0VOZTlCLDBCTWY4QjtFTmdCOUIsNEJNaEI4QjtFTmdCOUIsNkJNaEI4QjtFTmdCOUIsc0JNaEI4QjtFQUM5QixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FuQnlnS2xCOztBbUI3Z0tBO0VBTTRCLGVBQWU7QW5CMmdLM0M7O0FtQnhnS0E7RUFDRSwwQkFBa0I7RUFBbEIsa0JBQWtCO0FuQjJnS3BCOztBbUJ4Z0tBO0VBQ0UsY1pSK0I7QVBtaEtqQzs7QW1CeGdLQTtFQUNFLGtCQUFrQjtBbkIyZ0twQjs7QW1CeGdLQTtFTmFFLG9CTVpzQjtFTmF0QixzQk1ic0I7RU5jdEIsY01kc0I7RUFDdEIsY0FBYztBbkI2Z0toQjs7QW1CMWdLQTtFTkVFLG9CTURvQjtFTkVwQixvQk1Gb0I7RU5HcEIsbUJNSG9CO0VOR3BCLFlNSG9CO0FuQitnS3RCOztBbUI1Z0tBO0VBQXVCLGdCQUFnQjtBbkJnaEt2Qzs7QW1CL2dLQTtFQUFzQixpQkFBaUI7QW5CbWhLdkM7O0FtQmpoS0E7RUFqQ0E7SU5nQkUsMkJNbUI2QjtJTmxCN0IsdUJNa0I2QjtJTmpCN0IsOEJNaUI2QjtJTmpCN0IsNkJNaUI2QjtJTmpCN0IsbUJNaUI2QjtFbkJzaEs3QjtFbUIxaEtGO0lBUUksY0FBYztJQUNkLGtCQUFrQjtFbkJxaEtwQjtBQUNGOztBbUJsaEtBO0VBYkE7SUFlSSxrQkFBa0I7RW5CcWhLcEI7QUFDRjs7QW1CbGhLQTtFQUNFO0lBRUksZ0JBQWdCO0VuQm9oS3BCO0VtQjFp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Qjs7QXlCcHhOQTtFQTJCTSxtQm5CcENXO0FOaXlOakI7O0F5Qnh4TkE7RUErQk0sZ0JuQmxDVTtBTit4TmhCOztBeUI1eE5BO0VBbUNNLG1CbkJ6Q1U7QU5zeU5oQjs7QXlCaHlOQTtFQXVDTSxtQm5CekNZO0FOc3lObEI7O0F5QnB5TkE7RUE2Q0ksY2xCaEU2QjtFa0JpRTdCLG1CbEJuRDZCO0FQOHlOakM7O0F5Qnp5TkE7RUFvRGdCLGNsQmhFaUI7QVB5ek5qQzs7QXlCN3lOQTtFQXdEZ0IsY2xCdEVpQjtBUCt6TmpDOztBeUJqek5BO0VBNERnQixjbEJ2RWlCO0FQZzBOakM7O0F5QnJ6TkE7RUFnRWdCLGNsQjVFaUI7QVBxME5qQzs7QXlCenpOQTtFQXFFUSxjbEJoRnlCO0FQdzBOakM7O0F5Qjd6TkE7RUF3RWtCLGNuQm5GTztBTjQwTnpCOztBeUJqME5BO0VBNEVrQixjbkJwRk07QU42ME54Qjs7QXlCcjBOQTtFQWdGa0IsY0FBOEI7QXpCeXZOaEQ7O0F5QnowTkE7RUFvRmtCLGNuQnpGSztBTmsxTnZCOztBeUI3ME5BO0VBd0ZrQixjQUE2QjtBekJ5dk4vQzs7QXlCajFOQTtFQWdHa0IsbUJuQjNHTztBTmcyTnpCOztBeUJyMU5BO0VBb0drQixtQm5CNUdNO0FOaTJOeEI7O0F5QnoxTkE7RUF3R2tCLG1CQUFtQztBekJxdk5yRDs7QXlCNzFOQTtFQTRHa0IsbUJuQmpISztBTnMyTnZCOztBeUJqMk5BO0VBZ0hrQixtQkFBa0M7QXpCcXZOcEQ7O0F5QnIyTkE7RUFzSFEsV25CcklzQjtFbUJzSXRCLG1CbEJuSXlCO0FQczNOakM7O0F5QjEyTkE7RUEySGtCLG1CbkJ2SUE7QU4wM05sQjs7QXlCOTJOQTtFQStIa0IsbUJuQnhJRDtBTjIzTmpCOztBeUJsM05BO0VBbUlrQixnQm5CdElGO0FOeTNOaEI7O0F5QnQzTkE7RUF1SWtCLG1CbkI3SUY7QU5nNE5oQjs7QXlCMTNOQTtFQTJJa0IsbUJuQjdJQTtBTmc0TmxCOztBeUI3dU5BOztDekJpdk5DO0F5Qjd1TkQ7RUFDYSxlQUFlO0F6Qit1TjVC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RSxvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLG9CQUFhO0VBQWIsYUFBYTtFQVViLDJCa0J3bEIyQjtFbEJ2bEIzQix1QmtCdWxCMkI7RWxCdGxCM0IsOEJrQnNsQjJCO0VsQnRsQjNCLDZCa0JzbEIyQjtFbEJ0bEIzQixtQmtCc2xCMkI7RWxCM2dCM0IsMkJrQjRnQjJCO0VsQnRnQnpCLHNCa0JzZ0J5QjtFbEJwZ0IzQix5QmtCb2dCMkI7RWxCcGdCM0IsbUJrQm9nQjJCO0VmaG5CM0Isb0NBQWlDO0VBQWpDLGdDQUFpQztFQUFqQyw0QkFBaUM7RUFDakMsb0JlZ25CbUI7RWYvbUJuQixrQmUrbUJtQjtFQUNuQixxQkFBcUI7QS9CODFQdkI7O0FnQjU4UUU7RUFDRSxxQkFBcUI7RUFDckIsZ0JlMm1CaUI7RWYxbUJqQixpQmUwbUJpQjtBL0JxMlByQjs7QStCajJQQTtFQUNFLDhCeEJobkIrQjtFd0JpbkIvQixjeEJwbkIrQjtBUHc5UWpDOztBK0J0MlBBO0VBS0ksZUFBZTtBL0JxMlBuQjs7QStCMTJQQTtFQVNJLGdCQUFnQjtFQUNoQixjeEJsbkI2QjtBUHU5UWpDOztBK0IvMlBBO0VBYU0sY3hCbG9CMkI7QVB3K1FqQzs7QStCbjNQQTtFQWtCSSxlQUFlO0EvQnEyUG5COztBK0JsMlBFO0VBckJGO0lsQjFtQkUsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixvQkFBYTtJQUFiLGFBQWE7SUF1RmIsMkJrQndpQjZCO0lsQmxpQjNCLHNCa0JraUIyQjtJbEJoaUI3Qix5QmtCZ2lCNkI7SWxCaGlCN0IsbUJrQmdpQjZCO0lsQnJuQjdCLDJCa0JzbkI2QjtJbEJybkI3Qix1QmtCcW5CNkI7SWxCcG5CN0IsOEJrQm9uQjZCO0lsQnBuQjdCLDZCa0JvbkI2QjtJbEJwbkI3QixtQmtCb25CNkI7RS9CNDJQN0I7QUFDRjs7QStCMTJQRTtFQTNCRjtJQTZCTSxnQkFBZ0I7RS9CNjJQcEI7QUFDRjs7QStCMzRQQTtFQWtDSSxhQUFhO0VBQ2IsYUFBYTtBL0I2MlBqQjs7QStCejJQQTtFQUNFLGtCQUFrQjtF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QnI1UEE7RUFvQkksVUFBVTtFQUNWLFd6QjMyQjBCO0FOZ3ZSOUI7O0ErQmo0UEE7RUFDRSxrQkFBa0I7QS9CbzRQcEI7O0ErQmo0UEE7RWxCbDNCRSxvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLG9CQUFhO0VBQWIsYUFBYTtFQVViLDJCa0J3MkIyQjtFbEJ2MkIzQix1QmtCdTJCMkI7RWxCdDJCM0IsOEJrQnMyQjJCO0VsQnQyQjNCLDZCa0JzMkIyQjtFbEJ0MkIzQixtQmtCczJCMkI7RWxCbDJCM0IsdUJrQm0yQnVCO0VsQmwyQnZCLG1Ca0JrMkJ1QjtFbEJqMkJ2Qixla0JpMkJ1QjtFbEI1eEJ2QiwyQmtCNnhCMkI7RWxCdnhCekIsc0JrQnV4QnlCO0VsQnJ4QjNCLHlCa0JxeEIyQjtFbEJyeEIzQixtQmtCcXhCMkI7RWxCajBCM0Isc0NrQmswQnNDO0VsQjF6QnBDLHNCQUFzQjtFQUl4Qix5QmtCc3pCc0M7RWxCdHpCdEMsOEJrQnN6QnNDO0VmbDRCdEMsb0NBQWlDO0VBQWpDLGdDQUFpQztFQUFqQyw0QkFBaUM7RUFDakMsb0JlazRCeUI7RWZqNEJ6QixrQmVpNEJtQjtBL0JnNVByQjs7QWdCL3dSRTtFQUNFLHFCQUFxQjtFQUNyQixnQmU2M0J1QjtFZjUzQnZCLGlCZTQzQmlCO0EvQnM1UHJCOztBK0JuNVBBO0VBQ0UscUJBQXFCO0VmdjRCckIsb0NBQWlDO0VBQWpDLGdDQUFpQztFQUFqQyw0QkFBaUM7RUFDakMsb0JldTRCeUI7RWZ0NEJ6QixrQmVzNEJtQjtFQUNuQixVQUFVO0VBQ1YsY3hCdjRCK0I7QVAreFJqQzs7QWdCOXhSRTtFQUNFLHFCQUFxQjtFQUNyQixnQmVrNEJ1QjtFZmo0QnZCLGlCZWk0QmlCO0EvQmc2UHJCOztBK0JsNlBBO0VBT0ksc0JBQXNCO0EvQis1UDFCOztBK0J0NlBBO0VBU00sY0FBYztFQUNkLHNCQUFzQjtBL0JpNlA1Qjs7QStCMzZQQTtFQWVJLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQixjQUFjO0EvQmc2UGxC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YztFQUNkLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCO0EvQitoUXRCOztBK0IzaFFBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQiwwQnpCdmdDYTtFeUJ1Z0NiLGtCekJ2Z0NhO0V5QndnQ2IsbUJ4Qnh0QytCO0V3Qnl0Qy9CLGdCQUFnQjtFQUNoQixjeEI5dEMrQjtBUDR2U2pDOztBK0IzaFFBO0VBQ0Usa0JBQWtCO0EvQjhoUXBCOztBK0IzaFFBO0VsQjF0Q0Usb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixvQkFBYTtFQUFiLGFBQWE7RUFVYiwyQmtCZ3RDMkI7RWxCL3NDM0IsdUJrQitzQzJCO0VsQjlzQzNCLDhCa0I4c0MyQjtFbEI5c0MzQiw2QmtCOHNDMkI7RWxCOXNDM0IsbUJrQjhzQzJCO0VsQjFzQzNCLHVCa0Iyc0N1QjtFbEIxc0N2QixtQmtCMHNDdUI7RWxCenNDdkIsZWtCeXNDdUI7RWxCcG9DdkIsMkJrQnFvQzJCO0VsQi9uQ3pCLHNCa0IrbkN5QjtFbEI3bkMzQix5QmtCNm5DMkI7RWxCN25DM0IsbUJrQjZuQzJCO0VsQnpxQzNCLHNDa0IwcUNzQztFbEJscUNwQyxzQkFBc0I7RUFJeEIseUJrQjhwQ3NDO0VsQjlwQ3RDLDhCa0I4cENzQztBL0J3aVF4Qzs7QStCcmlRQTtFQUNFLGNBQWM7RUFDZCxtQnhCL3VDK0I7QVB1eFNqQzs7QStCMWlRQTtFQUlJLFVBQVU7RUFDVix3QkFBZ0I7RUFBaEIsbUJBQWdCO0VBQWhCLGdCQUFnQjtBL0IwaVFwQjs7QStCL2lRQTtFQVVNLFdBQVc7QS9CeWlRakI7O0ErQnBpUUE7RUFDRSxjQUFjO0VBQ2QsMkJBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLHNCekJ2dkM0QjtFeUJ3dkM1Qix5REFBb0M7RUFBcEMsaURBQW9DO0EvQnVpUXRDOztBK0JwaVFBO0VBQ0UsY3hCenZDK0I7QVBneVNqQzs7QStCeGlRQTtFQUlJLGNBQWM7QS9Cd2lRbEI7O0ErQjVpUUE7RUFRSSxjeEJs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VHRCO0VpQ3ZvVEY7SUFrR00saUJBQWlCO0lBQ2pCLG9CQUFvQjtFakN3aVR4QjtFaUM5aVRBO0lBU0ksZUFBZTtFakN3aVRuQjtFaUNqalRBO0lBWUksZUFBZTtFakN3aVRuQjtBQUNGOztBaUNwaVRBOztDakN3aVRDO0FpQ25pVEQ7RUFDRTtJQUVJLDBCM0J0UFM7STJCc1BULGtCM0J0UFM7RU4weFRiO0FBQ0Y7O0FpQ2hpVEE7RUFDRTtJQUdNLG1DM0IvUE87STJCK1BQLDJCM0IvUE87STJCZ1FQLHNDM0JoUU87STJCZ1FQLDhCM0JoUU87RU5peVRiO0VpQ3JpVEE7SUFVTSxvQzNCdFFPO0kyQnNRUCw0QjNCdFFPO0kyQnVRUCx1QzNCdlFPO0kyQnVRUCwrQjNCdlFPO0VOcXlUYjtBQUNGOztBaUN6aFRBO0VBQ0U7SUFHTSxtQzNCalJPO0kyQmlSUCwyQjNCalJPO0kyQmtSUCxzQzNCbFJPO0kyQmtSUCw4QjNCbFJPO0VONHlUYjtFaUM5aFRBO0lBVU0sb0MzQnhSTztJMkJ3UlAsNEIzQnhSTztJMkJ5UlAsdUMzQnpSTztJMkJ5UlAsK0IzQnpSTztFTmd6VGI7QUFDRjs7QWlDbGhUQTtFQUNFO0lBR00sbUMzQm5TTztJMkJtU1AsMkIzQm5TTztJMkJvU1Asc0MzQnBTTztJMkJvU1AsOEIzQnBTTztFTnV6VGI7RWlDdmhUQTtJQVVNLG9DM0IxU087STJCMFNQLDRCM0IxU087STJCMlNQLHVDM0IzU087STJCMlNQLCtCM0IzU087RU4yelRiO0FBQ0Y7O0FrQ2xoVUE7Ozs7Q2xDd2hVQztBa0NsaFVEOztDbENxaFVDO0FrQ2xoVUQ7RUFDRSxnQkFBZ0I7QWxDb2hVbEI7O0FrQ3JoVUE7RUFHVSxjM0JHdUI7QVBtaFVqQzs7QWtDbmhVQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2Ysb0JBQWdCO0FsQ3NoVWxCOztBa0NuaFVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixhM0JkK0I7RU04Qi9CLG9CcUJmc0I7RXJCZ0J0QixzQnFCaEJzQjtFckJpQnRCLGNxQmpCc0I7QWxDd2hVeEI7O0FrQ3JoVUE7RUFDRSxrQkFBa0I7RUFDbEIsYzNCekIrQjtBUGlqVWpDOztBa0MxaFVBO0VBR00sZUFBZTtBbEMyaFVyQjs7QWtDeGhVQTtFQUEwQixnQkFBZ0I7QWxDNGhVMUM7O0FrQzFoVUE7RUFBMEIsZ0JBQWdCO0FsQzhoVTFDOztBa0M1aFVBO0VBMUJBO0lBNEJJLGVBQWU7RWxDK2hVakI7RWtDcmlVRjtJQVM0QixnQkFBZ0I7RWxDK2hVMUM7RWtDdGlVRjtJQVE0QixnQkFBZ0I7RWxDaWlVMUM7QUFDRjs7QWtDL2hVQTtFQW5DQTtJQXFDSSxlQUFlO0lBQ2Ysb0JBQWdCO0VsQ2tpVWxCO0FBQ0Y7O0FrQy9oVUE7O0NsQ21pVUM7QWtDaGlVRDtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7QWxDa2lVckI7O0FrQy9oVUE7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGMzQmxFK0I7QVBvbVVqQzs7QWtDL2hVQTtFQVhBO0lBYUksY0FBYztFbENraVVoQjtFa0MxaVVGO0lBV0ksZUFBZTtFbENraVVqQjtBQUNGOztBa0MvaFVBOztDbENtaVVDO0FrQ2hpVUQ7RUFDRSxnQkFBZ0I7RWxCbEZoQixvQ0FBaUM7RUFBakMsZ0NBQWlDO0VBQWpDLDRCQUFpQztFQUNqQyxvQmtCa0Z5QjtFbEJqRnpCLGtCa0JpRm1CO0FsQ29pVXJCOztBZ0JublVFO0VBQ0UscUJBQXFCO0VBQ3JCLGdCa0I2RXVCO0VsQjVFdkIsaUJrQjRFaUI7QWxDMGlVckI7O0FrQ3ZpVUE7RUFDRSxZQUFZO0VBQ1osWUFBWTtFQUNaLDBCQUFrQjtFQUFsQixrQkFBa0I7QWxDMGlVcEI7O0FrQ3ZpVUE7O0VBRUUsZUFBZTtBbEMwaVVqQjs7QWtDdmlVQTtFQUNFLGtCQUFrQjtFQUNsQixjM0JuRytCO0FQNm9VakM7O0FrQzVpVUE7RUFLSSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGdDQUF3QjtFQUF4Qiw0QkFBd0I7RUFBeEIsd0JBQXdCO0VBQ3hCLFNBQVM7RUFDVCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLG9DQUFvQztFQUNwQyxlQUFlO0VBQ2YsZUFBZTtFQUNmLGMzQmxHNkI7QVA2b1VqQzs7QWtDdmlVQTtFQUNFLGdCQUFnQjtFQUNoQixjM0IxRytCO0FQb3BVakM7O0FrQ3ZpVUE7RUFDRSxjM0J0SCtCO0FQZ3FVakM7O0FrQ3ZpVUE7RUFDWSxhQUFhO0FsQzBpVXpCOztBa0N2aVVBO0VBQXdCLGdCQUFnQjtBbEMyaVV4Qzs7QWtDemlVQTtFQWpEQTtJckJ0RUUsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixvQkFBYTtJQUFiLGFBQWE7SUFVYiwyQnFCOEc2QjtJckI3RzdCLHVCcUI2RzZCO0lyQjVHN0IsOEJxQjRHNkI7SXJCNUc3Qiw2QnFCNEc2QjtJckI1RzdCLG1CcUI0RzZCO0VsQ2dqVTdCO0VrQzdpVUE7SXJCL0ZBLG9CcUJnR3dCO0lyQi9GeEIsc0JxQitGd0I7SXJCOUZ4QixjcUI4RndCO0VsQ2lqVXhCO0VrQzlpVUE7SXJCekdBLG9CcUIwR3NCO0lyQnpHdEIsb0JxQnlHc0I7SXJCeEd0QixtQnFCd0dzQjtJckJ4R3RCLFlxQndHc0I7RWxDa2pVdEI7QUFDRjs7QWtDL2lVQTtFQTNEQTtJQTZESSxZQUFZO0VsQ2tqVWQ7RWtDem1VRjs7SUE0REksZUFBZTtJQUNmLG9CQUFnQjtFbENpalVsQjtFa0N6bVVGO0lBNkRNLGVBQWU7SUFDZixTQUFTO0VsQytpVWI7RWtDOWtVRjtJQW1DMEIsZ0JBQWdCO0VsQzhpVXhDO0FBQ0Y7O0FrQzVpVUE7RUFyRkE7SWxCakZFLG9DQUFpQztJQUFqQyxnQ0FBaUM7SUFBakMsNEJBQWlDO0lBQ2pDLG9Ca0J1SzJCO0lsQnRLM0Isa0JrQnNLcUI7RWxDaWpVckI7RWdCcnRVQTtJQUNFLHFCQUFxQjtJQUNyQixnQmtCa0t5QjtJbEJqS3pCLGlCa0JpS21CO0VsQ3NqVXJCO0VrQ3hvVUY7SUFzRkksWUFBWTtFbENxalVkO0VrQ3JvVUY7O0lBcUZJLGVBQWU7RWxDb2pVakI7RWtDcm1VRjtJQW9EMEIsZ0JBQWdCO0VsQ29qVXhDO0FBQ0Y7O0FrQ2xqVUE7O0NsQ3NqVUM7QWtDaGpVRDtFQUNFLFlBQVk7RUFDWixZQUFZO0VBQ1osMEJBQWtCO0VBQWxCLGtCQUFrQjtBbENralVwQjs7QWtDL2lVQTtFQUNFLGtCQUFrQjtFQUNsQixjM0JyTStCO0FQdXZVakM7O0FrQ3BqVUE7RUFLSSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsb0NBQW9DO0VBQ3BDLGVBQWU7RUFDZixjQUFjO0VBQ2QsYzNCbE02QjtBUHF2VWpDOztBa0MvaVVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGMzQjFNK0I7QVA0dlVqQzs7QWtDL2lVQTtFQUNFLGMzQnROK0I7QVB3d1VqQzs7QWtDL2lVQTtFQUNZLGFBQWE7QWxDa2pVekI7O0FrQy9pVUE7RUFBMkIsZ0JBQWdCO0FsQ21qVTNDOztBa0NqalVBO0VBQTJCLGVBQWU7QWxDcWpVMUM7O0FrQ25qVUE7RUFDRTs7SUFFRSxlQUFlO0lBQ2YsZ0JBQWdCO0VsQ3NqVWxCO0FBQ0Y7O0FrQ25qVUE7RUFQRTs7SUFVRSxlQUFlO0lBQ2YsZ0JBQWdCO0VsQ3NqVWxCO0VrQ25tVUY7SUFpRGUsZ0JBQWdCO0VsQ3FqVTdCO0VrQ3prVUY7SUF1QjZCLGdCQUFnQjtFbENxalUzQztBQUNGOztBa0NualVBO0VBckJFOztJQXdCRSxlQUFlO0VsQ3NqVWpCO0FBQ0Y7O0FrQ25qVUE7O0NsQ3VqVUM7QWtDcGpVRDtFQUNFLGdCQUFnQjtBbENzalVsQjs7QWtDbmpVQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osMEJBQWtCO0VBQWxCLGtCQUFrQjtBbENzalVwQjs7QWtDbmpVQTtFckJuUUUsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixvQkFBYTtFQUFiLGFBQWE7RUFVYiwyQnFCeVAyQjtFckJ4UDNCLHVCcUJ3UDJCO0VyQnZQM0IsOEJxQnVQMkI7RXJCdlAzQiw2QnFCdVAyQjtFckJ2UDNCLG1CcUJ1UDJCO0VyQjVLM0IsMkJxQjZLMkI7RXJCdkt6QixzQnFCdUt5QjtFckJySzNCLHlCcUJxSzJCO0VyQnJLM0IsbUJxQnFLMkI7RWxCalIzQixvQ0FBaUM7RUFBakMsZ0NBQWlDO0VBQWpDLDRCQUFpQztFQUNqQyxvQmtCaVJtQjtFbEJoUm5CLGtCa0JnUm1CO0FsQzhqVXJCOztBZ0I1MFVFO0VBQ0UscUJBQXFCO0VBQ3JCLGdCa0I0UWlCO0VsQjNRakIsaUJrQjJRaUI7QWxDb2tVckI7O0FrQ2prVUE7RUFDRSxrQkFBa0I7RUFDbEIsYzNCdlIrQjtBUDIxVWpDOztBa0Nqa1VBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGMzQmpSK0I7QVBxMVVqQzs7QWtDamtVQTtFQUNFLGtCQUFrQjtFQUNsQixjM0I5UitCO0FQazJVakM7O0FrQ2prVUE7RUFDWSxhQUFhO0FsQ29rVXpCOztBa0Nqa1VBO0VBQTBCLGdCQUFnQjtBbENxa1UxQzs7QWtDbmtVQTtFQUNFOztJQUVFLGVBQWU7SUFDZixnQkFBZ0I7RWxDc2tVbEI7QUFDRjs7QWtDbmtVQTtFQVBFOztJQVVFLGVBQWU7SUFDZixnQkFBZ0I7RWxDc2tVbEI7QUFDRjs7QWtDbmtVQTtFQWZFOztJQWtCRSxlQUFlO0VsQ3NrVWpCO0FBQ0Y7O0FrQ25rVUE7O0NsQ3VrVUM7QWtDbmtVRDtFQUNFLGdCQUFnQjtBbENxa1VsQjs7QWtDbGtVQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osMEJBQWtCO0VBQWxCLGtCQUFrQjtBbENxa1VwQjs7QWtDbGtVQTtFckJwVUUsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixvQkFBYTtFQUFiLGFBQWE7RUFVYiwyQnFCMFQyQjtFckJ6VDNCLHVCcUJ5VDJCO0VyQnhUM0IsOEJxQndUMkI7RXJCeFQzQiw2QnFCd1QyQjtFckJ4VDNCLG1CcUJ3VDJCO0VyQjdPM0IsMkJxQjhPMkI7RXJCeE96QixzQnFCd095QjtFckJ0TzNCLHlCcUJzTzJCO0VyQnRPM0IsbUJxQnNPMkI7RWxCbFYzQixvQ0FBaUM7RUFBakMsZ0NBQWlDO0VBQWpDLDRCQUFpQztFQUNqQyxvQmtCa1ZtQjtFbEJqVm5CLGtCa0JpVm1CO0FsQzZrVXJC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RSxpQkFBaUI7RTFDODlYbkI7RTBDMzlYQTtJQUNFLG1CQUFtQjtFMUM2OVhyQjtBQUNGOztBMEM3OFhFO0VBOUJBO0lBQ0UsZ0JBQWdCO0UxQysrWGxCO0UwQzUrWEE7SUFDRSxrQkFBa0I7RTFDOCtYcEI7RTBDMytYQTtJQUNFLGlCQUFpQjtFMUM2K1huQjtFMEMxK1hBO0lBQ0UsbUJBQW1CO0UxQzQrWHJCO0FBQ0Y7O0EyQ2hoWUE7Ozs7QzNDc2hZQztBMkM3Z1lEO0VBQ0Usa0JBQWtCO0EzQytnWXBCOztBMkM1Z1lBO0VBQ0Usa0JBQWtCO0EzQytnWXBCOztBMkN6Z1lBO0VBQ0UsMEJBQTBCO0EzQzRnWTVCOztBMkN6Z1lBO0VBQ0UsNkJBQTZCO0EzQzRnWS9COztBMkN0Z1lBO0VBQ0UsZ0JBQWdCO0EzQ3lnWWxCOztBMkN0Z1lBO0VBQ0UsZ0JBQWdCO0EzQ3lnWWxCOztBMkN0Z1lBO0VBQ0UsZ0JBQWdCO0EzQ3lnWWxCOztBMkN0Z1lBO0VBQ0UsZ0JBQWdCO0EzQ3lnWWxCOztBMkN0Z1lBO0VBQ0UsZ0JBQWdCO0EzQ3lnWWxCOztBMkN0Z1lBO0VBQ0UsZ0JBQWdCO0EzQ3lnWWxCOztBMkN0Z1lBO0VBQ0UsZ0JBQWdCO0EzQ3lnWWxCOztBMkN0Z1lBO0VBQ0UsZ0JBQWdCO0EzQ3lnWWxCOztBMkNuZ1lBO0VBQ0UsaUJBQWlCO0EzQ3NnWW5COztBMkNuZ1lBO0VBQ0Usc0JyQ3VJZ0I7QU4rM1hsQjs7QTJDbmdZQTtFQUNFLHNCckNvSWdCO0FOazRYbEI7O0EyQ25nWUE7RUFDRSxzQnJDaUlnQjtBTnE0WGxCOztBNENybFlBOzs7O0M1QzJsWUM7QTZDemtZRztFQUNFLHlCQUF5QjtBN0Mya1kvQjs7QTZDNWtZSTtFQUNFLGdDQUF5QjtBN0Mra1kvQjs7QTZDaGxZSTtFQUNFLDBCQUF5QjtBN0NtbFkvQjs7QTZDNWxZSTtFQUNFLCtCQUErQjtFQUMvQixnQ0FBZ0M7RUFDaEMsK0JBQXdCO0VBQXhCLHdCQUF3QjtBN0MrbFk5Qjs7QTZDN2tZRTtFQUNFLHdCQUF3QjtBN0NnbFk1Qjs7QTRDemxZSTtFQ0xBO0lBQ0UseUJBQXlCO0U3Q2ttWTdCO0U2Q25tWUU7SUFDRSxnQ0FBeUI7RTdDcW1ZN0I7RTZDdG1ZRTtJQUNFLDBCQUF5QjtFN0N3bVk3QjtFNkNqbllFO0lBQ0UsK0JBQStCO0lBQy9CLGdDQUFnQztJQUNoQywrQkFBd0I7SUFBeEIsd0JBQXdCO0U3Q21uWTVCO0U2Q2ptWUE7SUFDRSx3QkFBd0I7RTdDbW1ZMUI7QUFDRjs7QTRDN21ZSTtFQ0xBO0lBQ0UseUJBQXlCO0U3Q3NuWTdCO0U2Q3ZuWUU7SUFDRSxnQ0FBeUI7RTdDeW5ZN0I7RTZDMW5ZRTtJQUNFLDBCQUF5QjtFN0M0blk3QjtFNkNyb1lFO0lBQ0UsK0JBQStCO0lBQy9CLGdDQUFnQztJQUNoQywrQkFBd0I7SUFBeEIsd0JBQXdCO0U3Q3VvWTVCO0U2Q3JuWUE7SUFDRSx3QkFBd0I7RTdDdW5ZMUI7QUFDRjs7QTRDam9ZSTtFQ0xBO0lBQ0UseUJBQXlCO0U3QzBvWTdCO0U2QzNvWUU7SUFDRSxnQ0FBeUI7RTdDNm9ZN0I7RTZDOW9ZRTtJQUNFLDBCQUF5QjtFN0NncFk3QjtFNkN6cFlFO0lBQ0UsK0JBQStCO0lBQy9CLGdDQUFnQztJQUNoQywrQkFBd0I7SUFBeEIsd0JBQXdCO0U3QzJwWTVCO0U2Q3pvWUE7SUFDRSx3QkFBd0I7RTdDMm9ZMUI7QUFDRjs7QTRDcnBZSTtFQ0xBO0lBQ0UseUJBQXlCO0U3QzhwWTdCO0U2Qy9wWUU7SUFDRSxnQ0FBeUI7RTdDaXFZN0I7RTZDbHFZRTtJQUNFLDBCQUF5QjtFN0NvcVk3QjtFNkM3cVlFO0lBQ0UsK0JBQStCO0lBQy9CLGdDQUFnQztJQUNoQywrQkFBd0I7SUFBeEIsd0JBQXdCO0U3QytxWTVCO0U2QzdwWUE7SUFDRSx3QkFBd0I7RTdDK3BZMUI7QUFDRjs7QTRDenFZSTtFQ0xBO0lBQ0UseUJBQXlCO0U3Q2tyWTdCO0U2Q25yWUU7SUFDRSxnQ0FBeUI7RTdDcXJZN0I7RTZDdHJZRTtJQUNFLDBCQUF5QjtFN0N3clk3QjtFNkNqc1lFO0lBQ0UsK0JBQStCO0lBQy9CLGdDQUFnQztJQUNoQywrQkFBd0I7SUFBeEIsd0JBQXdCO0U3Q21zWTVCO0U2Q2pyWUE7SUFDRSx3QkFBd0I7RTdDbXJZMUI7QUFDRjs7QTRDN3JZSTtFQ0xBO0lBQ0UseUJBQXlCO0U3Q3NzWTdCO0U2Q3ZzWUU7SUFDRSxnQ0FBeUI7RTdDeXNZN0I7RTZDMXNZRTtJQUNFLDBCQUF5QjtFN0M0c1k3QjtFNkNydFlFO0lBQ0UsK0JBQStCO0lBQy9CLGdDQUFnQztJQUNoQywrQkFBd0I7SUFBeEIsd0JBQXdCO0U3Q3V0WTVCO0U2Q3JzWUE7SUFDRSx3QkFBd0I7RTdDdXNZMUI7QUFDRjs7QThDeHVZQTs7OztDOUM4dVlDO0E4Q3h1WUQ7RTlCSkUsb0NBQWlDO0VBQWpDLGdDQUFpQztFQUFqQyw0QkFBaUM7RUFDakMsb0I4QktxQjtFOUJKckIsa0I4QklxQjtBOUMydVl2Qjs7QWdCN3VZRTtFQUNFLHFCQUFxQjtFQUNyQixnQjhCQW1CO0U5QkNuQixpQjhCRG1CO0E5Q2l2WXZCOztBOENudllBO0U5QkpFLG1DQUFpQztFQUFqQywrQkFBaUM7RUFBakMsMkJBQWlDO0VBQ2pDLG1COEJTb0I7RTlCUnBCLGlCOEJRb0I7QTlDbXZZdEI7O0FnQnp2WUU7RUFDRSxxQkFBcUI7RUFDckIsZThCSWtCO0U5QkhsQixnQjhCR2tCO0E5Q3l2WXRCOztBOEMvdllBO0U5QkpFLG1DQUFpQztFQUFqQywrQkFBaUM7RUFBakMsMkJBQWlDO0VBQ2pDLG1COEJhb0I7RTlCWnBCLGlCOEJZb0I7QTlDMnZZdEI7O0FnQnJ3WUU7RUFDRSxxQkFBcUI7RUFDckIsZThCUWtCO0U5QlBsQixnQjhCT2tCO0E5Q2l3WXRCOztBOEMzd1lBO0U5QkpFLG9DQUFpQztFQUFqQyxnQ0FBaUM7RUFBakMsNEJBQWlDO0VBQ2pDLG9COEJpQjJCO0U5QmhCM0Isa0I4QmdCcUI7QTlDbXdZdkI7O0FnQmp4WUU7RUFDRSxxQkFBcUI7RUFDckIsZ0I4Qll5QjtFOUJYekIsaUI4QldtQjtBOUN5d1l2Qjs7QThDdnhZQTtFOUJKRSxtQ0FBaUM7RUFBakMsK0JBQWlDO0VBQWpDLDJCQUFpQztFQUNqQyxtQjhCcUIwQjtFOUJwQjFCLGtCOEJvQnFCO0E5QzJ3WXZCOztBZ0I3eFlFO0VBQ0UscUJBQXFCO0VBQ3JCLGU4QmdCd0I7RTlCZnhCLGlCOEJlbUI7QTlDaXhZdkI7O0E4Q255WUE7RTlCSkUsb0NBQWlDO0VBQWpDLGdDQUFpQztFQUFqQyw0QkFBaUM7RUFDakMsb0I4QnlCMkI7RTlCeEIzQixrQjhCd0JxQjtBOUNteFl2Qjs7QWdCenlZRTtFQUNFLHFCQUFxQjtFQUNyQixnQjhCb0J5QjtFOUJuQnpCLGlCOEJtQm1CO0E5Q3l4WXZCOztBOENyeFlBO0VBQ0UscUJBQXFCO0E5Q3d4WXZCOztBOEN6eFlBO0VBRVEsc0JBQXNCO0E5QzJ4WTlCOztBK0M3ellBOzs7O0MvQ20wWUM7QStDN3pZRDtFQUNFLGNBQWM7RUFDZCxvQkFBb0I7QS9DK3pZdEI7O0ErQzl6WUU7RUFIRjtJQUlJLGlCQUFpQjtFL0NrMFluQjtBQUNGOztBK0N2MFlBO0VBT0ksaUJBQWlCO0VBQ2pCLGlCQUFpQjtBL0NvMFlyQjs7QStDbjBZSTtFQVRKO0lBVU0sY0FBYztJQUNkLGlCQUFpQjtFL0N1MFlyQjtBQUNGOztBK0NuMFlBO0VBQWMsZUFBZTtBL0N1MFk3Qjs7QStDcjBZQTs7Ozs7Ozs7RUFPRSxlQUFlO0EvQ3kwWWpCOztBK0N0MFlBO0VBQ0UsaUJBQWlCO0EvQ3kwWW5COztBK0N0MFlBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsb0JBQW9CO0UvQ3kwWXRCO0UrQ3gxWUY7O0lBbUJJLGlCQUFpQjtJQUNqQixvQkFBb0I7RS9DeTBZdEI7RStDdDBZQTtJQUNFLGtCQUFrQjtJQUNsQixxQkFBcUI7RS9DdzBZdkI7RStDcjBZQTtJQUNFLGtCQUFrQjtJQUNsQixxQkFBcUI7RS9DdTBZdkI7RStDNzFZRjtJQTBCSSxpQkFBaUI7RS9DczBZbkI7RStDbjBZQTtJQUNFLGdCQUFnQjtFL0NxMFlsQjtFK0NsMFlBO0lBQ0UsZUFBZTtFL0NvMFlqQjtBQUNGOztBK0NqMFlBO0VBdkJFO0lBeUJFLGtCQUFrQjtJQUNsQixxQkFBcUI7RS9DbzBZdkI7QUFDRjs7QStDaDBZQTtFQXpDRTtJQTJDRSxrQkFBa0I7SUFDbEIscUJBQXFCO0UvQ20wWXZCO0UrQzUzWUY7O0lBNkRJLGlCQUFpQjtJQUNqQixvQkFBb0I7RS9DbTBZdEI7RStDaDBZQTtJQUF5QyxrQkFBa0I7RS9DbTBZM0Q7RStDNzJZQTtJQTZDRSxrQkFBa0I7SUFDbEIscUJBQXFCO0UvQ20wWXZCO0UrQ2gwWUE7SUFBeUMsa0JBQWtCO0UvQ20wWTNEO0UrQy8yWUE7SUErQ0Usa0JBQWtCO0lBQ2xCLHFCQUFxQjtFL0NtMFl2QjtFK0MxMllBO0lBMkNFLHNCQUFzQjtFL0NrMFl4QjtFK0N6MllBO0lBMkNFLHNCQUFzQjtFL0NpMFl4QjtBQUNGOztBK0M5ellBO0VBeEZBOztJQTBGSSxrQkFBa0I7SUFDbEIscUJBQXFCO0UvQ2swWXZCO0UrQ3AwWUE7SUFJSSxrQkFBa0I7RS9DbTBZdEI7RStDLzFZQTtJQWdDeUMsa0JBQWtCO0UvQ2swWTNEO0UrQ2gwWUE7SUFDRSxrQkFBa0I7SUFDbEIscUJBQXFCO0UvQ2swWXZCO0UrQ2g1WUE7SUFrRkUsa0JBQWtCO0lBQ2xCLHFCQUFxQjtFL0NpMFl2QjtFK0NuMllBO0lBcUN5QyxrQkFBa0I7RS9DaTBZM0Q7RStDbDVZQTtJQW9GRSxrQkFBa0I7SUFDbEIscUJBQXFCO0UvQ2kwWXZCO0UrQzE2WUY7SUE2R0ksa0JBQWtCO0UvQ2cwWXBCO0UrQ2g1WUE7SUFvRkUsc0JBQXNCO0UvQyt6WXhCO0UrQy80WUE7SUFvRkUsZ0JBQWdCO0UvQzh6WWxCO0FBQ0Y7O0ErQzN6WUE7RUExR0U7SUE0R0Usa0JBQWtCO0lBQ2xCLHFCQUFxQjtFL0M4ell2QjtFK0N0NllBO0lBMkdFLGtCQUFrQjtJQUNsQixxQkFBcUI7RS9DOHpZdkI7QUFDRjs7QStDM3pZQTs7Qy9DK3pZQztBK0M1ellEO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxnQkFBZ0I7QS9DOHpZbEI7O0ErQ2owWUE7RWxDNUpFLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsb0JBQWE7RUFBYixhQUFhO0VBZ0JiLHVCa0NnSnlCO0VsQy9JekIsbUJrQytJeUI7RWxDOUl6Qixla0M4SXlCO0VmOUt6QixrQkFBa0I7RUFDbEIsb0NBQStCO0VBQS9CLGdDQUErQjtFQUEvQiw0QkFBK0I7RUFDL0Isb0JlNktpQztFZjVLakMsb0JBQW9CO0VlNktsQixXQUFXO0EvQ3UwWWY7O0FnQ2wvWUU7RUFDRSxXQUFXO0VBQ1gsY0FBYztFQUNkLFFBQVE7QWhDcS9ZWjs7QWdDbC9ZRTtFQUNFLGdCZW1LK0I7RWZsSy9CLG9CQUFvQjtBaENxL1l4Qjs7QWdDdi9ZRTtFZXVLUSxXQUFXO0EvQ28xWXJCOztBK0M5MVlBO0VBY0ksWUFBWTtBL0NvMVloQjs7QStDbDJZQTtFQWtCSSxXQUFXO0VBQ1gsZUFBZTtBL0NvMVluQjs7QStDdjJZQTtFQXVCSSxXQUFXO0VBQ1gsZUFBZTtBL0NvMVluQjs7QStDNTJZQTtFQTRCSSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULGdCQUFnQjtFQUNoQixhQUFhO0EvQ28xWWpCOztBK0NuM1lBO0VBa0NNLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsUUFBUTtFQUNSLFNBQVM7RUFDVCx3Q0FBZ0M7RUFBaEMsb0NBQWdDO0VBQWhDLGdDQUFnQztBL0NxMVl0Qzs7QStDbDFZZ0M7RUE1Q2hDO0lBOENRLE1BQU07SUFDTixPQUFPO0lBQ1AsdUJBQWU7SUFBZixtQkFBZTtJQUFmLGVBQWU7SUFDZixZQUFZO0lBQ1osV0FBVztJQUNYLG9CQUFpQjtJQUFqQixpQkFBaUI7SUFDakIsaUNBQThCO0lBQTlCLDhCQUE4QjtFL0NxMVlwQztBQUNGOztBK0NqMVlFO0VBekRGO0lBMkRNLGFBQWE7RS9DbzFZakI7QUFDRjs7QStDbDFZSTtFQTlESjtJQWdFUSxpQkFBaUI7SUFDakIsa0JBQWtCO0UvQ3ExWXhCO0FBQ0Y7O0ErQ2oxWUU7RUF0RUY7SUF3RU0sa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxRQUFRO0lBQ1IsWUFBWTtJQUNaLFlBQVk7SUFDWix3QkFBOEQ7RS9DbzFZbEU7RStDajZZRjtJQWdGUSxVQUFVO0UvQ28xWWhCO0UrQ3A2WUY7SUFtRlEsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixTQUFTO0lBQ1QsT0FBTztJQUNQLFFBQVE7RS9DbzFZZDtFK0MzNllGO0lBMEZRLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sU0FBUztJQUNULE9BQU87SUFDUCxRQUFRO0lBQ1Isc0JBQXNCO0lBQ3RCLHVCQUF1QjtFL0NvMVk3QjtFK0NwN1lGO0lBa0dVLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sU0FBUztJQUNULE9BQU87SUFDUCxRQUFRO0lBQ1Isb0JBQWlCO0lBQWpCLGlCQUFpQjtJQUNqQiwwQkFBdUI7SUFBdkIsdUJBQXVCO0lBQ3ZCLHNCQUFzQjtJQUN0Qix1QkFBdUI7RS9DcTFZL0I7RStDLzdZRjtJQTZHdUIsd0JBQXdCO0UvQ3ExWTdDO0UrQ2w4WUY7SUFnSFEsWUFBWTtJQUNaLFdBQVc7RS9DcTFZakI7RStDdDhZRjtJQTBIVSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFNBQVM7SUFDVCx1QkFBZTtJQUFmLG1CQUFlO0lBQWYsZUFBZTtJQUNmLDhCQUEyQjtJQUEzQiwyQkFBMkI7RS9DKzBZbkM7RStDNTBZTTs7SUFHSSxTQUFTO0lBQ1Qsd0NBQWdDO0lBQWhDLG9DQUFnQztJQUFoQyxnQ0FBZ0M7RS9DNjBZMUM7RStDeDBZSTs7OztJQUlJLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsU0FBUztJQUNULFdBQVc7SUFDWCxZQUFZO0lBQ1osd0NBQWdDO0lBQWhDLG9DQUFnQztJQUFoQyxnQ0FBZ0M7RS9DMDBZeEM7RStDbjFZSTs7SUFZSSxTQUFTO0lBQ1QsbUNBQTJCO0lBQTNCLCtCQUEyQjtJQUEzQiwyQkFBMkI7SUFDM0Isc0JBQXNCO0lBQ3RCLHVCQUF1QjtFL0MyMFkvQjtFK0NwK1lGO0lBK0pNLGdCQUFnQjtFL0N3MFlwQjtBQUNGOztBK0NyMFlFO0VBbktGO0lBc0tRLFlBQVk7RS9DdTBZbEI7RStDNytZRjtJQTRLUSxVQUFVO0UvQ28wWWhCO0UrQ2gvWUY7SUFrTE0sVUFBVTtFL0NpMFlkO0UrQ24vWUY7SUFvTDhCLGdCQUFnQjtFL0NrMFk1QztBQUNGOztBK0MvellFO0VBeExGO0lBMkxRLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsV0FBVztJQUNYLGFBQWE7RS9DaTBZbkI7RStDLy9ZRjtJbENqSEUsdUJrQ29Ub0M7SWxDblRwQyw4QmtDbVRvQztJbENuVHBDLDZCa0NtVG9DO0lsQ25UcEMsMkJrQ21Ub0M7SWxDblRwQyxtQmtDbVRvQztFL0NnMFlwQztBQUNGOztBK0MzellFO0VBek1GO0lBNE1NLHdCQUE4RDtFL0M2ellsRTtFK0N6Z1pGO0lBOE1RLHVCQUF1QjtFL0M4elk3QjtFK0M1Z1pGO0lBcU5RLHdCQUErRDtFL0MwellyRTtFK0MvZ1pGO0lBMk5RLFVBQVU7RS9DdXpZaEI7RStDbGhaRjtJQWdPTSxnQkFBZ0I7RS9DcXpZcEI7QUFDRjs7QStDbHpZRTtFQXBPRjtJQXNPTSw4QkFBNkQ7RS9DcXpZakU7RStDM2haRjtJQXlPUSxVQUFVO0UvQ3F6WWhCO0UrQzloWkY7SUErT1EsOEJBQStEO0UvQ2t6WXJFO0UrQ2ppWkY7SUFvUE0sZ0JBQWdCO0UvQ2d6WXBCO0FBQ0Y7O0ErQ3p5WVE7RUE1UFI7SWxDdkdFLGlDa0NxVzJDO0lsQ2pXekMsa0JBQWtCO0lBUXBCLHFCa0N5VjJDO0lsQ3pWM0MseUJrQ3lWMkM7RS9DOHlZM0M7RStDNWlaRjtJbEN2R0UsbUNrQ3lXNkM7SWxDdlczQyxvQkFBb0I7SUFVdEIsdUJrQzZWNkM7SWxDN1Y3QywyQmtDNlY2QztFL0MreVk3QztBQUNGOztBK0N0ellRO0VBNVBSO0lsQ3ZHRSxpQ2tDcVcyQztJbENqV3pDLGtCQUFrQjtJQVFwQixxQmtDeVYyQztJbEN6VjNDLHlCa0N5VjJDO0UvQzJ6WTNDO0UrQ3pqWkY7SWxDdkdFLG1Da0N5VzZDO0lsQ3ZXM0Msb0JBQW9CO0lBVXRCLHVCa0M2VjZDO0lsQzdWN0MsMkJrQzZWNkM7RS9DNHpZN0M7QUFDRjs7QStDbjBZUTtFQTVQUjtJbEN2R0UsaUNrQ3FXMkM7SWxDald6QyxrQkFBa0I7SUFRcEIscUJrQ3lWMkM7SWxDelYzQyx5QmtDeVYyQztFL0N3MFkzQztFK0N0a1pGO0lsQ3ZHRSxtQ2tDeVc2QztJbEN2VzNDLG9CQUFvQjtJQVV0Qix1QmtDNlY2QztJbEM3VjdDLDJCa0M2VjZDO0UvQ3kwWTdDO0FBQ0Y7O0ErQ2gxWVE7RUE1UFI7SWxDdkdFLGlDa0NxVzJDO0lsQ2pXekMsa0JBQWtCO0lBUXBCLHFCa0N5VjJDO0lsQ3pWM0MseUJrQ3lWMkM7RS9DcTFZM0M7RStDbmxaRjtJbEN2R0UsbUNrQ3lXNkM7SWxDdlczQyxvQkFBb0I7SUFVdEIsdUJrQzZWNkM7SWxDN1Y3QywyQmtDNlY2QztFL0NzMVk3QztBQUNGOztBK0N6bFpBO0VsQ2pIRSx1Q2tDNFhnRDtFbEMzWGhELDhCa0MyWGdEO0VsQzNYaEQsOEJrQzJYZ0Q7RWxDM1hoRCwyQ2tDMlhnRDtFbEMzWGhELG1Da0MyWGdEO0EvQ20xWWxEOztBK0M5bFpBO0VsQ3ZHRSxpQ2tDc1hxQztFbENsWG5DLGtCQUFrQjtFQVFwQixxQmtDMFdxQztFbEMxV3JDLHlCa0MwV3FDO0EvQ3ExWXZDOztBK0NwbVpBO0VBbVJNLE9BQU87RUFDUCxXQUFXO0EvQ3ExWWpCOztBK0NoMVlJO0VBelJKO0lsQ2pIRSx1Q2tDNFlrRDtJbEMzWWxELDhCa0MyWWtEO0lsQzNZbEQsOEJrQzJZa0Q7SWxDM1lsRCwyQ2tDMllrRDtJbEMzWWxELG1Da0MyWWtEO0UvQ28xWWxEO0UrQy9tWkY7SUErUlEsT0FBTztJQUNQLFdBQVc7RS9DbTFZakI7QUFDRjs7QStDOTBZQTs7Qy9DazFZQztBK0MvMFlEO0VsQzFaRSx1Q2tDNlpnRDtFbEM1WmhELDhCa0M0WmdEO0VsQzVaaEQsOEJrQzRaZ0Q7RWxDNVpoRCwyQ2tDNFpnRDtFbEM1WmhELG1Da0M0WmdEO0EvQ2cxWWxEOztBK0MzMFlRO0VBUlI7SWxDaFpFLGlDa0MwWjJDO0lsQ3RaekMsa0JBQWtCO0lBUXBCLHFCa0M4WTJDO0lsQzlZM0MseUJrQzhZMkM7RS9DZzFZM0M7RStDMTFZRjtJbENoWkUsbUNrQzhaNkM7SWxDNVozQyxvQkFBb0I7SUFVdEIsdUJrQ2taNkM7SWxDbFo3QywyQmtDa1o2QztFL0NpMVk3QztBQUNGOztBK0N4MVlRO0VBUlI7SWxDaFpFLGlDa0MwWjJDO0lsQ3RaekMsa0JBQWtCO0lBUXBCLHFCa0M4WTJDO0lsQzlZM0MseUJrQzhZMkM7RS9DNjFZM0M7RStDdjJZRjtJbENoWkUsbUNrQzhaNkM7SWxDNVozQyxvQkFBb0I7SUFVdEIsdUJrQ2taNkM7SWxDbFo3QywyQmtDa1o2QztFL0M4MVk3QztBQUNGOztBK0NyMllRO0VBUlI7SWxDaFpFLGlDa0MwWjJDO0lsQ3RaekMsa0JBQWtCO0lBUXBCLHFCa0M4WTJDO0lsQzlZM0MseUJrQzhZMkM7RS9DMDJZM0M7RStDcDNZRjtJbENoWkUsbUNrQzhaNkM7SWxDNVozQyxvQkFBb0I7SUFVdEIsdUJrQ2taNkM7SWxDbFo3QywyQmtDa1o2QztFL0MyMlk3QztBQUNGOztBK0NsM1lRO0VBUlI7SWxDaFpFLGlDa0MwWjJDO0lsQ3RaekMsa0JBQWtCO0lBUXBCLHFCa0M4WTJDO0lsQzlZM0MseUJrQzhZMkM7RS9DdTNZM0M7RStDajRZRjtJbENoWkUsbUNrQzhaNkM7SWxDNVozQyxvQkFBb0I7SUFVdEIsdUJrQ2taNkM7SWxDbFo3QywyQmtDa1o2QztFL0N3M1k3QztBQUNGOztBK0NuM1lJO0VBcEJKO0lBc0JRLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGNBQWM7RS9DczNZcEI7RStDLzRZRjtJQTZCUSxtQkFBbUI7SUFDbkIsZUFBZTtFL0NxM1lyQjtBQUNGOztBK0NwNVlBO0VBb0NJLGlCQUFpQjtFQUNqQixlQUFlO0EvQ28zWW5COztBK0NoM1lBO0VBRUksY0FBYztBL0NrM1lsQjs7QStDNzJZRTtFQURGO0lBRUksZ0JBQWdCO0UvQ2kzWWxCO0FBQ0Y7O0ErQzkyWUE7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7QS9DaTNZcEI7O0ErQy8yWUU7RUFORjtJQU9JLGdCQUFnQjtFL0NtM1lsQjtBQUNGOztBK0NqM1lFO0VBVkY7SUFXSSxpQkFBaUI7RS9DcTNZbkI7QUFDRjs7QStDbDNZQTtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBL0NxM1lwQjs7QStDbjNZRTtFQU5GO0lBT0ksZ0JBQWdCO0UvQ3UzWWxCO0FBQ0Y7O0ErQ3IzWUU7RUFWRjtJQVdJLGlCQUFpQjtFL0N5M1luQjtBQUNGOztBK0NyM1lBO0VBRUkscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxnQkFBZ0I7QS9DdTNZcEI7O0ErQzMzWUE7RUFRSSxnQkFBZ0I7QS9DdTNZcEI7O0ErQy8zWUE7RUFZSSxrQkFBa0I7QS9DdTNZdEI7O0ErQ3AzWUU7RUFmRjtJQWtCUSxXQUFXO0lBQ1gsZ0JBQWdCO0UvQ3MzWXRCO0FBQ0Y7O0ErQ2wzWUU7RUF4QkY7SWxDemVFLGlCa0NtZ0JvQjtJbENsZ0JwQiw0QmtDa2dCb0I7SWxDbGdCcEIsZ0JrQ2tnQm9CO0lsQ2xnQnBCLFFrQ2tnQm9CO0UvQ3MzWXBCO0UrQ2g1WUY7SWxDemVFLGlCa0N1Z0JvQjtJbEN0Z0JwQiw0QmtDc2dCb0I7SWxDdGdCcEIsZ0JrQ3NnQm9CO0lsQ3RnQnBCLFFrQ3NnQm9CO0UvQ3MzWXBCO0UrQ3A1WUY7SUFpQ1EsV0FBVztJQUNYLGdCQUFnQjtFL0NzM1l0QjtBQUNGOztBK0NsM1lFO0VBdkNGO0lBeUNNLGdCQUFnQjtFL0NxM1lwQjtBQUNGOztBK0NsM1lFO0VBN0NGO0lBZ0RNLGlCQUFpQjtFL0NvM1lyQjtFK0NwNllGO0lBbURRLGlCQUFpQjtFL0NvM1l2QjtFK0N2NllGO0lsQzdnQkUsbUNrQ21rQjJDO0lsQ2xrQjNDLCtCa0Nra0IyQztJbENqa0IzQyw4QmtDaWtCMkM7SWxDamtCM0MsOEJrQ2lrQjJDO0lsQ2prQjNDLDJCa0Npa0IyQztFL0NzM1kzQztFK0M1NllGO0lBNERNLGNBQWM7SUFDZCxvQkFBb0I7RS9DbTNZeEI7RStDaDdZRjtJQStEUSxtQkFBbUI7RS9DbzNZekI7QUFDRjs7QStDajNZSTtFQW5FSjs7SUF1RVUsZUFBZTtFL0NtM1l2QjtFK0MxN1lGO0lBNEVRLGVBQWU7RS9DaTNZckI7RStDNzdZRjtJQWdGUSxlQUFlO0UvQ2czWXJCO0FBQ0Y7O0ErQzUyWUU7RUFyRkY7SUF1Rk0sZ0JBQWdCO0UvQysyWXBCO0FBQ0Y7O0ErQzEyWUE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtBL0M2MllaOztBK0N2MllJO0VBRko7SUFHTSxhQUFhO0lBQ2IsY0FBYztJQUNkLG9CQUFvQjtFL0MyMll4QjtFK0NoM1lGO0lBT1EsbUNBQTJCO0lBQTNCLCtCQUEyQjtJQUEzQiwyQkFBMkI7RS9DNDJZakM7QUFDRjs7QStDcjJZRTtFQURGO0lBRUksZ0JBQWdCO0UvQ3kyWWxCO0FBQ0Y7O0ErQ3QyWUE7RUFDRSxtQkFBbUI7QS9DeTJZckI7O0FnRHZnYUE7Ozs7Q2hENmdhQztBZ0R0Z2FEO0VBQVEsZ0JBQWdCO0FoRHlnYXhCOztBZ0R4Z2FBO0VBQVEsZ0JBQWdCO0FoRDRnYXhCOztBZ0QzZ2FBO0VBQWlCLGdCQUFnQjtBaEQrZ2FqQzs7QWdEOWdhQTtFQUF3QixnQkFBZ0I7QWhEa2hheEM7O0FnRDdnYUE7RUFBeUIsZ0JBQWdCO0FoRGloYXpDOztBZ0RoaGFBO0VBQXlCLGdCQUFnQjtBaERvaGF6Qzs7QWdEbmhhQTtFQUF5QixnQkFBZ0I7QWhEdWhhekM7O0FnRHRoYUE7RUFBeUIsZ0JBQWdCO0FoRDBoYXpDOztBZ0R6aGFBO0VBQXlCLGdCQUFnQjtBaEQ2aGF6Qzs7QWdEM2hhQTtFQUNFLGVBQWU7QWhEOGhhakI7O0FnRDdoYUU7RUFGRjtJQUdJLGdCQUFnQjtFaERpaWFsQjtBQUNGOztBZ0Q5aGFBO0VBQWlCLGdCQUFnQjtBaERraWFqQzs7QWdEaGlhQTtFQUF5QixnQkFBZ0I7QWhEb2lhekM7O0FnRC9oYUE7RUFBbUIsZ0JBQWdCO0FoRG1pYW5DOztBZ0RsaWFBO0VBQXVCLGdCQUFnQjtBaERzaWF2Qzs7QWdEcmlhQTtFQUFjLGdCQUFnQjtBaER5aWE5Qjs7QWdEeGlhQTtFQUEyQixnQkFBZ0I7QWhENGlhM0M7O0FnRDNpYUE7RUFBZ0IsZ0JBQWdCO0FoRCtpYWhDOztBZ0Q5aWFBO0VBQWUsZ0JBQWdCO0FoRGtqYS9COztBZ0RoamFBO0VBQ0U7SUFDRSxnQkFBZ0I7RWhEbWphbEI7QUFDRjs7QWdEL2lhQTtFQUFlLGdCQUFnQjtBaERtamEvQjs7QWdEbGphQTtFQUFtQixnQkFBZ0I7QWhEc2phbkM7O0FnRHJqYUE7RUFBa0IsZ0JBQWdCO0FoRHlqYWxDOztBZ0R4amFBO0VBQWMsZ0JBQWdCO0FoRDRqYTlCOztBZ0QzamFBO0VBQW9CLGdCQUFnQjtBaEQramFwQzs7QWdEOWphQTtFQUFvQixnQkFBZ0I7QWhEa2thcEM7O0FnRGprYUE7RUFBbUIsZ0JBQWdCO0FoRHFrYW5DOztBZ0Rwa2FBO0VBQXFCLGdCQUFnQjtBaER3a2FyQzs7QWdEdmthQTtFQUFxQixnQkFBZ0I7QWhEMmthckM7O0FnRDFrYUE7RUFBcUIsZ0JBQWdCO0FoRDhrYXJDOztBZ0Q3a2FBO0VBQWdCLGdCQUFnQjtBaERpbGFoQzs7QWdEaGxhQTtFQUFnQixnQkFBZ0I7QWhEb2xhaEM7O0FnRG5sYUE7RUFBMEIsZ0JBQWdCO0FoRHVsYTFDOztBZ0R0bGFBO0VBQW9CLGdCQUFnQjtBaEQwbGFwQzs7QWdEemxhQTtFQUFvQixnQkFBZ0I7QWhENmxhcEM7O0FnRDVsYUE7RUFBZ0IsZ0JBQWdCO0FoRGdtYWhDOztBZ0QvbGFBO0VBQWMsZ0JBQWdCO0FoRG1tYTlCOztBZ0RsbWFBO0VBQW9CLGdCQUFnQjtBaERzbWFwQzs7QWdEcm1hQTtFQUFvQixnQkFBZ0I7QWhEeW1hcEM7O0FnRHhtYUE7RUFBa0IsZ0JBQWdCO0FoRDRtYWxDOztBZ0QzbWFBO0VBQXFCLGdCQUFnQjtBaEQrbWFyQzs7QWdEOW1hQTtFQUFtQixnQkFBZ0I7QWhEa25hbkM7O0FnRGpuYUE7RUFBeUIsZ0JBQWdCO0FoRHFuYXpDOztBZ0RwbmFBO0VBQXFCLGdCQUFnQjtBaER3bmFyQzs7QWdEdm5hQTtFQUFvQixnQkFBZ0I7QWhEMm5hcEM7O0FnRDFuYUE7RUFBdUIsZ0JBQWdCO0FoRDhuYXZDOztBZ0Q3bmFBO0VBQTZCLGdCQUFnQjtBaERpb2E3Qzs7QWdEaG9hQTtFQUFvQyxnQkFBZ0I7QWhEb29hcEQ7O0FnRGpvYUE7O0VBQ21DLGdCQUFnQjtBaERxb2FuRDs7QWdEcG9hQTtFQUF1QyxnQkFBZ0I7QWhEd29hdkQ7O0FnRHZvYUE7RUFBYyxnQkFBZ0I7QWhEMm9hOUI7O0FnRHhvYUE7RUFBa0IsZ0JBQWdCO0FoRDRvYWxDOztBZ0Qzb2FBO0VBQXdCLGdCQUFnQjtBaEQrb2F4Qzs7QWdEOW9hQTtFQUFrQixnQkFBZ0I7QWhEa3BhbEM7O0FnRGpwYUE7RUFBOEIsZ0JBQWdCO0FoRHFwYTlDOztBZ0RwcGFBO0VBQW1DLGdCQUFnQjtBaER3cGFuRDs7QWdEdnBhQTtFQUFzQixnQkFBZ0I7QWhEMnBhdEM7O0FnRDFwYUE7RUFBMEIsZ0JBQWdCO0FoRDhwYTFDOztBZ0Q1cGFBO0VBQ3NCLGFBQWE7QWhEK3BhbkM7O0FnRGhxYUE7RUFFeUIsZ0JBQWdCO0FoRGtxYXpDOztBZ0RwcWFBO0VBR3lCLGdCQUFnQjtBaERxcWF6Qzs7QWdEanFhQTtFQTNGQTtJQTRGbUIsZ0JBQWdCO0VoRHFxYWpDO0VnRHBxYUE7SUFBUyxnQkFBZ0I7RWhEdXFhekI7RWdEcnRhRjtJQStDdUIsZ0JBQWdCO0VoRHlxYXJDO0VnRHB0YUY7SUE0Q2tCLGdCQUFnQjtFaEQycWFoQztFZ0RydGFGO0lBMkNzQixnQkFBZ0I7RWhENnFhcEM7RWdEdnRhRjtJQTJDc0IsZ0JBQWdCO0VoRCtxYXBDO0VnRHR0YUY7SUF3Q3NCLGdCQUFnQjtFaERpcmFwQztFZ0R6dWFGO0lBeURvQixnQkFBZ0I7RWhEbXJhbEM7RWdEM3VhRjtJQXlEZ0IsZ0JBQWdCO0VoRHFyYTlCO0VnRDN0YUY7SUF1QzJCLGdCQUFnQjtFaER1cmF6QztFZ0QzdGFGO0lBcUN5QixnQkFBZ0I7RWhEeXJhdkM7RWdEeHJhQTtJQUE2QixnQkFBZ0I7RWhEMnJhN0M7RWdEMXJhQTtJQUF1QixnQkFBZ0I7RWhENnJhdkM7RWdENXJhQTtJQUE0QixnQkFBZ0I7RWhEK3JhNUM7RWdEM3dhRjtJQThFNkIsZ0JBQWdCO0VoRGdzYTNDO0VnRDd3YUY7SUE4RWtCLGdCQUFnQjtFaERrc2FoQztFZ0Rqc2FBO0lBQWMsZ0JBQWdCO0VoRG9zYTlCO0VnRGh1YUY7SUE2QndCLGdCQUFnQjtFaERzc2F0QztFZ0RsdWFGO0lBNkI0QixnQkFBZ0I7RWhEd3NhMUM7RWdEL3VhRjtJQXlDMEIsZ0JBQWdCO0VoRHlzYXhDO0VnRHZ2YUY7SUErQ3NDLGdCQUFnQjtFaEQyc2FwRDtFZ0Qxc2FBO0lBQWlCLGdCQUFnQjtFaEQ2c2FqQztFZ0Q1dWFGO0lBa0MyQixnQkFBZ0I7RWhENnNhekM7RWdEOXNhQTtJQUV5QixnQkFBZ0I7RWhEK3NhekM7QUFDRjs7QWdEM3NhQTtFQS9FQTtJQWdGc0IsZ0JBQWdCO0VoRCtzYXBDO0VnRC91YUE7SUFpQ1MsZ0JBQWdCO0VoRGl0YXpCO0VnRGh4YUY7SUFnRXVCLGdCQUFnQjtFaERtdGFyQztFZ0Q1MGFGO0lBMEgyQixnQkFBZ0I7RWhEcXRhekM7RWdEOTBhRjtJQTBIMkIsZ0JBQWdCO0VoRHV0YXpDO0VnRGgxYUY7SUEwSDJCLGdCQUFnQjtFaER5dGF6QztFZ0R4MGFGO0lBZ0hrQixnQkFBZ0I7RWhEMnRhaEM7RWdEejBhRjtJQStHMkIsZ0JBQWdCO0VoRDZ0YXpDO0VnRHp4YUY7SUE2RHlDLGdCQUFnQjtFaEQrdGF2RDtFZ0RyeGFGO0lBdURnQyxnQkFBZ0I7RWhEaXVhOUM7RWdEbHZhQTtJQW1CeUIsZ0JBQWdCO0VoRGt1YXpDO0FBQ0Y7O0FnRDl0YUE7RUFyR0E7SUFzR2lCLGdCQUFnQjtFaERrdWEvQjtFZ0Q3emFGO0lBNEZrQixnQkFBZ0I7RWhEb3VhaEM7RWdEeDFhRjtJQXFIeUIsZ0JBQWdCO0VoRHN1YXZDO0VnRHh6YUY7SUFtRjJCLGdCQUFnQjtFaER3dWF6QztFZ0QxMWFGO0lBbUhpQixnQkFBZ0I7RWhEMHVhL0I7RWdEL3lhRjtJQXNFMEIsZ0JBQWdCO0VoRDR1YXhDO0VnRDN1YUE7SUFBMEIsZ0JBQWdCO0VoRDh1YTFDO0VnRDd1YUE7SUFBbUIsZ0JBQWdCO0VoRGd2YW5DO0VnRDl4YUE7SUErQzZCLGdCQUFnQjtFaERrdmE3QztFZ0RoNGFGO0lBa0pJLGdCQUFnQjtFaERpdmFsQjtFZ0Q5dWFBOztJQUVFLGdCQUFnQjtFaERndmFsQjtBQUNGOztBZ0Q3dWFBO0VBcElBO0lBcUlpQixnQkFBZ0I7RWhEaXZhL0I7RWdEOTFhRjtJQThHa0IsZ0JBQWdCO0VoRG12YWhDO0VnRHQxYUY7SUFvRytCLGdCQUFnQjtFaERxdmE3QztFZ0Q5MWFGO0lBMEdxQixnQkFBZ0I7RWhEdXZhbkM7RWdEaDJhRjtJQTBHMkIsZ0JBQWdCO0VoRHl2YXpDO0VnRGwyYUY7SUEwR3VCLGdCQUFnQjtFaEQydmFyQztFZ0QxdmFBO0lBQVksZ0JBQWdCO0VoRDZ2YTVCO0VnRGo2YUY7SUF3S0ksZ0JBQWdCO0VoRDR2YWxCO0VnRDc0YUY7SUFvSjZCLGdCQUFnQjtFaEQ0dmEzQztFZ0QvNGFGO0lBb0prQixnQkFBZ0I7RWhEOHZhaEM7RWdEbjBhQTtJQXNFYyxnQkFBZ0I7RWhEZ3dhOUI7RWdEOXZhQTtJQUEyQixnQkFBZ0I7RWhEaXdhM0M7RWdEbHlhQTtJQWtDMEIsZ0JBQWdCO0VoRG13YTFDO0VnRHB5YUE7SUFrQ21CLGdCQUFnQjtFaERxd2FuQztFZ0R6MGFBO0lBcUVpQixnQkFBZ0I7RWhEdXdhakM7RWdEMTBhQTtJQXNFeUIsZ0JBQWdCO0VoRHV3YXpDO0FBQ0Y7O0FnRG53YUU7RUFERjtJQUVJLGtCQUFrQjtFaER1d2FwQjtBQUNGOztBZ0Rud2FFO0VBREY7SUFFSSxrQkFBa0I7SUFDbEIsbUJBQW1CO0VoRHV3YXJCO0FBQ0Y7O0FnRG53YUU7RUFERjtJQUVJLGtCQUFrQjtFaER1d2FwQjtBQUNGOztBZ0R0d2FFO0VBSkY7SUFLSSxtQkFBbUI7RWhEMHdhckI7QUFDRjs7QWdEendhRTtFQVBGO0lBUUksbUJBQW1CO0VoRDZ3YXJCO0FBQ0Y7O0FnRDF3YUE7RWhCaE9FLGtCQUFrQjtFQUNsQixnQ0FBK0I7RUFBL0IsNEJBQStCO0VBQS9CLHdCQUErQjtFQUMvQixnQmdCZ091QztFaEIvTnZDLG9CQUFvQjtBaEM4K2F0Qjs7QWdDNSthRTtFQUNFLFdBQVc7RUFDWCxjQUFjO0VBQ2QsUUFBUTtBaEMrK2FaOztBZ0M1K2FFO0VBQ0UsYWdCc05xQztFaEJyTnJDLG9CQUFvQjtBaEMrK2F4Qjs7QWdENXhhQTtFaEJoT0Usa0JBQWtCO0VBQ2xCLG9DQUErQjtFQUEvQixnQ0FBK0I7RUFBL0IsNEJBQStCO0VBQy9CLG9CZ0JpTzJDO0VoQmhPM0Msb0JBQW9CO0FoQ2dnYnRCOztBZ0M5L2FFO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxRQUFRO0FoQ2lnYlo7O0FnQzkvYUU7RUFDRSxnQmdCdU55QztFaEJ0TnpDLG9CQUFvQjtBaENpZ2J4Qjs7QWdEOXlhQTtFaEJoT0Usa0JBQWtCO0VBQ2xCLG9DQUErQjtFQUEvQixnQ0FBK0I7RUFBL0IsNEJBQStCO0VBQy9CLG9CZ0JrTzJDO0VoQmpPM0Msb0JBQW9CO0FoQ2toYnRCOztBZ0NoaGJFO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxRQUFRO0FoQ21oYlo7O0FnQ2hoYkU7RUFDRSxnQmdCd055QztFaEJ2TnpDLG9CQUFvQjtBaENtaGJ4Qjs7QWdEaDBhQTtFaEJoT0Usa0JBQWtCO0VBQ2xCLG9DQUErQjtFQUEvQixnQ0FBK0I7RUFBL0IsNEJBQStCO0VBQy9CLG9CZ0JtTzJDO0VoQmxPM0Msb0JBQW9CO0FoQ29pYnRCOztBZ0NsaWJFO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxRQUFRO0FoQ3FpYlo7O0FnQ2xpYkU7RUFDRSxnQmdCeU55QztFaEJ4TnpDLG9CQUFvQjtBaENxaWJ4Qjs7QWdEbDFhQTtFaEJoT0Usa0JBQWtCO0VBQ2xCLG9DQUErQjtFQUEvQixnQ0FBK0I7RUFBL0IsNEJBQStCO0VBQy9CLG9CZ0JvTzJDO0VoQm5PM0Msb0JBQW9CO0FoQ3NqYnRCOztBZ0NwamJFO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxRQUFRO0FoQ3VqYlo7O0FnQ3BqYkU7RUFDRSxnQmdCME55QztFaEJ6TnpDLG9CQUFvQjtBaEN1amJ4Qjs7QWdEcDJhQTtFaEJoT0Usa0JBQWtCO0VBQ2xCLG9DQUErQjtFQUEvQixnQ0FBK0I7RUFBL0IsNEJBQStCO0VBQy9CLG9CZ0JxTzJDO0VoQnBPM0Msb0JBQW9CO0FoQ3drYnRCOztBZ0N0a2JFO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxRQUFRO0FoQ3lrYlo7O0FnQ3RrYkU7RUFDRSxnQmdCMk55QztFaEIxTnpDLG9CQUFvQjtBaEN5a2J4Qjs7QWdEdDNhQTtFaEJoT0Usa0JBQWtCO0VBQ2xCLG9DQUErQjtFQUEvQixnQ0FBK0I7RUFBL0IsNEJBQStCO0VBQy9CLG9CZ0JzTzJDO0VoQnJPM0Msb0JBQW9CO0FoQzBsYnRCOztBZ0N4bGJFO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxRQUFRO0FoQzJsYlo7O0FnQ3hsYkU7RUFDRSxnQmdCNE55QztFaEIzTnpDLG9CQUFvQjtBaEMybGJ4Qjs7QWdEeDRhQTtFaEJoT0Usa0JBQWtCO0VBQ2xCLG9DQUErQjtFQUEvQixnQ0FBK0I7RUFBL0IsNEJBQStCO0VBQy9CLG9CZ0J1TzJDO0VoQnRPM0Msb0JBQW9CO0FoQzRtYnRCOztBZ0MxbWJFO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxRQUFRO0FoQzZtYlo7O0FnQzFtYkU7RUFDRSxnQmdCNk55QztFaEI1TnpDLG9CQUFvQjtBaEM2bWJ4Qjs7QWdEMTVhQTtFaEJoT0Usa0JBQWtCO0VBQ2xCLG9DQUErQjtFQUEvQixnQ0FBK0I7RUFBL0IsNEJBQStCO0VBQy9CLG9CZ0J3TzJDO0VoQnZPM0Msb0JBQW9CO0FoQzhuYnRCOztBZ0M1bmJFO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxRQUFRO0FoQytuYlo7O0FnQzVuYkU7RUFDRSxnQmdCOE55QztFaEI3TnpDLG9CQUFvQjtBaEMrbmJ4Qjs7QWdENTZhQTtFaEJoT0Usa0JBQWtCO0VBQ2xCLG9DQUErQjtFQUEvQixnQ0FBK0I7RUFBL0IsNEJBQStCO0VBQy9CLG9CZ0J5TzZDO0VoQnhPN0Msb0JBQW9CO0FoQ2dwYnRCOztBZ0M5b2JFO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxRQUFRO0FoQ2lwYlo7O0FnQzlvYkU7RUFDRSxnQmdCK04yQztFaEI5TjNDLG9CQUFvQjtBaENpcGJ4Qjs7QWdEOTdhQTtFaEJoT0Usa0JBQWtCO0VBQ2xCLHFDQUErQjtFQUEvQixpQ0FBK0I7RUFBL0IsNkJBQStCO0VBQy9CLHFCZ0IwTzZDO0VoQnpPN0Msb0JBQW9CO0FoQ2txYnRCOztBZ0NocWJFO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxRQUFRO0FoQ21xYlo7O0FnQ2hxYkU7RUFDRSxpQmdCZ08yQztFaEIvTjNDLG9CQUFvQjtBaENtcWJ4Qjs7QWdEaDlhQTtFaEJoT0Usa0JBQWtCO0VBQ2xCLG9DQUErQjtFQUEvQixnQ0FBK0I7RUFBL0IsNEJBQStCO0VBQy9CLG9CZ0IyTzRDO0VoQjFPNUMsb0JBQW9CO0FoQ29yYnRCOztBZ0NscmJFO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxRQUFRO0FoQ3FyYlo7O0FnQ2xyYkU7RUFDRSxnQmdCaU8wQztFaEJoTzFDLG9CQUFvQjtBaENxcmJ4Qjs7QWdEbCthQTtFaEJoT0Usa0JBQWtCO0VBQ2xCLHFDQUErQjtFQUEvQixpQ0FBK0I7RUFBL0IsNkJBQStCO0VBQy9CLHFCZ0I0T2lEO0VoQjNPakQsb0JBQW9CO0FoQ3NzYnRCOztBZ0Nwc2JFO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxRQUFRO0FoQ3VzYlo7O0FnQ3BzYkU7RUFDRSxpQmdCa08rQztFaEJqTy9DLG9CQUFvQjtBaEN1c2J4Qjs7QWdEcC9hQTtFaEJoT0Usa0JBQWtCO0VBQ2xCLG9DQUErQjtFQUEvQixnQ0FBK0I7RUFBL0IsNEJBQStCO0VBQy9CLG9CZ0IrT2lDO0VoQjlPakMsb0JBQW9CO0FoQ3d0YnRCOztBZ0N0dGJFO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxRQUFRO0FoQ3l0Ylo7O0FnQ3R0YkU7RUFDRSxnQmdCcU8rQjtFaEJwTy9CLG9CQUFvQjtBaEN5dGJ4Qjs7QWdEcC9hSTtFQWxCSjtJaEI3TUUsb0NBQStCO0lBQS9CLGdDQUErQjtJQUEvQiw0QkFBK0I7SUFDL0Isb0JnQitOeUM7RWhEeS9hekM7RWdDanViQTtJQVlFLGdCZ0I0TnVDO0VoRDQvYXpDO0FBQ0Y7O0FnRDMvYUk7RUFyQko7SWhCN01FLHFDQUErQjtJQUEvQixpQ0FBK0I7SUFBL0IsNkJBQStCO0lBQy9CLHFCZ0JrTzBDO0VoRGdnYjFDO0VnQzN1YkE7SUFZRSxpQmdCK053QztFaERtZ2IxQztBQUNGOztBZ0QxaGJBO0VoQjdNRSxvQ0FBK0I7RUFBL0IsZ0NBQStCO0VBQS9CLDRCQUErQjtFQUMvQixvQmdCdU9vRDtBaERvZ2J0RDs7QWdDenViRTtFQUNFLGdCZ0JvT2tEO0FoRHdnYnREOztBZ0RyZ2JFO0VBOUJGO0loQjdNRSxvQ0FBK0I7SUFBL0IsZ0NBQStCO0lBQS9CLDRCQUErQjtJQUMvQixvQmdCMk9zRDtFaEQwZ2J0RDtFZ0NudmJBO0lBQ0UsZ0JnQndPb0Q7RWhENmdidEQ7RWdENWliRjtJaEI3TUUsb0NBQStCO0lBQS9CLGdDQUErQjtJQUEvQiw0QkFBK0I7SUFDL0Isb0JnQjRPc0Q7RWhEZ2hidEQ7RWdDMXZiQTtJQUNFLGdCZ0J5T29EO0VoRG1oYnREO0VnRG5qYkY7SWhCN01FLG9DQUErQjtJQUEvQixnQ0FBK0I7SUFBL0IsNEJBQStCO0lBQy9CLG9CZ0I2T21EO0VoRHNoYm5EO0VnQzV3YkE7SUFZRSxnQmdCME9pRDtFaER5aGJuRDtFZ0QxamJGO0loQjdNRSxvQ0FBK0I7SUFBL0IsZ0NBQStCO0lBQS9CLDRCQUErQjtJQUMvQixvQmdCOE9zRDtFaEQ0aGJ0RDtFZ0N4d2JBO0lBQ0UsZ0JnQjJPb0Q7RWhEK2hidEQ7RWdEamtiRjtJaEI3TUUsZ0NBQStCO0lBQS9CLDRCQUErQjtJQUEvQix3QkFBK0I7SUFDL0IsZ0JnQitPa0Q7RWhEa2libEQ7RWdDL3diQTtJQUNFLGFnQjRPZ0Q7RWhEcWlibEQ7QUFDRjs7QWdEbmliRTtFQXRDRjtJaEI3TUUsb0NBQStCO0lBQS9CLGdDQUErQjtJQUEvQiw0QkFBK0I7SUFDL0Isb0JnQm1Qc0Q7RWhEd2lidEQ7RWdDenhiQTtJQUNFLGdCZ0JnUG9EO0VoRDJpYnREO0VnRGxsYkY7SWhCaE9FLGtCQUFrQjtJQUNsQixvQ0FBK0I7SUFBL0IsZ0NBQStCO0lBQS9CLDRCQUErQjtJQUMvQixvQmdCc1E2QztJaEJyUTdDLG9CQUFvQjtFaENxemJwQjtFZ0NuemJBO0lBQ0UsV0FBVztJQUNYLGNBQWM7SUFDZCxRQUFRO0VoQ3F6YlY7RWdDbHpiQTtJQUNFLGdCZ0I0UDJDO0loQjNQM0Msb0JBQW9CO0VoQ296YnRCO0FBQ0Y7O0FnRHZqYkU7RUEzQ0Y7SWhCN01FLG9DQUErQjtJQUEvQixnQ0FBK0I7SUFBL0IsNEJBQStCO0lBQy9CLG9CZ0J3UG1EO0VoRDRqYm5EO0VnQzd6YkE7SUFZRSxnQmdCcVBpRDtFaEQramJuRDtFZ0QzbWJGO0loQjdNRSxvQ0FBK0I7SUFBL0IsZ0NBQStCO0lBQS9CLDRCQUErQjtJQUMvQixvQmdCeVBzRDtFaERra2J0RDtFZ0N6emJBO0lBQ0UsZ0JnQnNQb0Q7RWhEcWtidEQ7RWdEbG5iRjtJaEI3TUUsb0NBQStCO0lBQS9CLGdDQUErQjtJQUEvQiw0QkFBK0I7SUFDL0Isb0JnQjBQb0Q7RWhEd2ticEQ7RWdDMzBiQTtJQVlFLGdCZ0J1UGtEO0VoRDJrYnBEO0FBQ0Y7O0FnRHprYkU7RUFqREY7SWhCN01FLG9DQUErQjtJQUEvQixnQ0FBK0I7SUFBL0IsNEJBQStCO0lBQy9CLG9CZ0I4UG1EO0VoRDhrYm5EO0VnQ3IxYkE7SUFZRSxnQmdCMlBpRDtFaERpbGJuRDtFZ0Rub2JGO0loQjdNRSxvQ0FBK0I7SUFBL0IsZ0NBQStCO0lBQS9CLDRCQUErQjtJQUMvQixvQmdCK1BzRDtFaERvbGJ0RDtFZ0NqMWJBO0lBQ0UsZ0JnQjRQb0Q7RWhEdWxidEQ7RWdEMW9iRjtJaEI3TUUscUNBQStCO0lBQS9CLGlDQUErQjtJQUEvQiw2QkFBK0I7SUFDL0IscUJnQmdRcUQ7RWhEMGxickQ7RWdDbjJiQTtJQVlFLGlCZ0I2UG1EO0VoRDZsYnJEO0FBQ0Y7O0FnRDFsYkE7RUFBaUIsYUFBYTtBaEQ4bGI5Qjs7QWlEdjNiQTs7Q2pEMjNiQztBa0QzM2JEOzs7O0NsRGc0YkM7QWtEejNiRDtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsZUFBZTtBbEQyM2JqQjs7QWtEOTNiQTtFQU9JLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLGlEQUF5QztFQUF6Qyw2Q0FBeUM7RUFBekMseUNBQXlDO0VBQ3pDLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUIzQ1A2QjtBUGs0YmpDOztBa0R4NGJBO0VBaUJJLE9BQU87QWxEMjNiWDs7QWtENTRiQTtFQXFCSSxRQUFRO0FsRDIzYlo7O0FrRHgzYkU7RUF4QkY7SUF5QkksZUFBZTtFbEQ0M2JqQjtFa0RyNWJGO0lBNEJNLFdBQVc7SUFDWCxZQUFZO0VsRDQzYmhCO0FBQ0Y7O0FrRHYzYkE7RUFDRSxxQkFBcUI7RUFDckIsU0FBUztFQUNULFlBQVk7RUFDWixjQUFjO0VBQ2QsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixXQUFXO0FsRDAzYmI7O0FrRHYzYkE7RUFDRSxnQkFBZ0I7QWxEMDNibEI7O0FrRDMzYkE7RUFHSSxnQkFBZ0I7QWxENDNicEI7O0FrRC8zYkE7RUFLTSxnQkFBZ0I7QWxEODNidEI7O0FrRHgzYkE7RUFYQTtJQWFJLGdCQUFnQjtFbEQyM2JsQjtBQUNGOztBa0R4M2JBO0VBQ0UsV0FBVztFQUNYLGVBQWU7QWxEMjNiakI7O0FrRHgzYkE7RUFDRSw4R0FBcUU7RUFBckUsb0VBQXFFO0VBQXJFLCtEQUFxRTtFQUFyRSxnRUFBcUU7QWxEMjNidkU7O0FrRHozYkE7RUFDRSxtQjNDL0QrQjtBUDI3YmpDOztBa0R6M2JBO0VBQ0UsNkJBQTZCO0FsRDQzYi9COztBc0J4MmJFO0U0QmhCQSxpQkFBaUI7RUFDakIsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixnQ0FBZ0M7QWxENDNibEM7O0FrRHozYkE7RUFDRSxtRDVDeENnRTtFNEN5Q2hFLGdCQUFnQjtFQUNoQixzQjVDZ0hnQjtFNEMvR2hCLHlCQUF5QjtBbEQ0M2IzQjs7QWtEaDRiQTtFQU1JLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBbEQ4M2J2Qjs7QWtEdjRiQTtFQVdNLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLG1DQUEyQjtFQUEzQiwrQkFBMkI7RUFBM0IsMkJBQTJCO0VBQzNCLHFCQUFxQjtFQUNyQixXQUFXO0FsRGc0YmpCOztBa0RoNWJBO0VBbUJNLE9BQU87QWxEaTRiYjs7QWtEcDViQTtFQXNCTSxRQUFRO0FsRGs0YmQ7O0FrRDczYkE7RUFDRSxnQkFBZ0I7QWxEZzRibEI7O0FrRDczYkE7RUEvQkE7SUFpQ0ksZUFBZTtFbERnNGJqQjtFa0R0NGJGO0lBU0ksZ0JBQWdCO0VsRGc0YmxCO0FBQ0Y7O0FtRGpnY0E7Ozs7Q25EdWdjQztBbURsZ2NEO0VBQ0UsY0FBYztFQUNkLGVBQWU7QW5Eb2djakI7O0FtRHRnY0E7RUFLSSxlQUFlO0VBQ2YsZ0JBQWdCO0FuRHFnY3BCOztBbURqZ2NBO0VBQ0U7SUFDRSxVQUFVO0VuRG9nY1o7QUFDRjs7QW1EamdjQTs7Q25EcWdjQztBbURsZ2NEO0VBQ0UsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixnQkFBZ0I7QW5Eb2djbEI7O0FtRGxnY0U7RUFMRjs7SUFRTSxlQUFlO0VuRHFnY25CO0FBQ0Y7O0FtRGxnY0U7RUFaRjtJQWNNLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsMEJBQXVCO0lBQXZCLHVCQUF1QjtFbkRxZ2MzQjtBQUNGOztBbUR0aGNBO0VBcUJJLGdCQUFnQjtBbkRxZ2NwQjs7QW1EcGdjSTtFQXRCSjtJQXdCUSxlQUFlO0VuRHVnY3JCO0VtRC9oY0Y7SUE0QlEsZ0JBQWdCO0VuRHNnY3RCO0FBQ0Y7O0FtRG5nY0k7RUFoQ0o7SUFpQ00sa0JBQWtCO0VuRHVnY3RCO0FBQ0Y7O0FtRHJnY0k7RUFwQ0o7SUFxQ00sa0JBQWtCO0VuRHlnY3RCO0FBQ0Y7O0FtRHZnY0k7RUF4Q0o7SUF5Q00sNEJBQTRCO0VuRDJnY2hDO0FBQ0Y7O0FtRHpnY0k7RUE1Q0o7SUE2Q00sa0JBQWtCO0VuRDZnY3RCO0VtRDFqY0Y7SUFnRFEsZ0JBQWdCO0VuRDZnY3RCO0FBQ0Y7O0FtRDlqY0E7RUFxRGEsZ0JBQWdCO0FuRDZnYzdCOztBbURsa2NBO0VBd0RnQixhQUFhO0FuRDhnYzdCOztBbUQ1Z2NFO0VBMURGO0lBNERNLGdCQUFnQjtFbkQrZ2NwQjtBQUNGOztBbUR6Z2NJO0VBRko7SUFHTSxjQUFjO0lBQ2QsZUFBZTtFbkQ2Z2NuQjtBQUNGOztBbUR6Z2NBO0VBQ0UsV0FBVztBbkQ0Z2NiOztBbUQzZ2NFO0VBRkY7SUFHSSxrQkFBa0I7SUFDbEIsbUJBQW1CO0VuRCtnY3JCO0FBQ0Y7O0FtRDNnY0E7RW5CMUdFLGtCQUFrQjtFQUNsQixvQ0FBK0I7RUFBL0IsZ0NBQStCO0VBQS9CLDRCQUErQjtFQUMvQixvQm1CMEdpQztFbkJ6R2pDLG9CQUFvQjtBaEN5bmN0Qjs7QWdDdm5jRTtFQUNFLFdBQVc7RUFDWCxjQUFjO0VBQ2QsUUFBUTtBaEMwbmNaOztBZ0N2bmNFO0VBQ0UsZ0JtQmdHK0I7RW5CL0YvQixvQkFBb0I7QWhDMG5jeEI7O0FtRHhoY0U7RUFMRjtJbkJ2RkUsb0NBQStCO0lBQS9CLGdDQUErQjtJQUEvQiw0QkFBK0I7SUFDL0Isb0JtQjZGeUM7RW5ENGhjekM7RWdDbG9jQTtJQVlFLGdCbUIwRnVDO0VuRCtoY3pDO0FBQ0Y7O0FtRDVoY0U7RUFYRjtJbkJ2RkUsb0NBQStCO0lBQS9CLGdDQUErQjtJQUEvQiw0QkFBK0I7SUFDL0Isb0JtQm1HeUM7RW5EZ2ljekM7RWdDNW9jQTtJQVlFLGdCbUJnR3VDO0VuRG1pY3pDO0FBQ0Y7O0FtRGhpY0U7RUFqQkY7SUFrQkksa0JBQWtCO0VuRG9pY3BCO0VtRGxpY0U7SUFDRSxlQUFlO0lBQ2YsbUJBQW1CO0VuRG9pY3ZCO0FBQ0Y7O0FtRGhpY0E7O0NuRG9pY0M7QW1EamljRDtFQUVJLG1CQUFtQjtFQUNuQixxQjVDcEk2QjtFNENxSTdCLGVBQWU7QW5Ea2ljbkI7O0FtRHRpY0E7RUFRSSx1QkFBdUI7QW5Ea2ljM0I7O0FtRC9oY0U7RUFYRjtJQWNRLHVCQUF1QjtFbkRpaWM3QjtFbUQvaWNGO0lBa0JRLGVBQWU7RW5EZ2ljckI7QUFDRjs7QW1ENWhjRTtFQXZCRjtJQTBCUSx5QkFBeUI7RW5EOGhjL0I7RW1EeGpjRjtJQThCUSx1QkFBdUI7RW5ENmhjN0I7QUFDRjs7QW1EemhjRTtFQW5DRjtJQXFDTSxpQkFBaUI7SUFDakIsb0JBQW9CO0VuRDRoY3hCO0FBQ0Y7O0FtRHpoY0U7RUExQ0Y7SUE0Q00sYUFBYTtFbkQ0aGNqQjtBQUNGOztBbUR6aGNFO0VBaERGO0lBbURRLHVCQUF1QjtFbkQyaGM3QjtFbUQ5a2NGO0lBdURRLGVBQWU7RW5EMGhjckI7QUFDRjs7QVE5cGNBOzs7O0NSb3FjQztBb0RqdWNEOzs7O0NwRHN1Y0M7QW9EN3RjRDs7O0VDTkUsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixrQkFBMkI7RUFDM0IsbUJBQTRCO0FyRHd1YzlCOztBb0RqdWNBOztFQUVFLGdCOUN3S3lCO0U4Q3ZLekIsZ0I5Q3dLeUI7QU40amMzQjs7QW9EbHVjRTtFQUxGOztJQU1JLGdCOUNzS3VCO0VOaWtjekI7QUFDRjs7QW9EcnVjRTtFQVRGOztJQVVJLGdCOUNtS3VCO0VOdWtjekI7QUFDRjs7QW9EeHVjRTtFQWJGOztJQWNJLGlCOUNnS3dCO0VONmtjMUI7QUFDRjs7QW9EenVjRTtFQURGO0lBRUksaUJBQWlCO0VwRDZ1Y25CO0FBQ0Y7O0FvRHp1Y0U7RUFERjtJQUVJLGlCOUNxSndCO0VOd2xjMUI7QUFDRjs7QW9EM3VjRTtFQUxGO0lBTUksaUI5Q2tKd0I7RU42bGMxQjtBQUNGOztBb0Q1dWNBO0VBQ0UsVUFBVTtFQUVWLFdBQVc7QXBEOHVjYjs7QW9EanZjQTtFQU1JLFdBQVc7RUFDWCxlQUFlO0FwRCt1Y25COztBb0R0dmNBO0VBVU0sV0FBVztBcERndmNqQjs7QW9EMXZjQTtFQWVJLGVBQWU7QXBEK3VjbkI7O0FvRDl2Y0E7RUFtQkksaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixtQkFBbUI7QXBEK3VjdkI7O0FvRDV1Y0U7RUF4QkY7SUEwQk0sY0FBYztJQUNkLGVBQWU7RXBEK3VjbkI7QUFDRjs7QW9ENXVjRTtFQS9CRjtJQWdDSSxpQkFBaUI7RXBEZ3ZjbkI7QUFDRjs7QW9EOXVjRTtFQW5DRjtJQXFDTSxrQkFBa0I7SUFDbEIsbUJBQW1CO0VwRGl2Y3ZCO0FBQ0Y7O0FvRDl1Y0U7RUExQ0Y7O0lBNENzQixVQUFVO0VwRGt2YzlCO0VvRDl4Y0Y7SUErQ00saUJBQWlCO0lBQ2pCLGVBQWU7RXBEa3ZjbkI7RW9EaHZjSTtJQUNFLGNBQWM7SUFDZCxrQkFBa0I7RXBEa3ZjeEI7RW9EdHljRjtJQXlETSxjQUFjO0lBQ2Qsa0JBQWtCO0VwRGd2Y3RCO0VvRDl1Y0k7SUFDRSxpQkFBaUI7SUFDakIsZUFBZTtFcERndmNyQjtBQUNGOztBb0QveWNBO0V2Q2xDRSxvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLG9CQUFhO0VBQWIsYUFBYTtFQVViLDhCdUM0RmtDO0V2QzNGbEMsMEJ1QzJGa0M7RXZDMUZsQyw0QnVDMEZrQztFdkMxRmxDLDZCdUMwRmtDO0V2QzFGbEMsc0J1QzBGa0M7RXZDZmxDLDJCdUNnQitCO0V2Q1Y3QixzQnVDVTZCO0V2Q1IvQix5QnVDUStCO0V2Q1IvQixtQnVDUStCO0V2Q3BEL0IsK0J1Q3FEbUM7RXZDM0NqQyxxQnVDMkNpQztFdkN6Q25DLHdCdUN5Q21DO0V2Q3pDbkMsdUJ1Q3lDbUM7QXBEc3ZjckM7O0FvRDl6Y0E7RUEwRVksV0FBVztBcER3dmN2Qjs7QW9EcnZjSTtFQTdFSjtJQThFTSxlQUFlO0VwRHl2Y25CO0FBQ0Y7O0FvRHZ2Y0k7RUFqRko7SUFrRk0sZ0JBQThCO0lBQzlCLGdCQUFnQjtFcEQydmNwQjtBQUNGOztBb0R6dmNJO0VBdEZKO0lBdUZNLGdCQUFzQztJQUN0QyxnQkFBZ0I7RXBENnZjcEI7QUFDRjs7QW9EenZjSTtFQTdGSjtJQThGTSxjQUFjO0lBQ2Qsa0JBQWtCO0VwRDZ2Y3RCO0VvRDN2Y0k7SUFDRSxpQkFBaUI7SUFDakIsZUFBZTtFcEQ2dmNyQjtBQUNGOztBb0R4dmNBO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZixlQUFlO0VBQ2YsZ0JBQWdCO0FwRDJ2Y2xCOztBb0R4dmNBO0VBQ0UsV0FBVztFQUNYLGlCOUM0QjBCO0FOK3RjNUI7O0FvRHh2Y0E7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixtQkFBbUI7RXBEMnZjckI7QUFDRjs7QW9EeHZjQTtFQ2pLRSxrQkFBaUM7RUFDakMsbUJBQW1DO0FyRDY1Y3JDOztBb0Q3dmNBO0VBSUksY0FBYztFQUNkLGVBQWU7QXBENnZjbkI7O0FvRDF2Y0U7RXZDakhBLCtCdUNrSGlDO0V2Q3hHL0IscUJ1Q3dHK0I7RXZDdEdqQyx3QnVDc0dpQztFdkN0R2pDLHVCdUNzR2lDO0FwRCt2Y25DOztBb0Q1dmNFO0V2Q3JIQSxtQ3VDc0hxQztFdkNwSG5DLG9CQUFvQjtFQVV0Qix1QnVDMEdxQztFdkMxR3JDLDJCdUMwR3FDO0FwRGl3Y3ZDOztBb0Q5dmNFO0V2Q3pIQSxpQ3VDMEhtQztFdkN0SGpDLGtCQUFrQjtFQVFwQixxQnVDOEdtQztFdkM5R25DLHlCdUM4R21DO0FwRG13Y3JDOztBb0Rod2NFO0V2QzdIQSxzQ3VDOEh3QztFdkN0SHRDLHNCQUFzQjtFQUl4Qix5QnVDa0h3QztFdkNsSHhDLDhCdUNrSHdDO0FwRHF3YzFDOztBb0Rsd2NFO0V2Q2pJQSxxQ3VDa0l1QztFdkN4SHJDLDJCdUN3SHFDO0V2Q3RIdkMsOEJ1Q3NIdUM7RXZDdEh2Qyw2QnVDc0h1QztBcER1d2N6Qzs7QW9EcHdjRTtFdkNySUEscUN1Q3NJdUM7RXZDaElyQyx5QkFBeUI7RUFNM0IsNkJ1QzBIdUM7QXBEeXdjekM7O0FvRHR3Y0U7RXZDckdBLCtCdUNzR2lDO0V2Q3BHL0IscUJBQXFCO0VBTXZCLHdCdUM4RmlDO0V2QzlGakMsdUJ1QzhGaUM7QXBEMndjbkM7O0FvRHh3Y0U7RXZDdExBLG1DdUN1THFDO0V2Q3RMckMsK0J1Q3NMcUM7RXZDckxyQyw4QnVDcUxxQztFdkNyTHJDLDhCdUNxTHFDO0V2Q3JMckMsMkJ1Q3FMcUM7QXBENndjdkM7O0FvRDF3Y0U7RXZDN0dBLDJCdUM4RzZCO0V2Q3hHM0Isc0J1Q3dHMkI7RXZDdEc3Qix5QnVDc0c2QjtFdkN0RzdCLG1CdUNzRzZCO0FwRCt3Yy9COztBb0Q1d2NFO0V2Q2pIQSw2QnVDa0grQjtFdkM5RzdCLG1CQUFtQjtFQUlyQixzQnVDMEcrQjtFdkMxRy9CLHFCdUMwRytCO0FwRGl4Y2pDOztBb0Q3d2NBO0V2QzNLRSx3QnVDNEt3QjtFdkMzS3hCLDZCdUMyS3dCO0V2QzFLeEIsZ0J1QzBLd0I7RXZDekt4QixldUN5S3dCO0FwRG14YzFCOztBQUVBO0VxRG4rY0Usa0JBQWlDO0VBQ2pDLG1CQUFtQztBckRxK2NyQzs7QW9EaHhjQTs7RUFFRSxnQkFBZ0I7QXBEbXhjbEI7O0FvRGx4Y0U7RUFIRjs7SUFJSSxnQkFBZ0I7RXBEdXhjbEI7QUFDRjs7QW9EdHhjRTtFQU5GOztJQU9JLGdCOUM3Q3NCO0VOdzBjeEI7QUFDRjs7QW9EeHhjQTs7RUFFRSxnQjlDbER3QjtBTjYwYzFCOztBb0R0eGNFO0VBRkY7O0lBR0ksZ0I5Q3ZEc0I7RU5rMWN4QjtBQUNGOztBb0R0eGNFO0VBRkY7O0lBR0ksZ0I5QzdEc0I7RU53MWN4QjtBQUNGOztBb0R4eGNBOzs7RUFHRSxnQkFBZ0I7QXBEMnhjbEI7O0FvRHR4Y0U7RUFGRjs7SUFHSSxnQjlDN0VzQjtFTncyY3hCO0FBQ0Y7O0FvRDF4Y0U7RUFMRjs7SUFNSSxnQjlDNUVzQjtFTjIyY3hCO0FBQ0Y7O0FvRDV4Y0E7O0VBRUUsY0FBYztFQUNkLGVBQWU7QXBEK3hjakI7O0FvRGx5Y0E7O0VBTUksZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7QXBEaXljcEI7O0FvRDd4Y0E7O0VDclJFLGlCQUFpQztFQUNqQyxrQkFBbUM7QXJEdWpkckM7O0FvRG55Y0E7O0VDaFJFLGlCQUFpQztFQUNqQyxrQkFBbUM7QXJEd2pkckM7O0FvRHp5Y0E7O0VDaFJFLGlCQUFpQztFQUNqQyxrQkFBbUM7QXJEOGpkckM7O0FvRGx5Y0E7O0VDbFNFLGlCQUFpQztFQUNqQyxrQkFBbUM7QXJEeWtkckM7O0FvRHh5Y0E7O0VDN1JFLGlCQUFpQztFQUNqQyxrQkFBbUM7QXJEMGtkckM7O0FvRDl5Y0E7O0VDN1JFLGlCQUFpQztFQUNqQyxrQkFBbUM7QXJEZ2xkckM7O0FvRHI3Y0E7RXZDOUpFLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsb0JBQWE7RUFBYixhQUFhO0VBSWIsa0J1QzJTc0I7RXZDMVN0QixzQnVDMFNzQjtFdkN6U3RCLG1CdUN5U3NCO0V2Q3pTdEIsY3VDeVNzQjtFdkNyU3RCLDJCdUNzUzJCO0V2Q3JTM0IsdUJ1Q3FTMkI7RXZDcFMzQiw4QnVDb1MyQjtFdkNwUzNCLDZCdUNvUzJCO0V2Q3BTM0IsbUJ1Q29TMkI7RXZDaFMzQix1QnVDaVN1QjtFdkNoU3ZCLG1CdUNnU3VCO0V2Qy9SdkIsZXVDK1J1QjtBcEQreWN6Qjs7QW9EcDhjQTtFdkMxSEUsd0J1Q2tSMEI7RXZDalIxQiw2QnVDaVIwQjtFdkNoUjFCLGdCdUNnUjBCO0V2Qy9RMUIsZXVDK1EwQjtBcERtemM1Qjs7QW9EL3ljQTtFdkM5U0UsOEJ1QytTOEI7RXZDOVM5QiwwQnVDOFM4QjtFdkM3UzlCLDRCdUM2UzhCO0V2QzdTOUIsNkJ1QzZTOEI7RXZDN1M5QixzQnVDNlM4QjtBcERvemNoQzs7QW9EanpjQTtFdkN4VEUsa0J1Q3lUc0I7RXZDeFR0QixzQnVDd1RzQjtFdkN2VHRCLG1CdUN1VHNCO0V2Q3ZUdEIsY3VDdVRzQjtFdkMzUnRCLHdCdUM0UndCO0V2QzNSeEIsNkJ1QzJSd0I7RXZDMVJ4QixnQnVDMFJ3QjtFdkN6UnhCLGV1Q3lSd0I7QXBEeXpjMUI7O0FvRHJ6Y0U7RUFDRTtJQUNFLGFBQWE7RXBEd3pjakI7RXFEcGdkQTtJeENyRUEsK0J3Q3NFaUM7SXhDNUQvQixxQndDNEQrQjtJeEMxRGpDLHdCd0MwRGlDO0l4QzFEakMsdUJ3QzBEaUM7RXJEd2dkakM7RXFEcmdkQTtJeEN6RUEsbUN3QzBFcUM7SXhDeEVuQyxvQkFBb0I7SUFVdEIsdUJ3QzhEcUM7SXhDOURyQywyQndDOERxQztFckR5Z2RyQztFcUR0Z2RBO0l4QzdFQSxpQ3dDOEVtQztJeEMxRWpDLGtCQUFrQjtJQVFwQixxQndDa0VtQztJeENsRW5DLHlCd0NrRW1DO0VyRDBnZG5DO0VxRHZnZEE7SXhDakZBLHNDd0NrRndDO0l4QzFFdEMsc0JBQXNCO0lBSXhCLHlCd0NzRXdDO0l4Q3RFeEMsOEJ3Q3NFd0M7RXJEMmdkeEM7RXFEeGdkQTtJeENyRkEscUN3Q3NGdUM7SXhDaEZyQyx5QkFBeUI7SUFNM0IsNkJ3QzBFdUM7RXJENGdkdkM7RXFEemdkQTtJeENyREEsK0J3Q3NEaUM7SXhDcEQvQixxQkFBcUI7SUFNdkIsd0J3QzhDaUM7SXhDOUNqQyx1QndDOENpQztFckQ2Z2RqQztFcUQxZ2RBO0l4Q3RJQSwyQndDdUk2QjtJeEN0STdCLHVCd0NzSTZCO0l4Q3JJN0IsOEJ3Q3FJNkI7SXhDckk3Qiw2QndDcUk2QjtJeENySTdCLG1Cd0NxSTZCO0VyRDhnZDdCO0VxRDNnZEE7SXhDMUlBLG1Dd0MySXFDO0l4QzFJckMsK0J3QzBJcUM7SXhDeklyQyw4QndDeUlxQztJeEN6SXJDLDhCd0N5SXFDO0l4Q3pJckMsMkJ3Q3lJcUM7RXJEK2dkckM7RXFENWdkQTtJeENqRUEsMkJ3Q2tFNkI7SXhDNUQzQixzQndDNEQyQjtJeEMxRDdCLHlCd0MwRDZCO0l4QzFEN0IsbUJ3QzBENkI7RXJEZ2hkN0I7RXFEN2dkQTtJeENyRUEsNkJ3Q3NFK0I7SXhDbEU3QixtQkFBbUI7SUFJckIsc0J3QzhEK0I7SXhDOUQvQixxQndDOEQrQjtFckRpaGQvQjtFcUQ5Z2RBO0l4QzdEQSw4QndDOERnQztJeEM1RDlCLDBCQUEwQjtJQU01QixzQndDc0RnQztFckRraGRoQztFcUQvZ2RBO0l4Q2pFQSwwQndDa0U0QjtJeEM1RDFCLDJCd0M0RDBCO0l4QzFENUIsa0J3QzBENEI7RXJEbWhkNUI7RXFEaGhkQTtJeENyRUEsNEJ3Q3NFOEI7SXhDbEU1Qix3QkFBd0I7SUFJMUIsb0J3QzhEOEI7RXJEb2hkOUI7RXFEeHJkQTtJQUNFLGNBQWM7RXJEMHJkaEI7RXFEdHJkRTtJeEN3QkYsNEJ3Q3ZCK0M7SXhDd0IvQyxpQ3dDeEIrQztJeEN5Qi9DLG9Cd0N6QitDO0l4QzBCL0MsbUJ3QzFCK0M7RXJEMnJkL0M7RXFEeHJkRTtJQUNFLHFCQUFvQztFckQwcmR4QztFcUQvcmRFO0l4Q3dCRiw2QndDdkIrQztJeEN3Qi9DLGtDd0N4QitDO0l4Q3lCL0MscUJ3Q3pCK0M7SXhDMEIvQyxvQndDMUIrQztFckRvc2QvQztFcURqc2RFO0lBQ0Usc0JBQW9DO0VyRG1zZHhDO0VxRHhzZEU7SXhDd0JGLHVCd0N2QitDO0l4Q3dCL0MsNEJ3Q3hCK0M7SXhDeUIvQyxld0N6QitDO0l4QzBCL0MsY3dDMUIrQztFckQ2c2QvQztFcUQxc2RFO0lBQ0UsZ0JBQW9DO0VyRDRzZHhDO0VxRGp0ZEU7SXhDd0JGLDZCd0N2QitDO0l4Q3dCL0Msa0N3Q3hCK0M7SXhDeUIvQyxxQndDekIrQztJeEMwQi9DLG9Cd0MxQitDO0VyRHN0ZC9DO0VxRG50ZEU7SUFDRSxzQkFBb0M7RXJEcXRkeEM7RXFEMXRkRTtJeEN3QkYsNkJ3Q3ZCK0M7SXhDd0IvQyxrQ3dDeEIrQztJeEN5Qi9DLHFCd0N6QitDO0l4QzBCL0Msb0J3QzFCK0M7RXJEK3RkL0M7RXFENXRkRTtJQUNFLHNCQUFvQztFckQ4dGR4QztFcURudWRFO0l4Q3dCRix1QndDdkIrQztJeEN3Qi9DLDRCd0N4QitDO0l4Q3lCL0MsZXdDekIrQztJeEMwQi9DLGN3QzFCK0M7RXJEd3VkL0M7RXFEcnVkRTtJQUNFLGdCQUFvQztFckR1dWR4QztFcUQ1dWRFO0l4Q3dCRiw2QndDdkIrQztJeEN3Qi9DLGtDd0N4QitDO0l4Q3lCL0MscUJ3Q3pCK0M7SXhDMEIvQyxvQndDMUIrQztFckRpdmQvQztFcUQ5dWRFO0lBQ0Usc0JBQW9DO0VyRGd2ZHhDO0VxRHJ2ZEU7SXhDd0JGLDZCd0N2QitDO0l4Q3dCL0Msa0N3Q3hCK0M7SXhDeUIvQyxxQndDekIrQztJeEMwQi9DLG9Cd0MxQitDO0VyRDB2ZC9DO0VxRHZ2ZEU7SUFDRSxzQkFBb0M7RXJEeXZkeEM7RXFEOXZkRTtJeEN3QkYsdUJ3Q3ZCK0M7SXhDd0IvQyw0QndDeEIrQztJeEN5Qi9DLGV3Q3pCK0M7SXhDMEIvQyxjd0MxQitDO0VyRG13ZC9DO0VxRGh3ZEU7SUFDRSxnQkFBb0M7RXJEa3dkeEM7RXFEdndkRTtJeEN3QkYsNkJ3Q3ZCK0M7SXhDd0IvQyxrQ3dDeEIrQztJeEN5Qi9DLHFCd0N6QitDO0l4QzBCL0Msb0J3QzFCK0M7RXJENHdkL0M7RXFEendkRTtJQUNFLHNCQUFvQztFckQyd2R4QztFcURoeGRFO0l4Q3dCRiw2QndDdkIrQztJeEN3Qi9DLGtDd0N4QitDO0l4Q3lCL0MscUJ3Q3pCK0M7SXhDMEIvQyxvQndDMUIrQztFckRxeGQvQztFcURseGRFO0lBQ0Usc0JBQW9DO0VyRG94ZHhDO0VxRHp4ZEU7SXhDd0JGLHdCd0N2QitDO0l4Q3dCL0MsNkJ3Q3hCK0M7SXhDeUIvQyxnQndDekIrQztJeEMwQi9DLGV3QzFCK0M7RXJEOHhkL0M7RXFEM3hkRTtJQUNFLGlCQUFvQztFckQ2eGR4QztFcUR6eGRBO0l4Q2VBLHVCd0NkcUM7SXhDZXJDLDRCd0NmcUM7SXhDZ0JyQyxld0NoQnFDO0l4Q2lCckMsY3dDakJxQztFckQ4eGRyQztBQUNGOztBb0RqL2NFO0VBQ0U7SUFDRSxhQUFhO0VwRG8vY2pCO0VxRGhzZEE7SXhDckVBLCtCd0NzRWlDO0l4QzVEL0IscUJ3QzREK0I7SXhDMURqQyx3QndDMERpQztJeEMxRGpDLHVCd0MwRGlDO0VyRG9zZGpDO0VxRGpzZEE7SXhDekVBLG1Dd0MwRXFDO0l4Q3hFbkMsb0JBQW9CO0lBVXRCLHVCd0M4RHFDO0l4QzlEckMsMkJ3QzhEcUM7RXJEcXNkckM7RXFEbHNkQTtJeEM3RUEsaUN3QzhFbUM7SXhDMUVqQyxrQkFBa0I7SUFRcEIscUJ3Q2tFbUM7SXhDbEVuQyx5QndDa0VtQztFckRzc2RuQztFcURuc2RBO0l4Q2pGQSxzQ3dDa0Z3QztJeEMxRXRDLHNCQUFzQjtJQUl4Qix5QndDc0V3QztJeEN0RXhDLDhCd0NzRXdDO0VyRHVzZHhDO0VxRHBzZEE7SXhDckZBLHFDd0NzRnVDO0l4Q2hGckMseUJBQXlCO0lBTTNCLDZCd0MwRXVDO0VyRHdzZHZDO0VxRHJzZEE7SXhDckRBLCtCd0NzRGlDO0l4Q3BEL0IscUJBQXFCO0lBTXZCLHdCd0M4Q2lDO0l4QzlDakMsdUJ3QzhDaUM7RXJEeXNkakM7RXFEdHNkQTtJeEN0SUEsMkJ3Q3VJNkI7SXhDdEk3Qix1QndDc0k2QjtJeENySTdCLDhCd0NxSTZCO0l4Q3JJN0IsNkJ3Q3FJNkI7SXhDckk3QixtQndDcUk2QjtFckQwc2Q3QjtFcUR2c2RBO0l4QzFJQSxtQ3dDMklxQztJeEMxSXJDLCtCd0MwSXFDO0l4Q3pJckMsOEJ3Q3lJcUM7SXhDeklyQyw4QndDeUlxQztJeEN6SXJDLDJCd0N5SXFDO0VyRDJzZHJDO0VxRHhzZEE7SXhDakVBLDJCd0NrRTZCO0l4QzVEM0Isc0J3QzREMkI7SXhDMUQ3Qix5QndDMEQ2QjtJeEMxRDdCLG1Cd0MwRDZCO0VyRDRzZDdCO0VxRHpzZEE7SXhDckVBLDZCd0NzRStCO0l4Q2xFN0IsbUJBQW1CO0lBSXJCLHNCd0M4RCtCO0l4QzlEL0IscUJ3QzhEK0I7RXJENnNkL0I7RXFEMXNkQTtJeEM3REEsOEJ3QzhEZ0M7SXhDNUQ5QiwwQkFBMEI7SUFNNUIsc0J3Q3NEZ0M7RXJEOHNkaEM7RXFEM3NkQTtJeENqRUEsMEJ3Q2tFNEI7SXhDNUQxQiwyQndDNEQwQjtJeEMxRDVCLGtCd0MwRDRCO0VyRCtzZDVCO0VxRDVzZEE7SXhDckVBLDRCd0NzRThCO0l4Q2xFNUIsd0JBQXdCO0lBSTFCLG9Cd0M4RDhCO0VyRGd0ZDlCO0VxRHAzZEE7SUFDRSxjQUFjO0VyRHMzZGhCO0VxRGwzZEU7SXhDd0JGLDRCd0N2QitDO0l4Q3dCL0MsaUN3Q3hCK0M7SXhDeUIvQyxvQndDekIrQztJeEMwQi9DLG1Cd0MxQitDO0VyRHUzZC9DO0VxRHAzZEU7SUFDRSxxQkFBb0M7RXJEczNkeEM7RXFEMzNkRTtJeEN3QkYsNkJ3Q3ZCK0M7SXhDd0IvQyxrQ3dDeEIrQztJeEN5Qi9DLHFCd0N6QitDO0l4QzBCL0Msb0J3QzFCK0M7RXJEZzRkL0M7RXFENzNkRTtJQUNFLHNCQUFvQztFckQrM2R4QztFcURwNGRFO0l4Q3dCRix1QndDdkIrQztJeEN3Qi9DLDRCd0N4QitDO0l4Q3lCL0MsZXdDekIrQztJeEMwQi9DLGN3QzFCK0M7RXJEeTRkL0M7RXFEdDRkRTtJQUNFLGdCQUFvQztFckR3NGR4QztFcUQ3NGRFO0l4Q3dCRiw2QndDdkIrQztJeEN3Qi9DLGtDd0N4QitDO0l4Q3lCL0MscUJ3Q3pCK0M7SXhDMEIvQyxvQndDMUIrQztFckRrNWQvQztFcUQvNGRFO0lBQ0Usc0JBQW9DO0VyRGk1ZHhDO0VxRHQ1ZEU7SXhDd0JGLDZCd0N2QitDO0l4Q3dCL0Msa0N3Q3hCK0M7SXhDeUIvQyxxQndDekIrQztJeEMwQi9DLG9Cd0MxQitDO0VyRDI1ZC9DO0VxRHg1ZEU7SUFDRSxzQkFBb0M7RXJEMDVkeEM7RXFELzVkRTtJeEN3QkYsdUJ3Q3ZCK0M7SXhDd0IvQyw0QndDeEIrQztJeEN5Qi9DLGV3Q3pCK0M7SXhDMEIvQyxjd0MxQitDO0VyRG82ZC9DO0VxRGo2ZEU7SUFDRSxnQkFBb0M7RXJEbTZkeEM7RXFEeDZkRTtJeEN3QkYsNkJ3Q3ZCK0M7SXhDd0IvQyxrQ3dDeEIrQztJeEN5Qi9DLHFCd0N6QitDO0l4QzBCL0Msb0J3QzFCK0M7RXJENjZkL0M7RXFEMTZkRTtJQUNFLHNCQUFvQztFckQ0NmR4QztFcURqN2RFO0l4Q3dCRiw2QndDdkIrQztJeEN3Qi9DLGtDd0N4QitDO0l4Q3lCL0MscUJ3Q3pCK0M7SXhDMEIvQyxvQndDMUIrQztFckRzN2QvQztFcURuN2RFO0lBQ0Usc0JBQW9DO0VyRHE3ZHhDO0VxRDE3ZEU7SXhDd0JGLHVCd0N2QitDO0l4Q3dCL0MsNEJ3Q3hCK0M7SXhDeUIvQyxld0N6QitDO0l4QzBCL0MsY3dDMUIrQztFckQrN2QvQztFcUQ1N2RFO0lBQ0UsZ0JBQW9DO0VyRDg3ZHhDO0VxRG44ZEU7SXhDd0JGLDZCd0N2QitDO0l4Q3dCL0Msa0N3Q3hCK0M7SXhDeUIvQyxxQndDekIrQztJeEMwQi9DLG9Cd0MxQitDO0VyRHc4ZC9DO0VxRHI4ZEU7SUFDRSxzQkFBb0M7RXJEdThkeEM7RXFENThkRTtJeEN3QkYsNkJ3Q3ZCK0M7SXhDd0IvQyxrQ3dDeEIrQztJeEN5Qi9DLHFCd0N6QitDO0l4QzBCL0Msb0J3QzFCK0M7RXJEaTlkL0M7RXFEOThkRTtJQUNFLHNCQUFvQztFckRnOWR4QztFcURyOWRFO0l4Q3dCRix3QndDdkIrQztJeEN3Qi9DLDZCd0N4QitDO0l4Q3lCL0MsZ0J3Q3pCK0M7SXhDMEIvQyxld0MxQitDO0VyRDA5ZC9DO0VxRHY5ZEU7SUFDRSxpQkFBb0M7RXJEeTlkeEM7RXFEcjlkQTtJeENlQSx1QndDZHFDO0l4Q2VyQyw0QndDZnFDO0l4Q2dCckMsZXdDaEJxQztJeENpQnJDLGN3Q2pCcUM7RXJEMDlkckM7QUFDRjs7QW9EN3FkRTtFQUNFO0lBQ0UsYUFBYTtFcERncmRqQjtFcUQ1M2RBO0l4Q3JFQSwrQndDc0VpQztJeEM1RC9CLHFCd0M0RCtCO0l4QzFEakMsd0J3QzBEaUM7SXhDMURqQyx1QndDMERpQztFckRnNGRqQztFcUQ3M2RBO0l4Q3pFQSxtQ3dDMEVxQztJeEN4RW5DLG9CQUFvQjtJQVV0Qix1QndDOERxQztJeEM5RHJDLDJCd0M4RHFDO0VyRGk0ZHJDO0VxRDkzZEE7SXhDN0VBLGlDd0M4RW1DO0l4QzFFakMsa0JBQWtCO0lBUXBCLHFCd0NrRW1DO0l4Q2xFbkMseUJ3Q2tFbUM7RXJEazRkbkM7RXFELzNkQTtJeENqRkEsc0N3Q2tGd0M7SXhDMUV0QyxzQkFBc0I7SUFJeEIseUJ3Q3NFd0M7SXhDdEV4Qyw4QndDc0V3QztFckRtNGR4QztFcURoNGRBO0l4Q3JGQSxxQ3dDc0Z1QztJeENoRnJDLHlCQUF5QjtJQU0zQiw2QndDMEV1QztFckRvNGR2QztFcURqNGRBO0l4Q3JEQSwrQndDc0RpQztJeENwRC9CLHFCQUFxQjtJQU12Qix3QndDOENpQztJeEM5Q2pDLHVCd0M4Q2lDO0VyRHE0ZGpDO0VxRGw0ZEE7SXhDdElBLDJCd0N1STZCO0l4Q3RJN0IsdUJ3Q3NJNkI7SXhDckk3Qiw4QndDcUk2QjtJeENySTdCLDZCd0NxSTZCO0l4Q3JJN0IsbUJ3Q3FJNkI7RXJEczRkN0I7RXFEbjRkQTtJeEMxSUEsbUN3QzJJcUM7SXhDMUlyQywrQndDMElxQztJeEN6SXJDLDhCd0N5SXFDO0l4Q3pJckMsOEJ3Q3lJcUM7SXhDeklyQywyQndDeUlxQztFckR1NGRyQztFcURwNGRBO0l4Q2pFQSwyQndDa0U2QjtJeEM1RDNCLHNCd0M0RDJCO0l4QzFEN0IseUJ3QzBENkI7SXhDMUQ3QixtQndDMEQ2QjtFckR3NGQ3QjtFcURyNGRBO0l4Q3JFQSw2QndDc0UrQjtJeENsRTdCLG1CQUFtQjtJQUlyQixzQndDOEQrQjtJeEM5RC9CLHFCd0M4RCtCO0VyRHk0ZC9CO0VxRHQ0ZEE7SXhDN0RBLDhCd0M4RGdDO0l4QzVEOUIsMEJBQTBCO0lBTTVCLHNCd0NzRGdDO0VyRDA0ZGhDO0VxRHY0ZEE7SXhDakVBLDBCd0NrRTRCO0l4QzVEMUIsMkJ3QzREMEI7SXhDMUQ1QixrQndDMEQ0QjtFckQyNGQ1QjtFcUR4NGRBO0l4Q3JFQSw0QndDc0U4QjtJeENsRTVCLHdCQUF3QjtJQUkxQixvQndDOEQ4QjtFckQ0NGQ5QjtFcURoamVBO0lBQ0UsY0FBYztFckRramVoQjtFcUQ5aWVFO0l4Q3dCRiw0QndDdkIrQztJeEN3Qi9DLGlDd0N4QitDO0l4Q3lCL0Msb0J3Q3pCK0M7SXhDMEIvQyxtQndDMUIrQztFckRtamUvQztFcURoamVFO0lBQ0UscUJBQW9DO0VyRGtqZXhDO0VxRHZqZUU7SXhDd0JGLDZCd0N2QitDO0l4Q3dCL0Msa0N3Q3hCK0M7SXhDeUIvQyxxQndDekIrQztJeEMwQi9DLG9Cd0MxQitDO0VyRDRqZS9DO0VxRHpqZUU7SUFDRSxzQkFBb0M7RXJEMmpleEM7RXFEaGtlRTtJeEN3QkYsdUJ3Q3ZCK0M7SXhDd0IvQyw0QndDeEIrQztJeEN5Qi9DLGV3Q3pCK0M7SXhDMEIvQyxjd0MxQitDO0VyRHFrZS9DO0VxRGxrZUU7SUFDRSxnQkFBb0M7RXJEb2tleEM7RXFEemtlRTtJeEN3QkYsNkJ3Q3ZCK0M7SXhDd0IvQyxrQ3dDeEIrQztJeEN5Qi9DLHFCd0N6QitDO0l4QzBCL0Msb0J3QzFCK0M7RXJEOGtlL0M7RXFEM2tlRTtJQUNFLHNCQUFvQztFckQ2a2V4QztFcURsbGVFO0l4Q3dCRiw2QndDdkIrQztJeEN3Qi9DLGtDd0N4QitDO0l4Q3lCL0MscUJ3Q3pCK0M7SXhDMEIvQyxvQndDMUIrQztFckR1bGUvQztFcURwbGVFO0lBQ0Usc0JBQW9DO0VyRHNsZXhDO0VxRDNsZUU7SXhDd0JGLHVCd0N2QitDO0l4Q3dCL0MsNEJ3Q3hCK0M7SXhDeUIvQyxld0N6QitDO0l4QzBCL0MsY3dDMUIrQztFckRnbWUvQztFcUQ3bGVFO0lBQ0UsZ0JBQW9DO0VyRCtsZXhDO0VxRHBtZUU7SXhDd0JGLDZCd0N2QitDO0l4Q3dCL0Msa0N3Q3hCK0M7SXhDeUIvQyxxQndDekIrQztJeEMwQi9DLG9Cd0MxQitDO0VyRHltZS9DO0VxRHRtZUU7SUFDRSxzQkFBb0M7RXJEd21leEM7RXFEN21lRTtJeEN3QkYsNkJ3Q3ZCK0M7SXhDd0IvQyxrQ3dDeEIrQztJeEN5Qi9DLHFCd0N6QitDO0l4QzBCL0Msb0J3QzFCK0M7RXJEa25lL0M7RXFEL21lRTtJQUNFLHNCQUFvQztFckRpbmV4QztFcUR0bmVFO0l4Q3dCRix1QndDdkIrQztJeEN3Qi9DLDRCd0N4QitDO0l4Q3lCL0MsZXdDekIrQztJeEMwQi9DLGN3QzFCK0M7RXJEMm5lL0M7RXFEeG5lRTtJQUNFLGdCQUFvQztFckQwbmV4QztFcUQvbmVFO0l4Q3dCRiw2QndDdkIrQztJeEN3Qi9DLGtDd0N4QitDO0l4Q3lCL0MscUJ3Q3pCK0M7SXhDMEIvQyxvQndDMUIrQztFckRvb2UvQztFcURqb2VFO0lBQ0Usc0JBQW9DO0VyRG1vZXhDO0VxRHhvZUU7SXhDd0JGLDZCd0N2QitDO0l4Q3dCL0Msa0N3Q3hCK0M7SXhDeUIvQyxxQndDekIrQztJeEMwQi9DLG9Cd0MxQitDO0VyRDZvZS9DO0VxRDFvZUU7SUFDRSxzQkFBb0M7RXJENG9leEM7RXFEanBlRTtJeEN3QkYsd0J3Q3ZCK0M7SXhDd0IvQyw2QndDeEIrQztJeEN5Qi9DLGdCd0N6QitDO0l4QzBCL0MsZXdDMUIrQztFckRzcGUvQztFcURucGVFO0lBQ0UsaUJBQW9DO0VyRHFwZXhDO0VxRGpwZUE7SXhDZUEsdUJ3Q2RxQztJeENlckMsNEJ3Q2ZxQztJeENnQnJDLGV3Q2hCcUM7SXhDaUJyQyxjd0NqQnFDO0VyRHNwZXJDO0FBQ0Y7O0FvRHoyZEU7RUFDRTtJQUNFLGFBQWE7RXBENDJkakI7RXFEeGplQTtJeENyRUEsK0J3Q3NFaUM7SXhDNUQvQixxQndDNEQrQjtJeEMxRGpDLHdCd0MwRGlDO0l4QzFEakMsdUJ3QzBEaUM7RXJENGplakM7RXFEemplQTtJeEN6RUEsbUN3QzBFcUM7SXhDeEVuQyxvQkFBb0I7SUFVdEIsdUJ3QzhEcUM7SXhDOURyQywyQndDOERxQztFckQ2amVyQztFcUQxamVBO0l4QzdFQSxpQ3dDOEVtQztJeEMxRWpDLGtCQUFrQjtJQVFwQixxQndDa0VtQztJeENsRW5DLHlCd0NrRW1DO0VyRDhqZW5DO0VxRDNqZUE7SXhDakZBLHNDd0NrRndDO0l4QzFFdEMsc0JBQXNCO0lBSXhCLHlCd0NzRXdDO0l4Q3RFeEMsOEJ3Q3NFd0M7RXJEK2pleEM7RXFENWplQTtJeENyRkEscUN3Q3NGdUM7SXhDaEZyQyx5QkFBeUI7SUFNM0IsNkJ3QzBFdUM7RXJEZ2tldkM7RXFEN2plQTtJeENyREEsK0J3Q3NEaUM7SXhDcEQvQixxQkFBcUI7SUFNdkIsd0J3QzhDaUM7SXhDOUNqQyx1QndDOENpQztFckRpa2VqQztFcUQ5amVBO0l4Q3RJQSwyQndDdUk2QjtJeEN0STdCLHVCd0NzSTZCO0l4Q3JJN0IsOEJ3Q3FJNkI7SXhDckk3Qiw2QndDcUk2QjtJeENySTdCLG1Cd0NxSTZCO0VyRGtrZTdCO0VxRC9qZUE7SXhDMUlBLG1Dd0MySXFDO0l4QzFJckMsK0J3QzBJcUM7SXhDeklyQyw4QndDeUlxQztJeEN6SXJDLDhCd0N5SXFDO0l4Q3pJckMsMkJ3Q3lJcUM7RXJEbWtlckM7RXFEaGtlQTtJeENqRUEsMkJ3Q2tFNkI7SXhDNUQzQixzQndDNEQyQjtJeEMxRDdCLHlCd0MwRDZCO0l4QzFEN0IsbUJ3QzBENkI7RXJEb2tlN0I7RXFEamtlQTtJeENyRUEsNkJ3Q3NFK0I7SXhDbEU3QixtQkFBbUI7SUFJckIsc0J3QzhEK0I7SXhDOUQvQixxQndDOEQrQjtFckRxa2UvQjtFcURsa2VBO0l4QzdEQSw4QndDOERnQztJeEM1RDlCLDBCQUEwQjtJQU01QixzQndDc0RnQztFckRza2VoQztFcURua2VBO0l4Q2pFQSwwQndDa0U0QjtJeEM1RDFCLDJCd0M0RDBCO0l4QzFENUIsa0J3QzBENEI7RXJEdWtlNUI7RXFEcGtlQTtJeENyRUEsNEJ3Q3NFOEI7SXhDbEU1Qix3QkFBd0I7SUFJMUIsb0J3QzhEOEI7RXJEd2tlOUI7RXFENXVlQTtJQUNFLGNBQWM7RXJEOHVlaEI7RXFEMXVlRTtJeEN3QkYsNEJ3Q3ZCK0M7SXhDd0IvQyxpQ3dDeEIrQztJeEN5Qi9DLG9Cd0N6QitDO0l4QzBCL0MsbUJ3QzFCK0M7RXJEK3VlL0M7RXFENXVlRTtJQUNFLHFCQUFvQztFckQ4dWV4QztFcURudmVFO0l4Q3dCRiw2QndDdkIrQztJeEN3Qi9DLGtDd0N4QitDO0l4Q3lCL0MscUJ3Q3pCK0M7SXhDMEIvQyxvQndDMUIrQztFckR3dmUvQztFcURydmVFO0lBQ0Usc0JBQW9DO0VyRHV2ZXhDO0VxRDV2ZUU7SXhDd0JGLHVCd0N2QitDO0l4Q3dCL0MsNEJ3Q3hCK0M7SXhDeUIvQyxld0N6QitDO0l4QzBCL0MsY3dDMUIrQztFckRpd2UvQztFcUQ5dmVFO0lBQ0UsZ0JBQW9DO0VyRGd3ZXhDO0VxRHJ3ZUU7SXhDd0JGLDZCd0N2QitDO0l4Q3dCL0Msa0N3Q3hCK0M7SXhDeUIvQyxxQndDekIrQztJeEMwQi9DLG9Cd0MxQitDO0VyRDB3ZS9DO0VxRHZ3ZUU7SUFDRSxzQkFBb0M7RXJEeXdleEM7RXFEOXdlRTtJeEN3QkYsNkJ3Q3ZCK0M7SXhDd0IvQyxrQ3dDeEIrQztJeEN5Qi9DLHFCd0N6QitDO0l4QzBCL0Msb0J3QzFCK0M7RXJEbXhlL0M7RXFEaHhlRTtJQUNFLHNCQUFvQztFckRreGV4QztFcUR2eGVFO0l4Q3dCRix1QndDdkIrQztJeEN3Qi9DLDRCd0N4QitDO0l4Q3lCL0MsZXdDekIrQztJeEMwQi9DLGN3QzFCK0M7RXJENHhlL0M7RXFEenhlRTtJQUNFLGdCQUFvQztFckQyeGV4QztFcURoeWVFO0l4Q3dCRiw2QndDdkIrQztJeEN3Qi9DLGtDd0N4QitDO0l4Q3lCL0MscUJ3Q3pCK0M7SXhDMEIvQyxvQndDMUIrQztFckRxeWUvQztFcURseWVFO0lBQ0Usc0JBQW9DO0VyRG95ZXhDO0VxRHp5ZUU7SXhDd0JGLDZCd0N2QitDO0l4Q3dCL0Msa0N3Q3hCK0M7SXhDeUIvQyxxQndDekIrQztJeEMwQi9DLG9Cd0MxQitDO0VyRDh5ZS9DO0VxRDN5ZUU7SUFDRSxzQkFBb0M7RXJENnlleEM7RXFEbHplRTtJeEN3QkYsdUJ3Q3ZCK0M7SXhDd0IvQyw0QndDeEIrQztJeEN5Qi9DLGV3Q3pCK0M7SXhDMEIvQyxjd0MxQitDO0VyRHV6ZS9DO0VxRHB6ZUU7SUFDRSxnQkFBb0M7RXJEc3pleEM7RXFEM3plRTtJeEN3QkYsNkJ3Q3ZCK0M7SXhDd0IvQyxrQ3dDeEIrQztJeEN5Qi9DLHFCd0N6QitDO0l4QzBCL0Msb0J3QzFCK0M7RXJEZzBlL0M7RXFEN3plRTtJQUNFLHNCQUFvQztFckQremV4QztFcURwMGVFO0l4Q3dCRiw2QndDdkIrQztJeEN3Qi9DLGtDd0N4QitDO0l4Q3lCL0MscUJ3Q3pCK0M7SXhDMEIvQyxvQndDMUIrQztFckR5MGUvQztFcUR0MGVFO0lBQ0Usc0JBQW9DO0VyRHcwZXhDO0VxRDcwZUU7SXhDd0JGLHdCd0N2QitDO0l4Q3dCL0MsNkJ3Q3hCK0M7SXhDeUIvQyxnQndDekIrQztJeEMwQi9DLGV3QzFCK0M7RXJEazFlL0M7RXFELzBlRTtJQUNFLGlCQUFvQztFckRpMWV4QztFcUQ3MGVBO0l4Q2VBLHVCd0NkcUM7SXhDZXJDLDRCd0NmcUM7SXhDZ0JyQyxld0NoQnFDO0l4Q2lCckMsY3dDakJxQztFckRrMWVyQztBQUNGOztBb0RyaWVFO0VBQ0U7SUFDRSxhQUFhO0VwRHdpZWpCO0VxRHB2ZUE7SXhDckVBLCtCd0NzRWlDO0l4QzVEL0IscUJ3QzREK0I7SXhDMURqQyx3QndDMERpQztJeEMxRGpDLHVCd0MwRGlDO0VyRHd2ZWpDO0VxRHJ2ZUE7SXhDekVBLG1Dd0MwRXFDO0l4Q3hFbkMsb0JBQW9CO0lBVXRCLHVCd0M4RHFDO0l4QzlEckMsMkJ3QzhEcUM7RXJEeXZlckM7RXFEdHZlQTtJeEM3RUEsaUN3QzhFbUM7SXhDMUVqQyxrQkFBa0I7SUFRcEIscUJ3Q2tFbUM7SXhDbEVuQyx5QndDa0VtQztFckQwdmVuQztFcUR2dmVBO0l4Q2pGQSxzQ3dDa0Z3QztJeEMxRXRDLHNCQUFzQjtJQUl4Qix5QndDc0V3QztJeEN0RXhDLDhCd0NzRXdDO0VyRDJ2ZXhDO0VxRHh2ZUE7SXhDckZBLHFDd0NzRnVDO0l4Q2hGckMseUJBQXlCO0lBTTNCLDZCd0MwRXVDO0VyRDR2ZXZDO0VxRHp2ZUE7SXhDckRBLCtCd0NzRGlDO0l4Q3BEL0IscUJBQXFCO0lBTXZCLHdCd0M4Q2lDO0l4QzlDakMsdUJ3QzhDaUM7RXJENnZlakM7RXFEMXZlQTtJeEN0SUEsMkJ3Q3VJNkI7SXhDdEk3Qix1QndDc0k2QjtJeENySTdCLDhCd0NxSTZCO0l4Q3JJN0IsNkJ3Q3FJNkI7SXhDckk3QixtQndDcUk2QjtFckQ4dmU3QjtFcUQzdmVBO0l4QzFJQSxtQ3dDMklxQztJeEMxSXJDLCtCd0MwSXFDO0l4Q3pJckMsOEJ3Q3lJcUM7SXhDeklyQyw4QndDeUlxQztJeEN6SXJDLDJCd0N5SXFDO0VyRCt2ZXJDO0VxRDV2ZUE7SXhDakVBLDJCd0NrRTZCO0l4QzVEM0Isc0J3QzREMkI7SXhDMUQ3Qix5QndDMEQ2QjtJeEMxRDdCLG1Cd0MwRDZCO0VyRGd3ZTdCO0VxRDd2ZUE7SXhDckVBLDZCd0NzRStCO0l4Q2xFN0IsbUJBQW1CO0lBSXJCLHNCd0M4RCtCO0l4QzlEL0IscUJ3QzhEK0I7RXJEaXdlL0I7RXFEOXZlQTtJeEM3REEsOEJ3QzhEZ0M7SXhDNUQ5QiwwQkFBMEI7SUFNNUIsc0J3Q3NEZ0M7RXJEa3dlaEM7RXFEL3ZlQTtJeENqRUEsMEJ3Q2tFNEI7SXhDNUQxQiwyQndDNEQwQjtJeEMxRDVCLGtCd0MwRDRCO0VyRG13ZTVCO0VxRGh3ZUE7SXhDckVBLDRCd0NzRThCO0l4Q2xFNUIsd0JBQXdCO0lBSTFCLG9Cd0M4RDhCO0VyRG93ZTlCO0VxRHg2ZUE7SUFDRSxjQUFjO0VyRDA2ZWhCO0VxRHQ2ZUU7SXhDd0JGLDRCd0N2QitDO0l4Q3dCL0MsaUN3Q3hCK0M7SXhDeUIvQyxvQndDekIrQztJeEMwQi9DLG1Cd0MxQitDO0VyRDI2ZS9DO0VxRHg2ZUU7SUFDRSxxQkFBb0M7RXJEMDZleEM7RXFELzZlRTtJeEN3QkYsNkJ3Q3ZCK0M7SXhDd0IvQyxrQ3dDeEIrQztJeEN5Qi9DLHFCd0N6QitDO0l4QzBCL0Msb0J3QzFCK0M7RXJEbzdlL0M7RXFEajdlRTtJQUNFLHNCQUFvQztFckRtN2V4QztFcUR4N2VFO0l4Q3dCRix1QndDdkIrQztJeEN3Qi9DLDRCd0N4QitDO0l4Q3lCL0MsZXdDekIrQztJeEMwQi9DLGN3QzFCK0M7RXJENjdlL0M7RXFEMTdlRTtJQUNFLGdCQUFvQztFckQ0N2V4QztFcURqOGVFO0l4Q3dCRiw2QndDdkIrQztJeEN3Qi9DLGtDd0N4QitDO0l4Q3lCL0MscUJ3Q3pCK0M7SXhDMEIvQyxvQndDMUIrQztFckRzOGUvQztFcURuOGVFO0lBQ0Usc0JBQW9DO0VyRHE4ZXhDO0VxRDE4ZUU7SXhDd0JGLDZCd0N2QitDO0l4Q3dCL0Msa0N3Q3hCK0M7SXhDeUIvQyxxQndDekIrQztJeEMwQi9DLG9Cd0MxQitDO0VyRCs4ZS9DO0VxRDU4ZUU7SUFDRSxzQkFBb0M7RXJEODhleEM7RXFEbjllRTtJeEN3QkYsdUJ3Q3ZCK0M7SXhDd0IvQyw0QndDeEIrQztJeEN5Qi9DLGV3Q3pCK0M7SXhDMEIvQyxjd0MxQitDO0VyRHc5ZS9DO0VxRHI5ZUU7SUFDRSxnQkFBb0M7RXJEdTlleEM7RXFENTllRTtJeEN3QkYsNkJ3Q3ZCK0M7SXhDd0IvQyxrQ3dDeEIrQztJeEN5Qi9DLHFCd0N6QitDO0l4QzBCL0Msb0J3QzFCK0M7RXJEaStlL0M7RXFEOTllRTtJQUNFLHNCQUFvQztFckRnK2V4QztFcURyK2VFO0l4Q3dCRiw2QndDdkIrQztJeEN3Qi9DLGtDd0N4QitDO0l4Q3lCL0MscUJ3Q3pCK0M7SXhDMEIvQyxvQndDMUIrQztFckQwK2UvQztFcUR2K2VFO0lBQ0Usc0JBQW9DO0VyRHkrZXhDO0VxRDkrZUU7SXhDd0JGLHVCd0N2QitDO0l4Q3dCL0MsNEJ3Q3hCK0M7SXhDeUIvQyxld0N6QitDO0l4QzBCL0MsY3dDMUIrQztFckRtL2UvQztFcURoL2VFO0lBQ0UsZ0JBQW9DO0VyRGsvZXhDO0VxRHYvZUU7SXhDd0JGLDZCd0N2QitDO0l4Q3dCL0Msa0N3Q3hCK0M7SXhDeUIvQyxxQndDekIrQztJeEMwQi9DLG9Cd0MxQitDO0VyRDQvZS9DO0VxRHovZUU7SUFDRSxzQkFBb0M7RXJEMi9leEM7RXFEaGdmRTtJeEN3QkYsNkJ3Q3ZCK0M7SXhDd0IvQyxrQ3dDeEIrQztJeEN5Qi9DLHFCd0N6QitDO0l4QzBCL0Msb0J3QzFCK0M7RXJEcWdmL0M7RXFEbGdmRTtJQUNFLHNCQUFvQztFckRvZ2Z4QztFcUR6Z2ZFO0l4Q3dCRix3QndDdkIrQztJeEN3Qi9DLDZCd0N4QitDO0l4Q3lCL0MsZ0J3Q3pCK0M7SXhDMEIvQyxld0MxQitDO0VyRDhnZi9DO0VxRDNnZkU7SUFDRSxpQkFBb0M7RXJENmdmeEM7RXFEemdmQTtJeENlQSx1QndDZHFDO0l4Q2VyQyw0QndDZnFDO0l4Q2dCckMsZXdDaEJxQztJeENpQnJDLGN3Q2pCcUM7RXJEOGdmckM7QUFDRjs7QW9EanVlRTtFQUNFO0lBQ0UsYUFBYTtFcERvdWVqQjtFcURoN2VBO0l4Q3JFQSwrQndDc0VpQztJeEM1RC9CLHFCd0M0RCtCO0l4QzFEakMsd0J3QzBEaUM7SXhDMURqQyx1QndDMERpQztFckRvN2VqQztFcURqN2VBO0l4Q3pFQSxtQ3dDMEVxQztJeEN4RW5DLG9CQUFvQjtJQVV0Qix1QndDOERxQztJeEM5RHJDLDJCd0M4RHFDO0VyRHE3ZXJDO0VxRGw3ZUE7SXhDN0VBLGlDd0M4RW1DO0l4QzFFakMsa0JBQWtCO0lBUXBCLHFCd0NrRW1DO0l4Q2xFbkMseUJ3Q2tFbUM7RXJEczdlbkM7RXFEbjdlQTtJeENqRkEsc0N3Q2tGd0M7SXhDMUV0QyxzQkFBc0I7SUFJeEIseUJ3Q3NFd0M7SXhDdEV4Qyw4QndDc0V3QztFckR1N2V4QztFcURwN2VBO0l4Q3JGQSxxQ3dDc0Z1QztJeENoRnJDLHlCQUF5QjtJQU0zQiw2QndDMEV1QztFckR3N2V2QztFcURyN2VBO0l4Q3JEQSwrQndDc0RpQztJeENwRC9CLHFCQUFxQjtJQU12Qix3QndDOENpQztJeEM5Q2pDLHVCd0M4Q2lDO0VyRHk3ZWpDO0VxRHQ3ZUE7SXhDdElBLDJCd0N1STZCO0l4Q3RJN0IsdUJ3Q3NJNkI7SXhDckk3Qiw4QndDcUk2QjtJeENySTdCLDZCd0NxSTZCO0l4Q3JJN0IsbUJ3Q3FJNkI7RXJEMDdlN0I7RXFEdjdlQTtJeEMxSUEsbUN3QzJJcUM7SXhDMUlyQywrQndDMElxQztJeEN6SXJDLDhCd0N5SXFDO0l4Q3pJckMsOEJ3Q3lJcUM7SXhDeklyQywyQndDeUlxQztFckQyN2VyQztFcUR4N2VBO0l4Q2pFQSwyQndDa0U2QjtJeEM1RDNCLHNCd0M0RDJCO0l4QzFEN0IseUJ3QzBENkI7SXhDMUQ3QixtQndDMEQ2QjtFckQ0N2U3QjtFcUR6N2VBO0l4Q3JFQSw2QndDc0UrQjtJeENsRTdCLG1CQUFtQjtJQUlyQixzQndDOEQrQjtJeEM5RC9CLHFCd0M4RCtCO0VyRDY3ZS9CO0VxRDE3ZUE7SXhDN0RBLDhCd0M4RGdDO0l4QzVEOUIsMEJBQTBCO0lBTTVCLHNCd0NzRGdDO0VyRDg3ZWhDO0VxRDM3ZUE7SXhDakVBLDBCd0NrRTRCO0l4QzVEMUIsMkJ3QzREMEI7SXhDMUQ1QixrQndDMEQ0QjtFckQrN2U1QjtFcUQ1N2VBO0l4Q3JFQSw0QndDc0U4QjtJeENsRTVCLHdCQUF3QjtJQUkxQixvQndDOEQ4QjtFckRnOGU5QjtFcURwbWZBO0lBQ0UsY0FBYztFckRzbWZoQjtFcURsbWZFO0l4Q3dCRiw0QndDdkIrQztJeEN3Qi9DLGlDd0N4QitDO0l4Q3lCL0Msb0J3Q3pCK0M7SXhDMEIvQyxtQndDMUIrQztFckR1bWYvQztFcURwbWZFO0lBQ0UscUJBQW9DO0VyRHNtZnhDO0VxRDNtZkU7SXhDd0JGLDZCd0N2QitDO0l4Q3dCL0Msa0N3Q3hCK0M7SXhDeUIvQyxxQndDekIrQztJeEMwQi9DLG9Cd0MxQitDO0VyRGduZi9DO0VxRDdtZkU7SUFDRSxzQkFBb0M7RXJEK21meEM7RXFEcG5mRTtJeEN3QkYsdUJ3Q3ZCK0M7SXhDd0IvQyw0QndDeEIrQztJeEN5Qi9DLGV3Q3pCK0M7SXhDMEIvQyxjd0MxQitDO0VyRHluZi9DO0VxRHRuZkU7SUFDRSxnQkFBb0M7RXJEd25meEM7RXFEN25mRTtJeEN3QkYsNkJ3Q3ZCK0M7SXhDd0IvQyxrQ3dDeEIrQztJeEN5Qi9DLHFCd0N6QitDO0l4QzBCL0Msb0J3QzFCK0M7RXJEa29mL0M7RXFEL25mRTtJQUNFLHNCQUFvQztFckRpb2Z4QztFcUR0b2ZFO0l4Q3dCRiw2QndDdkIrQztJeEN3Qi9DLGtDd0N4QitDO0l4Q3lCL0MscUJ3Q3pCK0M7SXhDMEIvQyxvQndDMUIrQztFckQyb2YvQztFcUR4b2ZFO0lBQ0Usc0JBQW9DO0VyRDBvZnhDO0VxRC9vZkU7SXhDd0JGLHVCd0N2QitDO0l4Q3dCL0MsNEJ3Q3hCK0M7SXhDeUIvQyxld0N6QitDO0l4QzBCL0MsY3dDMUIrQztFckRvcGYvQztFcURqcGZFO0lBQ0UsZ0JBQW9DO0VyRG1wZnhDO0VxRHhwZkU7SXhDd0JGLDZCd0N2QitDO0l4Q3dCL0Msa0N3Q3hCK0M7SXhDeUIvQyxxQndDekIrQztJeEMwQi9DLG9Cd0MxQitDO0VyRDZwZi9DO0VxRDFwZkU7SUFDRSxzQkFBb0M7RXJENHBmeEM7RXFEanFmRTtJeEN3QkYsNkJ3Q3ZCK0M7SXhDd0IvQyxrQ3dDeEIrQztJeEN5Qi9DLHFCd0N6QitDO0l4QzBCL0Msb0J3QzFCK0M7RXJEc3FmL0M7RXFEbnFmRTtJQUNFLHNCQUFvQztFckRxcWZ4QztFcUQxcWZFO0l4Q3dCRix1QndDdkIrQztJeEN3Qi9DLDRCd0N4QitDO0l4Q3lCL0MsZXdDekIrQztJeEMwQi9DLGN3QzFCK0M7RXJEK3FmL0M7RXFENXFmRTtJQUNFLGdCQUFvQztFckQ4cWZ4QztFcURucmZFO0l4Q3dCRiw2QndDdkIrQztJeEN3Qi9DLGtDd0N4QitDO0l4Q3lCL0MscUJ3Q3pCK0M7SXhDMEIvQyxvQndDMUIrQztFckR3cmYvQztFcURycmZFO0lBQ0Usc0JBQW9DO0VyRHVyZnhDO0VxRDVyZkU7SXhDd0JGLDZCd0N2QitDO0l4Q3dCL0Msa0N3Q3hCK0M7SXhDeUIvQyxxQndDekIrQztJeEMwQi9DLG9Cd0MxQitDO0VyRGlzZi9DO0VxRDlyZkU7SUFDRSxzQkFBb0M7RXJEZ3NmeEM7RXFEcnNmRTtJeEN3QkYsd0J3Q3ZCK0M7SXhDd0IvQyw2QndDeEIrQztJeEN5Qi9DLGdCd0N6QitDO0l4QzBCL0MsZXdDMUIrQztFckQwc2YvQztFcUR2c2ZFO0lBQ0UsaUJBQW9DO0VyRHlzZnhDO0VxRHJzZkE7SXhDZUEsdUJ3Q2RxQztJeENlckMsNEJ3Q2ZxQztJeENnQnJDLGV3Q2hCcUM7SXhDaUJyQyxjd0NqQnFDO0VyRDBzZnJDO0FBQ0Y7O0FvRDc1ZUU7RUFDRTtJQUNFLGFBQWE7RXBEZzZlakI7RXFENW1mQTtJeENyRUEsK0J3Q3NFaUM7SXhDNUQvQixxQndDNEQrQjtJeEMxRGpDLHdCd0MwRGlDO0l4QzFEakMsdUJ3QzBEaUM7RXJEZ25makM7RXFEN21mQTtJeEN6RUEsbUN3QzBFcUM7SXhDeEVuQyxvQkFBb0I7SUFVdEIsdUJ3QzhEcUM7SXhDOURyQywyQndDOERxQztFckRpbmZyQztFcUQ5bWZBO0l4QzdFQSxpQ3dDOEVtQztJeEMxRWpDLGtCQUFrQjtJQVFwQixxQndDa0VtQztJeENsRW5DLHlCd0NrRW1DO0VyRGtuZm5DO0VxRC9tZkE7SXhDakZBLHNDd0NrRndDO0l4QzFFdEMsc0JBQXNCO0lBSXhCLHlCd0NzRXdDO0l4Q3RFeEMsOEJ3Q3NFd0M7RXJEbW5meEM7RXFEaG5mQTtJeENyRkEscUN3Q3NGdUM7SXhDaEZyQyx5QkFBeUI7SUFNM0IsNkJ3QzBFdUM7RXJEb25mdkM7RXFEam5mQTtJeENyREEsK0J3Q3NEaUM7SXhDcEQvQixxQkFBcUI7SUFNdkIsd0J3QzhDaUM7SXhDOUNqQyx1QndDOENpQztFckRxbmZqQztFcURsbmZBO0l4Q3RJQSwyQndDdUk2QjtJeEN0STdCLHVCd0NzSTZCO0l4Q3JJN0IsOEJ3Q3FJNkI7SXhDckk3Qiw2QndDcUk2QjtJeENySTdCLG1Cd0NxSTZCO0VyRHNuZjdCO0VxRG5uZkE7SXhDMUlBLG1Dd0MySXFDO0l4QzFJckMsK0J3QzBJcUM7SXhDeklyQyw4QndDeUlxQztJeEN6SXJDLDhCd0N5SXFDO0l4Q3pJckMsMkJ3Q3lJcUM7RXJEdW5mckM7RXFEcG5mQTtJeENqRUEsMkJ3Q2tFNkI7SXhDNUQzQixzQndDNEQyQjtJeEMxRDdCLHlCd0MwRDZCO0l4QzFEN0IsbUJ3QzBENkI7RXJEd25mN0I7RXFEcm5mQTtJeENyRUEsNkJ3Q3NFK0I7SXhDbEU3QixtQkFBbUI7SUFJckIsc0J3QzhEK0I7SXhDOUQvQixxQndDOEQrQjtFckR5bmYvQjtFcUR0bmZBO0l4QzdEQSw4QndDOERnQztJeEM1RDlCLDBCQUEwQjtJQU01QixzQndDc0RnQztFckQwbmZoQztFcUR2bmZBO0l4Q2pFQSwwQndDa0U0QjtJeEM1RDFCLDJCd0M0RDBCO0l4QzFENUIsa0J3QzBENEI7RXJEMm5mNUI7RXFEeG5mQTtJeENyRUEsNEJ3Q3NFOEI7SXhDbEU1Qix3QkFBd0I7SUFJMUIsb0J3QzhEOEI7RXJENG5mOUI7RXFEaHlmQTtJQUNFLGNBQWM7RXJEa3lmaEI7RXFEOXhmRTtJeEN3QkYsNEJ3Q3ZCK0M7SXhDd0IvQyxpQ3dDeEIrQztJeEN5Qi9DLG9Cd0N6QitDO0l4QzBCL0MsbUJ3QzFCK0M7RXJEbXlmL0M7RXFEaHlmRTtJQUNFLHFCQUFvQztFckRreWZ4QztFcUR2eWZFO0l4Q3dCRiw2QndDdkIrQztJeEN3Qi9DLGtDd0N4QitDO0l4Q3lCL0MscUJ3Q3pCK0M7SXhDMEIvQyxvQndDMUIrQztFckQ0eWYvQztFcUR6eWZFO0lBQ0Usc0JBQW9DO0VyRDJ5ZnhDO0VxRGh6ZkU7SXhDd0JGLHVCd0N2QitDO0l4Q3dCL0MsNEJ3Q3hCK0M7SXhDeUIvQyxld0N6QitDO0l4QzBCL0MsY3dDMUIrQztFckRxemYvQztFcURsemZFO0lBQ0UsZ0JBQW9DO0VyRG96ZnhDO0VxRHp6ZkU7SXhDd0JGLDZCd0N2QitDO0l4Q3dCL0Msa0N3Q3hCK0M7SXhDeUIvQyxxQndDekIrQztJeEMwQi9DLG9Cd0MxQitDO0VyRDh6Zi9DO0VxRDN6ZkU7SUFDRSxzQkFBb0M7RXJENnpmeEM7RXFEbDBmRTtJeEN3QkYsNkJ3Q3ZCK0M7SXhDd0IvQyxrQ3dDeEIrQztJeEN5Qi9DLHFCd0N6QitDO0l4QzBCL0Msb0J3QzFCK0M7RXJEdTBmL0M7RXFEcDBmRTtJQUNFLHNCQUFvQztFckRzMGZ4QztFcUQzMGZFO0l4Q3dCRix1QndDdkIrQztJeEN3Qi9DLDRCd0N4QitDO0l4Q3lCL0MsZXdDekIrQztJeEMwQi9DLGN3QzFCK0M7RXJEZzFmL0M7RXFENzBmRTtJQUNFLGdCQUFvQztFckQrMGZ4QztFcURwMWZFO0l4Q3dCRiw2QndDdkIrQztJeEN3Qi9DLGtDd0N4QitDO0l4Q3lCL0MscUJ3Q3pCK0M7SXhDMEIvQyxvQndDMUIrQztFckR5MWYvQztFcUR0MWZFO0lBQ0Usc0JBQW9DO0VyRHcxZnhDO0VxRDcxZkU7SXhDd0JGLDZCd0N2QitDO0l4Q3dCL0Msa0N3Q3hCK0M7SXhDeUIvQyxxQndDekIrQztJeEMwQi9DLG9Cd0MxQitDO0VyRGsyZi9DO0VxRC8xZkU7SUFDRSxzQkFBb0M7RXJEaTJmeEM7RXFEdDJmRTtJeEN3QkYsdUJ3Q3ZCK0M7SXhDd0IvQyw0QndDeEIrQztJeEN5Qi9DLGV3Q3pCK0M7SXhDMEIvQyxjd0MxQitDO0VyRDIyZi9DO0VxRHgyZkU7SUFDRSxnQkFBb0M7RXJEMDJmeEM7RXFELzJmRTtJeEN3QkYsNkJ3Q3ZCK0M7SXhDd0IvQyxrQ3dDeEIrQztJeEN5Qi9DLHFCd0N6QitDO0l4QzBCL0Msb0J3QzFCK0M7RXJEbzNmL0M7RXFEajNmRTtJQUNFLHNCQUFvQztFckRtM2Z4QztFcUR4M2ZFO0l4Q3dCRiw2QndDdkIrQztJeEN3Qi9DLGtDd0N4QitDO0l4Q3lCL0MscUJ3Q3pCK0M7SXhDMEIvQyxvQndDMUIrQztFckQ2M2YvQztFcUQxM2ZFO0lBQ0Usc0JBQW9DO0VyRDQzZnhDO0VxRGo0ZkU7SXhDd0JGLHdCd0N2QitDO0l4Q3dCL0MsNkJ3Q3hCK0M7SXhDeUIvQyxnQndDekIrQztJeEMwQi9DLGV3QzFCK0M7RXJEczRmL0M7RXFEbjRmRTtJQUNFLGlCQUFvQztFckRxNGZ4QztFcURqNGZBO0l4Q2VBLHVCd0NkcUM7SXhDZXJDLDRCd0NmcUM7SXhDZ0JyQyxld0NoQnFDO0l4Q2lCckMsY3dDakJxQztFckRzNGZyQztBQUNGOztBb0Qva2ZJO0VDdlVGO0lBQ0UsY0FBYztFckQwNWZoQjtFcUR0NWZFO0l4Q3dCRix1QndDdkIrQztJeEN3Qi9DLDRCd0N4QitDO0l4Q3lCL0MsZXdDekIrQztJeEMwQi9DLGN3QzFCK0M7RXJEMjVmL0M7RXFEeDVmRTtJQUNFLGdCQUFvQztFckQwNWZ4QztFcUQvNWZFO0l4Q3dCRix1QndDdkIrQztJeEN3Qi9DLDRCd0N4QitDO0l4Q3lCL0MsZXdDekIrQztJeEMwQi9DLGN3QzFCK0M7RXJEbzZmL0M7RXFEajZmRTtJQUNFLGdCQUFvQztFckRtNmZ4QztFcUR4NmZFO0l4Q3dCRix1QndDdkIrQztJeEN3Qi9DLDRCd0N4QitDO0l4Q3lCL0MsZXdDekIrQztJeEMwQi9DLGN3QzFCK0M7RXJENjZmL0M7RXFEMTZmRTtJQUNFLGdCQUFvQztFckQ0NmZ4QztFcURqN2ZFO0l4Q3dCRix1QndDdkIrQztJeEN3Qi9DLDRCd0N4QitDO0l4Q3lCL0MsZXdDekIrQztJeEMwQi9DLGN3QzFCK0M7RXJEczdmL0M7RXFEbjdmRTtJQUNFLGdCQUFvQztFckRxN2Z4QztFcUQxN2ZFO0l4Q3dCRix1QndDdkIrQztJeEN3Qi9DLDRCd0N4QitDO0l4Q3lCL0MsZXdDekIrQztJeEMwQi9DLGN3QzFCK0M7RXJEKzdmL0M7RXFENTdmRTtJQUNFLGdCQUFvQztFckQ4N2Z4QztFcURuOGZFO0l4Q3dCRix1QndDdkIrQztJeEN3Qi9DLDRCd0N4QitDO0l4Q3lCL0MsZXdDekIrQztJeEMwQi9DLGN3QzFCK0M7RXJEdzhmL0M7RXFEcjhmRTtJQUNFLGdCQUFvQztFckR1OGZ4QztFcUQ1OGZFO0l4Q3dCRix1QndDdkIrQztJeEN3Qi9DLDRCd0N4QitDO0l4Q3lCL0MsZXdDekIrQztJeEMwQi9DLGN3QzFCK0M7RXJEaTlmL0M7RXFEOThmRTtJQUNFLGdCQUFvQztFckRnOWZ4QztFcURyOWZFO0l4Q3dCRix1QndDdkIrQztJeEN3Qi9DLDRCd0N4QitDO0l4Q3lCL0MsZXdDekIrQztJeEMwQi9DLGN3QzFCK0M7RXJEMDlmL0M7RXFEdjlmRTtJQUNFLGdCQUFvQztFckR5OWZ4QztFcUQ5OWZFO0l4Q3dCRix1QndDdkIrQztJeEN3Qi9DLDRCd0N4QitDO0l4Q3lCL0MsZXdDekIrQztJeEMwQi9DLGN3QzFCK0M7RXJEbStmL0M7RXFEaCtmRTtJQUNFLGdCQUFvQztFckRrK2Z4QztFcUR2K2ZFO0l4Q3dCRix3QndDdkIrQztJeEN3Qi9DLDZCd0N4QitDO0l4Q3lCL0MsZ0J3Q3pCK0M7SXhDMEIvQyxld0MxQitDO0VyRDQrZi9DO0VxRHorZkU7SUFDRSxpQkFBb0M7RXJEMitmeEM7RXFEditmQTtJeENlQSx1QndDZHFDO0l4Q2VyQyw0QndDZnFDO0l4Q2dCckMsZXdDaEJxQztJeENpQnJDLGN3Q2pCcUM7RXJENCtmckM7QUFDRjs7QW9EcnJmSTtFQ3ZVRjtJQUNFLGNBQWM7RXJEZ2dnQmhCO0VxRDUvZkU7SXhDd0JGLHVCd0N2QitDO0l4Q3dCL0MsNEJ3Q3hCK0M7SXhDeUIvQyxld0N6QitDO0l4QzBCL0MsY3dDMUIrQztFckRpZ2dCL0M7RXFEOS9mRTtJQUNFLGdCQUFvQztFckRnZ2dCeEM7RXFEcmdnQkU7SXhDd0JGLHVCd0N2QitDO0l4Q3dCL0MsNEJ3Q3hCK0M7SXhDeUIvQyxld0N6QitDO0l4QzBCL0MsY3dDMUIrQztFckQwZ2dCL0M7RXFEdmdnQkU7SUFDRSxnQkFBb0M7RXJEeWdnQnhDO0VxRDlnZ0JFO0l4Q3dCRix1QndDdkIrQztJeEN3Qi9DLDRCd0N4QitDO0l4Q3lCL0MsZXdDekIrQztJeEMwQi9DLGN3QzFCK0M7RXJEbWhnQi9DO0VxRGhoZ0JFO0lBQ0UsZ0JBQW9DO0VyRGtoZ0J4QztFcUR2aGdCRTtJeEN3QkYsdUJ3Q3ZCK0M7SXhDd0IvQyw0QndDeEIrQztJeEN5Qi9DLGV3Q3pCK0M7SXhDMEIvQyxjd0MxQitDO0VyRDRoZ0IvQztFcUR6aGdCRTtJQUNFLGdCQUFvQztFckQyaGdCeEM7RXFEaGlnQkU7SXhDd0JGLHVCd0N2QitDO0l4Q3dCL0MsNEJ3Q3hCK0M7SXhDeUIvQyxld0N6QitDO0l4QzBCL0MsY3dDMUIrQztFckRxaWdCL0M7RXFEbGlnQkU7SUFDRSxnQkFBb0M7RXJEb2lnQnhDO0VxRHppZ0JFO0l4Q3dCRix1QndDdkIrQztJeEN3Qi9DLDRCd0N4QitDO0l4Q3lCL0MsZXdDekIrQztJeEMwQi9DLGN3QzFCK0M7RXJEOGlnQi9DO0VxRDNpZ0JFO0lBQ0UsZ0JBQW9DO0VyRDZpZ0J4QztFcURsamdCRTtJeEN3QkYsdUJ3Q3ZCK0M7SXhDd0IvQyw0QndDeEIrQztJeEN5Qi9DLGV3Q3pCK0M7SXhDMEIvQyxjd0MxQitDO0VyRHVqZ0IvQztFcURwamdCRTtJQUNFLGdCQUFvQztFckRzamdCeEM7RXFEM2pnQkU7SXhDd0JGLHVCd0N2QitDO0l4Q3dCL0MsNEJ3Q3hCK0M7SXhDeUIvQyxld0N6QitDO0l4QzBCL0MsY3dDMUIrQztFckRna2dCL0M7RXFEN2pnQkU7SUFDRSxnQkFBb0M7RXJEK2pnQnhDO0VxRHBrZ0JFO0l4Q3dCRix1QndDdkIrQztJeEN3Qi9DLDRCd0N4QitDO0l4Q3lCL0MsZXdDekIrQztJeEMwQi9DLGN3QzFCK0M7RXJEeWtnQi9DO0VxRHRrZ0JFO0lBQ0UsZ0JBQW9DO0VyRHdrZ0J4QztFcUQ3a2dCRTtJeEN3QkYsd0J3Q3ZCK0M7SXhDd0IvQyw2QndDeEIrQztJeEN5Qi9DLGdCd0N6QitDO0l4QzBCL0MsZXdDMUIrQztFckRrbGdCL0M7RXFEL2tnQkU7SUFDRSxpQkFBb0M7RXJEaWxnQnhDO0VxRDdrZ0JBO0l4Q2VBLHVCd0NkcUM7SXhDZXJDLDRCd0NmcUM7SXhDZ0JyQyxld0NoQnFDO0l4Q2lCckMsY3dDakJxQztFckRrbGdCckM7QUFDRjs7QW9EM3hmSTtFQ3ZVRjtJQUNFLGNBQWM7RXJEc21nQmhCO0VxRGxtZ0JFO0l4Q3dCRix1QndDdkIrQztJeEN3Qi9DLDRCd0N4QitDO0l4Q3lCL0MsZXdDekIrQztJeEMwQi9DLGN3QzFCK0M7RXJEdW1nQi9DO0VxRHBtZ0JFO0lBQ0UsZ0JBQW9DO0VyRHNtZ0J4QztFcUQzbWdCRTtJeEN3QkYsdUJ3Q3ZCK0M7SXhDd0IvQyw0QndDeEIrQztJeEN5Qi9DLGV3Q3pCK0M7SXhDMEIvQyxjd0MxQitDO0VyRGduZ0IvQztFcUQ3bWdCRTtJQUNFLGdCQUFvQztFckQrbWdCeEM7RXFEcG5nQkU7SXhDd0JGLHVCd0N2QitDO0l4Q3dCL0MsNEJ3Q3hCK0M7SXhDeUIvQyxld0N6QitDO0l4QzBCL0MsY3dDMUIrQztFckR5bmdCL0M7RXFEdG5nQkU7SUFDRSxnQkFBb0M7RXJEd25nQnhDO0VxRDduZ0JFO0l4Q3dCRix1QndDdkIrQztJeEN3Qi9DLDRCd0N4QitDO0l4Q3lCL0MsZXdDekIrQztJeEMwQi9DLGN3QzFCK0M7RXJEa29nQi9DO0VxRC9uZ0JFO0lBQ0UsZ0JBQW9DO0VyRGlvZ0J4QztFcUR0b2dCRTtJeEN3QkYsdUJ3Q3ZCK0M7SXhDd0IvQyw0QndDeEIrQztJeEN5Qi9DLGV3Q3pCK0M7SXhDMEIvQyxjd0MxQitDO0VyRDJvZ0IvQztFcUR4b2dCRTtJQUNFLGdCQUFvQztFckQwb2dCeEM7RXFEL29nQkU7SXhDd0JGLHVCd0N2QitDO0l4Q3dCL0MsNEJ3Q3hCK0M7SXhDeUIvQyxld0N6QitDO0l4QzBCL0MsY3dDMUIrQztFckRvcGdCL0M7RXFEanBnQkU7SUFDRSxnQkFBb0M7RXJEbXBnQnhDO0VxRHhwZ0JFO0l4Q3dCRix1QndDdkIrQztJeEN3Qi9DLDRCd0N4QitDO0l4Q3lCL0MsZXdDekIrQztJeEMwQi9DLGN3QzFCK0M7RXJENnBnQi9DO0VxRDFwZ0JFO0lBQ0UsZ0JBQW9DO0VyRDRwZ0J4QztFcURqcWdCRTtJeEN3QkYsdUJ3Q3ZCK0M7SXhDd0IvQyw0QndDeEIrQztJeEN5Qi9DLGV3Q3pCK0M7SXhDMEIvQyxjd0MxQitDO0VyRHNxZ0IvQztFcURucWdCRTtJQUNFLGdCQUFvQztFckRxcWdCeEM7RXFEMXFnQkU7SXhDd0JGLHVCd0N2QitDO0l4Q3dCL0MsNEJ3Q3hCK0M7SXhDeUIvQyxld0N6QitDO0l4QzBCL0MsY3dDMUIrQztFckQrcWdCL0M7RXFENXFnQkU7SUFDRSxnQkFBb0M7RXJEOHFnQnhDO0VxRG5yZ0JFO0l4Q3dCRix3QndDdkIrQztJeEN3Qi9DLDZCd0N4QitDO0l4Q3lCL0MsZ0J3Q3pCK0M7SXhDMEIvQyxld0MxQitDO0VyRHdyZ0IvQztFcURycmdCRTtJQUNFLGlCQUFvQztFckR1cmdCeEM7RXFEbnJnQkE7SXhDZUEsdUJ3Q2RxQztJeENlckMsNEJ3Q2ZxQztJeENnQnJDLGV3Q2hCcUM7SXhDaUJyQyxjd0NqQnFDO0VyRHdyZ0JyQztBQUNGOztBb0RqNGZJO0VDdlVGO0lBQ0UsY0FBYztFckQ0c2dCaEI7RXFEeHNnQkU7SXhDd0JGLHVCd0N2QitDO0l4Q3dCL0MsNEJ3Q3hCK0M7SXhDeUIvQyxld0N6QitDO0l4QzBCL0MsY3dDMUIrQztFckQ2c2dCL0M7RXFEMXNnQkU7SUFDRSxnQkFBb0M7RXJENHNnQnhDO0VxRGp0Z0JFO0l4Q3dCRix1QndDdkIrQztJeEN3Qi9DLDRCd0N4QitDO0l4Q3lCL0MsZXdDekIrQztJeEMwQi9DLGN3QzFCK0M7RXJEc3RnQi9DO0VxRG50Z0JFO0lBQ0UsZ0JBQW9DO0VyRHF0Z0J4QztFcUQxdGdCRTtJeEN3QkYsdUJ3Q3ZCK0M7SXhDd0IvQyw0QndDeEIrQztJeEN5Qi9DLGV3Q3pCK0M7SXhDMEIvQyxjd0MxQitDO0VyRCt0Z0IvQztFcUQ1dGdCRTtJQUNFLGdCQUFvQztFckQ4dGdCeEM7RXFEbnVnQkU7SXhDd0JGLHVCd0N2QitDO0l4Q3dCL0MsNEJ3Q3hCK0M7SXhDeUIvQyxld0N6QitDO0l4QzBCL0MsY3dDMUIrQztFckR3dWdCL0M7RXFEcnVnQkU7SUFDRSxnQkFBb0M7RXJEdXVnQnhDO0VxRDV1Z0JFO0l4Q3dCRix1QndDdkIrQztJeEN3Qi9DLDRCd0N4QitDO0l4Q3lCL0MsZXdDekIrQztJeEMwQi9DLGN3QzFCK0M7RXJEaXZnQi9DO0VxRDl1Z0JFO0lBQ0UsZ0JBQW9DO0VyRGd2Z0J4QztFcURydmdCRTtJeEN3QkYsdUJ3Q3ZCK0M7SXhDd0IvQyw0QndDeEIrQztJeEN5Qi9DLGV3Q3pCK0M7SXhDMEIvQyxjd0MxQitDO0VyRDB2Z0IvQztFcUR2dmdCRTtJQUNFLGdCQUFvQztFckR5dmdCeEM7RXFEOXZnQkU7SXhDd0JGLHVCd0N2QitDO0l4Q3dCL0MsNEJ3Q3hCK0M7SXhDeUIvQyxld0N6QitDO0l4QzBCL0MsY3dDMUIrQztFckRtd2dCL0M7RXFEaHdnQkU7SUFDRSxnQkFBb0M7RXJEa3dnQnhDO0VxRHZ3Z0JFO0l4Q3dCRix1QndDdkIrQztJeEN3Qi9DLDRCd0N4QitDO0l4Q3lCL0MsZXdDekIrQztJeEMwQi9DLGN3QzFCK0M7RXJENHdnQi9DO0VxRHp3Z0JFO0lBQ0UsZ0JBQW9DO0VyRDJ3Z0J4QztFcURoeGdCRTtJeEN3QkYsdUJ3Q3ZCK0M7SXhDd0IvQyw0QndDeEIrQztJeEN5Qi9DLGV3Q3pCK0M7SXhDMEIvQyxjd0MxQitDO0VyRHF4Z0IvQztFcURseGdCRTtJQUNFLGdCQUFvQztFckRveGdCeEM7RXFEenhnQkU7SXhDd0JGLHdCd0N2QitDO0l4Q3dCL0MsNkJ3Q3hCK0M7SXhDeUIvQyxnQndDekIrQztJeEMwQi9DLGV3QzFCK0M7RXJEOHhnQi9DO0VxRDN4Z0JFO0lBQ0UsaUJBQW9DO0VyRDZ4Z0J4QztFcUR6eGdCQTtJeENlQSx1QndDZHFDO0l4Q2VyQyw0QndDZnFDO0l4Q2dCckMsZXdDaEJxQztJeENpQnJDLGN3Q2pCcUM7RXJEOHhnQnJDO0FBQ0Y7O0FvRHYrZkk7RUN2VUY7SUFDRSxjQUFjO0VyRGt6Z0JoQjtFcUQ5eWdCRTtJeEN3QkYsdUJ3Q3ZCK0M7SXhDd0IvQyw0QndDeEIrQztJeEN5Qi9DLGV3Q3pCK0M7SXhDMEIvQyxjd0MxQitDO0VyRG16Z0IvQztFcURoemdCRTtJQUNFLGdCQUFvQztFckRremdCeEM7RXFEdnpnQkU7SXhDd0JGLHVCd0N2QitDO0l4Q3dCL0MsNEJ3Q3hCK0M7SXhDeUIvQyxld0N6QitDO0l4QzBCL0MsY3dDMUIrQztFckQ0emdCL0M7RXFEenpnQkU7SUFDRSxnQkFBb0M7RXJEMnpnQnhDO0VxRGgwZ0JFO0l4Q3dCRix1QndDdkIrQztJeEN3Qi9DLDRCd0N4QitDO0l4Q3lCL0MsZXdDekIrQztJeEMwQi9DLGN3QzFCK0M7RXJEcTBnQi9DO0VxRGwwZ0JFO0lBQ0UsZ0JBQW9DO0VyRG8wZ0J4QztFcUR6MGdCRTtJeEN3QkYsdUJ3Q3ZCK0M7SXhDd0IvQyw0QndDeEIrQztJeEN5Qi9DLGV3Q3pCK0M7SXhDMEIvQyxjd0MxQitDO0VyRDgwZ0IvQztFcUQzMGdCRTtJQUNFLGdCQUFvQztFckQ2MGdCeEM7RXFEbDFnQkU7SXhDd0JGLHVCd0N2QitDO0l4Q3dCL0MsNEJ3Q3hCK0M7SXhDeUIvQyxld0N6QitDO0l4QzBCL0MsY3dDMUIrQztFckR1MWdCL0M7RXFEcDFnQkU7SUFDRSxnQkFBb0M7RXJEczFnQnhDO0VxRDMxZ0JFO0l4Q3dCRix1QndDdkIrQztJeEN3Qi9DLDRCd0N4QitDO0l4Q3lCL0MsZXdDekIrQztJeEMwQi9DLGN3QzFCK0M7RXJEZzJnQi9DO0VxRDcxZ0JFO0lBQ0UsZ0JBQW9DO0VyRCsxZ0J4QztFcURwMmdCRTtJeEN3QkYsdUJ3Q3ZCK0M7SXhDd0IvQyw0QndDeEIrQztJeEN5Qi9DLGV3Q3pCK0M7SXhDMEIvQyxjd0MxQitDO0VyRHkyZ0IvQztFcUR0MmdCRTtJQUNFLGdCQUFvQztFckR3MmdCeEM7RXFENzJnQkU7SXhDd0JGLHVCd0N2QitDO0l4Q3dCL0MsNEJ3Q3hCK0M7SXhDeUIvQyxld0N6QitDO0l4QzBCL0MsY3dDMUIrQztFckRrM2dCL0M7RXFELzJnQkU7SUFDRSxnQkFBb0M7RXJEaTNnQnhDO0VxRHQzZ0JFO0l4Q3dCRix1QndDdkIrQztJeEN3Qi9DLDRCd0N4QitDO0l4Q3lCL0MsZXdDekIrQztJeEMwQi9DLGN3QzFCK0M7RXJEMjNnQi9DO0VxRHgzZ0JFO0lBQ0UsZ0JBQW9DO0VyRDAzZ0J4QztFcUQvM2dCRTtJeEN3QkYsd0J3Q3ZCK0M7SXhDd0IvQyw2QndDeEIrQztJeEN5Qi9DLGdCd0N6QitDO0l4QzBCL0MsZXdDMUIrQztFckRvNGdCL0M7RXFEajRnQkU7SUFDRSxpQkFBb0M7RXJEbTRnQnhDO0VxRC8zZ0JBO0l4Q2VBLHVCd0NkcUM7SXhDZXJDLDRCd0NmcUM7SXhDZ0JyQyxld0NoQnFDO0l4Q2lCckMsY3dDakJxQztFckRvNGdCckM7QUFDRjs7QW9EN2tnQkk7RUN2VUY7SUFDRSxjQUFjO0VyRHc1Z0JoQjtFcURwNWdCRTtJeEN3QkYsdUJ3Q3ZCK0M7SXhDd0IvQyw0QndDeEIrQztJeEN5Qi9DLGV3Q3pCK0M7SXhDMEIvQyxjd0MxQitDO0VyRHk1Z0IvQztFcUR0NWdCRTtJQUNFLGdCQUFvQztFckR3NWdCeEM7RXFENzVnQkU7SXhDd0JGLHVCd0N2QitDO0l4Q3dCL0MsNEJ3Q3hCK0M7SXhDeUIvQyxld0N6QitDO0l4QzBCL0MsY3dDMUIrQztFckRrNmdCL0M7RXFELzVnQkU7SUFDRSxnQkFBb0M7RXJEaTZnQnhDO0VxRHQ2Z0JFO0l4Q3dCRix1QndDdkIrQztJeEN3Qi9DLDRCd0N4QitDO0l4Q3lCL0MsZXdDekIrQztJeEMwQi9DLGN3QzFCK0M7RXJEMjZnQi9DO0VxRHg2Z0JFO0lBQ0UsZ0JBQW9DO0VyRDA2Z0J4QztFcUQvNmdCRTtJeEN3QkYsdUJ3Q3ZCK0M7SXhDd0IvQyw0QndDeEIrQztJeEN5Qi9DLGV3Q3pCK0M7SXhDMEIvQyxjd0MxQitDO0VyRG83Z0IvQztFcURqN2dCRTtJQUNFLGdCQUFvQztFckRtN2dCeEM7RXFEeDdnQkU7SXhDd0JGLHVCd0N2QitDO0l4Q3dCL0MsNEJ3Q3hCK0M7SXhDeUIvQyxld0N6QitDO0l4QzBCL0MsY3dDMUIrQztFckQ2N2dCL0M7RXFEMTdnQkU7SUFDRSxnQkFBb0M7RXJENDdnQnhDO0VxRGo4Z0JFO0l4Q3dCRix1QndDdkIrQztJeEN3Qi9DLDRCd0N4QitDO0l4Q3lCL0MsZXdDekIrQztJeEMwQi9DLGN3QzFCK0M7RXJEczhnQi9DO0VxRG44Z0JFO0lBQ0UsZ0JBQW9DO0VyRHE4Z0J4QztFcUQxOGdCRTtJeEN3QkYsdUJ3Q3ZCK0M7SXhDd0IvQyw0QndDeEIrQztJeEN5Qi9DLGV3Q3pCK0M7SXhDMEIvQyxjd0MxQitDO0VyRCs4Z0IvQztFcUQ1OGdCRTtJQUNFLGdCQUFvQztFckQ4OGdCeEM7RXFEbjlnQkU7SXhDd0JGLHVCd0N2QitDO0l4Q3dCL0MsNEJ3Q3hCK0M7SXhDeUIvQyxld0N6QitDO0l4QzBCL0MsY3dDMUIrQztFckR3OWdCL0M7RXFEcjlnQkU7SUFDRSxnQkFBb0M7RXJEdTlnQnhDO0VxRDU5Z0JFO0l4Q3dCRix1QndDdkIrQztJeEN3Qi9DLDRCd0N4QitDO0l4Q3lCL0MsZXdDekIrQztJeEMwQi9DLGN3QzFCK0M7RXJEaStnQi9DO0VxRDk5Z0JFO0lBQ0UsZ0JBQW9DO0VyRGcrZ0J4QztFcURyK2dCRTtJeEN3QkYsd0J3Q3ZCK0M7SXhDd0IvQyw2QndDeEIrQztJeEN5Qi9DLGdCd0N6QitDO0l4QzBCL0MsZXdDMUIrQztFckQwK2dCL0M7RXFEditnQkU7SUFDRSxpQkFBb0M7RXJEeStnQnhDO0VxRHIrZ0JBO0l4Q2VBLHVCd0NkcUM7SXhDZXJDLDRCd0NmcUM7SXhDZ0JyQyxld0NoQnFDO0l4Q2lCckMsY3dDakJxQztFckQwK2dCckM7QUFDRjs7QW9EbnJnQkk7RUN2VUY7SUFDRSxjQUFjO0VyRDgvZ0JoQjtFcUQxL2dCRTtJeEN3QkYsdUJ3Q3ZCK0M7SXhDd0IvQyw0QndDeEIrQztJeEN5Qi9DLGV3Q3pCK0M7SXhDMEIvQyxjd0MxQitDO0VyRCsvZ0IvQztFcUQ1L2dCRTtJQUNFLGdCQUFvQztFckQ4L2dCeEM7RXFEbmdoQkU7SXhDd0JGLHVCd0N2QitDO0l4Q3dCL0MsNEJ3Q3hCK0M7SXhDeUIvQyxld0N6QitDO0l4QzBCL0MsY3dDMUIrQztFckR3Z2hCL0M7RXFEcmdoQkU7SUFDRSxnQkFBb0M7RXJEdWdoQnhDO0VxRDVnaEJFO0l4Q3dCRix1QndDdkIrQztJeEN3Qi9DLDRCd0N4QitDO0l4Q3lCL0MsZXdDekIrQztJeEMwQi9DLGN3QzFCK0M7RXJEaWhoQi9DO0VxRDlnaEJFO0lBQ0UsZ0JBQW9DO0VyRGdoaEJ4QztFcURyaGhCRTtJeEN3QkYsdUJ3Q3ZCK0M7SXhDd0IvQyw0QndDeEIrQztJeEN5Qi9DLGV3Q3pCK0M7SXhDMEIvQyxjd0MxQitDO0VyRDBoaEIvQztFcUR2aGhCRTtJQUNFLGdCQUFvQztFckR5aGhCeEM7RXFEOWhoQkU7SXhDd0JGLHVCd0N2QitDO0l4Q3dCL0MsNEJ3Q3hCK0M7SXhDeUIvQyxld0N6QitDO0l4QzBCL0MsY3dDMUIrQztFckRtaWhCL0M7RXFEaGloQkU7SUFDRSxnQkFBb0M7RXJEa2loQnhDO0VxRHZpaEJFO0l4Q3dCRix1QndDdkIrQztJeEN3Qi9DLDRCd0N4QitDO0l4Q3lCL0MsZXdDekIrQztJeEMwQi9DLGN3QzFCK0M7RXJENGloQi9DO0VxRHppaEJFO0lBQ0UsZ0JBQW9DO0VyRDJpaEJ4QztFcURoamhCRTtJeEN3QkYsdUJ3Q3ZCK0M7SXhDd0IvQyw0QndDeEIrQztJeEN5Qi9DLGV3Q3pCK0M7SXhDMEIvQyxjd0MxQitDO0VyRHFqaEIvQztFcURsamhCRTtJQUNFLGdCQUFvQztFckRvamhCeEM7RXFEempoQkU7SXhDd0JGLHVCd0N2QitDO0l4Q3dCL0MsNEJ3Q3hCK0M7SXhDeUIvQyxld0N6QitDO0l4QzBCL0MsY3dDMUIrQztFckQ4amhCL0M7RXFEM2poQkU7SUFDRSxnQkFBb0M7RXJENmpoQnhDO0VxRGxraEJFO0l4Q3dCRix1QndDdkIrQztJeEN3Qi9DLDRCd0N4QitDO0l4Q3lCL0MsZXdDekIrQztJeEMwQi9DLGN3QzFCK0M7RXJEdWtoQi9DO0VxRHBraEJFO0lBQ0UsZ0JBQW9DO0VyRHNraEJ4QztFcUQz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QixvQkFBa0M7QXJEbzhoQnhDOztBcUR2OGhCSTtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsb0JBQWtDO0FyRDA4aEJ4Qzs7QXFENzhoQkk7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGVBQWtDO0FyRGc5aEJ4Qzs7QXFENThoQkU7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGNBQTBCO0FyRCs4aEI5Qjs7QXFENThoQkU7Ozs7OztFQU1FLGlCQUFpQjtBckQrOGhCckI7O0FzRGpsaUJBOzs7O0N0RHVsaUJDO0F1RHQ0aEJDO0UxQ3BNQSxvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLG9CQUFhO0VBQWIsYUFBYTtFQUliLGtCMENnTXdCO0UxQy9MeEIsc0IwQytMd0I7RTFDOUx4QixtQjBDOEx3QjtFMUM5THhCLGMwQzhMd0I7RTFDMUx4Qiw4QjBDMkxnQztFMUMxTGhDLDBCMEMwTGdDO0UxQ3pMaEMsNEIwQ3lMZ0M7RTFDekxoQyw2QjBDeUxnQztFMUN6TGhDLHNCMEN5TGdDO0F2RDg0aEJsQzs7QXVEMzRoQkU7RTFDcE1BLGtCMENxTXdCO0UxQ3BNeEIsc0IwQ29Nd0I7RTFDbk14QixtQjBDbU13QjtFMUNuTXhCLGMwQ21Nd0I7QXZEZzVoQjFCOztBdUQ3NGhCRTs7RTFDeE1BLGtCMEMwTXdCO0UxQ3pNeEIsc0IwQ3lNd0I7RTFDeE14QixtQjBDd013QjtFMUN4TXhCLGMwQ3dNd0I7RUFDdEIsZUFBZTtBdkRrNWhCbkI7O0F1RDltaUJFO0UxQ2dFQSwrQjBDL0RpQztFMUN5RS9CLHFCMEN6RStCO0UxQzJFakMsd0IwQzNFaUM7RTFDMkVqQyx1QjBDM0VpQztBdkRtbmlCbkM7O0F1RGhuaUJFO0UxQzREQSxtQzBDM0RxQztFMUM2RG5DLG9CQUFvQjtFQVV0Qix1QjBDdkVxQztFMUN1RXJDLDJCMEN2RXFDO0F2RHFuaUJ2Qzs7QXVEam1pQkU7RTFDMkVBLDJCMEMxRTZCO0UxQ2dGM0Isc0IwQ2hGMkI7RTFDa0Y3Qix5QjBDbEY2QjtFMUNrRjdCLG1CMENsRjZCO0F2RHNtaUIvQjs7QXVEM2ppQkU7O0UxQzlDQSw4QjBDZ0RnQztFMUMvQ2hDLDBCMEMrQ2dDO0UxQzlDaEMsNEIwQzhDZ0M7RTFDOUNoQyw2QjBDOENnQztFMUM5Q2hDLHNCMEM4Q2dDO0F2RGdraUJsQzs7QXVEbGtpQkU7O0VBS0ksY0FBYztBdkRra2lCcEI7O0F1RHZraUJFOzs7O0VBVUksZUFBZTtFQUNmLGlCRDNFZ0M7QXREK29pQnRDOztBdUQva2lCRTs7RUFlSSxlQUFlO0VBQ2YsaUJEaEZnQztBdERxcGlCdEM7O0F1RGpraUJFO0UxQ2xFQSwyQjBDbUU2QjtFMUNsRTdCLHVCMENrRTZCO0UxQ2pFN0IsOEIwQ2lFNkI7RTFDakU3Qiw2QjBDaUU2QjtFMUNqRTdCLG1CMENpRTZCO0F2RHNraUIvQjs7QXVEdmtpQkU7O0VBS0ksY0FBYztFQUNkLGtCRDFGc0M7QXREaXFpQjVDOztBdUQ3a2lCRTtFQVVJLGNBQWM7RUFDZCxrQkQvRnNDO0F0RHNxaUI1Qzs7QXVEbmtpQkU7RTFDakZBLHNDMENrRndDO0UxQ2pGeEMsa0MwQ2lGd0M7RTFDaEZ4Qyw0QjBDZ0Z3QztFMUNoRnhDLDhCMENnRndDO0UxQ2hGeEMsOEIwQ2dGd0M7QXZEd2tpQjFDOztBdUR6a2lCRTtFMUNqRkEsc0MwQ3NGMEM7RTFDckYxQyxrQzBDcUYwQztFMUNwRjFDLDRCMENvRjBDO0UxQ3BGMUMsOEIwQ29GMEM7RTFDcEYxQyw4QjBDb0YwQztBdkQwa2lCNUM7O0F1RC9raUJFO0VBUU0saUJEM0c4QjtBdERzcmlCdEM7O0F1RG5saUJFO0VBWU0sY0FBYztBdkQya2lCdEI7O0F1RHZsaUJFO0UxQ2pGQSxtQzBDa0d1QztFMUNqR3ZDLCtCMENpR3VDO0UxQ2hHdkMsOEIwQ2dHdUM7RTFDaEd2Qyw4QjBDZ0d1QztFMUNoR3ZDLDJCMENnR3VDO0F2RDRraUJ6Qzs7QXVEN2xpQkU7RUFvQk0sY0FBYztFQUNkLGtCRHhIb0M7QXREcXNpQjVDOztBdURsbWlCRTtFQXlCTSxlQUFlO0F2RDZraUJ2Qjs7QXVENStoQk07RUFsT0o7STFDZ0VBLCtCMEMvRGlDO0kxQ3lFL0IscUIwQ3pFK0I7STFDMkVqQyx3QjBDM0VpQztJMUMyRWpDLHVCMEMzRWlDO0V2RG90aUJqQztFdURqdGlCQTtJMUM0REEsbUMwQzNEcUM7STFDNkRuQyxvQkFBb0I7SUFVdEIsdUIwQ3ZFcUM7STFDdUVyQywyQjBDdkVxQztFdkRxdGlCckM7RXVEanNpQkE7STFDMkVBLDJCMEMxRTZCO0kxQ2dGM0Isc0IwQ2hGMkI7STFDa0Y3Qix5QjBDbEY2QjtJMUNrRjdCLG1CMENsRjZCO0V2RHFzaUI3QjtFdUQxcGlCQTs7STFDOUNBLDhCMENnRGdDO0kxQy9DaEMsMEIwQytDZ0M7STFDOUNoQyw0QjBDOENnQztJMUM5Q2hDLDZCMEM4Q2dDO0kxQzlDaEMsc0IwQzhDZ0M7RXZEOHBpQmhDO0V1RGhxaUJBOztJQUtJLGNBQWM7RXZEK3BpQmxCO0V1RHBxaUJBOzs7O0lBVUksZUFBZTtJQUNmLGlCRDNFZ0M7RXREMnVpQnBDO0V1RDNxaUJBOztJQWVJLGVBQWU7SUFDZixpQkRoRmdDO0V0RGd2aUJwQztFdUQ1cGlCQTtJMUNsRUEsMkIwQ21FNkI7STFDbEU3Qix1QjBDa0U2QjtJMUNqRTdCLDhCMENpRTZCO0kxQ2pFN0IsNkIwQ2lFNkI7STFDakU3QixtQjBDaUU2QjtFdkRncWlCN0I7RXVEanFpQkE7O0lBS0ksY0FBYztJQUNkLGtCRDFGc0M7RXREMHZpQjFDO0V1RHRxaUJBO0lBVUksY0FBYztJQUNkLGtCRC9Gc0M7RXREOHZpQjFDO0V1RDNwaUJBO0kxQ2pGQSxzQzBDa0Z3QztJMUNqRnhDLGtDMENpRndDO0kxQ2hGeEMsNEIwQ2dGd0M7STFDaEZ4Qyw4QjBDZ0Z3QztJMUNoRnhDLDhCMENnRndDO0V2RCtwaUJ4QztFdURocWlCQTtJMUNqRkEsc0MwQ3NGMEM7STFDckYxQyxrQzBDcUYwQztJMUNwRjFDLDRCMENvRjBDO0kxQ3BGMUMsOEIwQ29GMEM7STFDcEYxQyw4QjBDb0YwQztFdkRncWlCMUM7RXVEcnFpQkE7SUFRTSxpQkQzRzhCO0V0RDJ3aUJwQztFdUR4cWlCQTtJQVlNLGNBQWM7RXZEK3BpQnBCO0V1RDNxaUJBO0kxQ2pGQSxtQzBDa0d1QztJMUNqR3ZDLCtCMENpR3VDO0kxQ2hHdkMsOEIwQ2dHdUM7STFDaEd2Qyw4QjBDZ0d1QztJMUNoR3ZDLDJCMENnR3VDO0V2RCtwaUJ2QztFdURocmlCQTtJQW9CTSxjQUFjO0lBQ2Qsa0JEeEhvQztFdER1eGlCMUM7RXVEcHJpQkE7SUF5Qk0sZUFBZTtFdkQ4cGlCckI7QUFDRjs7QXVEOWppQk07RUFsT0o7STFDZ0VBLCtCMEMvRGlDO0kxQ3lFL0IscUIwQ3pFK0I7STFDMkVqQyx3QjBDM0VpQztJMUMyRWpDLHVCMEMzRWlDO0V2RHN5aUJqQztFdURueWlCQTtJMUM0REEsbUMwQzNEcUM7STFDNkRuQyxvQkFBb0I7SUFVdEIsdUIwQ3ZFcUM7STFDdUVyQywyQjBDdkVxQztFdkR1eWlCckM7RXVEbnhpQkE7STFDMkVBLDJCMEMxRTZCO0kxQ2dGM0Isc0IwQ2hGMkI7STFDa0Y3Qix5QjBDbEY2QjtJMUNrRjdCLG1CMENsRjZCO0V2RHV4aUI3QjtFdUQ1dWlCQTs7STFDOUNBLDhCMENnRGdDO0kxQy9DaEMsMEIwQytDZ0M7STFDOUNoQyw0QjBDOENnQztJMUM5Q2hDLDZCMEM4Q2dDO0kxQzlDaEMsc0IwQzhDZ0M7RXZEZ3ZpQmhDO0V1RGx2aUJBOztJQUtJLGNBQWM7RXZEaXZpQmxCO0V1RHR2aUJBOzs7O0lBVUksZUFBZTtJQUNmLGlCRDNFZ0M7RXRENnppQnBDO0V1RDd2aUJBOztJQWVJLGVBQWU7SUFDZixpQkRoRmdDO0V0RGswaUJwQztFdUQ5dWlCQTtJMUNsRUEsMkIwQ21FNkI7STFDbEU3Qix1QjBDa0U2QjtJMUNqRTdCLDhCMENpRTZCO0kxQ2pFN0IsNkIwQ2lFNkI7STFDakU3QixtQjBDaUU2QjtFdkRrdmlCN0I7RXVEbnZpQkE7O0lBS0ksY0FBYztJQUNkLGtCRDFGc0M7RXRENDBpQjFDO0V1RHh2aUJBO0lBVUksY0FBYztJQUNkLGtCRC9Gc0M7RXREZzFpQjFDO0V1RDd1aUJBO0kxQ2pGQSxzQzBDa0Z3QztJMUNqRnhDLGtDMENpRndDO0kxQ2hGeEMsNEIwQ2dGd0M7STFDaEZ4Qyw4QjBDZ0Z3QztJMUNoRnhDLDhCMENnRndDO0V2RGl2aUJ4QztFdURsdmlCQTtJMUNqRkEsc0MwQ3NGMEM7STFDckYxQyxrQzBDcUYwQztJMUNwRjFDLDRCMENvRjBDO0kxQ3BGMUMsOEIwQ29GMEM7STFDcEYxQyw4QjBDb0YwQztFdkRrdmlCMUM7RXVEdnZpQkE7SUFRTSxpQkQzRzhCO0V0RDYxaUJwQztFdUQxdmlCQTtJQVlNLGNBQWM7RXZEaXZpQnBCO0V1RDd2aUJBO0kxQ2pGQSxtQzBDa0d1QztJMUNqR3ZDLCtCMENpR3VDO0kxQ2hHdkMsOEIwQ2dHdUM7STFDaEd2Qyw4QjBDZ0d1QztJMUNoR3ZDLDJCMENnR3VDO0V2RGl2aUJ2QztFdURsd2lCQTtJQW9CTSxjQUFjO0lBQ2Qsa0JEeEhvQztFdER5MmlCMUM7RXVEdHdpQkE7SUF5Qk0sZUFBZTtFdkRndmlCckI7QUFDRjs7QXVEaHBpQk07RUFsT0o7STFDZ0VBLCtCMEMvRGlDO0kxQ3lFL0IscUIwQ3pFK0I7STFDMkVqQyx3QjBDM0VpQztJMUMyRWpDLHVCMEMzRWlDO0V2RHczaUJqQztFdURyM2lCQTtJMUM0REEsbUMwQzNEcUM7STFDNkRuQyxvQkFBb0I7SUFVdEIsdUIwQ3ZFcUM7STFDdUVyQywyQjBDdkVxQztFdkR5M2lCckM7RXVEcjJpQkE7STFDMkVBLDJCMEMxRTZCO0kxQ2dGM0Isc0IwQ2hGMkI7STFDa0Y3Qix5QjBDbEY2QjtJMUNrRjdCLG1CMENsRjZCO0V2RHkyaUI3QjtFdUQ5emlCQTs7STFDOUNBLDhCMENnRGdDO0kxQy9DaEMsMEIwQytDZ0M7STFDOUNoQyw0QjBDOENnQztJMUM5Q2hDLDZCMEM4Q2dDO0kxQzlDaEMsc0IwQzhDZ0M7RXZEazBpQmhDO0V1RHAwaUJBOztJQUtJLGNBQWM7RXZEbTBpQmxCO0V1RHgwaUJBOzs7O0lBVUksZUFBZTtJQUNmLGlCRDNFZ0M7RXREKzRpQnBDO0V1RC8waUJBOztJQWVJLGVBQWU7SUFDZixpQkRoRmdDO0V0RG81aUJwQztFdURoMGlCQTtJMUNsRUEsMkIwQ21FNkI7STFDbEU3Qix1QjBDa0U2QjtJMUNqRTdCLDhCMENpRTZCO0kxQ2pFN0IsNkIwQ2lFNkI7STFDakU3QixtQjBDaUU2QjtFdkRvMGlCN0I7RXVEcjBpQkE7O0lBS0ksY0FBYztJQUNkLGtCRDFGc0M7RXREODVpQjFDO0V1RDEwaUJBO0lBVUksY0FBYztJQUNkLGtCRC9Gc0M7RXREazZpQjFDO0V1RC96aUJBO0kxQ2pGQSxzQzBDa0Z3QztJMUNqRnhDLGtDMENpRndDO0kxQ2hGeEMsNEIwQ2dGd0M7STFDaEZ4Qyw4QjBDZ0Z3QztJMUNoRnhDLDhCMENnRndDO0V2RG0waUJ4QztFdURwMGlCQTtJMUNqRkEsc0MwQ3NGMEM7STFDckYxQyxrQzBDcUYwQztJMUNwRjFDLDRCMENvRjBDO0kxQ3BGMUMsOEIwQ29GMEM7STFDcEYxQyw4QjBDb0YwQztFdkRvMGlCMUM7RXVEejBpQkE7SUFRTSxpQkQzRzhCO0V0RCs2aUJwQztFdUQ1MGlCQTtJQVlNLGNBQWM7RXZEbTBpQnBCO0V1RC8waUJBO0kxQ2pGQSxtQzBDa0d1QztJMUNqR3ZDLCtCMENpR3VDO0kxQ2hHdkMsOEIwQ2dHdUM7STFDaEd2Qyw4QjBDZ0d1QztJMUNoR3ZDLDJCMENnR3VDO0V2RG0waUJ2QztFdURwMWlCQTtJQW9CTSxjQUFjO0lBQ2Qsa0JEeEhvQztFdEQyN2lCMUM7RXVEeDFpQkE7SUF5Qk0sZUFBZTtFdkRrMGlCckI7QUFDRjs7QXVEbHVpQk07RUFsT0o7STFDZ0VBLCtCMEMvRGlDO0kxQ3lFL0IscUIwQ3pFK0I7STFDMkVqQyx3QjBDM0VpQztJMUMyRWpDLHVCMEMzRWlDO0V2RDA4aUJqQztFdUR2OGlCQTtJMUM0REEsbUMwQzNEcUM7STFDNkRuQyxvQkFBb0I7SUFVdEIsdUIwQ3ZFcUM7STFDdUVyQywyQjBDdkVxQztFdkQyOGlCckM7RXVEdjdpQkE7STFDMkVBLDJCMEMxRTZCO0kxQ2dGM0Isc0IwQ2hGMkI7STFDa0Y3Qix5QjBDbEY2QjtJMUNrRjdCLG1CMENsRjZCO0V2RDI3aUI3QjtFdURoNWlCQTs7STFDOUNBLDhCMENnRGdDO0kxQy9DaEMsMEIwQytDZ0M7STFDOUNoQyw0QjBDOENnQztJMUM5Q2hDLDZCMEM4Q2dDO0kxQzlDaEMsc0IwQzhDZ0M7RXZEbzVpQmhDO0V1RHQ1aUJBOztJQUtJLGNBQWM7RXZEcTVpQmxCO0V1RDE1aUJBOzs7O0lBVUksZUFBZTtJQUNmLGlCRDNFZ0M7RXREaStpQnBDO0V1RGo2aUJBOztJQWVJLGVBQWU7SUFDZixpQkRoRmdDO0V0RHMraUJwQztFdURsNWlCQTtJMUNsRUEsMkIwQ21FNkI7STFDbEU3Qix1QjBDa0U2QjtJMUNqRTdCLDhCMENpRTZCO0kxQ2pFN0IsNkIwQ2lFNkI7STFDakU3QixtQjBDaUU2QjtFdkRzNWlCN0I7RXVEdjVpQkE7O0lBS0ksY0FBYztJQUNkLGtCRDFGc0M7RXREZy9pQjFDO0V1RDU1aUJBO0lBVUksY0FBYztJQUNkLGtCRC9Gc0M7RXREby9pQjFDO0V1RGo1aUJBO0kxQ2pGQSxzQzBDa0Z3QztJMUNqRnhDLGtDMENpRndDO0kxQ2hGeEMsNEIwQ2dGd0M7STFDaEZ4Qyw4QjBDZ0Z3QztJMUNoRnhDLDhCMENnRndDO0V2RHE1aUJ4QztFdUR0NWlCQTtJMUNqRkEsc0MwQ3NGMEM7STFDckYxQyxrQzBDcUYwQztJMUNwRjFDLDRCMENvRjBDO0kxQ3BGMUMsOEIwQ29GMEM7STFDcEYxQyw4QjBDb0YwQztFdkRzNWlCMUM7RXVEMzVpQkE7SUFRTSxpQkQzRzhCO0V0RGlnakJwQztFdUQ5NWlCQTtJQVlNLGNBQWM7RXZEcTVpQnBCO0V1RGo2aUJBO0kxQ2pGQSxtQzBDa0d1QztJMUNqR3ZDLCtCMENpR3VDO0kxQ2hHdkMsOEIwQ2dHdUM7STFDaEd2Qyw4QjBDZ0d1QztJMUNoR3ZDLDJCMENnR3VDO0V2RHE1aUJ2QztFdUR0NmlCQTtJQW9CTSxjQUFjO0lBQ2Qsa0JEeEhvQztFdEQ2Z2pCMUM7RXVEMTZpQkE7SUF5Qk0sZUFBZTtFdkRvNWlCckI7QUFDRjs7QXVEcHppQk07RUFsT0o7STFDZ0VBLCtCMEMvRGlDO0kxQ3lFL0IscUIwQ3pFK0I7STFDMkVqQyx3QjBDM0VpQztJMUMyRWpDLHVCMEMzRWlDO0V2RDRoakJqQztFdUR6aGpCQTtJMUM0REEsbUMwQzNEcUM7STFDNkRuQyxvQkFBb0I7SUFVdEIsdUIwQ3ZFcUM7STFDdUVyQywyQjBDdkVxQztFdkQ2aGpCckM7RXVEemdqQkE7STFDMkVBLDJCMEMxRTZCO0kxQ2dGM0Isc0IwQ2hGMkI7STFDa0Y3Qix5QjBDbEY2QjtJMUNrRjdCLG1CMENsRjZCO0V2RDZnakI3QjtFdURsK2lCQTs7STFDOUNBLDhCMENnRGdDO0kxQy9DaEMsMEIwQytDZ0M7STFDOUNoQyw0QjBDOENnQztJMUM5Q2hDLDZCMEM4Q2dDO0kxQzlDaEMsc0IwQzhDZ0M7RXZEcytpQmhDO0V1RHgraUJBOztJQUtJLGNBQWM7RXZEdStpQmxCO0V1RDUraUJBOzs7O0lBVUksZUFBZTtJQUNmLGlCRDNFZ0M7RXREbWpqQnBDO0V1RG4vaUJBOztJQWVJLGVBQWU7SUFDZixpQkRoRmdDO0V0RHdqakJwQztFdURwK2lCQTtJMUNsRUEsMkIwQ21FNkI7STFDbEU3Qix1QjBDa0U2QjtJMUNqRTdCLDhCMENpRTZCO0kxQ2pFN0IsNkIwQ2lFNkI7STFDakU3QixtQjBDaUU2QjtFdkR3K2lCN0I7RXVEeitpQkE7O0lBS0ksY0FBYztJQUNkLGtCRDFGc0M7RXREa2tqQjFDO0V1RDkraUJBO0lBVUksY0FBYztJQUNkLGtCRC9Gc0M7RXREc2tqQjFDO0V1RG4raUJBO0kxQ2pGQSxzQzBDa0Z3QztJMUNqRnhDLGtDMENpRndDO0kxQ2hGeEMsNEIwQ2dGd0M7STFDaEZ4Qyw4QjBDZ0Z3QztJMUNoRnhDLDhCMENnRndDO0V2RHUraUJ4QztFdUR4K2lCQTtJMUNqRkEsc0MwQ3NGMEM7STFDckYxQyxrQzBDcUYwQztJMUNwRjFDLDRCMENvRjBDO0kxQ3BGMUMsOEIwQ29GMEM7STFDcEYxQyw4QjBDb0YwQztFdkR3K2lCMUM7RXVENytpQkE7SUFRTSxpQkQzRzhCO0V0RG1sakJwQztFdURoL2lCQTtJQVlNLGNBQWM7RXZEdStpQnBCO0V1RG4vaUJBO0kxQ2pGQSxtQzBDa0d1QztJMUNqR3ZDLCtCMENpR3VDO0kxQ2hHdkMsOEIwQ2dHdUM7STFDaEd2Qyw4QjBDZ0d1QztJMUNoR3ZDLDJCMENnR3VDO0V2RHUraUJ2QztFdUR4L2lCQTtJQW9CTSxjQUFjO0lBQ2Qsa0JEeEhvQztFdEQrbGpCMUM7RXVENS9pQkE7SUF5Qk0sZUFBZTtFdkRzK2lCckI7QUFDRjs7QXVEdDRpQk07RUFsT0o7STFDZ0VBLCtCMEMvRGlDO0kxQ3lFL0IscUIwQ3pFK0I7STFDMkVqQyx3QjBDM0VpQztJMUMyRWpDLHVCMEMzRWlDO0V2RDhtakJqQztFdUQzbWpCQTtJMUM0REEsbUMwQzNEcUM7STFDNkRuQyxvQkFBb0I7SUFVdEIsdUIwQ3ZFcUM7STFDdUVyQywyQjBDdkVxQztFdkQrbWpCckM7RXVEM2xqQkE7STFDMkVBLDJCMEMxRTZCO0kxQ2dGM0Isc0IwQ2hGMkI7STFDa0Y3Qix5QjBDbEY2QjtJMUNrRjdCLG1CMENsRjZCO0V2RCtsakI3QjtFdURwampCQTs7STFDOUNBLDhCMENnRGdDO0kxQy9DaEMsMEIwQytDZ0M7STFDOUNoQyw0QjBDOENnQztJMUM5Q2hDLDZCMEM4Q2dDO0kxQzlDaEMsc0IwQzhDZ0M7RXZEd2pqQmhDO0V1RDFqakJBOztJQUtJLGNBQWM7RXZEeWpqQmxCO0V1RDlqakJBOzs7O0lBVUksZUFBZTtJQUNmLGlCRDNFZ0M7RXREcW9qQnBDO0V1RHJrakJBOztJQWVJLGVBQWU7SUFDZixpQkRoRmdDO0V0RDBvakJwQztFdUR0ampCQTtJMUNsRUEsMkIwQ21FNkI7STFDbEU3Qix1QjBDa0U2QjtJMUNqRTdCLDhCMENpRTZCO0kxQ2pFN0IsNkIwQ2lFNkI7STFDakU3QixtQjBDaUU2QjtFdkQwampCN0I7RXVEM2pqQkE7O0lBS0ksY0FBYztJQUNkLGtCRDFGc0M7RXREb3BqQjFDO0V1RGhrakJBO0lBVUksY0FBYztJQUNkLGtCRC9Gc0M7RXREd3BqQjFDO0V1RHJqakJBO0kxQ2pGQSxzQzBDa0Z3QztJMUNqRnhDLGtDMENpRndDO0kxQ2hGeEMsNEIwQ2dGd0M7STFDaEZ4Qyw4QjBDZ0Z3QztJMUNoRnhDLDhCMENnRndDO0V2RHlqakJ4QztFdUQxampCQTtJMUNqRkEsc0MwQ3NGMEM7STFDckYxQyxrQzBDcUYwQztJMUNwRjFDLDRCMENvRjBDO0kxQ3BGMUMsOEIwQ29GMEM7STFDcEYxQyw4QjBDb0YwQztFdkQwampCMUM7RXVEL2pqQkE7SUFRTSxpQkQzRzhCO0V0RHFxakJwQztFdURsa2pCQTtJQVlNLGNBQWM7RXZEeWpqQnBCO0V1RHJrakJBO0kxQ2pGQSxtQzBDa0d1QztJMUNqR3ZDLCtCMENpR3VDO0kxQ2hHdkMsOEIwQ2dHdUM7STFDaEd2Qyw4QjBDZ0d1QztJMUNoR3ZDLDJCMENnR3VDO0V2RHlqakJ2QztFdUQxa2pCQTtJQW9CTSxjQUFjO0lBQ2Qsa0JEeEhvQztFdERpcmpCMUM7RXVEOWtqQkE7SUF5Qk0sZUFBZTtFdkR3ampCckI7QUFDRjs7QXNEL3FqQkU7RUMrSEU7SUFDRSxjQUFjO0V2RG9qakJsQjtFdURqampCRTs7O0lBRUUsZUFBZTtJQUNmLGlCRHJJaUM7RXREeXJqQnJDO0V1RGpqakJFO0lBQ0UsZUFBZTtJQUNmLGlCRDFJaUM7RXRENnJqQnJDO0V1RDlpakJFOztJQUVFLGNBQWM7SUFDZCxrQkRsSnVDO0V0RGtzakIzQztFdUQ3aWpCRTtJQUNFLGNBQWM7SUFDZCxrQkR2SnVDO0V0RHNzakIzQztFdUR4aWpCSTtJQUNFLGlCRC9KK0I7RXREeXNqQnJDO0V1RHZpakJJO0lBQ0UsY0FBYztFdkR5aWpCcEI7RXVEcGlqQkk7SUFDRSxjQUFjO0lBQ2Qsa0JEMUtxQztFdERndGpCM0M7RXVEbmlqQkk7SUFDRSxlQUFlO0V2RHFpakJyQjtBQUNGOztBdUQ1aGpCTTtFQTFERjtJQUNFLGNBQWM7RXZEMGxqQmxCO0V1RHZsakJFOzs7SUFFRSxlQUFlO0lBQ2YsaUJEcklpQztFdEQrdGpCckM7RXVEdmxqQkU7SUFDRSxlQUFlO0lBQ2YsaUJEMUlpQztFdERtdWpCckM7RXVEcGxqQkU7O0lBRUUsY0FBYztJQUNkLGtCRGxKdUM7RXREd3VqQjNDO0V1RG5sakJFO0lBQ0UsY0FBYztJQUNkLGtCRHZKdUM7RXRENHVqQjNDO0V1RDlrakJJO0lBQ0UsaUJEL0orQjtFdEQrdWpCckM7RXVEN2tqQkk7SUFDRSxjQUFjO0V2RCtrakJwQjtFdUQxa2pCSTtJQUNFLGNBQWM7SUFDZCxrQkQxS3FDO0V0RHN2akIzQztFdUR6a2pCSTtJQUNFLGVBQWU7RXZEMmtqQnJCO0FBQ0Y7O0F1RGxrakJNO0VBMURGO0lBQ0UsY0FBYztFdkRnb2pCbEI7RXVEN25qQkU7OztJQUVFLGVBQWU7SUFDZixpQkRySWlDO0V0RHF3akJyQztFdUQ3bmpCRTtJQUNFLGVBQWU7SUFDZixpQkQxSWlDO0V0RHl3akJyQztFdUQxbmpCRTs7SUFFRSxjQUFjO0lBQ2Qsa0JEbEp1QztFdEQ4d2pCM0M7RXVEem5qQkU7SUFDRSxjQUFjO0lBQ2Qsa0JEdkp1QztFdERreGpCM0M7RXVEcG5qQkk7SUFDRSxpQkQvSitCO0V0RHF4akJyQztFdURubmpCSTtJQUNFLGNBQWM7RXZEcW5qQnBCO0V1RGhuakJJO0lBQ0UsY0FBYztJQUNkLGtCRDFLcUM7RXRENHhqQjNDO0V1RC9takJJO0lBQ0UsZUFBZTtFdkRpbmpCckI7QUFDRjs7QXVEeG1qQk07RUExREY7SUFDRSxjQUFjO0V2RHNxakJsQjtFdURucWpCRTs7O0lBRUUsZUFBZTtJQUNmLGlCRHJJaUM7RXREMnlqQnJDO0V1RG5xakJFO0lBQ0UsZUFBZTtJQUNmLGlCRDFJaUM7RXREK3lqQnJDO0V1RGhxakJFOztJQUVFLGNBQWM7SUFDZCxrQkRsSnVDO0V0RG96akIzQztFdUQvcGpCRTtJQUNFLGNBQWM7SUFDZCxrQkR2SnVDO0V0RHd6akIzQztFdUQxcGpCSTtJQUNFLGlCRC9KK0I7RXREMnpqQnJDO0V1RHpwakJJO0lBQ0UsY0FBYztFdkQycGpCcEI7RXVEdHBqQkk7SUFDRSxjQUFjO0lBQ2Qsa0JEMUtxQztFdERrMGpCM0M7RXVEcnBqQkk7SUFDRSxlQUFlO0V2RHVwakJyQjtBQUNGOztBdUQ5b2pCTTtFQTFERjtJQUNFLGNBQWM7RXZENHNqQmxCO0V1RHpzakJFOzs7SUFFRSxlQUFlO0lBQ2YsaUJEcklpQztFdERpMWpCckM7RXVEenNqQkU7SUFDRSxlQUFlO0lBQ2YsaUJEMUlpQztFdERxMWpCckM7RXVEdHNqQkU7O0lBRUUsY0FBYztJQUNkLGtCRGxKdUM7RXREMDFqQjNDO0V1RHJzakJFO0lBQ0UsY0FBYztJQUNkLGtCRHZKdUM7RXREODFqQjNDO0V1RGhzakJJO0lBQ0UsaUJEL0orQjtFdERpMmpCckM7RXVEL3JqQkk7SUFDRSxjQUFjO0V2RGlzakJwQjtFdUQ1cmpCSTtJQUNFLGNBQWM7SUFDZCxrQkQxS3FDO0V0RHcyakIzQztFdUQzcmpCSTtJQUNFLGVBQWU7RXZENnJqQnJCO0FBQ0Y7O0F1RHByakJNO0VBMURGO0lBQ0UsY0FBYztFdkRrdmpCbEI7RXVEL3VqQkU7OztJQUVFLGVBQWU7SUFDZixpQkRySWlDO0V0RHUzakJyQztFdUQvdWpCRTtJQUNFLGVBQWU7SUFDZixpQkQxSWlDO0V0RDIzakJyQztFdUQ1dWpCRTs7SUFFRSxjQUFjO0lBQ2Qsa0JEbEp1QztFdERnNGpCM0M7RXVEM3VqQkU7SUFDRSxjQUFjO0lBQ2Qsa0JEdkp1QztFdERvNGpCM0M7RXVEdHVqQkk7SUFDRSxpQkQvSitCO0V0RHU0akJyQztFdURydWpCSTtJQUNFLGNBQWM7RXZEdXVqQnBCO0V1RGx1akJJO0lBQ0UsY0FBYztJQUNkLGtCRDFLcUM7RXREODRqQjNDO0V1RGp1akJJO0lBQ0UsZUFBZTtFdkRtdWpCckI7QUFDRjs7QXVEMXRqQk07RUExREY7SUFDRSxjQUFjO0V2RHd4akJsQjtFdURyeGpCRTs7O0lBRUUsZUFBZTtJQUNmLGlCRHJJaUM7RXRENjVqQnJDO0V1RHJ4akJFO0lBQ0UsZUFBZTtJQUNmLGlCRDFJaUM7RXREaTZqQnJDO0V1RGx4akJFOztJQUVFLGNBQWM7SUFDZCxrQkRsSnVDO0V0RHM2akIzQztFdURqeGpCRTtJQUNFLGNBQWM7SUFDZCxrQkR2SnVDO0V0RDA2akIzQztFdUQ1d2pCSTtJQUNFLGlCRC9KK0I7RXRENjZqQnJDO0V1RDN3akJJO0lBQ0UsY0FBYztFdkQ2d2pCcEI7RXVEeHdqQkk7SUFDRSxjQUFjO0lBQ2Qsa0JEMUtxQztFdERvN2pCM0M7RXVEdndqQkk7SUFDRSxlQUFlO0V2RHl3akJyQjtBQUNGOztBdUQxempCSTtFQUNFLGNBQWM7QXZENnpqQnBCOztBdUQxempCSTs7O0VBRUUsZUFBZTtFQUNmLGlCRGhJK0I7QXREODdqQnJDOztBdUQzempCSTtFQUNFLGVBQWU7RUFDZixpQkRySStCO0F0RG04akJyQzs7QXVEenpqQkk7O0VBRUUsY0FBYztFQUNkLGtCRDdJcUM7QXREeThqQjNDOztBdUR6empCSTtFQUNFLGNBQWM7RUFDZCxrQkRsSnFDO0F0RDg4akIzQzs7QXVEcnpqQk07RUFDRSxpQkQxSjZCO0F0RGs5akJyQzs7QXVEcnpqQk07RUFDRSxjQUFjO0F2RHd6akJ0Qjs7QXVEbnpqQk07RUFDRSxjQUFjO0VBQ2Qsa0JEckttQztBdEQyOWpCM0M7O0F1RG56akJNO0VBQ0UsZUFBZTtBdkRzempCdkI7O0F1RDV5akJNO0VBMURGO0lBQ0UsY0FBYztFdkQwMmpCbEI7RXVEdjJqQkU7OztJQUVFLGVBQWU7SUFDZixpQkRoSStCO0V0RDArakJuQztFdUR2MmpCRTtJQUNFLGVBQWU7SUFDZixpQkRySStCO0V0RDgrakJuQztFdURwMmpCRTs7SUFFRSxjQUFjO0lBQ2Qsa0JEN0lxQztFdERtL2pCekM7RXVEbjJqQkU7SUFDRSxjQUFjO0lBQ2Qsa0JEbEpxQztFdER1L2pCekM7RXVEOTFqQkk7SUFDRSxpQkQxSjZCO0V0RDAvakJuQztFdUQ3MWpCSTtJQUNFLGNBQWM7RXZEKzFqQnBCO0V1RDExakJJO0lBQ0UsY0FBYztJQUNkLGtCRHJLbUM7RXREaWdrQnpDO0V1RHoxakJJO0lBQ0UsZUFBZTtFdkQyMWpCckI7QUFDRjs7QXVEbDFqQk07RUExREY7SUFDRSxjQUFjO0V2RGc1akJsQjtFdUQ3NGpCRTs7O0lBRUUsZUFBZTtJQUNmLGlCRGhJK0I7RXREZ2hrQm5DO0V1RDc0akJFO0lBQ0UsZUFBZTtJQUNmLGlCRHJJK0I7RXREb2hrQm5DO0V1RDE0akJFOztJQUVFLGNBQWM7SUFDZCxrQkQ3SXFDO0V0RHloa0J6QztFdUR6NGpCRTtJQUNFLGNBQWM7SUFDZCxrQkRsSnFDO0V0RDZoa0J6QztFdURwNGpCSTtJQUNFLGlCRDFKNkI7RXREZ2lrQm5DO0V1RG40akJJO0lBQ0UsY0FBYztFdkRxNGpCcEI7RXVEaDRqQkk7SUFDRSxjQUFjO0lBQ2Qsa0JEckttQztFdER1aWtCekM7RXVELzNqQkk7SUFDRSxlQUFlO0V2RGk0akJyQjtBQUNGOztBdUR4M2pCTTtFQTFERjtJQUNFLGNBQWM7RXZEczdqQmxCO0V1RG43akJFOzs7SUFFRSxlQUFlO0lBQ2YsaUJEaEkrQjtFdERzamtCbkM7RXVEbjdqQkU7SUFDRSxlQUFlO0lBQ2YsaUJEckkrQjtFdEQwamtCbkM7RXVEaDdqQkU7O0lBRUUsY0FBYztJQUNkLGtCRDdJcUM7RXREK2prQnpDO0V1RC82akJFO0lBQ0UsY0FBYztJQUNkLGtCRGxKcUM7RXREbWtrQnpDO0V1RDE2akJJO0lBQ0UsaUJEMUo2QjtFdERza2tCbkM7RXVEejZqQkk7SUFDRSxjQUFjO0V2RDI2akJwQjtFdUR0NmpCSTtJQUNFLGNBQWM7SUFDZCxrQkRyS21DO0V0RDZra0J6QztFdURyNmpCSTtJQUNFLGVBQWU7RXZEdTZqQnJCO0FBQ0Y7O0F1RDk1akJNO0VBMURGO0lBQ0UsY0FBYztFdkQ0OWpCbEI7RXVEejlqQkU7OztJQUVFLGVBQWU7SUFDZixpQkRoSStCO0V0RDRsa0JuQztFdUR6OWpCRTtJQUNFLGVBQWU7SUFDZixpQkRySStCO0V0RGdta0JuQztFdUR0OWpCRTs7SUFFRSxjQUFjO0lBQ2Qsa0JEN0lxQztFdERxbWtCekM7RXVEcjlqQkU7SUFDRSxjQUFjO0lBQ2Qsa0JEbEpxQztFdER5bWtCekM7RXVEaDlqQkk7SUFDRSxpQkQxSjZCO0V0RDRta0JuQztFdUQvOGpCSTtJQUNFLGNBQWM7RXZEaTlqQnBCO0V1RDU4akJJO0lBQ0UsY0FBYztJQUNkLGtCRHJLbUM7RXREbW5rQnpDO0V1RDM4akJJO0lBQ0UsZUFBZTtFdkQ2OGpCckI7QUFDRjs7QXVEcDhqQk07RUExREY7SUFDRSxjQUFjO0V2RGtna0JsQjtFdUQvL2pCRTs7O0lBRUUsZUFBZTtJQUNmLGlCRGhJK0I7RXREa29rQm5DO0V1RC8vakJFO0lBQ0UsZUFBZTtJQUNmLGlCRHJJK0I7RXREc29rQm5DO0V1RDUvakJFOztJQUVFLGNBQWM7SUFDZCxrQkQ3SXFDO0V0RDJva0J6QztFdUQzL2pCRTtJQUNFLGNBQWM7SUFDZCxrQkRsSnFDO0V0RCtva0J6QztFdUR0L2pCSTtJQUNFLGlCRDFKNkI7RXREa3BrQm5DO0V1RHIvakJJO0lBQ0UsY0FBYztFdkR1L2pCcEI7RXVEbC9qQkk7SUFDRSxjQUFjO0lBQ2Qsa0JEckttQztFdER5cGtCekM7RXVEai9qQkk7SUFDRSxlQUFlO0V2RG0vakJyQjtBQUNGOztBdUQxK2pCTTtFQTFERjtJQUNFLGNBQWM7RXZEd2lrQmxCO0V1RHJpa0JFOzs7SUFFRSxlQUFlO0lBQ2YsaUJEaEkrQjtFdER3cWtCbkM7RXVEcmlrQkU7SUFDRSxlQUFlO0lBQ2YsaUJEckkrQjtFdEQ0cWtCbkM7RXVEbGlrQkU7O0lBRUUsY0FBYztJQUNkLGtCRDdJcUM7RXREaXJrQnpDO0V1RGppa0JFO0lBQ0UsY0FBYztJQUNkLGtCRGxKcUM7RXREcXJrQnpDO0V1RDVoa0JJO0lBQ0UsaUJEMUo2QjtFdER3cmtCbkM7RXVEM2hrQkk7SUFDRSxjQUFjO0V2RDZoa0JwQjtFdUR4aGtCSTtJQUNFLGNBQWM7SUFDZCxrQkRyS21DO0V0RCtya0J6QztFdUR2aGtCSTtJQUNFLGVBQWU7RXZEeWhrQnJCO0FBQ0Y7O0FzRC9ya0JFO0VDcUhFO0lBQ0UsY0FBYztFdkQ4a2tCbEI7RXVEM2trQkU7OztJQUVFLGVBQWU7SUFDZixpQkQzSGlDO0V0RHlza0JyQztFdUQza2tCRTtJQUNFLGVBQWU7SUFDZixpQkRoSWlDO0V0RDZza0JyQztFdUR4a2tCRTs7SUFFRSxjQUFjO0lBQ2Qsa0JEeEl1QztFdERrdGtCM0M7RXVEdmtrQkU7SUFDRSxjQUFjO0lBQ2Qsa0JEN0l1QztFdERzdGtCM0M7RXVEbGtrQkk7SUFDRSxpQkRySitCO0V0RHl0a0JyQztFdURqa2tCSTtJQUNFLGNBQWM7RXZEbWtrQnBCO0V1RDlqa0JJO0lBQ0UsY0FBYztJQUNkLGtCRGhLcUM7RXREZ3VrQjNDO0V1RDdqa0JJO0lBQ0UsZUFBZTtFdkQramtCckI7QUFDRjs7QXVEdGprQk07RUExREY7SUFDRSxjQUFjO0V2RG9ua0JsQjtFdURqbmtCRTs7O0lBRUUsZUFBZTtJQUNmLGlCRDNIaUM7RXREK3VrQnJDO0V1RGpua0JFO0lBQ0UsZUFBZTtJQUNmLGlCRGhJaUM7RXREbXZrQnJDO0V1RDlta0JFOztJQUVFLGNBQWM7SUFDZCxrQkR4SXVDO0V0RHd2a0IzQztFdUQ3bWtCRTtJQUNFLGNBQWM7SUFDZCxrQkQ3SXVDO0V0RDR2a0IzQztFdUR4bWtCSTtJQUNFLGlCRHJKK0I7RXREK3ZrQnJDO0V1RHZta0JJO0lBQ0UsY0FBYztFdkR5bWtCcEI7RXVEcG1rQkk7SUFDRSxjQUFjO0lBQ2Qsa0JEaEtxQztFdERzd2tCM0M7RXVEbm1rQkk7SUFDRSxlQUFlO0V2RHFta0JyQjtBQUNGOztBdUQ1bGtCTTtFQTFERjtJQUNFLGNBQWM7RXZEMHBrQmxCO0V1RHZwa0JFOzs7SUFFRSxlQUFlO0lBQ2YsaUJEM0hpQztFdERxeGtCckM7RXVEdnBrQkU7SUFDRSxlQUFlO0lBQ2YsaUJEaElpQztFdER5eGtCckM7RXVEcHBrQkU7O0lBRUUsY0FBYztJQUNkLGtCRHhJdUM7RXREOHhrQjNDO0V1RG5wa0JFO0lBQ0UsY0FBYztJQUNkLGtCRDdJdUM7RXREa3lrQjNDO0V1RDlva0JJO0lBQ0UsaUJEckorQjtFdERxeWtCckM7RXVEN29rQkk7SUFDRSxjQUFjO0V2RCtva0JwQjtFdUQxb2tCSTtJQUNFLGNBQWM7SUFDZCxrQkRoS3FDO0V0RDR5a0IzQztFdUR6b2tCSTtJQUNFLGVBQWU7RXZEMm9rQnJCO0FBQ0Y7O0F1RGxva0JNO0VBMURGO0lBQ0UsY0FBYztFdkRnc2tCbEI7RXVEN3JrQkU7OztJQUVFLGVBQWU7SUFDZixpQkQzSGlDO0V0RDJ6a0JyQztFdUQ3cmtCRTtJQUNFLGVBQWU7SUFDZixpQkRoSWlDO0V0RCt6a0JyQztFdUQxcmtCRTs7SUFFRSxjQUFjO0lBQ2Qsa0JEeEl1QztFdERvMGtCM0M7RXVEenJrQkU7SUFDRSxjQUFjO0lBQ2Qsa0JEN0l1QztFdER3MGtCM0M7RXVEcHJrQkk7SUFDRSxpQkRySitCO0V0RDIwa0JyQztFdURucmtCSTtJQUNFLGNBQWM7RXZEcXJrQnBCO0V1RGhya0JJO0lBQ0UsY0FBYztJQUNkLGtCRGhLcUM7RXREazFrQjNDO0V1RC9xa0JJO0lBQ0UsZUFBZTtFdkRpcmtCckI7QUFDRjs7QXVEeHFrQk07RUExREY7SUFDRSxjQUFjO0V2RHN1a0JsQjtFdURudWtCRTs7O0lBRUUsZUFBZTtJQUNmLGlCRDNIaUM7RXREaTJrQnJDO0V1RG51a0JFO0lBQ0UsZUFBZTtJQUNmLGlCRGhJaUM7RXREcTJrQnJDO0V1RGh1a0JFOztJQUVFLGNBQWM7SUFDZCxrQkR4SXVDO0V0RDAya0IzQztFdUQvdGtCRTtJQUNFLGNBQWM7SUFDZCxrQkQ3SXVDO0V0RDgya0IzQztFdUQxdGtCSTtJQUNFLGlCRHJKK0I7RXREaTNrQnJDO0V1RHp0a0JJO0lBQ0UsY0FBYztFdkQydGtCcEI7RXVEdHRrQkk7SUFDRSxjQUFjO0lBQ2Qsa0JEaEtxQztFdER3M2tCM0M7RXVEcnRrQkk7SUFDRSxlQUFlO0V2RHV0a0JyQjtBQUNGOztBdUQ5c2tCTTtFQTFERjtJQUNFLGNBQWM7RXZENHdrQmxCO0V1RHp3a0JFOzs7SUFFRSxlQUFlO0lBQ2YsaUJEM0hpQztFdER1NGtCckM7RXVEendrQkU7SUFDRSxlQUFlO0lBQ2YsaUJEaElpQztFdEQyNGtCckM7RXVEdHdrQkU7O0lBRUUsY0FBYztJQUNkLGtCRHhJdUM7RXREZzVrQjNDO0V1RHJ3a0JFO0lBQ0UsY0FBYztJQUNkLGtCRDdJdUM7RXREbzVrQjNDO0V1RGh3a0JJO0lBQ0UsaUJEckorQjtFdER1NWtCckM7RXVEL3ZrQkk7SUFDRSxjQUFjO0V2RGl3a0JwQjtFdUQ1dmtCSTtJQUNFLGNBQWM7SUFDZCxrQkRoS3FDO0V0RDg1a0IzQztFdUQzdmtCSTtJQUNFLGVBQWU7RXZENnZrQnJCO0FBQ0Y7O0F1RHB2a0JNO0VBMURGO0lBQ0UsY0FBYztFdkRremtCbEI7RXVEL3lrQkU7OztJQUVFLGVBQWU7SUFDZixpQkQzSGlDO0V0RDY2a0JyQztFdUQveWtCRTtJQUNFLGVBQWU7SUFDZixpQkRoSWlDO0V0RGk3a0JyQztFdUQ1eWtCRTs7SUFFRSxjQUFjO0lBQ2Qsa0JEeEl1QztFdERzN2tCM0M7RXVEM3lrQkU7SUFDRSxjQUFjO0lBQ2Qsa0JEN0l1QztFdEQwN2tCM0M7RXVEdHlrQkk7SUFDRSxpQkRySitCO0V0RDY3a0JyQztFdURyeWtCSTtJQUNFLGNBQWM7RXZEdXlrQnBCO0V1RGx5a0JJO0lBQ0UsY0FBYztJQUNkLGtCRGhLcUM7RXREbzhrQjNDO0V1RGp5a0JJO0lBQ0UsZUFBZTtFdkRteWtCckI7QUFDRjs7QXVEcDFrQkk7RUFDRSxjQUFjO0F2RHUxa0JwQjs7QXVEcDFrQkk7OztFQUVFLGVBQWU7RUFDZixpQkR0SCtCO0F0RDg4a0JyQzs7QXVEcjFrQkk7RUFDRSxlQUFlO0VBQ2YsaUJEM0grQjtBdERtOWtCckM7O0F1RG4xa0JJOztFQUVFLGNBQWM7RUFDZCxrQkRuSXFDO0F0RHk5a0IzQzs7QXVEbjFrQkk7RUFDRSxjQUFjO0VBQ2Qsa0JEeElxQztBdEQ4OWtCM0M7O0F1RC8wa0JNO0VBQ0UsaUJEaEo2QjtBdERrK2tCckM7O0F1RC8wa0JNO0VBQ0UsY0FBYztBdkRrMWtCdEI7O0F1RDcwa0JNO0VBQ0UsY0FBYztFQUNkLGtCRDNKbUM7QXREMitrQjNDOztBdUQ3MGtCTTtFQUNFLGVBQWU7QXZEZzFrQnZCOztBdUR0MGtCTTtFQTFERjtJQUNFLGNBQWM7RXZEbzRrQmxCO0V1RGo0a0JFOzs7SUFFRSxlQUFlO0lBQ2YsaUJEdEgrQjtFdEQwL2tCbkM7RXVEajRrQkU7SUFDRSxlQUFlO0lBQ2YsaUJEM0grQjtFdEQ4L2tCbkM7RXVEOTNrQkU7O0lBRUUsY0FBYztJQUNkLGtCRG5JcUM7RXREbWdsQnpDO0V1RDcza0JFO0lBQ0UsY0FBYztJQUNkLGtCRHhJcUM7RXREdWdsQnpDO0V1RHgza0JJO0lBQ0UsaUJEaEo2QjtFdEQwZ2xCbkM7RXVEdjNrQkk7SUFDRSxjQUFjO0V2RHkza0JwQjtFdURwM2tCSTtJQUNFLGNBQWM7SUFDZCxrQkQzSm1DO0V0RGlobEJ6QztFdURuM2tCSTtJQUNFLGVBQWU7RXZEcTNrQnJCO0FBQ0Y7O0F1RDUya0JNO0VBMURGO0lBQ0UsY0FBYztFdkQwNmtCbEI7RXVEdjZrQkU7OztJQUVFLGVBQWU7SUFDZixpQkR0SCtCO0V0RGdpbEJuQztFdUR2NmtCRTtJQUNFLGVBQWU7SUFDZixpQkQzSCtCO0V0RG9pbEJuQztFdURwNmtCRTs7SUFFRSxjQUFjO0lBQ2Qsa0JEbklxQztFdER5aWxCekM7RXVEbjZrQkU7SUFDRSxjQUFjO0lBQ2Qsa0JEeElxQztFdEQ2aWxCekM7RXVEOTVrQkk7SUFDRSxpQkRoSjZCO0V0RGdqbEJuQztFdUQ3NWtCSTtJQUNFLGNBQWM7RXZEKzVrQnBCO0V1RDE1a0JJO0lBQ0UsY0FBYztJQUNkLGtCRDNKbUM7RXREdWpsQnpDO0V1RHo1a0JJO0lBQ0UsZUFBZTtFdkQyNWtCckI7QUFDRjs7QXVEbDVrQk07RUExREY7SUFDRSxjQUFjO0V2RGc5a0JsQjtFdUQ3OGtCRTs7O0lBRUUsZUFBZTtJQUNmLGlCRHRIK0I7RXREc2tsQm5DO0V1RDc4a0JFO0lBQ0UsZUFBZTtJQUNmLGlCRDNIK0I7RXREMGtsQm5DO0V1RDE4a0JFOztJQUVFLGNBQWM7SUFDZCxrQkRuSXFDO0V0RCtrbEJ6QztFdUR6OGtCRTtJQUNFLGNBQWM7SUFDZCxrQkR4SXFDO0V0RG1sbEJ6QztFdURwOGtCSTtJQUNFLGlCRGhKNkI7RXREc2xsQm5DO0V1RG44a0JJO0lBQ0UsY0FBYztFdkRxOGtCcEI7RXVEaDhrQkk7SUFDRSxjQUFjO0lBQ2Qsa0JEM0ptQztFdEQ2bGxCekM7RXVELzdrQkk7SUFDRSxlQUFlO0V2RGk4a0JyQjtBQUNGOztBdUR4N2tCTTtFQTFERjtJQUNFLGNBQWM7RXZEcy9rQmxCO0V1RG4va0JFOzs7SUFFRSxlQUFlO0lBQ2YsaUJEdEgrQjtFdEQ0bWxCbkM7RXVEbi9rQkU7SUFDRSxlQUFlO0lBQ2YsaUJEM0grQjtFdERnbmxCbkM7RXVEaC9rQkU7O0lBRUUsY0FBYztJQUNkLGtCRG5JcUM7RXREcW5sQnpDO0V1RC8ra0JFO0lBQ0UsY0FBYztJQUNkLGtCRHhJcUM7RXREeW5sQnpDO0V1RDEra0JJO0lBQ0UsaUJEaEo2QjtFdEQ0bmxCbkM7RXVEeitrQkk7SUFDRSxjQUFjO0V2RDIra0JwQjtFdUR0K2tCSTtJQUNFLGNBQWM7SUFDZCxrQkQzSm1DO0V0RG1vbEJ6QztFdURyK2tCSTtJQUNFLGVBQWU7RXZEdStrQnJCO0FBQ0Y7O0F1RDk5a0JNO0VBMURGO0lBQ0UsY0FBYztFdkQ0aGxCbEI7RXVEemhsQkU7OztJQUVFLGVBQWU7SUFDZixpQkR0SCtCO0V0RGtwbEJuQztFdUR6aGxCRTtJQUNFLGVBQWU7SUFDZixpQkQzSCtCO0V0RHNwbEJuQztFdUR0aGxCRTs7SUFFRSxjQUFjO0lBQ2Qsa0JEbklxQztFdEQycGxCekM7RXVEcmhsQkU7SUFDRSxjQUFjO0lBQ2Qsa0JEeElxQztFdEQrcGxCekM7RXVEaGhsQkk7SUFDRSxpQkRoSjZCO0V0RGtxbEJuQztFdUQvZ2xCSTtJQUNFLGNBQWM7RXZEaWhsQnBCO0V1RDVnbEJJO0lBQ0UsY0FBYztJQUNkLGtCRDNKbUM7RXREeXFsQnpDO0V1RDNnbEJJO0lBQ0UsZUFBZTtFdkQ2Z2xCckI7QUFDRjs7QXVEcGdsQk07RUExREY7SUFDRSxjQUFjO0V2RGtrbEJsQjtFdUQvamxCRTs7O0lBRUUsZUFBZTtJQUNmLGlCRHRIK0I7RXREd3JsQm5DO0V1RC9qbEJFO0lBQ0UsZUFBZTtJQUNmLGlCRDNIK0I7RXRENHJsQm5DO0V1RDVqbEJFOztJQUVFLGNBQWM7SUFDZCxrQkRuSXFDO0V0RGlzbEJ6QztFdUQzamxCRTtJQUNFLGNBQWM7SUFDZCxrQkR4SXFDO0V0RHFzbEJ6QztFdUR0amxCSTtJQUNFLGlCRGhKNkI7RXREd3NsQm5DO0V1RHJqbEJJO0lBQ0UsY0FBYztFdkR1amxCcEI7RXVEbGpsQkk7SUFDRSxjQUFjO0lBQ2Qsa0JEM0ptQztFdEQrc2xCekM7RXVEampsQkk7SUFDRSxlQUFlO0V2RG1qbEJyQjtBQUNGOztBc0RqdGxCRTtFQzZHRTtJQUNFLGNBQWM7RXZEd21sQmxCO0V1RHJtbEJFOzs7SUFFRSxlQUFlO0lBQ2YsaUJEbkhpQztFdEQydGxCckM7RXVEcm1sQkU7SUFDRSxlQUFlO0lBQ2YsaUJEeEhpQztFdEQrdGxCckM7RXVEbG1sQkU7O0lBRUUsY0FBYztJQUNkLGtCRGhJdUM7RXREb3VsQjNDO0V1RGptbEJFO0lBQ0UsY0FBYztJQUNkLGtCRHJJdUM7RXREd3VsQjNDO0V1RDVsbEJJO0lBQ0UsaUJEN0krQjtFdEQydWxCckM7RXVEM2xsQkk7SUFDRSxjQUFjO0V2RDZsbEJwQjtFdUR4bGxCSTtJQUNFLGNBQWM7SUFDZCxrQkR4SnFDO0V0RGt2bEIzQztFdUR2bGxCSTtJQUNFLGVBQWU7RXZEeWxsQnJCO0FBQ0Y7O0F1RGhsbEJNO0VBMURGO0lBQ0UsY0FBYztFdkQ4b2xCbEI7RXVEM29sQkU7OztJQUVFLGVBQWU7SUFDZixpQkRuSGlDO0V0RGl3bEJyQztFdUQzb2xCRTtJQUNFLGVBQWU7SUFDZixpQkR4SGlDO0V0RHF3bEJyQztFdUR4b2xCRTs7SUFFRSxjQUFjO0lBQ2Qsa0JEaEl1QztFdEQwd2xCM0M7RXVEdm9sQkU7SUFDRSxjQUFjO0lBQ2Qsa0JEckl1QztFdEQ4d2xCM0M7RXVEbG9sQkk7SUFDRSxpQkQ3SStCO0V0RGl4bEJyQztFdURqb2xCSTtJQUNFLGNBQWM7RXZEbW9sQnBCO0V1RDlubEJJO0lBQ0UsY0FBYztJQUNkLGtCRHhKcUM7RXREd3hsQjNDO0V1RDdubEJJO0lBQ0UsZUFBZTtFdkQrbmxCckI7QUFDRjs7QXVEdG5sQk07RUExREY7SUFDRSxjQUFjO0V2RG9ybEJsQjtFdURqcmxCRTs7O0lBRUUsZUFBZTtJQUNmLGlCRG5IaUM7RXREdXlsQnJDO0V1RGpybEJFO0lBQ0UsZUFBZTtJQUNmLGlCRHhIaUM7RXREMnlsQnJDO0V1RDlxbEJFOztJQUVFLGNBQWM7SUFDZCxrQkRoSXVDO0V0RGd6bEIzQztFdUQ3cWxCRTtJQUNFLGNBQWM7SUFDZCxrQkRySXVDO0V0RG96bEIzQztFdUR4cWxCSTtJQUNFLGlCRDdJK0I7RXREdXpsQnJDO0V1RHZxbEJJO0lBQ0UsY0FBYztFdkR5cWxCcEI7RXVEcHFsQkk7SUFDRSxjQUFjO0lBQ2Qsa0JEeEpxQztFdEQ4emxCM0M7RXVEbnFsQkk7SUFDRSxlQUFlO0V2RHFxbEJyQjtBQUNGOztBdUQ1cGxCTTtFQTFERjtJQUNFLGNBQWM7RXZEMHRsQmxCO0V1RHZ0bEJFOzs7SUFFRSxlQUFlO0lBQ2YsaUJEbkhpQztFdEQ2MGxCckM7RXVEdnRsQkU7SUFDRSxlQUFlO0lBQ2YsaUJEeEhpQztFdERpMWxCckM7RXVEcHRsQkU7O0lBRUUsY0FBYztJQUNkLGtCRGhJdUM7RXREczFsQjNDO0V1RG50bEJFO0lBQ0UsY0FBYztJQUNkLGtCRHJJdUM7RXREMDFsQjNDO0V1RDlzbEJJO0lBQ0UsaUJEN0krQjtFdEQ2MWxCckM7RXVEN3NsQkk7SUFDRSxjQUFjO0V2RCtzbEJwQjtFdUQxc2xCSTtJQUNFLGNBQWM7SUFDZCxrQkR4SnFDO0V0RG8ybEIzQztFdUR6c2xCSTtJQUNFLGVBQWU7RXZEMnNsQnJCO0FBQ0Y7O0F1RGxzbEJNO0VBMURGO0lBQ0UsY0FBYztFdkRnd2xCbEI7RXVEN3ZsQkU7OztJQUVFLGVBQWU7SUFDZixpQkRuSGlDO0V0RG0zbEJyQztFdUQ3dmxCRTtJQUNFLGVBQWU7SUFDZixpQkR4SGlDO0V0RHUzbEJyQztFdUQxdmxCRTs7SUFFRSxjQUFjO0lBQ2Qsa0JEaEl1QztFdEQ0M2xCM0M7RXVEenZsQkU7SUFDRSxjQUFjO0lBQ2Qsa0JEckl1QztFdERnNGxCM0M7RXVEcHZsQkk7SUFDRSxpQkQ3SStCO0V0RG00bEJyQztFdURudmxCSTtJQUNFLGNBQWM7RXZEcXZsQnBCO0V1RGh2bEJJO0lBQ0UsY0FBYztJQUNkLGtCRHhKcUM7RXREMDRsQjNDO0V1RC91bEJJO0lBQ0UsZUFBZTtFdkRpdmxCckI7QUFDRjs7QXVEeHVsQk07RUExREY7SUFDRSxjQUFjO0V2RHN5bEJsQjtFdURueWxCRTs7O0lBRUUsZUFBZTtJQUNmLGlCRG5IaUM7RXREeTVsQnJDO0V1RG55bEJFO0lBQ0UsZUFBZTtJQUNmLGlCRHhIaUM7RXRENjVsQnJDO0V1RGh5bEJFOztJQUVFLGNBQWM7SUFDZCxrQkRoSXVDO0V0RGs2bEIzQztFdUQveGxCRTtJQUNFLGNBQWM7SUFDZCxrQkRySXVDO0V0RHM2bEIzQztFdUQxeGxCSTtJQUNFLGlCRDdJK0I7RXREeTZsQnJDO0V1RHp4bEJJO0lBQ0UsY0FBYztFdkQyeGxCcEI7RXVEdHhsQkk7SUFDRSxjQUFjO0lBQ2Qsa0JEeEpxQztFdERnN2xCM0M7RXVEcnhsQkk7SUFDRSxlQUFlO0V2RHV4bEJyQjtBQUNGOztBdUQ5d2xCTTtFQTFERjtJQUNFLGNBQWM7RXZENDBsQmxCO0V1RHowbEJFOzs7SUFFRSxlQUFlO0lBQ2YsaUJEbkhpQztFdEQrN2xCckM7RXVEejBsQkU7SUFDRSxlQUFlO0lBQ2YsaUJEeEhpQztFdERtOGxCckM7RXVEdDBsQkU7O0lBRUUsY0FBYztJQUNkLGtCRGhJdUM7RXREdzhsQjNDO0V1RHIwbEJFO0lBQ0UsY0FBYztJQUNkLGtCRHJJdUM7RXRENDhsQjNDO0V1RGgwbEJJO0lBQ0UsaUJEN0krQjtFdEQrOGxCckM7RXVEL3psQkk7SUFDRSxjQUFjO0V2RGkwbEJwQjtFdUQ1emxCSTtJQUNFLGNBQWM7SUFDZCxrQkR4SnFDO0V0RHM5bEIzQztFdUQzemxCSTtJQUNFLGVBQWU7RXZENnpsQnJCO0FBQ0Y7O0F1RDkybEJJO0VBQ0UsY0FBYztBdkRpM2xCcEI7O0F1RDkybEJJOzs7RUFFRSxlQUFlO0VBQ2YsaUJEOUcrQjtBdERnK2xCckM7O0F1RC8ybEJJO0VBQ0UsZUFBZTtFQUNmLGlCRG5IK0I7QXREcStsQnJDOztBdUQ3MmxCSTs7RUFFRSxjQUFjO0VBQ2Qsa0JEM0hxQztBdEQyK2xCM0M7O0F1RDcybEJJO0VBQ0UsY0FBYztFQUNkLGtCRGhJcUM7QXREZy9sQjNDOztBdUR6MmxCTTtFQUNFLGlCRHhJNkI7QXREby9sQnJDOztBdUR6MmxCTTtFQUNFLGNBQWM7QXZENDJsQnRCOztBdUR2MmxCTTtFQUNFLGNBQWM7RUFDZCxrQkRuSm1DO0F0RDYvbEIzQzs7QXVEdjJsQk07RUFDRSxlQUFlO0F2RDAybEJ2Qjs7QXVEaDJsQk07RUExREY7SUFDRSxjQUFjO0V2RDg1bEJsQjtFdUQzNWxCRTs7O0lBRUUsZUFBZTtJQUNmLGlCRDlHK0I7RXRENGdtQm5DO0V1RDM1bEJFO0lBQ0UsZUFBZTtJQUNmLGlCRG5IK0I7RXREZ2htQm5DO0V1RHg1bEJFOztJQUVFLGNBQWM7SUFDZCxrQkQzSHFDO0V0RHFobUJ6QztFdUR2NWxCRTtJQUNFLGNBQWM7SUFDZCxrQkRoSXFDO0V0RHlobUJ6QztFdURsNWxCSTtJQUNFLGlCRHhJNkI7RXRENGhtQm5DO0V1RGo1bEJJO0lBQ0UsY0FBYztFdkRtNWxCcEI7RXVEOTRsQkk7SUFDRSxjQUFjO0lBQ2Qsa0JEbkptQztFdERtaW1CekM7RXVENzRsQkk7SUFDRSxlQUFlO0V2RCs0bEJyQjtBQUNGOztBdUR0NGxCTTtFQTFERjtJQUNFLGNBQWM7RXZEbzhsQmxCO0V1RGo4bEJFOzs7SUFFRSxlQUFlO0lBQ2YsaUJEOUcrQjtFdERram1CbkM7RXVEajhsQkU7SUFDRSxlQUFlO0lBQ2YsaUJEbkgrQjtFdERzam1CbkM7RXVEOTdsQkU7O0lBRUUsY0FBYztJQUNkLGtCRDNIcUM7RXREMmptQnpDO0V1RDc3bEJFO0lBQ0UsY0FBYztJQUNkLGtCRGhJcUM7RXREK2ptQnpDO0V1RHg3bEJJO0lBQ0UsaUJEeEk2QjtFdERra21CbkM7RXVEdjdsQkk7SUFDRSxjQUFjO0V2RHk3bEJwQjtFdURwN2xCSTtJQUNFLGNBQWM7SUFDZCxrQkRuSm1DO0V0RHlrbUJ6QztFdURuN2xCSTtJQUNFLGVBQWU7RXZEcTdsQnJCO0FBQ0Y7O0F1RDU2bEJNO0VBMURGO0lBQ0UsY0FBYztFdkQwK2xCbEI7RXVEditsQkU7OztJQUVFLGVBQWU7SUFDZixpQkQ5RytCO0V0RHdsbUJuQztFdUR2K2xCRTtJQUNFLGVBQWU7SUFDZixpQkRuSCtCO0V0RDRsbUJuQztFdURwK2xCRTs7SUFFRSxjQUFjO0lBQ2Qsa0JEM0hxQztFdERpbW1CekM7RXVEbitsQkU7SUFDRSxjQUFjO0lBQ2Qsa0JEaElxQztFdERxbW1CekM7RXVEOTlsQkk7SUFDRSxpQkR4STZCO0V0RHdtbUJuQztFdUQ3OWxCSTtJQUNFLGNBQWM7RXZEKzlsQnBCO0V1RDE5bEJJO0lBQ0UsY0FBYztJQUNkLGtCRG5KbUM7RXREK21tQnpDO0V1RHo5bEJJO0lBQ0UsZUFBZTtFdkQyOWxCckI7QUFDRjs7QXVEbDlsQk07RUExREY7SUFDRSxjQUFjO0V2RGdobUJsQjtFdUQ3Z21CRTs7O0lBRUUsZUFBZTtJQUNmLGlCRDlHK0I7RXREOG5tQm5DO0V1RDdnbUJFO0lBQ0UsZUFBZTtJQUNmLGlCRG5IK0I7RXREa29tQm5DO0V1RDFnbUJFOztJQUVFLGNBQWM7SUFDZCxrQkQzSHFDO0V0RHVvbUJ6QztFdUR6Z21CRTtJQUNFLGNBQWM7SUFDZCxrQkRoSXFDO0V0RDJvbUJ6QztFdURwZ21CSTtJQUNFLGlCRHhJNkI7RXREOG9tQm5DO0V1RG5nbUJJO0lBQ0UsY0FBYztFdkRxZ21CcEI7RXVEaGdtQkk7SUFDRSxjQUFjO0lBQ2Qsa0JEbkptQztFdERxcG1CekM7RXVELy9sQkk7SUFDRSxlQUFlO0V2RGlnbUJyQjtBQUNGOztBdUR4L2xCTTtFQTFERjtJQUNFLGNBQWM7RXZEc2ptQmxCO0V1RG5qbUJFOzs7SUFFRSxlQUFlO0lBQ2YsaUJEOUcrQjtFdERvcW1CbkM7RXVEbmptQkU7SUFDRSxlQUFlO0lBQ2YsaUJEbkgrQjtFdER3cW1CbkM7RXVEaGptQkU7O0lBRUUsY0FBYztJQUNkLGtCRDNIcUM7RXRENnFtQnpDO0V1RC9pbUJFO0lBQ0UsY0FBYztJQUNkLGtCRGhJcUM7RXREaXJtQnpDO0V1RDFpbUJJO0lBQ0UsaUJEeEk2QjtFdERvcm1CbkM7RXVEemltQkk7SUFDRSxjQUFjO0V2RDJpbUJwQjtFdUR0aW1CSTtJQUNFLGNBQWM7SUFDZCxrQkRuSm1DO0V0RDJybUJ6QztFdURyaW1CSTtJQUNFLGVBQWU7RXZEdWltQnJCO0FBQ0Y7O0F1RDlobUJNO0VBMURGO0lBQ0UsY0FBYztFdkQ0bG1CbEI7RXVEemxtQkU7OztJQUVFLGVBQWU7SUFDZixpQkQ5RytCO0V0RDBzbUJuQztFdUR6bG1CRTtJQUNFLGVBQWU7SUFDZixpQkRuSCtCO0V0RDhzbUJuQztFdUR0bG1CRTs7SUFFRSxjQUFjO0lBQ2Qsa0JEM0hxQztFdERtdG1CekM7RXVEcmxtQkU7SUFDRSxjQUFjO0lBQ2Qsa0JEaElxQztFdER1dG1CekM7RXVEaGxtQkk7SUFDRSxpQkR4STZCO0V0RDB0bUJuQztFdUQva21CSTtJQUNFLGNBQWM7RXZEaWxtQnBCO0V1RDVrbUJJO0lBQ0UsY0FBYztJQUNkLGtCRG5KbUM7RXREaXVtQnpDO0V1RDNrbUJJO0lBQ0UsZUFBZTtFdkQ2a21CckI7QUFDRjs7QXNEcHVtQkU7RUNzR0U7SUFDRSxjQUFjO0V2RGtvbUJsQjtFdUQvbm1CRTs7O0lBRUUsZUFBZTtJQUNmLGlCRDVHaUM7RXREOHVtQnJDO0V1RC9ubUJFO0lBQ0UsZUFBZTtJQUNmLGlCRGpIaUM7RXREa3ZtQnJDO0V1RDVubUJFOztJQUVFLGNBQWM7SUFDZCxtQkR6SHdDO0V0RHV2bUI1QztFdUQzbm1CRTtJQUNFLGNBQWM7SUFDZCxtQkQ5SHdDO0V0RDJ2bUI1QztFdUR0bm1CSTtJQUNFLGlCRHRJK0I7RXREOHZtQnJDO0V1RHJubUJJO0lBQ0UsY0FBYztFdkR1bm1CcEI7RXVEbG5tQkk7SUFDRSxjQUFjO0lBQ2QsbUJEakpzQztFdERxd21CNUM7RXVEam5tQkk7SUFDRSxlQUFlO0V2RG1ubUJyQjtBQUNGOztBdUQxbW1CTTtFQTFERjtJQUNFLGNBQWM7RXZEd3FtQmxCO0V1RHJxbUJFOzs7SUFFRSxlQUFlO0lBQ2YsaUJENUdpQztFdERveG1CckM7RXVEcnFtQkU7SUFDRSxlQUFlO0lBQ2YsaUJEakhpQztFdER3eG1CckM7RXVEbHFtQkU7O0lBRUUsY0FBYztJQUNkLG1CRHpId0M7RXRENnhtQjVDO0V1RGpxbUJFO0lBQ0UsY0FBYztJQUNkLG1CRDlId0M7RXREaXltQjVDO0V1RDVwbUJJO0lBQ0UsaUJEdEkrQjtFdERveW1CckM7RXVEM3BtQkk7SUFDRSxjQUFjO0V2RDZwbUJwQjtFdUR4cG1CSTtJQUNFLGNBQWM7SUFDZCxtQkRqSnNDO0V0RDJ5bUI1QztFdUR2cG1CSTtJQUNFLGVBQWU7RXZEeXBtQnJCO0FBQ0Y7O0F1RGhwbUJNO0VBMURGO0lBQ0UsY0FBYztFdkQ4c21CbEI7RXVEM3NtQkU7OztJQUVFLGVBQWU7SUFDZixpQkQ1R2lDO0V0RDB6bUJyQztFdUQzc21CRTtJQUNFLGVBQWU7SUFDZixpQkRqSGlDO0V0RDh6bUJyQztFdUR4c21CRTs7SUFFRSxjQUFjO0lBQ2QsbUJEekh3QztFdERtMG1CNUM7RXVEdnNtQkU7SUFDRSxjQUFjO0lBQ2QsbUJEOUh3QztFdER1MG1CNUM7RXVEbHNtQkk7SUFDRSxpQkR0SStCO0V0RDAwbUJyQztFdURqc21CSTtJQUNFLGNBQWM7RXZEbXNtQnBCO0V1RDlybUJJO0lBQ0UsY0FBYztJQUNkLG1CRGpKc0M7RXREaTFtQjVDO0V1RDdybUJJO0lBQ0UsZUFBZTtFdkQrcm1CckI7QUFDRjs7QXVEdHJtQk07RUExREY7SUFDRSxjQUFjO0V2RG92bUJsQjtFdURqdm1CRTs7O0lBRUUsZUFBZTtJQUNmLGlCRDVHaUM7RXREZzJtQnJDO0V1RGp2bUJFO0lBQ0UsZUFBZTtJQUNmLGlCRGpIaUM7RXREbzJtQnJDO0V1RDl1bUJFOztJQUVFLGNBQWM7SUFDZCxtQkR6SHdDO0V0RHkybUI1QztFdUQ3dW1CRTtJQUNFLGNBQWM7SUFDZCxtQkQ5SHdDO0V0RDYybUI1QztFdUR4dW1CSTtJQUNFLGlCRHRJK0I7RXREZzNtQnJDO0V1RHZ1bUJJO0lBQ0UsY0FBYztFdkR5dW1CcEI7RXVEcHVtQkk7SUFDRSxjQUFjO0lBQ2QsbUJEakpzQztFdER1M21CNUM7RXVEbnVtQkk7SUFDRSxlQUFlO0V2RHF1bUJyQjtBQUNGOztBdUQ1dG1CTTtFQTFERjtJQUNFLGNBQWM7RXZEMHhtQmxCO0V1RHZ4bUJFOzs7SUFFRSxlQUFlO0lBQ2YsaUJENUdpQztFdERzNG1CckM7RXVEdnhtQkU7SUFDRSxlQUFlO0lBQ2YsaUJEakhpQztFdEQwNG1CckM7RXVEcHhtQkU7O0lBRUUsY0FBYztJQUNkLG1CRHpId0M7RXREKzRtQjVDO0V1RG54bUJFO0lBQ0UsY0FBYztJQUNkLG1CRDlId0M7RXREbTVtQjVDO0V1RDl3bUJJO0lBQ0UsaUJEdEkrQjtFdERzNW1CckM7RXVEN3dtQkk7SUFDRSxjQUFjO0V2RCt3bUJwQjtFdUQxd21CSTtJQUNFLGNBQWM7SUFDZCxtQkRqSnNDO0V0RDY1bUI1QztFdUR6d21CSTtJQUNFLGVBQWU7RXZEMndtQnJCO0FBQ0Y7O0F1RGx3bUJNO0VBMURGO0lBQ0UsY0FBYztFdkRnMG1CbEI7RXVEN3ptQkU7OztJQUVFLGVBQWU7SUFDZixpQkQ1R2lDO0V0RDQ2bUJyQztFdUQ3em1CRTtJQUNFLGVBQWU7SUFDZixpQkRqSGlDO0V0RGc3bUJyQztFdUQxem1CRTs7SUFFRSxjQUFjO0lBQ2QsbUJEekh3QztFdERxN21CNUM7RXVEenptQkU7SUFDRSxjQUFjO0lBQ2QsbUJEOUh3QztFdER5N21CNUM7RXVEcHptQkk7SUFDRSxpQkR0SStCO0V0RDQ3bUJyQztFdURuem1CSTtJQUNFLGNBQWM7RXZEcXptQnBCO0V1RGh6bUJJO0lBQ0UsY0FBYztJQUNkLG1CRGpKc0M7RXREbThtQjVDO0V1RC95bUJJO0lBQ0UsZUFBZTtFdkRpem1CckI7QUFDRjs7QXVEeHltQk07RUExREY7SUFDRSxjQUFjO0V2RHMybUJsQjtFdURuMm1CRTs7O0lBRUUsZUFBZTtJQUNmLGlCRDVHaUM7RXREazltQnJDO0V1RG4ybUJFO0lBQ0UsZUFBZTtJQUNmLGlCRGpIaUM7RXREczltQnJDO0V1RGgybUJFOztJQUVFLGNBQWM7SUFDZCxtQkR6SHdDO0V0RDI5bUI1QztFdUQvMW1CRTtJQUNFLGNBQWM7SUFDZCxtQkQ5SHdDO0V0RCs5bUI1QztF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aS9xQmxCOztBK0QzL3FCQTtFQWNJLHlCeEQvUDZCO0FQZ3ZyQmpDOztBK0QvL3FCQTtFQWtCSSx5QnhEblE2QjtBUG92ckJqQzs7QStEbmdyQkE7RUFzQkksaUJBQWlCO0EvRGkvcUJyQjs7QStEdmdyQkE7RUEwQkksd0JBQXdCO0EvRGkvcUI1Qjs7QStENytxQkE7RUFFSSxxQnhEclI2QjtBUG93ckJqQzs7QStEai9xQkE7RUFNTSx5QnhEblIyQjtBUGt3ckJqQzs7QStEMStxQkE7RUFFSSxrQnpEN1IwQjtBTnl3ckI5Qjs7QStEOStxQkE7RUFNTSxzQnpEalN3QjtBTjZ3ckI5Qjs7QStEbC9xQkE7RUFVTSxzQnpEclN3QjtBTml4ckI5Qjs7QStEditxQkE7RUFFSSxXQUFXO0EvRHkrcUJmOztBK0RyK3FCQTs7Qy9EeStxQkM7QStEbCtxQkM7RUFERjtJQUdNLHdCQUF3QjtFL0RvK3FCNUI7QUFDRjs7QStEaCtxQkE7RUFFSSx5QkFBeUI7QS9EaytxQjdCOztBK0Q3OXFCQTs7Qy9EaStxQkM7QStENTlxQkM7RUFGRjtJQUlNLHdCQUF3QjtFL0Q4OXFCNUI7QUFDRjs7QStEMzlxQkU7RUFSRjtJQVNJLGVBQWU7RS9EKzlxQmpCO0UrRHgrcUJGO0lBV00sd0JBQXdCO0UvRGcrcUI1QjtBQUNGOztBK0Q3OXFCRTtFQWZGO0lBZ0JJLGdCQUFnQjtFL0RpK3FCbEI7QUFDRjs7QStELzlxQkU7RUFuQkY7SUFvQkksZ0JBQWdCO0UvRG0rcUJsQjtBQUNGOztBK0RoK3FCQTtFQUNFO0lBQ0UsZ0JBQWdCO0UvRG0rcUJsQjtBQUNGOztBK0RoK3FCQTs7Qy9EbytxQkM7QStEaCtxQkM7RUFDRTtJQUNFLGdCQUFnQjtFL0RrK3FCcEI7RStEcitxQkY7SS9DblhFLG1DQUFpQztJQUFqQywrQkFBaUM7SUFBakMsMkJBQWlDO0lBQ2pDLG1CK0N5WDRCO0kvQ3hYNUIsa0IrQ3dYdUI7RS9EbStxQnZCO0VnQnoxckJBO0lBQ0UscUJBQXFCO0lBQ3JCLGUrQ29YMEI7SS9DblgxQixpQitDbVhxQjtFL0R3K3FCdkI7RStELytxQkY7SUFXTSxnQkFBZ0I7RS9EdStxQnBCO0FBQ0Y7O0ErRG4rcUJBOztDL0R1K3FCQztBK0RwK3FCRDtFQUVJLFVBQVU7QS9EcStxQmQ7O0ErRHYrcUJBO0VBTUksV0FBVztBL0RxK3FCZjs7QStEaitxQkE7O0MvRHErcUJDO0ErRGwrcUJEO0VsRHhZRSxvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLG9CQUFhO0VBQWIsYUFBYTtFQVViLDJCa0QrWDZCO0VsRDlYN0IsdUJrRDhYNkI7RWxEN1g3Qiw4QmtENlg2QjtFbEQ3WDdCLDZCa0Q2WDZCO0VsRDdYN0IsbUJrRDZYNkI7RWxEbFQ3QiwyQmtEbVQ2QjtFbEQ3UzNCLHNCa0Q2UzJCO0VsRDNTN0IseUJrRDJTNkI7RWxEM1M3QixtQmtEMlM2QjtBL0R5K3FCL0I7O0ErRHYrcUJFO0VBQ0U7SUFDRSxnQkFBZ0I7RS9EMCtxQnBCO0UrRGwvcUJGO0lBWU0sYUFBYTtJL0MvWmpCLG1DQUFpQztJQUFqQywrQkFBaUM7SUFBakMsMkJBQWlDO0lBQ2pDLG1CK0MrWjRCO0kvQzlaNUIsa0IrQzhadUI7RS9EMitxQnZCO0VnQnY0ckJBO0lBQ0UscUJBQXFCO0lBQ3JCLGUrQzBaMEI7SS9DeloxQixpQitDeVpxQjtFL0RnL3FCdkI7RStENy9xQkY7SUFpQk0sZ0JBQWdCO0UvRCsrcUJwQjtBQUNGOztBK0Q1K3FCRTtFQXJCRjtJQXVCTSxnQkFBZ0I7RS9EKytxQnBCO0FBQ0Y7O0ErRDErcUJFO0VBREY7SUFFSSxnQkFBZ0I7RS9EOCtxQmxCO0FBQ0Y7O0ErRHgrcUJJO0VBRko7SUFHTSxnQkFBZ0I7RS9ENCtxQnBCO0FBQ0Y7O0ErRDErcUJJO0VBTko7SUFPTSxnQkFBZ0I7RS9EOCtxQnBCO0FBQ0Y7O0FnRTk2ckJBOzs7O0NoRW83ckJDO0FpRW43ckJEO0VBQ0U7SUFDRSxvQ0FBNEI7SUFBNUIsNEJBQTRCO0VqRXE3ckI5QjtFaUVsN3JCQTtJQUNFLGdDQUF3QjtJQUF4Qix3QkFBd0I7RWpFbzdyQjFCO0FBQ0Y7QWlFMzdyQkE7RUFDRTtJQUNFLG9DQUE0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bEU0bHNCakI7O0FrRXhsc0JBO0VBRUksaUJBQWlCO0VBQ2pCLHVENUQvRDREO0FOeXBzQmhFOztBZ0VyaXNCSTtFQUZKO0lBR00sa0JBQWtCO0lBQ2xCLG9CQUFvQjtFaEV5aXNCeEI7RWdFN2lzQkY7SUFPUSxvQkFBb0I7RWhFeWlzQjFCO0FBQ0Y7O0FnRXZpc0JJO0VBVko7SUFXTSxrQkFBa0I7SUFDbEIsb0JBQW9CO0VoRTJpc0J4QjtBQUNGOztBZ0UxaXNCSTtFQWRKO0lBZU0sa0JBQWtCO0lBQ2xCLHFCQUFxQjtFaEU4aXNCekI7RWdFOWpzQkY7SUFtQlEsa0JBQWtCO0lBQ2xCLHFCQUFxQjtFaEU4aXNCM0I7QUFDRjs7QWdFMWlzQkE7Ozs7O0VBR0ksY0FBYztBaEUraXNCbEI7O0FnRWxqc0JBOzs7OztFQU1JLGFBQWE7QWhFb2pzQmpCOztBZ0UxanNCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWNRLGdCMURqTXNCO0FOK3dzQjlCOztBZ0U1bHNCQTs7Ozs7RUFzQlEsZ0IxRDdMUTtBTjJ3c0JoQjs7QWdFcG1zQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBZ0NNLFcxRG5Od0I7QU42enNCOUI7O0FnRTFvc0JBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQW1DUSxjekRsTnlCO0FQKzFzQmpDOztBZ0VocnNCQTs7Ozs7Ozs7Ozs7RUE2Q1UsVzFEaE9vQjtBTmkzc0I5Qjs7QWdFOXJzQkE7Ozs7Ozs7Ozs7O0VBK0NZLGN6RDlOcUI7QVAyM3NCakM7O0FnRTVzc0JBOzs7Ozs7Ozs7OztFQWlEYyx5QnpEaE9tQjtBUHk0c0JqQzs7QWdFMXRzQkE7Ozs7Ozs7Ozs7O0VBc0RVLFcxRHpPb0I7QU4yNXNCOUI7O0FnRXh1c0JBOzs7Ozs7Ozs7OztFQXdEWSxjekR2T3FCO0FQcTZzQmpDOztBZ0V0dnNCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBOERZLGN6RDdPcUI7QVA2N3NCakM7O0FnRTl3c0JBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnRWMseUJ6RC9PbUI7QVBxOXNCakM7O0FnRXR5c0JBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFxRVksY3pEcFBxQjtBUDYrc0JqQzs7QWdFOXpzQkE7Ozs7Ozs7Ozs7O0VBMkVZLGN6RDFQcUI7QVAyL3NCakM7O0FnRTUwc0JBOzs7Ozs7Ozs7OztFQTZFYyx5QnpENVBtQjtBUHlndEJqQzs7QWdFMTFzQkE7Ozs7Ozs7Ozs7O0VBa0ZZLGN6RGpRcUI7QVB1aHRCakM7O0FnRTd3c0JBOztDaEVpeHNCQztBZ0U1d3NCRDs7RUFLSSxrQkFBa0I7QWhFMndzQnRCOztBZ0VoeHNCQTs7RUFPTSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHdCQUFnQjtFQUFoQixtQkFBZ0I7RUFBaEIsZ0JBQWdCO0FoRTh3c0J0Qjs7QWdFdnhzQkE7O0VBWVEsZ0JBQWdCO0FoRWd4c0J4Qjs7QWdFNXhzQkE7O0VBZ0JRLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsY3pEOVN5QjtFeUQrU3pCLGNBQWM7RUFDZCx3QkFBZ0I7RUFBaEIsbUJBQWdCO0VBQWhCLGdCQUFnQjtFQUNoQixzQkFBc0I7QWhFaXhzQjlCOztBZ0V0eXNCQTs7RUF3QlUsY3pEeFN1QjtBUDJqdEJqQzs7QWdFM3lzQkE7O0VBNkJRLGtCQUFrQjtFQUNsQixvQ0FBb0M7RUFDcEMsWUFBWTtFQUNaLGVBQWU7RUFDZixzQkFBc0I7QWhFbXhzQjlCOztBZ0VwenNCQTs7RUFvQ1UsY3pEcFR1QjtBUHlrdEJqQzs7QWdFenpzQkE7O0VBd0NVLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLFFBQVE7RUFDUixTQUFTO0VBQ1QsY0FBYztBaEVzeHNCeEI7O0FnRW54c0JROzs7Ozs7OztFQUdFLGVBQWU7QWhFMnhzQnpCOztBZ0U5eHNCUTs7Ozs7Ozs7RUFLSSxnQkFBZ0I7QWhFb3lzQjVCOztBZ0V6MXNCQTs7O0VBNkRVLGN6RDdVdUI7RXlEOFV2Qix1QkFoVWtDO0FoRWttdEI1Qzs7QWdFaDJzQkE7OztFQWtFVSxjekRsVnVCO0FQc250QmpDOztBZ0V0MnNCQTs7RUF3RVUsY3pEeFZ1QjtFeUR5VnZCLHVCQTNVa0M7QWhFOG10QjVDOztBZ0U1MnNCQTs7RUE2RVUsY3pEN1Z1QjtBUGlvdEJqQzs7QWdFajNzQkE7O0VBcUZJLGtCQUFrQjtFQUVsQixpQkFwV29CO0VBcVdwQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixrQkFBa0I7QWhFZ3lzQnRCOztBZ0U5eHNCSTtFQTdGSjs7SUE4Rk0sa0JBQWtCO0lBQ2xCLG1CQUFtQjtFaEVteXNCdkI7QUFDRjs7QWdFbjRzQkE7O0VBcUdJLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIseUJ6RHBZNkI7RXlEcVk3QixXMUQzWDBCO0FOOHB0QjlCOztBZ0UzNHNCQTs7RUEyR00sb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQix5QkFBOEI7RUFBOUIsc0NBQThCO0VBQTlCLHNCQUE4QjtFQUE5Qiw4QkFBOEI7RUFDOUIsV0FBVztFQUNYLGlCQTVYa0I7RUE2WGxCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBaEVxeXNCeEI7O0FnRW55c0JNO0VBckhOOztJQXNIUSxrQkFBa0I7SUFDbEIsbUJBQW1CO0VoRXd5c0J6QjtBQUNGOztBZ0VoNnNCQTs7RUE0SE0sVzFEL1l3QjtBTndydEI5Qjs7QWdFcjZzQkE7O0VBOEhRLGN6RDdZeUI7QVB5cnRCakM7O0FnRTE2c0JBOztFQW1JTSxjekQxWjJCO0FQc3N0QmpDOztBZ0UvNnNCQTs7RUFxSVEsVzFEeFpzQjtBTnVzdEI5Qjs7QWdFcDdzQkE7O0VBNElJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQixtQkFBbUI7QWhFNnlzQnZCOztBZ0UxN3NCQTs7RUFpSkksZUFBZTtBaEU4eXNCbkI7O0FnRS83c0JBOztFQW1KTSxlQUFlO0VBQ2Ysa0JBQWtCO0FoRWl6c0J4Qjs7QWdFcjhzQkE7O0VBd0pNLGN6RHBiMkI7QVBzdXRCakM7O0FnRTE4c0JBOztFQTBKUSxjekQxYXlCO0FQK3R0QmpDOztBZ0UvOHNCQTs7Ozs7O0VBa0tJLGtCQUFrQjtFQUNsQiwyQkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLDJCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLHNCQUFzQjtBaEVzenNCMUI7O0FnRW56c0JFO0VBeEtGOzs7O0lBMktNLGlCQUFpQjtFaEV3enNCckI7QUFDRjs7QWdFcCtzQkE7Ozs7RUFzTFEsbUJBQW1CO0VBQ25CLFVBQVU7QWhFcXpzQmxCOztBZ0U1K3NCQTs7OztFQTRMTSxlQUFlO0FoRXV6c0JyQjs7QWdFbi9zQkE7Ozs7RUFpTU0sMkJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLGN6RDlkMkI7RXlEK2QzQixlQUFlO0FoRXl6c0JyQjs7QWdFNS9zQkE7Ozs7RUFzTVEsY3pEdGR5QjtBUG14dEJqQzs7QWdFbmd0QkE7Ozs7RUN2UUUscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixXRDhjMkM7RUM3YzNDLFlENmNpRDtFQzVjakQsZUQ0Y3VEO0VDM2N2RCxpQkQyY2lEO0VDMWNqRCxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osYUFBYTtFQUNiLFVBQVU7QWpFaXh0Qlo7O0FnRXJodEJBOzs7Ozs7Ozs7O0VDcFBNLHVDQUErQjtFQUEvQixrQ0FBK0I7RUFBL0IsK0JBQStCO0FqRXN4dEJyQzs7QWdFbGl0QkE7Ozs7Ozs7RUNoUE0sa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsUUFBUTtFQUNSLFNBQVM7QWpFNHh0QmY7O0FnRWhqdEJBOzs7O0VDeE9NLFlEaWJxRDtFQ2hickQsd0NBQWdDO0VBQWhDLG9DQUFnQztFQUFoQyxnQ0FBZ0M7RUFDaEMsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQixvQ0Q2YThGO0FoRWszc0JwRzs7QWdFM2p0QkE7Ozs7RUNoT00sWUR5YThEO0VDeGE5RCw0Q0FBbUM7RUFBbkMsd0NBQW1DO0VBQW5DLG9DQUFtQztFQUNuQyxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLG9DRHFhdUg7QWhFNjNzQjdIOztBZ0V0a3RCQTs7OztFQ3JOUSxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLDJDQUFrQztFQUFsQyx1Q0FBa0M7RUFBbEMsbUNBQWtDO0FqRWt5dEIxQzs7QWdFL2t0QkE7Ozs7RUMvTVEsd0NBQWdDO0VBQWhDLG9DQUFnQztFQUFoQyxnQ0FBZ0M7RUFDaEMsVUFBVTtFQUNWLG1CQUFtQjtBakVxeXRCM0I7O0FnRXhsdEJBOzs7O0VBNk1NLGdCQUFnQjtBaEVrNXNCdEI7O0FnRS9sdEJBOzs7O0VBaU5NLG1CQUFtQjtFQUNuQixvRHpEL2UyQjtFeUQrZTNCLDRDekQvZTJCO0FQbzR0QmpDOztBZ0V2bXRCQTs7OztFQXNOTSxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLFFBQVE7RUFFUixZQUFZO0VBRVosVUFBVTtFQUNWLGtCQUFrQjtFQUVsQix1QkFBZTtFQUFmLGtCQUFlO0VBQWYsZUFBZTtFQUNmLFVBQVU7QWhFcTVzQmhCOztBZ0VybnRCQTs7OztFQW9PTSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFFBQVE7RUFFUixXQUFXO0VBQ1gsVUFBVTtFQUNWLFlBQVk7RUFFWixlQUFlO0VBRWYsNkJBQTZCO0FoRXE1c0JuQzs7QWdFbm90QkE7O0VBcVBNLGtCQUFrQjtFQUNsQixPQUFPO0VBRVAsWUFyZjBCO0VBc2YxQixnQjFENWdCd0I7RTBENmdCeEIsVUFBVTtBaEVrNXNCaEI7O0FnRTVvdEJBOztFQTZQUSxRQUFRO0VBQ1IsVUFBVTtBaEVvNXNCbEI7O0FnRWxwdEJBOzs7O0VBcVFRLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsZ0NBQXdCO0VBQXhCLDRCQUF3QjtFQUF4Qix3QkFBd0I7QWhFbzVzQmhDOztBZ0UzcHRCQTs7OztFQThRUSxVQUFVO0VBQ1YsbUJBQW1CO0VBQ25CLDBDQUFrQztFQUFsQyxrQ0FBa0M7QWhFbzVzQjFDOztBZ0VwcXRCQTs7OztFQXVSUSxXQUFXO0VBQ1gsa0JBQWtCO0FoRW81c0IxQjs7QWdFNXF0QkE7O0VBOFJVLFVBQVU7RUFDVixNQUFNO0VBQ04sZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YscUNBQTZCO0VBQTdCLGlDQUE2QjtFQUE3Qiw2QkFBNkI7QWhFbTVzQnZDOztBZ0V0cnRCQTs7OztFQXlTWSxVQUFVO0VBQ1YsbUJBQW1CO0VBQ25CLGtDQUEwQjtFQUExQiw4QkFBMEI7RUFBMUIsMEJBQTBCO0FoRW81c0J0Qzs7QWdFL3J0QkE7Ozs7RUFvVEksa0JBQWtCO0VBQ2xCLFNBQVM7RUFFVCxjQUFjO0VBQ2QsY0FBYztFQUNkLGFBQWE7RUFFYixrQkFBa0I7RUFDbEIsVUFBVTtFQUVWLGdCQUFnQjtFQUNoQiwwQkFBa0I7RUFBbEIsa0JBQWtCO0VBQ2xCLHVEekQ1a0I2QjtFeUQ0a0I3QiwrQ3pENWtCNkI7QVAyOXRCakM7O0FnRS9zdEJBOzs7O0VBcVVRLGVBQWU7RUFDZixvQ0FBNEI7RUFBNUIsK0JBQTRCO0VBQTVCLDRCQUE0QjtBaEVpNXNCcEM7O0FnRXZ0dEJBOzs7O0VBeVVVLGdCQUFnQjtFQUNoQixvQ0FBb0M7RUFDcEMsa0JBQWtCO0VBQ2xCLHFFQUE2RDtFQUE3RCxnRUFBNkQ7RUFBN0QsNkRBQTZEO0VBQzdELFVBQVU7RUFDVixrQkFBa0I7QWhFcTVzQjVCOztBZ0VudXRCQTs7Ozs7Ozs7Ozs7O0VBc1ZVLGNBQWM7RUFDZCxVQUFVO0FoRTQ1c0JwQjs7QWdFbnZ0QkE7O0VBK1ZJLFlBNWxCNEI7RUE2bEI1QixnQjFEbm5CMEI7RTBEb25CMUIsaUJBQWlCO0VBQ2pCLG1DQUEyQjtFQUEzQiwrQkFBMkI7RUFBM0IsMkJBQTJCO0FoRXk1c0IvQjs7QWdFM3Z0QkE7O0VBc1dRLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsY3pEcm9CeUI7RXlEc29CekIsdUJBbm1Cd0M7QWhFNi90QmhEOztBZ0Vud3RCQTs7RUE0V1UsY3pENW5CdUI7RXlENm5CdkIsdUJBcm1CNEM7QWhFaWd1QnREOztBZ0V6d3RCQTs7O0VBb1hVLGN6RHBvQnVCO0V5RHFvQnZCLHVCQTdtQjRDO0FoRXdndUJ0RDs7QWdFaHh0QkE7O0VBNlhJLFNBQVM7RUFFVCxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsVUFBVTtFQUNWLGlCQTlvQm9CO0VBK29CcEIsdUJBQXVCO0VBQ3ZCLDZDQUFxQztFQUFyQyxxQ0FBcUM7RUFFckMsZ0IxRHhwQjBCO0FOOGl1QjlCOztBZ0VwNXNCSTtFQXZZSjs7SUF3WU0sdUJBQXVCO0VoRXk1c0IzQjtBQUNGOztBZ0VseXRCQTs7RUE0WU0sV0FBVztBaEUyNXNCakI7O0FnRXZ5dEJBOztFQStZUSxhQUFhO0FoRTY1c0JyQjs7QWdFNXl0QkE7O0VBdVpVLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsYzFEL3FCdUI7RTBEZ3JCdkIsdUJBMW9Cc0M7QWhFb2l1QmhEOztBZ0VwenRCQTs7RUE2WlksY3pEN3FCcUI7RXlEOHFCckIsdUJBNW9CMEM7QWhFd2l1QnREOztBZ0UxenRCQTs7RUF1YUksZUFBZTtFQUNmLGNBQWM7RUFDZCxpQkFBaUI7QWhFdzVzQnJCOztBZ0VqMHRCQTs7RUE0YU0sZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QWhFMDVzQnRCOztBZ0V4MHRCQTs7RUFpYlEsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixRQUFRO0VBQ1Isc0RBQTRDO0VBQTVDLDhDQUE0QztFQUM1QyxZQUFZO0VBQ1osV0FBVztFQUNYLGVBQWU7QWhFNDVzQnZCOztBZ0VuMXRCQTs7RUE0Yk0saUJBQWlCO0VBQ2pCLG9CQUFvQjtBaEU0NXNCMUI7O0FnRXoxdEJBOztFQW9jSSxjQUFjO0VBQ2Qsb0NBQTRCO0VBQTVCLGdDQUE0QjtFQUE1Qiw0QkFBNEI7QWhFMDVzQmhDOztBZ0UvMXRCQTs7RUF3Y00saUNBQXlCO0VBQXpCLDZCQUF5QjtFQUF6Qix5QkFBeUI7QWhFNDVzQi9COztBZ0VwMnRCQTs7O0VBK2NJLGVBQWU7RUFDZixPQUFPO0VBQ1AsTUFBTTtFQUNOLFFBQVE7RUFDUixZQUFZO0VBQ1osZ0IxRHZ1QjBCO0FOa291QjlCOztBZ0UvMnRCQTs7O0VBdWRNLGFBQWE7QWhFODVzQm5COztBZ0V6NHNCQTs7RUFFRSxZQXB2QjZCO0VBcXZCN0IsWUFBWTtFQUNaLE9BQU87RUFDUCxNQUFNO0VBQ04sZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixpQ0FBaUM7RUFDakMsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjekRueEIrQjtFeURveEIvQixnQjFEM3dCNEI7RTBENHdCNUIsb0RBbnRCdUQ7RUFtdEJ2RCw0Q0FudEJ1RDtFQW90QnZELFlBQVk7QWhFNDRzQmQ7O0FnRTE1c0JBOzs7RUFrQkksV0FBVztFQUNYLGNBQWM7RUFDZCxZQWx4QnVCO0FoRWdxdUIzQjs7QWdFbDZzQkE7O0VBd0JJLFVBQVU7QWhFKzRzQmQ7O0FnRXY2c0JBOztFQTRCSSxtQkFBa0M7RUFDbEMsWUFBWTtFQUNaLHdCQUFnQjtFQUFoQixnQkFBZ0I7RUFDaEIsV0FBVztBaEVnNXNCZjs7QWdFLzZzQkE7O0VBbUNJLG1CekRqeUI2QjtFeURreUI3QixZQUFZO0VBQ1osd0JBQWdCO0VBQWhCLGdCQUFnQjtBaEVpNXNCcEI7O0FnRTc0c0JBOztFQU9NLGtCQUFrQjtBaEUyNHNCeEI7O0FnRWw1c0JBOztFQVdNLGtCQUFrQjtBaEU0NHNCeEI7O0FtRTNzdUJBOztDbkUrc3VCQztBbUUzc3VCRDtFQUNFLGNBQWM7QW5FNnN1QmhCOztBbUU5c3VCQTtFQUlJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIseUJBQThCO0VBQTlCLHNDQUE4QjtFQUE5QixzQkFBOEI7RUFBOUIsOEJBQThCO0FuRThzdUJsQzs7QW1FcHR1QkE7RUFVSSxrQkFBa0I7QW5FOHN1QnRCOztBbUV4dHVCQTtFQWFRLGVBQWU7QW5FK3N1QnZCOztBbUU1dHVCQTtFQW1CSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0FuRTZzdUJ2Qjs7QW1FanV1QkE7RUF1QkksbUJBQW1CO0FuRThzdUJ2Qjs7QW1FcnV1QkE7RUEyQkksZ0JBQWdCO0VBQ2hCLGVBQWU7QW5FOHN1Qm5COztBbUUxdXVCQTtFQWlDTSxjQUFjO0FuRTZzdUJwQjs7QW1FOXV1QkE7RUFtQ1EsZUFBZTtBbkUrc3VCdkI7O0FtRWx2dUJBO0VBc0NVLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLFdBQVc7RUFDWCxXQUFXO0VBQ1gsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixVQUFVO0VBQ1YseUJBQWlCO0VBQWpCLG9CQUFpQjtFQUFqQixpQkFBaUI7RUFDakIsbUI1RHBDdUI7QVBvdnVCakM7O0FtRS92dUJBO0VBb0RZLFFBQVE7RUFDUixVQUFVO0FuRStzdUJ0Qjs7QW1FcHd1QkE7RUE4RFksUUFBUTtFQUNSLFVBQVU7QW5FMHN1QnRCOztBbUV6d3VCQTtFQXVFWSxRQUFRO0VBQ1IsVUFBVTtBbkVzc3VCdEI7O0FtRTl3dUJBOztFQWlGSSxhQUFhO0FuRWtzdUJqQjs7QW1Fbnh1QkE7RUFxRkksaUJBQWlCO0FuRWtzdUJyQjs7QW1Fdnh1QkE7RUF1Rk0saUJBQWlCO0FuRW9zdUJ2Qjs7QW1FM3h1QkE7RUE2Rk0saUJBQWlCO0FuRWtzdUJ2Qjs7QW1FL3h1QkE7RUFtR00sZUFBZTtBbkVnc3VCckI7O0FtRW55dUJBO0VBc0dRLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixzQkFBc0I7QW5FaXN1QjlCOztBbUUzeXVCQTtFQWdISSxlQUFlO0FuRStydUJuQjs7QW1FL3l1QkE7RUFxSEksc0JBQXNCO0FuRThydUIxQjs7QW1Fbnp1QkE7RUF5SFUsZUFBZTtBbkU4cnVCekI7O0FtRXBydUJFO0VBS1UsTUFBTTtFQUNOLFlBQVk7QW5FbXJ1QnhCOztBbUU1cXVCRTtFQWhKRjtJQW9KVSxlQUFlO0VuRTZxdUJ2QjtFbUVqMHVCRjs7SUEwSk0sYUFBYTtFbkUycXVCakI7QUFDRjs7QW1FeHF1QkU7RUE5SkY7SUFpS1EsY0FBYztFbkUwcXVCcEI7QUFDRjs7QW9FaDF1QkE7O0NwRW8xdUJDO0FvRWgxdUJEO0VBQ0UsY0FBYztBcEVrMXVCaEI7O0FvRW4xdUJBO0VBS0ksaUJBQWlCO0VBQ2pCLG9CQUFvQjtBcEVrMXVCeEI7O0FvRXgxdUJBO0VBV0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQix3QkFBdUI7RUFBdkIsK0JBQXVCO0VBQXZCLHFCQUF1QjtFQUF2Qix1QkFBdUI7RUFDdkIsZ0JBQWdCO0FwRWkxdUJwQjs7QW9FLzF1QkE7RUFrQkksa0JBQWtCO0FwRWkxdUJ0Qjs7QW9FbjJ1QkE7RUF3Qk0sY0FBYztBcEUrMHVCcEI7O0FvRXYydUJBO0VBNkJJLGdCQUFnQjtBcEU4MHVCcEI7O0FvRTMydUJBO0VBa0NNLGlCQUFpQjtBcEU2MHVCdkI7O0FvRS8ydUJBO0VBMENNLGlCQUFpQjtFQUNqQixvQkFBb0I7QXBFeTB1QjFCOztBb0VwM3VCQTtFQStDTSxhQUFhO0FwRXkwdUJuQjs7QW9FeDN1QkE7RUFtRE0sZ0JBQWdCO0FwRXkwdUJ0Qjs7QW9FNTN1QkE7RUF1RE0sYUFBYTtBcEV5MHVCbkI7O0FxRXA0dUJBOztDckV3NHVCQztBcUVyNHVCRDtFQUNFLGNBQWM7QXJFdTR1QmhCOztBcUV4NHVCQTtFQUtJLHFCQUFxQjtBckV1NHVCekI7O0FxRTU0dUJBO0VBVUksa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUVoQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLDBCQUF1QjtFQUF2Qix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBRWhCLGVBQWU7RUFDZixjQUFjO0FyRW80dUJsQjs7QXFFdjV1QkE7RUFzQk0sZ0JBQWdCO0VBQ2hCLFlBQVk7QXJFcTR1QmxCOztBcUU1NXVCQTtFQThCSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBRW5CLGVBQWU7RUFDZixPQUFPO0VBQ1AsTUFBTTtFQUNOLFFBQVE7RUFFUixZQUFxRTtFQUNyRSxZTDdCdUI7RUs4QnZCLGM5RHpDNkI7RThEMEM3QixZQUFZO0FyRWc0dUJoQjs7QXFFejZ1QkE7RUE0Q00sV0FBVztFQUNYLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLFNBQVM7RUFDVCxRQUFRO0VBQ1Isb0RMZ0JtRDtFS2hCbkQsNENMZ0JtRDtFS2ZuRCxnQi9EMUN3QjtBTjI2dUI5Qjs7QXFFcDd1QkE7RUF1RE0sVUFBVTtBckVpNHVCaEI7O0FxRXg3dUJBO0VBK0RRLGNBQWM7QXJFNjN1QnRCOztBcUU1N3VCQTtFQWlFVSxtQkFBbUI7RUFDbkIsbUJBQW1CO0FyRSszdUI3Qjs7QXFFajh1QkE7RUEwRUksZUFBZTtFQUNmLFFBQWlFO0VBQ2pFLFVBQVU7RUFDVixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtFQUF2QiwrQkFBdUI7RUFBdkIscUJBQXVCO0VBQXZCLHVCQUF1QjtFQUN2QixhQUFhO0FyRTIzdUJqQjs7QXFFMzh1QkE7O0VBc0ZJLDJCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixhQUFhO0VBQ2Isa0JBQWtCO0FyRTAzdUJ0Qjs7QXFFbDl1QkE7O0VBMkZNLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysc0JBQXNCO0VBQ3RCLFlBQVk7RUFFWixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLHVCQUFlO0VBQWYsa0JBQWU7RUFBZixlQUFlO0VBQ2Ysb0NBQTRCO0VBQTVCLGdDQUE0QjtFQUE1Qiw0QkFBNEI7QXJFMjN1QmxDOztBcUU5OXVCQTs7RUF1R00sYUFBYTtBckU0M3VCbkI7O0FxRW4rdUJBOztFQTJHTSxtQkFBbUI7RUFDbkIsaUQvRHRHMkI7RStEc0czQix5Qy9EdEcyQjtBTm0rdUJqQzs7QXFFeit1QkE7O0VBZ0hNLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsUUFBUTtFQUVSLFdBQVc7RUFDWCxVQUFVO0VBQ1YsWUFBWTtFQUVaLDZCQUE2QjtFQUM3QixjL0RuSDJCO0FOKyt1QmpDOztBcUVyL3VCQTs7RUE0SFEsYzlEbEh5QjtBUGcvdUJqQzs7QXFFMS91QkE7O0VBa0lRLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsdUJBQWU7RUFBZixtQkFBZTtFQUFmLGVBQWU7QXJFNjN1QnZCOztBcUVqZ3ZCQTtFQTJJSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtFQUF2QiwrQkFBdUI7RUFBdkIscUJBQXVCO0VBQXZCLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsWUFBWTtFQUVaLGFBQWE7QXJFeTN1QmpCOztBcUUxZ3ZCQTtFQW9KTSxlQUFlO0FyRTAzdUJyQjs7QXFFOWd2QkE7RUF1SlEsZUFBZTtFQUNmLGlCQUFpQjtBckUyM3VCekI7O0FxRW5odkJBO0VBK0pJLDJCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtBckV3M3VCeEI7O0FpRW4vdUJFO0VBZkEscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixXSTBJeUM7RUp6SXpDLFlJeUkrQztFSnhJL0MsZUl3SXFEO0VKdklyRCxpQkl1SStDO0VKdEkvQyxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osYUFBYTtFQUNiLFVBQVU7QWpFc2d2Qlo7O0FpRS8vdUJJO0VBQ0UsdUNBQStCO0VBQS9CLGtDQUErQjtFQUEvQiwrQkFBK0I7QWpFa2d2QnJDOztBaUUvL3VCSTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFFBQVE7RUFDUixTQUFTO0FqRWtndkJmOztBaUUvL3VCSTtFQUNFLFlJNkdtRDtFSjVHbkQsd0NBQWdDO0VBQWhDLG9DQUFnQztFQUFoQyxnQ0FBZ0M7RUFDaEMsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQixvQ0l5RzRGO0FyRXk1dUJsRzs7QWlFLy91Qkk7RUFDRSxZSXFHNEQ7RUpwRzVELDRDQUFtQztFQUFuQyx3Q0FBbUM7RUFBbkMsb0NBQW1DO0VBQ25DLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsb0NJaUdxSDtBckVpNnVCM0g7O0FpRTUvdUJNO0VBQ0UsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQiwyQ0FBa0M7RUFBbEMsdUNBQWtDO0VBQWxDLG1DQUFrQztBakUrL3VCMUM7O0FpRTUvdUJNO0VBQ0Usd0NBQWdDO0VBQWhDLG9DQUFnQztFQUFoQyxnQ0FBZ0M7RUFDaEMsVUFBVTtFQUNWLG1CQUFtQjtBakUrL3VCM0I7O0FxRTlrdkJBO0VBd0tJLGVBQWU7RUFDZixPQUFPO0VBQ1AsU0FBUztFQUNULE1BQU07RUFDTixjOUQ1SzZCO0U4RDZLN0IsZ0IvRHBLMEI7RStEcUsxQixvQ0FBNEI7RUFBNUIsZ0NBQTRCO0VBQTVCLDRCQUE0QjtBckUwNnVCaEM7O0FxRXhsdkJBO0VBaUxNLGdDQUF3QjtFQUF4Qiw0QkFBd0I7RUFBeEIsd0JBQXdCO0FyRTI2dUI5Qjs7QXFFNWx2QkE7RUF3TEksY0FBYztFQUNkLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0FyRXc2dUJwQjs7QXFFbm12QkE7RUE4TE0sV0FBVztFQUNYLGNBQWM7RUFDZCxXQUFXO0FyRXk2dUJqQjs7QXFFem12QkE7RUFxTVEsY0FBYztFQUNkLDRCQUE0QjtFQUM1QixjOUR2TXlCO0FQK212QmpDOztBcUUvbXZCQTtFQTBNVSx5QkFBeUI7QXJFeTZ1Qm5DOztBcUVubnZCQTtFQWtOVSxtQjlEeE11QjtFOER5TXZCLFcvRDFNb0I7QU4rbXZCOUI7O0FxRXhudkJBO0VBc05VLFcvRDdNb0I7QU5tbnZCOUI7O0FxRTVudkJBO0VBNk5ZLGlDQUEwQjtFQUExQiw2QkFBMEI7RUFBMUIseUJBQTBCO0FyRW02dUJ0Qzs7QXFFaG92QkE7RUFvT00sZUFBZTtFQUNmLGM5RHJPMkI7QVBxb3ZCakM7O0FxRXJvdkJBO0VBd09RLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsU0FBUztFQUNULFFBQVE7RUFDUixpQkFBaUI7RUFDakIsV0FBVztFQUNYLFlBQVk7RUFDWixzQ0FBc0M7RUFDdEMsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQiwrQ0FBK0I7RUFBL0IsdUNBQStCO0VBQS9CLGtDQUErQjtFQUEvQiwrQkFBK0I7RUFBL0IsNERBQStCO0VBQy9CLFVBQVU7QXJFaTZ1QmxCOztBcUVwcHZCQTs7RUE0UEksYUFBYTtFQUNiLGVBQWU7QXJFNjV1Qm5COztBcUUxcHZCQTtFQWtRTSxhQUFhO0FyRTQ1dUJuQjs7QXFFOXB2QkE7RUF1UUksa0JBQWtCO0FyRTI1dUJ0Qjs7QXFFbHF2QkE7O0VBNFFNLDBCQUEwQjtBckUyNXVCaEM7O0FxRXZxdkJBO0VBZ1JNLGtCQUFrQjtBckUyNXVCeEI7O0FxRTNxdkJBOztFQXFSTSxrQkFBa0I7QXJFMjV1QnhCOztBcUVocnZCQTs7RUEyUlEsY0FBYztBckUwNXVCdEI7O0FxRXJydkJBO0VBbVNJLGVBQWU7RUFDZixVQUFVO0VBQ1YsU0FBa0M7RUFDbEMsb0NBQTRCO0VBQTVCLGdDQUE0QjtFQUE1Qiw0QkFBNEI7RUFFNUIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFFWiwwQkFBa0I7RUFBbEIsa0JBQWtCO0VBQ2xCLHNCL0RuUzBCO0UrRG9TMUIsdUQ5RDdSNkI7RThENlI3QiwrQzlEN1I2QjtFOEQ4UjdCLGdCQUFnQjtFQUNoQixlQUFlO0VBRWYsVUFBVTtFQUNWLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osc0RBQXNDO0VBQXRDLDhDQUFzQztFQUF0Qyx5Q0FBc0M7RUFBdEMsc0NBQXNDO0VBQXRDLDZEQUFzQztBckVtNXVCMUM7O0FxRXZzdkJBO0VBdVRNLHVCQUFlO0VBQWYsbUJBQWU7RUFBZixlQUFlO0VBQ2YsVUFBVTtFQUNWLG9CQUFvQjtFQUNwQixZQUFZO0FyRW81dUJsQjs7QXFFOXN2QkE7RUE4VE0sZUFBZTtFQUNmLFVBQVU7RUFDVixRQUFRO0VBQ1IscUJBQXFCO0VBQ3JCLGFBQWE7QXJFbzV1Qm5COztBcUV0dHZCQTs7OztFQTBVTSxjOUQzVTJCO0FQOHR2QmpDOztBcUU3dHZCQTs7OztFQTZVUSxjOURqVXlCO0FQd3R2QmpDOztBcUVwdXZCQTs7RUFtVk0sa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxXQUFXO0FyRXM1dUJqQjs7QXFFM3V2QkE7RUF3Vk0sYUFBYTtBckV1NXVCbkI7O0FxRS91dkJBO0VBMlZNLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osVUFBVTtFQUNWLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsZ0NBQXdCO0VBQXhCLDRCQUF3QjtFQUF4Qix3QkFBd0I7RUFDeEIsbUJBQW1CO0FyRXc1dUJ6Qjs7QXFFenZ2QkE7RUFxV00sMkJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixzQkFBc0I7QXJFdzV1QjVCOztBcUUvdnZCQTtFQTJXUSxnQkFBZ0I7QXJFdzV1QnhCOztBcUVud3ZCQTtFQW1YTSxnQ0FBd0I7RUFBeEIsNEJBQXdCO0VBQXhCLHdCQUF3QjtBckVvNXVCOUI7O0FxRXZ3dkJBO0VBd1hJLGFBQWE7QXJFbTV1QmpCOztBcUUzd3ZCQTtFQTRYSSxjQUFjO0FyRW01dUJsQjs7QXFFL3d2QkE7RUFnWUksYUFBYTtBckVtNXVCakI7O0FxRS80dUJBO0VBRUksaUJBQWlCO0FyRWk1dUJyQjs7QXNFMXh2QkE7O0N0RTh4dkJDO0FzRTF4dkJEO0VBQ0UsY0FBYztBdEU0eHZCaEI7O0FzRTd4dkJBO0VBSUksZUFBZTtFQUNmLFFBQVE7RUFDUixTQUFTO0VBRVQsY0FBYztFQUNkLFlBQVk7QXRFNHh2QmhCOztBc0V0eHZCQTtFQUNFLGVBQWU7RUFDZixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7RUFBdEIsMEJBQXNCO0VBQXRCLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLG9DQUE0QjtFQUE1QixnQ0FBNEI7RUFBNUIsNEJBQTRCO0VBQzVCLHdCQUFnQjtFQUFoQixnQkFBZ0I7QXRFeXh2QmxCOztBc0VoeXZCQTtFQVdJLGdDQUF3QjtFQUF4Qiw0QkFBd0I7RUFBeEIsd0JBQXdCO0VBQ3hCLG9ETnNDcUQ7RU10Q3JELDRDTnNDcUQ7QWhFbXZ2QnpEOztBc0VyeXZCQTtFQWlCSSw0QkFBUTtFQUFSLGdCQUFRO0VBQVIsaUJBQVE7RUFBUixRQUFRO0VBQ1IsZUFBZTtFQUVmLGdCQUFnQjtBdEV1eHZCcEI7O0FzRTN5dkJBO0VBd0JJLG1CQUFtQjtBdEV1eHZCdkI7O0FzRS95dkJBO0VBNkJJLDJCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsZUFBZTtBdEVzeHZCbkI7O0FzRXJ6dkJBO0VBa0NNLGtCQUFrQjtBdEV1eHZCeEI7O0FzRXp6dkJBO0VBc0NNLG1CQUFtQjtBdEV1eHZCekI7O0FzRTd6dkJBO0VBMENNLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULFFBQVE7RUFFUixXQUFXO0VBQ1gsVUFBVTtFQUNWLFlBQVk7RUFFWiw2QkFBNkI7RUFDN0IsY2hFOUQyQjtBTm0xdkJqQzs7QXNFejB2QkE7RUF1RFEsYy9EN0R5QjtBUG0xdkJqQzs7QXNFNzB2QkE7RUE0RE0sYUFBYTtBdEVxeHZCbkI7O0FzRWoxdkJBO0VBbUVJLGNBQWM7RUFDZCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBdEVreHZCcEI7O0FzRXgxdkJBO0VBeUVNLFdBQVc7RUFDWCxjQUFjO0VBQ2QsV0FBVztBdEVteHZCakI7O0FzRTkxdkJBO0VBZ0ZRLGNBQWM7RUFDZCw0QkFBNEI7RUFDNUIsYy9EbEd5QjtBUG8zdkJqQzs7QXNFcDJ2QkE7RUFxRlUseUJBQXlCO0F0RW14dkJuQzs7QXNFeDJ2QkE7RUE2RlUsbUIvRG5HdUI7RStEb0d2QixXaEVyR29CO0FObzN2QjlCOztBc0U3MnZCQTtFQWlHVSxXaEV4R29CO0FOdzN2QjlCOztBc0VqM3ZCQTtFQXdHWSxpQ0FBMEI7RUFBMUIsNkJBQTBCO0VBQTFCLHlCQUEwQjtBdEU2d3ZCdEM7O0FzRXIzdkJBO0VBOEdRLGVBQWU7QXRFMnd2QnZCOztBc0V6M3ZCQTtFQW1ITSxlQUFlO0VBQ2YsYy9EcEkyQjtBUDg0dkJqQzs7QXNFOTN2QkE7RUF1SFEsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsUUFBUTtFQUNSLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsWUFBWTtFQUNaLHNDQUFzQztFQUN0QyxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLCtDQUErQjtFQUEvQix1Q0FBK0I7RUFBL0Isa0NBQStCO0VBQS9CLCtCQUErQjtFQUEvQiw0REFBK0I7RUFDL0IsVUFBVTtBdEUyd3ZCbEI7O0FzRTc0dkJBOztFQTJJSSxhQUFhO0VBQ2IsZUFBZTtBdEV1d3ZCbkI7O0FzRW41dkJBO0VBZ0pJLGtCQUFrQjtBdEV1d3ZCdEI7O0FzRXY1dkJBO0VBb0pNLGtCQUFrQjtBdEV1d3ZCeEI7O0FzRTM1dkJBOztFQXlKTSxrQkFBa0I7QXRFdXd2QnhCOztBc0VoNnZCQTs7RUErSlEsY0FBYztBdEVzd3ZCdEI7O0F1RXQ3dkJBO0VBS0ksa0JBQWtCO0F2RXE3dkJ0Qjs7QXVFMTd2QkE7RUFZSSxVQUFVO0F2RWs3dkJkOztBdUU5N3ZCQTtFQWlCTSxhQUFhO0F2RWk3dkJuQjs7QXVFbDh2QkE7RUFvQk0sYUFBYTtBdkVrN3ZCbkI7O0F1RXQ4dkJBO0VBdUJNLGVBQWU7QXZFbTd2QnJCOztBdUUxOHZCQTs7RUE4Qk0sZUFBZTtFQUNmLFFBQWlFO0VBQ2pFLFVBQVU7QXZFaTd2QmhCOztBdUVqOXZCQTtFQW9DTSxVQUFVO0F2RWk3dkJoQjs7QXVFcjl2QkE7RUF1Q1UsYUFBYTtBdkVrN3ZCdkI7O0F1RXo5dkJBO0VBMkNRLFVBQVU7QXZFazd2QmxCOztBdUU3OXZCQTtFQThDUSxrQkFBa0I7RUFDbEIsbUJBQW1CO0F2RW03dkIzQjs7QXVFbCt2QkE7OztFQXdEUSx3QkFBZ0I7RUFBaEIsZ0JBQWdCO0F2RWc3dkJ4Qjs7QXVFeCt2QkE7O0VBZ0VNLGlCQUFpQjtFQUNqQixvQkFBb0I7QXZFNjZ2QjFCOztBdUU5K3ZCQTs7RUFxRU0saUJQckRrQjtFT3NEbEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBdkU4NnZCeEI7O0F1RTU2dkJNO0VBNUVOOztJQTZFUSxrQkFBa0I7SUFDbEIsbUJBQW1CO0V2RWk3dkJ6QjtBQUNGOztBdUVoZ3dCQTs7RUFtRk0sb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQix5QkFBOEI7RUFBOUIsc0NBQThCO0VBQTlCLHNCQUE4QjtFQUE5Qiw4QkFBOEI7QXZFazd2QnBDOztBdUV2Z3dCQTs7RUF3RlEsY0FBYztBdkVvN3ZCdEI7O0F1RTVnd0JBOztFQTBGVSxVQUFVO0VBQ1YsZ0JBQWdCO0F2RXU3dkIxQjs7QXVFbGh3QkE7O0VBOEZVLFVBQVU7QXZFeTd2QnBCOztBdUV2aHdCQTs7RUFpR1UsVUFBVTtFQUNWLGlCQUFpQjtBdkUyN3ZCM0I7O0F1RTdod0JBOztFQTBHVSxlQUFlO0VBQ2YsV2pFakdvQjtBTnlod0I5Qjs7QXVFbml3QkE7O0VBNkdZLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLFdBQVc7RUFDWCxXQUFXO0VBQ1gsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixVQUFVO0VBQ1YseUJBQWlCO0VBQWpCLG9CQUFpQjtFQUFqQixpQkFBaUI7RUFDakIsbUJoRXpHcUI7QVBvaXdCakM7O0F1RWpqd0JBOztFQTBIYyxRQUFRO0VBQ1IsVUFBVTtFQUNWLHlCaEU5R21CO0FQMGl3QmpDOztBdUV4andCQTs7RUFpSVUsV2pFdkhvQjtBTm1qd0I5Qjs7QXVFN2p3QkE7OztFQXNJWSxXakU1SGtCO0FOeWp3QjlCOztBdUVua3dCQTs7O0VBd0ljLFFBQVE7RUFDUixVQUFVO0VBQ1YseUJoRTVIbUI7QVA2andCakM7O0F1RTNrd0JBOztFQWlKWSxXakV2SWtCO0FOc2t3QjlCOztBdUVobHdCQTs7RUFtSmMsUUFBUTtFQUNSLFVBQVU7RUFDVix5QmhFdkltQjtBUHlrd0JqQzs7QXVFdmx3QkE7O0VBNkpNLFdBQVc7RUFDWCxjQUFjO0F2RSs3dkJwQjs7QXVFN2x3QkE7O0VBZ0tRLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsVUFBVTtFQUNWLG1CQUFtQjtBdkVrOHZCM0I7O0F1RXJtd0JBOztFQXVLUSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFdBQVc7RUFDWCxXQUFXO0VBQ1gsaUJBQStCO0F2RW04dkJ2Qzs7QXVFOW13QkE7O0VBOEtvQyxhQUFhO0F2RXE4dkJqRDs7QXVFbm53QkE7O0VBZ0xnQixjQUFjO0F2RXc4dkI5Qjs7QVl4bndCRTs7O0VBRUUsV05RMEI7RU1QMUIseUJMVTZCO0VLVDdCLHFCTFM2QjtBUG1ud0JqQzs7QVl6bndCRTs7OztFQUdFLFdOQTBCO0VNQzFCLHlCTEE2QjtFS0M3QixxQkxENkI7QVA4bndCakM7O0F1RXpvd0JBOztFM0RrQkUsa0JNYm9CO0VOY3BCLGUyRG9Lb0U7RTNEbktwRSxpQjJEbUswRTtBdkV5OXZCNUU7O0F1RWhwd0JBOztFQTJMK0IsYUFBYTtBdkUwOXZCNUM7O0F1RXJwd0JBOztFQTRMNkIsYUFBYTtBdkU4OXZCMUM7O0F1RTFwd0JBOztFQWdNUSxjQUFjO0F2RSs5dkJ0Qjs7QXVFL3B3QkE7O0VBbU1RLGFBQWE7QXZFaSt2QnJCOztBdUVwcXdCQTtFQThNTSxhQUFhO0F2RTA5dkJuQjs7QWdFMTF1QkE7Ozs7RUFJRSxlQUFlO0FoRTYxdUJqQjs7QXdFanJ3QkE7Ozs7Q3hFdXJ3QkM7QXdFN3F3QkQ7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBeEUrcXdCcEI7O0F3RTNxd0JBO0VBQ0UsZUFBZTtBeEU4cXdCakI7O0F3RTNxd0JBO0VBQ0U7SUFNWSxxQ0FBb0M7SUFBcEMsNkJBQW9DO0V4RXlxd0JoRDtFd0UvcXdCQTtJQVNnQixtQ0FBNEI7SUFBNUIsMkJBQTRCO0lBQzVCLHdDQUF3QztFeEV5cXdCeEQ7RXdFbnJ3QkE7SUFzQlUsWUFBWTtFeEVncXdCdEI7RXdFdHJ3QkE7SUF3QlksZ0JBQWdCO0V4RWlxd0I1QjtFd0V6cndCQTtJQTBCYyxtQ0FBMkI7SUFBM0IsMkJBQTJCO0V4RWtxd0J6QztFd0U1cndCQTtJQStCVSxxQ0FBb0M7SUFBcEMsNkJBQW9DO0lBQ3BDLG1EQUFxRDtJQUFyRCwyQ0FBcUQ7RXhFZ3F3Qi9EO0V3RWhzd0JBO0lBdUNNLDRCQUE0QjtFeEU0cHdCbEM7RXdFbnN3QkE7SUF5Q1EsNEJBQTRCO0V4RTZwd0JwQztFd0V0c3dCQTtJQStDTSxrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixjakV6RXlCO0lpRTBFekIsc0JsRWtJVTtFTndod0JoQjtFd0VodHdCQTtJQXdEUSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFNBQVM7SUFDVCxjQUFjO0lBQ2QsV0FBVztJQUNYLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGdEQUFnRDtJQUNoRCxlQUFlO0lBQ2YscUJsRXVEd0I7SWtFdER4QixjakUxRXVCO0lpRTJFdkIsbUNBQTJCO0lBQTNCLCtCQUEyQjtJQUEzQiwyQkFBMkI7RXhFMnB3Qm5DO0FBQ0Y7O0F3RXJwd0JBO0VBRUksZ0JBQWdCO0F4RXVwd0JwQjs7QXdFbnB3QkE7RUFHTSxlQUFlO0F4RW9wd0JyQjs7QXdFOW93QkU7RUFERjtJQUVJLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsV0FBVztFeEVrcHdCYjtFd0V0cHdCRjtJQU1NLDZCQUE2QjtJQUM3QixNQUFNO0lBQ04sU0FBUztJQUNULE9BQU87SUFDUCxRQUFRO0lBQ1IsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixlQUFlO0V4RW1wd0JuQjtBQUNGOztBd0V2b3dCQTtFQUNFLGNsRWpJK0I7RWtFa0kvQixhQXJJZ0I7QXhFK3d3QmxCOztBd0U1b3dCQTtFQUtJLDBCQUEwQjtBeEUyb3dCOUI7O0F3RXhvd0JFO0VBUkY7SUFTSSxhQTNJaUI7RXhFdXh3Qm5CO0FBQ0Y7O0F3RTFvd0JFO0VBWkY7SUFhSSxhQTlJaUI7RXhFNHh3Qm5CO0FBQ0Y7O0F3RTNvd0JJO0VBakJKO0lBa0JNLGlCQUFpQjtFeEUrb3dCckI7QUFDRjs7QXdFM293Qkk7RUF2Qko7SUF3Qk0saUJBQWlCO0V4RStvd0JyQjtBQUNGOztBd0Uzb3dCQTtFQUNFLGFBQWE7QXhFOG93QmY7O0F3RTNvd0JBO0VBQXFCLGdCQUFnQjtBeEUrb3dCckM7O0F3RTdvd0JBO0VBQStCLGdCQUFnQjtBeEVpcHdCL0M7O0F3RS9vd0JBO0VBRkE7SUFHaUMsYUFBYTtFeEVtcHdCNUM7QUFDRjs7QXlFbjB3QkE7Ozs7Q3pFeTB3QkM7QXlFL3p3QkQ7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBekVpMHdCbEI7O0F5RXYwd0JBO0VBVUksZ0JBQWdCO0F6RWkwd0JwQjs7QXlFMzB3QkE7RUFjSSxlQUFlO0F6RWkwd0JuQjs7QXlFLzB3QkE7RUFrQkksa0JBQWtCO0F6RWkwd0J0Qjs7QXlFbjF3QkE7RUFzQkksYUFBYTtBekVpMHdCakI7O0F5RXYxd0JBO0VBMEJJLGdCQUFnQjtBekVpMHdCcEI7O0F5RTd6d0JBO0VBQ0UsY2xFdkMrQjtBUHUyd0JqQzs7QXlFajB3QkE7RUFJSSxjbEUxQzZCO0VrRTJDN0IsZ0JBQWdCO0F6RWkwd0JwQjs7QXlFdDB3QkE7RUFRTSxrQ0FBaUM7RUFDakMscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxpQkFBaUI7QXpFazB3QnZCOztBeUU3endCQTtFQUNFLGVuRXdCc0Q7RW1FdkJ0RCx5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLGNsRS9DK0I7QVArMndCakM7O0F5RXAwd0JBO0VBT0ksa0JBQWtCO0F6RWkwd0J0Qjs7QXlFNXp3QkE7RUFDRSxtQmxFeEQrQjtFa0V5RC9CLFduRTFENEI7QU55M3dCOUI7O0F5RTF6d0JBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsUUFBUTtFQUNSLGVBQWU7RUFDZixnQkFBZ0I7QXpFNnp3QmxCOztBeUVuMHdCQTtFQVNJLGdCbkV4RTBCO0VtRXlFMUIsbURuRTRJbUQ7RW1FNUluRCwyQ25FNEltRDtFbUUzSW5ELGFBQWE7RUFDYixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGlDQUF5QjtFQUF6Qiw0QkFBeUI7RUFBekIseUJBQXlCO0VBQ3pCLCtCQUErQjtFQUMvQixnQkFBZ0I7QXpFOHp3QnBCOztBeUU5MHdCQTtFQW9CTSxtQkFBbUI7RUFDbkIsVUFBVTtBekU4endCaEI7O0F5RW4xd0JBO0VBeUJNLGVBQWU7QXpFOHp3QnJCOztBeUV2MXdCQTtFQTZCTSxhQUFhO0F6RTh6d0JuQjs7QXlFMzF3QkE7RUFrQ1EsZ0JBQWdCO0F6RTZ6d0J4Qjs7QXlFLzF3QkE7RUF1Q00sZ0JBQWdCO0F6RTR6d0J0Qjs7QXlFbjJ3QkE7RUEwQ1EsY0FBYztFQUNkLDJCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQix5QmxFaEh5QjtFa0VpSHpCLG1EbkVyRTBEO0VtRXNFMUQsZ0JuRWlIYTtFbUVoSGIsc0JuRW9GVTtFbUVuRlYseUJuRWlIc0I7QU40c3dCOUI7O0F5RS8yd0JBO0VBcURVLHlCbEVqSHVCO0VrRWtIdkIscUJsRWxIdUI7RWtFbUh2QixXbkV0SG9CO0FObzd3QjlCOztBeUVyM3dCQTtFQTZETSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixlQUFlO0F6RTR6d0JyQjs7QXlFdnp3QkE7O0VBRUUsY2xFaEorQjtBUDA4d0JqQzs7QXlFdnp3QkE7O0N6RTJ6d0JDO0F5RXh6d0JEO0VBQ0Usa0JBQWtCO0F6RTB6d0JwQjs7QXlFM3p3QkE7RUFHSSxjbEV6SjZCO0FQcTl3QmpDOztBeUUvendCQTtFQU9JLG1CQUFtQjtBekU0endCdkI7O0F5RW4wd0JBO0VBV0ksa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixRQUFRO0VBQ1IsV0FBVztFQUNYLFlBQVk7RUFDWixXQUFXO0VBQ1gsZUFBZTtFQUNmLFNBQVM7RUFDVCxVQUFVO0VBQ1YsMEJBQWtCO0VBQWxCLGtCQUFrQjtFQUNsQixXbkVqSzBCO0VtRWtLMUIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxtQmxFaks2QjtFa0VrSzdCLGVBQWU7RUFDZixpQkFBaUI7QXpFNHp3QnJCOztBeUV0MXdCQTtFQTZCTSxrQkFBa0I7RUFDbEIsV0FBVztBekU2endCakI7O0F5RTMxd0JBO0VBa0NNLG1CbEU3SzJCO0FQMCt3QmpDOztBeUV4endCQTtFQUVJLGtCQUFrQjtFQUNsQixrQkFBa0I7QXpFMHp3QnRCOztBeUU3endCQTtFQU9RLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFFBQVE7QXpFMHp3QmhCOztBeUV0endCSTtFQWRKO0lBZU0sa0JBQWtCO0V6RTB6d0J0QjtBQUNGOztBeUV6endCSTtFQWpCSjtJQW9CVSxPQUFPO0lBQ1AsZUFBZTtJQUNmLFFBQVE7RXpFMnp3QmhCO0FBQ0Y7O0F5RXR6d0JBO0VBQ0UsY2xFN00rQjtBUHNneEJqQzs7QXlFMXp3QkE7RUFHSSxjbEU1TjZCO0FQdWh4QmpDOztBMEV6aHhCQTs7OztDMUUraHhCQztBMEV6aHhCRDtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7RUFDZiwwQnBFMk1hO0VvRTNNYixrQnBFMk1hO0VvRTFNYixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWix3Q0FBZ0M7RUFBaEMsbUNBQWdDO0VBQWhDLGdDQUFnQztFQUNoQyxzQkFBc0I7RUFDdEIsb0NBQTRCO0VBQTVCLGdDQUE0QjtFQUE1Qiw0QkFBNEI7QTFFMmh4QjlCOztBMEV6aXhCQTtFQWlCSSxnQkFBZ0I7RUFDaEIsb0NBQW9DO0VBQ3BDLGlCQUFpQjtBMUU0aHhCckI7O0EwRS9peEJBO0VBeUJJLFdwRW5CMEI7RW9Fb0IxQix5Qm5FakI2QjtBUDJpeEJqQzs7QTBFcGp4QkE7RUE4QkksV3BFeEIwQjtFb0V5QjFCLHlCbkV4QjZCO0VtRXlCN0IscUJBQXFCO0ExRTBoeEJ6Qjs7QTBFMWp4QkE7RUFvQ0ksZ0NBQXdCO0VBQXhCLDRCQUF3QjtFQUF4Qix3QkFBd0I7QTFFMGh4QjVCOztBMEV0aHhCQTs7RUFFRSx3QkFBd0I7QTFFeWh4QjFCOztBMEV0aHhCQTtFQTdDQTtJQStDSSxXQUFXO0lBQ1gsWUFBWTtFMUV5aHhCZDtBQUNGOztBMkVobHhCQTs7OztDM0VzbHhCQztBMkVqa3hCRDs7QzNFb2t4QkM7QTJFamt4QkQ7RUFDRSxnQkFBZ0I7QTNFbWt4QmxCOztBMkVwa3hCQTtFQUVrQixrQkFBa0I7QTNFc2t4QnBDOztBMkV4a3hCQTtFQUlJLFlBQVk7RUFDWixjQUFjO0VBQ2QsZUFBZTtFQUNmLFNBQVM7QTNFd2t4QmI7O0EyRS9reEJBO0VBU3dCLGFBQWE7QTNFMGt4QnJDOztBMkVubHhCQTtFQVlNLFdBQVc7RUFDWCxTQUFTO0VBQ1QsZUFBZTtFQUNmLGlDQUF5QjtFQUF6Qiw0QkFBeUI7RUFBekIseUJBQXlCO0EzRTJreEIvQjs7QTJFMWx4QkE7RUFtQk0sZUFBZTtBM0Uya3hCckI7O0EyRTlseEJBO0VBdUJNLFNBQVM7RUFDVCx3QkFBZ0I7RUFBaEIsZ0JBQWdCO0EzRTJreEJ0Qjs7QTJFdGt4QkE7O0VBR0ksa0JBQWtCO0EzRXdreEJ0Qjs7QTJFbmt4QkE7RUFDRSxnQkFBZ0I7QTNFc2t4QmxCOztBMkVua3hCQTtFQUNFLGdCQUFnQjtBM0Vza3hCbEI7O0EyRXZreEJBO0VBSUksa0JBQWtCO0VBQ2xCLG1CQUFtQjtBM0V1a3hCdkI7O0EyRTVreEJBO0VBT00sZ0JBQWdCO0EzRXlreEJ0Qjs7QTJFcGt4QkE7RUFaQTtJQWNJLGdCQUFnQjtFM0V1a3hCbEI7QUFDRjs7QTJFbmt4QkE7RUFDRSxnQkFBZ0I7QTNFc2t4QmxCOztBMkVua3hCQTtFQUpBO0lBTUksZ0JBQWdCO0UzRXNreEJsQjtBQUNGOztBMkVua3hCQTs7QzNFdWt4QkM7QTJFcGt4QkQ7RUFFSSxrQkFBa0I7QTNFcWt4QnRCOztBMkV2a3hCQTtFQUtNLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixzQkFBc0I7QTNFc2t4QjVCOztBMkUva3hCQTtFQWNJLGlCQUFpQjtBM0Vxa3hCckI7O0EyRWxreEJFO0VBakJGO0lBbUJNLHlCQXpHdUI7RTNFOHF4QjNCO0UyRXhseEJGO0lBcUJXLGNBQWM7RTNFc2t4QnZCO0UyRTNseEJGO0lBd0JRLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsY3BFNUh5QjtJb0U2SHpCLGdCckVuSHNCO0lxRW9IdEIsZ0NwRXZIeUI7RVA2cnhCL0I7RTJFcm14QkY7SUFrQ1UsNkJwRTFIdUI7RVBnc3hCL0I7RTJFeG14QkY7O0lBd0NRLFdyRTdIc0I7SXFFOEh0QixxQnBFN0h5QjtJb0U4SHpCLG1CcEU5SHlCO0VQa3N4Qi9CO0UyRTlteEJGO0lBaURVLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsY3BFL0l1QjtFUCtzeEIvQjtFMkVubnhCRjs7SUF3RFUsV3JFN0lvQjtJcUU4SXBCLG1CcEUzSXVCO0lvRTRJdkIscUJwRTVJdUI7RVAyc3hCL0I7QUFDRjs7QTJFemp4QkE7RUFBaUIsZ0JBQWdCO0EzRTZqeEJqQzs7QTJFM2p4QkE7RUFGQTtJQUdtQixnQkFBZ0I7RTNFK2p4QmpDO0FBQ0Y7O0EyRTdqeEJBOztDM0Vpa3hCQztBMkU5anhCRDtFQUdNLGlCQUFpQjtFQUNqQiwyQnJFaUVrQjtFcUVqRWxCLG1CckVpRWtCO0VxRWhFbEIsbURyRTNINEQ7RXFFNEg1RCxlQUFlO0VBQ2YsZ0JyRTBEZTtFcUV6RGYsc0JyRTZCWTtFcUU1QloseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixjcEVwTDJCO0VvRXFMM0IsdUJBL0srQjtFQWdML0IseUJBN0t1QjtFQThLdkIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtBM0U4anhCNUI7O0EyRTdreEJBOztFQW9CTSxXckVuTHdCO0VxRW9MeEIsbUJwRW5MMkI7RW9Fb0wzQixxQnBFcEwyQjtBUGt2eEJqQzs7QTJFcGx4QkE7RUEwQmlCLGlCQUFpQjtBM0U4anhCbEM7O0EyRTVqeEJFO0VBNUJGO0lBK0JRLGVBQWU7RTNFOGp4QnJCO0FBQ0Y7O0EyRXpqeEJBO0VBQ0U7O0czRTZqeEJDO0UyRTdxeEJIO0lBc0hRLHVCcEU5TXlCO0VQd3d4Qi9CO0UyRWhyeEJGO0lBd0hVLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsNkJBQTZCO0lBQzdCLGNwRTFOdUI7RVBxeHhCL0I7RTJFbmt4QkE7SUFXVSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLG1CcEVwTnFCO0lvRXFOckIsNkJBQXFCO0lBQXJCLHdCQUFxQjtJQUFyQixxQkFBcUI7RTNFMmp4Qi9CO0UyRXpreEJBOztJQW9CUSxjcEUzTnVCO0VQb3h4Qi9CO0UyRTdreEJBO0lBMkJRLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLHlCQXZPbUI7RTNFNHh4QjNCO0UyRW5seEJBOztJQW9DVSxXckU1T2tCO0lxRTZPbEIscUJwRTVPcUI7SW9FNk9yQix5QnBFN09xQjtFUGd5eEIvQjtFMkU1aXhCQTs7RzNFK2l4QkM7RTJFNWl4QkQ7SUFHTSx3QkFBd0I7RTNFNGl4QjlCO0UyRS9peEJBO0lBTVEscUJBQXFCO0UzRTRpeEI3QjtFMkVsanhCQTtJQVE2QixrQkFBa0I7RTNFNml4Qi9DO0UyRXJqeEJBO0lBWVEsbUJBQW1CO0UzRTRpeEIzQjtFMkV4anhCQTtJQWVVLFNBQVM7SUFDVCxPQUFPO0lBQ1AsUUFBUTtJQUNSLFdBQVc7RTNFNGl4QnJCO0UyRTlqeEJBO0lBdUJtQixXQUFXO0UzRTBpeEI5QjtFMkVqa3hCQTtJQTRCTSx3QkFBZ0I7SUFBaEIsbUJBQWdCO0lBQWhCLGdCQUFnQjtFM0V3aXhCdEI7RTJFcGt4QkE7SUFtQ3VCLGlCQUFpQjtFM0VvaXhCeEM7RTJFdmt4QkE7SUF5Q1UsY3BFeFNxQjtFUHkweEIvQjtFMkUxa3hCQTtJQTJDWSxtQnBFaFNtQjtFUGsweEIvQjtFMkU3a3hCQTs7SUFpRFUsY3BFdFNxQjtFUHMweEIvQjtFMkVqbHhCQTtJQXlETSxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLFdBQVc7SUFDWCxTQUFTO0k5RDlQZiwrQjhEK1BxQztJOURyUG5DLHFCOERxUG1DO0k5RG5QckMsd0I4RG1QcUM7STlEblByQyx1QjhEbVBxQztJM0QvVHJDLG9DQUFpQztJQUFqQyxnQ0FBaUM7SUFBakMsNEJBQWlDO0lBQ2pDLG9CMkQrVHlCO0kzRDlUekIsa0IyRDhUeUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtFM0UraHhCNUI7RWdCNzF4QkE7SUFDRSxxQkFBcUI7SUFDckIsZ0IyRDBUdUI7STNEelR2QixpQjJEeVR1QjtFM0VzaXhCekI7RTJFcG14QkE7SUFtRVEsa0JBQWtCO0UzRW9peEIxQjtFMkV2bXhCQTtJQXVFUSxxQkFBcUI7SUFDckIsc0JBQXNCO0k5RHZTOUIsb0I4RHdTNEI7STlEdlM1QixvQjhEdVM0QjtJOUR0UzVCLG1COERzUzRCO0k5RHRTNUIsWThEc1M0QjtJOURsUzVCLG9COERtUzhCO0k5RGxTOUIsc0I4RGtTOEI7STlEalM5QixjOERpUzhCO0UzRXVpeEI5QjtFMkVqbnhCQTtJQTZFVSxjQUFjO0lBQ2QsZ0VBQXdEO0lBQXhELDJEQUF3RDtJQUF4RCx3REFBd0Q7RTNFdWl4QmxFO0UyRWhpeEJBOztHM0VtaXhCQztFMkVoaXhCRDtJOUQvVUEsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixvQkFBYTtJQUFiLGFBQWE7SUFVYiwyQjhEcVU2QjtJOURwVTdCLHVCOERvVTZCO0k5RG5VN0IsOEI4RG1VNkI7STlEblU3Qiw2QjhEbVU2QjtJOURuVTdCLG1COERtVTZCO0k5RC9UN0IseUI4RGdVMkI7STlEL1QzQixxQjhEK1QyQjtJOUQ5VDNCLGlCOEQ4VDJCO0k5RHpQM0IsNEI4RDBQOEI7STlEcFA1Qix1QjhEb1A0QjtJOURsUDlCLDBCOERrUDhCO0k5RGxQOUIsb0I4RGtQOEI7RTNFMGl4QjlCO0UyRTlpeEJBO0k5RC9VQSxvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLG9CQUFhO0lBQWIsYUFBYTtJQVViLDhCOEQyVWtDO0k5RDFVbEMsMEI4RDBVa0M7STlEelVsQyw0QjhEeVVrQztJOUR6VWxDLDZCOER5VWtDO0k5RHpVbEMsc0I4RHlVa0M7STlEclVsQyx5QjhEc1U2QjtJOURyVTdCLHFCOERxVTZCO0k5RHBVN0IsaUI4RG9VNkI7STlEL1A3Qiw0QjhEZ1FnQztJOUQxUDlCLHVCOEQwUDhCO0k5RHhQaEMsMEI4RHdQZ0M7STlEeFBoQyxvQjhEd1BnQztJOUQzVGhDLG9COEQ0VDBCO0k5RDNUMUIsc0I4RDJUMEI7STlEMVQxQixjOEQwVDBCO0lBQ3RCLGNBQWM7RTNFb2p4QmxCO0UyRWhreEJBO0lBZU0sV0FBVztJQUNYLFNBQVM7SUFDVCxnQkFBZ0I7SUFDaEIscUJBQXFCO0UzRW9qeEIzQjtFMkV0a3hCQTtJOUR2VEEsb0I4RDhVd0I7STlEN1V4QixvQjhENlV3QjtJOUQ1VXhCLG1COEQ0VXdCO0k5RDVVeEIsWThENFV3QjtFM0VvanhCeEI7RTJFM2t4QkE7SUE0Qk0sV0FBVztJQUNYLGdCQUFnQjtJQUNoQixTQUFTO0UzRWtqeEJmO0UyRWhseEJBO0lBaUNRLFNBQVM7RTNFa2p4QmpCO0UyRW5seEJBO0lBcUNRLGtCQUFrQjtFM0VpanhCMUI7RTJFdGx4QkE7SUF5Q1EsZ0JBQWdCO0UzRWdqeEJ4QjtFMkV6bHhCQTtJQThDTSxtQkFBbUI7RTNFOGl4QnpCO0UyRTVseEJBO0lBbURNLHVCQUF1QjtJ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O0FOd3h5QjlCOztBWTN4eUJFO0VBR0UsV05BMEI7RU1DMUIseUJMRTZCO0VLRDdCLHFCTEM2QjtBUDJ4eUJqQzs7QStFcHh5QkE7RWxFR0UsOEJrRUY4QjtFbEVHOUIsMEJrRUg4QjtFbEVJOUIsNEJrRUo4QjtFbEVJOUIsNkJrRUo4QjtFbEVJOUIsc0JrRUo4QjtBL0V5eHlCaEM7O0ErRXR4eUJBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RWxFZlYsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixvQkFBYTtFQUFiLGFBQWE7RUFtR2IsMkJrRXBGMkI7RWxFMEZ6Qiw0QmtFMUZ5QjtFbEU0RjNCLG1Ca0U1RjJCO0VsRXdFM0IsNEJrRXZFNEI7RWxFNkUxQix1QmtFN0UwQjtFbEUrRTVCLDBCa0UvRTRCO0VsRStFNUIsb0JrRS9FNEI7RUFDNUIsV0FBVztFQUNYLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsOENBQThCO0VBQTlCLHNDQUE4QjtFQUE5QixpQ0FBOEI7RUFBOUIsOEJBQThCO0VBQTlCLGlEQUE4QjtFQUM5QiwrQkFBdUI7RUFBdkIsdUJBQXVCO0EvRSt4eUJ6Qjs7QStFNXh5QkE7O0VBRUUseUNBQWlDO0VBQWpDLGlDQUFpQztFQUNqQyxzQkFBc0I7QS9FK3h5QnhCOztBK0U1eHlCQTtFbEVkRSx1QmtFZXVCO0VsRWR2QixtQmtFY3VCO0VsRWJ2Qixla0VhdUI7QS9FaXl5QnpCOztBK0U5eHlCQTtFQUNFLFdBQVc7QS9FaXl5QmI7O0ErRTl4eUJBO0VBQ0UsNENBQW9DO0VBQXBDLHVDQUFvQztFQUFwQyxvQ0FBb0M7RUFDcEMsY0FBYztBL0VpeXlCaEI7O0ErRTl4eUJBO0VBQ0Usa0JBQWtCO0VsRTlDbEIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixvQkFBYTtFQUFiLGFBQWE7RUF1RmIsMkJrRXpDMkI7RWxFK0N6QixzQmtFL0N5QjtFbEVpRDNCLHlCa0VqRDJCO0VsRWlEM0IsbUJrRWpEMkI7RWxFbEIzQixvQmtFbUJzQjtFbEVsQnRCLHNCa0VrQnNCO0VsRWpCdEIsY2tFaUJzQjtF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QUFTO0VBQ1QsVUFBVTtFQUNWLGNBQWM7RUFDZCxlQUFlO0VBQ2YsT0FBTztFQUNQLE1BQU07RUFDTixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLFlBQVk7RUFDWixXQUFXO0VBQ1gsVUFBVTtFQUNWLFdBQVc7RUFDWCxzQjNFM0w0QjtFMkU0TDVCLHdCQUF3QjtBakZtKzBCMUI7O0FpRmgrMEJBO0VBQ0Usb0JBQW9CO0VBQ3BCLDhCQUE4QjtFQUM5QixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLDJCQUEyQjtFQUMzQixxQkFBcUI7RUFDckIsNkJBQTZCO0VBQzdCLHFCQUFxQjtBakZtKzBCdkI7O0FpRmgrMEJBO0VBQ0UsV0FBVztBakZtKzBCYjs7QWlGNzkwQkE7RUFDRSxjQUFjO0FqRmcrMEJoQjs7QWlGaiswQkE7RUFsTkUseUIxRUwrQjtFMEVNL0IseUIxRU4rQjtFMEVPL0IsMkIxRFN3QjtFMERUeEIsbUIxRFN3QjtFMERSeEIsYzFFWitCO0UwRWEvQixlMURXb0I7RTBEVnBCLGdCMURZcUI7RTBEWHJCLGlCMURVc0I7RTBEdU1wQixVQUFVO0FqRnUrMEJkOztBaUY1KzBCQTtFQWxORSx5QjFFTCtCO0UwRU0vQix5QjFFTitCO0UwRU8vQiwyQjFEU3dCO0UwRFR4QixtQjFEU3dCO0UwRFJ4QixjMUVaK0I7RTBFYS9CLGUxRFdvQjtFMERWcEIsZ0IxRFlxQjtFMERYckIsaUIxRFVzQjtBdkJ3cjFCeEI7O0FpRnQvMEJBO0VBa0JJLFVBQVU7RUFDVixlMUR0TmtCO0F2QjhyMUJ0Qjs7QWlGMy8wQkE7RUFzQk0sYzFFOU8yQjtBUHV0MUJqQzs7QWlGLy8wQkE7RUEwQk0sYzFFbFAyQjtBUDJ0MUJqQzs7QWlGbmcxQkE7RUE4Qk0sYzFFdFAyQjtFMEV1UDNCLFVBQVU7QWpGeSswQmhCOztBaUZ4ZzFCQTtFQW1DTSxjMUUzUDJCO0FQb3UxQmpDOztBaUY1ZzFCQTtFQTRDTSxVQUFVO0FqRm8rMEJoQjs7QWlGaGgxQkE7RUFpRE0sYzFFelEyQjtFMEUwUTNCLG1CQUFtQjtBakZtKzBCekI7O0FpRnJo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VTtFRWlJViwySUZoSXlJO0VFZ0l6SSxtSUZoSXlJO0VFZ0l6SSw4SEZoSXlJO0VFZ0l6SSwySEZoSXlJO0VFZ0l6SSxtTEZoSXlJO0FyRjh3M0I3STs7QXFGM3czQkE7RUFFUSxVQUFVO0VFZGQsMkNBQWtDO0VBQWxDLG1DQUFrQztBdkY0eDNCdEM7O0FxRmh4M0JBO0VBT1EsVUFBVTtFRW5CZCwwQ0FBa0M7RUFBbEMsa0NBQWtDO0F2Rml5M0J0Qzs7QXFGcngzQkE7RUFZUSxVQUFVO0VFeEJkLDJDQUFrQztFQUFsQyxtQ0FBa0M7QXZGc3kzQnRDOztBcUZ4dzNCQTtFRXpCSSx5Q0FBOEI7RUFBOUIsaUNBQThCO0VGOEJsQixVQUFVO0VFc0d0QixnSUZyRzBJO0VFcUcxSSx3SEZyRzBJO0VFcUcxSSxtSEZyRzBJO0VFcUcxSSxnSEZyRzBJO0VFcUcxSSx3S0ZyRzBJO0VFUzFJLGlDRlI2QztFRVE3Qyw2QkZSNkM7RUVRN0MseUJGUjZDO0FyRnd3M0JqRDs7QXFGL3czQkE7RUV6QkksbUNBQThCO0VBQTlCLDJCQUE4QjtFRnFDZCxVQUFVO0FyRnd3M0I5Qjs7QXdGcDkzQkE7RUFFUSx5QkYwQ2E7RUV6Q2IsU0FBUztFQUNULGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsYUY4Q2U7RUU3Q2YsaUJBQWlCO0VEMkpyQiwwQ0FBa0M7RUFBbEMsa0NBQWtDO0VBeUlsQywwRUNsUzRFO0VEa1M1RSxrRUNsUzRFO0VEa1M1RSw2RENsUzRFO0VEa1M1RSwwRENsUzRFO0VEa1M1RSxrSENsUzRFO0F4RnM5M0JoRjs7QXdGLzkzQkE7RUQyVEksb0JBQW9CO0VBSXBCLFlBQVk7QXZGc3EzQmhCOztBd0ZyKzNCQTtFRG1VSSxZQUFZO0VBQ1osd0JBQXdCO0VBSXhCLGdCQUFnQjtBdkZvcTNCcEI7O0F3RjUrM0JBO0VEOE9JLDBDQ3JOc0Q7RURxTnRELHFDQ3JOc0Q7RURxTnRELGtDQ3JOc0Q7QXhGdTkzQjFEOztBd0ZoLzNCQTtFRGtLSSx3Q0FBa0M7RUFBbEMsZ0NBQWtDO0F2RmsxM0J0Qzs7QXdGcC8zQkE7RUFvQ1Es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Qm5EOztBMEZscTRCQTtFQVlRLHlCSlQyQjtFSVUzQixXSmNvQjtFSWJwQixRQUFRO0ExRjBwNEJoQjs7QTBGeHE0QkE7RUFtQlksV0FBVztBMUZ5cDRCdkI7O0EwRnJwNEJJO0VBQ0ksVUFBVTtBMUZ3cDRCbEI7O0EwRnBwNEJBO0VBS1EsZ0JBQWdCO0ExRm1wNEJ4Qjs7QTBGdHA0QlE7RUFDSSxnQkFBZ0I7QTFGeXA0QjVCOztBMkZ4cjRCQTtFSjhPSSwrQkl6TzJDO0VKeU8zQywwQkl6TzJDO0VKeU8zQyx1Qkl6TzJDO0EzRnVyNEIvQzs7QTJGNXI0QkE7RUoyU0kseUVJL1J3RztFSitSeEcsaUVJL1J3RztFSitSeEcsNERJL1J3RztFSitSeEcseURJL1J3RztFSitSeEcsZ0hJL1J3RztBM0ZvcjRCNUc7O0EyRmhzNEJBO0VKMlNJLHFHSXhSaUs7RUp3UmpLLGdHSXhSaUs7RUp3UmpLLDZGSXhSaUs7QTNGaXI0QnJLOztBMkZwczRCQTtFSmtLSSx1Q0FBa0M7RUFBbEMsK0JBQWtDO0VBOUVsQyxtQ0l4RDJDO0VKd0QzQywyQkl4RDJDO0EzRjZxNEIvQzs7QTJGenM0QkE7RUp1S0ksbUNBQThCO0VBQTlCLDJCQUE4QjtFQW9JOUIsbUdJelE4SDtFSnlROUgsMkZJelE4SDtFSnlROUgsc0ZJelE4SDtFSnlROUgsbUZJelE4SDtFSnlROUgsMElJelE4SDtFSjZLOUgsNkJJNUtxQztFSjRLckMseUJJNUtxQztFSjRLckMscUJJNUtxQztFSmlEckMsbUNJaEQyQztFSmdEM0MsMkJJaEQyQztBM0Y0cTRCL0M7O0EyRnJxNEJBO0VBRVEsZ0JBQWdCO0EzRnVxNEJ4Qjs7QTJGbnE0QkE7RUFDSSxlQUFlO0EzRnNxNEJuQjs7QTJGdnE0QkE7RUFHUSxnQkFBZ0I7QTNGd3E0QnhCOztBMkZwcTRCQTtFQUNJLFlBQVk7RUFDWixvQkFBb0I7QTNGdXE0QnhCOztBMkZ6cTRCQTtFQUtRLGdCQUFnQjtBM0Z3cTRCeEI7O0EyRnJxNEJJO0VBQ0ksVUFBVTtFQUNWLG9CQUFvQjtBM0Z3cTRCNUI7O0E0RjF1NEJBO0VB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QiwyQkFBOEI7QXZGd3o0QmxDOztBK0YvOTRCQTtFUnVLSSxtQ0FBOEI7RUFBOUIsMkJBQThCO0F2RjR6NEJsQzs7QStGbis0QkE7RVJ1S0ksbUNBQThCO0VBQTlCLDJCQUE4QjtFUXJJbEIsVUFBVTtBL0ZzODRCMUI7O0ErRngrNEJBO0VSMlNJLDJGUXJRcUc7RVJxUXJHLG1GUXJRcUc7RVJxUXJHLDhFUXJRcUc7RVJxUXJHLDJFUXJRcUc7RVJxUXJHLGdJUXJRcUc7QS9Gczg0QnpHOztBK0Y1KzRCQTtFQTZDWSxVQUFVO0EvRm04NEJ0Qjs7QStGaC80QkE7RVJ1S0ksbUNBQThCO0VBQTlCLDJCQUE4QjtBdkY2MDRCbEM7O0ErRnAvNEJBO0VSdUtJLG1DQUE4QjtFQUE5QiwyQkFBOEI7QXZGaTE0QmxDOztBK0Z4LzRCQTtFUnVLSSxtQ0FBOEI7RUFBOUIsMkJBQThCO0VROUdsQixVQUFVO0EvRm84NEIxQjs7QStGNy80QkE7RVIyU0ksMkZROU9xRztFUjhPckcsbUZROU9xRztFUjhPckcsOEVROU9xRztFUjhPckcsMkVROU9xRztFUjhPckcsZ0lROU9xRztBL0ZvODRCekc7O0ErRmpnNUJBO0VBb0VZLFVBQVU7QS9GaTg0QnRCOztBK0ZyZzVCQTtFUnVLSSxtQ0FBOEI7RUFBOUIsMkJBQThCO0F2RmsyNEJsQzs7QStGemc1QkE7RVJ1S0ksbUNBQThCO0VBQTlCLDJCQUE4QjtBdkZzMjRCbEM7O0ErRjdnNUJBO0VSdUtJLG1DQUE4QjtFQUE5QiwyQkFBOEI7RVF2RmxCLFVBQVU7QS9Gazg0QjFCOztBK0ZsaDVCQTtFUjJTSSwyRlF2TnFHO0VSdU5yRyxtRlF2TnFHO0VSdU5yRyw4RVF2TnFHO0VSdU5yRywyRVF2TnFHO0VSdU5yRyxnSVF2TnFHO0EvRms4NEJ6Rzs7QStGdGg1QkE7RUEyRlksVUFBVTtBL0YrNzRCdEI7O0ErRjFoNUJBO0VSdUtJLG1DQUE4QjtFQUE5QiwyQkFBOEI7QXZGdTM0QmxDOztBK0Y5aDVCQTtFUnVLSSxtQ0FBOEI7RUFBOUIsMkJBQThCO0F2RjIzNEJsQzs7QStGbGk1QkE7RVJ1S0ksbUNBQThCO0VBQTlCLDJCQUE4QjtFUWhFbEIsVUFBVTtBL0ZnODRCMUI7O0ErRnZpNUJBO0VSMlNJLDJGUWhNcUc7RVJnTXJHLG1GUWhNcUc7RVJnTXJHLDhFUWhNcUc7RVJnTXJHLDJFUWhNcUc7RVJnTXJHLGdJUWhNcUc7QS9GZzg0QnpHOztBK0YzaTVCQTtFQWtIWSxVQUFVO0EvRjY3NEJ0Qjs7QStGL2k1QkE7RVJ1S0kseUNBQThCO0VBQTlCLGlDQUE4QjtBdkY0NDRCbEM7O0ErRm5qNUJBO0VSdUtJLHlDQUE4QjtFQUE5QixpQ0FBOEI7QXZGZzU0QmxDOztBK0Z2ajVCQTtFUnVLSSxtQ0FBOEI7RUFBOUIsMkJBQThCO0VRekNsQixVQUFVO0EvRjg3NEIxQjs7QStGNWo1QkE7RVIyU0ksMkZRektxRztFUnlLckcsbUZRektxRztFUnlLckcsOEVRektxRztFUnlLckcsMkVRektxRztFUnlLckcsZ0lRektxRztBL0Y4NzRCekc7O0ErRmhrNUJBO0VBeUlZLFVBQVU7QS9GMjc0QnRCOztBK0ZwazVCQTtFUnVOSSw0RFEzRXdFO0VSMkV4RSxvRFEzRXdFO0EvRjQ3NEI1RTs7QStGeGs1QkE7RVJ1TkksMkRRdkV1RTtFUnVFdkUsbURRdkV1RTtBL0Y0NzRCM0U7O0ErRjVrNUJBO0VSdU5JLHdEUW5Fb0U7RVJtRXBFLGdEUW5Fb0U7RUFDeEQsVUFBVTtBL0Y0NzRCMUI7O0ErRmpsNUJBO0VSMlNJLDJGUWxKcUc7RVJrSnJHLG1GUWxKcUc7RVJrSnJHLDhFUWxKcUc7RVJrSnJHLDJFUWxKcUc7RVJrSnJHLGdJUWxKcUc7QS9GNDc0QnpHOztBK0ZybDVCQTtFQWlLWSxVQUFVO0EvRnc3NEJ0Qjs7QStGemw1QkE7RVJ1TkksZ0VRbkQ0RTtFUm1ENUUsd0RRbkQ0RTtBL0Z5NzRCaEY7O0ErRjdsNUJBO0VSdU5JLCtEUS9DMkU7RVIrQzNFLHVEUS9DMkU7QS9GeTc0Qi9FOztBK0ZqbTVCQTtFUnVOSSx3RFEzQ29FO0VSMkNwRSxnRFEzQ29FO0VBQ3hELFVBQVU7QS9GeTc0QjFCOztBK0Z0bTVCQTtFUjJTSSwyRlExSHFHO0VSMEhyRyxtRlExSHFHO0VSMEhyRyw4RVExSHFHO0VSMEhyRywyRVExSHFHO0VSMEhyRyxnSVExSHFHO0EvRnk3NEJ6Rzs7QStGMW01QkE7RUF5TFksVUFBVTtBL0ZxNzRCdEI7O0ErRjltNUJBO0VSdU5JLCtEUTNCMkU7RVIyQjNFLHVEUTNCMkU7QS9Gczc0Qi9FOztBK0ZsbjVCQTtFUnVOSSw4RFF2QjBFO0VSdUIxRSxzRFF2QjBFO0EvRnM3NEI5RTs7QStGdG41QkE7RVJ1Tkksd0RRbkJvRTtFUm1CcEUsZ0RRbkJvRTtFQUN4RCxVQUFVO0EvRnM3NEIxQjs7QStGM241QkE7RVIyU0ksMkZRbEdxRztFUmtHckcsbUZRbEdxRztFUmtHckcsOEVRbEdxRztFUmtHckcsMkVRbEdxRztFUmtHckcsZ0lRbEdxRztBL0ZzNzRCekc7O0ErRi9uNUJBO0VBZ05ZLFVBQVU7QS9GbTc0QnRCOztBK0ZubzVCQTtFUnVOSSw0RFFKd0U7RVJJeEUsb0RRSndFO0EvRm83NEI1RTs7QStGdm81QkE7RVJ1TkksMkRRQXVFO0VSQXZFLG1EUUF1RTtBL0ZvNzRCM0U7O0ErRjNvNUJBO0VSdU5JLHdEUUlvRTtFUkpwRSxnRFFJb0U7RUFDeEQsVUFBVTtBL0ZvNzRCMUI7O0ErRmhwNUJBO0VSMlNJLDJGUTNFcUc7RVIyRXJHLG1GUTNFcUc7RVIyRXJHLDhFUTNFcUc7RVIyRXJHLDJFUTNFcUc7RVIyRXJHLGdJUTNFcUc7QS9Gbzc0QnpHOztBK0ZwcDVCQTtFQXdPWSxVQUFVO0EvRmc3NEJ0Qjs7QStGeHA1QkE7RVJ1TkksZ0VRb0I0RTtFUnBCNUUsd0RRb0I0RTtBL0ZpNzRCaEY7O0ErRjVwNUJBO0VSdU5JLCtEUXdCMkU7RVJ4QjNFLHVEUXdCMkU7QS9GaTc0Qi9FOztBK0ZocTVCQTtFUnVOSSx3RFE0Qm9FO0VSNUJwRSxnRFE0Qm9FO0VBQ3hELFVBQVU7QS9GaTc0QjFCOztBK0ZycTVCQTtFUjJTSSwyRlFuRHFHO0VSbURyRyxtRlFuRHFHO0VSbURyRyw4RVFuRHFHO0VSbURyRywyRVFuRHFHO0VSbURyRyxnSVFuRHFHO0EvRmk3NEJ6Rzs7QStGenE1QkE7RUFnUVksVUFBVTtBL0Y2NjRCdEI7O0ErRjdxNUJBO0VSdU5JLCtEUTRDMkU7RVI1QzNFLHVEUTRDMkU7QS9GODY0Qi9FOztBK0ZqcjVCQTtFUnVOSSw4RFFnRDBFO0VSaEQxRSxzRFFnRDBFO0EvRjg2NEI5RTs7QStGcnI1QkE7RVJ1Tkksd0RRb0RvRTtFUnBEcEUsZ0RRb0RvRTtFQUN4RCxVQUFVO0EvRjg2NEIxQjs7QStGMXI1QkE7RVIyU0ksMkZRM0JxRztFUjJCckcsbUZRM0JxRztFUjJCckcsOEVRM0JxRztFUjJCckcsMkVRM0JxRztFUjJCckcsZ0lRM0JxRztBL0Y4NjRCekc7O0ErRjlyNUJBO0VBdVJZLFVBQVU7QS9GMjY0QnRCOztBK0ZsczVCQTtFUmtLSSwyQ0FBa0M7RUFBbEMsbUNBQWtDO0F2Rm9pNUJ0Qzs7QStGdHM1QkE7RVJrS0ksMENBQWtDO0VBQWxDLGtDQUFrQztBdkZ3aTVCdEM7O0ErRjFzNUJBO0VSa0tJLHVDQUFrQztFQUFsQywrQkFBa0M7RVFpSXRCLFVBQVU7QS9GNDY0QjFCOztBK0YvczVCQTtFUjJTSSw2RlFKdUc7RVJJdkcscUZRSnVHO0VSSXZHLGdGUUp1RztFUkl2Ryw2RVFKdUc7RVJJdkcsa0lRSnVHO0EvRjQ2NEIzRzs7QStGbnQ1QkE7RUE4U1ksVUFBVTtBL0Z5NjRCdEI7O0ErRnZ0NUJBO0VSdU5JLGtFUTBGOEU7RVIxRjlFLDBEUTBGOEU7QS9GMDY0QmxGOztBK0YzdDVCQTtFUnVOSSxpRVE4RjZFO0VSOUY3RSx5RFE4RjZFO0EvRjA2NEJqRjs7QStGL3Q1QkE7RVJ1Tkksd0RRa0dvRTtFUmxHcEUsZ0RRa0dvRTtFQUN4RCxVQUFVO0EvRjA2NEIxQjs7QStGcHU1QkE7RVIyU0ksNkZRbUJ1RztFUm5CdkcscUZRbUJ1RztFUm5CdkcsZ0ZRbUJ1RztFUm5CdkcsNkVRbUJ1RztFUm5Cdkcsa0lRbUJ1RztBL0YwNjRCM0c7O0ErRnh1NUJBO0VBcVVZLFVBQVU7QS9GdTY0QnRCOztBK0Y1dTVCQTtFUnVOSSxvQ1FpSGdEO0VSakhoRCxnQ1FpSGdEO0VSakhoRCw0QlFpSGdEO0EvRnc2NEJwRDs7QStGaHY1QkE7RVJ1Tkksb0NRcUhnRDtFUnJIaEQsZ0NRcUhnRDtFUnJIaEQsNEJRcUhnRDtBL0Z3NjRCcEQ7O0ErRnB2NUJBO0VSdU5JLG1DUXlIK0M7RVJ6SC9DLCtCUXlIK0M7RVJ6SC9DLDJCUXlIK0M7RUFDbkMsVUFBVTtBL0Z3NjRCMUI7O0ErRnp2NUJBO0VSMlNJLDZGUTBDdUc7RVIxQ3ZHLHFGUTBDdUc7RVIxQ3ZHLGdGUTBDdUc7RVIxQ3ZHLDZFUTBDdUc7RVIxQ3ZHLGtJUTBDdUc7QS9GdzY0QjNHOztBK0Y3djVCQTtFQTRWWSxVQUFVO0EvRnE2NEJ0Qjs7QStGanc1QkE7RVJ1TkkscUNRd0lpRDtFUnhJakQsaUNRd0lpRDtFUnhJakQsNkJRd0lpRDtBL0ZzNjRCckQ7O0ErRnJ3NUJBO0VSdU5JLHFDUTRJaUQ7RVI1SWpELGlDUTRJaUQ7RVI1SWpELDZCUTRJaUQ7QS9GczY0QnJEOztBK0Z6dzVCQTtFUnVOSSxtQ1FnSitDO0VSaEovQywrQlFnSitDO0VSaEovQywyQlFnSitDO0VBQ25DLFVBQVU7QS9GczY0QjFCOztBK0Y5dzVCQTtFUjJTSSw2RlFpRXVHO0VSakV2RyxxRlFpRXVHO0VSakV2RyxnRlFpRXVHO0VSakV2Ryw2RVFpRXVHO0VSakV2RyxrSVFpRXVHO0EvRnM2NEIzRzs7QStGbHg1QkE7RUFtWFksVUFBVTtBL0ZtNjRCdEI7O0ErRnR4NUJBO0VSdU5JLG9DUStKZ0Q7RVIvSmhELGdDUStKZ0Q7RVIvSmhELDRCUStKZ0Q7QS9GbzY0QnBEOztBK0YxeDVCQTtFUnVOSSxvQ1FtS2dEO0VSbktoRCxnQ1FtS2dEO0VSbktoRCw0QlFtS2dEO0EvRm82NEJwRDs7QStGOXg1QkE7RVJ1TkksbUNRdUsrQztFUnZLL0MsK0JRdUsrQztFUnZLL0MsMkJRdUsrQztFQUNuQyxVQUFVO0EvRm82NEIxQjs7QStGbnk1QkE7RVIyU0ksNkZRd0Z1RztFUnhGdkcscUZRd0Z1RztFUnhGdkcsZ0ZRd0Z1RztFUnhGdkcsNkVRd0Z1RztFUnhGdkcsa0lRd0Z1RztBL0ZvNjRCM0c7O0ErRnZ5NUJBO0VBMFlZLFVBQVU7QS9GaTY0QnRCOztBK0YzeTVCQTtFUnVOSSxxQ1FzTGlEO0VSdExqRCxpQ1FzTGlEO0VSdExqRCw2QlFzTGlEO0EvRms2NEJyRDs7QStGL3k1QkE7RVJ1TkkscUNRMExpRDtFUjFMakQsaUNRMExpRDtFUjFMakQsNkJRMExpRDtBL0ZrNjRCckQ7O0ErRm56NUJBO0VSdU5JLG1DUThMK0M7RVI5TC9DLCtCUThMK0M7RVI5TC9DLDJCUThMK0M7RUFDbkMsVUFBVTtBL0ZrNjRCMUI7O0ErRnh6NUJBO0VSMlNJLDZGUStHdUc7RVIvR3ZHLHFGUStHdUc7RVIvR3ZHLGdGUStHdUc7RVIvR3ZHLDZFUStHdUc7RVIvR3ZHLGtJUStHdUc7QS9GazY0QjNHOztBK0Y1ejVCQTtFQWlhWSxVQUFVO0EvRis1NEJ0Qjs7QStGaDA1QkE7RVJ1TkksZ0VRNk00RTtFUjdNNUUsd0RRNk00RTtBL0ZnNjRCaEY7O0ErRnAwNUJBO0VSdU5JLCtEUWlOMkU7RVJqTjNFLHVEUWlOMkU7QS9GZzY0Qi9FOztBK0Z4MDVCQTtFUnVOSSw0RFFxTndFO0VSck54RSxvRFFxTndFO0VBQzVELFVBQVU7QS9GZzY0QjFCOztBK0Y3MDVCQTtFUjJTSSw2RlFzSXVHO0VSdEl2RyxxRlFzSXVHO0VSdEl2RyxnRlFzSXVHO0VSdEl2Ryw2RVFzSXVHO0VSdEl2RyxrSVFzSXVHO0EvRmc2NEIzRzs7QStGajE1QkE7RUF3YlksVUFBVTtBL0Y2NTRCdEI7O0ErRnIxNUJBO0VSdU5JLGlFUW9PNkU7RVJwTzdFLHlEUW9PNkU7QS9GODU0QmpGOztBK0Z6MTVCQTtFUnVOSSxnRVF3TzRFO0VSeE81RSx3RFF3TzRFO0EvRjg1NEJoRjs7QStGNzE1QkE7RVJ1TkksNERRNE93RTtFUjVPeEUsb0RRNE93RTtFQUM1RCxVQUFVO0EvRjg1NEIxQjs7QStGbDI1QkE7RVIyU0ksNkZRNkp1RztFUjdKdkcscUZRNkp1RztFUjdKdkcsZ0ZRNkp1RztFUjdKdkcsNkVRNkp1RztFUjdKdkcsa0lRNkp1RztBL0Y4NTRCM0c7O0ErRnQyNUJBO0VBK2NZLFVBQVU7QS9GMjU0QnRCOztBK0YxMjVCQTtFUnVOSSxnRVEyUDRFO0VSM1A1RSx3RFEyUDRFO0EvRjQ1NEJoRjs7QStGOTI1QkE7RVJ1TkksK0RRK1AyRTtFUi9QM0UsdURRK1AyRTtBL0Y0NTRCL0U7O0ErRmwzNUJBO0VSdU5JLDREUW1Rd0U7RVJuUXhFLG9EUW1Rd0U7RUFDNUQsVUFBVTtBL0Y0NTRCMUI7O0ErRnYzNUJBO0VSMlNJLDZGUW9MdUc7RVJwTHZHLHFGUW9MdUc7RVJwTHZHLGdGUW9MdUc7RVJwTHZHLDZFUW9MdUc7RVJwTHZHLGtJUW9MdUc7QS9GNDU0QjNHOztBK0YzMzVCQTtFQXNlWSxVQUFVO0EvRnk1NEJ0Qjs7QStGLzM1QkE7RVJ1TkksaUVRa1I2RTtFUmxSN0UseURRa1I2RTtBL0YwNTRCakY7O0ErRm40NUJBO0VSdU5JLGdFUXNSNEU7RVJ0UjVFLHdEUXNSNEU7QS9GMDU0QmhGOztBK0Z2NDVCQTtFUnVOSSw0RFEwUndFO0VSMVJ4RSxvRFEwUndFO0VBQzVELFVBQVU7QS9GMDU0QjFCOztBK0Y1NDVCQTtFUjJTSSw2RlEyTXVHO0VSM012RyxxRlEyTXVHO0VSM012RyxnRlEyTXVHO0VSM012Ryw2RVEyTXVHO0VSM012RyxrSVEyTXVHO0EvRjA1NEIzRzs7QStGaDU1QkE7RUE2ZlksVUFBVTtBL0Z1NTRCdEI7O0ErRnA1NUJBO0VSdU5JLCtEUXlTMkU7RVJ6UzNFLHVEUXlTMkU7QS9GdzU0Qi9FOztBK0Z4NTVCQTtFUnVOSSw4RFE2UzBFO0VSN1MxRSxzRFE2UzBFO0EvRnc1NEI5RTs7QStGNTU1QkE7RVJ1TkksNERRaVR3RTtFUmpUeEUsb0RRaVR3RTtFQUM1RCxVQUFVO0EvRnc1NEIxQjs7QStGajY1QkE7RVIyU0ksNkZRa091RztFUmxPdkcscUZRa091RztFUmxPdkcsZ0ZRa091RztFUmxPdkcsNkVRa091RztFUmxPdkcsa0lRa091RztBL0Z3NTRCM0c7O0ErRnI2NUJBO0VBb2hCWSxVQUFVO0EvRnE1NEJ0Qjs7QStGejY1QkE7RVJ1TkksZ0VRZ1U0RTtFUmhVNUUsd0RRZ1U0RTtBL0ZzNTRCaEY7O0ErRjc2NUJBO0VSdU5JLCtEUW9VMkU7RVJwVTNFLHVEUW9VMkU7QS9GczU0Qi9FOztBK0ZqNzVCQTtFUnVOSSw0RFF3VXdFO0VSeFV4RSxvRFF3VXdFO0VBQzVELFVBQVU7QS9GczU0QjFCOztBK0Z0NzVCQTtFUjJTSSw2RlF5UHVHO0VSelB2RyxxRlF5UHVHO0VSelB2RyxnRlF5UHVHO0VSelB2Ryw2RVF5UHVHO0VSelB2RyxrSVF5UHVHO0EvRnM1NEIzRzs7QStGMTc1QkE7RUEyaUJZLFVBQVU7QS9GbTU0QnRCOztBK0Y5NzVCQTtFUnVOSSwrRFF1VjJFO0VSdlYzRSx1RFF1VjJFO0EvRm81NEIvRTs7QStGbDg1QkE7RVJ1TkksOERRMlYwRTtFUjNWMUUsc0RRMlYwRTtBL0ZvNTRCOUU7O0ErRnQ4NUJBO0VSdU5JLDREUStWd0U7RVIvVnhFLG9EUStWd0U7RUFDNUQsVUFBVTtBL0ZvNTRCMUI7O0ErRjM4NUJBO0VSMlNJLDZGUWdSdUc7RVJoUnZHLHFGUWdSdUc7RVJoUnZHLGdGUWdSdUc7RVJoUnZHLDZFUWdSdUc7RVJoUnZHLGtJUWdSdUc7QS9GbzU0QjNHOztBK0YvODVCQTtFQWtrQlksVUFBVTtBL0ZpNTRCdEI7O0ErRm45NUJBO0VSdU5JLGdFUThXNEU7RVI5VzVFLHdEUThXNEU7QS9GazU0QmhGOztBK0Z2OTVCQTtFUnVOSSwrRFFrWDJFO0VSbFgzRSx1RFFrWDJFO0EvRms1NEIvRTs7QStGMzk1QkE7RVJ1TkksNERRc1h3RTtFUnRYeEUsb0RRc1h3RTtFQUM1RCxVQUFVO0EvRms1NEIxQjs7QStGaCs1QkE7RVIyU0ksNkZRdVN1RztFUnZTdkcscUZRdVN1RztFUnZTdkcsZ0ZRdVN1RztFUnZTdkcsNkVRdVN1RztFUnZTdkcsa0lRdVN1RztBL0ZrNTRCM0c7O0ErRnArNUJBO0VBeWxCWSxVQUFVO0EvRis0NEJ0Qjs7QStGeCs1QkE7RVJrS0ksMkNBQWtDO0VBQWxDLG1DQUFrQztBdkYwMDVCdEM7O0ErRjUrNUJBO0VSdU5JLGtEUXlZOEQ7RVJ6WTlELDBDUXlZOEQ7QS9GZzU0QmxFOztBK0ZoLzVCQTtFUmtLSSx1Q0FBa0M7RUFBbEMsK0JBQWtDO0VRbWN0QixVQUFVO0EvRmc1NEIxQjs7QStGci81QkE7RVIyU0ksNkZROFR1RztFUjlUdkcscUZROFR1RztFUjlUdkcsZ0ZROFR1RztFUjlUdkcsNkVROFR1RztFUjlUdkcsa0lROFR1RztBL0ZnNTRCM0c7O0ErRnovNUJBO0VBZ25CWSxVQUFVO0EvRjY0NEJ0Qjs7QStGNy81QkE7RVJ1Tkksa0RRNFo4RDtFUjVaOUQsMENRNFo4RDtBL0Y4NDRCbEU7O0ErRmpnNkJBO0VSa0tJLDBDQUFrQztFQUFsQyxrQ0FBa0M7QXZGbTI1QnRDOztBK0ZyZzZCQTtFUmtLSSx1Q0FBa0M7RUFBbEMsK0JBQWtDO0VRMGR0QixVQUFVO0EvRjg0NEIxQjs7QStGMWc2QkE7RVIyU0ksNkZRcVZ1RztFUnJWdkcscUZRcVZ1RztFUnJWdkcsZ0ZRcVZ1RztFUnJWdkcsNkVRcVZ1RztFUnJWdkcsa0lRcVZ1RztBL0Y4NDRCM0c7O0ErRjlnNkJBO0VBdW9CWSxVQUFVO0EvRjI0NEJ0Qjs7QStGbGg2QkE7RVJ1Tkksa0NRbWI4QztFUm5iOUMsOEJRbWI4QztFUm5iOUMsMEJRbWI4QztBL0Y0NDRCbEQ7O0ErRnRoNkJBO0VSdU5JLGlDUXViNkM7RVJ2YjdDLDZCUXViNkM7RVJ2YjdDLHlCUXViNkM7QS9GNDQ0QmpEOztBK0YxaDZCQTtFUnVOSSwrQlEyYjJDO0VSM2IzQywyQlEyYjJDO0VSM2IzQyx1QlEyYjJDO0VBQy9CLFVBQVU7QS9GNDQ0QjFCOztBK0YvaDZCQTtFUjJTSSw2RlE0V3VHO0VSNVd2RyxxRlE0V3VHO0VSNVd2RyxnRlE0V3VHO0VSNVd2Ryw2RVE0V3VHO0VSNVd2RyxrSVE0V3VHO0EvRjQ0NEIzRzs7QStGbmk2QkE7RUE4cEJZLFVBQVU7QS9GeTQ0QnRCOztBK0Z2aTZCQTtFUnVOSSxpQ1EwYzZDO0VSMWM3Qyw2QlEwYzZDO0VSMWM3Qyx5QlEwYzZDO0EvRjA0NEJqRDs7QStGM2k2QkE7RVJ1Tkksa0NROGM4QztFUjljOUMsOEJROGM4QztFUjljOUMsMEJROGM4QztBL0YwNDRCbEQ7O0ErRi9pNkJBO0VSdU5JLCtCUWtkMkM7RVJsZDNDLDJCUWtkMkM7RVJsZDNDLHVCUWtkMkM7RUFDL0IsVUFBVTtBL0YwNDRCMUI7O0ErRnBqNkJBO0VSMlNJLDZGUW1ZdUc7RVJuWXZHLHFGUW1ZdUc7RVJuWXZHLGdGUW1ZdUc7RVJuWXZHLDZFUW1ZdUc7RVJuWXZHLGtJUW1ZdUc7QS9GMDQ0QjNHOztBK0Z4ajZCQTtFQXFyQlksVUFBVTtBL0Z1NDRCdEI7O0ErRjVqNkJBO0VSdU5JLDREUWlld0U7RVJqZXhFLG9EUWlld0U7QS9GdzQ0QjVFOztBK0ZoazZCQTtFUnVOSSwyRFFxZXVFO0VScmV2RSxtRFFxZXVFO0EvRnc0NEIzRTs7QStGcGs2QkE7RVJ1Tkksd0RReWVvRTtFUnplcEUsZ0RReWVvRTtFQUN4RCxVQUFVO0EvRnc0NEIxQjs7QStGems2QkE7RVIyU0ksNkZRMFp1RztFUjFadkcscUZRMFp1RztFUjFadkcsZ0ZRMFp1RztFUjFadkcsNkVRMFp1RztFUjFadkcsa0lRMFp1RztBL0Z3NDRCM0c7O0FnRzlqNkJBO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxXQUFXO0FoR2lrNkJiOztBZ0c3ajZCQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtFQUNmLE1BQU07RUFDTixPQUFPO0VBQ1AsYVZtQmlCO0VVbEJqQixVQUFVO0VUa01SLHlDU2hNdUM7RVRnTXZDLG9DU2hNdUM7RVRnTXZDLGlDU2hNdUM7QWhHK2o2QjNDOztBZ0d4azZCQTtFVCtFSSw4QlNuRThCO0VUbUU5QixzQlNuRThCO0FoR2drNkJsQzs7QWdHNWs2QkE7RUFnQkksVUFBVTtBaEdnazZCZDs7QWdHaGw2QkE7RVR3TkksK0NTak1tRDtFVGlNbkQsMENTak1tRDtFVGlNbkQsdUNTak1tRDtFVHNNbkQsc0RTck0wRDtFVHFNMUQsaURTck0wRDtFVHFNMUQsOENTck0wRDtBaEc2ajZCOUQ7O0FnR3JsNkJBO0VUd05JLDBDU3ZMOEM7RVR1TDlDLHFDU3ZMOEM7RVR1TDlDLGtDU3ZMOEM7RUFDMUMsVUFBVTtBaEd3ajZCbEI7O0FnRzFsNkJBO0VUcVNJLG9CQUFvQjtFQUlwQixZQUFZO0F2RnV6NUJoQjs7QWdHaG02QkE7RVQ2U0ksWUFBWTtFQUNaLHdCQUF3QjtFQUl4QixnQkFBZ0I7QXZGcXo1QnBCOztBZ0d2bTZCQTtFQXFESSxZQUFZO0VBQ1osV0FBVztFQUNYLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsZ0JBQWdCO0FoR3NqNkJwQjs7QWdHbG42QkE7RUFnRUksV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07RUFDTixtQkFBbUI7QWhHc2o2QnZCOztBZ0czbjZCQTtFQXlFSSxtRkFBNEY7RUFDNUYsd0JBQXdCO0FoR3NqNkI1Qjs7QWdHaG82QkE7RUE4RU0sZ0NBQWdDO0FoR3NqNkJ0Qzs7QWdHcG82QkE7RUFtRk0sZ0NBQWdDO0FoR3FqNkJ0Qzs7QWdHeG82QkE7RUF3RkkscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7QWhHb2o2QmhCOztBZ0docDZCQTtFQStGTSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxVQUFVO0VBQ1Ysa0JBQWtCO0FoR3FqNkJ4Qjs7QWdHeHA2QkE7RUF3R0ksa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxPQUFPO0VBQ1AsUUFBUTtFQUNSLE1BQU07RUFDTixTQUNGO0FoR21qNkJGOztBZ0dqcTZCQTtFQWtITSxzQkFBc0I7QWhHbWo2QjVCOztBZ0dycTZCQTtFQXNITSxhVnJGWTtBdEZ3bzZCbEI7O0FnR3pxNkJBO0VBMkhJLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsdUJBQXVCO0FoR2tqNkIzQjs7QWdHbHI2QkE7RUFzSVEsVUFBVTtFVG1FZCx5Q1NsRTZDO0VUa0U3QyxvQ1NsRTZDO0VUa0U3QyxpQ1NsRTZDO0FoR2dqNkJqRDs7QWdHdnI2QkE7RUE0SVUsVUFBVTtBaEcraTZCcEI7O0FnRzNyNkJBO0VBb0pJLGFBQWE7QWhHMmk2QmpCOztBZ0cvcjZCQTtFQXlKTSxhQUFhO0FoRzBpNkJuQjs7QWdHcmk2QkE7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxRQUFRO0VBQ1IsU0FBUztFQUNULGFWbElvQjtFVW1JcEIseUJBQXlCO0VBQ3pCLFVBQVU7RVRtQ1IseUNTbEN1QztFVGtDdkMsb0NTbEN1QztFVGtDdkMsaUNTbEN1QztBaEd3aTZCM0M7O0FnR2pqNkJBO0VBV0ksVVYvTGdCO0F0Rnl1NkJwQjs7QStGenU2QkE7RVIyU0ksOENTbEdzRDtFVGtHdEQseUNTbEdzRDtFVGtHdEQsc0NTbEdzRDtBaEdvaTZCMUQ7O0ErRjd1NkJBO0VSb0ZJLG1DUzJIcUM7RVQzSHJDLDJCUzJIcUM7QWhHa2k2QnpDOztBK0ZqdjZCQTtFUm9GSSxtQ1NpSXFDO0VUaklyQywyQlNpSXFDO0FoR2dpNkJ6Qzs7QWdHamo2QkE7RUF3Qk0sVUFBVTtBaEc2aDZCaEI7O0FnR3JqNkJBO0VBMkJRLFVBQVU7QWhHOGg2QmxCOztBZ0d6ajZCQTtFVHVHSSx3Q1N2RWtEO0VUdUVsRCxtQ1N2RWtEO0VUdUVsRCxnQ1N2RWtEO0FoRzZoNkJ0RDs7QWdHN2o2QkE7RUF3Q1EsVUFBVTtBaEd5aDZCbEI7O0FnR2prNkJBO0VUbENJLDJDQUFrQztFQUFsQyxtQ0FBa0M7QXZGdW02QnRDOztBZ0dyazZCQTtFVGxDSSwwQ0FBa0M7RUFBbEMsa0NBQWtDO0F2RjJtNkJ0Qzs7QWdHems2QkE7RVRsQ0ksdUNBQWtDO0VBQWxDLCtCQUFrQztFU3NGNUIsVUFBVTtBaEcwaDZCcEI7O0FnRzlrNkJBO0VUdUdJLDZGUzlDaUc7RVQ4Q2pHLHFGUzlDaUc7RVQ4Q2pHLGdGUzlDaUc7RVQ4Q2pHLDZFUzlDaUc7RVQ4Q2pHLGtJUzlDaUc7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RytqOUJkOztBb0c1ajlCQTs7O0VBR0Usc0I5RmtLZ0I7QU42NThCbEI7O0FvRzVqOUJBO0VBQ0UsYzdGeEMrQjtBUHVtOUJqQzs7QW9HaGs5QkE7RUFHMkIsY0FBYztBcEdpazlCekM7O0FvR3BrOUJBO0VBSWMsYzdGcENtQjtBUHdtOUJqQzs7QW9HaGs5QkE7RUFDRSxjN0Z0RCtCO0FQeW45QmpDOztBb0dwazlCQTtFQUcyQixjN0YzQ007QVBnbjlCakM7O0FvR3hrOUJBO0VBSWMsYzdGekRtQjtBUGlvOUJqQzs7QW9HcGs5QkE7RUFDRSx1QkFBdUI7QXBHdWs5QnpCOztBb0d4azlCQTtFQUVTLGM3RnpEd0I7QVBtbzlCakM7O0FvR3ZrOUJBO0VBQW9CLGdCQUFnQjtBcEcyazlCcEM7O0FvR3prOUJBO0VBQTRCLGdCQUFnQjtBcEc2azlCNUM7O0FvRzNrOUJBO0VBQTRDLGdCQUFnQjtBcEcrazlCNUQ7O0FvRzdrOUJBO0VBQWtELGFBQWE7QXBHaWw5Qi9EOztBb0cvazlCQTtFQUFrRCxjQUFjO0FwR21sOUJoRTs7QW9Hamw5QkE7RUFDRTtJQUFlLGdCQUFnQjtFcEdxbDlCL0I7QUFDRjs7QW9Hbmw5QkE7O0NwR3VsOUJDO0FvR3BsOUJEO0VBQ0UsZ0JBQWdCO0FwR3NsOUJsQjs7QW9Hdmw5QkE7RUFHSSxjQUFjO0FwR3dsOUJsQjs7QW9HM2w5QkE7RUFNSSxjQUFjO0VBQ2QsYzdGcEY2QjtBUDZxOUJqQzs7QW9HaG05QkE7RUFTYSxnQkFBZ0I7QXBHMmw5QjdCOztBb0d4bDlCQTtFQUNFLGM3RmhHK0I7RTZGaUcvQixzQjlGMkdnQjtBTmcvOEJsQjs7QW9HN2w5QkE7RUFJSSxjN0Z0RjZCO0FQbXI5QmpDOztBb0dqbTlCQTtFQU1NLGM3RnJHMkI7QVBvczlCakM7O0FvRzFsOUJBO0VBQTRCLGdCQUFnQjtBcEc4bDlCNUM7O0FvRzVsOUJBO0VBRkE7SUFHOEIsZ0JBQWdCO0VwR2dtOUI1QztBQUNGOztBb0c5bDlCQTs7Q3BHa205QkM7QW9HL2w5QkQ7RUFDRSxnQkFBZ0I7QXBHaW05QmxCOztBb0ds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dEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGdCQUFnQjtBdEdnMjlCbEI7O0FzRzcxOUJBO0VBQ0UsZ0JBQWdCO0F0R2cyOUJsQjs7QXNHNzE5QkE7RUFDRSxnQkFBZ0I7QXRHZzI5QmxCOztBc0c3MTlCQTtFQUNFLGVBQWU7QXRHZzI5QmpCOztBc0c3MTlCQTtFQUNFLGVBQWU7QXRHZzI5QmpCOztBc0c3MTlCQTtFQUNFLGVBQWU7QXRHZzI5QmpCOztBc0c3MTlCQTtFQUNFLGVBQWU7QXRHZzI5QmpCOztBc0c3MTlCQTtFQUNFLDBCQUEwQjtBdEdnMjlCNUI7O0FzRzcxOUJBO0VBQ0UsMEJBQTBCO0F0R2cyOUI1Qjs7QXNHNzE5QkE7RUFDRSxZQUFZO0F0R2cyOUJkOztBc0c3MTlCQTtFQUNFLCtCQUErQjtBdEdnMjlCakM7O0F1RzlscENBOzs7OztFdkdxbXBDRTtBdUc5bHBDRjtFQUNDLDZCQUE2QjtFQUM3Qix1Q0FBdUM7RUFDdkMsc09BR2dEO0VBQ2hELG1CQUFtQjtFQUNuQixrQkFBa0I7QXZHNmxwQ25COztBdUcxbHBDQTs7O0VBR0MsNkJBQTZCO0VBQzFCLGtCQUFrQjtFQUNyQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0F2RzZscENuQjs7QXVHMWxwQ0E7RUFDQyxnQkFBZ0I7QXZHNmxwQ2pCOztBdUczbHBDQTtFQUNDLGdCQUFnQjtBdkc4bHBDakI7O0F1RzVscENBO0VBQ0MsZ0JBQWdCO0F2RytscENqQjs7QXVHN2xwQ0E7RUFDQyxnQkFBZ0I7QXZHZ21wQ2pCOztBdUc5bHBDQTtFQUNDLGdCQUFnQjtBdkdpbXBDakI7O0F1Ry9scENBO0VBQ0MsZ0JBQWdCO0F2R2ttcENqQjs7QXVHaG1wQ0E7RUFDQyxnQkFBZ0I7QXZHbW1wQ2pCOztBdUdqbXBDQTtFQUNDLGdCQUFnQjtBdkdvbXBDakI7O0F1R2xtcENBO0VBQ0MsZ0JBQWdCO0F2R3FtcENqQjs7QXVHbm1wQ0E7RUFDQyxnQkFBZ0I7QXZHc21wQ2pCOztBdUdwbXBDQTtFQUNDLGdCQUFnQjtBdkd1bXBDakI7O0F1R3JtcENBO0VBQ0MsZ0JBQWdCO0F2R3dtcENqQjs7QXVHdG1wQ0E7RUFDQyxnQkFBZ0I7QXZHeW1wQ2pCOztBdUd2bXBDQTtFQUNDLGdCQUFnQjtBdkcwbXBDakI7O0F1R3htcENBO0VBQ0MsZ0JBQWdCO0F2RzJtcENqQjs7QXVHem1wQ0E7RUFDQyxnQkFBZ0I7QXZHNG1wQ2pCOztBdUcxbXBDQTtFQUNDLGdCQUFnQjtBdkc2bXBDakI7O0F1RzNtcENBO0VBQ0MsZ0JBQWdCO0F2RzhtcENqQjs7QXVHNW1wQ0E7RUFDQyxnQkFBZ0I7QXZHK21wQ2pCOztBdUc3bXBDQTtFQUNDLGdCQUFnQjtBdkdnbnBDakI7O0F1RzltcENBO0VBQ0MsZ0JBQWdCO0F2R2lucENqQjs7QXVHL21wQ0E7RUFDQyxnQkFBZ0I7QXZHa25wQ2pCOztBdUdobnBDQTtFQUNDLGdCQUFnQjtBdkdtbnBDakI7O0F1R2pucENBO0VBQ0MsZ0JBQWdCO0F2R29ucENqQjs7QXVHbG5wQ0E7RUFDQyxnQkFBZ0I7QXZHcW5wQ2pCOztBdUdubnBDQTtFQUNDLGdCQUFnQjtBdkdzbnBDakI7O0F1R3BucENBO0VBQ0MsZ0JBQWdCO0F2R3VucENqQjs7QXVHcm5wQ0E7RUFDQyxnQkFBZ0I7QXZHd25wQ2pCOztBdUd0bnBDQTtFQUNDLGdCQUFnQjtBdkd5bnBDakI7O0F1R3ZucENBO0VBQ0MsZ0JBQWdCO0F2RzBucENqQjs7QXVHeG5wQ0E7RUFDQyxnQkFBZ0I7QXZHMm5wQ2pCOztBdUd6bnBDQTtFQUNDLGdCQUFnQjtBdkc0bnBDakI7O0F1RzFucENBO0VBQ0MsZ0JBQWdCO0F2RzZucENqQjs7QXVHM25wQ0E7RUFDQyxnQkFBZ0I7QXZHOG5wQ2pCOztBdUc1bnBDQTtFQUNDLGdCQUFnQjtBdkcrbnBDakI7O0F1RzducENBO0VBQ0MsZ0JBQWdCO0F2R2dvcENqQjs7QXVHOW5wQ0E7RUFDQyxnQkFBZ0I7QXZHaW9wQ2pCOztBdUcvbnBDQTtFQUNDLGdCQUFnQjtBdkdrb3BDakI7O0F1R2hvcENBO0VBQ0MsZ0JBQWdCO0F2R21vcENqQjs7QXVHam9wQ0E7RUFDQyxnQkFBZ0I7QXZHb29wQ2pCOztBdUdsb3BDQTtFQUNDLGdCQUFnQjtBdkdxb3BDakI7O0F1R25vcENBO0VBQ0MsZ0JBQWdCO0F2R3NvcENqQjs7QXVHcG9wQ0E7RUFDQyxnQkFBZ0I7QXZHdW9wQ2pCOztBdUdyb3BDQTtFQUNDLGdCQUFnQjtBdkd3b3BDakI7O0F1R3RvcENBO0VBQ0MsZ0JBQWdCO0F2R3lvcENqQjs7QXVHdm9wQ0E7RUFDQyxnQkFBZ0I7QXZHMG9wQ2pCOztBdUd4b3BDQTtFQUNDLGdCQUFnQjtBdkcyb3BDakI7O0F1R3pvcENBO0VBQ0MsZ0JBQWdCO0F2RzRvcENqQjs7QXVHMW9wQ0E7RUFDQyxnQkFBZ0I7QXZHNm9wQ2pCOztBdUczb3BDQTtFQUNDLGdCQUFnQjtBdkc4b3BDakI7O0F1RzVvcENBO0VBQ0MsZ0JBQWdCO0F2RytvcENqQjs7QXVHN29wQ0E7RUFDQyxnQkFBZ0I7QXZHZ3BwQ2pCOztBdUc5b3BDQTtFQUNDLGdCQUFnQjtBdkdpcHBDakI7O0F1Ry9vcENBO0VBQ0MsZ0JBQWdCO0F2R2twcENqQjs7QXVHaHBwQ0E7RUFDQyxnQkFBZ0I7QXZHbXBwQ2pCOztBdUdqcHBDQTtFQUNDLGdCQUFnQjtBdkdvcHBDakI7O0F1R2xwcENBO0VBQ0MsZ0JBQWdCO0F2R3FwcENqQjs7QXVHbnBwQ0E7RUFDQyxnQkFBZ0I7QXZHc3BwQ2pCOztBdUdwcHBDQTtFQUNDLGdCQUFnQjtBdkd1cHBDakI7O0F1R3JwcENBO0VBQ0MsZ0JBQWdCO0F2R3dwcENqQjs7QXVHdHBwQ0E7RUFDQyxnQkFBZ0I7QXZHeXBwQ2pCOztBdUd2cHBDQTtFQUNDLGdCQUFnQjtBdkcwcHBDakI7O0F1R3hwcENBO0VBQ0MsZ0JBQWdCO0F2RzJwcENqQjs7QXVHenBwQ0E7RUFDQyxnQkFBZ0I7QXZHNHBwQ2pCOztBdUcxcHBDQTtFQUNDLGdCQUFnQjtBdkc2cHBDakI7O0F1RzNwcENBO0VBQ0MsZ0JBQWdCO0F2RzhwcENqQjs7QXVHNXBwQ0E7RUFDQyxnQkFBZ0I7QXZHK3BwQ2pCOztBdUc3cHBDQTtFQUNDLGdCQUFnQjtBdkdncXBDakI7O0F1RzlwcENBO0VBQ0MsZ0JBQWdCO0F2R2lxcENqQjs7QXVHL3BwQ0E7RUFDQyxnQkFBZ0I7QXZHa3FwQ2pCOztBdUdocXBDQTtFQUNDLGdCQUFnQjtBdkdtcXBDakI7O0F1R2pxcENBO0VBQ0MsZ0JBQWdCO0F2R29xcENqQjs7QXVHbHFwQ0E7RUFDQyxnQkFBZ0I7QXZHcXFwQ2pCOztBdUducXBDQTtFQUNDLGdCQUFnQjtBdkdzcXBDakI7O0F1R3BxcENBO0VBQ0MsZ0JBQWdCO0F2R3VxcENqQjs7QXVHcnFwQ0E7RUFDQyxnQkFBZ0I7QXZHd3FwQ2pCOztBdUd0cXBDQTtFQUNDLGdCQUFnQjtBdkd5cXBDakI7O0F1R3ZxcENBO0VBQ0MsZ0JBQWdCO0F2RzBxcENqQjs7QXVHeHFwQ0E7RUFDQyxnQkFBZ0I7QXZHMnFwQ2pCOztBdUd6cXBDQTtFQUNDLGdCQUFnQjtBdkc0cXBDakI7O0F1RzFxcENBO0VBQ0MsZ0JBQWdCO0F2RzZxcENqQjs7QXVHM3FwQ0E7RUFDQyxnQkFBZ0I7QXZHOHFwQ2pCOztBdUc1cXBDQTtFQUNDLGdCQUFnQjtBdkcrcXBDakI7O0F1RzdxcENBO0VBQ0MsZ0JBQWdCO0F2R2dycENqQjs7QXVHOXFwQ0E7RUFDQyxnQkFBZ0I7QXZHaXJwQ2pCOztBdUcvcXBDQTtFQUNDLGdCQUFnQjtBdkdrcnBDakI7O0F1R2hycENBO0VBQ0MsZ0JBQWdCO0F2R21ycENqQjs7QXVHanJwQ0E7RUFDQyxnQkFBZ0I7QXZHb3JwQ2pCOztBdUdscnBDQTtFQUNDLGdCQUFnQjtBdkdxcnBDakI7O0F1R25ycENBO0VBQ0MsZ0JBQWdCO0F2R3NycENqQjs7QXVHcHJwQ0E7RUFDQyxnQkFBZ0I7QXZHdXJwQ2pCOztBdUdycnBDQTtFQUNDLGdCQUFnQjtBdkd3cnBDakI7O0F1R3RycENBO0VBQ0MsZ0JBQWdCO0F2R3lycENqQjs7QXVHdnJwQ0E7RUFDQyxnQkFBZ0I7QXZHMHJwQ2pCOztBdUd4cnBDQTtFQUNDLGdCQUFnQjtBdkcycnBDakI7O0F1R3pycENBO0VBQ0MsZ0JBQWdCO0F2RzRycENqQjs7QXVHMXJwQ0E7RUFDQyxnQkFBZ0I7QXZHNnJwQ2pCOztBdUczcnBDQTtFQUNDLGdCQUFnQjtBdkc4cnBDakI7O0F1RzVycENBO0VBQ0MsZ0JBQWdCO0F2RytycENqQjs7QXVHN3JwQ0E7RUFDQyxnQkFBZ0I7QXZHZ3NwQ2pCOztBdUc5cnBDQTtFQUNDLGdCQUFnQjtBdkdpc3BDakI7O0F1Ry9ycENBO0VBQ0MsZ0JBQWdCO0F2R2tzcENqQjs7QXVHaHNwQ0E7RUFDQyxnQkFBZ0I7QXZHbXNwQ2pCOztBdUdqc3BDQTtFQUNDLGdCQUFnQjtBdkdvc3BDakI7O0F1R2xzcENBO0VBQ0MsZ0JBQWdCO0F2R3FzcENqQjs7QXVHbnNwQ0E7RUFDQyxnQkFBZ0I7QXZHc3NwQ2pCOztBdUdwc3BDQTtFQUNDLGdCQUFnQjtBdkd1c3BDakI7O0F1R3JzcENBO0VBQ0MsZ0JBQWdCO0F2R3dzcENqQjs7QXVHdHNwQ0E7RUFDQyxnQkFBZ0I7QXZHeXNwQ2pCOztBdUd2c3BDQTtFQUNDLGdCQUFnQjtBdkcwc3BDakI7O0F1R3hzcENBO0VBQ0MsZ0JBQWdCO0F2RzJzcENqQjs7QXVHenNwQ0E7RUFDQyxnQkFBZ0I7QXZHNHNwQ2pCOztBdUcxc3BDQTtFQUNDLGdCQUFnQjtBdkc2c3BDakI7O0F1RzNzcENBO0VBQ0MsZ0JBQWdCO0F2RzhzcENqQjs7QXVHNXNwQ0E7RUFDQyxnQkFBZ0I7QXZHK3NwQ2pCOztBdUc3c3BDQTtFQUNDLGdCQUFnQjtBdkdndHBDakI7O0F1RzlzcENBO0VBQ0MsZ0JBQWdCO0F2R2l0cENqQjs7QXVHL3NwQ0E7RUFDQyxnQkFBZ0I7QXZHa3RwQ2pCOztBdUdodHBDQTtFQUNDLGdCQUFnQjtBdkdtdHBDakI7O0F1R2p0cENBO0VBQ0MsZ0JBQWdCO0F2R290cENqQjs7QXVHbHRwQ0E7RUFDQyxnQkFBZ0I7QXZHcXRwQ2pCOztBdUdudHBDQTtFQUNDLGdCQUFnQjtBdkdzdHBDakI7O0F1R3B0cENBO0VBQ0MsZ0JBQWdCO0F2R3V0cENqQjs7QXVHcnRwQ0E7RUFDQyxnQkFBZ0I7QXZHd3RwQ2pCOztBdUd0dHBDQTtFQUNDLGdCQUFnQjtBdkd5dHBDakI7O0F1R3Z0cENBO0VBQ0MsZ0JBQWdCO0F2RzB0cENqQjs7QXVHeHRwQ0E7RUFDQyxnQkFBZ0I7QXZHMnRwQ2pCOztBdUd6dHBDQTtFQUNDLGdCQUFnQjtBdkc0dHBDakI7O0F1RzF0cENBO0VBQ0MsZ0JBQWdCO0F2RzZ0cENqQjs7QXVHM3RwQ0E7RUFDQyxnQkFBZ0I7QXZHOHRwQ2pCOztBdUc1dHBDQTtFQUNDLGdCQUFnQjtBdkcrdHBDakI7O0F1Rzd0cENBO0VBQ0MsZ0JBQWdCO0F2R2d1cENqQjs7QXVHOXRwQ0E7RUFDQyxnQkFBZ0I7QXZHaXVwQ2pCOztBdUcvdHBDQTtFQUNDLGdCQUFnQjtBdkdrdXBDakI7O0F1R2h1cENBO0VBQ0MsZ0JBQWdCO0F2R211cENqQjs7QXVHanVwQ0E7RUFDQyxnQkFBZ0I7QXZHb3VwQ2pCOztBdUdsdXBDQTtFQUNDLGdCQUFnQjtBdkdxdXBDakI7O0F1R251cENBO0VBQ0MsZ0JBQWdCO0F2R3N1cENqQjs7QXVHcHVwQ0E7RUFDQyxnQkFBZ0I7QXZHdXVwQ2pCOztBdUdydXBDQTtFQUNDLGdCQUFnQjtBdkd3dXBDakI7O0F1R3R1cENBO0VBQ0MsZ0JBQWdCO0F2R3l1cENqQjs7QXVHdnVwQ0E7RUFDQyxnQkFBZ0I7QXZHMHVwQ2pCOztBdUd4dXBDQTtFQUNDLGdCQUFnQjtBdkcydXBDakI7O0F1R3p1cENBO0VBQ0MsZ0JBQWdCO0F2RzR1cENqQjs7QXVHMXVwQ0E7RUFDQyxnQkFBZ0I7QXZHNnVwQ2pCOztBdUczdXBDQTtFQUNDLGdCQUFnQjtBdkc4dXBDakI7O0F1RzV1cENBO0VBQ0MsZ0JBQWdCO0F2Ryt1cENqQjs7QXVHN3VwQ0E7RUFDQyxnQkFBZ0I7QXZHZ3ZwQ2pCOztBdUc5dXBDQTtFQUNDLGdCQUFnQjtBdkdpdnBDakI7O0F1Ry91cENBO0VBQ0MsZ0JBQWdCO0F2R2t2cENqQjs7QXVHaHZwQ0E7RUFDQyxnQkFBZ0I7QXZHbXZwQ2pCOztBdUdqdnBDQTtFQUNDLGdCQUFnQjtBdkdvdnBDakI7O0F1R2x2cENBO0VBQ0MsZ0JBQWdCO0F2R3F2cENqQjs7QXVHbnZwQ0E7RUFDQyxnQkFBZ0I7QXZHc3ZwQ2pCOztBdUdwdnBDQTtFQUNDLGdCQUFnQjtBdkd1dnBDakI7O0F1R3J2cENBO0VBQ0MsZ0JBQWdCO0F2R3d2cENqQjs7QXVHdHZwQ0E7RUFDQyxnQkFBZ0I7QXZHeXZwQ2pCOztBdUd2dnBDQTtFQUNDLGdCQUFnQjtBdkcwdnBDakI7O0F1R3h2cENBO0VBQ0MsZ0JBQWdCO0F2RzJ2cENqQjs7QXVHenZwQ0E7RUFDQyxnQkFBZ0I7QXZHNHZwQ2pCOztBdUcxdnBDQTtFQUNDLGdCQUFnQjtBdkc2dnBDakI7O0F1RzN2cENBO0VBQ0MsZ0JBQWdCO0F2Rzh2cENqQjs7QXVHNXZwQ0E7RUFDQyxnQkFBZ0I7QXZHK3ZwQ2pCOztBdUc3dnBDQTtFQUNDLGdCQUFnQjtBdkdnd3BDakI7O0F1Rzl2cENBO0VBQ0MsZ0JBQWdCO0F2R2l3cENqQjs7QXVHL3ZwQ0E7RUFDQyxnQkFBZ0I7QXZHa3dwQ2pCOztBdUdod3BDQTtFQUNDLGdCQUFnQjtBdkdtd3BDakI7O0F1R2p3cENBO0VBQ0MsZ0JBQWdCO0F2R293cENqQjs7QXVHbHdwQ0E7RUFDQyxnQkFBZ0I7QXZHcXdwQ2pCOztBdUdud3BDQTtFQUNDLGdCQUFnQjtBdkdzd3BDakI7O0F1R3B3cENBO0VBQ0MsZ0JBQWdCO0F2R3V3cENqQjs7QXVHcndwQ0E7RUFDQyxnQkFBZ0I7QXZHd3dwQ2pCOztBdUd0d3BDQTtFQUNDLGdCQUFnQjtBdkd5d3BDakI7O0F1R3Z3cENBO0VBQ0MsZ0JBQWdCO0F2RzB3cENqQjs7QXVHeHdwQ0E7RUFDQyxnQkFBZ0I7QXZHMndwQ2pCOztBdUd6d3BDQTtFQUNDLGdCQUFnQjtBdkc0d3BDakI7O0F1RzF3cENBO0VBQ0MsZ0JBQWdCO0F2RzZ3cENqQjs7QXVHM3dwQ0E7RUFDQyxnQkFBZ0I7QXZHOHdwQ2pCOztBdUc1d3BDQTtFQUNDLGdCQUFnQjtBdkcrd3BDakI7O0F1Rzd3cENBO0VBQ0MsZ0JBQWdCO0F2R2d4cENqQjs7QXVHOXdwQ0E7RUFDQyxnQkFBZ0I7QXZHaXhwQ2pCOztBdUcvd3BDQTtFQUNDLGdCQUFnQjtBdkdreHBDakI7O0F1R2h4cENBO0VBQ0MsZ0JBQWdCO0F2R214cENqQjs7QXVHanhwQ0E7RUFDQyxnQkFBZ0I7QXZHb3hwQ2pCOztBdUdseHBDQTtFQUNDLGdCQUFnQjtBdkdxeHBDakI7O0F1R254cENBO0VBQ0MsZ0JBQWdCO0F2R3N4cENqQjs7QXVHcHhwQ0E7RUFDQyxnQkFBZ0I7QXZHdXhwQ2pCOztBdUdyeHBDQTtFQUNDLGdCQUFnQjtBdkd3eHBDakI7O0F1R3R4cENBO0VBQ0MsZ0JBQWdCO0F2R3l4cENqQjs7QXVHdnhwQ0E7RUFDQyxnQkFBZ0I7QXZHMHhwQ2pCOztBdUd4eHBDQTtFQUNDLGdCQUFnQjtBdkcyeHBDakI7O0F1R3p4cENBO0VBQ0MsZ0JBQWdCO0F2RzR4cENqQjs7QXVHMXhwQ0E7RUFDQyxnQkFBZ0I7QXZHNnhwQ2pCOztBdUczeHBDQTtFQUNDLGdCQUFnQjtBdkc4eHBDakI7O0F1RzV4cENBO0VBQ0MsZ0JBQWdCO0F2Ryt4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O0VBQ3BCLGtCQUEyQjtBeEdnK3FDN0I7O0F3Ry85cUNFO0VBQ0Usa0JBQWtCO0VBQ2xCLG9CQWlCZ0M7RUFoQmhDLG9DQUEwQjtFQUExQixnQ0FBMEI7RUFBMUIsNEJBQTBCO0F4R2srcUM5Qjs7QXdHLzlxQ0U7RUFDRSxnQkFZZ0M7RUFYaEMsY0FBaUI7QXhHaytxQ3JCOztBd0dqK3FDSTtFQUNFLFdBQVc7RUFDWCxjQUFjO0F4R28rcUNwQjs7QXdHLytxQ0U7RTNGM1FBLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsb0JBQWE7RUFBYixhQUFhO0VBVWIsMkIyRnNSNkI7RTNGclI3Qix1QjJGcVI2QjtFM0ZwUjdCLDhCMkZvUjZCO0UzRnBSN0IsNkIyRm9SNkI7RTNGcFI3QixtQjJGb1I2QjtFM0ZoUjdCLHVCMkZpUnlCO0UzRmhSekIsbUIyRmdSeUI7RTNGL1F6QixlMkYrUXlCO0UzRjFNekIsMkIyRjJNNkI7RTNGck0zQixzQjJGcU0yQjtFM0ZuTTdCLHlCMkZtTTZCO0UzRm5NN0IsbUIyRm1NNkI7RTNGL083QiwrQjJGZ1BpQztFM0Z0Ty9CLHFCMkZzTytCO0UzRnBPakMsd0IyRm9PaUM7RTNGcE9qQyx1QjJGb09pQztFQUMvQixXQUFXO0VBQ1gsMkJBQTJCO0F4R3UrcUMvQjs7QXdHNy9xQ0U7RTNGN09BLHVCMkZ1UXlCO0UzRnRRekIsNEIyRnNReUI7RTNGclF6QixlMkZxUXlCO0UzRnBRekIsYzJGb1F5QjtFM0ZuUnpCLG9CMkZvUnNCO0UzRm5SdEIsb0IyRm1Sc0I7RTNGbFJ0QixtQjJGa1JzQjtFM0ZsUnRCLFkyRmtSc0I7QXhHNCtxQ3hCOztBd0d4K3FDQTtFQUNFLGdCQUFnQjtBeEcyK3FDbEI7O0F3R3grcUNBO0VBN0ZBO0lBK0ZJLFdBQVc7SUFDWCxZQUFZO0lBQ1osaUJBQWlCO0V4RzIrcUNuQjtFd0c1a3JDRjtJQXFHTSxlQUFlO0V4RzArcUNuQjtBQUNGOztBd0d0K3FDQTtFQW5VQTtJQXFVSSxZQUFZO0V4R3krcUNkO0V3Rzl5ckNGO0lBeVVRLGdDQUF3QjtJQUF4Qiw0QkFB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ekcyOHJDM0Q7O0F5RzE5ckNBO0VBZ0IyQyxnQkFBZ0I7QXpHODhyQzNEOztBeUc5OXJDQTtFQWlCMkMsZ0JBQWdCO0F6R2k5ckMzRDs7QXlHbCtyQ0E7RUFrQjJDLGdCQUFnQjtBekdvOXJDM0Q7O0F5R3QrckNBO0VBbUIyQyxnQkFBZ0I7QXpHdTlyQzNEOztBeUcxK3JDQTtFQW9CMkMsZ0JBQWdCO0F6RzA5ckMzRDs7QXlHOStyQ0E7RUFxQjJDLGdCQUFnQjtBekc2OXJDM0Q7O0F5R2wvckNBO0VBc0IyQyxnQkFBZ0I7QXpHZytyQzNEOztBeUd0L3JDQTtFQXVCMkMsZ0JBQWdCO0F6R20rckMzRDs7QXlHMS9yQ0E7RUF3QjJDLGdCQUFnQjtBekdzK3JDM0Q7O0F5RzkvckNBO0VBeUIyQyxnQkFBZ0I7QXpHeStyQzNEOztBeUdsZ3NDQTtFQTBCMkMsZ0JBQWdCO0F6RzQrckMzRDs7QXlHdGdzQ0E7RUE0QjJDLGdCQUFnQjtBekc4K3JDM0Q7O0F5RzFnc0NBO0VBNkIyQyxnQkFBZ0I7QXpHaS9yQzNEOztBeUc5Z3NDQTtFQThCMkMsZ0JBQWdCO0F6R28vckMzRDs7QXlHbGhzQ0E7RUErQjJDLGdCQUFnQjtBekd1L3JDM0Q7O0F5R3Roc0NBO0VBZ0MyQyxnQkFBZ0I7QXpHMC9yQzNEOztBeUcxaHNDQTtFQWtDMkMsZ0JBQWdCO0F6RzQvckMzRDs7QXlHOWhzQ0E7RUFtQzJDLGdCQUFnQjtBekcrL3JDM0Q7O0F5R2xpc0NBO0VBb0MyQyxnQkFBZ0I7QXpHa2dzQzNEOztBeUd0aXNDQTtFQXFDMkMsZ0JBQWdCO0F6R3Fnc0MzRDs7QXlHMWlzQ0E7RUFzQzJDLGdCQUFnQjtBekd3Z3NDM0Q7O0F5Rzlpc0NBO0VBdUMyQyxnQkFBZ0I7QXpHMmdzQzNEOztBeUdsanNDQTtFQXdDMkMsZ0JBQWdCO0F6Rzhnc0MzRDs7QXlHdGpzQ0E7RUF5QzJDLGdCQUFnQjtBekdpaHNDM0Q7O0F5RzFqc0NBO0VBMEMyQyxnQkFBZ0I7QXpHb2hzQzNEOztBeUc5anNDQTtFQTJDMkMsZ0JBQWdCO0F6R3Voc0MzRDs7QXlHbGtz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aUI7RUFDakIsaUNBQXlCO0VBQXpCLDRCQUF5QjtFQUF6Qix5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLDhCQUFpQztFQUNqQyxnQ0FBbUM7RUFDbkMsY005c0M2QjtFTitzQzdCLFlBQVk7RUFDWix3QkFBZ0I7RUFBaEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBRDRtdENyQjs7QUMxbXRDSTtFQTFCSjs7SUEyQlEsa0JBQWtCO0VEK210Q3hCO0FBQ0Y7O0FDN210Q0k7RUE5Qko7O0lBK0JRLGdCQUFnQjtFRGtudEN0QjtBQUNGOztBQ2xwdENBOztFQW1DUSw4QkFBK0I7RUFDL0IsZ0NBQWlDO0FEb250Q3pDOztBQy9tdENJO0VBREo7SUFFUSxTQUFTO0VEbW50Q2Y7QUFDRiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIERvIG5vdCBlZGl0IG1haW4uY3NzIGVkaXQgc3R5bGVzLmNzcyBvciBtYWluLnNjc3MgaW5zdGVkICovXG4vKlxuKlxuKiBUcnVuayB2ZXJzaW9uIDEuMi4yXG4qXG4qL1xuLyoqXG4qIFRlbXBsYXRlIFN0eWxlXG4qXG4qIFtUYWJsZSBvZiBjb250ZW50c11cbiogICAxLiBDdXN0b20gc3R5bGVzXG4qICAgICAxLjEgTWFpbiBTdHlsZXNcbiogICAgIDEuMiBUeXBvZ3JhcGh5XG4qICAgICAxLjMgQmFja2dyb3VuZHNcbiogICAgIDEuNCBDb2xvcnNcbiogICAgIDEuNSBNYWluIGxheW91dFxuKlxuKiAgIDIuIENvbXBvbmVudHNcbiogICAgIDIuMSAgUHJlbG9hZGVyXG4qICAgICAyLjIgIEJhY2tncm91bmRzXG4qICAgICAyLjMgIEJsb2dzXG4qICAgICAyLjQgIEJveGVzXG4qICAgICAyLjUgIEJyZWFkY3J1bWJzXG4qICAgICAyLjYgIEJ1dHRvbnNcbiogICAgIDIuNyAgQ2FsbCBUbyBBY3Rpb25cbiogICAgIDIuOCAgQ2FyZHNcbiogICAgIDIuOSAgQ29tbWVudHNcbiogICAgIDIuMTAgRXZlbnQgbGlnaHRib3hcbiogICAgIDIuMTEgRm9vdGVyc1xuKiAgICAgMi4xMiBGb3Jtc1xuKiAgICAgMi4xMyBHYWxsZXJ5IEl0ZW1cbiogICAgIDIuMTQgSWNvbnNcbiogICAgIDIuMTUgTGlua3NcbiogICAgIDIuMTYgTGlzdHNcbiogICAgIDIuMTcgTW9kYWxzLWN1c3RvbVxuKiAgICAgMi4xOCBOYXZpZ2F0aW9uXG4qICAgICAyLjE5IFBhZ2luYXRpb24tY3VzdG9tXG4qICAgICAyLjIwIFBhbmVsLWN1c3RvbVxuKiAgICAgMi4yMSBQb3N0c1xuKiAgICAgMi4yMiBQcmljaW5nXG4qICAgICAyLjIzIFF1b3Rlc1xuKiAgICAgMi4yNCBTbmFja2JhcnNcbiogICAgIDIuMjUgVGFibGVzXG4qICAgICAyLjI2IFRlYW1cbiogICAgIDIuMjcgVGh1bWJuYWlsc1xuKiAgICAgMi4yOCBUaW1lLWxpbmVcbiogICAgIDIuMjkgVG9vbHRpcFxuKiAgICAgMi4zMCBTaG9wXG4qXG4qICAgMy4gSGVscGVyc1xuKiAgICAgMy4xIFRleHQgQWxpZ25tZW50XG4qICAgICAzLjIgRm9vdGVyIEJhY2tncm91bmRzXG4qICAgICAzLjMgVGV4dCBTdHlsaW5nXG4qICAgICAzLjQgVmlzaWJpbGl0eSBSZXNwb25zaXZlXG4qICAgICAzLjUgR3JvdXBzXG4qICAgICAzLjYgU2VjdGlvbnNcbiogICAgIDMuNyBPZmZzZXRzXG4qICAgICAzLjggQnVpbGRlciBDbGFzc21hcFxuKiAgICAgMy45IERlY29yYXRpb25zXG4qICAgICAzLjEwIEdyaWQgTW9kdWxlc1xuKlxuKiAgIDQuIE1vZHVsZXNcbiogICAgIDQuMSBGbGV4IGdyaWRcbiogICAgIDQuMiBVbml0LXJlc3BvbnNpdmVcbipcbiogICA1IFBsdWdpbnNcbiogICAgIDUuMSAgQW5pbWF0ZVxuKiAgICAgNS4yICBCb29rc1xuKiAgICAgNS4zICBCZy1WaWRlb1xuKiAgICAgNS40ICBCb290c3RyYXAtTWF0ZXJpYWwgRGF0ZXRpbWVwaWNrZXJcbiogICAgIDUuNSAgQ291bnRkb3duXG4qICAgICA1LjYgIENvdW50ZXJcbiogICAgIDUuNyAgQzMgQ2hhcnRzXG4qICAgICA1LjggIElzb3RvcGVcbiogICAgIDUuOSAgT3dsIENhcm91c2VsXG4qICAgICA1LjEwIFJkIE5hdmJhclxuKiAgICAgNS4xMSBSZCBQYXJhbGxheFxuKiAgICAgNS4xMiBSZCBHb29nbGUgTWFwXG4qICAgICA1LjEzIFJkIFNlYXJjaFxuKiAgICAgNS4xNCBVaSBUbyBUb3BcbiogICAgIDUuMTUgVGFic1xuKiAgICAgNS4xNiBQcm9ncmVzcyBCYXJzXG4qICAgICA1LjE3IEpxdWVyeSBDaXJjbGUgUHJvZ3Jlc3NcbiogICAgIDUuMTggVGltZWNpcmNsZXNcbiogICAgIDUuMTkgU3dpcGVyXG4qICAgICA1LjIwIFNsaWNrXG4qICAgICA1LjIxIFNlbGVjdDJcbiogICAgIDUuMjIgU2Nyb2xsYmFyXG4qICAgICA1LjIzIFN0eWxlIFN3aXRjaGVyXG4qICAgICA1LjI0IExpZ2h0Z2FsbGVyeVxuKiAgICAgNS4yNSBQYXJhbGxheCBKc1xuKiAgICAgNS4yNiBKcGxheWVyXG4qICAgICA1LjI3IEpxdWVyeS5Gcy5TdGVwcGVyXG4qICAgICA1LjI4IEluc3RhZmVlZFxuKiAgICAgNS4yOSBUd2l0dGVyXG4qICAgICA1LjMwIFR5cGVkIFRleHRcbiogICAgIDUuMzEgTWZwXG4qICAgICA1LjMxIFdheS1Qb2ludFxuKlxuKiAgIDYuIEZvbnRzXG4qICAgICA2LjEgTURJXG4qICAgICA2LjIgRkwgQmlnbXVnIExpbmVcbioqL1xuLmJnLWdyYWRpZW50LmJnLXNlY29uZGFyeSwgLmJnLXNlY29uZGFyeS5iZy1ncmFkaWVudC0xLCAuYmctc2Vjb25kYXJ5LmJnLWdyYWRpZW50LTIsIC5iZy1zZWNvbmRhcnkuYmctZ3JhZGllbnQtMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZjMzNjYgMCUsICMxMWI2ODMgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZjMzNjYgMCUsICMxMWI2ODMgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmMzM2NiAwJSwgIzExYjY4MyAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNlZDFjOTQnLCBlbmRDb2xvcnN0cj0nIzZkMGViMScsIEdyYWRpZW50VHlwZT0xKTtcbiAgLyogSUU2LTkgKi8gfVxuXG4uYmctZ3JhZGllbnQuYmctc2Vjb25kYXJ5LTIsIC5iZy1zZWNvbmRhcnktMi5iZy1ncmFkaWVudC0xLCAuYmctc2Vjb25kYXJ5LTIuYmctZ3JhZGllbnQtMiwgLmJnLXNlY29uZGFyeS0yLmJnLWdyYWRpZW50LTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgtMzlkZWcsICMxMWI2ODMgNTklLCAjMDgwYWI0IDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMzlkZWcsICMxMWI2ODMgNTklLCAjMDgwYWI0IDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTFiNjgzIDU5JSwgIzA4MGFiNCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM2ZDBlYjEnLCBlbmRDb2xvcnN0cj0nIzA4MGFiNCcsIEdyYWRpZW50VHlwZT0xKTsgfVxuXG5hOmZvY3VzLFxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDsgfVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmhyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwOyB9XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgdWwgbGksXG4gIG9sIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5kbCB7XG4gIG1hcmdpbjogMDsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmh0bWwgcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDEwOTM7IH1cbiAgLm1vZGFsICogKyBmb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHotaW5kZXg6IDEwOTI7IH1cblxuLypcbipcbiogTWFpbiBTdHlsZXNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG4vKipcbiogQm9keVxuKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICM4MzgzODY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41NTU1NjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi8qKlxuKiBMaW5rc1xuKi9cbmEge1xuICBjb2xvcjogI2ZmMzM2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAuMjVzOyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMTFiNjgzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIGFbaHJlZio9J2NhbGx0byddLCBhW2hyZWYqPSdtYWlsdG8nXSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ucHJpdmFjeS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5saW5rLWhvdmVyIHtcbiAgY29sb3I6ICMxMWI2ODM7IH1cblxuLmxpbmstcHJlc3Mge1xuICBjb2xvcjogIzExYjY4MzsgfVxuXG5pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzJjMmMzOyB9XG5cbi8qXG4qXG4qIFR5cG9ncmFwaHlcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBbY2xhc3NePSdoZWFkaW5nLSddIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMmMyYjMwOyB9XG4gIGgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEsIGg2IGEsIFtjbGFzc149J2hlYWRpbmctJ10gYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTsgfVxuICAgIGgxIGE6aG92ZXIsIGgyIGE6aG92ZXIsIGgzIGE6aG92ZXIsIGg0IGE6aG92ZXIsIGg1IGE6aG92ZXIsIGg2IGE6aG92ZXIsIFtjbGFzc149J2hlYWRpbmctJ10gYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzExYjY4MzsgfVxuXG5oMSxcbi5oZWFkaW5nLTEge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDEsXG4gICAgLmhlYWRpbmctMSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40NTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoMSxcbiAgICAuaGVhZGluZy0xIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICBoMSxcbiAgICAuaGVhZGluZy0xIHtcbiAgICAgIGZvbnQtc2l6ZTogODBweDsgfSB9XG5cbmgyLFxuLmhlYWRpbmctMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMixcbiAgICAuaGVhZGluZy0yIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI2OTIzOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGgyLFxuICAgIC5oZWFkaW5nLTIge1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIGgyLFxuICAgIC5oZWFkaW5nLTIge1xuICAgICAgZm9udC1zaXplOiA1MnB4OyB9IH1cblxuLmhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuaDMsXG4uaGVhZGluZy0zIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMyxcbiAgICAuaGVhZGluZy0zIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoMyxcbiAgICAuaGVhZGluZy0zIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICBoMyxcbiAgICAuaGVhZGluZy0zIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG5cbi5oMy1hbHRlcm5hdGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBjb2xvcjogIzJjMmIzMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaDMtYWx0ZXJuYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuaDMtYWx0ZXJuYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDsgfSB9XG5cbmg0LFxuLmhlYWRpbmctNCB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDQsXG4gICAgLmhlYWRpbmctNCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICBoNCxcbiAgICAuaGVhZGluZy00IHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG5cbmg1LFxuLmhlYWRpbmctNSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoNSxcbiAgICAuaGVhZGluZy01IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQxNjY3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIGg1LFxuICAgIC5oZWFkaW5nLTUge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLmhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuaDYsXG4uaGVhZGluZy02IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGg2LFxuICAgIC5oZWFkaW5nLTYge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICBoNixcbiAgICAuaGVhZGluZy02IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5iaWcsXG4uY3VzdG9tLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iaWcsXG4gICAgLmN1c3RvbS1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmJpZyxcbiAgICAuY3VzdG9tLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5iaWdnZXIge1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5iaWdnZXIge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5iaWdnZXIge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuc21hbGwsXG4uc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbm1hcmssXG4ubWFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFiNjgzO1xuICBwYWRkaW5nOiAuMWVtIC41ZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWFnZS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi8qXG4qXG4qIENvbG9yc1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbi5wYWdlIC50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzExYjY4MzsgfVxuXG4ucGFnZSAudGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmMzM2NjsgfVxuXG4ucGFnZSAudGV4dC1zZWNvbmRhcnktMyB7XG4gIGNvbG9yOiAjMDgwYWI0OyB9XG5cbi5wYWdlIC50ZXh0LWdyYXktMSB7XG4gIGNvbG9yOiAjYzJjMmMzOyB9XG5cbi5wYWdlIC50ZXh0LWdyYXktbGlnaHQge1xuICBjb2xvcjogIzgzODM4NjsgfVxuXG4ucGFnZSAudGV4dC1ncmF5LTQge1xuICBjb2xvcjogI2Q4ZGFlMjsgfVxuXG4ucGFnZSAudGV4dC1ncmF5LWRhcmtlciB7XG4gIGNvbG9yOiAjMmMyYjMwOyB9XG5cbi5wYWdlIGEudGV4dC1zZWNvbmRhcnktMSwgLnBhZ2UgYS50ZXh0LXNlY29uZGFyeS0xOmZvY3VzLCAucGFnZSBhLnRleHQtc2Vjb25kYXJ5LTE6YWN0aXZlIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBhZ2UgYS50ZXh0LXNlY29uZGFyeS0xOmhvdmVyIHtcbiAgY29sb3I6ICNmZmVjMTc7IH1cblxuLnBhZ2UgYS50ZXh0LWdyYXktZGFya2VyIHtcbiAgY29sb3I6ICMyYzJiMzA7IH1cbiAgLnBhZ2UgYS50ZXh0LWdyYXktZGFya2VyOmhvdmVyIHtcbiAgICBjb2xvcjogIzExYjY4MzsgfVxuXG4vKlxuKlxuKiBNYWluIGxheW91dFxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbi5wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5mcmFtZS1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mcmFtZS1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiA2NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuZnJhbWUtaGVhZGVyIHtcbiAgICAgIGhlaWdodDogNzMwcHg7IH0gfVxuXG4uZnVsbHdpZHRoLXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoIDEwMHZoIC0gNTZweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5mdWxsd2lkdGgtcGFnZS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZ1bGx3aWR0aC1wYWdlLWlubmVyID4gKiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZnVsbHdpZHRoLXBhZ2U6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAuZnVsbHdpZHRoLXBhZ2VbY2xhc3MqPSdiZy1ncmFkaWVudCddOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZGVza3RvcCAuZnVsbHdpZHRoLXBhZ2Uge1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgICAgIC5kZXNrdG9wIC5mdWxsd2lkdGgtcGFnZSA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5kZXNrdG9wIC5mdWxsd2lkdGgtcGFnZSA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4OyB9IH1cbiAgLmZ1bGx3aWR0aC1wYWdlIC5wYWdlLWZvb3RlciBwLnJpZ2h0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmYzMzY2OyB9XG4gIC5mdWxsd2lkdGgtcGFnZSAqICsgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZnVsbHdpZHRoLXBhZ2Uge1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmZ1bGx3aWR0aC1wYWdlICogKyAuYnJlYWRjcnVtYnMtY3VzdG9tLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAuZnVsbHdpZHRoLXBhZ2UgLmhlYWRpbmctMSArIHAge1xuICAgICAgbWFyZ2luLXRvcDogMzNweDsgfVxuICAgIC5mdWxsd2lkdGgtcGFnZSAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAuZnVsbHdpZHRoLXBhZ2UgKiArIC5jb3VudGRvd24td3JhcCxcbiAgICAuZnVsbHdpZHRoLXBhZ2UgLmNvdW50ZG93bi13cmFwICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgLmllLTEwIC5mdWxsd2lkdGgtcGFnZSAuZnVsbHdpZHRoLXBhZ2UtaW5uZXIsXG4gIC5pZS0xMSAuZnVsbHdpZHRoLXBhZ2UgLmZ1bGx3aWR0aC1wYWdlLWlubmVyLFxuICAuaWUtZWRnZSAuZnVsbHdpZHRoLXBhZ2UgLmZ1bGx3aWR0aC1wYWdlLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5pbWFnZS1wb3NpdGlvbi0wMSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjBweDsgfSB9XG5cbi8qKlxuKiBCbGlja1xuKi9cbi5ibGljay13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuLmJsaWNrLW92ZXJsYXksXG4uYmxpY2stY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uYmxpY2stb3ZlcmxheSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMzIuMTYlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmJsaWNrLW92ZXJsYXlbZGF0YS1ibGljay1vdmVybGF5PSdpcGFkJ10ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmxpY2stMDEucG5nKTsgfVxuXG4uYmxpY2stY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiA0LjMlO1xuICBib3R0b206IDM5LjUlO1xuICBsZWZ0OiA0LjElO1xuICByaWdodDogNC4xJTsgfVxuICAuYmxpY2stY29udGVudCBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ibGljay1jb250ZW50W2RhdGEtYmxpY2stY29udGVudD0naXBhZCddIHtcbiAgICB0b3A6IDUuMSU7XG4gICAgYm90dG9tOiA1LjElO1xuICAgIGxlZnQ6IDYuOSU7XG4gICAgcmlnaHQ6IDYuOTUlOyB9XG4gIC5ibGljay1jb250ZW50W2RhdGEtYmxpY2stY29udGVudD0naXBob25lJ10ge1xuICAgIHRvcDogMTEuMiU7XG4gICAgYm90dG9tOiAxNy43JTtcbiAgICBsZWZ0OiAxNC4xJTtcbiAgICByaWdodDogMTcuNiU7IH1cblxuLmllLTEwIC5ibGljay13cmFwID4gaW1nLFxuLmllLTExIC5ibGljay13cmFwID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VjdGlvbi13YXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHdpZHRoOiAxMDB2dztcbiAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLmllLTEwIC5zZWN0aW9uLXdhdmUsXG4gIC5pZS0xMSAuc2VjdGlvbi13YXZlLFxuICAuaWUtZWRnZSAuc2VjdGlvbi13YXZlIHtcbiAgICB0b3A6IDFweDsgfVxuICAuc2VjdGlvbi13YXZlID4gc3ZnIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmllLTEwIC5zZWN0aW9uLXdhdmUgPiBzdmcsXG4gICAgLmllLTExIC5zZWN0aW9uLXdhdmUgPiBzdmcsXG4gICAgLmllLWVkZ2UgLnNlY3Rpb24td2F2ZSA+IHN2ZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA0NXB4OyB9XG4gICAgLnRhYmxldCAuc2VjdGlvbi13YXZlID4gc3ZnLFxuICAgIC5tb2JpbGUgLnNlY3Rpb24td2F2ZSA+IHN2ZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAyNXB4OyB9XG5cbi5hdWRpby1nZWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLypcbipcbiogQ29tcG9uZW50c1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbi8qXG4qXG4qIDIuMSAgUHJlbG9hZGVyXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnBhZ2UtbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDM4MGRlZywgI2ZmZiA1MCUsICNjMmMyYzMgMTAwJSk7XG4gIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTsgfVxuICAucGFnZS1sb2FkZXIubG9hZGVkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAucGFnZS1sb2FkZXIuZW5kaW5nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLWxvYWRlciAucGFnZS1sb2FkZXItYm9keSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBhZ2UtbG9hZGVyIC5wYWdlLWxvYWRlci1ib2R5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnT25saW5lIEFVQ1RJT04nO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMyYzJiMzA7IH1cblxuQHN1cHBvcnRzICgtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dCkge1xuICAucGFnZS1sb2FkZXIgLnBhZ2UtbG9hZGVyLWJvZHk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxMWI2ODMgMjAlLCAjZmYzMzY2IDQwJSwgI2ZmZWMxNyA2MCUsICMxMWI2ODMgODAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4uaWUtMTAgLnBhZ2UtbG9hZGVyIC5wYWdlLWxvYWRlci1ib2R5OmJlZm9yZSxcbi5pZS0xMSAucGFnZS1sb2FkZXIgLnBhZ2UtbG9hZGVyLWJvZHk6YmVmb3JlIHtcbiAgY29sb3I6ICNmZjMzNjY7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuW2RhdGEteC1tb2RlPVwidHJ1ZVwiXSAucGFnZS1sb2FkZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnByZWxvYWRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuICAucHJlbG9hZGVyLXdyYXBwZXIuc21hbGwge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDsgfVxuICAucHJlbG9hZGVyLXdyYXBwZXIuYmlnIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7IH1cbiAgLnByZWxvYWRlci13cmFwcGVyLmFjdGl2ZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGNvbnRhaW5lci1yb3RhdGUgMTU2OG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IGNvbnRhaW5lci1yb3RhdGUgMTU2OG1zIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY29udGFpbmVyLXJvdGF0ZSB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGNvbnRhaW5lci1yb3RhdGUge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5zcGlubmVyLWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItY29sb3I6ICMxMWI2ODM7IH1cblxuLnNwaW5uZXItYmx1ZSxcbi5zcGlubmVyLWJsdWUtb25seSB7XG4gIGJvcmRlci1jb2xvcjogIzExYjY4MzsgfVxuXG4uc3Bpbm5lci1yZWQsXG4uc3Bpbm5lci1yZWQtb25seSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMzM2NjsgfVxuXG4uc3Bpbm5lci15ZWxsb3csXG4uc3Bpbm5lci15ZWxsb3ctb25seSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWMxNzsgfVxuXG4uc3Bpbm5lci1ncmVlbixcbi5zcGlubmVyLWdyZWVuLW9ubHkge1xuICBib3JkZXItY29sb3I6ICMwODBhYjQ7IH1cblxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLWJsdWUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIGJsdWUtZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgYmx1ZS1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoOyB9XG5cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1yZWQge1xuICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgcmVkLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIHJlZC1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoOyB9XG5cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci15ZWxsb3cge1xuICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgeWVsbG93LWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIHllbGxvdy1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoOyB9XG5cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1ncmVlbiB7XG4gIC8qIGR1cmF0aW9uczogNCAqIEFSQ1RJTUUgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCBncmVlbi1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCBncmVlbi1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoOyB9XG5cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIsXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItYmx1ZS1vbmx5LFxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLXJlZC1vbmx5LFxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLXllbGxvdy1vbmx5LFxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLWdyZWVuLW9ubHkge1xuICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmlsbC11bmZpbGwtcm90YXRlIHtcbiAgMTIuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAvKiAwLjUgKiBBUkNTSVpFICovXG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG4gIC8qIDEgICAqIEFSQ1NJWkUgKi9cbiAgMzcuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTsgfVxuICAvKiAxLjUgKiBBUkNTSVpFICovXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpOyB9XG4gIC8qIDIgICAqIEFSQ1NJWkUgKi9cbiAgNjIuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjc1ZGVnKTsgfVxuICAvKiAyLjUgKiBBUkNTSVpFICovXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpOyB9XG4gIC8qIDMgICAqIEFSQ1NJWkUgKi9cbiAgODcuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTsgfVxuICAvKiAzLjUgKiBBUkNTSVpFICovXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpOyB9XG4gIC8qIDQgICAqIEFSQ1NJWkUgKi8gfVxuXG5Aa2V5ZnJhbWVzIGZpbGwtdW5maWxsLXJvdGF0ZSB7XG4gIDEyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gIC8qIDAuNSAqIEFSQ1NJWkUgKi9cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG4gIC8qIDEgICAqIEFSQ1NJWkUgKi9cbiAgMzcuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7IH1cbiAgLyogMS41ICogQVJDU0laRSAqL1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDU0MGRlZyk7IH1cbiAgLyogMiAgICogQVJDU0laRSAqL1xuICA2Mi41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjc1ZGVnKTsgfVxuICAvKiAyLjUgKiBBUkNTSVpFICovXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODEwZGVnKTsgfVxuICAvKiAzICAgKiBBUkNTSVpFICovXG4gIDg3LjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5NDVkZWcpOyB9XG4gIC8qIDMuNSAqIEFSQ1NJWkUgKi9cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpOyB9XG4gIC8qIDQgICAqIEFSQ1NJWkUgKi8gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmx1ZS1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI2JSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA4OSUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJsdWUtZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNiUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgODklIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlZC1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTUlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByZWQtZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDE1JSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB5ZWxsb3ctZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDc2JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgeWVsbG93LWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA3NiUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ3JlZW4tZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDY1JSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGdyZWVuLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2NSUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLyoqXG4gKiBQYXRjaCB0aGUgZ2FwIHRoYXQgYXBwZWFyIGJldHdlZW4gdGhlIHR3byBhZGphY2VudCBkaXYuY2lyY2xlLWNsaXBwZXIgd2hpbGUgdGhlXG4gKiBzcGlubmVyIGlzIHJvdGF0aW5nIChhcHBlYXJzIG9uIENocm9tZSAzOCwgU2FmYXJpIDcuMSwgYW5kIElFIDExKS5cbiAqL1xuLmdhcC1wYXRjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA0NSU7XG4gIHdpZHRoOiAxMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG5cbi5nYXAtcGF0Y2ggLmNpcmNsZSB7XG4gIHdpZHRoOiAxMDAwJTtcbiAgbGVmdDogLTQ1MCU7IH1cblxuLmNpcmNsZS1jbGlwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG4gIC5jaXJjbGUtY2xpcHBlciAuY2lyY2xlIHtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgLyogU1RST0tFV0lEVEggKi9cbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLmNpcmNsZS1jbGlwcGVyLmxlZnQgLmNpcmNsZSB7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyOWRlZyk7IH1cbiAgLmNpcmNsZS1jbGlwcGVyLnJpZ2h0IC5jaXJjbGUge1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEyOWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyOWRlZyk7IH1cblxuLmFjdGl2ZSAuY2lyY2xlLWNsaXBwZXIubGVmdCAuY2lyY2xlIHtcbiAgLyogZHVyYXRpb246IEFSQ1RJTUUgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IGxlZnQtc3BpbiAxMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGxlZnQtc3BpbiAxMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoOyB9XG5cbi5hY3RpdmUgLmNpcmNsZS1jbGlwcGVyLnJpZ2h0IC5jaXJjbGUge1xuICAvKiBkdXJhdGlvbjogQVJDVElNRSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogcmlnaHQtc3BpbiAxMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IHJpZ2h0LXNwaW4gMTMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGVmdC1zcGluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbGVmdC1zcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByaWdodC1zcGluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJpZ2h0LXNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTsgfSB9XG5cbiNzcGlubmVyQ29udGFpbmVyLmNvb2xkb3duIHtcbiAgLyogZHVyYXRpb246IFNIUklOS19USU1FICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjb250YWluZXItcm90YXRlIDE1NjhtcyBsaW5lYXIgaW5maW5pdGUsIGZhZGUtb3V0IDQwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGFuaW1hdGlvbjogY29udGFpbmVyLXJvdGF0ZSAxNTY4bXMgbGluZWFyIGluZmluaXRlLCBmYWRlLW91dCA0MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qKlxuKiAyLjIgIEJhY2tncm91bmRzXG4qL1xuLmNvbnRleHQtZGFyaywgLmJveC1zY3JpbS1leGFtcGxlLCAuYmctZ3JheS1kYXJrZXIsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0sXG4uYmctZ3JhZGllbnQsIC5iZy1ncmFkaWVudC0xLCAuYmctZ3JhZGllbnQtMiwgLmJnLWdyYWRpZW50LTMsXG4uYmctaW1hZ2UsIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0sIC5iZy1wcmltYXJ5LCAuYmctcHJpbWFyeS1hY2NlbnQsIC5iZy1zZWNvbmRhcnktMiwgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5jb250ZXh0LWRhcmsgaDEsIC5ib3gtc2NyaW0tZXhhbXBsZSBoMSwgLmJnLWdyYXktZGFya2VyIGgxLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIGgxLCAuYmctZ3JhZGllbnQgaDEsIC5iZy1ncmFkaWVudC0xIGgxLCAuYmctZ3JhZGllbnQtMiBoMSwgLmJnLWdyYWRpZW50LTMgaDEsIC5iZy1pbWFnZSBoMSwgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSBoMSwgLmJnLXByaW1hcnkgaDEsIC5iZy1wcmltYXJ5LWFjY2VudCBoMSwgLmJnLXNlY29uZGFyeS0yIGgxLCAuYnJlYWRjcnVtYnMtY3VzdG9tLWxpZ2h0IGgxLCAuY29udGV4dC1kYXJrIGgyLCAuYm94LXNjcmltLWV4YW1wbGUgaDIsIC5iZy1ncmF5LWRhcmtlciBoMiwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSBoMiwgLmJnLWdyYWRpZW50IGgyLCAuYmctZ3JhZGllbnQtMSBoMiwgLmJnLWdyYWRpZW50LTIgaDIsIC5iZy1ncmFkaWVudC0zIGgyLCAuYmctaW1hZ2UgaDIsIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gaDIsIC5iZy1wcmltYXJ5IGgyLCAuYmctcHJpbWFyeS1hY2NlbnQgaDIsIC5iZy1zZWNvbmRhcnktMiBoMiwgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCBoMiwgLmNvbnRleHQtZGFyayBoMywgLmJveC1zY3JpbS1leGFtcGxlIGgzLCAuYmctZ3JheS1kYXJrZXIgaDMsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gaDMsIC5iZy1ncmFkaWVudCBoMywgLmJnLWdyYWRpZW50LTEgaDMsIC5iZy1ncmFkaWVudC0yIGgzLCAuYmctZ3JhZGllbnQtMyBoMywgLmJnLWltYWdlIGgzLCAuYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIGgzLCAuYmctcHJpbWFyeSBoMywgLmJnLXByaW1hcnktYWNjZW50IGgzLCAuYmctc2Vjb25kYXJ5LTIgaDMsIC5icmVhZGNydW1icy1jdXN0b20tbGlnaHQgaDMsIC5jb250ZXh0LWRhcmsgaDQsIC5ib3gtc2NyaW0tZXhhbXBsZSBoNCwgLmJnLWdyYXktZGFya2VyIGg0LCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIGg0LCAuYmctZ3JhZGllbnQgaDQsIC5iZy1ncmFkaWVudC0xIGg0LCAuYmctZ3JhZGllbnQtMiBoNCwgLmJnLWdyYWRpZW50LTMgaDQsIC5iZy1pbWFnZSBoNCwgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSBoNCwgLmJnLXByaW1hcnkgaDQsIC5iZy1wcmltYXJ5LWFjY2VudCBoNCwgLmJnLXNlY29uZGFyeS0yIGg0LCAuYnJlYWRjcnVtYnMtY3VzdG9tLWxpZ2h0IGg0LCAuY29udGV4dC1kYXJrIGg1LCAuYm94LXNjcmltLWV4YW1wbGUgaDUsIC5iZy1ncmF5LWRhcmtlciBoNSwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSBoNSwgLmJnLWdyYWRpZW50IGg1LCAuYmctZ3JhZGllbnQtMSBoNSwgLmJnLWdyYWRpZW50LTIgaDUsIC5iZy1ncmFkaWVudC0zIGg1LCAuYmctaW1hZ2UgaDUsIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gaDUsIC5iZy1wcmltYXJ5IGg1LCAuYmctcHJpbWFyeS1hY2NlbnQgaDUsIC5iZy1zZWNvbmRhcnktMiBoNSwgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCBoNSwgLmNvbnRleHQtZGFyayBoNiwgLmJveC1zY3JpbS1leGFtcGxlIGg2LCAuYmctZ3JheS1kYXJrZXIgaDYsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gaDYsIC5iZy1ncmFkaWVudCBoNiwgLmJnLWdyYWRpZW50LTEgaDYsIC5iZy1ncmFkaWVudC0yIGg2LCAuYmctZ3JhZGllbnQtMyBoNiwgLmJnLWltYWdlIGg2LCAuYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIGg2LCAuYmctcHJpbWFyeSBoNiwgLmJnLXByaW1hcnktYWNjZW50IGg2LCAuYmctc2Vjb25kYXJ5LTIgaDYsIC5icmVhZGNydW1icy1jdXN0b20tbGlnaHQgaDYsIC5jb250ZXh0LWRhcmsgW2NsYXNzXj0naGVhZGluZy0nXSwgLmJveC1zY3JpbS1leGFtcGxlIFtjbGFzc149J2hlYWRpbmctJ10sIC5iZy1ncmF5LWRhcmtlciBbY2xhc3NePSdoZWFkaW5nLSddLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIFtjbGFzc149J2hlYWRpbmctJ10sIC5iZy1ncmFkaWVudCBbY2xhc3NePSdoZWFkaW5nLSddLCAuYmctZ3JhZGllbnQtMSBbY2xhc3NePSdoZWFkaW5nLSddLCAuYmctZ3JhZGllbnQtMiBbY2xhc3NePSdoZWFkaW5nLSddLCAuYmctZ3JhZGllbnQtMyBbY2xhc3NePSdoZWFkaW5nLSddLCAuYmctaW1hZ2UgW2NsYXNzXj0naGVhZGluZy0nXSwgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSBbY2xhc3NePSdoZWFkaW5nLSddLCAuYmctcHJpbWFyeSBbY2xhc3NePSdoZWFkaW5nLSddLCAuYmctcHJpbWFyeS1hY2NlbnQgW2NsYXNzXj0naGVhZGluZy0nXSwgLmJnLXNlY29uZGFyeS0yIFtjbGFzc149J2hlYWRpbmctJ10sIC5icmVhZGNydW1icy1jdXN0b20tbGlnaHQgW2NsYXNzXj0naGVhZGluZy0nXSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmNvbnRleHQtZGFyayAudGV4dC1ncmF5LWxpZ2h0LCAuYm94LXNjcmltLWV4YW1wbGUgLnRleHQtZ3JheS1saWdodCwgLmJnLWdyYXktZGFya2VyIC50ZXh0LWdyYXktbGlnaHQsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnRleHQtZ3JheS1saWdodCwgLmJnLWdyYWRpZW50IC50ZXh0LWdyYXktbGlnaHQsIC5iZy1ncmFkaWVudC0xIC50ZXh0LWdyYXktbGlnaHQsIC5iZy1ncmFkaWVudC0yIC50ZXh0LWdyYXktbGlnaHQsIC5iZy1ncmFkaWVudC0zIC50ZXh0LWdyYXktbGlnaHQsIC5iZy1pbWFnZSAudGV4dC1ncmF5LWxpZ2h0LCAuYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC50ZXh0LWdyYXktbGlnaHQsIC5iZy1wcmltYXJ5IC50ZXh0LWdyYXktbGlnaHQsIC5iZy1wcmltYXJ5LWFjY2VudCAudGV4dC1ncmF5LWxpZ2h0LCAuYmctc2Vjb25kYXJ5LTIgLnRleHQtZ3JheS1saWdodCwgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCAudGV4dC1ncmF5LWxpZ2h0IHtcbiAgICBjb2xvcjogI2MyYzJjMzsgfVxuICAuY29udGV4dC1kYXJrIC5iaWdnZXIsIC5ib3gtc2NyaW0tZXhhbXBsZSAuYmlnZ2VyLCAuYmctZ3JheS1kYXJrZXIgLmJpZ2dlciwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAuYmlnZ2VyLCAuYmctZ3JhZGllbnQgLmJpZ2dlciwgLmJnLWdyYWRpZW50LTEgLmJpZ2dlciwgLmJnLWdyYWRpZW50LTIgLmJpZ2dlciwgLmJnLWdyYWRpZW50LTMgLmJpZ2dlciwgLmJnLWltYWdlIC5iaWdnZXIsIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmJpZ2dlciwgLmJnLXByaW1hcnkgLmJpZ2dlciwgLmJnLXByaW1hcnktYWNjZW50IC5iaWdnZXIsIC5iZy1zZWNvbmRhcnktMiAuYmlnZ2VyLCAuYnJlYWRjcnVtYnMtY3VzdG9tLWxpZ2h0IC5iaWdnZXIge1xuICAgIGNvbG9yOiAjYzJjMmMzOyB9XG4gIC5jb250ZXh0LWRhcmsgLmljb24tcHJpbWFyeSwgLmJveC1zY3JpbS1leGFtcGxlIC5pY29uLXByaW1hcnksIC5iZy1ncmF5LWRhcmtlciAuaWNvbi1wcmltYXJ5LCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5pY29uLXByaW1hcnksIC5iZy1ncmFkaWVudCAuaWNvbi1wcmltYXJ5LCAuYmctZ3JhZGllbnQtMSAuaWNvbi1wcmltYXJ5LCAuYmctZ3JhZGllbnQtMiAuaWNvbi1wcmltYXJ5LCAuYmctZ3JhZGllbnQtMyAuaWNvbi1wcmltYXJ5LCAuYmctaW1hZ2UgLmljb24tcHJpbWFyeSwgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAuaWNvbi1wcmltYXJ5LCAuYmctcHJpbWFyeSAuaWNvbi1wcmltYXJ5LCAuYmctcHJpbWFyeS1hY2NlbnQgLmljb24tcHJpbWFyeSwgLmJnLXNlY29uZGFyeS0yIC5pY29uLXByaW1hcnksIC5icmVhZGNydW1icy1jdXN0b20tbGlnaHQgLmljb24tcHJpbWFyeSB7XG4gICAgY29sb3I6ICNmZjMzNjY7IH1cbiAgLmNvbnRleHQtZGFyayAuYnJlYWRjcnVtYnMtY3VzdG9tLXRpdGxlOjpiZWZvcmUsIC5ib3gtc2NyaW0tZXhhbXBsZSAuYnJlYWRjcnVtYnMtY3VzdG9tLXRpdGxlOjpiZWZvcmUsIC5iZy1ncmF5LWRhcmtlciAuYnJlYWRjcnVtYnMtY3VzdG9tLXRpdGxlOjpiZWZvcmUsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmJyZWFkY3J1bWJzLWN1c3RvbS10aXRsZTo6YmVmb3JlLCAuYmctZ3JhZGllbnQgLmJyZWFkY3J1bWJzLWN1c3RvbS10aXRsZTo6YmVmb3JlLCAuYmctZ3JhZGllbnQtMSAuYnJlYWRjcnVtYnMtY3VzdG9tLXRpdGxlOjpiZWZvcmUsIC5iZy1ncmFkaWVudC0yIC5icmVhZGNydW1icy1jdXN0b20tdGl0bGU6OmJlZm9yZSwgLmJnLWdyYWRpZW50LTMgLmJyZWFkY3J1bWJzLWN1c3RvbS10aXRsZTo6YmVmb3JlLCAuYmctaW1hZ2UgLmJyZWFkY3J1bWJzLWN1c3RvbS10aXRsZTo6YmVmb3JlLCAuYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC5icmVhZGNydW1icy1jdXN0b20tdGl0bGU6OmJlZm9yZSwgLmJnLXByaW1hcnkgLmJyZWFkY3J1bWJzLWN1c3RvbS10aXRsZTo6YmVmb3JlLCAuYmctcHJpbWFyeS1hY2NlbnQgLmJyZWFkY3J1bWJzLWN1c3RvbS10aXRsZTo6YmVmb3JlLCAuYmctc2Vjb25kYXJ5LTIgLmJyZWFkY3J1bWJzLWN1c3RvbS10aXRsZTo6YmVmb3JlLCAuYnJlYWRjcnVtYnMtY3VzdG9tLWxpZ2h0IC5icmVhZGNydW1icy1jdXN0b20tdGl0bGU6OmJlZm9yZSwgLmNvbnRleHQtZGFyayAuYnJlYWRjcnVtYnMtY3VzdG9tLXRpdGxlOjphZnRlciwgLmJveC1zY3JpbS1leGFtcGxlIC5icmVhZGNydW1icy1jdXN0b20tdGl0bGU6OmFmdGVyLCAuYmctZ3JheS1kYXJrZXIgLmJyZWFkY3J1bWJzLWN1c3RvbS10aXRsZTo6YWZ0ZXIsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmJyZWFkY3J1bWJzLWN1c3RvbS10aXRsZTo6YWZ0ZXIsIC5iZy1ncmFkaWVudCAuYnJlYWRjcnVtYnMtY3VzdG9tLXRpdGxlOjphZnRlciwgLmJnLWdyYWRpZW50LTEgLmJyZWFkY3J1bWJzLWN1c3RvbS10aXRsZTo6YWZ0ZXIsIC5iZy1ncmFkaWVudC0yIC5icmVhZGNydW1icy1jdXN0b20tdGl0bGU6OmFmdGVyLCAuYmctZ3JhZGllbnQtMyAuYnJlYWRjcnVtYnMtY3VzdG9tLXRpdGxlOjphZnRlciwgLmJnLWltYWdlIC5icmVhZGNydW1icy1jdXN0b20tdGl0bGU6OmFmdGVyLCAuYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC5icmVhZGNydW1icy1jdXN0b20tdGl0bGU6OmFmdGVyLCAuYmctcHJpbWFyeSAuYnJlYWRjcnVtYnMtY3VzdG9tLXRpdGxlOjphZnRlciwgLmJnLXByaW1hcnktYWNjZW50IC5icmVhZGNydW1icy1jdXN0b20tdGl0bGU6OmFmdGVyLCAuYmctc2Vjb25kYXJ5LTIgLmJyZWFkY3J1bWJzLWN1c3RvbS10aXRsZTo6YWZ0ZXIsIC5icmVhZGNydW1icy1jdXN0b20tbGlnaHQgLmJyZWFkY3J1bWJzLWN1c3RvbS10aXRsZTo6YWZ0ZXIsXG4gIC5jb250ZXh0LWRhcmsgLmhlYWRpbmctZGVjb3JhdGVkLWRpYW1vbmRzOjpiZWZvcmUsXG4gIC5ib3gtc2NyaW0tZXhhbXBsZSAuaGVhZGluZy1kZWNvcmF0ZWQtZGlhbW9uZHM6OmJlZm9yZSxcbiAgLmJnLWdyYXktZGFya2VyIC5oZWFkaW5nLWRlY29yYXRlZC1kaWFtb25kczo6YmVmb3JlLFxuICAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5oZWFkaW5nLWRlY29yYXRlZC1kaWFtb25kczo6YmVmb3JlLFxuICAuYmctZ3JhZGllbnQgLmhlYWRpbmctZGVjb3JhdGVkLWRpYW1vbmRzOjpiZWZvcmUsXG4gIC5iZy1ncmFkaWVudC0xIC5oZWFkaW5nLWRlY29yYXRlZC1kaWFtb25kczo6YmVmb3JlLFxuICAuYmctZ3JhZGllbnQtMiAuaGVhZGluZy1kZWNvcmF0ZWQtZGlhbW9uZHM6OmJlZm9yZSxcbiAgLmJnLWdyYWRpZW50LTMgLmhlYWRpbmctZGVjb3JhdGVkLWRpYW1vbmRzOjpiZWZvcmUsXG4gIC5iZy1pbWFnZSAuaGVhZGluZy1kZWNvcmF0ZWQtZGlhbW9uZHM6OmJlZm9yZSxcbiAgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAuaGVhZGluZy1kZWNvcmF0ZWQtZGlhbW9uZHM6OmJlZm9yZSxcbiAgLmJnLXByaW1hcnkgLmhlYWRpbmctZGVjb3JhdGVkLWRpYW1vbmRzOjpiZWZvcmUsXG4gIC5iZy1wcmltYXJ5LWFjY2VudCAuaGVhZGluZy1kZWNvcmF0ZWQtZGlhbW9uZHM6OmJlZm9yZSxcbiAgLmJnLXNlY29uZGFyeS0yIC5oZWFkaW5nLWRlY29yYXRlZC1kaWFtb25kczo6YmVmb3JlLFxuICAuYnJlYWRjcnVtYnMtY3VzdG9tLWxpZ2h0IC5oZWFkaW5nLWRlY29yYXRlZC1kaWFtb25kczo6YmVmb3JlLFxuICAuY29udGV4dC1kYXJrIC5oZWFkaW5nLWRlY29yYXRlZC1kaWFtb25kczo6YWZ0ZXIsXG4gIC5ib3gtc2NyaW0tZXhhbXBsZSAuaGVhZGluZy1kZWNvcmF0ZWQtZGlhbW9uZHM6OmFmdGVyLFxuICAuYmctZ3JheS1kYXJrZXIgLmhlYWRpbmctZGVjb3JhdGVkLWRpYW1vbmRzOjphZnRlcixcbiAgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAuaGVhZGluZy1kZWNvcmF0ZWQtZGlhbW9uZHM6OmFmdGVyLFxuICAuYmctZ3JhZGllbnQgLmhlYWRpbmctZGVjb3JhdGVkLWRpYW1vbmRzOjphZnRlcixcbiAgLmJnLWdyYWRpZW50LTEgLmhlYWRpbmctZGVjb3JhdGVkLWRpYW1vbmRzOjphZnRlcixcbiAgLmJnLWdyYWRpZW50LTIgLmhlYWRpbmctZGVjb3JhdGVkLWRpYW1vbmRzOjphZnRlcixcbiAgLmJnLWdyYWRpZW50LTMgLmhlYWRpbmctZGVjb3JhdGVkLWRpYW1vbmRzOjphZnRlcixcbiAgLmJnLWltYWdlIC5oZWFkaW5nLWRlY29yYXRlZC1kaWFtb25kczo6YWZ0ZXIsXG4gIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmhlYWRpbmctZGVjb3JhdGVkLWRpYW1vbmRzOjphZnRlcixcbiAgLmJnLXByaW1hcnkgLmhlYWRpbmctZGVjb3JhdGVkLWRpYW1vbmRzOjphZnRlcixcbiAgLmJnLXByaW1hcnktYWNjZW50IC5oZWFkaW5nLWRlY29yYXRlZC1kaWFtb25kczo6YWZ0ZXIsXG4gIC5iZy1zZWNvbmRhcnktMiAuaGVhZGluZy1kZWNvcmF0ZWQtZGlhbW9uZHM6OmFmdGVyLFxuICAuYnJlYWRjcnVtYnMtY3VzdG9tLWxpZ2h0IC5oZWFkaW5nLWRlY29yYXRlZC1kaWFtb25kczo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmNvbnRleHQtZGFyayAucGFuZWwtY29ycG9yYXRlLCAuYm94LXNjcmltLWV4YW1wbGUgLnBhbmVsLWNvcnBvcmF0ZSwgLmJnLWdyYXktZGFya2VyIC5wYW5lbC1jb3Jwb3JhdGUsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnBhbmVsLWNvcnBvcmF0ZSwgLmJnLWdyYWRpZW50IC5wYW5lbC1jb3Jwb3JhdGUsIC5iZy1ncmFkaWVudC0xIC5wYW5lbC1jb3Jwb3JhdGUsIC5iZy1ncmFkaWVudC0yIC5wYW5lbC1jb3Jwb3JhdGUsIC5iZy1ncmFkaWVudC0zIC5wYW5lbC1jb3Jwb3JhdGUsIC5iZy1pbWFnZSAucGFuZWwtY29ycG9yYXRlLCAuYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC5wYW5lbC1jb3Jwb3JhdGUsIC5iZy1wcmltYXJ5IC5wYW5lbC1jb3Jwb3JhdGUsIC5iZy1wcmltYXJ5LWFjY2VudCAucGFuZWwtY29ycG9yYXRlLCAuYmctc2Vjb25kYXJ5LTIgLnBhbmVsLWNvcnBvcmF0ZSwgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCAucGFuZWwtY29ycG9yYXRlIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5jb250ZXh0LWRhcmsgLmJveC1taW5pbWFsLWxpZ2h0LCAuYm94LXNjcmltLWV4YW1wbGUgLmJveC1taW5pbWFsLWxpZ2h0LCAuYmctZ3JheS1kYXJrZXIgLmJveC1taW5pbWFsLWxpZ2h0LCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5ib3gtbWluaW1hbC1saWdodCwgLmJnLWdyYWRpZW50IC5ib3gtbWluaW1hbC1saWdodCwgLmJnLWdyYWRpZW50LTEgLmJveC1taW5pbWFsLWxpZ2h0LCAuYmctZ3JhZGllbnQtMiAuYm94LW1pbmltYWwtbGlnaHQsIC5iZy1ncmFkaWVudC0zIC5ib3gtbWluaW1hbC1saWdodCwgLmJnLWltYWdlIC5ib3gtbWluaW1hbC1saWdodCwgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAuYm94LW1pbmltYWwtbGlnaHQsIC5iZy1wcmltYXJ5IC5ib3gtbWluaW1hbC1saWdodCwgLmJnLXByaW1hcnktYWNjZW50IC5ib3gtbWluaW1hbC1saWdodCwgLmJnLXNlY29uZGFyeS0yIC5ib3gtbWluaW1hbC1saWdodCwgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCAuYm94LW1pbmltYWwtbGlnaHQge1xuICAgIGNvbG9yOiAjZWRlZGVkOyB9XG4gICAgLmNvbnRleHQtZGFyayAuYm94LW1pbmltYWwtbGlnaHQgLmJveC1taW5pbWFsLWljb24sIC5ib3gtc2NyaW0tZXhhbXBsZSAuYm94LW1pbmltYWwtbGlnaHQgLmJveC1taW5pbWFsLWljb24sIC5iZy1ncmF5LWRhcmtlciAuYm94LW1pbmltYWwtbGlnaHQgLmJveC1taW5pbWFsLWljb24sIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmJveC1taW5pbWFsLWxpZ2h0IC5ib3gtbWluaW1hbC1pY29uLCAuYmctZ3JhZGllbnQgLmJveC1taW5pbWFsLWxpZ2h0IC5ib3gtbWluaW1hbC1pY29uLCAuYmctZ3JhZGllbnQtMSAuYm94LW1pbmltYWwtbGlnaHQgLmJveC1taW5pbWFsLWljb24sIC5iZy1ncmFkaWVudC0yIC5ib3gtbWluaW1hbC1saWdodCAuYm94LW1pbmltYWwtaWNvbiwgLmJnLWdyYWRpZW50LTMgLmJveC1taW5pbWFsLWxpZ2h0IC5ib3gtbWluaW1hbC1pY29uLCAuYmctaW1hZ2UgLmJveC1taW5pbWFsLWxpZ2h0IC5ib3gtbWluaW1hbC1pY29uLCAuYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC5ib3gtbWluaW1hbC1saWdodCAuYm94LW1pbmltYWwtaWNvbiwgLmJnLXByaW1hcnkgLmJveC1taW5pbWFsLWxpZ2h0IC5ib3gtbWluaW1hbC1pY29uLCAuYmctcHJpbWFyeS1hY2NlbnQgLmJveC1taW5pbWFsLWxpZ2h0IC5ib3gtbWluaW1hbC1pY29uLCAuYmctc2Vjb25kYXJ5LTIgLmJveC1taW5pbWFsLWxpZ2h0IC5ib3gtbWluaW1hbC1pY29uLCAuYnJlYWRjcnVtYnMtY3VzdG9tLWxpZ2h0IC5ib3gtbWluaW1hbC1saWdodCAuYm94LW1pbmltYWwtaWNvbiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jb250ZXh0LWRhcmsgLmJveC1taW5pbWFsLWxpZ2h0IGgxLCAuYm94LXNjcmltLWV4YW1wbGUgLmJveC1taW5pbWFsLWxpZ2h0IGgxLCAuYmctZ3JheS1kYXJrZXIgLmJveC1taW5pbWFsLWxpZ2h0IGgxLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5ib3gtbWluaW1hbC1saWdodCBoMSwgLmJnLWdyYWRpZW50IC5ib3gtbWluaW1hbC1saWdodCBoMSwgLmJnLWdyYWRpZW50LTEgLmJveC1taW5pbWFsLWxpZ2h0IGgxLCAuYmctZ3JhZGllbnQtMiAuYm94LW1pbmltYWwtbGlnaHQgaDEsIC5iZy1ncmFkaWVudC0zIC5ib3gtbWluaW1hbC1saWdodCBoMSwgLmJnLWltYWdlIC5ib3gtbWluaW1hbC1saWdodCBoMSwgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAuYm94LW1pbmltYWwtbGlnaHQgaDEsIC5iZy1wcmltYXJ5IC5ib3gtbWluaW1hbC1saWdodCBoMSwgLmJnLXByaW1hcnktYWNjZW50IC5ib3gtbWluaW1hbC1saWdodCBoMSwgLmJnLXNlY29uZGFyeS0yIC5ib3gtbWluaW1hbC1saWdodCBoMSwgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCAuYm94LW1pbmltYWwtbGlnaHQgaDEsIC5jb250ZXh0LWRhcmsgLmJveC1taW5pbWFsLWxpZ2h0IGgyLCAuYm94LXNjcmltLWV4YW1wbGUgLmJveC1taW5pbWFsLWxpZ2h0IGgyLCAuYmctZ3JheS1kYXJrZXIgLmJveC1taW5pbWFsLWxpZ2h0IGgyLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5ib3gtbWluaW1hbC1saWdodCBoMiwgLmJnLWdyYWRpZW50IC5ib3gtbWluaW1hbC1saWdodCBoMiwgLmJnLWdyYWRpZW50LTEgLmJveC1taW5pbWFsLWxpZ2h0IGgyLCAuYmctZ3JhZGllbnQtMiAuYm94LW1pbmltYWwtbGlnaHQgaDIsIC5iZy1ncmFkaWVudC0zIC5ib3gtbWluaW1hbC1saWdodCBoMiwgLmJnLWltYWdlIC5ib3gtbWluaW1hbC1saWdodCBoMiwgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAuYm94LW1pbmltYWwtbGlnaHQgaDIsIC5iZy1wcmltYXJ5IC5ib3gtbWluaW1hbC1saWdodCBoMiwgLmJnLXByaW1hcnktYWNjZW50IC5ib3gtbWluaW1hbC1saWdodCBoMiwgLmJnLXNlY29uZGFyeS0yIC5ib3gtbWluaW1hbC1saWdodCBoMiwgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCAuYm94LW1pbmltYWwtbGlnaHQgaDIsIC5jb250ZXh0LWRhcmsgLmJveC1taW5pbWFsLWxpZ2h0IGgzLCAuYm94LXNjcmltLWV4YW1wbGUgLmJveC1taW5pbWFsLWxpZ2h0IGgzLCAuYmctZ3JheS1kYXJrZXIgLmJveC1taW5pbWFsLWxpZ2h0IGgzLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5ib3gtbWluaW1hbC1saWdodCBoMywgLmJnLWdyYWRpZW50IC5ib3gtbWluaW1hbC1saWdodCBoMywgLmJnLWdyYWRpZW50LTEgLmJveC1taW5pbWFsLWxpZ2h0IGgzLCAuYmctZ3JhZGllbnQtMiAuYm94LW1pbmltYWwtbGlnaHQgaDMsIC5iZy1ncmFkaWVudC0zIC5ib3gtbWluaW1hbC1saWdodCBoMywgLmJnLWltYWdlIC5ib3gtbWluaW1hbC1saWdodCBoMywgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAuYm94LW1pbmltYWwtbGlnaHQgaDMsIC5iZy1wcmltYXJ5IC5ib3gtbWluaW1hbC1saWdodCBoMywgLmJnLXByaW1hcnktYWNjZW50IC5ib3gtbWluaW1hbC1saWdodCBoMywgLmJnLXNlY29uZGFyeS0yIC5ib3gtbWluaW1hbC1saWdodCBoMywgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCAuYm94LW1pbmltYWwtbGlnaHQgaDMsIC5jb250ZXh0LWRhcmsgLmJveC1taW5pbWFsLWxpZ2h0IGg0LCAuYm94LXNjcmltLWV4YW1wbGUgLmJveC1taW5pbWFsLWxpZ2h0IGg0LCAuYmctZ3JheS1kYXJrZXIgLmJveC1taW5pbWFsLWxpZ2h0IGg0LCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5ib3gtbWluaW1hbC1saWdodCBoNCwgLmJnLWdyYWRpZW50IC5ib3gtbWluaW1hbC1saWdodCBoNCwgLmJnLWdyYWRpZW50LTEgLmJveC1taW5pbWFsLWxpZ2h0IGg0LCAuYmctZ3JhZGllbnQtMiAuYm94LW1pbmltYWwtbGlnaHQgaDQsIC5iZy1ncmFkaWVudC0zIC5ib3gtbWluaW1hbC1saWdodCBoNCwgLmJnLWltYWdlIC5ib3gtbWluaW1hbC1saWdodCBoNCwgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAuYm94LW1pbmltYWwtbGlnaHQgaDQsIC5iZy1wcmltYXJ5IC5ib3gtbWluaW1hbC1saWdodCBoNCwgLmJnLXByaW1hcnktYWNjZW50IC5ib3gtbWluaW1hbC1saWdodCBoNCwgLmJnLXNlY29uZGFyeS0yIC5ib3gtbWluaW1hbC1saWdodCBoNCwgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCAuYm94LW1pbmltYWwtbGlnaHQgaDQsIC5jb250ZXh0LWRhcmsgLmJveC1taW5pbWFsLWxpZ2h0IGg1LCAuYm94LXNjcmltLWV4YW1wbGUgLmJveC1taW5pbWFsLWxpZ2h0IGg1LCAuYmctZ3JheS1kYXJrZXIgLmJveC1taW5pbWFsLWxpZ2h0IGg1LCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5ib3gtbWluaW1hbC1saWdodCBoNSwgLmJnLWdyYWRpZW50IC5ib3gtbWluaW1hbC1saWdodCBoNSwgLmJnLWdyYWRpZW50LTEgLmJveC1taW5pbWFsLWxpZ2h0IGg1LCAuYmctZ3JhZGllbnQtMiAuYm94LW1pbmltYWwtbGlnaHQgaDUsIC5iZy1ncmFkaWVudC0zIC5ib3gtbWluaW1hbC1saWdodCBoNSwgLmJnLWltYWdlIC5ib3gtbWluaW1hbC1saWdodCBoNSwgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAuYm94LW1pbmltYWwtbGlnaHQgaDUsIC5iZy1wcmltYXJ5IC5ib3gtbWluaW1hbC1saWdodCBoNSwgLmJnLXByaW1hcnktYWNjZW50IC5ib3gtbWluaW1hbC1saWdodCBoNSwgLmJnLXNlY29uZGFyeS0yIC5ib3gtbWluaW1hbC1saWdodCBoNSwgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCAuYm94LW1pbmltYWwtbGlnaHQgaDUsIC5jb250ZXh0LWRhcmsgLmJveC1taW5pbWFsLWxpZ2h0IGg2LCAuYm94LXNjcmltLWV4YW1wbGUgLmJveC1taW5pbWFsLWxpZ2h0IGg2LCAuYmctZ3JheS1kYXJrZXIgLmJveC1taW5pbWFsLWxpZ2h0IGg2LCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5ib3gtbWluaW1hbC1saWdodCBoNiwgLmJnLWdyYWRpZW50IC5ib3gtbWluaW1hbC1saWdodCBoNiwgLmJnLWdyYWRpZW50LTEgLmJveC1taW5pbWFsLWxpZ2h0IGg2LCAuYmctZ3JhZGllbnQtMiAuYm94LW1pbmltYWwtbGlnaHQgaDYsIC5iZy1ncmFkaWVudC0zIC5ib3gtbWluaW1hbC1saWdodCBoNiwgLmJnLWltYWdlIC5ib3gtbWluaW1hbC1saWdodCBoNiwgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAuYm94LW1pbmltYWwtbGlnaHQgaDYsIC5iZy1wcmltYXJ5IC5ib3gtbWluaW1hbC1saWdodCBoNiwgLmJnLXByaW1hcnktYWNjZW50IC5ib3gtbWluaW1hbC1saWdodCBoNiwgLmJnLXNlY29uZGFyeS0yIC5ib3gtbWluaW1hbC1saWdodCBoNiwgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCAuYm94LW1pbmltYWwtbGlnaHQgaDYsIC5jb250ZXh0LWRhcmsgLmJveC1taW5pbWFsLWxpZ2h0IFtjbGFzc149J2hlYWRpbmctJ10sIC5ib3gtc2NyaW0tZXhhbXBsZSAuYm94LW1pbmltYWwtbGlnaHQgW2NsYXNzXj0naGVhZGluZy0nXSwgLmJnLWdyYXktZGFya2VyIC5ib3gtbWluaW1hbC1saWdodCBbY2xhc3NePSdoZWFkaW5nLSddLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5ib3gtbWluaW1hbC1saWdodCBbY2xhc3NePSdoZWFkaW5nLSddLCAuYmctZ3JhZGllbnQgLmJveC1taW5pbWFsLWxpZ2h0IFtjbGFzc149J2hlYWRpbmctJ10sIC5iZy1ncmFkaWVudC0xIC5ib3gtbWluaW1hbC1saWdodCBbY2xhc3NePSdoZWFkaW5nLSddLCAuYmctZ3JhZGllbnQtMiAuYm94LW1pbmltYWwtbGlnaHQgW2NsYXNzXj0naGVhZGluZy0nXSwgLmJnLWdyYWRpZW50LTMgLmJveC1taW5pbWFsLWxpZ2h0IFtjbGFzc149J2hlYWRpbmctJ10sIC5iZy1pbWFnZSAuYm94LW1pbmltYWwtbGlnaHQgW2NsYXNzXj0naGVhZGluZy0nXSwgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAuYm94LW1pbmltYWwtbGlnaHQgW2NsYXNzXj0naGVhZGluZy0nXSwgLmJnLXByaW1hcnkgLmJveC1taW5pbWFsLWxpZ2h0IFtjbGFzc149J2hlYWRpbmctJ10sIC5iZy1wcmltYXJ5LWFjY2VudCAuYm94LW1pbmltYWwtbGlnaHQgW2NsYXNzXj0naGVhZGluZy0nXSwgLmJnLXNlY29uZGFyeS0yIC5ib3gtbWluaW1hbC1saWdodCBbY2xhc3NePSdoZWFkaW5nLSddLCAuYnJlYWRjcnVtYnMtY3VzdG9tLWxpZ2h0IC5ib3gtbWluaW1hbC1saWdodCBbY2xhc3NePSdoZWFkaW5nLSddIHtcbiAgICAgIGNvbG9yOiAjZmZlYzE3OyB9XG4gIC5jb250ZXh0LWRhcmsgLmJveC1taW5pbWFsLWJvcmRlciAuYm94LW1pbmltYWwtdGV4dCwgLmJveC1zY3JpbS1leGFtcGxlIC5ib3gtbWluaW1hbC1ib3JkZXIgLmJveC1taW5pbWFsLXRleHQsIC5iZy1ncmF5LWRhcmtlciAuYm94LW1pbmltYWwtYm9yZGVyIC5ib3gtbWluaW1hbC10ZXh0LCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5ib3gtbWluaW1hbC1ib3JkZXIgLmJveC1taW5pbWFsLXRleHQsIC5iZy1ncmFkaWVudCAuYm94LW1pbmltYWwtYm9yZGVyIC5ib3gtbWluaW1hbC10ZXh0LCAuYmctZ3JhZGllbnQtMSAuYm94LW1pbmltYWwtYm9yZGVyIC5ib3gtbWluaW1hbC10ZXh0LCAuYmctZ3JhZGllbnQtMiAuYm94LW1pbmltYWwtYm9yZGVyIC5ib3gtbWluaW1hbC10ZXh0LCAuYmctZ3JhZGllbnQtMyAuYm94LW1pbmltYWwtYm9yZGVyIC5ib3gtbWluaW1hbC10ZXh0LCAuYmctaW1hZ2UgLmJveC1taW5pbWFsLWJvcmRlciAuYm94LW1pbmltYWwtdGV4dCwgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAuYm94LW1pbmltYWwtYm9yZGVyIC5ib3gtbWluaW1hbC10ZXh0LCAuYmctcHJpbWFyeSAuYm94LW1pbmltYWwtYm9yZGVyIC5ib3gtbWluaW1hbC10ZXh0LCAuYmctcHJpbWFyeS1hY2NlbnQgLmJveC1taW5pbWFsLWJvcmRlciAuYm94LW1pbmltYWwtdGV4dCwgLmJnLXNlY29uZGFyeS0yIC5ib3gtbWluaW1hbC1ib3JkZXIgLmJveC1taW5pbWFsLXRleHQsIC5icmVhZGNydW1icy1jdXN0b20tbGlnaHQgLmJveC1taW5pbWFsLWJvcmRlciAuYm94LW1pbmltYWwtdGV4dCB7XG4gICAgb3BhY2l0eTogLjY7IH1cbiAgLmNvbnRleHQtZGFyayAucXVvdGUtbWluaW1hbC10ZXh0LCAuYm94LXNjcmltLWV4YW1wbGUgLnF1b3RlLW1pbmltYWwtdGV4dCwgLmJnLWdyYXktZGFya2VyIC5xdW90ZS1taW5pbWFsLXRleHQsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnF1b3RlLW1pbmltYWwtdGV4dCwgLmJnLWdyYWRpZW50IC5xdW90ZS1taW5pbWFsLXRleHQsIC5iZy1ncmFkaWVudC0xIC5xdW90ZS1taW5pbWFsLXRleHQsIC5iZy1ncmFkaWVudC0yIC5xdW90ZS1taW5pbWFsLXRleHQsIC5iZy1ncmFkaWVudC0zIC5xdW90ZS1taW5pbWFsLXRleHQsIC5iZy1pbWFnZSAucXVvdGUtbWluaW1hbC10ZXh0LCAuYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC5xdW90ZS1taW5pbWFsLXRleHQsIC5iZy1wcmltYXJ5IC5xdW90ZS1taW5pbWFsLXRleHQsIC5iZy1wcmltYXJ5LWFjY2VudCAucXVvdGUtbWluaW1hbC10ZXh0LCAuYmctc2Vjb25kYXJ5LTIgLnF1b3RlLW1pbmltYWwtdGV4dCwgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCAucXVvdGUtbWluaW1hbC10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuY29udGV4dC1kYXJrIC5xdW90ZS1ib3hlZC10ZXh0LCAuYm94LXNjcmltLWV4YW1wbGUgLnF1b3RlLWJveGVkLXRleHQsIC5iZy1ncmF5LWRhcmtlciAucXVvdGUtYm94ZWQtdGV4dCwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAucXVvdGUtYm94ZWQtdGV4dCwgLmJnLWdyYWRpZW50IC5xdW90ZS1ib3hlZC10ZXh0LCAuYmctZ3JhZGllbnQtMSAucXVvdGUtYm94ZWQtdGV4dCwgLmJnLWdyYWRpZW50LTIgLnF1b3RlLWJveGVkLXRleHQsIC5iZy1ncmFkaWVudC0zIC5xdW90ZS1ib3hlZC10ZXh0LCAuYmctaW1hZ2UgLnF1b3RlLWJveGVkLXRleHQsIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnF1b3RlLWJveGVkLXRleHQsIC5iZy1wcmltYXJ5IC5xdW90ZS1ib3hlZC10ZXh0LCAuYmctcHJpbWFyeS1hY2NlbnQgLnF1b3RlLWJveGVkLXRleHQsIC5iZy1zZWNvbmRhcnktMiAucXVvdGUtYm94ZWQtdGV4dCwgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCAucXVvdGUtYm94ZWQtdGV4dCxcbiAgLmNvbnRleHQtZGFyayAucXVvdGUtdmVydGljYWwtdGV4dCxcbiAgLmJveC1zY3JpbS1leGFtcGxlIC5xdW90ZS12ZXJ0aWNhbC10ZXh0LFxuICAuYmctZ3JheS1kYXJrZXIgLnF1b3RlLXZlcnRpY2FsLXRleHQsXG4gIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnF1b3RlLXZlcnRpY2FsLXRleHQsXG4gIC5iZy1ncmFkaWVudCAucXVvdGUtdmVydGljYWwtdGV4dCxcbiAgLmJnLWdyYWRpZW50LTEgLnF1b3RlLXZlcnRpY2FsLXRleHQsXG4gIC5iZy1ncmFkaWVudC0yIC5xdW90ZS12ZXJ0aWNhbC10ZXh0LFxuICAuYmctZ3JhZGllbnQtMyAucXVvdGUtdmVydGljYWwtdGV4dCxcbiAgLmJnLWltYWdlIC5xdW90ZS12ZXJ0aWNhbC10ZXh0LFxuICAuYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC5xdW90ZS12ZXJ0aWNhbC10ZXh0LFxuICAuYmctcHJpbWFyeSAucXVvdGUtdmVydGljYWwtdGV4dCxcbiAgLmJnLXByaW1hcnktYWNjZW50IC5xdW90ZS12ZXJ0aWNhbC10ZXh0LFxuICAuYmctc2Vjb25kYXJ5LTIgLnF1b3RlLXZlcnRpY2FsLXRleHQsXG4gIC5icmVhZGNydW1icy1jdXN0b20tbGlnaHQgLnF1b3RlLXZlcnRpY2FsLXRleHQsXG4gIC5jb250ZXh0LWRhcmsgLnF1b3RlLW1vZGVybi10ZXh0LFxuICAuYm94LXNjcmltLWV4YW1wbGUgLnF1b3RlLW1vZGVybi10ZXh0LFxuICAuYmctZ3JheS1kYXJrZXIgLnF1b3RlLW1vZGVybi10ZXh0LFxuICAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5xdW90ZS1tb2Rlcm4tdGV4dCxcbiAgLmJnLWdyYWRpZW50IC5xdW90ZS1tb2Rlcm4tdGV4dCxcbiAgLmJnLWdyYWRpZW50LTEgLnF1b3RlLW1vZGVybi10ZXh0LFxuICAuYmctZ3JhZGllbnQtMiAucXVvdGUtbW9kZXJuLXRleHQsXG4gIC5iZy1ncmFkaWVudC0zIC5xdW90ZS1tb2Rlcm4tdGV4dCxcbiAgLmJnLWltYWdlIC5xdW90ZS1tb2Rlcm4tdGV4dCxcbiAgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAucXVvdGUtbW9kZXJuLXRleHQsXG4gIC5iZy1wcmltYXJ5IC5xdW90ZS1tb2Rlcm4tdGV4dCxcbiAgLmJnLXByaW1hcnktYWNjZW50IC5xdW90ZS1tb2Rlcm4tdGV4dCxcbiAgLmJnLXNlY29uZGFyeS0yIC5xdW90ZS1tb2Rlcm4tdGV4dCxcbiAgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCAucXVvdGUtbW9kZXJuLXRleHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jb250ZXh0LWRhcmsgLnF1b3RlLWJveGVkLWNpdGUsIC5ib3gtc2NyaW0tZXhhbXBsZSAucXVvdGUtYm94ZWQtY2l0ZSwgLmJnLWdyYXktZGFya2VyIC5xdW90ZS1ib3hlZC1jaXRlLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5xdW90ZS1ib3hlZC1jaXRlLCAuYmctZ3JhZGllbnQgLnF1b3RlLWJveGVkLWNpdGUsIC5iZy1ncmFkaWVudC0xIC5xdW90ZS1ib3hlZC1jaXRlLCAuYmctZ3JhZGllbnQtMiAucXVvdGUtYm94ZWQtY2l0ZSwgLmJnLWdyYWRpZW50LTMgLnF1b3RlLWJveGVkLWNpdGUsIC5iZy1pbWFnZSAucXVvdGUtYm94ZWQtY2l0ZSwgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAucXVvdGUtYm94ZWQtY2l0ZSwgLmJnLXByaW1hcnkgLnF1b3RlLWJveGVkLWNpdGUsIC5iZy1wcmltYXJ5LWFjY2VudCAucXVvdGUtYm94ZWQtY2l0ZSwgLmJnLXNlY29uZGFyeS0yIC5xdW90ZS1ib3hlZC1jaXRlLCAuYnJlYWRjcnVtYnMtY3VzdG9tLWxpZ2h0IC5xdW90ZS1ib3hlZC1jaXRlLFxuICAuY29udGV4dC1kYXJrIC5xdW90ZS12ZXJ0aWNhbC1jaXRlLFxuICAuYm94LXNjcmltLWV4YW1wbGUgLnF1b3RlLXZlcnRpY2FsLWNpdGUsXG4gIC5iZy1ncmF5LWRhcmtlciAucXVvdGUtdmVydGljYWwtY2l0ZSxcbiAgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAucXVvdGUtdmVydGljYWwtY2l0ZSxcbiAgLmJnLWdyYWRpZW50IC5xdW90ZS12ZXJ0aWNhbC1jaXRlLFxuICAuYmctZ3JhZGllbnQtMSAucXVvdGUtdmVydGljYWwtY2l0ZSxcbiAgLmJnLWdyYWRpZW50LTIgLnF1b3RlLXZlcnRpY2FsLWNpdGUsXG4gIC5iZy1ncmFkaWVudC0zIC5xdW90ZS12ZXJ0aWNhbC1jaXRlLFxuICAuYmctaW1hZ2UgLnF1b3RlLXZlcnRpY2FsLWNpdGUsXG4gIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnF1b3RlLXZlcnRpY2FsLWNpdGUsXG4gIC5iZy1wcmltYXJ5IC5xdW90ZS12ZXJ0aWNhbC1jaXRlLFxuICAuYmctcHJpbWFyeS1hY2NlbnQgLnF1b3RlLXZlcnRpY2FsLWNpdGUsXG4gIC5iZy1zZWNvbmRhcnktMiAucXVvdGUtdmVydGljYWwtY2l0ZSxcbiAgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCAucXVvdGUtdmVydGljYWwtY2l0ZSxcbiAgLmNvbnRleHQtZGFyayAucXVvdGUtbW9kZXJuLWNpdGUsXG4gIC5ib3gtc2NyaW0tZXhhbXBsZSAucXVvdGUtbW9kZXJuLWNpdGUsXG4gIC5iZy1ncmF5LWRhcmtlciAucXVvdGUtbW9kZXJuLWNpdGUsXG4gIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnF1b3RlLW1vZGVybi1jaXRlLFxuICAuYmctZ3JhZGllbnQgLnF1b3RlLW1vZGVybi1jaXRlLFxuICAuYmctZ3JhZGllbnQtMSAucXVvdGUtbW9kZXJuLWNpdGUsXG4gIC5iZy1ncmFkaWVudC0yIC5xdW90ZS1tb2Rlcm4tY2l0ZSxcbiAgLmJnLWdyYWRpZW50LTMgLnF1b3RlLW1vZGVybi1jaXRlLFxuICAuYmctaW1hZ2UgLnF1b3RlLW1vZGVybi1jaXRlLFxuICAuYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC5xdW90ZS1tb2Rlcm4tY2l0ZSxcbiAgLmJnLXByaW1hcnkgLnF1b3RlLW1vZGVybi1jaXRlLFxuICAuYmctcHJpbWFyeS1hY2NlbnQgLnF1b3RlLW1vZGVybi1jaXRlLFxuICAuYmctc2Vjb25kYXJ5LTIgLnF1b3RlLW1vZGVybi1jaXRlLFxuICAuYnJlYWRjcnVtYnMtY3VzdG9tLWxpZ2h0IC5xdW90ZS1tb2Rlcm4tY2l0ZSB7XG4gICAgY29sb3I6ICNmZmVjMTc7IH1cbiAgLmNvbnRleHQtZGFyayAucXVvdGUtYm94ZWQtc21hbGwsIC5ib3gtc2NyaW0tZXhhbXBsZSAucXVvdGUtYm94ZWQtc21hbGwsIC5iZy1ncmF5LWRhcmtlciAucXVvdGUtYm94ZWQtc21hbGwsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnF1b3RlLWJveGVkLXNtYWxsLCAuYmctZ3JhZGllbnQgLnF1b3RlLWJveGVkLXNtYWxsLCAuYmctZ3JhZGllbnQtMSAucXVvdGUtYm94ZWQtc21hbGwsIC5iZy1ncmFkaWVudC0yIC5xdW90ZS1ib3hlZC1zbWFsbCwgLmJnLWdyYWRpZW50LTMgLnF1b3RlLWJveGVkLXNtYWxsLCAuYmctaW1hZ2UgLnF1b3RlLWJveGVkLXNtYWxsLCAuYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC5xdW90ZS1ib3hlZC1zbWFsbCwgLmJnLXByaW1hcnkgLnF1b3RlLWJveGVkLXNtYWxsLCAuYmctcHJpbWFyeS1hY2NlbnQgLnF1b3RlLWJveGVkLXNtYWxsLCAuYmctc2Vjb25kYXJ5LTIgLnF1b3RlLWJveGVkLXNtYWxsLCAuYnJlYWRjcnVtYnMtY3VzdG9tLWxpZ2h0IC5xdW90ZS1ib3hlZC1zbWFsbCxcbiAgLmNvbnRleHQtZGFyayAucXVvdGUtdmVydGljYWwtc21hbGwsXG4gIC5ib3gtc2NyaW0tZXhhbXBsZSAucXVvdGUtdmVydGljYWwtc21hbGwsXG4gIC5iZy1ncmF5LWRhcmtlciAucXVvdGUtdmVydGljYWwtc21hbGwsXG4gIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnF1b3RlLXZlcnRpY2FsLXNtYWxsLFxuICAuYmctZ3JhZGllbnQgLnF1b3RlLXZlcnRpY2FsLXNtYWxsLFxuICAuYmctZ3JhZGllbnQtMSAucXVvdGUtdmVydGljYWwtc21hbGwsXG4gIC5iZy1ncmFkaWVudC0yIC5xdW90ZS12ZXJ0aWNhbC1zbWFsbCxcbiAgLmJnLWdyYWRpZW50LTMgLnF1b3RlLXZlcnRpY2FsLXNtYWxsLFxuICAuYmctaW1hZ2UgLnF1b3RlLXZlcnRpY2FsLXNtYWxsLFxuICAuYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC5xdW90ZS12ZXJ0aWNhbC1zbWFsbCxcbiAgLmJnLXByaW1hcnkgLnF1b3RlLXZlcnRpY2FsLXNtYWxsLFxuICAuYmctcHJpbWFyeS1hY2NlbnQgLnF1b3RlLXZlcnRpY2FsLXNtYWxsLFxuICAuYmctc2Vjb25kYXJ5LTIgLnF1b3RlLXZlcnRpY2FsLXNtYWxsLFxuICAuYnJlYWRjcnVtYnMtY3VzdG9tLWxpZ2h0IC5xdW90ZS12ZXJ0aWNhbC1zbWFsbCB7XG4gICAgY29sb3I6ICM4MzgzODY7IH1cbiAgLmNvbnRleHQtZGFyayAucXVvdGUtbW9kZXJuLXNtYWxsLCAuYm94LXNjcmltLWV4YW1wbGUgLnF1b3RlLW1vZGVybi1zbWFsbCwgLmJnLWdyYXktZGFya2VyIC5xdW90ZS1tb2Rlcm4tc21hbGwsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnF1b3RlLW1vZGVybi1zbWFsbCwgLmJnLWdyYWRpZW50IC5xdW90ZS1tb2Rlcm4tc21hbGwsIC5iZy1ncmFkaWVudC0xIC5xdW90ZS1tb2Rlcm4tc21hbGwsIC5iZy1ncmFkaWVudC0yIC5xdW90ZS1tb2Rlcm4tc21hbGwsIC5iZy1ncmFkaWVudC0zIC5xdW90ZS1tb2Rlcm4tc21hbGwsIC5iZy1pbWFnZSAucXVvdGUtbW9kZXJuLXNtYWxsLCAuYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC5xdW90ZS1tb2Rlcm4tc21hbGwsIC5iZy1wcmltYXJ5IC5xdW90ZS1tb2Rlcm4tc21hbGwsIC5iZy1wcmltYXJ5LWFjY2VudCAucXVvdGUtbW9kZXJuLXNtYWxsLCAuYmctc2Vjb25kYXJ5LTIgLnF1b3RlLW1vZGVybi1zbWFsbCwgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCAucXVvdGUtbW9kZXJuLXNtYWxsIHtcbiAgICBjb2xvcjogI2MyYzJjMzsgfVxuICAuY29udGV4dC1kYXJrIC5vd2wtZG90OmhvdmVyLCAuYm94LXNjcmltLWV4YW1wbGUgLm93bC1kb3Q6aG92ZXIsIC5iZy1ncmF5LWRhcmtlciAub3dsLWRvdDpob3ZlciwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAub3dsLWRvdDpob3ZlciwgLmJnLWdyYWRpZW50IC5vd2wtZG90OmhvdmVyLCAuYmctZ3JhZGllbnQtMSAub3dsLWRvdDpob3ZlciwgLmJnLWdyYWRpZW50LTIgLm93bC1kb3Q6aG92ZXIsIC5iZy1ncmFkaWVudC0zIC5vd2wtZG90OmhvdmVyLCAuYmctaW1hZ2UgLm93bC1kb3Q6aG92ZXIsIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLm93bC1kb3Q6aG92ZXIsIC5iZy1wcmltYXJ5IC5vd2wtZG90OmhvdmVyLCAuYmctcHJpbWFyeS1hY2NlbnQgLm93bC1kb3Q6aG92ZXIsIC5iZy1zZWNvbmRhcnktMiAub3dsLWRvdDpob3ZlciwgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCAub3dsLWRvdDpob3ZlciwgLmNvbnRleHQtZGFyayAub3dsLWRvdC5hY3RpdmUsIC5ib3gtc2NyaW0tZXhhbXBsZSAub3dsLWRvdC5hY3RpdmUsIC5iZy1ncmF5LWRhcmtlciAub3dsLWRvdC5hY3RpdmUsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLm93bC1kb3QuYWN0aXZlLCAuYmctZ3JhZGllbnQgLm93bC1kb3QuYWN0aXZlLCAuYmctZ3JhZGllbnQtMSAub3dsLWRvdC5hY3RpdmUsIC5iZy1ncmFkaWVudC0yIC5vd2wtZG90LmFjdGl2ZSwgLmJnLWdyYWRpZW50LTMgLm93bC1kb3QuYWN0aXZlLCAuYmctaW1hZ2UgLm93bC1kb3QuYWN0aXZlLCAuYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC5vd2wtZG90LmFjdGl2ZSwgLmJnLXByaW1hcnkgLm93bC1kb3QuYWN0aXZlLCAuYmctcHJpbWFyeS1hY2NlbnQgLm93bC1kb3QuYWN0aXZlLCAuYmctc2Vjb25kYXJ5LTIgLm93bC1kb3QuYWN0aXZlLCAuYnJlYWRjcnVtYnMtY3VzdG9tLWxpZ2h0IC5vd2wtZG90LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzM2NjsgfVxuICAuY29udGV4dC1kYXJrIC5zbGlkZXItd2lkZ2V0LCAuYm94LXNjcmltLWV4YW1wbGUgLnNsaWRlci13aWRnZXQsIC5iZy1ncmF5LWRhcmtlciAuc2xpZGVyLXdpZGdldCwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAuc2xpZGVyLXdpZGdldCwgLmJnLWdyYWRpZW50IC5zbGlkZXItd2lkZ2V0LCAuYmctZ3JhZGllbnQtMSAuc2xpZGVyLXdpZGdldCwgLmJnLWdyYWRpZW50LTIgLnNsaWRlci13aWRnZXQsIC5iZy1ncmFkaWVudC0zIC5zbGlkZXItd2lkZ2V0LCAuYmctaW1hZ2UgLnNsaWRlci13aWRnZXQsIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnNsaWRlci13aWRnZXQsIC5iZy1wcmltYXJ5IC5zbGlkZXItd2lkZ2V0LCAuYmctcHJpbWFyeS1hY2NlbnQgLnNsaWRlci13aWRnZXQsIC5iZy1zZWNvbmRhcnktMiAuc2xpZGVyLXdpZGdldCwgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCAuc2xpZGVyLXdpZGdldCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuY29udGV4dC1kYXJrIGhyLCAuYm94LXNjcmltLWV4YW1wbGUgaHIsIC5iZy1ncmF5LWRhcmtlciBociwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSBociwgLmJnLWdyYWRpZW50IGhyLCAuYmctZ3JhZGllbnQtMSBociwgLmJnLWdyYWRpZW50LTIgaHIsIC5iZy1ncmFkaWVudC0zIGhyLCAuYmctaW1hZ2UgaHIsIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gaHIsIC5iZy1wcmltYXJ5IGhyLCAuYmctcHJpbWFyeS1hY2NlbnQgaHIsIC5iZy1zZWNvbmRhcnktMiBociwgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCBociB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIC5jb250ZXh0LWRhcmsgLmRpdmlkZXItZGVmYXVsdCwgLmJveC1zY3JpbS1leGFtcGxlIC5kaXZpZGVyLWRlZmF1bHQsIC5iZy1ncmF5LWRhcmtlciAuZGl2aWRlci1kZWZhdWx0LCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5kaXZpZGVyLWRlZmF1bHQsIC5iZy1ncmFkaWVudCAuZGl2aWRlci1kZWZhdWx0LCAuYmctZ3JhZGllbnQtMSAuZGl2aWRlci1kZWZhdWx0LCAuYmctZ3JhZGllbnQtMiAuZGl2aWRlci1kZWZhdWx0LCAuYmctZ3JhZGllbnQtMyAuZGl2aWRlci1kZWZhdWx0LCAuYmctaW1hZ2UgLmRpdmlkZXItZGVmYXVsdCwgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAuZGl2aWRlci1kZWZhdWx0LCAuYmctcHJpbWFyeSAuZGl2aWRlci1kZWZhdWx0LCAuYmctcHJpbWFyeS1hY2NlbnQgLmRpdmlkZXItZGVmYXVsdCwgLmJnLXNlY29uZGFyeS0yIC5kaXZpZGVyLWRlZmF1bHQsIC5icmVhZGNydW1icy1jdXN0b20tbGlnaHQgLmRpdmlkZXItZGVmYXVsdCB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuY29udGV4dC1kYXJrIC5ib3gtbWluaW1hbC1ib3JkZXIgLmJveC1taW5pbWFsLWljb24sIC5ib3gtc2NyaW0tZXhhbXBsZSAuYm94LW1pbmltYWwtYm9yZGVyIC5ib3gtbWluaW1hbC1pY29uLCAuYmctZ3JheS1kYXJrZXIgLmJveC1taW5pbWFsLWJvcmRlciAuYm94LW1pbmltYWwtaWNvbiwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAuYm94LW1pbmltYWwtYm9yZGVyIC5ib3gtbWluaW1hbC1pY29uLCAuYmctZ3JhZGllbnQgLmJveC1taW5pbWFsLWJvcmRlciAuYm94LW1pbmltYWwtaWNvbiwgLmJnLWdyYWRpZW50LTEgLmJveC1taW5pbWFsLWJvcmRlciAuYm94LW1pbmltYWwtaWNvbiwgLmJnLWdyYWRpZW50LTIgLmJveC1taW5pbWFsLWJvcmRlciAuYm94LW1pbmltYWwtaWNvbiwgLmJnLWdyYWRpZW50LTMgLmJveC1taW5pbWFsLWJvcmRlciAuYm94LW1pbmltYWwtaWNvbiwgLmJnLWltYWdlIC5ib3gtbWluaW1hbC1ib3JkZXIgLmJveC1taW5pbWFsLWljb24sIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmJveC1taW5pbWFsLWJvcmRlciAuYm94LW1pbmltYWwtaWNvbiwgLmJnLXByaW1hcnkgLmJveC1taW5pbWFsLWJvcmRlciAuYm94LW1pbmltYWwtaWNvbiwgLmJnLXByaW1hcnktYWNjZW50IC5ib3gtbWluaW1hbC1ib3JkZXIgLmJveC1taW5pbWFsLWljb24sIC5iZy1zZWNvbmRhcnktMiAuYm94LW1pbmltYWwtYm9yZGVyIC5ib3gtbWluaW1hbC1pY29uLCAuYnJlYWRjcnVtYnMtY3VzdG9tLWxpZ2h0IC5ib3gtbWluaW1hbC1ib3JkZXIgLmJveC1taW5pbWFsLWljb24ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNvbnRleHQtZGFyayAuYm94LW1pbmltYWwtYm9yZGVyIC5ib3gtbWluaW1hbC1pY29uIHN2ZywgLmJveC1zY3JpbS1leGFtcGxlIC5ib3gtbWluaW1hbC1ib3JkZXIgLmJveC1taW5pbWFsLWljb24gc3ZnLCAuYmctZ3JheS1kYXJrZXIgLmJveC1taW5pbWFsLWJvcmRlciAuYm94LW1pbmltYWwtaWNvbiBzdmcsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmJveC1taW5pbWFsLWJvcmRlciAuYm94LW1pbmltYWwtaWNvbiBzdmcsIC5iZy1ncmFkaWVudCAuYm94LW1pbmltYWwtYm9yZGVyIC5ib3gtbWluaW1hbC1pY29uIHN2ZywgLmJnLWdyYWRpZW50LTEgLmJveC1taW5pbWFsLWJvcmRlciAuYm94LW1pbmltYWwtaWNvbiBzdmcsIC5iZy1ncmFkaWVudC0yIC5ib3gtbWluaW1hbC1ib3JkZXIgLmJveC1taW5pbWFsLWljb24gc3ZnLCAuYmctZ3JhZGllbnQtMyAuYm94LW1pbmltYWwtYm9yZGVyIC5ib3gtbWluaW1hbC1pY29uIHN2ZywgLmJnLWltYWdlIC5ib3gtbWluaW1hbC1ib3JkZXIgLmJveC1taW5pbWFsLWljb24gc3ZnLCAuYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC5ib3gtbWluaW1hbC1ib3JkZXIgLmJveC1taW5pbWFsLWljb24gc3ZnLCAuYmctcHJpbWFyeSAuYm94LW1pbmltYWwtYm9yZGVyIC5ib3gtbWluaW1hbC1pY29uIHN2ZywgLmJnLXByaW1hcnktYWNjZW50IC5ib3gtbWluaW1hbC1ib3JkZXIgLmJveC1taW5pbWFsLWljb24gc3ZnLCAuYmctc2Vjb25kYXJ5LTIgLmJveC1taW5pbWFsLWJvcmRlciAuYm94LW1pbmltYWwtaWNvbiBzdmcsIC5icmVhZGNydW1icy1jdXN0b20tbGlnaHQgLmJveC1taW5pbWFsLWJvcmRlciAuYm94LW1pbmltYWwtaWNvbiBzdmcge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAuY29udGV4dC1kYXJrIC5ib3gtbWluaW1hbC1ib3JkZXIgLmJveC1taW5pbWFsLXRpdGxlLCAuYm94LXNjcmltLWV4YW1wbGUgLmJveC1taW5pbWFsLWJvcmRlciAuYm94LW1pbmltYWwtdGl0bGUsIC5iZy1ncmF5LWRhcmtlciAuYm94LW1pbmltYWwtYm9yZGVyIC5ib3gtbWluaW1hbC10aXRsZSwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAuYm94LW1pbmltYWwtYm9yZGVyIC5ib3gtbWluaW1hbC10aXRsZSwgLmJnLWdyYWRpZW50IC5ib3gtbWluaW1hbC1ib3JkZXIgLmJveC1taW5pbWFsLXRpdGxlLCAuYmctZ3JhZGllbnQtMSAuYm94LW1pbmltYWwtYm9yZGVyIC5ib3gtbWluaW1hbC10aXRsZSwgLmJnLWdyYWRpZW50LTIgLmJveC1taW5pbWFsLWJvcmRlciAuYm94LW1pbmltYWwtdGl0bGUsIC5iZy1ncmFkaWVudC0zIC5ib3gtbWluaW1hbC1ib3JkZXIgLmJveC1taW5pbWFsLXRpdGxlLCAuYmctaW1hZ2UgLmJveC1taW5pbWFsLWJvcmRlciAuYm94LW1pbmltYWwtdGl0bGUsIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmJveC1taW5pbWFsLWJvcmRlciAuYm94LW1pbmltYWwtdGl0bGUsIC5iZy1wcmltYXJ5IC5ib3gtbWluaW1hbC1ib3JkZXIgLmJveC1taW5pbWFsLXRpdGxlLCAuYmctcHJpbWFyeS1hY2NlbnQgLmJveC1taW5pbWFsLWJvcmRlciAuYm94LW1pbmltYWwtdGl0bGUsIC5iZy1zZWNvbmRhcnktMiAuYm94LW1pbmltYWwtYm9yZGVyIC5ib3gtbWluaW1hbC10aXRsZSwgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCAuYm94LW1pbmltYWwtYm9yZGVyIC5ib3gtbWluaW1hbC10aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmNvbnRleHQtZGFyayAuYm94LW1pbmltYWwtYm9yZGVyOmhvdmVyLCAuYm94LXNjcmltLWV4YW1wbGUgLmJveC1taW5pbWFsLWJvcmRlcjpob3ZlciwgLmJnLWdyYXktZGFya2VyIC5ib3gtbWluaW1hbC1ib3JkZXI6aG92ZXIsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmJveC1taW5pbWFsLWJvcmRlcjpob3ZlciwgLmJnLWdyYWRpZW50IC5ib3gtbWluaW1hbC1ib3JkZXI6aG92ZXIsIC5iZy1ncmFkaWVudC0xIC5ib3gtbWluaW1hbC1ib3JkZXI6aG92ZXIsIC5iZy1ncmFkaWVudC0yIC5ib3gtbWluaW1hbC1ib3JkZXI6aG92ZXIsIC5iZy1ncmFkaWVudC0zIC5ib3gtbWluaW1hbC1ib3JkZXI6aG92ZXIsIC5iZy1pbWFnZSAuYm94LW1pbmltYWwtYm9yZGVyOmhvdmVyLCAuYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC5ib3gtbWluaW1hbC1ib3JkZXI6aG92ZXIsIC5iZy1wcmltYXJ5IC5ib3gtbWluaW1hbC1ib3JkZXI6aG92ZXIsIC5iZy1wcmltYXJ5LWFjY2VudCAuYm94LW1pbmltYWwtYm9yZGVyOmhvdmVyLCAuYmctc2Vjb25kYXJ5LTIgLmJveC1taW5pbWFsLWJvcmRlcjpob3ZlciwgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCAuYm94LW1pbmltYWwtYm9yZGVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTFiNjgzO1xuICAgIGJvcmRlci1jb2xvcjogIzExYjY4MzsgfVxuICAuY29udGV4dC1kYXJrIC5ib3gtbWluaW1hbC1tb2Rlcm4sIC5ib3gtc2NyaW0tZXhhbXBsZSAuYm94LW1pbmltYWwtbW9kZXJuLCAuYmctZ3JheS1kYXJrZXIgLmJveC1taW5pbWFsLW1vZGVybiwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAuYm94LW1pbmltYWwtbW9kZXJuLCAuYmctZ3JhZGllbnQgLmJveC1taW5pbWFsLW1vZGVybiwgLmJnLWdyYWRpZW50LTEgLmJveC1taW5pbWFsLW1vZGVybiwgLmJnLWdyYWRpZW50LTIgLmJveC1taW5pbWFsLW1vZGVybiwgLmJnLWdyYWRpZW50LTMgLmJveC1taW5pbWFsLW1vZGVybiwgLmJnLWltYWdlIC5ib3gtbWluaW1hbC1tb2Rlcm4sIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmJveC1taW5pbWFsLW1vZGVybiwgLmJnLXByaW1hcnkgLmJveC1taW5pbWFsLW1vZGVybiwgLmJnLXByaW1hcnktYWNjZW50IC5ib3gtbWluaW1hbC1tb2Rlcm4sIC5iZy1zZWNvbmRhcnktMiAuYm94LW1pbmltYWwtbW9kZXJuLCAuYnJlYWRjcnVtYnMtY3VzdG9tLWxpZ2h0IC5ib3gtbWluaW1hbC1tb2Rlcm4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuY29udGV4dC1kYXJrIC5ib3gtbWluaW1hbC1tb2Rlcm4gLmJveC1taW5pbWFsLXRpdGxlLCAuYm94LXNjcmltLWV4YW1wbGUgLmJveC1taW5pbWFsLW1vZGVybiAuYm94LW1pbmltYWwtdGl0bGUsIC5iZy1ncmF5LWRhcmtlciAuYm94LW1pbmltYWwtbW9kZXJuIC5ib3gtbWluaW1hbC10aXRsZSwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAuYm94LW1pbmltYWwtbW9kZXJuIC5ib3gtbWluaW1hbC10aXRsZSwgLmJnLWdyYWRpZW50IC5ib3gtbWluaW1hbC1tb2Rlcm4gLmJveC1taW5pbWFsLXRpdGxlLCAuYmctZ3JhZGllbnQtMSAuYm94LW1pbmltYWwtbW9kZXJuIC5ib3gtbWluaW1hbC10aXRsZSwgLmJnLWdyYWRpZW50LTIgLmJveC1taW5pbWFsLW1vZGVybiAuYm94LW1pbmltYWwtdGl0bGUsIC5iZy1ncmFkaWVudC0zIC5ib3gtbWluaW1hbC1tb2Rlcm4gLmJveC1taW5pbWFsLXRpdGxlLCAuYmctaW1hZ2UgLmJveC1taW5pbWFsLW1vZGVybiAuYm94LW1pbmltYWwtdGl0bGUsIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmJveC1taW5pbWFsLW1vZGVybiAuYm94LW1pbmltYWwtdGl0bGUsIC5iZy1wcmltYXJ5IC5ib3gtbWluaW1hbC1tb2Rlcm4gLmJveC1taW5pbWFsLXRpdGxlLCAuYmctcHJpbWFyeS1hY2NlbnQgLmJveC1taW5pbWFsLW1vZGVybiAuYm94LW1pbmltYWwtdGl0bGUsIC5iZy1zZWNvbmRhcnktMiAuYm94LW1pbmltYWwtbW9kZXJuIC5ib3gtbWluaW1hbC10aXRsZSwgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCAuYm94LW1pbmltYWwtbW9kZXJuIC5ib3gtbWluaW1hbC10aXRsZSB7XG4gICAgICBjb2xvcjogIzJjMmIzMDsgfVxuICAgIC5jb250ZXh0LWRhcmsgLmJveC1taW5pbWFsLW1vZGVybiAuYm94LW1pbmltYWwtdGV4dCwgLmJveC1zY3JpbS1leGFtcGxlIC5ib3gtbWluaW1hbC1tb2Rlcm4gLmJveC1taW5pbWFsLXRleHQsIC5iZy1ncmF5LWRhcmtlciAuYm94LW1pbmltYWwtbW9kZXJuIC5ib3gtbWluaW1hbC10ZXh0LCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5ib3gtbWluaW1hbC1tb2Rlcm4gLmJveC1taW5pbWFsLXRleHQsIC5iZy1ncmFkaWVudCAuYm94LW1pbmltYWwtbW9kZXJuIC5ib3gtbWluaW1hbC10ZXh0LCAuYmctZ3JhZGllbnQtMSAuYm94LW1pbmltYWwtbW9kZXJuIC5ib3gtbWluaW1hbC10ZXh0LCAuYmctZ3JhZGllbnQtMiAuYm94LW1pbmltYWwtbW9kZXJuIC5ib3gtbWluaW1hbC10ZXh0LCAuYmctZ3JhZGllbnQtMyAuYm94LW1pbmltYWwtbW9kZXJuIC5ib3gtbWluaW1hbC10ZXh0LCAuYmctaW1hZ2UgLmJveC1taW5pbWFsLW1vZGVybiAuYm94LW1pbmltYWwtdGV4dCwgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAuYm94LW1pbmltYWwtbW9kZXJuIC5ib3gtbWluaW1hbC10ZXh0LCAuYmctcHJpbWFyeSAuYm94LW1pbmltYWwtbW9kZXJuIC5ib3gtbWluaW1hbC10ZXh0LCAuYmctcHJpbWFyeS1hY2NlbnQgLmJveC1taW5pbWFsLW1vZGVybiAuYm94LW1pbmltYWwtdGV4dCwgLmJnLXNlY29uZGFyeS0yIC5ib3gtbWluaW1hbC1tb2Rlcm4gLmJveC1taW5pbWFsLXRleHQsIC5icmVhZGNydW1icy1jdXN0b20tbGlnaHQgLmJveC1taW5pbWFsLW1vZGVybiAuYm94LW1pbmltYWwtdGV4dCB7XG4gICAgICBjb2xvcjogIzgzODM4NjsgfVxuICAuY29udGV4dC1kYXJrIC5jb3VudGVyLXdyYXAgLmljb24tc2Vjb25kYXJ5LCAuYm94LXNjcmltLWV4YW1wbGUgLmNvdW50ZXItd3JhcCAuaWNvbi1zZWNvbmRhcnksIC5iZy1ncmF5LWRhcmtlciAuY291bnRlci13cmFwIC5pY29uLXNlY29uZGFyeSwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAuY291bnRlci13cmFwIC5pY29uLXNlY29uZGFyeSwgLmJnLWdyYWRpZW50IC5jb3VudGVyLXdyYXAgLmljb24tc2Vjb25kYXJ5LCAuYmctZ3JhZGllbnQtMSAuY291bnRlci13cmFwIC5pY29uLXNlY29uZGFyeSwgLmJnLWdyYWRpZW50LTIgLmNvdW50ZXItd3JhcCAuaWNvbi1zZWNvbmRhcnksIC5iZy1ncmFkaWVudC0zIC5jb3VudGVyLXdyYXAgLmljb24tc2Vjb25kYXJ5LCAuYmctaW1hZ2UgLmNvdW50ZXItd3JhcCAuaWNvbi1zZWNvbmRhcnksIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmNvdW50ZXItd3JhcCAuaWNvbi1zZWNvbmRhcnksIC5iZy1wcmltYXJ5IC5jb3VudGVyLXdyYXAgLmljb24tc2Vjb25kYXJ5LCAuYmctcHJpbWFyeS1hY2NlbnQgLmNvdW50ZXItd3JhcCAuaWNvbi1zZWNvbmRhcnksIC5iZy1zZWNvbmRhcnktMiAuY291bnRlci13cmFwIC5pY29uLXNlY29uZGFyeSwgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCAuY291bnRlci13cmFwIC5pY29uLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICNmZmVjMTc7IH1cbiAgLnBhZ2UgLmNvbnRleHQtZGFyayAuaWNvbi1wcmltYXJ5LCAucGFnZSAuYm94LXNjcmltLWV4YW1wbGUgLmljb24tcHJpbWFyeSwgLnBhZ2UgLmJnLWdyYXktZGFya2VyIC5pY29uLXByaW1hcnksIC5wYWdlIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmljb24tcHJpbWFyeSwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLnBhZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAuaWNvbi1wcmltYXJ5LCAucGFnZSAuYmctZ3JhZGllbnQgLmljb24tcHJpbWFyeSwgLnBhZ2UgLmJnLWdyYWRpZW50LTEgLmljb24tcHJpbWFyeSwgLnBhZ2UgLmJnLWdyYWRpZW50LTIgLmljb24tcHJpbWFyeSwgLnBhZ2UgLmJnLWdyYWRpZW50LTMgLmljb24tcHJpbWFyeSwgLnBhZ2UgLmJnLWltYWdlIC5pY29uLXByaW1hcnksIC5wYWdlIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmljb24tcHJpbWFyeSwgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLnBhZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAuaWNvbi1wcmltYXJ5LCAucGFnZSAuYmctcHJpbWFyeSAuaWNvbi1wcmltYXJ5LCAucGFnZSAuYmctcHJpbWFyeS1hY2NlbnQgLmljb24tcHJpbWFyeSwgLnBhZ2UgLmJnLXNlY29uZGFyeS0yIC5pY29uLXByaW1hcnksIC5wYWdlIC5icmVhZGNydW1icy1jdXN0b20tbGlnaHQgLmljb24tcHJpbWFyeSB7XG4gICAgY29sb3I6ICNmZjMzNjY7IH1cbiAgLmNvbnRleHQtZGFyayAucG9zdC1ibG9nLWFydGljbGUsIC5ib3gtc2NyaW0tZXhhbXBsZSAucG9zdC1ibG9nLWFydGljbGUsIC5iZy1ncmF5LWRhcmtlciAucG9zdC1ibG9nLWFydGljbGUsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnBvc3QtYmxvZy1hcnRpY2xlLCAuYmctZ3JhZGllbnQgLnBvc3QtYmxvZy1hcnRpY2xlLCAuYmctZ3JhZGllbnQtMSAucG9zdC1ibG9nLWFydGljbGUsIC5iZy1ncmFkaWVudC0yIC5wb3N0LWJsb2ctYXJ0aWNsZSwgLmJnLWdyYWRpZW50LTMgLnBvc3QtYmxvZy1hcnRpY2xlLCAuYmctaW1hZ2UgLnBvc3QtYmxvZy1hcnRpY2xlLCAuYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC5wb3N0LWJsb2ctYXJ0aWNsZSwgLmJnLXByaW1hcnkgLnBvc3QtYmxvZy1hcnRpY2xlLCAuYmctcHJpbWFyeS1hY2NlbnQgLnBvc3QtYmxvZy1hcnRpY2xlLCAuYmctc2Vjb25kYXJ5LTIgLnBvc3QtYmxvZy1hcnRpY2xlLCAuYnJlYWRjcnVtYnMtY3VzdG9tLWxpZ2h0IC5wb3N0LWJsb2ctYXJ0aWNsZSB7XG4gICAgY29sb3I6ICNjMmMyYzM7IH1cbiAgICAuY29udGV4dC1kYXJrIC5wb3N0LWJsb2ctYXJ0aWNsZS10aXRsZSwgLmJveC1zY3JpbS1leGFtcGxlIC5wb3N0LWJsb2ctYXJ0aWNsZS10aXRsZSwgLmJnLWdyYXktZGFya2VyIC5wb3N0LWJsb2ctYXJ0aWNsZS10aXRsZSwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAucG9zdC1ibG9nLWFydGljbGUtdGl0bGUsIC5iZy1ncmFkaWVudCAucG9zdC1ibG9nLWFydGljbGUtdGl0bGUsIC5iZy1ncmFkaWVudC0xIC5wb3N0LWJsb2ctYXJ0aWNsZS10aXRsZSwgLmJnLWdyYWRpZW50LTIgLnBvc3QtYmxvZy1hcnRpY2xlLXRpdGxlLCAuYmctZ3JhZGllbnQtMyAucG9zdC1ibG9nLWFydGljbGUtdGl0bGUsIC5iZy1pbWFnZSAucG9zdC1ibG9nLWFydGljbGUtdGl0bGUsIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnBvc3QtYmxvZy1hcnRpY2xlLXRpdGxlLCAuYmctcHJpbWFyeSAucG9zdC1ibG9nLWFydGljbGUtdGl0bGUsIC5iZy1wcmltYXJ5LWFjY2VudCAucG9zdC1ibG9nLWFydGljbGUtdGl0bGUsIC5iZy1zZWNvbmRhcnktMiAucG9zdC1ibG9nLWFydGljbGUtdGl0bGUsIC5icmVhZGNydW1icy1jdXN0b20tbGlnaHQgLnBvc3QtYmxvZy1hcnRpY2xlLXRpdGxlLFxuICAgIC5jb250ZXh0LWRhcmsgLnBvc3QtYmxvZy1hcnRpY2xlIC5iaWcsXG4gICAgLmJveC1zY3JpbS1leGFtcGxlIC5wb3N0LWJsb2ctYXJ0aWNsZSAuYmlnLFxuICAgIC5iZy1ncmF5LWRhcmtlciAucG9zdC1ibG9nLWFydGljbGUgLmJpZyxcbiAgICAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5wb3N0LWJsb2ctYXJ0aWNsZSAuYmlnLFxuICAgIC5iZy1ncmFkaWVudCAucG9zdC1ibG9nLWFydGljbGUgLmJpZyxcbiAgICAuYmctZ3JhZGllbnQtMSAucG9zdC1ibG9nLWFydGljbGUgLmJpZyxcbiAgICAuYmctZ3JhZGllbnQtMiAucG9zdC1ibG9nLWFydGljbGUgLmJpZyxcbiAgICAuYmctZ3JhZGllbnQtMyAucG9zdC1ibG9nLWFydGljbGUgLmJpZyxcbiAgICAuYmctaW1hZ2UgLnBvc3QtYmxvZy1hcnRpY2xlIC5iaWcsXG4gICAgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAucG9zdC1ibG9nLWFydGljbGUgLmJpZyxcbiAgICAuYmctcHJpbWFyeSAucG9zdC1ibG9nLWFydGljbGUgLmJpZyxcbiAgICAuYmctcHJpbWFyeS1hY2NlbnQgLnBvc3QtYmxvZy1hcnRpY2xlIC5iaWcsXG4gICAgLmJnLXNlY29uZGFyeS0yIC5wb3N0LWJsb2ctYXJ0aWNsZSAuYmlnLFxuICAgIC5icmVhZGNydW1icy1jdXN0b20tbGlnaHQgLnBvc3QtYmxvZy1hcnRpY2xlIC5iaWcge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuY29udGV4dC1kYXJrIC5wb3N0LWJsb2ctYXJ0aWNsZSAuYm94LWlubGluZSBhLCAuYm94LXNjcmltLWV4YW1wbGUgLnBvc3QtYmxvZy1hcnRpY2xlIC5ib3gtaW5saW5lIGEsIC5iZy1ncmF5LWRhcmtlciAucG9zdC1ibG9nLWFydGljbGUgLmJveC1pbmxpbmUgYSwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAucG9zdC1ibG9nLWFydGljbGUgLmJveC1pbmxpbmUgYSwgLmJnLWdyYWRpZW50IC5wb3N0LWJsb2ctYXJ0aWNsZSAuYm94LWlubGluZSBhLCAuYmctZ3JhZGllbnQtMSAucG9zdC1ibG9nLWFydGljbGUgLmJveC1pbmxpbmUgYSwgLmJnLWdyYWRpZW50LTIgLnBvc3QtYmxvZy1hcnRpY2xlIC5ib3gtaW5saW5lIGEsIC5iZy1ncmFkaWVudC0zIC5wb3N0LWJsb2ctYXJ0aWNsZSAuYm94LWlubGluZSBhLCAuYmctaW1hZ2UgLnBvc3QtYmxvZy1hcnRpY2xlIC5ib3gtaW5saW5lIGEsIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnBvc3QtYmxvZy1hcnRpY2xlIC5ib3gtaW5saW5lIGEsIC5iZy1wcmltYXJ5IC5wb3N0LWJsb2ctYXJ0aWNsZSAuYm94LWlubGluZSBhLCAuYmctcHJpbWFyeS1hY2NlbnQgLnBvc3QtYmxvZy1hcnRpY2xlIC5ib3gtaW5saW5lIGEsIC5iZy1zZWNvbmRhcnktMiAucG9zdC1ibG9nLWFydGljbGUgLmJveC1pbmxpbmUgYSwgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCAucG9zdC1ibG9nLWFydGljbGUgLmJveC1pbmxpbmUgYSB7XG4gICAgICBjb2xvcjogI2MyYzJjMzsgfVxuICAgICAgLmNvbnRleHQtZGFyayAucG9zdC1ibG9nLWFydGljbGUgLmJveC1pbmxpbmUgYTpob3ZlciwgLmJveC1zY3JpbS1leGFtcGxlIC5wb3N0LWJsb2ctYXJ0aWNsZSAuYm94LWlubGluZSBhOmhvdmVyLCAuYmctZ3JheS1kYXJrZXIgLnBvc3QtYmxvZy1hcnRpY2xlIC5ib3gtaW5saW5lIGE6aG92ZXIsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnBvc3QtYmxvZy1hcnRpY2xlIC5ib3gtaW5saW5lIGE6aG92ZXIsIC5iZy1ncmFkaWVudCAucG9zdC1ibG9nLWFydGljbGUgLmJveC1pbmxpbmUgYTpob3ZlciwgLmJnLWdyYWRpZW50LTEgLnBvc3QtYmxvZy1hcnRpY2xlIC5ib3gtaW5saW5lIGE6aG92ZXIsIC5iZy1ncmFkaWVudC0yIC5wb3N0LWJsb2ctYXJ0aWNsZSAuYm94LWlubGluZSBhOmhvdmVyLCAuYmctZ3JhZGllbnQtMyAucG9zdC1ibG9nLWFydGljbGUgLmJveC1pbmxpbmUgYTpob3ZlciwgLmJnLWltYWdlIC5wb3N0LWJsb2ctYXJ0aWNsZSAuYm94LWlubGluZSBhOmhvdmVyLCAuYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC5wb3N0LWJsb2ctYXJ0aWNsZSAuYm94LWlubGluZSBhOmhvdmVyLCAuYmctcHJpbWFyeSAucG9zdC1ibG9nLWFydGljbGUgLmJveC1pbmxpbmUgYTpob3ZlciwgLmJnLXByaW1hcnktYWNjZW50IC5wb3N0LWJsb2ctYXJ0aWNsZSAuYm94LWlubGluZSBhOmhvdmVyLCAuYmctc2Vjb25kYXJ5LTIgLnBvc3QtYmxvZy1hcnRpY2xlIC5ib3gtaW5saW5lIGE6aG92ZXIsIC5icmVhZGNydW1icy1jdXN0b20tbGlnaHQgLnBvc3QtYmxvZy1hcnRpY2xlIC5ib3gtaW5saW5lIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZWMxNzsgfVxuICAuY29udGV4dC1kYXJrIC5icmVhZGNydW1icy1jdXN0b20tcGF0aCA+IGxpLmFjdGl2ZSwgLmJveC1zY3JpbS1leGFtcGxlIC5icmVhZGNydW1icy1jdXN0b20tcGF0aCA+IGxpLmFjdGl2ZSwgLmJnLWdyYXktZGFya2VyIC5icmVhZGNydW1icy1jdXN0b20tcGF0aCA+IGxpLmFjdGl2ZSwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAuYnJlYWRjcnVtYnMtY3VzdG9tLXBhdGggPiBsaS5hY3RpdmUsIC5iZy1ncmFkaWVudCAuYnJlYWRjcnVtYnMtY3VzdG9tLXBhdGggPiBsaS5hY3RpdmUsIC5iZy1ncmFkaWVudC0xIC5icmVhZGNydW1icy1jdXN0b20tcGF0aCA+IGxpLmFjdGl2ZSwgLmJnLWdyYWRpZW50LTIgLmJyZWFkY3J1bWJzLWN1c3RvbS1wYXRoID4gbGkuYWN0aXZlLCAuYmctZ3JhZGllbnQtMyAuYnJlYWRjcnVtYnMtY3VzdG9tLXBhdGggPiBsaS5hY3RpdmUsIC5iZy1pbWFnZSAuYnJlYWRjcnVtYnMtY3VzdG9tLXBhdGggPiBsaS5hY3RpdmUsIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmJyZWFkY3J1bWJzLWN1c3RvbS1wYXRoID4gbGkuYWN0aXZlLCAuYmctcHJpbWFyeSAuYnJlYWRjcnVtYnMtY3VzdG9tLXBhdGggPiBsaS5hY3RpdmUsIC5iZy1wcmltYXJ5LWFjY2VudCAuYnJlYWRjcnVtYnMtY3VzdG9tLXBhdGggPiBsaS5hY3RpdmUsIC5iZy1zZWNvbmRhcnktMiAuYnJlYWRjcnVtYnMtY3VzdG9tLXBhdGggPiBsaS5hY3RpdmUsIC5icmVhZGNydW1icy1jdXN0b20tbGlnaHQgLmJyZWFkY3J1bWJzLWN1c3RvbS1wYXRoID4gbGkuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuY29udGV4dC1kYXJrIC5icmVhZGNydW1icy1jdXN0b20tcGF0aCA+IGxpIGEsIC5ib3gtc2NyaW0tZXhhbXBsZSAuYnJlYWRjcnVtYnMtY3VzdG9tLXBhdGggPiBsaSBhLCAuYmctZ3JheS1kYXJrZXIgLmJyZWFkY3J1bWJzLWN1c3RvbS1wYXRoID4gbGkgYSwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAuYnJlYWRjcnVtYnMtY3VzdG9tLXBhdGggPiBsaSBhLCAuYmctZ3JhZGllbnQgLmJyZWFkY3J1bWJzLWN1c3RvbS1wYXRoID4gbGkgYSwgLmJnLWdyYWRpZW50LTEgLmJyZWFkY3J1bWJzLWN1c3RvbS1wYXRoID4gbGkgYSwgLmJnLWdyYWRpZW50LTIgLmJyZWFkY3J1bWJzLWN1c3RvbS1wYXRoID4gbGkgYSwgLmJnLWdyYWRpZW50LTMgLmJyZWFkY3J1bWJzLWN1c3RvbS1wYXRoID4gbGkgYSwgLmJnLWltYWdlIC5icmVhZGNydW1icy1jdXN0b20tcGF0aCA+IGxpIGEsIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmJyZWFkY3J1bWJzLWN1c3RvbS1wYXRoID4gbGkgYSwgLmJnLXByaW1hcnkgLmJyZWFkY3J1bWJzLWN1c3RvbS1wYXRoID4gbGkgYSwgLmJnLXByaW1hcnktYWNjZW50IC5icmVhZGNydW1icy1jdXN0b20tcGF0aCA+IGxpIGEsIC5iZy1zZWNvbmRhcnktMiAuYnJlYWRjcnVtYnMtY3VzdG9tLXBhdGggPiBsaSBhLCAuYnJlYWRjcnVtYnMtY3VzdG9tLWxpZ2h0IC5icmVhZGNydW1icy1jdXN0b20tcGF0aCA+IGxpIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNvbnRleHQtZGFyayAuYnJlYWRjcnVtYnMtY3VzdG9tLXBhdGggPiBsaSBhOmhvdmVyLCAuYm94LXNjcmltLWV4YW1wbGUgLmJyZWFkY3J1bWJzLWN1c3RvbS1wYXRoID4gbGkgYTpob3ZlciwgLmJnLWdyYXktZGFya2VyIC5icmVhZGNydW1icy1jdXN0b20tcGF0aCA+IGxpIGE6aG92ZXIsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmJyZWFkY3J1bWJzLWN1c3RvbS1wYXRoID4gbGkgYTpob3ZlciwgLmJnLWdyYWRpZW50IC5icmVhZGNydW1icy1jdXN0b20tcGF0aCA+IGxpIGE6aG92ZXIsIC5iZy1ncmFkaWVudC0xIC5icmVhZGNydW1icy1jdXN0b20tcGF0aCA+IGxpIGE6aG92ZXIsIC5iZy1ncmFkaWVudC0yIC5icmVhZGNydW1icy1jdXN0b20tcGF0aCA+IGxpIGE6aG92ZXIsIC5iZy1ncmFkaWVudC0zIC5icmVhZGNydW1icy1jdXN0b20tcGF0aCA+IGxpIGE6aG92ZXIsIC5iZy1pbWFnZSAuYnJlYWRjcnVtYnMtY3VzdG9tLXBhdGggPiBsaSBhOmhvdmVyLCAuYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC5icmVhZGNydW1icy1jdXN0b20tcGF0aCA+IGxpIGE6aG92ZXIsIC5iZy1wcmltYXJ5IC5icmVhZGNydW1icy1jdXN0b20tcGF0aCA+IGxpIGE6aG92ZXIsIC5iZy1wcmltYXJ5LWFjY2VudCAuYnJlYWRjcnVtYnMtY3VzdG9tLXBhdGggPiBsaSBhOmhvdmVyLCAuYmctc2Vjb25kYXJ5LTIgLmJyZWFkY3J1bWJzLWN1c3RvbS1wYXRoID4gbGkgYTpob3ZlciwgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCAuYnJlYWRjcnVtYnMtY3VzdG9tLXBhdGggPiBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZlYzE3OyB9XG4gIC5jb250ZXh0LWRhcmsgLnBhcmFsbGF4LXRleHQsIC5ib3gtc2NyaW0tZXhhbXBsZSAucGFyYWxsYXgtdGV4dCwgLmJnLWdyYXktZGFya2VyIC5wYXJhbGxheC10ZXh0LCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5wYXJhbGxheC10ZXh0LCAuYmctZ3JhZGllbnQgLnBhcmFsbGF4LXRleHQsIC5iZy1ncmFkaWVudC0xIC5wYXJhbGxheC10ZXh0LCAuYmctZ3JhZGllbnQtMiAucGFyYWxsYXgtdGV4dCwgLmJnLWdyYWRpZW50LTMgLnBhcmFsbGF4LXRleHQsIC5iZy1pbWFnZSAucGFyYWxsYXgtdGV4dCwgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAucGFyYWxsYXgtdGV4dCwgLmJnLXByaW1hcnkgLnBhcmFsbGF4LXRleHQsIC5iZy1wcmltYXJ5LWFjY2VudCAucGFyYWxsYXgtdGV4dCwgLmJnLXNlY29uZGFyeS0yIC5wYXJhbGxheC10ZXh0LCAuYnJlYWRjcnVtYnMtY3VzdG9tLWxpZ2h0IC5wYXJhbGxheC10ZXh0IHtcbiAgICBvcGFjaXR5OiAuMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGV4dC1kYXJrIC5pc290b3BlLWZpbHRlcnMtbGlzdCA+IGxpID4gYSwgLmJveC1zY3JpbS1leGFtcGxlIC5pc290b3BlLWZpbHRlcnMtbGlzdCA+IGxpID4gYSwgLmJnLWdyYXktZGFya2VyIC5pc290b3BlLWZpbHRlcnMtbGlzdCA+IGxpID4gYSwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAuaXNvdG9wZS1maWx0ZXJzLWxpc3QgPiBsaSA+IGEsIC5iZy1ncmFkaWVudCAuaXNvdG9wZS1maWx0ZXJzLWxpc3QgPiBsaSA+IGEsIC5iZy1ncmFkaWVudC0xIC5pc290b3BlLWZpbHRlcnMtbGlzdCA+IGxpID4gYSwgLmJnLWdyYWRpZW50LTIgLmlzb3RvcGUtZmlsdGVycy1saXN0ID4gbGkgPiBhLCAuYmctZ3JhZGllbnQtMyAuaXNvdG9wZS1maWx0ZXJzLWxpc3QgPiBsaSA+IGEsIC5iZy1pbWFnZSAuaXNvdG9wZS1maWx0ZXJzLWxpc3QgPiBsaSA+IGEsIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmlzb3RvcGUtZmlsdGVycy1saXN0ID4gbGkgPiBhLCAuYmctcHJpbWFyeSAuaXNvdG9wZS1maWx0ZXJzLWxpc3QgPiBsaSA+IGEsIC5iZy1wcmltYXJ5LWFjY2VudCAuaXNvdG9wZS1maWx0ZXJzLWxpc3QgPiBsaSA+IGEsIC5iZy1zZWNvbmRhcnktMiAuaXNvdG9wZS1maWx0ZXJzLWxpc3QgPiBsaSA+IGEsIC5icmVhZGNydW1icy1jdXN0b20tbGlnaHQgLmlzb3RvcGUtZmlsdGVycy1saXN0ID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAjYzJjMmMzOyB9XG4gICAgICAuY29udGV4dC1kYXJrIC5pc290b3BlLWZpbHRlcnMtbGlzdCA+IGxpID4gYS5hY3RpdmUsIC5ib3gtc2NyaW0tZXhhbXBsZSAuaXNvdG9wZS1maWx0ZXJzLWxpc3QgPiBsaSA+IGEuYWN0aXZlLCAuYmctZ3JheS1kYXJrZXIgLmlzb3RvcGUtZmlsdGVycy1saXN0ID4gbGkgPiBhLmFjdGl2ZSwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAuaXNvdG9wZS1maWx0ZXJzLWxpc3QgPiBsaSA+IGEuYWN0aXZlLCAuYmctZ3JhZGllbnQgLmlzb3RvcGUtZmlsdGVycy1saXN0ID4gbGkgPiBhLmFjdGl2ZSwgLmJnLWdyYWRpZW50LTEgLmlzb3RvcGUtZmlsdGVycy1saXN0ID4gbGkgPiBhLmFjdGl2ZSwgLmJnLWdyYWRpZW50LTIgLmlzb3RvcGUtZmlsdGVycy1saXN0ID4gbGkgPiBhLmFjdGl2ZSwgLmJnLWdyYWRpZW50LTMgLmlzb3RvcGUtZmlsdGVycy1saXN0ID4gbGkgPiBhLmFjdGl2ZSwgLmJnLWltYWdlIC5pc290b3BlLWZpbHRlcnMtbGlzdCA+IGxpID4gYS5hY3RpdmUsIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmlzb3RvcGUtZmlsdGVycy1saXN0ID4gbGkgPiBhLmFjdGl2ZSwgLmJnLXByaW1hcnkgLmlzb3RvcGUtZmlsdGVycy1saXN0ID4gbGkgPiBhLmFjdGl2ZSwgLmJnLXByaW1hcnktYWNjZW50IC5pc290b3BlLWZpbHRlcnMtbGlzdCA+IGxpID4gYS5hY3RpdmUsIC5iZy1zZWNvbmRhcnktMiAuaXNvdG9wZS1maWx0ZXJzLWxpc3QgPiBsaSA+IGEuYWN0aXZlLCAuYnJlYWRjcnVtYnMtY3VzdG9tLWxpZ2h0IC5pc290b3BlLWZpbHRlcnMtbGlzdCA+IGxpID4gYS5hY3RpdmUsIC5jb250ZXh0LWRhcmsgLmlzb3RvcGUtZmlsdGVycy1saXN0ID4gbGkgPiBhOmhvdmVyLCAuYm94LXNjcmltLWV4YW1wbGUgLmlzb3RvcGUtZmlsdGVycy1saXN0ID4gbGkgPiBhOmhvdmVyLCAuYmctZ3JheS1kYXJrZXIgLmlzb3RvcGUtZmlsdGVycy1saXN0ID4gbGkgPiBhOmhvdmVyLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5pc290b3BlLWZpbHRlcnMtbGlzdCA+IGxpID4gYTpob3ZlciwgLmJnLWdyYWRpZW50IC5pc290b3BlLWZpbHRlcnMtbGlzdCA+IGxpID4gYTpob3ZlciwgLmJnLWdyYWRpZW50LTEgLmlzb3RvcGUtZmlsdGVycy1saXN0ID4gbGkgPiBhOmhvdmVyLCAuYmctZ3JhZGllbnQtMiAuaXNvdG9wZS1maWx0ZXJzLWxpc3QgPiBsaSA+IGE6aG92ZXIsIC5iZy1ncmFkaWVudC0zIC5pc290b3BlLWZpbHRlcnMtbGlzdCA+IGxpID4gYTpob3ZlciwgLmJnLWltYWdlIC5pc290b3BlLWZpbHRlcnMtbGlzdCA+IGxpID4gYTpob3ZlciwgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAuaXNvdG9wZS1maWx0ZXJzLWxpc3QgPiBsaSA+IGE6aG92ZXIsIC5iZy1wcmltYXJ5IC5pc290b3BlLWZpbHRlcnMtbGlzdCA+IGxpID4gYTpob3ZlciwgLmJnLXByaW1hcnktYWNjZW50IC5pc290b3BlLWZpbHRlcnMtbGlzdCA+IGxpID4gYTpob3ZlciwgLmJnLXNlY29uZGFyeS0yIC5pc290b3BlLWZpbHRlcnMtbGlzdCA+IGxpID4gYTpob3ZlciwgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCAuaXNvdG9wZS1maWx0ZXJzLWxpc3QgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZWMxNzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250ZXh0LWRhcmsgLmlzb3RvcGUtZmlsdGVycy1ob3Jpem9udGFsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpLCAuYm94LXNjcmltLWV4YW1wbGUgLmlzb3RvcGUtZmlsdGVycy1ob3Jpem9udGFsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpLCAuYmctZ3JheS1kYXJrZXIgLmlzb3RvcGUtZmlsdGVycy1ob3Jpem9udGFsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSwgLmJnLWdyYWRpZW50IC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSwgLmJnLWdyYWRpZW50LTEgLmlzb3RvcGUtZmlsdGVycy1ob3Jpem9udGFsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpLCAuYmctZ3JhZGllbnQtMiAuaXNvdG9wZS1maWx0ZXJzLWhvcml6b250YWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucyksIC5iZy1ncmFkaWVudC0zIC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSwgLmJnLWltYWdlIC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSwgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAuaXNvdG9wZS1maWx0ZXJzLWhvcml6b250YWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucyksIC5iZy1wcmltYXJ5IC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSwgLmJnLXByaW1hcnktYWNjZW50IC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSwgLmJnLXNlY29uZGFyeS0yIC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSwgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCAuaXNvdG9wZS1maWx0ZXJzLWhvcml6b250YWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucyksXG4gICAgLmNvbnRleHQtZGFyayAuaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpLFxuICAgIC5ib3gtc2NyaW0tZXhhbXBsZSAuaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpLFxuICAgIC5iZy1ncmF5LWRhcmtlciAuaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpLFxuICAgIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSxcbiAgICAuYmctZ3JhZGllbnQgLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSxcbiAgICAuYmctZ3JhZGllbnQtMSAuaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpLFxuICAgIC5iZy1ncmFkaWVudC0yIC5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucyksXG4gICAgLmJnLWdyYWRpZW50LTMgLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSxcbiAgICAuYmctaW1hZ2UgLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSxcbiAgICAuYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucyksXG4gICAgLmJnLXByaW1hcnkgLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSxcbiAgICAuYmctcHJpbWFyeS1hY2NlbnQgLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSxcbiAgICAuYmctc2Vjb25kYXJ5LTIgLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSxcbiAgICAuYnJlYWRjcnVtYnMtY3VzdG9tLWxpZ2h0IC5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjQzLCAyNDYsIDI1MywgMC4xKTsgfVxuICAgICAgLmNvbnRleHQtZGFyayAuaXNvdG9wZS1maWx0ZXJzLWhvcml6b250YWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYSwgLmJveC1zY3JpbS1leGFtcGxlIC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhLCAuYmctZ3JheS1kYXJrZXIgLmlzb3RvcGUtZmlsdGVycy1ob3Jpem9udGFsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpIGEsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmlzb3RvcGUtZmlsdGVycy1ob3Jpem9udGFsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpIGEsIC5iZy1ncmFkaWVudCAuaXNvdG9wZS1maWx0ZXJzLWhvcml6b250YWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYSwgLmJnLWdyYWRpZW50LTEgLmlzb3RvcGUtZmlsdGVycy1ob3Jpem9udGFsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpIGEsIC5iZy1ncmFkaWVudC0yIC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhLCAuYmctZ3JhZGllbnQtMyAuaXNvdG9wZS1maWx0ZXJzLWhvcml6b250YWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYSwgLmJnLWltYWdlIC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhLCAuYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhLCAuYmctcHJpbWFyeSAuaXNvdG9wZS1maWx0ZXJzLWhvcml6b250YWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYSwgLmJnLXByaW1hcnktYWNjZW50IC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhLCAuYmctc2Vjb25kYXJ5LTIgLmlzb3RvcGUtZmlsdGVycy1ob3Jpem9udGFsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpIGEsIC5icmVhZGNydW1icy1jdXN0b20tbGlnaHQgLmlzb3RvcGUtZmlsdGVycy1ob3Jpem9udGFsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpIGEsXG4gICAgICAuY29udGV4dC1kYXJrIC5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYSxcbiAgICAgIC5ib3gtc2NyaW0tZXhhbXBsZSAuaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpIGEsXG4gICAgICAuYmctZ3JheS1kYXJrZXIgLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhLFxuICAgICAgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAuaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpIGEsXG4gICAgICAuYmctZ3JhZGllbnQgLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhLFxuICAgICAgLmJnLWdyYWRpZW50LTEgLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhLFxuICAgICAgLmJnLWdyYWRpZW50LTIgLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhLFxuICAgICAgLmJnLWdyYWRpZW50LTMgLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhLFxuICAgICAgLmJnLWltYWdlIC5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYSxcbiAgICAgIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhLFxuICAgICAgLmJnLXByaW1hcnkgLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhLFxuICAgICAgLmJnLXByaW1hcnktYWNjZW50IC5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYSxcbiAgICAgIC5iZy1zZWNvbmRhcnktMiAuaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpIGEsXG4gICAgICAuYnJlYWRjcnVtYnMtY3VzdG9tLWxpZ2h0IC5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYSB7XG4gICAgICAgIGNvbG9yOiAjYzJjMmMzOyB9XG4gICAgICAgIC5jb250ZXh0LWRhcmsgLmlzb3RvcGUtZmlsdGVycy1ob3Jpem9udGFsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpIGE6YWZ0ZXIsIC5ib3gtc2NyaW0tZXhhbXBsZSAuaXNvdG9wZS1maWx0ZXJzLWhvcml6b250YWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYTphZnRlciwgLmJnLWdyYXktZGFya2VyIC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhOmFmdGVyLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhOmFmdGVyLCAuYmctZ3JhZGllbnQgLmlzb3RvcGUtZmlsdGVycy1ob3Jpem9udGFsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpIGE6YWZ0ZXIsIC5iZy1ncmFkaWVudC0xIC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhOmFmdGVyLCAuYmctZ3JhZGllbnQtMiAuaXNvdG9wZS1maWx0ZXJzLWhvcml6b250YWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYTphZnRlciwgLmJnLWdyYWRpZW50LTMgLmlzb3RvcGUtZmlsdGVycy1ob3Jpem9udGFsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpIGE6YWZ0ZXIsIC5iZy1pbWFnZSAuaXNvdG9wZS1maWx0ZXJzLWhvcml6b250YWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYTphZnRlciwgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAuaXNvdG9wZS1maWx0ZXJzLWhvcml6b250YWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYTphZnRlciwgLmJnLXByaW1hcnkgLmlzb3RvcGUtZmlsdGVycy1ob3Jpem9udGFsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpIGE6YWZ0ZXIsIC5iZy1wcmltYXJ5LWFjY2VudCAuaXNvdG9wZS1maWx0ZXJzLWhvcml6b250YWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYTphZnRlciwgLmJnLXNlY29uZGFyeS0yIC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhOmFmdGVyLCAuYnJlYWRjcnVtYnMtY3VzdG9tLWxpZ2h0IC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhOmFmdGVyLFxuICAgICAgICAuY29udGV4dC1kYXJrIC5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYTphZnRlcixcbiAgICAgICAgLmJveC1zY3JpbS1leGFtcGxlIC5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYTphZnRlcixcbiAgICAgICAgLmJnLWdyYXktZGFya2VyIC5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYTphZnRlcixcbiAgICAgICAgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAuaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpIGE6YWZ0ZXIsXG4gICAgICAgIC5iZy1ncmFkaWVudCAuaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpIGE6YWZ0ZXIsXG4gICAgICAgIC5iZy1ncmFkaWVudC0xIC5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYTphZnRlcixcbiAgICAgICAgLmJnLWdyYWRpZW50LTIgLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhOmFmdGVyLFxuICAgICAgICAuYmctZ3JhZGllbnQtMyAuaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpIGE6YWZ0ZXIsXG4gICAgICAgIC5iZy1pbWFnZSAuaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpIGE6YWZ0ZXIsXG4gICAgICAgIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhOmFmdGVyLFxuICAgICAgICAuYmctcHJpbWFyeSAuaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpIGE6YWZ0ZXIsXG4gICAgICAgIC5iZy1wcmltYXJ5LWFjY2VudCAuaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpIGE6YWZ0ZXIsXG4gICAgICAgIC5iZy1zZWNvbmRhcnktMiAuaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpIGE6YWZ0ZXIsXG4gICAgICAgIC5icmVhZGNydW1icy1jdXN0b20tbGlnaHQgLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZlYzE3OyB9XG4gICAgICAgIC5jb250ZXh0LWRhcmsgLmlzb3RvcGUtZmlsdGVycy1ob3Jpem9udGFsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpIGEuYWN0aXZlLCAuYm94LXNjcmltLWV4YW1wbGUgLmlzb3RvcGUtZmlsdGVycy1ob3Jpem9udGFsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpIGEuYWN0aXZlLCAuYmctZ3JheS1kYXJrZXIgLmlzb3RvcGUtZmlsdGVycy1ob3Jpem9udGFsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpIGEuYWN0aXZlLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhLmFjdGl2ZSwgLmJnLWdyYWRpZW50IC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhLmFjdGl2ZSwgLmJnLWdyYWRpZW50LTEgLmlzb3RvcGUtZmlsdGVycy1ob3Jpem9udGFsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpIGEuYWN0aXZlLCAuYmctZ3JhZGllbnQtMiAuaXNvdG9wZS1maWx0ZXJzLWhvcml6b250YWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYS5hY3RpdmUsIC5iZy1ncmFkaWVudC0zIC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhLmFjdGl2ZSwgLmJnLWltYWdlIC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhLmFjdGl2ZSwgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAuaXNvdG9wZS1maWx0ZXJzLWhvcml6b250YWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYS5hY3RpdmUsIC5iZy1wcmltYXJ5IC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhLmFjdGl2ZSwgLmJnLXByaW1hcnktYWNjZW50IC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhLmFjdGl2ZSwgLmJnLXNlY29uZGFyeS0yIC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhLmFjdGl2ZSwgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCAuaXNvdG9wZS1maWx0ZXJzLWhvcml6b250YWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYS5hY3RpdmUsIC5jb250ZXh0LWRhcmsgLmlzb3RvcGUtZmlsdGVycy1ob3Jpem9udGFsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpIGE6aG92ZXIsIC5ib3gtc2NyaW0tZXhhbXBsZSAuaXNvdG9wZS1maWx0ZXJzLWhvcml6b250YWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYTpob3ZlciwgLmJnLWdyYXktZGFya2VyIC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhOmhvdmVyLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhOmhvdmVyLCAuYmctZ3JhZGllbnQgLmlzb3RvcGUtZmlsdGVycy1ob3Jpem9udGFsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpIGE6aG92ZXIsIC5iZy1ncmFkaWVudC0xIC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhOmhvdmVyLCAuYmctZ3JhZGllbnQtMiAuaXNvdG9wZS1maWx0ZXJzLWhvcml6b250YWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYTpob3ZlciwgLmJnLWdyYWRpZW50LTMgLmlzb3RvcGUtZmlsdGVycy1ob3Jpem9udGFsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpIGE6aG92ZXIsIC5iZy1pbWFnZSAuaXNvdG9wZS1maWx0ZXJzLWhvcml6b250YWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYTpob3ZlciwgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAuaXNvdG9wZS1maWx0ZXJzLWhvcml6b250YWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYTpob3ZlciwgLmJnLXByaW1hcnkgLmlzb3RvcGUtZmlsdGVycy1ob3Jpem9udGFsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpIGE6aG92ZXIsIC5iZy1wcmltYXJ5LWFjY2VudCAuaXNvdG9wZS1maWx0ZXJzLWhvcml6b250YWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYTpob3ZlciwgLmJnLXNlY29uZGFyeS0yIC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhOmhvdmVyLCAuYnJlYWRjcnVtYnMtY3VzdG9tLWxpZ2h0IC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhOmhvdmVyLFxuICAgICAgICAuY29udGV4dC1kYXJrIC5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYS5hY3RpdmUsXG4gICAgICAgIC5ib3gtc2NyaW0tZXhhbXBsZSAuaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpIGEuYWN0aXZlLFxuICAgICAgICAuYmctZ3JheS1kYXJrZXIgLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhLmFjdGl2ZSxcbiAgICAgICAgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAuaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpIGEuYWN0aXZlLFxuICAgICAgICAuYmctZ3JhZGllbnQgLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhLmFjdGl2ZSxcbiAgICAgICAgLmJnLWdyYWRpZW50LTEgLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhLmFjdGl2ZSxcbiAgICAgICAgLmJnLWdyYWRpZW50LTIgLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhLmFjdGl2ZSxcbiAgICAgICAgLmJnLWdyYWRpZW50LTMgLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhLmFjdGl2ZSxcbiAgICAgICAgLmJnLWltYWdlIC5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYS5hY3RpdmUsXG4gICAgICAgIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhLmFjdGl2ZSxcbiAgICAgICAgLmJnLXByaW1hcnkgLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhLmFjdGl2ZSxcbiAgICAgICAgLmJnLXByaW1hcnktYWNjZW50IC5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYS5hY3RpdmUsXG4gICAgICAgIC5iZy1zZWNvbmRhcnktMiAuaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpIGEuYWN0aXZlLFxuICAgICAgICAuYnJlYWRjcnVtYnMtY3VzdG9tLWxpZ2h0IC5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYS5hY3RpdmUsXG4gICAgICAgIC5jb250ZXh0LWRhcmsgLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhOmhvdmVyLFxuICAgICAgICAuYm94LXNjcmltLWV4YW1wbGUgLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhOmhvdmVyLFxuICAgICAgICAuYmctZ3JheS1kYXJrZXIgLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhOmhvdmVyLFxuICAgICAgICAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYTpob3ZlcixcbiAgICAgICAgLmJnLWdyYWRpZW50IC5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYTpob3ZlcixcbiAgICAgICAgLmJnLWdyYWRpZW50LTEgLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3Q6bm90KC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zKSBhOmhvdmVyLFxuICAgICAgICAuYmctZ3JhZGllbnQtMiAuaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpIGE6aG92ZXIsXG4gICAgICAgIC5iZy1ncmFkaWVudC0zIC5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYTpob3ZlcixcbiAgICAgICAgLmJnLWltYWdlIC5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYTpob3ZlcixcbiAgICAgICAgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAuaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpIGE6aG92ZXIsXG4gICAgICAgIC5iZy1wcmltYXJ5IC5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYTpob3ZlcixcbiAgICAgICAgLmJnLXByaW1hcnktYWNjZW50IC5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYTpob3ZlcixcbiAgICAgICAgLmJnLXNlY29uZGFyeS0yIC5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgYTpob3ZlcixcbiAgICAgICAgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCAuaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdDpub3QoLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZlYzE3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250ZXh0LWRhcmsgLmlzb3RvcGUtd3JhcCAuaXNvdG9wZS1maWx0ZXJzLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3QsIC5ib3gtc2NyaW0tZXhhbXBsZSAuaXNvdG9wZS13cmFwIC5pc290b3BlLWZpbHRlcnMuaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdCwgLmJnLWdyYXktZGFya2VyIC5pc290b3BlLXdyYXAgLmlzb3RvcGUtZmlsdGVycy5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0LCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5pc290b3BlLXdyYXAgLmlzb3RvcGUtZmlsdGVycy5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0LCAuYmctZ3JhZGllbnQgLmlzb3RvcGUtd3JhcCAuaXNvdG9wZS1maWx0ZXJzLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3QsIC5iZy1ncmFkaWVudC0xIC5pc290b3BlLXdyYXAgLmlzb3RvcGUtZmlsdGVycy5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0LCAuYmctZ3JhZGllbnQtMiAuaXNvdG9wZS13cmFwIC5pc290b3BlLWZpbHRlcnMuaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdCwgLmJnLWdyYWRpZW50LTMgLmlzb3RvcGUtd3JhcCAuaXNvdG9wZS1maWx0ZXJzLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3QsIC5iZy1pbWFnZSAuaXNvdG9wZS13cmFwIC5pc290b3BlLWZpbHRlcnMuaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdCwgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAuaXNvdG9wZS13cmFwIC5pc290b3BlLWZpbHRlcnMuaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdCwgLmJnLXByaW1hcnkgLmlzb3RvcGUtd3JhcCAuaXNvdG9wZS1maWx0ZXJzLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3QsIC5iZy1wcmltYXJ5LWFjY2VudCAuaXNvdG9wZS13cmFwIC5pc290b3BlLWZpbHRlcnMuaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdCwgLmJnLXNlY29uZGFyeS0yIC5pc290b3BlLXdyYXAgLmlzb3RvcGUtZmlsdGVycy5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0LCAuYnJlYWRjcnVtYnMtY3VzdG9tLWxpZ2h0IC5pc290b3BlLXdyYXAgLmlzb3RvcGUtZmlsdGVycy5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI0MywgMjQ2LCAyNTMsIDAuMSk7IH0gfVxuICAuY29udGV4dC1kYXJrIC5wb3N0LWJsb2ctYXJ0aWNsZS1tZXRhLCAuYm94LXNjcmltLWV4YW1wbGUgLnBvc3QtYmxvZy1hcnRpY2xlLW1ldGEsIC5iZy1ncmF5LWRhcmtlciAucG9zdC1ibG9nLWFydGljbGUtbWV0YSwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAucG9zdC1ibG9nLWFydGljbGUtbWV0YSwgLmJnLWdyYWRpZW50IC5wb3N0LWJsb2ctYXJ0aWNsZS1tZXRhLCAuYmctZ3JhZGllbnQtMSAucG9zdC1ibG9nLWFydGljbGUtbWV0YSwgLmJnLWdyYWRpZW50LTIgLnBvc3QtYmxvZy1hcnRpY2xlLW1ldGEsIC5iZy1ncmFkaWVudC0zIC5wb3N0LWJsb2ctYXJ0aWNsZS1tZXRhLCAuYmctaW1hZ2UgLnBvc3QtYmxvZy1hcnRpY2xlLW1ldGEsIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnBvc3QtYmxvZy1hcnRpY2xlLW1ldGEsIC5iZy1wcmltYXJ5IC5wb3N0LWJsb2ctYXJ0aWNsZS1tZXRhLCAuYmctcHJpbWFyeS1hY2NlbnQgLnBvc3QtYmxvZy1hcnRpY2xlLW1ldGEsIC5iZy1zZWNvbmRhcnktMiAucG9zdC1ibG9nLWFydGljbGUtbWV0YSwgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCAucG9zdC1ibG9nLWFydGljbGUtbWV0YSB7XG4gICAgY29sb3I6ICNjMmMyYzM7IH1cbiAgICAuY29udGV4dC1kYXJrIC5wb3N0LWJsb2ctYXJ0aWNsZS1tZXRhIC5ib3gtaW5saW5lIGEsIC5ib3gtc2NyaW0tZXhhbXBsZSAucG9zdC1ibG9nLWFydGljbGUtbWV0YSAuYm94LWlubGluZSBhLCAuYmctZ3JheS1kYXJrZXIgLnBvc3QtYmxvZy1hcnRpY2xlLW1ldGEgLmJveC1pbmxpbmUgYSwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAucG9zdC1ibG9nLWFydGljbGUtbWV0YSAuYm94LWlubGluZSBhLCAuYmctZ3JhZGllbnQgLnBvc3QtYmxvZy1hcnRpY2xlLW1ldGEgLmJveC1pbmxpbmUgYSwgLmJnLWdyYWRpZW50LTEgLnBvc3QtYmxvZy1hcnRpY2xlLW1ldGEgLmJveC1pbmxpbmUgYSwgLmJnLWdyYWRpZW50LTIgLnBvc3QtYmxvZy1hcnRpY2xlLW1ldGEgLmJveC1pbmxpbmUgYSwgLmJnLWdyYWRpZW50LTMgLnBvc3QtYmxvZy1hcnRpY2xlLW1ldGEgLmJveC1pbmxpbmUgYSwgLmJnLWltYWdlIC5wb3N0LWJsb2ctYXJ0aWNsZS1tZXRhIC5ib3gtaW5saW5lIGEsIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnBvc3QtYmxvZy1hcnRpY2xlLW1ldGEgLmJveC1pbmxpbmUgYSwgLmJnLXByaW1hcnkgLnBvc3QtYmxvZy1hcnRpY2xlLW1ldGEgLmJveC1pbmxpbmUgYSwgLmJnLXByaW1hcnktYWNjZW50IC5wb3N0LWJsb2ctYXJ0aWNsZS1tZXRhIC5ib3gtaW5saW5lIGEsIC5iZy1zZWNvbmRhcnktMiAucG9zdC1ibG9nLWFydGljbGUtbWV0YSAuYm94LWlubGluZSBhLCAuYnJlYWRjcnVtYnMtY3VzdG9tLWxpZ2h0IC5wb3N0LWJsb2ctYXJ0aWNsZS1tZXRhIC5ib3gtaW5saW5lIGEge1xuICAgICAgY29sb3I6ICNjMmMyYzM7IH1cbiAgICAgIC5jb250ZXh0LWRhcmsgLnBvc3QtYmxvZy1hcnRpY2xlLW1ldGEgLmJveC1pbmxpbmUgYTpob3ZlciwgLmJveC1zY3JpbS1leGFtcGxlIC5wb3N0LWJsb2ctYXJ0aWNsZS1tZXRhIC5ib3gtaW5saW5lIGE6aG92ZXIsIC5iZy1ncmF5LWRhcmtlciAucG9zdC1ibG9nLWFydGljbGUtbWV0YSAuYm94LWlubGluZSBhOmhvdmVyLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5wb3N0LWJsb2ctYXJ0aWNsZS1tZXRhIC5ib3gtaW5saW5lIGE6aG92ZXIsIC5iZy1ncmFkaWVudCAucG9zdC1ibG9nLWFydGljbGUtbWV0YSAuYm94LWlubGluZSBhOmhvdmVyLCAuYmctZ3JhZGllbnQtMSAucG9zdC1ibG9nLWFydGljbGUtbWV0YSAuYm94LWlubGluZSBhOmhvdmVyLCAuYmctZ3JhZGllbnQtMiAucG9zdC1ibG9nLWFydGljbGUtbWV0YSAuYm94LWlubGluZSBhOmhvdmVyLCAuYmctZ3JhZGllbnQtMyAucG9zdC1ibG9nLWFydGljbGUtbWV0YSAuYm94LWlubGluZSBhOmhvdmVyLCAuYmctaW1hZ2UgLnBvc3QtYmxvZy1hcnRpY2xlLW1ldGEgLmJveC1pbmxpbmUgYTpob3ZlciwgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAucG9zdC1ibG9nLWFydGljbGUtbWV0YSAuYm94LWlubGluZSBhOmhvdmVyLCAuYmctcHJpbWFyeSAucG9zdC1ibG9nLWFydGljbGUtbWV0YSAuYm94LWlubGluZSBhOmhvdmVyLCAuYmctcHJpbWFyeS1hY2NlbnQgLnBvc3QtYmxvZy1hcnRpY2xlLW1ldGEgLmJveC1pbmxpbmUgYTpob3ZlciwgLmJnLXNlY29uZGFyeS0yIC5wb3N0LWJsb2ctYXJ0aWNsZS1tZXRhIC5ib3gtaW5saW5lIGE6aG92ZXIsIC5icmVhZGNydW1icy1jdXN0b20tbGlnaHQgLnBvc3QtYmxvZy1hcnRpY2xlLW1ldGEgLmJveC1pbmxpbmUgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmYzMzY2OyB9XG4gIC5jb250ZXh0LWRhcmsgLnBvc3QtYmxvZy1sYXJnZS10ZXh0LCAuYm94LXNjcmltLWV4YW1wbGUgLnBvc3QtYmxvZy1sYXJnZS10ZXh0LCAuYmctZ3JheS1kYXJrZXIgLnBvc3QtYmxvZy1sYXJnZS10ZXh0LCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5wb3N0LWJsb2ctbGFyZ2UtdGV4dCwgLmJnLWdyYWRpZW50IC5wb3N0LWJsb2ctbGFyZ2UtdGV4dCwgLmJnLWdyYWRpZW50LTEgLnBvc3QtYmxvZy1sYXJnZS10ZXh0LCAuYmctZ3JhZGllbnQtMiAucG9zdC1ibG9nLWxhcmdlLXRleHQsIC5iZy1ncmFkaWVudC0zIC5wb3N0LWJsb2ctbGFyZ2UtdGV4dCwgLmJnLWltYWdlIC5wb3N0LWJsb2ctbGFyZ2UtdGV4dCwgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAucG9zdC1ibG9nLWxhcmdlLXRleHQsIC5iZy1wcmltYXJ5IC5wb3N0LWJsb2ctbGFyZ2UtdGV4dCwgLmJnLXByaW1hcnktYWNjZW50IC5wb3N0LWJsb2ctbGFyZ2UtdGV4dCwgLmJnLXNlY29uZGFyeS0yIC5wb3N0LWJsb2ctbGFyZ2UtdGV4dCwgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCAucG9zdC1ibG9nLWxhcmdlLXRleHQge1xuICAgIGNvbG9yOiAjMmMyYjMwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250ZXh0LWRhcmsgLnRhYnMtY3VzdG9tLnRhYnMtbGluZSAubmF2LXRhYnMsIC5ib3gtc2NyaW0tZXhhbXBsZSAudGFicy1jdXN0b20udGFicy1saW5lIC5uYXYtdGFicywgLmJnLWdyYXktZGFya2VyIC50YWJzLWN1c3RvbS50YWJzLWxpbmUgLm5hdi10YWJzLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC50YWJzLWN1c3RvbS50YWJzLWxpbmUgLm5hdi10YWJzLCAuYmctZ3JhZGllbnQgLnRhYnMtY3VzdG9tLnRhYnMtbGluZSAubmF2LXRhYnMsIC5iZy1ncmFkaWVudC0xIC50YWJzLWN1c3RvbS50YWJzLWxpbmUgLm5hdi10YWJzLCAuYmctZ3JhZGllbnQtMiAudGFicy1jdXN0b20udGFicy1saW5lIC5uYXYtdGFicywgLmJnLWdyYWRpZW50LTMgLnRhYnMtY3VzdG9tLnRhYnMtbGluZSAubmF2LXRhYnMsIC5iZy1pbWFnZSAudGFicy1jdXN0b20udGFicy1saW5lIC5uYXYtdGFicywgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAudGFicy1jdXN0b20udGFicy1saW5lIC5uYXYtdGFicywgLmJnLXByaW1hcnkgLnRhYnMtY3VzdG9tLnRhYnMtbGluZSAubmF2LXRhYnMsIC5iZy1wcmltYXJ5LWFjY2VudCAudGFicy1jdXN0b20udGFicy1saW5lIC5uYXYtdGFicywgLmJnLXNlY29uZGFyeS0yIC50YWJzLWN1c3RvbS50YWJzLWxpbmUgLm5hdi10YWJzLCAuYnJlYWRjcnVtYnMtY3VzdG9tLWxpZ2h0IC50YWJzLWN1c3RvbS50YWJzLWxpbmUgLm5hdi10YWJzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzJjMmIzMDsgfSB9XG4gIC5jb250ZXh0LWRhcmsgLnRpbWVfY2lyY2xlcyA+IGRpdiA+IGg0LCAuYm94LXNjcmltLWV4YW1wbGUgLnRpbWVfY2lyY2xlcyA+IGRpdiA+IGg0LCAuYmctZ3JheS1kYXJrZXIgLnRpbWVfY2lyY2xlcyA+IGRpdiA+IGg0LCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC50aW1lX2NpcmNsZXMgPiBkaXYgPiBoNCwgLmJnLWdyYWRpZW50IC50aW1lX2NpcmNsZXMgPiBkaXYgPiBoNCwgLmJnLWdyYWRpZW50LTEgLnRpbWVfY2lyY2xlcyA+IGRpdiA+IGg0LCAuYmctZ3JhZGllbnQtMiAudGltZV9jaXJjbGVzID4gZGl2ID4gaDQsIC5iZy1ncmFkaWVudC0zIC50aW1lX2NpcmNsZXMgPiBkaXYgPiBoNCwgLmJnLWltYWdlIC50aW1lX2NpcmNsZXMgPiBkaXYgPiBoNCwgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAudGltZV9jaXJjbGVzID4gZGl2ID4gaDQsIC5iZy1wcmltYXJ5IC50aW1lX2NpcmNsZXMgPiBkaXYgPiBoNCwgLmJnLXByaW1hcnktYWNjZW50IC50aW1lX2NpcmNsZXMgPiBkaXYgPiBoNCwgLmJnLXNlY29uZGFyeS0yIC50aW1lX2NpcmNsZXMgPiBkaXYgPiBoNCwgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCAudGltZV9jaXJjbGVzID4gZGl2ID4gaDQsXG4gIC5jb250ZXh0LWRhcmsgLnRpbWVfY2lyY2xlcyA+IGRpdiA+IHNwYW4sXG4gIC5ib3gtc2NyaW0tZXhhbXBsZSAudGltZV9jaXJjbGVzID4gZGl2ID4gc3BhbixcbiAgLmJnLWdyYXktZGFya2VyIC50aW1lX2NpcmNsZXMgPiBkaXYgPiBzcGFuLFxuICAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC50aW1lX2NpcmNsZXMgPiBkaXYgPiBzcGFuLFxuICAuYmctZ3JhZGllbnQgLnRpbWVfY2lyY2xlcyA+IGRpdiA+IHNwYW4sXG4gIC5iZy1ncmFkaWVudC0xIC50aW1lX2NpcmNsZXMgPiBkaXYgPiBzcGFuLFxuICAuYmctZ3JhZGllbnQtMiAudGltZV9jaXJjbGVzID4gZGl2ID4gc3BhbixcbiAgLmJnLWdyYWRpZW50LTMgLnRpbWVfY2lyY2xlcyA+IGRpdiA+IHNwYW4sXG4gIC5iZy1pbWFnZSAudGltZV9jaXJjbGVzID4gZGl2ID4gc3BhbixcbiAgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAudGltZV9jaXJjbGVzID4gZGl2ID4gc3BhbixcbiAgLmJnLXByaW1hcnkgLnRpbWVfY2lyY2xlcyA+IGRpdiA+IHNwYW4sXG4gIC5iZy1wcmltYXJ5LWFjY2VudCAudGltZV9jaXJjbGVzID4gZGl2ID4gc3BhbixcbiAgLmJnLXNlY29uZGFyeS0yIC50aW1lX2NpcmNsZXMgPiBkaXYgPiBzcGFuLFxuICAuYnJlYWRjcnVtYnMtY3VzdG9tLWxpZ2h0IC50aW1lX2NpcmNsZXMgPiBkaXYgPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuY29udGV4dC1kYXJrIC50aXRsZWQtZ2FsbGVyeS1jYXB0aW9uIGEsIC5ib3gtc2NyaW0tZXhhbXBsZSAudGl0bGVkLWdhbGxlcnktY2FwdGlvbiBhLCAuYmctZ3JheS1kYXJrZXIgLnRpdGxlZC1nYWxsZXJ5LWNhcHRpb24gYSwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAudGl0bGVkLWdhbGxlcnktY2FwdGlvbiBhLCAuYmctZ3JhZGllbnQgLnRpdGxlZC1nYWxsZXJ5LWNhcHRpb24gYSwgLmJnLWdyYWRpZW50LTEgLnRpdGxlZC1nYWxsZXJ5LWNhcHRpb24gYSwgLmJnLWdyYWRpZW50LTIgLnRpdGxlZC1nYWxsZXJ5LWNhcHRpb24gYSwgLmJnLWdyYWRpZW50LTMgLnRpdGxlZC1nYWxsZXJ5LWNhcHRpb24gYSwgLmJnLWltYWdlIC50aXRsZWQtZ2FsbGVyeS1jYXB0aW9uIGEsIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnRpdGxlZC1nYWxsZXJ5LWNhcHRpb24gYSwgLmJnLXByaW1hcnkgLnRpdGxlZC1nYWxsZXJ5LWNhcHRpb24gYSwgLmJnLXByaW1hcnktYWNjZW50IC50aXRsZWQtZ2FsbGVyeS1jYXB0aW9uIGEsIC5iZy1zZWNvbmRhcnktMiAudGl0bGVkLWdhbGxlcnktY2FwdGlvbiBhLCAuYnJlYWRjcnVtYnMtY3VzdG9tLWxpZ2h0IC50aXRsZWQtZ2FsbGVyeS1jYXB0aW9uIGEge1xuICAgIGNvbG9yOiAjZmZlYzE3OyB9XG4gICAgLmNvbnRleHQtZGFyayAudGl0bGVkLWdhbGxlcnktY2FwdGlvbiBhOmhvdmVyLCAuYm94LXNjcmltLWV4YW1wbGUgLnRpdGxlZC1nYWxsZXJ5LWNhcHRpb24gYTpob3ZlciwgLmJnLWdyYXktZGFya2VyIC50aXRsZWQtZ2FsbGVyeS1jYXB0aW9uIGE6aG92ZXIsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnRpdGxlZC1nYWxsZXJ5LWNhcHRpb24gYTpob3ZlciwgLmJnLWdyYWRpZW50IC50aXRsZWQtZ2FsbGVyeS1jYXB0aW9uIGE6aG92ZXIsIC5iZy1ncmFkaWVudC0xIC50aXRsZWQtZ2FsbGVyeS1jYXB0aW9uIGE6aG92ZXIsIC5iZy1ncmFkaWVudC0yIC50aXRsZWQtZ2FsbGVyeS1jYXB0aW9uIGE6aG92ZXIsIC5iZy1ncmFkaWVudC0zIC50aXRsZWQtZ2FsbGVyeS1jYXB0aW9uIGE6aG92ZXIsIC5iZy1pbWFnZSAudGl0bGVkLWdhbGxlcnktY2FwdGlvbiBhOmhvdmVyLCAuYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC50aXRsZWQtZ2FsbGVyeS1jYXB0aW9uIGE6aG92ZXIsIC5iZy1wcmltYXJ5IC50aXRsZWQtZ2FsbGVyeS1jYXB0aW9uIGE6aG92ZXIsIC5iZy1wcmltYXJ5LWFjY2VudCAudGl0bGVkLWdhbGxlcnktY2FwdGlvbiBhOmhvdmVyLCAuYmctc2Vjb25kYXJ5LTIgLnRpdGxlZC1nYWxsZXJ5LWNhcHRpb24gYTpob3ZlciwgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCAudGl0bGVkLWdhbGxlcnktY2FwdGlvbiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jb250ZXh0LWxpZ2h0LCAubGF5b3V0LXBhbmVsLXdyYXAge1xuICBjb2xvcjogIzgzODM4NjsgfVxuICAuY29udGV4dC1saWdodCBoMSwgLmxheW91dC1wYW5lbC13cmFwIGgxLCAuY29udGV4dC1saWdodCBoMiwgLmxheW91dC1wYW5lbC13cmFwIGgyLCAuY29udGV4dC1saWdodCBoMywgLmxheW91dC1wYW5lbC13cmFwIGgzLCAuY29udGV4dC1saWdodCBoNCwgLmxheW91dC1wYW5lbC13cmFwIGg0LCAuY29udGV4dC1saWdodCBoNSwgLmxheW91dC1wYW5lbC13cmFwIGg1LCAuY29udGV4dC1saWdodCBoNiwgLmxheW91dC1wYW5lbC13cmFwIGg2LCAuY29udGV4dC1saWdodCBbY2xhc3NePSdoZWFkaW5nLSddLCAubGF5b3V0LXBhbmVsLXdyYXAgW2NsYXNzXj0naGVhZGluZy0nXSB7XG4gICAgY29sb3I6ICMyYzJiMzA7IH1cblxuLyoqXG4qIEJhY2tncm91bmRzIFN0eWxlXG4qL1xuLmVsZW1lbnQtYm94ZWQgLmJnLXdoaXRlLFxuLmVsZW1lbnQtYm94ZWQgLmJnLWdyYXktbGlnaHRlciB7XG4gIGNvbG9yOiAjODM4Mzg2OyB9XG4gIC5lbGVtZW50LWJveGVkIC5iZy13aGl0ZSBoMSwgLmVsZW1lbnQtYm94ZWQgLmJnLXdoaXRlIGgyLCAuZWxlbWVudC1ib3hlZCAuYmctd2hpdGUgaDMsIC5lbGVtZW50LWJveGVkIC5iZy13aGl0ZSBoNCwgLmVsZW1lbnQtYm94ZWQgLmJnLXdoaXRlIGg1LCAuZWxlbWVudC1ib3hlZCAuYmctd2hpdGUgaDYsIC5lbGVtZW50LWJveGVkIC5iZy13aGl0ZSBbY2xhc3NePSdoZWFkaW5nLSddLFxuICAuZWxlbWVudC1ib3hlZCAuYmctZ3JheS1saWdodGVyIGgxLFxuICAuZWxlbWVudC1ib3hlZCAuYmctZ3JheS1saWdodGVyIGgyLFxuICAuZWxlbWVudC1ib3hlZCAuYmctZ3JheS1saWdodGVyIGgzLFxuICAuZWxlbWVudC1ib3hlZCAuYmctZ3JheS1saWdodGVyIGg0LFxuICAuZWxlbWVudC1ib3hlZCAuYmctZ3JheS1saWdodGVyIGg1LFxuICAuZWxlbWVudC1ib3hlZCAuYmctZ3JheS1saWdodGVyIGg2LFxuICAuZWxlbWVudC1ib3hlZCAuYmctZ3JheS1saWdodGVyIFtjbGFzc149J2hlYWRpbmctJ10ge1xuICAgIGNvbG9yOiAjMmMyYjMwOyB9XG5cbi5lbGVtZW50LWJveGVkLmJnLWdyYXktZGFya2VyLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuZWxlbWVudC1ib3hlZC5iZy1hZGRpdGlvbmFsLWl0ZW0sXG4uZWxlbWVudC1ib3hlZC5iZy1ncmF5LWRhcmtlciBoMSxcbi5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5lbGVtZW50LWJveGVkLmJnLWFkZGl0aW9uYWwtaXRlbSBoMSwgLmVsZW1lbnQtYm94ZWQuYmctZ3JheS1kYXJrZXIgaDIsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5lbGVtZW50LWJveGVkLmJnLWFkZGl0aW9uYWwtaXRlbSBoMiwgLmVsZW1lbnQtYm94ZWQuYmctZ3JheS1kYXJrZXIgaDMsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5lbGVtZW50LWJveGVkLmJnLWFkZGl0aW9uYWwtaXRlbSBoMywgLmVsZW1lbnQtYm94ZWQuYmctZ3JheS1kYXJrZXIgaDQsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5lbGVtZW50LWJveGVkLmJnLWFkZGl0aW9uYWwtaXRlbSBoNCwgLmVsZW1lbnQtYm94ZWQuYmctZ3JheS1kYXJrZXIgaDUsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5lbGVtZW50LWJveGVkLmJnLWFkZGl0aW9uYWwtaXRlbSBoNSwgLmVsZW1lbnQtYm94ZWQuYmctZ3JheS1kYXJrZXIgaDYsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5lbGVtZW50LWJveGVkLmJnLWFkZGl0aW9uYWwtaXRlbSBoNiwgLmVsZW1lbnQtYm94ZWQuYmctZ3JheS1kYXJrZXIgW2NsYXNzXj0naGVhZGluZy0nXSwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmVsZW1lbnQtYm94ZWQuYmctYWRkaXRpb25hbC1pdGVtIFtjbGFzc149J2hlYWRpbmctJ10ge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmctZ3JheS1saWdodGVyIC5wb3N0LWJsb2cgLnBvc3QtYmxvZy1jYXB0aW9uLFxuLmJnLWdyYXktZGFya2VyIC5wb3N0LWJsb2cgLnBvc3QtYmxvZy1jYXB0aW9uLFxuLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAucG9zdC1ibG9nIC5wb3N0LWJsb2ctY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJnLWdyYXktbGlnaHRlciAucG9zdC1ibG9nIC5wb3N0LWJsb2ctY2FwdGlvbi1mb290ZXIsXG4uYmctZ3JheS1kYXJrZXIgLnBvc3QtYmxvZyAucG9zdC1ibG9nLWNhcHRpb24tZm9vdGVyLFxuLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAucG9zdC1ibG9nIC5wb3N0LWJsb2ctY2FwdGlvbi1mb290ZXIge1xuICBib3JkZXItY29sb3I6ICNmM2Y2ZmQ7IH1cblxuLyoqXG4qIEJhY2tncm91bmQgV2hpdGVcbiovXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmOyB9XG4gIC5iZy13aGl0ZSAud2F5LXBvaW50ID4gc3ZnIHtcbiAgICBmaWxsOiBpbmhlcml0OyB9XG4gIC5iZy13aGl0ZSArIC5iZy13aGl0ZSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmJnLXdoaXRlIC5iZy1kZWNvcmF0aW9uID4gc3ZnIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5iZy13aGl0ZSAudGltZS1saW5lLXZlcnRpY2FsLWVsZW1lbnQ6YmVmb3JlLFxuICAuYmctd2hpdGUgLnRpbWUtbGluZS12ZXJ0aWNhbC1lbGVtZW50IC51bml0LWJvZHk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5iZy13aGl0ZSAudHdpdHRlci1mZWVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNmZkOyB9XG4gIC5iZy13aGl0ZSAuc2xpZGVyLXdpZGdldCB7XG4gICAgYmFja2dyb3VuZDogI2YzZjZmZDsgfVxuXG4vKipcbiogQmFja2dyb3VuZCBHcmF5IExpZ2h0ZXJcbiovXG4uYmctZ3JheS1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjZmZDtcbiAgZmlsbDogI2YzZjZmZDsgfVxuICAuYmctZ3JheS1saWdodGVyIC53YXktcG9pbnQgPiBzdmcge1xuICAgIGZpbGw6IGluaGVyaXQ7IH1cbiAgLmJnLWdyYXktbGlnaHRlciArIC5iZy1ncmF5LWxpZ2h0ZXIge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5iZy1ncmF5LWxpZ2h0ZXIgLmJnLWRlY29yYXRpb24gPiBzdmcge1xuICAgIGZpbGw6ICNmM2Y2ZmQ7IH1cbiAgLmJnLWdyYXktbGlnaHRlciAucGFyYWxsYXgtdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJnLWdyYXktbGlnaHRlciAudGltZS1saW5lLXZlcnRpY2FsLWVsZW1lbnQ6YmVmb3JlLFxuICAuYmctZ3JheS1saWdodGVyIC50aW1lLWxpbmUtdmVydGljYWwtZWxlbWVudCAudW5pdC1ib2R5OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjZmZDsgfVxuICAuYmctZ3JheS1saWdodGVyIC5wcmljaW5nLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuYmctZ3JheS1saWdodGVyIC5zbGlkZXItd2lkZ2V0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5iZy1ncmF5LWxpZ2h0ZXIgLnBvc3QtY2xhc3NpYyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuYmctZ3JheS1saWdodGVyIC5wb3N0LW1vZGVybi1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5iZy1ncmF5LWxpZ2h0ZXIgLnBhbmVsLWxpZ2h0OmZpcnN0LWNoaWxkIC5wYW5lbC10aXRsZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2MyYzJjMzsgfVxuICAuYmctZ3JheS1saWdodGVyIC5wYW5lbC1saWdodCAucGFuZWwtdGl0bGUgYS5jb2xsYXBzZWQge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjMmMyYzM7IH1cbiAgLmJnLWdyYXktbGlnaHRlciAucGFuZWwtbGlnaHQgLnBhbmVsLWNvbGxhcHNlIHtcbiAgICBjb2xvcjogIzgzODM4NjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzJjMmMzOyB9XG4gIC5iZy1ncmF5LWxpZ2h0ZXIgLnBvc3QtZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmJnLWdyYXktbGlnaHRlciAucmQtbWFpbGZvcm0taW5saW5lIC5yZC1tYWlsZm9ybS1pbmxpbmUtaW5uZXI6OmJlZm9yZSxcbiAgLmJnLWdyYXktbGlnaHRlciAuZm9ybS1pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuYmctZ3JheS1saWdodGVyIC5ib3gtbWluaW1hbC1ib3JkZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIC5iZy1ncmF5LWxpZ2h0ZXIgLmJveC1taW5pbWFsLW1vZGVybiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuYmctZ3JheS1saWdodGVyIC5icmVhZGNydW1icy1jdXN0b20tcGF0aCBhLCAuYmctZ3JheS1saWdodGVyIC5icmVhZGNydW1icy1jdXN0b20tcGF0aCBhOmFjdGl2ZSwgLmJnLWdyYXktbGlnaHRlciAuYnJlYWRjcnVtYnMtY3VzdG9tLXBhdGggYTpmb2N1cyB7XG4gICAgY29sb3I6ICMxMWI2ODM7IH1cbiAgLmJnLWdyYXktbGlnaHRlciAuYnJlYWRjcnVtYnMtY3VzdG9tLXBhdGggYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZjMzNjY7IH1cbiAgLmJnLWdyYXktbGlnaHRlciAuYnJlYWRjcnVtYnMtY3VzdG9tLXBhdGggbGkuYWN0aXZlIHtcbiAgICBjb2xvcjogIzExYjY4MzsgfVxuXG4vKipcbiogQ29tbW9uIEJhY2tncm91bmQgR3JheSBEYXJrZXIsIEJhY2tncm91bmQgSW1hZ2VzXG4qL1xuLmJnLWdyYXktZGFya2VyIC5wcmljaW5nLWJveCwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAucHJpY2luZy1ib3gsXG4uYmctZ3JhZGllbnQgLnByaWNpbmctYm94LFxuLmJnLWdyYWRpZW50LTEgLnByaWNpbmctYm94LFxuLmJnLWdyYWRpZW50LTIgLnByaWNpbmctYm94LFxuLmJnLWdyYWRpZW50LTMgLnByaWNpbmctYm94LFxuLmJnLWltYWdlIC5wcmljaW5nLWJveCxcbi5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnByaWNpbmctYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYmctZ3JheS1kYXJrZXIgLmxpc3QtY29tbWEsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmxpc3QtY29tbWEsXG4uYmctZ3JhZGllbnQgLmxpc3QtY29tbWEsXG4uYmctZ3JhZGllbnQtMSAubGlzdC1jb21tYSxcbi5iZy1ncmFkaWVudC0yIC5saXN0LWNvbW1hLFxuLmJnLWdyYWRpZW50LTMgLmxpc3QtY29tbWEsXG4uYmctaW1hZ2UgLmxpc3QtY29tbWEsXG4uYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC5saXN0LWNvbW1hIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJnLWdyYXktZGFya2VyIC5saXN0LWNvbW1hIGxpOmFmdGVyLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5saXN0LWNvbW1hIGxpOmFmdGVyLFxuICAuYmctZ3JhZGllbnQgLmxpc3QtY29tbWEgbGk6YWZ0ZXIsXG4gIC5iZy1ncmFkaWVudC0xIC5saXN0LWNvbW1hIGxpOmFmdGVyLFxuICAuYmctZ3JhZGllbnQtMiAubGlzdC1jb21tYSBsaTphZnRlcixcbiAgLmJnLWdyYWRpZW50LTMgLmxpc3QtY29tbWEgbGk6YWZ0ZXIsXG4gIC5iZy1pbWFnZSAubGlzdC1jb21tYSBsaTphZnRlcixcbiAgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAubGlzdC1jb21tYSBsaTphZnRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmJnLWdyYXktZGFya2VyIC5wYW5lbC1saWdodDpmaXJzdC1jaGlsZCAucGFuZWwtdGl0bGUsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnBhbmVsLWxpZ2h0OmZpcnN0LWNoaWxkIC5wYW5lbC10aXRsZSxcbi5iZy1ncmFkaWVudCAucGFuZWwtbGlnaHQ6Zmlyc3QtY2hpbGQgLnBhbmVsLXRpdGxlLFxuLmJnLWdyYWRpZW50LTEgLnBhbmVsLWxpZ2h0OmZpcnN0LWNoaWxkIC5wYW5lbC10aXRsZSxcbi5iZy1ncmFkaWVudC0yIC5wYW5lbC1saWdodDpmaXJzdC1jaGlsZCAucGFuZWwtdGl0bGUsXG4uYmctZ3JhZGllbnQtMyAucGFuZWwtbGlnaHQ6Zmlyc3QtY2hpbGQgLnBhbmVsLXRpdGxlLFxuLmJnLWltYWdlIC5wYW5lbC1saWdodDpmaXJzdC1jaGlsZCAucGFuZWwtdGl0bGUsXG4uYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC5wYW5lbC1saWdodDpmaXJzdC1jaGlsZCAucGFuZWwtdGl0bGUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNTU1NTU1OyB9XG5cbi5iZy1ncmF5LWRhcmtlciAucGFuZWwtbGlnaHQgLnBhbmVsLXRpdGxlIGEsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnBhbmVsLWxpZ2h0IC5wYW5lbC10aXRsZSBhLFxuLmJnLWdyYWRpZW50IC5wYW5lbC1saWdodCAucGFuZWwtdGl0bGUgYSxcbi5iZy1ncmFkaWVudC0xIC5wYW5lbC1saWdodCAucGFuZWwtdGl0bGUgYSxcbi5iZy1ncmFkaWVudC0yIC5wYW5lbC1saWdodCAucGFuZWwtdGl0bGUgYSxcbi5iZy1ncmFkaWVudC0zIC5wYW5lbC1saWdodCAucGFuZWwtdGl0bGUgYSxcbi5iZy1pbWFnZSAucGFuZWwtbGlnaHQgLnBhbmVsLXRpdGxlIGEsXG4uYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC5wYW5lbC1saWdodCAucGFuZWwtdGl0bGUgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5iZy1ncmF5LWRhcmtlciAucGFuZWwtbGlnaHQgLnBhbmVsLXRpdGxlIGEuY29sbGFwc2VkLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5wYW5lbC1saWdodCAucGFuZWwtdGl0bGUgYS5jb2xsYXBzZWQsXG4gIC5iZy1ncmFkaWVudCAucGFuZWwtbGlnaHQgLnBhbmVsLXRpdGxlIGEuY29sbGFwc2VkLFxuICAuYmctZ3JhZGllbnQtMSAucGFuZWwtbGlnaHQgLnBhbmVsLXRpdGxlIGEuY29sbGFwc2VkLFxuICAuYmctZ3JhZGllbnQtMiAucGFuZWwtbGlnaHQgLnBhbmVsLXRpdGxlIGEuY29sbGFwc2VkLFxuICAuYmctZ3JhZGllbnQtMyAucGFuZWwtbGlnaHQgLnBhbmVsLXRpdGxlIGEuY29sbGFwc2VkLFxuICAuYmctaW1hZ2UgLnBhbmVsLWxpZ2h0IC5wYW5lbC10aXRsZSBhLmNvbGxhcHNlZCxcbiAgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAucGFuZWwtbGlnaHQgLnBhbmVsLXRpdGxlIGEuY29sbGFwc2VkIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTU1NTU1OyB9XG5cbi5iZy1ncmF5LWRhcmtlciAucGFuZWwtbGlnaHQgLnBhbmVsLWNvbGxhcHNlLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5wYW5lbC1saWdodCAucGFuZWwtY29sbGFwc2UsXG4uYmctZ3JhZGllbnQgLnBhbmVsLWxpZ2h0IC5wYW5lbC1jb2xsYXBzZSxcbi5iZy1ncmFkaWVudC0xIC5wYW5lbC1saWdodCAucGFuZWwtY29sbGFwc2UsXG4uYmctZ3JhZGllbnQtMiAucGFuZWwtbGlnaHQgLnBhbmVsLWNvbGxhcHNlLFxuLmJnLWdyYWRpZW50LTMgLnBhbmVsLWxpZ2h0IC5wYW5lbC1jb2xsYXBzZSxcbi5iZy1pbWFnZSAucGFuZWwtbGlnaHQgLnBhbmVsLWNvbGxhcHNlLFxuLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAucGFuZWwtbGlnaHQgLnBhbmVsLWNvbGxhcHNlIHtcbiAgY29sb3I6ICNjMmMyYzM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1NTU1NTU7IH1cblxuLmJnLWdyYXktZGFya2VyIC5saXN0LXR3aXR0ZXIgYSwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAubGlzdC10d2l0dGVyIGEsXG4uYmctZ3JhZGllbnQgLmxpc3QtdHdpdHRlciBhLFxuLmJnLWdyYWRpZW50LTEgLmxpc3QtdHdpdHRlciBhLFxuLmJnLWdyYWRpZW50LTIgLmxpc3QtdHdpdHRlciBhLFxuLmJnLWdyYWRpZW50LTMgLmxpc3QtdHdpdHRlciBhLFxuLmJnLWltYWdlIC5saXN0LXR3aXR0ZXIgYSxcbi5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmxpc3QtdHdpdHRlciBhIHtcbiAgY29sb3I6ICNmZmVjMTc7IH1cbiAgLmJnLWdyYXktZGFya2VyIC5saXN0LXR3aXR0ZXIgYTpob3ZlciwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAubGlzdC10d2l0dGVyIGE6aG92ZXIsXG4gIC5iZy1ncmFkaWVudCAubGlzdC10d2l0dGVyIGE6aG92ZXIsXG4gIC5iZy1ncmFkaWVudC0xIC5saXN0LXR3aXR0ZXIgYTpob3ZlcixcbiAgLmJnLWdyYWRpZW50LTIgLmxpc3QtdHdpdHRlciBhOmhvdmVyLFxuICAuYmctZ3JhZGllbnQtMyAubGlzdC10d2l0dGVyIGE6aG92ZXIsXG4gIC5iZy1pbWFnZSAubGlzdC10d2l0dGVyIGE6aG92ZXIsXG4gIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmxpc3QtdHdpdHRlciBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmMzM2NjsgfVxuXG4uYmctZ3JheS1kYXJrZXIgLnRhYnMtY3VzdG9tLnRhYnMtbGluZSAuaWNvbi1wcmltYXJ5LCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC50YWJzLWN1c3RvbS50YWJzLWxpbmUgLmljb24tcHJpbWFyeSxcbi5iZy1ncmFkaWVudCAudGFicy1jdXN0b20udGFicy1saW5lIC5pY29uLXByaW1hcnksXG4uYmctZ3JhZGllbnQtMSAudGFicy1jdXN0b20udGFicy1saW5lIC5pY29uLXByaW1hcnksXG4uYmctZ3JhZGllbnQtMiAudGFicy1jdXN0b20udGFicy1saW5lIC5pY29uLXByaW1hcnksXG4uYmctZ3JhZGllbnQtMyAudGFicy1jdXN0b20udGFicy1saW5lIC5pY29uLXByaW1hcnksXG4uYmctaW1hZ2UgLnRhYnMtY3VzdG9tLnRhYnMtbGluZSAuaWNvbi1wcmltYXJ5LFxuLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAudGFicy1jdXN0b20udGFicy1saW5lIC5pY29uLXByaW1hcnkge1xuICBjb2xvcjogI2ZmMzM2NjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJnLWdyYXktZGFya2VyIC50YWJzLWN1c3RvbS50YWJzLWxpbmUgLm5hdi10YWJzLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC50YWJzLWN1c3RvbS50YWJzLWxpbmUgLm5hdi10YWJzLFxuICAuYmctZ3JhZGllbnQgLnRhYnMtY3VzdG9tLnRhYnMtbGluZSAubmF2LXRhYnMsXG4gIC5iZy1ncmFkaWVudC0xIC50YWJzLWN1c3RvbS50YWJzLWxpbmUgLm5hdi10YWJzLFxuICAuYmctZ3JhZGllbnQtMiAudGFicy1jdXN0b20udGFicy1saW5lIC5uYXYtdGFicyxcbiAgLmJnLWdyYWRpZW50LTMgLnRhYnMtY3VzdG9tLnRhYnMtbGluZSAubmF2LXRhYnMsXG4gIC5iZy1pbWFnZSAudGFicy1jdXN0b20udGFicy1saW5lIC5uYXYtdGFicyxcbiAgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAudGFicy1jdXN0b20udGFicy1saW5lIC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzJjMmMzOyB9XG4gICAgLmJnLWdyYXktZGFya2VyIC50YWJzLWN1c3RvbS50YWJzLWxpbmUgLm5hdi10YWJzIGxpIGEsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnRhYnMtY3VzdG9tLnRhYnMtbGluZSAubmF2LXRhYnMgbGkgYSxcbiAgICAuYmctZ3JhZGllbnQgLnRhYnMtY3VzdG9tLnRhYnMtbGluZSAubmF2LXRhYnMgbGkgYSxcbiAgICAuYmctZ3JhZGllbnQtMSAudGFicy1jdXN0b20udGFicy1saW5lIC5uYXYtdGFicyBsaSBhLFxuICAgIC5iZy1ncmFkaWVudC0yIC50YWJzLWN1c3RvbS50YWJzLWxpbmUgLm5hdi10YWJzIGxpIGEsXG4gICAgLmJnLWdyYWRpZW50LTMgLnRhYnMtY3VzdG9tLnRhYnMtbGluZSAubmF2LXRhYnMgbGkgYSxcbiAgICAuYmctaW1hZ2UgLnRhYnMtY3VzdG9tLnRhYnMtbGluZSAubmF2LXRhYnMgbGkgYSxcbiAgICAuYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC50YWJzLWN1c3RvbS50YWJzLWxpbmUgLm5hdi10YWJzIGxpIGEge1xuICAgICAgY29sb3I6ICNjMmMyYzM7IH1cbiAgICAgIC5iZy1ncmF5LWRhcmtlciAudGFicy1jdXN0b20udGFicy1saW5lIC5uYXYtdGFicyBsaSBhOmFmdGVyLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC50YWJzLWN1c3RvbS50YWJzLWxpbmUgLm5hdi10YWJzIGxpIGE6YWZ0ZXIsXG4gICAgICAuYmctZ3JhZGllbnQgLnRhYnMtY3VzdG9tLnRhYnMtbGluZSAubmF2LXRhYnMgbGkgYTphZnRlcixcbiAgICAgIC5iZy1ncmFkaWVudC0xIC50YWJzLWN1c3RvbS50YWJzLWxpbmUgLm5hdi10YWJzIGxpIGE6YWZ0ZXIsXG4gICAgICAuYmctZ3JhZGllbnQtMiAudGFicy1jdXN0b20udGFicy1saW5lIC5uYXYtdGFicyBsaSBhOmFmdGVyLFxuICAgICAgLmJnLWdyYWRpZW50LTMgLnRhYnMtY3VzdG9tLnRhYnMtbGluZSAubmF2LXRhYnMgbGkgYTphZnRlcixcbiAgICAgIC5iZy1pbWFnZSAudGFicy1jdXN0b20udGFicy1saW5lIC5uYXYtdGFicyBsaSBhOmFmdGVyLFxuICAgICAgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAudGFicy1jdXN0b20udGFicy1saW5lIC5uYXYtdGFicyBsaSBhOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWMxNzsgfVxuICAgIC5iZy1ncmF5LWRhcmtlciAudGFicy1jdXN0b20udGFicy1saW5lIC5uYXYtdGFicyBsaS5hY3RpdmUgYSwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAudGFicy1jdXN0b20udGFicy1saW5lIC5uYXYtdGFicyBsaS5hY3RpdmUgYSxcbiAgICAuYmctZ3JheS1kYXJrZXIgLnRhYnMtY3VzdG9tLnRhYnMtbGluZSAubmF2LXRhYnMgbGkgYTpob3ZlcixcbiAgICAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC50YWJzLWN1c3RvbS50YWJzLWxpbmUgLm5hdi10YWJzIGxpIGE6aG92ZXIsXG4gICAgLmJnLWdyYWRpZW50IC50YWJzLWN1c3RvbS50YWJzLWxpbmUgLm5hdi10YWJzIGxpLmFjdGl2ZSBhLFxuICAgIC5iZy1ncmFkaWVudC0xIC50YWJzLWN1c3RvbS50YWJzLWxpbmUgLm5hdi10YWJzIGxpLmFjdGl2ZSBhLFxuICAgIC5iZy1ncmFkaWVudC0yIC50YWJzLWN1c3RvbS50YWJzLWxpbmUgLm5hdi10YWJzIGxpLmFjdGl2ZSBhLFxuICAgIC5iZy1ncmFkaWVudC0zIC50YWJzLWN1c3RvbS50YWJzLWxpbmUgLm5hdi10YWJzIGxpLmFjdGl2ZSBhLFxuICAgIC5iZy1ncmFkaWVudCAudGFicy1jdXN0b20udGFicy1saW5lIC5uYXYtdGFicyBsaSBhOmhvdmVyLFxuICAgIC5iZy1ncmFkaWVudC0xIC50YWJzLWN1c3RvbS50YWJzLWxpbmUgLm5hdi10YWJzIGxpIGE6aG92ZXIsXG4gICAgLmJnLWdyYWRpZW50LTIgLnRhYnMtY3VzdG9tLnRhYnMtbGluZSAubmF2LXRhYnMgbGkgYTpob3ZlcixcbiAgICAuYmctZ3JhZGllbnQtMyAudGFicy1jdXN0b20udGFicy1saW5lIC5uYXYtdGFicyBsaSBhOmhvdmVyLFxuICAgIC5iZy1pbWFnZSAudGFicy1jdXN0b20udGFicy1saW5lIC5uYXYtdGFicyBsaS5hY3RpdmUgYSxcbiAgICAuYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC50YWJzLWN1c3RvbS50YWJzLWxpbmUgLm5hdi10YWJzIGxpLmFjdGl2ZSBhLFxuICAgIC5iZy1pbWFnZSAudGFicy1jdXN0b20udGFicy1saW5lIC5uYXYtdGFicyBsaSBhOmhvdmVyLFxuICAgIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnRhYnMtY3VzdG9tLnRhYnMtbGluZSAubmF2LXRhYnMgbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZWMxNzsgfSB9XG5cbi5iZy1ncmF5LWRhcmtlciAuYm94LWlubGluZSBhLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5ib3gtaW5saW5lIGEsXG4uYmctZ3JhZGllbnQgLmJveC1pbmxpbmUgYSxcbi5iZy1ncmFkaWVudC0xIC5ib3gtaW5saW5lIGEsXG4uYmctZ3JhZGllbnQtMiAuYm94LWlubGluZSBhLFxuLmJnLWdyYWRpZW50LTMgLmJveC1pbmxpbmUgYSxcbi5iZy1pbWFnZSAuYm94LWlubGluZSBhLFxuLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAuYm94LWlubGluZSBhIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJnLWdyYXktZGFya2VyIC5ib3gtaW5saW5lIGE6aG92ZXIsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmJveC1pbmxpbmUgYTpob3ZlcixcbiAgLmJnLWdyYWRpZW50IC5ib3gtaW5saW5lIGE6aG92ZXIsXG4gIC5iZy1ncmFkaWVudC0xIC5ib3gtaW5saW5lIGE6aG92ZXIsXG4gIC5iZy1ncmFkaWVudC0yIC5ib3gtaW5saW5lIGE6aG92ZXIsXG4gIC5iZy1ncmFkaWVudC0zIC5ib3gtaW5saW5lIGE6aG92ZXIsXG4gIC5iZy1pbWFnZSAuYm94LWlubGluZSBhOmhvdmVyLFxuICAuYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC5ib3gtaW5saW5lIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZlYzE3OyB9XG5cbi5iZy1ncmF5LWRhcmtlciAucmFkaW8gLnJhZGlvLWN1c3RvbS1kdW1teSwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAucmFkaW8gLnJhZGlvLWN1c3RvbS1kdW1teSxcbi5iZy1ncmF5LWRhcmtlciAucmFkaW8taW5saW5lIC5yYWRpby1jdXN0b20tZHVtbXksXG4uYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5yYWRpby1pbmxpbmUgLnJhZGlvLWN1c3RvbS1kdW1teSxcbi5iZy1ncmFkaWVudCAucmFkaW8gLnJhZGlvLWN1c3RvbS1kdW1teSxcbi5iZy1ncmFkaWVudC0xIC5yYWRpbyAucmFkaW8tY3VzdG9tLWR1bW15LFxuLmJnLWdyYWRpZW50LTIgLnJhZGlvIC5yYWRpby1jdXN0b20tZHVtbXksXG4uYmctZ3JhZGllbnQtMyAucmFkaW8gLnJhZGlvLWN1c3RvbS1kdW1teSxcbi5iZy1ncmFkaWVudCAucmFkaW8taW5saW5lIC5yYWRpby1jdXN0b20tZHVtbXksXG4uYmctZ3JhZGllbnQtMSAucmFkaW8taW5saW5lIC5yYWRpby1jdXN0b20tZHVtbXksXG4uYmctZ3JhZGllbnQtMiAucmFkaW8taW5saW5lIC5yYWRpby1jdXN0b20tZHVtbXksXG4uYmctZ3JhZGllbnQtMyAucmFkaW8taW5saW5lIC5yYWRpby1jdXN0b20tZHVtbXksXG4uYmctaW1hZ2UgLnJhZGlvIC5yYWRpby1jdXN0b20tZHVtbXksXG4uYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC5yYWRpbyAucmFkaW8tY3VzdG9tLWR1bW15LFxuLmJnLWltYWdlIC5yYWRpby1pbmxpbmUgLnJhZGlvLWN1c3RvbS1kdW1teSxcbi5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnJhZGlvLWlubGluZSAucmFkaW8tY3VzdG9tLWR1bW15IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi5iZy1ncmF5LWRhcmtlciAucmFkaW8gLnJhZGlvLWN1c3RvbTpjaGVja2VkICsgLnJhZGlvLWN1c3RvbS1kdW1teSwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAucmFkaW8gLnJhZGlvLWN1c3RvbTpjaGVja2VkICsgLnJhZGlvLWN1c3RvbS1kdW1teSxcbi5iZy1ncmF5LWRhcmtlciAucmFkaW8taW5saW5lIC5yYWRpby1jdXN0b206Y2hlY2tlZCArIC5yYWRpby1jdXN0b20tZHVtbXksXG4uYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5yYWRpby1pbmxpbmUgLnJhZGlvLWN1c3RvbTpjaGVja2VkICsgLnJhZGlvLWN1c3RvbS1kdW1teSxcbi5iZy1ncmFkaWVudCAucmFkaW8gLnJhZGlvLWN1c3RvbTpjaGVja2VkICsgLnJhZGlvLWN1c3RvbS1kdW1teSxcbi5iZy1ncmFkaWVudC0xIC5yYWRpbyAucmFkaW8tY3VzdG9tOmNoZWNrZWQgKyAucmFkaW8tY3VzdG9tLWR1bW15LFxuLmJnLWdyYWRpZW50LTIgLnJhZGlvIC5yYWRpby1jdXN0b206Y2hlY2tlZCArIC5yYWRpby1jdXN0b20tZHVtbXksXG4uYmctZ3JhZGllbnQtMyAucmFkaW8gLnJhZGlvLWN1c3RvbTpjaGVja2VkICsgLnJhZGlvLWN1c3RvbS1kdW1teSxcbi5iZy1ncmFkaWVudCAucmFkaW8taW5saW5lIC5yYWRpby1jdXN0b206Y2hlY2tlZCArIC5yYWRpby1jdXN0b20tZHVtbXksXG4uYmctZ3JhZGllbnQtMSAucmFkaW8taW5saW5lIC5yYWRpby1jdXN0b206Y2hlY2tlZCArIC5yYWRpby1jdXN0b20tZHVtbXksXG4uYmctZ3JhZGllbnQtMiAucmFkaW8taW5saW5lIC5yYWRpby1jdXN0b206Y2hlY2tlZCArIC5yYWRpby1jdXN0b20tZHVtbXksXG4uYmctZ3JhZGllbnQtMyAucmFkaW8taW5saW5lIC5yYWRpby1jdXN0b206Y2hlY2tlZCArIC5yYWRpby1jdXN0b20tZHVtbXksXG4uYmctaW1hZ2UgLnJhZGlvIC5yYWRpby1jdXN0b206Y2hlY2tlZCArIC5yYWRpby1jdXN0b20tZHVtbXksXG4uYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC5yYWRpbyAucmFkaW8tY3VzdG9tOmNoZWNrZWQgKyAucmFkaW8tY3VzdG9tLWR1bW15LFxuLmJnLWltYWdlIC5yYWRpby1pbmxpbmUgLnJhZGlvLWN1c3RvbTpjaGVja2VkICsgLnJhZGlvLWN1c3RvbS1kdW1teSxcbi5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnJhZGlvLWlubGluZSAucmFkaW8tY3VzdG9tOmNoZWNrZWQgKyAucmFkaW8tY3VzdG9tLWR1bW15IHtcbiAgYm9yZGVyLWNvbG9yOiAjMTFiNjgzOyB9XG5cbi5iZy1ncmF5LWRhcmtlciAuZGl2aWRlci10aGluLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5kaXZpZGVyLXRoaW4sXG4uYmctZ3JhZGllbnQgLmRpdmlkZXItdGhpbixcbi5iZy1ncmFkaWVudC0xIC5kaXZpZGVyLXRoaW4sXG4uYmctZ3JhZGllbnQtMiAuZGl2aWRlci10aGluLFxuLmJnLWdyYWRpZW50LTMgLmRpdmlkZXItdGhpbixcbi5iZy1pbWFnZSAuZGl2aWRlci10aGluLFxuLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAuZGl2aWRlci10aGluIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDJkNWU0OyB9XG5cbi5iZy1ncmF5LWRhcmtlciAudHdpdHRlci1mZWVkLW1pbmltYWwtY29udGVudCwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAudHdpdHRlci1mZWVkLW1pbmltYWwtY29udGVudCxcbi5iZy1ncmFkaWVudCAudHdpdHRlci1mZWVkLW1pbmltYWwtY29udGVudCxcbi5iZy1ncmFkaWVudC0xIC50d2l0dGVyLWZlZWQtbWluaW1hbC1jb250ZW50LFxuLmJnLWdyYWRpZW50LTIgLnR3aXR0ZXItZmVlZC1taW5pbWFsLWNvbnRlbnQsXG4uYmctZ3JhZGllbnQtMyAudHdpdHRlci1mZWVkLW1pbmltYWwtY29udGVudCxcbi5iZy1pbWFnZSAudHdpdHRlci1mZWVkLW1pbmltYWwtY29udGVudCxcbi5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnR3aXR0ZXItZmVlZC1taW5pbWFsLWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYmctZ3JheS1kYXJrZXIgLnR3aXR0ZXItZmVlZC1taW5pbWFsLWNvbnRlbnQgYSwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAudHdpdHRlci1mZWVkLW1pbmltYWwtY29udGVudCBhLCAuYmctZ3JheS1kYXJrZXIgLnR3aXR0ZXItZmVlZC1taW5pbWFsLWNvbnRlbnQgYTpmb2N1cywgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAudHdpdHRlci1mZWVkLW1pbmltYWwtY29udGVudCBhOmZvY3VzLCAuYmctZ3JheS1kYXJrZXIgLnR3aXR0ZXItZmVlZC1taW5pbWFsLWNvbnRlbnQgYTphY3RpdmUsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnR3aXR0ZXItZmVlZC1taW5pbWFsLWNvbnRlbnQgYTphY3RpdmUsXG4gIC5iZy1ncmFkaWVudCAudHdpdHRlci1mZWVkLW1pbmltYWwtY29udGVudCBhLFxuICAuYmctZ3JhZGllbnQtMSAudHdpdHRlci1mZWVkLW1pbmltYWwtY29udGVudCBhLFxuICAuYmctZ3JhZGllbnQtMiAudHdpdHRlci1mZWVkLW1pbmltYWwtY29udGVudCBhLFxuICAuYmctZ3JhZGllbnQtMyAudHdpdHRlci1mZWVkLW1pbmltYWwtY29udGVudCBhLFxuICAuYmctZ3JhZGllbnQgLnR3aXR0ZXItZmVlZC1taW5pbWFsLWNvbnRlbnQgYTpmb2N1cyxcbiAgLmJnLWdyYWRpZW50LTEgLnR3aXR0ZXItZmVlZC1taW5pbWFsLWNvbnRlbnQgYTpmb2N1cyxcbiAgLmJnLWdyYWRpZW50LTIgLnR3aXR0ZXItZmVlZC1taW5pbWFsLWNvbnRlbnQgYTpmb2N1cyxcbiAgLmJnLWdyYWRpZW50LTMgLnR3aXR0ZXItZmVlZC1taW5pbWFsLWNvbnRlbnQgYTpmb2N1cyxcbiAgLmJnLWdyYWRpZW50IC50d2l0dGVyLWZlZWQtbWluaW1hbC1jb250ZW50IGE6YWN0aXZlLFxuICAuYmctZ3JhZGllbnQtMSAudHdpdHRlci1mZWVkLW1pbmltYWwtY29udGVudCBhOmFjdGl2ZSxcbiAgLmJnLWdyYWRpZW50LTIgLnR3aXR0ZXItZmVlZC1taW5pbWFsLWNvbnRlbnQgYTphY3RpdmUsXG4gIC5iZy1ncmFkaWVudC0zIC50d2l0dGVyLWZlZWQtbWluaW1hbC1jb250ZW50IGE6YWN0aXZlLFxuICAuYmctaW1hZ2UgLnR3aXR0ZXItZmVlZC1taW5pbWFsLWNvbnRlbnQgYSxcbiAgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAudHdpdHRlci1mZWVkLW1pbmltYWwtY29udGVudCBhLFxuICAuYmctaW1hZ2UgLnR3aXR0ZXItZmVlZC1taW5pbWFsLWNvbnRlbnQgYTpmb2N1cyxcbiAgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAudHdpdHRlci1mZWVkLW1pbmltYWwtY29udGVudCBhOmZvY3VzLFxuICAuYmctaW1hZ2UgLnR3aXR0ZXItZmVlZC1taW5pbWFsLWNvbnRlbnQgYTphY3RpdmUsXG4gIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnR3aXR0ZXItZmVlZC1taW5pbWFsLWNvbnRlbnQgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZlYzE3OyB9XG4gIC5iZy1ncmF5LWRhcmtlciAudHdpdHRlci1mZWVkLW1pbmltYWwtY29udGVudCBhOmhvdmVyLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC50d2l0dGVyLWZlZWQtbWluaW1hbC1jb250ZW50IGE6aG92ZXIsXG4gIC5iZy1ncmFkaWVudCAudHdpdHRlci1mZWVkLW1pbmltYWwtY29udGVudCBhOmhvdmVyLFxuICAuYmctZ3JhZGllbnQtMSAudHdpdHRlci1mZWVkLW1pbmltYWwtY29udGVudCBhOmhvdmVyLFxuICAuYmctZ3JhZGllbnQtMiAudHdpdHRlci1mZWVkLW1pbmltYWwtY29udGVudCBhOmhvdmVyLFxuICAuYmctZ3JhZGllbnQtMyAudHdpdHRlci1mZWVkLW1pbmltYWwtY29udGVudCBhOmhvdmVyLFxuICAuYmctaW1hZ2UgLnR3aXR0ZXItZmVlZC1taW5pbWFsLWNvbnRlbnQgYTpob3ZlcixcbiAgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAudHdpdHRlci1mZWVkLW1pbmltYWwtY29udGVudCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzExYjY4MzsgfVxuXG4uYmctZ3JheS1kYXJrZXIgLnBhZ2UtZm9vdGVyLWlubGluZS1saXN0IGEsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnBhZ2UtZm9vdGVyLWlubGluZS1saXN0IGEsIC5iZy1ncmF5LWRhcmtlciAucGFnZS1mb290ZXItaW5saW5lLWxpc3QgYTpmb2N1cywgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAucGFnZS1mb290ZXItaW5saW5lLWxpc3QgYTpmb2N1cywgLmJnLWdyYXktZGFya2VyIC5wYWdlLWZvb3Rlci1pbmxpbmUtbGlzdCBhOmFjdGl2ZSwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAucGFnZS1mb290ZXItaW5saW5lLWxpc3QgYTphY3RpdmUsXG4uYmctZ3JheS1kYXJrZXIgLmxpc3QtZGFya2VyIGEsXG4uYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5saXN0LWRhcmtlciBhLFxuLmJnLWdyYXktZGFya2VyIC5saXN0LWRhcmtlciBhOmZvY3VzLFxuLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAubGlzdC1kYXJrZXIgYTpmb2N1cyxcbi5iZy1ncmF5LWRhcmtlciAubGlzdC1kYXJrZXIgYTphY3RpdmUsXG4uYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5saXN0LWRhcmtlciBhOmFjdGl2ZSxcbi5iZy1ncmFkaWVudCAucGFnZS1mb290ZXItaW5saW5lLWxpc3QgYSxcbi5iZy1ncmFkaWVudC0xIC5wYWdlLWZvb3Rlci1pbmxpbmUtbGlzdCBhLFxuLmJnLWdyYWRpZW50LTIgLnBhZ2UtZm9vdGVyLWlubGluZS1saXN0IGEsXG4uYmctZ3JhZGllbnQtMyAucGFnZS1mb290ZXItaW5saW5lLWxpc3QgYSxcbi5iZy1ncmFkaWVudCAucGFnZS1mb290ZXItaW5saW5lLWxpc3QgYTpmb2N1cyxcbi5iZy1ncmFkaWVudC0xIC5wYWdlLWZvb3Rlci1pbmxpbmUtbGlzdCBhOmZvY3VzLFxuLmJnLWdyYWRpZW50LTIgLnBhZ2UtZm9vdGVyLWlubGluZS1saXN0IGE6Zm9jdXMsXG4uYmctZ3JhZGllbnQtMyAucGFnZS1mb290ZXItaW5saW5lLWxpc3QgYTpmb2N1cyxcbi5iZy1ncmFkaWVudCAucGFnZS1mb290ZXItaW5saW5lLWxpc3QgYTphY3RpdmUsXG4uYmctZ3JhZGllbnQtMSAucGFnZS1mb290ZXItaW5saW5lLWxpc3QgYTphY3RpdmUsXG4uYmctZ3JhZGllbnQtMiAucGFnZS1mb290ZXItaW5saW5lLWxpc3QgYTphY3RpdmUsXG4uYmctZ3JhZGllbnQtMyAucGFnZS1mb290ZXItaW5saW5lLWxpc3QgYTphY3RpdmUsXG4uYmctZ3JhZGllbnQgLmxpc3QtZGFya2VyIGEsXG4uYmctZ3JhZGllbnQtMSAubGlzdC1kYXJrZXIgYSxcbi5iZy1ncmFkaWVudC0yIC5saXN0LWRhcmtlciBhLFxuLmJnLWdyYWRpZW50LTMgLmxpc3QtZGFya2VyIGEsXG4uYmctZ3JhZGllbnQgLmxpc3QtZGFya2VyIGE6Zm9jdXMsXG4uYmctZ3JhZGllbnQtMSAubGlzdC1kYXJrZXIgYTpmb2N1cyxcbi5iZy1ncmFkaWVudC0yIC5saXN0LWRhcmtlciBhOmZvY3VzLFxuLmJnLWdyYWRpZW50LTMgLmxpc3QtZGFya2VyIGE6Zm9jdXMsXG4uYmctZ3JhZGllbnQgLmxpc3QtZGFya2VyIGE6YWN0aXZlLFxuLmJnLWdyYWRpZW50LTEgLmxpc3QtZGFya2VyIGE6YWN0aXZlLFxuLmJnLWdyYWRpZW50LTIgLmxpc3QtZGFya2VyIGE6YWN0aXZlLFxuLmJnLWdyYWRpZW50LTMgLmxpc3QtZGFya2VyIGE6YWN0aXZlLFxuLmJnLWltYWdlIC5wYWdlLWZvb3Rlci1pbmxpbmUtbGlzdCBhLFxuLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAucGFnZS1mb290ZXItaW5saW5lLWxpc3QgYSxcbi5iZy1pbWFnZSAucGFnZS1mb290ZXItaW5saW5lLWxpc3QgYTpmb2N1cyxcbi5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnBhZ2UtZm9vdGVyLWlubGluZS1saXN0IGE6Zm9jdXMsXG4uYmctaW1hZ2UgLnBhZ2UtZm9vdGVyLWlubGluZS1saXN0IGE6YWN0aXZlLFxuLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAucGFnZS1mb290ZXItaW5saW5lLWxpc3QgYTphY3RpdmUsXG4uYmctaW1hZ2UgLmxpc3QtZGFya2VyIGEsXG4uYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC5saXN0LWRhcmtlciBhLFxuLmJnLWltYWdlIC5saXN0LWRhcmtlciBhOmZvY3VzLFxuLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAubGlzdC1kYXJrZXIgYTpmb2N1cyxcbi5iZy1pbWFnZSAubGlzdC1kYXJrZXIgYTphY3RpdmUsXG4uYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC5saXN0LWRhcmtlciBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5iZy1ncmF5LWRhcmtlciAucGFnZS1mb290ZXItaW5saW5lLWxpc3QgYTpob3ZlciwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAucGFnZS1mb290ZXItaW5saW5lLWxpc3QgYTpob3Zlcixcbi5iZy1ncmF5LWRhcmtlciAubGlzdC1kYXJrZXIgYTpob3Zlcixcbi5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmxpc3QtZGFya2VyIGE6aG92ZXIsXG4uYmctZ3JhZGllbnQgLnBhZ2UtZm9vdGVyLWlubGluZS1saXN0IGE6aG92ZXIsXG4uYmctZ3JhZGllbnQtMSAucGFnZS1mb290ZXItaW5saW5lLWxpc3QgYTpob3Zlcixcbi5iZy1ncmFkaWVudC0yIC5wYWdlLWZvb3Rlci1pbmxpbmUtbGlzdCBhOmhvdmVyLFxuLmJnLWdyYWRpZW50LTMgLnBhZ2UtZm9vdGVyLWlubGluZS1saXN0IGE6aG92ZXIsXG4uYmctZ3JhZGllbnQgLmxpc3QtZGFya2VyIGE6aG92ZXIsXG4uYmctZ3JhZGllbnQtMSAubGlzdC1kYXJrZXIgYTpob3Zlcixcbi5iZy1ncmFkaWVudC0yIC5saXN0LWRhcmtlciBhOmhvdmVyLFxuLmJnLWdyYWRpZW50LTMgLmxpc3QtZGFya2VyIGE6aG92ZXIsXG4uYmctaW1hZ2UgLnBhZ2UtZm9vdGVyLWlubGluZS1saXN0IGE6aG92ZXIsXG4uYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC5wYWdlLWZvb3Rlci1pbmxpbmUtbGlzdCBhOmhvdmVyLFxuLmJnLWltYWdlIC5saXN0LWRhcmtlciBhOmhvdmVyLFxuLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAubGlzdC1kYXJrZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTFiNjgzOyB9XG5cbi5iZy1ncmF5LWRhcmtlciBwLnJpZ2h0IGE6aG92ZXIsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gcC5yaWdodCBhOmhvdmVyLFxuLmJnLWdyYWRpZW50IHAucmlnaHQgYTpob3Zlcixcbi5iZy1ncmFkaWVudC0xIHAucmlnaHQgYTpob3Zlcixcbi5iZy1ncmFkaWVudC0yIHAucmlnaHQgYTpob3Zlcixcbi5iZy1ncmFkaWVudC0zIHAucmlnaHQgYTpob3Zlcixcbi5iZy1pbWFnZSBwLnJpZ2h0IGE6aG92ZXIsXG4uYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIHAucmlnaHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5iZy1ncmF5LWRhcmtlciBhLmljb24tZ3JheS1saWdodCwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSBhLmljb24tZ3JheS1saWdodCwgLmJnLWdyYXktZGFya2VyIGEuaWNvbi1ncmF5LWxpZ2h0OmZvY3VzLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIGEuaWNvbi1ncmF5LWxpZ2h0OmZvY3VzLCAuYmctZ3JheS1kYXJrZXIgYS5pY29uLWdyYXktbGlnaHQ6YWN0aXZlLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIGEuaWNvbi1ncmF5LWxpZ2h0OmFjdGl2ZSwgLmJnLWdyYXktZGFya2VyIGEuaWNvbi1ncmF5LWxpZ2h0Om5vdCg6aG92ZXIpLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIGEuaWNvbi1ncmF5LWxpZ2h0Om5vdCg6aG92ZXIpLFxuLmJnLWdyYWRpZW50IGEuaWNvbi1ncmF5LWxpZ2h0LFxuLmJnLWdyYWRpZW50LTEgYS5pY29uLWdyYXktbGlnaHQsXG4uYmctZ3JhZGllbnQtMiBhLmljb24tZ3JheS1saWdodCxcbi5iZy1ncmFkaWVudC0zIGEuaWNvbi1ncmF5LWxpZ2h0LFxuLmJnLWdyYWRpZW50IGEuaWNvbi1ncmF5LWxpZ2h0OmZvY3VzLFxuLmJnLWdyYWRpZW50LTEgYS5pY29uLWdyYXktbGlnaHQ6Zm9jdXMsXG4uYmctZ3JhZGllbnQtMiBhLmljb24tZ3JheS1saWdodDpmb2N1cyxcbi5iZy1ncmFkaWVudC0zIGEuaWNvbi1ncmF5LWxpZ2h0OmZvY3VzLFxuLmJnLWdyYWRpZW50IGEuaWNvbi1ncmF5LWxpZ2h0OmFjdGl2ZSxcbi5iZy1ncmFkaWVudC0xIGEuaWNvbi1ncmF5LWxpZ2h0OmFjdGl2ZSxcbi5iZy1ncmFkaWVudC0yIGEuaWNvbi1ncmF5LWxpZ2h0OmFjdGl2ZSxcbi5iZy1ncmFkaWVudC0zIGEuaWNvbi1ncmF5LWxpZ2h0OmFjdGl2ZSxcbi5iZy1ncmFkaWVudCBhLmljb24tZ3JheS1saWdodDpub3QoOmhvdmVyKSxcbi5iZy1ncmFkaWVudC0xIGEuaWNvbi1ncmF5LWxpZ2h0Om5vdCg6aG92ZXIpLFxuLmJnLWdyYWRpZW50LTIgYS5pY29uLWdyYXktbGlnaHQ6bm90KDpob3ZlciksXG4uYmctZ3JhZGllbnQtMyBhLmljb24tZ3JheS1saWdodDpub3QoOmhvdmVyKSxcbi5iZy1pbWFnZSBhLmljb24tZ3JheS1saWdodCxcbi5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gYS5pY29uLWdyYXktbGlnaHQsXG4uYmctaW1hZ2UgYS5pY29uLWdyYXktbGlnaHQ6Zm9jdXMsXG4uYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIGEuaWNvbi1ncmF5LWxpZ2h0OmZvY3VzLFxuLmJnLWltYWdlIGEuaWNvbi1ncmF5LWxpZ2h0OmFjdGl2ZSxcbi5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gYS5pY29uLWdyYXktbGlnaHQ6YWN0aXZlLFxuLmJnLWltYWdlIGEuaWNvbi1ncmF5LWxpZ2h0Om5vdCg6aG92ZXIpLFxuLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSBhLmljb24tZ3JheS1saWdodDpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiAjYzJjMmMzOyB9XG5cbi5iZy1ncmF5LWRhcmtlci5wYWdlLWZvb3Rlci1hbHRlcm5hdGl2ZSAuZGl2aWRlci14bCwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLnBhZ2UtZm9vdGVyLWFsdGVybmF0aXZlLmJnLWFkZGl0aW9uYWwtaXRlbSAuZGl2aWRlci14bCxcbi5iZy1ncmFkaWVudC5wYWdlLWZvb3Rlci1hbHRlcm5hdGl2ZSAuZGl2aWRlci14bCxcbi5wYWdlLWZvb3Rlci1hbHRlcm5hdGl2ZS5iZy1ncmFkaWVudC0xIC5kaXZpZGVyLXhsLFxuLnBhZ2UtZm9vdGVyLWFsdGVybmF0aXZlLmJnLWdyYWRpZW50LTIgLmRpdmlkZXIteGwsXG4ucGFnZS1mb290ZXItYWx0ZXJuYXRpdmUuYmctZ3JhZGllbnQtMyAuZGl2aWRlci14bCxcbi5iZy1pbWFnZS5wYWdlLWZvb3Rlci1hbHRlcm5hdGl2ZSAuZGl2aWRlci14bCxcbi5iZy1hZGRpdGlvbmFsLWltYWdlIC5wYWdlLWZvb3Rlci1hbHRlcm5hdGl2ZS5iZy1hZGRpdGlvbmFsLWl0ZW0gLmRpdmlkZXIteGwge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuXG4uYmctZ3JheS1kYXJrZXIucGFnZS1mb290ZXItYWx0ZXJuYXRpdmUgYS5pY29uLmljb24tZ3JheS1saWdodFtjbGFzcyo9J2luc3RhZ3JhbSddOmhvdmVyLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAucGFnZS1mb290ZXItYWx0ZXJuYXRpdmUuYmctYWRkaXRpb25hbC1pdGVtIGEuaWNvbi5pY29uLWdyYXktbGlnaHRbY2xhc3MqPSdpbnN0YWdyYW0nXTpob3Zlcixcbi5iZy1ncmFkaWVudC5wYWdlLWZvb3Rlci1hbHRlcm5hdGl2ZSBhLmljb24uaWNvbi1ncmF5LWxpZ2h0W2NsYXNzKj0naW5zdGFncmFtJ106aG92ZXIsXG4ucGFnZS1mb290ZXItYWx0ZXJuYXRpdmUuYmctZ3JhZGllbnQtMSBhLmljb24uaWNvbi1ncmF5LWxpZ2h0W2NsYXNzKj0naW5zdGFncmFtJ106aG92ZXIsXG4ucGFnZS1mb290ZXItYWx0ZXJuYXRpdmUuYmctZ3JhZGllbnQtMiBhLmljb24uaWNvbi1ncmF5LWxpZ2h0W2NsYXNzKj0naW5zdGFncmFtJ106aG92ZXIsXG4ucGFnZS1mb290ZXItYWx0ZXJuYXRpdmUuYmctZ3JhZGllbnQtMyBhLmljb24uaWNvbi1ncmF5LWxpZ2h0W2NsYXNzKj0naW5zdGFncmFtJ106aG92ZXIsXG4uYmctaW1hZ2UucGFnZS1mb290ZXItYWx0ZXJuYXRpdmUgYS5pY29uLmljb24tZ3JheS1saWdodFtjbGFzcyo9J2luc3RhZ3JhbSddOmhvdmVyLFxuLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLnBhZ2UtZm9vdGVyLWFsdGVybmF0aXZlLmJnLWFkZGl0aW9uYWwtaXRlbSBhLmljb24uaWNvbi1ncmF5LWxpZ2h0W2NsYXNzKj0naW5zdGFncmFtJ106aG92ZXIge1xuICBjb2xvcjogI2MxMzU4NDsgfVxuXG4uYmctZ3JheS1kYXJrZXIgLnRlYW0tY2xhc3NpYy10aXRsZSwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAudGVhbS1jbGFzc2ljLXRpdGxlLFxuLmJnLWdyYWRpZW50IC50ZWFtLWNsYXNzaWMtdGl0bGUsXG4uYmctZ3JhZGllbnQtMSAudGVhbS1jbGFzc2ljLXRpdGxlLFxuLmJnLWdyYWRpZW50LTIgLnRlYW0tY2xhc3NpYy10aXRsZSxcbi5iZy1ncmFkaWVudC0zIC50ZWFtLWNsYXNzaWMtdGl0bGUsXG4uYmctaW1hZ2UgLnRlYW0tY2xhc3NpYy10aXRsZSxcbi5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnRlYW0tY2xhc3NpYy10aXRsZSB7XG4gIGNvbG9yOiAjZmZlYzE3OyB9XG4gIC5iZy1ncmF5LWRhcmtlciAudGVhbS1jbGFzc2ljLXRpdGxlOmhvdmVyLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC50ZWFtLWNsYXNzaWMtdGl0bGU6aG92ZXIsXG4gIC5iZy1ncmFkaWVudCAudGVhbS1jbGFzc2ljLXRpdGxlOmhvdmVyLFxuICAuYmctZ3JhZGllbnQtMSAudGVhbS1jbGFzc2ljLXRpdGxlOmhvdmVyLFxuICAuYmctZ3JhZGllbnQtMiAudGVhbS1jbGFzc2ljLXRpdGxlOmhvdmVyLFxuICAuYmctZ3JhZGllbnQtMyAudGVhbS1jbGFzc2ljLXRpdGxlOmhvdmVyLFxuICAuYmctaW1hZ2UgLnRlYW0tY2xhc3NpYy10aXRsZTpob3ZlcixcbiAgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAudGVhbS1jbGFzc2ljLXRpdGxlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYmctZ3JheS1kYXJrZXIgLnRlYW0tY2xhc3NpYy1qb2ItcG9zaXRpb24sIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnRlYW0tY2xhc3NpYy1qb2ItcG9zaXRpb24sXG4uYmctZ3JhZGllbnQgLnRlYW0tY2xhc3NpYy1qb2ItcG9zaXRpb24sXG4uYmctZ3JhZGllbnQtMSAudGVhbS1jbGFzc2ljLWpvYi1wb3NpdGlvbixcbi5iZy1ncmFkaWVudC0yIC50ZWFtLWNsYXNzaWMtam9iLXBvc2l0aW9uLFxuLmJnLWdyYWRpZW50LTMgLnRlYW0tY2xhc3NpYy1qb2ItcG9zaXRpb24sXG4uYmctaW1hZ2UgLnRlYW0tY2xhc3NpYy1qb2ItcG9zaXRpb24sXG4uYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC50ZWFtLWNsYXNzaWMtam9iLXBvc2l0aW9uIHtcbiAgY29sb3I6ICNjMmMyYzM7IH1cblxuLmJnLWdyYXktZGFya2VyIC50ZWFtLWlubGluZS10aXRsZTpob3ZlciwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAudGVhbS1pbmxpbmUtdGl0bGU6aG92ZXIsXG4uYmctZ3JhZGllbnQgLnRlYW0taW5saW5lLXRpdGxlOmhvdmVyLFxuLmJnLWdyYWRpZW50LTEgLnRlYW0taW5saW5lLXRpdGxlOmhvdmVyLFxuLmJnLWdyYWRpZW50LTIgLnRlYW0taW5saW5lLXRpdGxlOmhvdmVyLFxuLmJnLWdyYWRpZW50LTMgLnRlYW0taW5saW5lLXRpdGxlOmhvdmVyLFxuLmJnLWltYWdlIC50ZWFtLWlubGluZS10aXRsZTpob3Zlcixcbi5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnRlYW0taW5saW5lLXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmVjMTc7IH1cblxuLmJnLWdyYXktZGFya2VyIGEuaWNvbi5pY29uLWdyYXktMTpob3ZlciwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSBhLmljb24uaWNvbi1ncmF5LTE6aG92ZXIsXG4uYmctZ3JhZGllbnQgYS5pY29uLmljb24tZ3JheS0xOmhvdmVyLFxuLmJnLWdyYWRpZW50LTEgYS5pY29uLmljb24tZ3JheS0xOmhvdmVyLFxuLmJnLWdyYWRpZW50LTIgYS5pY29uLmljb24tZ3JheS0xOmhvdmVyLFxuLmJnLWdyYWRpZW50LTMgYS5pY29uLmljb24tZ3JheS0xOmhvdmVyLFxuLmJnLWltYWdlIGEuaWNvbi5pY29uLWdyYXktMTpob3Zlcixcbi5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gYS5pY29uLmljb24tZ3JheS0xOmhvdmVyIHtcbiAgY29sb3I6ICNmZmVjMTc7IH1cblxuLmJnLWdyYXktZGFya2VyIC50ZWFtLWNsYXNzaWMgLmJ1dHRvbi1kZWZhdWx0LW91dGxpbmUsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnRlYW0tY2xhc3NpYyAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZSwgLmJnLWdyYXktZGFya2VyIC50ZWFtLWNsYXNzaWMgLmJ1dHRvbi1kZWZhdWx0LW91dGxpbmU6Zm9jdXMsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnRlYW0tY2xhc3NpYyAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZTpmb2N1cyxcbi5iZy1ncmFkaWVudCAudGVhbS1jbGFzc2ljIC5idXR0b24tZGVmYXVsdC1vdXRsaW5lLFxuLmJnLWdyYWRpZW50LTEgLnRlYW0tY2xhc3NpYyAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZSxcbi5iZy1ncmFkaWVudC0yIC50ZWFtLWNsYXNzaWMgLmJ1dHRvbi1kZWZhdWx0LW91dGxpbmUsXG4uYmctZ3JhZGllbnQtMyAudGVhbS1jbGFzc2ljIC5idXR0b24tZGVmYXVsdC1vdXRsaW5lLFxuLmJnLWdyYWRpZW50IC50ZWFtLWNsYXNzaWMgLmJ1dHRvbi1kZWZhdWx0LW91dGxpbmU6Zm9jdXMsXG4uYmctZ3JhZGllbnQtMSAudGVhbS1jbGFzc2ljIC5idXR0b24tZGVmYXVsdC1vdXRsaW5lOmZvY3VzLFxuLmJnLWdyYWRpZW50LTIgLnRlYW0tY2xhc3NpYyAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZTpmb2N1cyxcbi5iZy1ncmFkaWVudC0zIC50ZWFtLWNsYXNzaWMgLmJ1dHRvbi1kZWZhdWx0LW91dGxpbmU6Zm9jdXMsXG4uYmctaW1hZ2UgLnRlYW0tY2xhc3NpYyAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZSxcbi5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnRlYW0tY2xhc3NpYyAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZSxcbi5iZy1pbWFnZSAudGVhbS1jbGFzc2ljIC5idXR0b24tZGVmYXVsdC1vdXRsaW5lOmZvY3VzLFxuLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAudGVhbS1jbGFzc2ljIC5idXR0b24tZGVmYXVsdC1vdXRsaW5lOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjMzNjY7XG4gIGJvcmRlci1jb2xvcjogI2ZmMzM2NjsgfVxuXG4uYmctZ3JheS1kYXJrZXIgLnRlYW0tY2xhc3NpYyAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZTpob3ZlciwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAudGVhbS1jbGFzc2ljIC5idXR0b24tZGVmYXVsdC1vdXRsaW5lOmhvdmVyLCAuYmctZ3JheS1kYXJrZXIgLnRlYW0tY2xhc3NpYyAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZTphY3RpdmUsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnRlYW0tY2xhc3NpYyAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZTphY3RpdmUsIC5iZy1ncmF5LWRhcmtlciAudGVhbS1jbGFzc2ljIC5idXR0b24tZGVmYXVsdC1vdXRsaW5lOmhvdmVyLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC50ZWFtLWNsYXNzaWMgLmJ1dHRvbi1kZWZhdWx0LW91dGxpbmU6aG92ZXIsXG4uYmctZ3JhZGllbnQgLnRlYW0tY2xhc3NpYyAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZTpob3Zlcixcbi5iZy1ncmFkaWVudC0xIC50ZWFtLWNsYXNzaWMgLmJ1dHRvbi1kZWZhdWx0LW91dGxpbmU6aG92ZXIsXG4uYmctZ3JhZGllbnQtMiAudGVhbS1jbGFzc2ljIC5idXR0b24tZGVmYXVsdC1vdXRsaW5lOmhvdmVyLFxuLmJnLWdyYWRpZW50LTMgLnRlYW0tY2xhc3NpYyAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZTpob3Zlcixcbi5iZy1ncmFkaWVudCAudGVhbS1jbGFzc2ljIC5idXR0b24tZGVmYXVsdC1vdXRsaW5lOmFjdGl2ZSxcbi5iZy1ncmFkaWVudC0xIC50ZWFtLWNsYXNzaWMgLmJ1dHRvbi1kZWZhdWx0LW91dGxpbmU6YWN0aXZlLFxuLmJnLWdyYWRpZW50LTIgLnRlYW0tY2xhc3NpYyAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZTphY3RpdmUsXG4uYmctZ3JhZGllbnQtMyAudGVhbS1jbGFzc2ljIC5idXR0b24tZGVmYXVsdC1vdXRsaW5lOmFjdGl2ZSxcbi5iZy1ncmFkaWVudCAudGVhbS1jbGFzc2ljIC5idXR0b24tZGVmYXVsdC1vdXRsaW5lOmhvdmVyLFxuLmJnLWdyYWRpZW50LTEgLnRlYW0tY2xhc3NpYyAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZTpob3Zlcixcbi5iZy1ncmFkaWVudC0yIC50ZWFtLWNsYXNzaWMgLmJ1dHRvbi1kZWZhdWx0LW91dGxpbmU6aG92ZXIsXG4uYmctZ3JhZGllbnQtMyAudGVhbS1jbGFzc2ljIC5idXR0b24tZGVmYXVsdC1vdXRsaW5lOmhvdmVyLFxuLmJnLWltYWdlIC50ZWFtLWNsYXNzaWMgLmJ1dHRvbi1kZWZhdWx0LW91dGxpbmU6aG92ZXIsXG4uYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC50ZWFtLWNsYXNzaWMgLmJ1dHRvbi1kZWZhdWx0LW91dGxpbmU6aG92ZXIsXG4uYmctaW1hZ2UgLnRlYW0tY2xhc3NpYyAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZTphY3RpdmUsXG4uYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC50ZWFtLWNsYXNzaWMgLmJ1dHRvbi1kZWZhdWx0LW91dGxpbmU6YWN0aXZlLFxuLmJnLWltYWdlIC50ZWFtLWNsYXNzaWMgLmJ1dHRvbi1kZWZhdWx0LW91dGxpbmU6aG92ZXIsXG4uYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC50ZWFtLWNsYXNzaWMgLmJ1dHRvbi1kZWZhdWx0LW91dGxpbmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExYjY4MztcbiAgYm9yZGVyLWNvbG9yOiAjMTFiNjgzOyB9XG5cbi5iZy1ncmF5LWRhcmtlciAudGVhbS1pbmxpbmUtdGV4dCwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAudGVhbS1pbmxpbmUtdGV4dCxcbi5iZy1ncmFkaWVudCAudGVhbS1pbmxpbmUtdGV4dCxcbi5iZy1ncmFkaWVudC0xIC50ZWFtLWlubGluZS10ZXh0LFxuLmJnLWdyYWRpZW50LTIgLnRlYW0taW5saW5lLXRleHQsXG4uYmctZ3JhZGllbnQtMyAudGVhbS1pbmxpbmUtdGV4dCxcbi5iZy1pbWFnZSAudGVhbS1pbmxpbmUtdGV4dCxcbi5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnRlYW0taW5saW5lLXRleHQge1xuICBjb2xvcjogI2VkZWRlZDsgfVxuXG4uYmctZ3JheS1kYXJrZXIgLmV2ZW50LWRlZmF1bHQtdGl0bGUsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmV2ZW50LWRlZmF1bHQtdGl0bGUsXG4uYmctZ3JhZGllbnQgLmV2ZW50LWRlZmF1bHQtdGl0bGUsXG4uYmctZ3JhZGllbnQtMSAuZXZlbnQtZGVmYXVsdC10aXRsZSxcbi5iZy1ncmFkaWVudC0yIC5ldmVudC1kZWZhdWx0LXRpdGxlLFxuLmJnLWdyYWRpZW50LTMgLmV2ZW50LWRlZmF1bHQtdGl0bGUsXG4uYmctaW1hZ2UgLmV2ZW50LWRlZmF1bHQtdGl0bGUsXG4uYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC5ldmVudC1kZWZhdWx0LXRpdGxlIHtcbiAgY29sb3I6ICNmZmVjMTc7IH1cbiAgLmJnLWdyYXktZGFya2VyIC5ldmVudC1kZWZhdWx0LXRpdGxlOmhvdmVyLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5ldmVudC1kZWZhdWx0LXRpdGxlOmhvdmVyLFxuICAuYmctZ3JhZGllbnQgLmV2ZW50LWRlZmF1bHQtdGl0bGU6aG92ZXIsXG4gIC5iZy1ncmFkaWVudC0xIC5ldmVudC1kZWZhdWx0LXRpdGxlOmhvdmVyLFxuICAuYmctZ3JhZGllbnQtMiAuZXZlbnQtZGVmYXVsdC10aXRsZTpob3ZlcixcbiAgLmJnLWdyYWRpZW50LTMgLmV2ZW50LWRlZmF1bHQtdGl0bGU6aG92ZXIsXG4gIC5iZy1pbWFnZSAuZXZlbnQtZGVmYXVsdC10aXRsZTpob3ZlcixcbiAgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAuZXZlbnQtZGVmYXVsdC10aXRsZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmJnLWdyYXktZGFya2VyIC5ldmVudC1kZWZhdWx0LWlubmVyIC5ldmVudC1kZWZhdWx0LWxpbmssIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmV2ZW50LWRlZmF1bHQtaW5uZXIgLmV2ZW50LWRlZmF1bHQtbGluayxcbi5iZy1ncmFkaWVudCAuZXZlbnQtZGVmYXVsdC1pbm5lciAuZXZlbnQtZGVmYXVsdC1saW5rLFxuLmJnLWdyYWRpZW50LTEgLmV2ZW50LWRlZmF1bHQtaW5uZXIgLmV2ZW50LWRlZmF1bHQtbGluayxcbi5iZy1ncmFkaWVudC0yIC5ldmVudC1kZWZhdWx0LWlubmVyIC5ldmVudC1kZWZhdWx0LWxpbmssXG4uYmctZ3JhZGllbnQtMyAuZXZlbnQtZGVmYXVsdC1pbm5lciAuZXZlbnQtZGVmYXVsdC1saW5rLFxuLmJnLWltYWdlIC5ldmVudC1kZWZhdWx0LWlubmVyIC5ldmVudC1kZWZhdWx0LWxpbmssXG4uYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC5ldmVudC1kZWZhdWx0LWlubmVyIC5ldmVudC1kZWZhdWx0LWxpbmsge1xuICBjb2xvcjogI2MyYzJjMzsgfVxuICAuYmctZ3JheS1kYXJrZXIgLmV2ZW50LWRlZmF1bHQtaW5uZXIgLmV2ZW50LWRlZmF1bHQtbGluazpob3ZlciwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAuZXZlbnQtZGVmYXVsdC1pbm5lciAuZXZlbnQtZGVmYXVsdC1saW5rOmhvdmVyLFxuICAuYmctZ3JhZGllbnQgLmV2ZW50LWRlZmF1bHQtaW5uZXIgLmV2ZW50LWRlZmF1bHQtbGluazpob3ZlcixcbiAgLmJnLWdyYWRpZW50LTEgLmV2ZW50LWRlZmF1bHQtaW5uZXIgLmV2ZW50LWRlZmF1bHQtbGluazpob3ZlcixcbiAgLmJnLWdyYWRpZW50LTIgLmV2ZW50LWRlZmF1bHQtaW5uZXIgLmV2ZW50LWRlZmF1bHQtbGluazpob3ZlcixcbiAgLmJnLWdyYWRpZW50LTMgLmV2ZW50LWRlZmF1bHQtaW5uZXIgLmV2ZW50LWRlZmF1bHQtbGluazpob3ZlcixcbiAgLmJnLWltYWdlIC5ldmVudC1kZWZhdWx0LWlubmVyIC5ldmVudC1kZWZhdWx0LWxpbms6aG92ZXIsXG4gIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmV2ZW50LWRlZmF1bHQtaW5uZXIgLmV2ZW50LWRlZmF1bHQtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmVjMTc7IH1cblxuLyoqXG4qICBDb21tb24gQmFja2dyb3VuZCBHcmF5IERhcmtlciwgQmFja2dyb3VuZCBJbWFnZXMsIEJhY2tncm91bmQgZ3JhZGllbnQgMVxuICovXG4uYmctZ3JhZGllbnQtMSAubGluay1ib2xkLFxuLmJnLWdyYWRpZW50LTIgLmxpbmstYm9sZCxcbi5iZy1zZWNvbmRhcnktMiAubGluay1ib2xkLFxuLmJnLWdyYXktZGFya2VyIC5saW5rLWJvbGQsXG4uYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5saW5rLWJvbGQge1xuICBjb2xvcjogI2ZmZWMxNzsgfVxuICAuYmctZ3JhZGllbnQtMSAubGluay1ib2xkOmhvdmVyLFxuICAuYmctZ3JhZGllbnQtMiAubGluay1ib2xkOmhvdmVyLFxuICAuYmctc2Vjb25kYXJ5LTIgLmxpbmstYm9sZDpob3ZlcixcbiAgLmJnLWdyYXktZGFya2VyIC5saW5rLWJvbGQ6aG92ZXIsXG4gIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmxpbmstYm9sZDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmJnLWdyYWRpZW50LTEgLmJveC1taW5pbWFsLXRpdGxlLFxuLmJnLWdyYWRpZW50LTIgLmJveC1taW5pbWFsLXRpdGxlLFxuLmJnLXNlY29uZGFyeS0yIC5ib3gtbWluaW1hbC10aXRsZSxcbi5iZy1ncmF5LWRhcmtlciAuYm94LW1pbmltYWwtdGl0bGUsXG4uYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5ib3gtbWluaW1hbC10aXRsZSB7XG4gIGNvbG9yOiAjZmZlYzE3OyB9XG5cbi5iZy1ncmFkaWVudC0xIC5ib3gtbWluaW1hbC10ZXh0LFxuLmJnLWdyYWRpZW50LTIgLmJveC1taW5pbWFsLXRleHQsXG4uYmctc2Vjb25kYXJ5LTIgLmJveC1taW5pbWFsLXRleHQsXG4uYmctZ3JheS1kYXJrZXIgLmJveC1taW5pbWFsLXRleHQsXG4uYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5ib3gtbWluaW1hbC10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IC42OyB9XG5cbi5iZy1ncmFkaWVudC0xIC5ib3gtbWluaW1hbC1oZWFkZXIgLmJveC1taW5pbWFsLWljb24sXG4uYmctZ3JhZGllbnQtMiAuYm94LW1pbmltYWwtaGVhZGVyIC5ib3gtbWluaW1hbC1pY29uLFxuLmJnLXNlY29uZGFyeS0yIC5ib3gtbWluaW1hbC1oZWFkZXIgLmJveC1taW5pbWFsLWljb24sXG4uYmctZ3JheS1kYXJrZXIgLmJveC1taW5pbWFsLWhlYWRlciAuYm94LW1pbmltYWwtaWNvbixcbi5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmJveC1taW5pbWFsLWhlYWRlciAuYm94LW1pbmltYWwtaWNvbiB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5iZy1ncmFkaWVudC0xIC5ib3gtbWluaW1hbC1oZWFkZXIgLmJveC1taW5pbWFsLWljb24gc3ZnLFxuICAuYmctZ3JhZGllbnQtMiAuYm94LW1pbmltYWwtaGVhZGVyIC5ib3gtbWluaW1hbC1pY29uIHN2ZyxcbiAgLmJnLXNlY29uZGFyeS0yIC5ib3gtbWluaW1hbC1oZWFkZXIgLmJveC1taW5pbWFsLWljb24gc3ZnLFxuICAuYmctZ3JheS1kYXJrZXIgLmJveC1taW5pbWFsLWhlYWRlciAuYm94LW1pbmltYWwtaWNvbiBzdmcsXG4gIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmJveC1taW5pbWFsLWhlYWRlciAuYm94LW1pbmltYWwtaWNvbiBzdmcge1xuICAgIGZpbGw6ICNmZmY7IH1cblxuLmJnLWdyYWRpZW50LTEgLnRodW1ibmFpbC1jbGFzc2ljIC5kaXZpZGVyLWRlZmF1bHQsXG4uYmctZ3JhZGllbnQtMiAudGh1bWJuYWlsLWNsYXNzaWMgLmRpdmlkZXItZGVmYXVsdCxcbi5iZy1zZWNvbmRhcnktMiAudGh1bWJuYWlsLWNsYXNzaWMgLmRpdmlkZXItZGVmYXVsdCxcbi5iZy1ncmF5LWRhcmtlciAudGh1bWJuYWlsLWNsYXNzaWMgLmRpdmlkZXItZGVmYXVsdCxcbi5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnRodW1ibmFpbC1jbGFzc2ljIC5kaXZpZGVyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5iZy1ncmFkaWVudC0xIC50aHVtYm5haWwtY2xhc3NpYy10aXRsZSxcbi5iZy1ncmFkaWVudC0yIC50aHVtYm5haWwtY2xhc3NpYy10aXRsZSxcbi5iZy1zZWNvbmRhcnktMiAudGh1bWJuYWlsLWNsYXNzaWMtdGl0bGUsXG4uYmctZ3JheS1kYXJrZXIgLnRodW1ibmFpbC1jbGFzc2ljLXRpdGxlLFxuLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAudGh1bWJuYWlsLWNsYXNzaWMtdGl0bGUge1xuICBjb2xvcjogI2ZmZWMxNzsgfVxuXG4uYmctZ3JhZGllbnQtMSAudGh1bWJuYWlsLWNsYXNzaWMtaWNvbixcbi5iZy1ncmFkaWVudC0yIC50aHVtYm5haWwtY2xhc3NpYy1pY29uLFxuLmJnLXNlY29uZGFyeS0yIC50aHVtYm5haWwtY2xhc3NpYy1pY29uLFxuLmJnLWdyYXktZGFya2VyIC50aHVtYm5haWwtY2xhc3NpYy1pY29uLFxuLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAudGh1bWJuYWlsLWNsYXNzaWMtaWNvbiB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5iZy1ncmFkaWVudC0xIC50aHVtYm5haWwtY2xhc3NpYy1zZWNvbmRhcnkgLmRpdmlkZXItZGVmYXVsdCxcbi5iZy1ncmFkaWVudC0yIC50aHVtYm5haWwtY2xhc3NpYy1zZWNvbmRhcnkgLmRpdmlkZXItZGVmYXVsdCxcbi5iZy1zZWNvbmRhcnktMiAudGh1bWJuYWlsLWNsYXNzaWMtc2Vjb25kYXJ5IC5kaXZpZGVyLWRlZmF1bHQsXG4uYmctZ3JheS1kYXJrZXIgLnRodW1ibmFpbC1jbGFzc2ljLXNlY29uZGFyeSAuZGl2aWRlci1kZWZhdWx0LFxuLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAudGh1bWJuYWlsLWNsYXNzaWMtc2Vjb25kYXJ5IC5kaXZpZGVyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjMTFiNjgzOyB9XG5cbi5iZy1ncmFkaWVudC0xIC50aHVtYm5haWwtY2xhc3NpYy1zZWNvbmRhcnkgLnRodW1ibmFpbC1jbGFzc2ljLXRpdGxlLFxuLmJnLWdyYWRpZW50LTIgLnRodW1ibmFpbC1jbGFzc2ljLXNlY29uZGFyeSAudGh1bWJuYWlsLWNsYXNzaWMtdGl0bGUsXG4uYmctc2Vjb25kYXJ5LTIgLnRodW1ibmFpbC1jbGFzc2ljLXNlY29uZGFyeSAudGh1bWJuYWlsLWNsYXNzaWMtdGl0bGUsXG4uYmctZ3JheS1kYXJrZXIgLnRodW1ibmFpbC1jbGFzc2ljLXNlY29uZGFyeSAudGh1bWJuYWlsLWNsYXNzaWMtdGl0bGUsXG4uYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC50aHVtYm5haWwtY2xhc3NpYy1zZWNvbmRhcnkgLnRodW1ibmFpbC1jbGFzc2ljLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJnLWdyYWRpZW50LTEgLnRodW1ibmFpbC1jbGFzc2ljLXNlY29uZGFyeSAudGh1bWJuYWlsLWNsYXNzaWMtaWNvbixcbi5iZy1ncmFkaWVudC0yIC50aHVtYm5haWwtY2xhc3NpYy1zZWNvbmRhcnkgLnRodW1ibmFpbC1jbGFzc2ljLWljb24sXG4uYmctc2Vjb25kYXJ5LTIgLnRodW1ibmFpbC1jbGFzc2ljLXNlY29uZGFyeSAudGh1bWJuYWlsLWNsYXNzaWMtaWNvbixcbi5iZy1ncmF5LWRhcmtlciAudGh1bWJuYWlsLWNsYXNzaWMtc2Vjb25kYXJ5IC50aHVtYm5haWwtY2xhc3NpYy1pY29uLFxuLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAudGh1bWJuYWlsLWNsYXNzaWMtc2Vjb25kYXJ5IC50aHVtYm5haWwtY2xhc3NpYy1pY29uIHtcbiAgY29sb3I6ICNmZmVjMTc7IH1cblxuLmJnLWdyYWRpZW50LTEgLnRodW1ibmFpbC1jbGFzc2ljLXNlY29uZGFyeSAudGh1bWJuYWlsLWNsYXNzaWMtaWNvbjo6YWZ0ZXIsXG4uYmctZ3JhZGllbnQtMiAudGh1bWJuYWlsLWNsYXNzaWMtc2Vjb25kYXJ5IC50aHVtYm5haWwtY2xhc3NpYy1pY29uOjphZnRlcixcbi5iZy1zZWNvbmRhcnktMiAudGh1bWJuYWlsLWNsYXNzaWMtc2Vjb25kYXJ5IC50aHVtYm5haWwtY2xhc3NpYy1pY29uOjphZnRlcixcbi5iZy1ncmF5LWRhcmtlciAudGh1bWJuYWlsLWNsYXNzaWMtc2Vjb25kYXJ5IC50aHVtYm5haWwtY2xhc3NpYy1pY29uOjphZnRlcixcbi5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnRodW1ibmFpbC1jbGFzc2ljLXNlY29uZGFyeSAudGh1bWJuYWlsLWNsYXNzaWMtaWNvbjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmVjMTc7IH1cblxuLmJnLWdyYWRpZW50LTEgLmltYWdlLXNoYWRvdyBpbWcsXG4uYmctZ3JhZGllbnQtMiAuaW1hZ2Utc2hhZG93IGltZyxcbi5iZy1zZWNvbmRhcnktMiAuaW1hZ2Utc2hhZG93IGltZyxcbi5iZy1ncmF5LWRhcmtlciAuaW1hZ2Utc2hhZG93IGltZyxcbi5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmltYWdlLXNoYWRvdyBpbWcge1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAwIHJnYmEoMzAsIDMxLCAzNCwgMC41KTsgfVxuXG4uYmctZ3JhZGllbnQgLnRodW1ibmFpbC1jbGFzc2ljLXNlY29uZGFyeSAudGh1bWJuYWlsLWNsYXNzaWMtdGV4dCwgLmJnLWdyYWRpZW50LTEgLnRodW1ibmFpbC1jbGFzc2ljLXNlY29uZGFyeSAudGh1bWJuYWlsLWNsYXNzaWMtdGV4dCwgLmJnLWdyYWRpZW50LTIgLnRodW1ibmFpbC1jbGFzc2ljLXNlY29uZGFyeSAudGh1bWJuYWlsLWNsYXNzaWMtdGV4dCwgLmJnLWdyYWRpZW50LTMgLnRodW1ibmFpbC1jbGFzc2ljLXNlY29uZGFyeSAudGh1bWJuYWlsLWNsYXNzaWMtdGV4dCxcbi5iZy1zZWNvbmRhcnktMiAudGh1bWJuYWlsLWNsYXNzaWMtc2Vjb25kYXJ5IC50aHVtYm5haWwtY2xhc3NpYy10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuXG4uYmctZ3JhZGllbnQgLnR5cGVkLXRleHQsIC5iZy1ncmFkaWVudC0xIC50eXBlZC10ZXh0LCAuYmctZ3JhZGllbnQtMiAudHlwZWQtdGV4dCwgLmJnLWdyYWRpZW50LTMgLnR5cGVkLXRleHQsXG4uYmctZ3JhZGllbnQgLnR5cGVkLWN1cnNvcixcbi5iZy1ncmFkaWVudC0xIC50eXBlZC1jdXJzb3IsXG4uYmctZ3JhZGllbnQtMiAudHlwZWQtY3Vyc29yLFxuLmJnLWdyYWRpZW50LTMgLnR5cGVkLWN1cnNvcixcbi5iZy1zZWNvbmRhcnktMiAudHlwZWQtdGV4dCxcbi5iZy1zZWNvbmRhcnktMiAudHlwZWQtY3Vyc29yIHtcbiAgY29sb3I6ICNmZmVjMTc7IH1cblxuLyoqXG4qIEJhY2tncm91bmQgbWl4ZWRcbiovXG4uYmctcHJpbWFyeS1hY2NlbnQgLmJ1dHRvbi1kZWZhdWx0LW91dGxpbmUsIC5iZy1wcmltYXJ5LWFjY2VudCAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZTpmb2N1cyxcbi5iZy1zZWNvbmRhcnktMiAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZSxcbi5iZy1zZWNvbmRhcnktMiAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi5iZy1wcmltYXJ5LWFjY2VudCAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZTpob3ZlciwgLmJnLXByaW1hcnktYWNjZW50IC5idXR0b24tZGVmYXVsdC1vdXRsaW5lOmFjdGl2ZSwgLmJnLXByaW1hcnktYWNjZW50IC5idXR0b24tZGVmYXVsdC1vdXRsaW5lOmhvdmVyLFxuLmJnLXNlY29uZGFyeS0yIC5idXR0b24tZGVmYXVsdC1vdXRsaW5lOmhvdmVyLFxuLmJnLXNlY29uZGFyeS0yIC5idXR0b24tZGVmYXVsdC1vdXRsaW5lOmFjdGl2ZSxcbi5iZy1zZWNvbmRhcnktMiAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMzY2O1xuICBib3JkZXItY29sb3I6ICNmZjMzNjY7IH1cblxuLyoqXG4qIEJhY2tncm91bmQgUHJpbWFyeVxuKi9cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExYjY4MztcbiAgZmlsbDogIzExYjY4MzsgfVxuICAuYmctcHJpbWFyeSAud2F5LXBvaW50ID4gc3ZnIHtcbiAgICBmaWxsOiBpbmhlcml0OyB9XG4gIC5iZy1wcmltYXJ5ICsgLmJnLXByaW1hcnkge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5iZy1wcmltYXJ5IC5iZy1kZWNvcmF0aW9uID4gc3ZnIHtcbiAgICBmaWxsOiAjMTFiNjgzOyB9XG5cbi5iZy1wcmltYXJ5LWFjY2VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMWI2ODM7XG4gIGZpbGw6ICMxMWI2ODM7IH1cbiAgLmJnLXByaW1hcnktYWNjZW50IC53YXktcG9pbnQgPiBzdmcge1xuICAgIGZpbGw6IGluaGVyaXQ7IH1cbiAgLmJnLXByaW1hcnktYWNjZW50ICsgLmJnLXByaW1hcnktYWNjZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuYmctcHJpbWFyeS1hY2NlbnQgLmJnLWRlY29yYXRpb24gPiBzdmcge1xuICAgIGZpbGw6ICMxMWI2ODM7IH1cbiAgLmJnLXByaW1hcnktYWNjZW50IC5wYXJhbGxheC10ZXh0IHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyoqXG4qIEJhY2tncm91bmQgU2Vjb25kYXJ5IDJcbiovXG4uYmctc2Vjb25kYXJ5LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFiNjgzO1xuICBmaWxsOiAjMTFiNjgzOyB9XG4gIC5iZy1zZWNvbmRhcnktMiAud2F5LXBvaW50ID4gc3ZnIHtcbiAgICBmaWxsOiBpbmhlcml0OyB9XG4gIC5iZy1zZWNvbmRhcnktMiArIC5iZy1zZWNvbmRhcnktMiB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmJnLXNlY29uZGFyeS0yIC5iZy1kZWNvcmF0aW9uID4gc3ZnIHtcbiAgICBmaWxsOiAjMTFiNjgzOyB9XG4gIC5iZy1zZWNvbmRhcnktMiAudGh1bWJuYWlsLWNsYXNzaWMgLmRpdmlkZXItZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuYmctc2Vjb25kYXJ5LTIgLnRodW1ibmFpbC1jbGFzc2ljLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZWMxNzsgfVxuICAuYmctc2Vjb25kYXJ5LTIgLmJveC1taW5pbWFsLWJvcmRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzJjMmIzMDtcbiAgICBib3JkZXItY29sb3I6ICMyYzJiMzA7IH1cblxuLyoqXG4qIEJhY2tncm91bmQgR3JheSBEYXJrZXJcbiovXG4uYmctZ3JheS1kYXJrZXIsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyYjMwO1xuICBmaWxsOiAjMmMyYjMwOyB9XG4gIC5iZy1ncmF5LWRhcmtlciAud2F5LXBvaW50ID4gc3ZnLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC53YXktcG9pbnQgPiBzdmcge1xuICAgIGZpbGw6IGluaGVyaXQ7IH1cbiAgLmJnLWdyYXktZGFya2VyICsgLmJnLWdyYXktZGFya2VyLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtICsgLmJnLWdyYXktZGFya2VyLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctZ3JheS1kYXJrZXIgKyAuYmctYWRkaXRpb25hbC1pdGVtLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtICsgLmJnLWFkZGl0aW9uYWwtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmJnLWdyYXktZGFya2VyIC5iZy1kZWNvcmF0aW9uID4gc3ZnLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5iZy1kZWNvcmF0aW9uID4gc3ZnIHtcbiAgICBmaWxsOiAjMmMyYjMwOyB9XG4gIC5iZy1ncmF5LWRhcmtlciBoMSBhOmhvdmVyLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIGgxIGE6aG92ZXIsIC5iZy1ncmF5LWRhcmtlciBoMiBhOmhvdmVyLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIGgyIGE6aG92ZXIsIC5iZy1ncmF5LWRhcmtlciBoMyBhOmhvdmVyLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIGgzIGE6aG92ZXIsIC5iZy1ncmF5LWRhcmtlciBoNCBhOmhvdmVyLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIGg0IGE6aG92ZXIsIC5iZy1ncmF5LWRhcmtlciBoNSBhOmhvdmVyLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIGg1IGE6aG92ZXIsIC5iZy1ncmF5LWRhcmtlciBoNiBhOmhvdmVyLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIGg2IGE6aG92ZXIsIC5iZy1ncmF5LWRhcmtlciBbY2xhc3NePSdoZWFkaW5nLSddIGE6aG92ZXIsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gW2NsYXNzXj0naGVhZGluZy0nXSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZWMxNzsgfVxuICAuYmctZ3JheS1kYXJrZXIgLnRpbWUtbGluZS12ZXJ0aWNhbDpiZWZvcmUsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnRpbWUtbGluZS12ZXJ0aWNhbDpiZWZvcmUsXG4gIC5iZy1ncmF5LWRhcmtlciAudGltZS1saW5lLXZlcnRpY2FsLWVsZW1lbnQ6bGFzdC1jaGlsZCAudW5pdC1ib2R5OmFmdGVyLFxuICAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC50aW1lLWxpbmUtdmVydGljYWwtZWxlbWVudDpsYXN0LWNoaWxkIC51bml0LWJvZHk6YWZ0ZXIsXG4gIC5iZy1ncmF5LWRhcmtlciAudGltZS1saW5lLXZlcnRpY2FsLWVsZW1lbnQ6YmVmb3JlLFxuICAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC50aW1lLWxpbmUtdmVydGljYWwtZWxlbWVudDpiZWZvcmUsXG4gIC5iZy1ncmF5LWRhcmtlciAudGltZS1saW5lLXZlcnRpY2FsLWVsZW1lbnQgLnVuaXQtYm9keTpiZWZvcmUsXG4gIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnRpbWUtbGluZS12ZXJ0aWNhbC1lbGVtZW50IC51bml0LWJvZHk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyYjMwO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZWMxNzsgfVxuICAuYmctZ3JheS1kYXJrZXIgLnR3aXR0ZXIsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnR3aXR0ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5iZy1ncmF5LWRhcmtlciAudGltZS1saW5lLXRpbWUsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnRpbWUtbGluZS10aW1lLFxuICAuYmctZ3JheS1kYXJrZXIgLnRpbWUtbGluZS1jb250ZW50LFxuICAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC50aW1lLWxpbmUtY29udGVudCB7XG4gICAgY29sb3I6ICNjMmMyYzM7IH1cbiAgLmJnLWdyYXktZGFya2VyIC5yYWRpbyBhLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5yYWRpbyBhLCAuYmctZ3JheS1kYXJrZXIgLnJhZGlvLWlubGluZSBhLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5yYWRpby1pbmxpbmUgYSxcbiAgLmJnLWdyYXktZGFya2VyIC5jaGVja2JveCBhLFxuICAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5jaGVja2JveCBhLCAuYmctZ3JheS1kYXJrZXIgLmNoZWNrYm94LWlubGluZSBhLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5jaGVja2JveC1pbmxpbmUgYSB7XG4gICAgY29sb3I6ICNmZjMzNjY7IH1cbiAgICAuYmctZ3JheS1kYXJrZXIgLnJhZGlvIGE6aG92ZXIsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnJhZGlvIGE6aG92ZXIsIC5iZy1ncmF5LWRhcmtlciAucmFkaW8taW5saW5lIGE6aG92ZXIsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnJhZGlvLWlubGluZSBhOmhvdmVyLFxuICAgIC5iZy1ncmF5LWRhcmtlciAuY2hlY2tib3ggYTpob3ZlcixcbiAgICAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5jaGVja2JveCBhOmhvdmVyLCAuYmctZ3JheS1kYXJrZXIgLmNoZWNrYm94LWlubGluZSBhOmhvdmVyLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5jaGVja2JveC1pbmxpbmUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZWMxNzsgfVxuICAuYmctZ3JheS1kYXJrZXIgLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMgYSwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAuaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucyBhLCAuYmctZ3JheS1kYXJrZXIgLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMgYTpmb2N1cywgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAuaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucyBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzJjMmIzMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2VkZWRlZDsgfVxuICAuYmctZ3JheS1kYXJrZXIgLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMgYTpob3ZlciwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAuaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucyBhOmhvdmVyLCAuYmctZ3JheS1kYXJrZXIgLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMgYTphY3RpdmUsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMgYTphY3RpdmUsIC5iZy1ncmF5LWRhcmtlciAuaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucyBhOmhvdmVyLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMWI2ODM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTFiNjgzOyB9XG4gIC5iZy1ncmF5LWRhcmtlciAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZSwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZSwgLmJnLWdyYXktZGFya2VyIC5idXR0b24tZGVmYXVsdC1vdXRsaW5lOmZvY3VzLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5idXR0b24tZGVmYXVsdC1vdXRsaW5lOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLmJnLWdyYXktZGFya2VyIC5idXR0b24tZGVmYXVsdC1vdXRsaW5lOmhvdmVyLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5idXR0b24tZGVmYXVsdC1vdXRsaW5lOmhvdmVyLCAuYmctZ3JheS1kYXJrZXIgLmJ1dHRvbi1kZWZhdWx0LW91dGxpbmU6YWN0aXZlLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5idXR0b24tZGVmYXVsdC1vdXRsaW5lOmFjdGl2ZSwgLmJnLWdyYXktZGFya2VyIC5idXR0b24tZGVmYXVsdC1vdXRsaW5lOmhvdmVyLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5idXR0b24tZGVmYXVsdC1vdXRsaW5lOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMzY2O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmMzM2NjsgfVxuXG4vKipcbiogQmFja2dyb3VuZCBkZWNvcmF0ZWRcbiovXG4uYmctZGVjb3JhdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uYmctZGVjb3JhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLmJnLWRlY29yYXRpb24tdG9wIHtcbiAgICB0b3A6IDFweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIC5iZy1kZWNvcmF0aW9uLWJvdHRvbSB7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIC5iZy1kZWNvcmF0aW9uIHN2ZyB7XG4gICAgbWluLXdpZHRoOiAxMDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmlsbDogI2ZmZjsgfVxuXG4vKipcbiogQmFja2dyb3VuZCBHcmFkaWVudHNcbiovXG4uYmctZ3JhZGllbnQgLmRpdmlkZXItZGVmYXVsdCwgLmJnLWdyYWRpZW50LTEgLmRpdmlkZXItZGVmYXVsdCwgLmJnLWdyYWRpZW50LTIgLmRpdmlkZXItZGVmYXVsdCwgLmJnLWdyYWRpZW50LTMgLmRpdmlkZXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmJnLWdyYWRpZW50LTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxMWI2ODMgMjAlLCAjZmYzMzY2KTsgfVxuICAuYmctZ3JhZGllbnQtMSAuYm94LWN0YSAuYnV0dG9uLXNlY29uZGFyeSwgLmJnLWdyYWRpZW50LTEgLmJveC1jdGEgLmJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2VkZWRlZDsgfVxuICAuYmctZ3JhZGllbnQtMSAuYm94LWN0YSAuYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLmJnLWdyYWRpZW50LTEgLmJveC1jdGEgLmJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLCAuYmctZ3JhZGllbnQtMSAuYm94LWN0YSAuYnV0dG9uLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExYjY4MztcbiAgICBib3JkZXItY29sb3I6ICMxMWI2ODM7IH1cblxuLmJnLWdyYWRpZW50LTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzExYjY4MyAyMCUsICNmZjMzNjYpOyB9XG4gIC5iZy1ncmFkaWVudC0yIC5ib3gtbWluaW1hbC1ib3JkZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyYzJiMzA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmMyYjMwOyB9XG5cbi5iZy1ncmFkaWVudC0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzMxMGNiMyAxMCUsICM1MjBkYjIgNDUlLCAjMTFiNjgzIDgwJSk7IH1cbiAgLmJnLWdyYWRpZW50LTMgLmJ1dHRvbi1kZWZhdWx0LW91dGxpbmUsIC5iZy1ncmFkaWVudC0zIC5idXR0b24tZGVmYXVsdC1vdXRsaW5lOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNlZGVkZWQ7IH1cbiAgLmJnLWdyYWRpZW50LTMgLmJ1dHRvbi1kZWZhdWx0LW91dGxpbmU6aG92ZXIsIC5iZy1ncmFkaWVudC0zIC5idXR0b24tZGVmYXVsdC1vdXRsaW5lOmFjdGl2ZSwgLmJnLWdyYWRpZW50LTMgLmJ1dHRvbi1kZWZhdWx0LW91dGxpbmU6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMWI2ODM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTFiNjgzOyB9XG5cbi8qKlxuKiBCYWNrZ3JvdW5kIEltYWdlc1xuKi9cblxuLmJnLWltYWdlLCAuYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uYmctaW1hZ2UsIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cbiAgLmJnLWltYWdlLnBhZ2UtZm9vdGVyLWFsdGVybmF0aXZlLCAuYmctYWRkaXRpb25hbC1pbWFnZSAucGFnZS1mb290ZXItYWx0ZXJuYXRpdmUuYmctYWRkaXRpb25hbC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnLWltYWdlLWZpeGVkLmpwZyk7IH1cbiAgLmJnLWltYWdlIC5ib3gtbWluaW1hbC1pY29uLCAuYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC5ib3gtbWluaW1hbC1pY29uIHtcbiAgICBjb2xvcjogI2ZmZWMxNzsgfVxuICAgIC5iZy1pbWFnZSAuYm94LW1pbmltYWwtaWNvbiBzdmcsIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmJveC1taW5pbWFsLWljb24gc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmVjMTc7IH1cbiAgLmJnLWltYWdlIC5xdW90ZS1ib3hlZC1zbWFsbCwgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAucXVvdGUtYm94ZWQtc21hbGwsXG4gIC5iZy1pbWFnZSAucXVvdGUtdmVydGljYWwtc21hbGwsXG4gIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnF1b3RlLXZlcnRpY2FsLXNtYWxsIHtcbiAgICBjb2xvcjogI2MyYzJjMzsgfVxuICAuYmctaW1hZ2UgLmJ1dHRvbi1kZWZhdWx0LW91dGxpbmUsIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmJ1dHRvbi1kZWZhdWx0LW91dGxpbmUsIC5iZy1pbWFnZSAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZTpmb2N1cywgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIC5iZy1pbWFnZSAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZTpob3ZlciwgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZTpob3ZlciwgLmJnLWltYWdlIC5idXR0b24tZGVmYXVsdC1vdXRsaW5lOmFjdGl2ZSwgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZTphY3RpdmUsIC5iZy1pbWFnZSAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZTpob3ZlciwgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExYjY4MztcbiAgICBib3JkZXItY29sb3I6ICMxMWI2ODM7IH1cbiAgLmJnLWltYWdlIC5yYWRpbywgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAucmFkaW8sIC5iZy1pbWFnZSAucmFkaW8taW5saW5lLCAuYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC5yYWRpby1pbmxpbmUsXG4gIC5iZy1pbWFnZSAuY2hlY2tib3gsXG4gIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmNoZWNrYm94LCAuYmctaW1hZ2UgLmNoZWNrYm94LWlubGluZSwgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5iZy1pbWFnZSAucmFkaW8gYSwgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAucmFkaW8gYSwgLmJnLWltYWdlIC5yYWRpby1pbmxpbmUgYSwgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAucmFkaW8taW5saW5lIGEsXG4gICAgLmJnLWltYWdlIC5jaGVja2JveCBhLFxuICAgIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmNoZWNrYm94IGEsIC5iZy1pbWFnZSAuY2hlY2tib3gtaW5saW5lIGEsIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmNoZWNrYm94LWlubGluZSBhIHtcbiAgICAgIGNvbG9yOiAjZmZlYzE3OyB9XG4gICAgICAuYmctaW1hZ2UgLnJhZGlvIGE6aG92ZXIsIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnJhZGlvIGE6aG92ZXIsIC5iZy1pbWFnZSAucmFkaW8taW5saW5lIGE6aG92ZXIsIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnJhZGlvLWlubGluZSBhOmhvdmVyLFxuICAgICAgLmJnLWltYWdlIC5jaGVja2JveCBhOmhvdmVyLFxuICAgICAgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAuY2hlY2tib3ggYTpob3ZlciwgLmJnLWltYWdlIC5jaGVja2JveC1pbmxpbmUgYTpob3ZlciwgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAuY2hlY2tib3gtaW5saW5lIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYmctaW1hZ2UgLmJnLWltYWdlLXBvc3RlciwgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAuYmctaW1hZ2UtcG9zdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLmJnLWltYWdlIC5iZy1pbWFnZS1wb3N0ZXIgaW1nLCAuYmctYWRkaXRpb25hbC1pbWFnZSAuYmctYWRkaXRpb25hbC1pdGVtIC5iZy1pbWFnZS1wb3N0ZXIgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuYmctaW1hZ2Uuc2VjdGlvbi1yZXZlcnNlIC5iZy1pbWFnZS1wb3N0ZXIsIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5zZWN0aW9uLXJldmVyc2UuYmctYWRkaXRpb25hbC1pdGVtIC5iZy1pbWFnZS1wb3N0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG4gICAgLmJnLWltYWdlLnNlY3Rpb24tcmV2ZXJzZSAuYmctaW1hZ2UtcG9zdGVyIGltZywgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLnNlY3Rpb24tcmV2ZXJzZS5iZy1hZGRpdGlvbmFsLWl0ZW0gLmJnLWltYWdlLXBvc3RlciBpbWcge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmJnLWltYWdlLnNlY3Rpb24tcmV2ZXJzZSAuYmctaW1hZ2UtcG9zdGVyLmJnLWltYWdlLXBvc3Rlci1sZywgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLnNlY3Rpb24tcmV2ZXJzZS5iZy1hZGRpdGlvbmFsLWl0ZW0gLmJnLWltYWdlLXBvc3Rlci5iZy1pbWFnZS1wb3N0ZXItbGcge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAuYmctaW1hZ2Uuc2VjdGlvbi1yZXZlcnNlIC5iZy1pbWFnZS1wb3N0ZXIuYmctaW1hZ2UtcG9zdGVyLWxnIGltZywgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLnNlY3Rpb24tcmV2ZXJzZS5iZy1hZGRpdGlvbmFsLWl0ZW0gLmJnLWltYWdlLXBvc3Rlci5iZy1pbWFnZS1wb3N0ZXItbGcgaW1nIHtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7IH0gfVxuXG4uaWUtMTAgLmJnLWltYWdlIC5iZy1pbWFnZS1wb3N0ZXIgaW1nLCAuaWUtMTAgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAuYmctaW1hZ2UtcG9zdGVyIGltZywgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmllLTEwIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmJnLWltYWdlLXBvc3RlciBpbWcsXG4uaWUtMTEgLmJnLWltYWdlIC5iZy1pbWFnZS1wb3N0ZXIgaW1nLFxuLmllLTExIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmJnLWltYWdlLXBvc3RlciBpbWcsXG4uYmctYWRkaXRpb25hbC1pbWFnZSAuaWUtMTEgLmJnLWFkZGl0aW9uYWwtaXRlbSAuYmctaW1hZ2UtcG9zdGVyIGltZyB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTM1JTtcbiAgbWF4LWhlaWdodDogMTM1JTtcbiAgbWluLWhlaWdodDogMTAxJTtcbiAgbWluLXdpZHRoOiAxMDElO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaHRtbC5kZXNrdG9wIC5iZy1maXhlZCB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfSB9XG5cbltjbGFzcyo9J2JnLSddIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuXG4uYmctaW1hZ2UtMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy1pbWFnZS1maXhlZC5qcGdcIik7IH1cblxuLmJnLWltYWdlLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmctMDIuanBnXCIpOyB9XG5cbi5iZy1pbWFnZS0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLWltYWdlLWRlZmF1bHQuanBnXCIpOyB9XG5cbi5iZy1pbWFnZS00IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLTAzLmpwZ1wiKTsgfVxuXG4uYmctaW1hZ2UtNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy0wNS5qcGdcIik7IH1cblxuLmJnLWltYWdlLTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmctMDcuanBnXCIpOyB9XG5cbi5iZy1pbWFnZS03IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLTA4LmpwZ1wiKTsgfVxuXG4uYmctaW1hZ2UtOCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy0wOS5qcGdcIik7IH1cblxuLmJnLWltYWdlLTkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmctMTAuanBnXCIpOyB9XG5cbi5iZy1pbWFnZS0xMCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy0xMS5qcGdcIik7IH1cblxuLmJnLXBhdHRlcm4tZGFyaywgLmJnLWFkZGl0aW9uYWwtcGF0dGVybi1kYXJrIC5iZy1hZGRpdGlvbmFsLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmctcGF0dGVybi1kYXJrLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDsgfVxuXG4uYmctYWRkaXRpb25hbC1pbWFnZS0xIC5iZy1hZGRpdGlvbmFsLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmctaW1hZ2UtZml4ZWQuanBnXCIpOyB9XG5cbi5iZy1hZGRpdGlvbmFsLWltYWdlLTEgLmJnLWFkZGl0aW9uYWwtaXRlbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy1pbWFnZS1maXhlZC5qcGdcIik7IH1cblxuLmJnLWFkZGl0aW9uYWwtaXRlbSB7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYmctYWRkaXRpb25hbC1pdGVtID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLyoqXG4qIDIuMyAgQmxvZ3MgU3R5bGVcbiovXG4vKipcbiogQmxvZyBJbmxpbmVcbiovXG4uYmxvZy1pbmxpbmUge1xuICBtYXgtd2lkdGg6IDMxOHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtOyB9XG5cbi5ibG9nLWlubGluZS10aXRsZSB7XG4gIGNvbG9yOiAjZmYzMzY2O1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5ibG9nLWlubGluZS10aXRsZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYmxvZy1pbmxpbmUtdGl0bGUgPiBhLCAuYmxvZy1pbmxpbmUtdGl0bGUgPiBhOmZvY3VzLCAuYmxvZy1pbmxpbmUtdGl0bGUgPiBhOmFjdGl2ZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmJsb2ctaW5saW5lLXRpdGxlID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICMxMWI2ODM7IH1cblxuLmJsb2ctaW5saW5lLW1ldGEge1xuICBjb2xvcjogIzgzODM4NjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gIC5ibG9nLWlubGluZS1tZXRhIGEsIC5ibG9nLWlubGluZS1tZXRhIGE6Zm9jdXMsIC5ibG9nLWlubGluZS1tZXRhIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogIzgzODM4NjsgfVxuICAuYmxvZy1pbmxpbmUtbWV0YSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzExYjY4MzsgfVxuICAuYmxvZy1pbmxpbmUtbWV0YSA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmJsb2ctaW5saW5lLW1ldGEgPiBsaSArIGxpOmFmdGVyIHtcbiAgICBjb250ZW50OiAnfCc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogIzk3OTc5OTsgfVxuXG4qICsgLmJsb2ctaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4qICsgLmJsb2ctaW5saW5lLXdyYXAge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbiogKyAuYmxvZy1pbmxpbmUtbWV0YSB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgKiArIC5ibG9nLWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogNDNweDsgfVxuICAqICsgLmJsb2ctaW5saW5lLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDQzcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2ctaW5saW5lIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4vKlxuKlxuKiAyLjQgIEJveGVzXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLyoqXG4qIEJveCBtaW5pbWFsXG4qL1xuLmJveC1taW5pbWFsIHtcbiAgbWF4LXdpZHRoOiAzOTBweDsgfVxuICAuYm94LW1pbmltYWwgKiArIHAge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmJveC1taW5pbWFsIC5ib3gtbWluaW1hbC1pY29uIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICMxMWI2ODM7IH1cblxuLmJveC1taW5pbWFsLWljb24gc3ZnIHtcbiAgZmlsbDogIzExYjY4MzsgfVxuXG4uYm94LW1pbmltYWwtdGl0bGUge1xuICBjb2xvcjogIzJjMmIzMDsgfVxuXG4uc2hlbGwtYm94LW1pbmltYWwtd3JhcCAuYm94LW1pbmltYWwge1xuICBtYXgtd2lkdGg6IDU3MHB4OyB9XG5cbi5ib3gtYWNjZW50IHAge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm94LWFjY2VudCBoNiArIHAsIC5ib3gtYWNjZW50IC5oZWFkaW5nLTYgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYm94LWFjY2VudCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG5cbi5ib3gtbWluaW1hbC1oZWFkZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cbiAgLmJveC1taW5pbWFsLWhlYWRlciA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5ib3gtbWluaW1hbC1saWdodCAuYm94LW1pbmltYWwtaWNvbiB7XG4gIGNvbG9yOiAjZmYzMzY2OyB9XG4gIC5ib3gtbWluaW1hbC1saWdodCAuYm94LW1pbmltYWwtaWNvbiBzdmcge1xuICAgIGZpbGw6ICNmZjMzNjY7IH1cblxuLmJveC1taW5pbWFsLXRleHQge1xuICBjb2xvcjogIzgzODM4NjsgfVxuXG4qICsgLmJveC1taW5pbWFsLXRleHQge1xuICBtYXJnaW4tdG9wOiAyMnB4OyB9XG5cbi8qKlxuKiBCb3ggbWluaW1hbCBib3JkZXJcbiovXG4uYm94LW1pbmltYWwtYm9yZGVyIHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzM7XG4gIHRyYW5zaXRpb246IDQ1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5ib3gtbWluaW1hbC1ib3JkZXIgLmJveC1taW5pbWFsLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogIzJjMmIzMDsgfVxuICAgIC5ib3gtbWluaW1hbC1ib3JkZXIgLmJveC1taW5pbWFsLWljb24gc3ZnIHtcbiAgICAgIGZpbGw6ICMyYzJiMzA7IH1cbiAgLmJveC1taW5pbWFsLWJvcmRlciAuYm94LW1pbmltYWwtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmJveC1taW5pbWFsLWJvcmRlciAqICsgaHIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmJveC1taW5pbWFsLWJvcmRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2YzZjZmZDtcbiAgICBib3JkZXItY29sb3I6ICNmM2Y2ZmQ7IH1cblxuLyoqXG4qIEJveCBtaW5pbWFsIG1vZGVyblxuKi9cbi5ib3gtbWluaW1hbC1tb2Rlcm4ge1xuICBwYWRkaW5nOiAwIDE1cHggMzBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjZmZDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiA3NTBtcyBlYXNlLWluLW91dDsgfVxuICAuYm94LW1pbmltYWwtbW9kZXJuIC5ib3gtbWluaW1hbC1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNmZjMzNjYsICNmZmVjMTcpOyB9XG4gICAgLmJveC1taW5pbWFsLW1vZGVybiAuYm94LW1pbmltYWwtaWNvbiBzdmcge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAgIC5ib3gtbWluaW1hbC1tb2Rlcm4gLmJveC1taW5pbWFsLWljb246YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMTFiNjgzLCAjZmYzMzY2KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogNzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuYm94LW1pbmltYWwtbW9kZXJuIC5ib3gtbWluaW1hbC1pY29uOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmJveC1taW5pbWFsLW1vZGVybiAuYm94LW1pbmltYWwtaWNvbi5tZGkge1xuICAgICAgZm9udC1zaXplOiAzNHB4OyB9XG4gIC5ib3gtbWluaW1hbC1tb2Rlcm46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDI5cHggcmdiYSg0NCwgNDMsIDQ4LCAwLjA5KTsgfVxuICAgIC5ib3gtbWluaW1hbC1tb2Rlcm46aG92ZXIgLmJveC1taW5pbWFsLWljb246YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJveC1taW5pbWFsIC5ib3gtbWluaW1hbC1pY29uIHtcbiAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgLmJveC1taW5pbWFsIC5ib3gtbWluaW1hbC1pY29uLW1kIHtcbiAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgLmJveC1taW5pbWFsIC5ib3gtbWluaW1hbC1pY29uLXNtIHtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLmJveC1taW5pbWFsLWJvcmRlciB7XG4gICAgcGFkZGluZzogNDBweCAyNXB4IDQ1cHg7XG4gICAgbWluLWhlaWdodDogMzY1cHg7IH1cbiAgICAuYm94LW1pbmltYWwtYm9yZGVyIC5ib3gtbWluaW1hbC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDsgfVxuICAgIC5ib3gtbWluaW1hbC1ib3JkZXIgKiArIGhyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmJveC1taW5pbWFsLW1vZGVybiB7XG4gICAgcGFkZGluZzogMCAyOHB4IDQ1cHg7XG4gICAgbWluLWhlaWdodDogMzAwcHg7IH1cbiAgICAuYm94LW1pbmltYWwtbW9kZXJuIC5ib3gtbWluaW1hbC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAgICAgLmJveC1taW5pbWFsLW1vZGVybiAuYm94LW1pbmltYWwtaWNvbi5tZGkge1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7IH1cbiAgICAuYm94LW1pbmltYWwtbW9kZXJuICogKyAuYm94LW1pbmltYWwtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuYm94LW1pbmltYWwtaWNvbi5ib3gtbWluaW1hbC1pY29uLWxnIHtcbiAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ib3gtbWluaW1hbC1ib3JkZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMzVweCA0NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYm94LW1pbmltYWwtaWNvbi5ib3gtbWluaW1hbC1pY29uLWxnIHtcbiAgICBmb250LXNpemU6IDUycHg7IH1cbiAgLmJveC1taW5pbWFsLWJvcmRlciB7XG4gICAgcGFkZGluZzogNDBweCA0NXB4IDQ1cHg7IH0gfVxuXG4vKipcbiogQ2xhc3NpYyBCb3ggU3R5bGVcbiovXG4uYm94LWNsYXNzaWMge1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMCUgNyU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA5cHg7IH1cblxuLmJveC1jbGFzc2ljLXRpdGxlID4gKiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJveC1jbGFzc2ljLWNvbnRlbnQge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtOyB9XG5cbiogKyAuYm94LWNsYXNzaWMge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbiogKyAuYm94LWNsYXNzaWMtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ib3gtY2xhc3NpYyB7XG4gICAgcGFkZGluZzogNSUgNSUgNiUgNSU7IH1cbiAgKiArIC5ib3gtY2xhc3NpYy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLyoqXG4qIEJvcmRlciBCb3hcbiovXG4uYm94LWJvcmRlcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzJjMmMzOyB9XG5cbi8qKlxuKiBTaGFkb3cgQm94XG4qL1xuLmJveC1zaGFkb3cge1xuICBib3JkZXItY29sb3I6ICNlZGVkZWQ7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDhweCAwIHJnYmEoMTEwLCAxMjMsIDE1NywgMC4xNyk7IH1cblxuLyoqXG4qIENvbG9ycyBFeGFtcGxlXG4qL1xuLmJveC1jb2xvciB7XG4gIHBhZGRpbmc6IDcuNSUgOSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDlweDsgfVxuICAuYm94LWNvbG9yID4gKiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtOyB9XG5cbi5ib3gtY29sb3IgKyAuYm94LWNvbG9yIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uYm94LWNvbG9yLXByaW1hcnktMSxcbi5ib3gtY29sb3ItcHJpbWFyeS0yLFxuLmJveC1jb2xvci1wcmltYXJ5LTQsXG4uYm94LWNvbG9yLWRhcmssXG4uYm94LWNvbG9yLXNlY29uZGFyeS0xLFxuLmJveC1jb2xvci1zZWNvbmRhcnktMiB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5ib3gtY29sb3ItcHJpbWFyeS0zLFxuLmJveC1jb2xvci1zZWNvbmRhcnktMyxcbi5ib3gtY29sb3Itc2Vjb25kYXJ5LTQsXG4uYm94LWNvbG9yLXNlY29uZGFyeS01IHtcbiAgY29sb3I6ICM4MzgzODY7IH1cblxuLmJveC1jb2xvci1wcmltYXJ5LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFiNjgzOyB9XG5cbi5ib3gtY29sb3ItcHJpbWFyeS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzM2NjsgfVxuXG4uYm94LWNvbG9yLXByaW1hcnktMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVjMTc7IH1cblxuLmJveC1jb2xvci1wcmltYXJ5LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFiNjgzOyB9XG5cbi5ib3gtY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJiMzA7IH1cblxuLmJveC1jb2xvci1zZWNvbmRhcnktMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODBhYjQ7IH1cblxuLmJveC1jb2xvci1zZWNvbmRhcnktMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MzgzODY7IH1cblxuLmJveC1jb2xvci1zZWNvbmRhcnktMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmMyYzM7IH1cblxuLmJveC1jb2xvci1zZWNvbmRhcnktNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7IH1cblxuLmJveC1jb2xvci1zZWNvbmRhcnktNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y2ZmQ7IH1cblxuLmJveC1jb2xvcnMgPiAqIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uYm94LWNvbG9ycyA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5ib3gtd2lkdGgtMSwgLmJveC1zY3JpbS1leGFtcGxlIHtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYm94LXdpZHRoLTIge1xuICBtYXgtd2lkdGg6IDczMHB4OyB9XG5cbi5ib3gtd2lkdGgtc21hbGwge1xuICBtYXgtd2lkdGg6IDQyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJveC13cmFwLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzN3B4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYm94LXdyYXAtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4OyB9IH1cblxuLyoqXG4qIFNjcmltIEJveFxuKi9cbi5ib3gtc2NyaW0tZXhhbXBsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWluLWhlaWdodDogMjYwcHg7XG4gIHBhZGRpbmc6IDMwcHggMzVweDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuYm94LXNjcmltLWV4YW1wbGUgaDYgKyBwLCAuYm94LXNjcmltLWV4YW1wbGUgLmhlYWRpbmctNiArIHAge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmJveC1zY3JpbS1leGFtcGxlIHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07IH1cblxuLmllLTEwIC5ib3gtc2NyaW0tZXhhbXBsZSxcbi5pZS0xMSAuYm94LXNjcmltLWV4YW1wbGUge1xuICBoZWlnaHQ6IDI2MHB4OyB9XG5cbi5ib3gtc2NyaW0tZXhhbXBsZS1pbm5lciB7XG4gIG1heC13aWR0aDogMjUwcHg7IH1cblxuLmJveC1zY3JpbS1vdmVybGF5LFxuLmJveC1zY3JpbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYm94LXNjcmltLW92ZXJsYXk6YmVmb3JlLFxuICAuYm94LXNjcmltOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuXG4uYm94LXNjcmltLW92ZXJsYXk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NiwgNDksIDc4LCAwLjcpOyB9XG5cbi5ib3gtc2NyaW0tb3ZlcmxheVtkYXRhLW92ZXJsYXk9JzEnXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ2LCA0OSwgNzgsIDAuMSk7IH1cblxuLmJveC1zY3JpbS1vdmVybGF5W2RhdGEtb3ZlcmxheT0nMiddOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDYsIDQ5LCA3OCwgMC4yKTsgfVxuXG4uYm94LXNjcmltLW92ZXJsYXlbZGF0YS1vdmVybGF5PSczJ106YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NiwgNDksIDc4LCAwLjMpOyB9XG5cbi5ib3gtc2NyaW0tb3ZlcmxheVtkYXRhLW92ZXJsYXk9JzQnXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ2LCA0OSwgNzgsIDAuNCk7IH1cblxuLmJveC1zY3JpbS1vdmVybGF5W2RhdGEtb3ZlcmxheT0nNSddOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDYsIDQ5LCA3OCwgMC41KTsgfVxuXG4uYm94LXNjcmltLW92ZXJsYXlbZGF0YS1vdmVybGF5PSc2J106YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NiwgNDksIDc4LCAwLjYpOyB9XG5cbi5ib3gtc2NyaW0tb3ZlcmxheVtkYXRhLW92ZXJsYXk9JzcnXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ2LCA0OSwgNzgsIDAuNyk7IH1cblxuLmJveC1zY3JpbS1vdmVybGF5W2RhdGEtb3ZlcmxheT0nOCddOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDYsIDQ5LCA3OCwgMC44KTsgfVxuXG4uYm94LXNjcmltLW92ZXJsYXlbZGF0YS1vdmVybGF5PSc5J106YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NiwgNDksIDc4LCAwLjkpOyB9XG5cbi5ib3gtc2NyaW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMyOTI5M2EgMCUsIHJnYmEoNDEsIDQxLCA1OCwgMCkgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMjkyOTNhIDAlLCByZ2JhKDQxLCA0MSwgNTgsIDApIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMyOTI5M2EgMCUsIHJnYmEoNDEsIDQxLCA1OCwgMCkgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMjkyOTNhJywgZW5kQ29sb3JzdHI9JyMwMDI5MjkzYScsIEdyYWRpZW50VHlwZT0xKTtcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmJveC1zY3JpbVtkYXRhLW92ZXJsYXk9JzEnXTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjE7IH1cblxuLmJveC1zY3JpbVtkYXRhLW92ZXJsYXk9JzInXTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI7IH1cblxuLmJveC1zY3JpbVtkYXRhLW92ZXJsYXk9JzMnXTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjM7IH1cblxuLmJveC1zY3JpbVtkYXRhLW92ZXJsYXk9JzQnXTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjQ7IH1cblxuLmJveC1zY3JpbVtkYXRhLW92ZXJsYXk9JzUnXTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLmJveC1zY3JpbVtkYXRhLW92ZXJsYXk9JzYnXTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLmJveC1zY3JpbVtkYXRhLW92ZXJsYXk9JzcnXTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmJveC1zY3JpbVtkYXRhLW92ZXJsYXk9JzgnXTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLmJveC1zY3JpbVtkYXRhLW92ZXJsYXk9JzknXTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjk7IH1cblxuLyoqXG4qIEJveCBpbmxpbmVcbiovXG4uYm94LWlubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYm94LWlubGluZSBhIHtcbiAgICBjb2xvcjogIzJjMmIzMDsgfVxuICAgIC5ib3gtaW5saW5lIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZjMzNjY7IH1cbiAgLmJveC1pbmxpbmUgPiAqIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMCA2cHg7IH1cbiAgLmJveC1pbmxpbmUgLmljb24tbWQtc21hbGxlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4OyB9XG5cbi5ib3gtaW5saW5lLWdyYXkgYSB7XG4gIGNvbG9yOiAjODM4Mzg2OyB9XG4gIC5ib3gtaW5saW5lLWdyYXkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZjMzNjY7IH1cblxuLyoqXG4qIEJveCBlbGVtZW50XG4qL1xuLmJveC1lbGVtZW50IHtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4qICsgLmJveC1lbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uYm94LWVsZW1lbnQgKyAuYm94LWVsZW1lbnQge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAqICsgLmJveC1lbGVtZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gIC5ib3gtZWxlbWVudCArIC5ib3gtZWxlbWVudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgKiArIC5ib3gtZWxlbWVudCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuYm94LWVsZW1lbnQgKyAuYm94LWVsZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICogKyAuYm94LWVsZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7IH1cbiAgLmJveC1lbGVtZW50ICsgLmJveC1lbGVtZW50IHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4OyB9IH1cblxuLyoqXG4qIENvbnRhY3QgSW5mbyBXcmFwXG4qL1xuLmNvbnRhY3QtaW5mby13cmFwIHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uZWxlbWVudC1ib3hlZCB7XG4gIHBhZGRpbmc6IDM1cHggMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVsZW1lbnQtYm94ZWQge1xuICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbGVtZW50LWJveGVkIHtcbiAgICBwYWRkaW5nOiA1MHB4IDU1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5lbGVtZW50LWJveGVkIHtcbiAgICBwYWRkaW5nOiA5MHB4IDcwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ib3gtcmFuZ2UtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uYm94LXJhbmdlLWNvbnRlbnQuYm94LXJhbmdlLWNvbnRlbnQtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYm94LXJhbmdlLWNvbnRlbnQtMSB7XG4gICAgbWF4LXdpZHRoOiA2MzhweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc2VjdGlvbi1yZXZlcnNlIC5ib3gtcmFuZ2UtY29udGVudC0xIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtMi1jb2x1bW5zIHtcbiAgICAtbW96LWNvbHVtbnM6IDI7XG4gICAgY29sdW1uczogMjtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDRlbTtcbiAgICBjb2x1bW4tZ2FwOiA0ZW07IH0gfVxuXG4vKipcbiogQm94IHNpbXBsZVxuKi9cbi5ib3gtc2ltcGxlIHtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzJjMmIzMDsgfVxuICAuYm94LXNpbXBsZSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5ib3gtc2ltcGxlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZjMzNjY7IH1cbiAgLmJveC1zaW1wbGUgLmJveC1zaW1wbGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjMTFiNjgzOyB9XG5cbiogKyAuYm94LXNpbXBsZS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTFweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJveC1zaW1wbGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5ib3gtc2ltcGxlIGg2LFxuICAgIC5ib3gtc2ltcGxlIC5oZWFkaW5nLTYge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYm94LXNpbXBsZSAuYm94LXNpbXBsZS1pY29uIHtcbiAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuXG4vKipcbiogQm94IEluZm9cbiovXG4uYm94LWluZm8ge1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dCBhbGw7IH1cbiAgLmJveC1pbmZvIHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07IH1cbiAgLmJveC1pbmZvIC5ib3gtaW5saW5lIHtcbiAgICBjb2xvcjogIzJjMmIzMDsgfVxuICAuYm94LWluZm86aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDhweCAwIHJnYmEoMTEwLCAxMjMsIDE1NywgMC4xNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpOyB9XG4gIC5ib3gtaW5mbyAuaGVhZGluZy02ICsgcCxcbiAgLmJveC1pbmZvIGg2ICsgcCB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5iZy1ncmF5LWxpZ2h0ZXIgLmJveC1pbmZvLFxuLmJnLWdyYXktZGFya2VyIC5ib3gtaW5mbyxcbi5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLmJveC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5oNi5ib3gtaW5mby10aXRsZSxcbi5ib3gtaW5mby10aXRsZSB7XG4gIGNvbG9yOiAjZmYzMzY2OyB9XG5cbi5ib3gtaW5mby1pbm5lciB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDsgfVxuXG4uYm94LWluZm8tZm9vdGVyIHtcbiAgcGFkZGluZzogMTJweCAxNXB4IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtOyB9XG4gIC5ib3gtaW5mby1mb290ZXIgLmJveC1pbmxpbmUgPiAqIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ib3gtaW5mby1pbm5lciB7XG4gICAgbWluLWhlaWdodDogMjA4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ib3gtaW5mby1pbm5lciB7XG4gICAgbWluLWhlaWdodDogMjI4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5ib3gtaW5mbyAuaGVhZGluZy02ICsgcCxcbiAgLmJveC1pbmZvIGg2ICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMjFweDsgfVxuICAuYm94LWluZm8tZm9vdGVyIC5pY29uIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLmJveC1pbmZvLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyOTRweDtcbiAgICBwYWRkaW5nOiA0MnB4IDM3cHg7IH1cbiAgLmJveC1pbmZvLWZvb3RlciB7XG4gICAgcGFkZGluZzogMTJweCAzN3B4IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5ib3gtaW5mby1pbm5lciB7XG4gICAgbWluLWhlaWdodDogMjcwcHg7IH0gfVxuXG4uc3dpcGVyLWJveC1pbmZvID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5zd2lwZXItYm94LWluZm8gPiAqICsgKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMzFweDsgfVxuXG4uYm94LXByaWNlLWluZm8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5ib3gtcHJpY2UtaW5mbyA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5ib3gtcHJpY2UtaW5mbyB7XG4gICAgICB3aWR0aDogODAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5ib3gtcHJpY2UtaW5mbyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmJveC1wcmljZS1pbmZvID4gKiArICoge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgICAgIC5ib3gtcHJpY2UtaW5mbyA+ICogKyAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuXG4qICsgLmJveC1wcmljZS1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uYm94LXByaWNlLWluZm8taW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA5M3B4OyB9XG5cbi5pZS0xMCAuYm94LXByaWNlLWluZm8taW1hZ2U6YWZ0ZXIsXG4uaWUtMTEgLmJveC1wcmljZS1pbmZvLWltYWdlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogaW5oZXJpdDsgfVxuXG5bY2xhc3MqPSdib3gtYXVjdGlvbi1taW5pbWFsLSddIHtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIFtjbGFzcyo9J2JveC1hdWN0aW9uLW1pbmltYWwtJ10gLnByb2R1Y3QtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2MyYzJjMzsgfVxuICAgIFtjbGFzcyo9J2JveC1hdWN0aW9uLW1pbmltYWwtJ10gLnByb2R1Y3QtcHJpY2UgKiArICoge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICBbY2xhc3MqPSdib3gtYXVjdGlvbi1taW5pbWFsLSddICogKyAucHJvZHVjdC1wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gIFtjbGFzcyo9J2JveC1hdWN0aW9uLW1pbmltYWwtJ10uYmctc2Vjb25kYXJ5LTIgLmJ1dHRvbi1zZWNvbmRhcnksIFtjbGFzcyo9J2JveC1hdWN0aW9uLW1pbmltYWwtJ10uYmctc2Vjb25kYXJ5LTIgLmJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjMzNjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmYzMzY2OyB9XG4gIFtjbGFzcyo9J2JveC1hdWN0aW9uLW1pbmltYWwtJ10uYmctc2Vjb25kYXJ5LTIgLmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIFtjbGFzcyo9J2JveC1hdWN0aW9uLW1pbmltYWwtJ10uYmctc2Vjb25kYXJ5LTIgLmJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLCBbY2xhc3MqPSdib3gtYXVjdGlvbi1taW5pbWFsLSddLmJnLXNlY29uZGFyeS0yIC5idXR0b24tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogIzExYjY4MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICBbY2xhc3MqPSdib3gtYXVjdGlvbi1taW5pbWFsLSddLmJnLXNlY29uZGFyeS0yIC5kaXZpZGVyLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBbY2xhc3MqPSdib3gtYXVjdGlvbi1taW5pbWFsLSddLmJnLXNlY29uZGFyeS0yIHAge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtjbGFzcyo9J2JveC1hdWN0aW9uLW1pbmltYWwtJ10gLmRpdmlkZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbY2xhc3MqPSdib3gtYXVjdGlvbi1taW5pbWFsLSddIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIFtjbGFzcyo9J2JveC1hdWN0aW9uLW1pbmltYWwtJ10gLmRpdmlkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbiogKyAuYm94LWF1Y3Rpb24taW5uZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5ib3gtYXVjdGlvbi1pbm5lciBpbWcge1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmJveC1hdWN0aW9uLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDM1MG1zOyB9XG4gIC5ib3gtYXVjdGlvbi1pbWFnZTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuXG4uYm94LWF1Y3Rpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmJveC1hdWN0aW9uLXRpdGxlIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZlYzE3OyB9XG4gICAgLmJveC1hdWN0aW9uLXRpdGxlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuKiArIC5ib3gtYXVjdGlvbi1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5ib3gtYXVjdGlvbi1sYXJnZS1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ib3gtYXVjdGlvbi1sYXJnZS1sZWZ0ID4gLmVsZW1lbnRvci1jb2x1bW4td3JhcDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE3LCAxODIsIDEzMSwgMC43KSAtMTAlLCByZ2JhKDI1NSwgNTEsIDEwMiwgMCkgNTAlKTsgfVxuICAuYm94LWF1Y3Rpb24tbGFyZ2UtbGVmdCA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYm94LWF1Y3Rpb24tbGFyZ2UtbGVmdCAuaGVhZGluZy1ncm91cCBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmJveC1hdWN0aW9uLWxhcmdlLWxlZnQgLmhlYWRpbmctZ3JvdXAgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICBbY2xhc3MqPSdib3gtYXVjdGlvbi1taW5pbWFsLSddIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICBbY2xhc3MqPSdib3gtYXVjdGlvbi1taW5pbWFsLSddIC5ib3gtYXVjdGlvbi1pbm5lciBpbWcge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTsgfVxuICAuYm94LWF1Y3Rpb24tbWluaW1hbC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmJveC1hdWN0aW9uLW1pbmltYWwtbGVmdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgKiArIC5ib3gtYXVjdGlvbi1pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuYm94LWF1Y3Rpb24taW5uZXIge1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5ib3gtYXVjdGlvbi1pbWFnZS1tb2QtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI0MHB4OyB9XG4gIC5ib3gtYXVjdGlvbi1pbWFnZS1tb2QtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtYXVjdGlvbi13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgLmJveC1hdWN0aW9uLXdyYXAgPiAqIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgLmJveC1hdWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLmJveC1hdWN0aW9uLWltYWdlLW1vZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7IH1cbiAgLmJveC1hdWN0aW9uLWxhcmdlLWxlZnQgLmhlYWRpbmctZ3JvdXAgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgLmJveC1hdWN0aW9uLWxhcmdlLWxlZnQgLmhlYWRpbmctZ3JvdXAgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXNrdG9wIC5ib3gtYXVjdGlvbi1pbm5lci1jb250ZW50IHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQ1cHgpOyB9XG4gICAgLmRlc2t0b3AgLmJveC1hdWN0aW9uLWlubmVyLWNvbnRlbnQgLmJveC1hdWN0aW9uLWJ1dHRvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuZGVza3RvcCBbY2xhc3MqPSdib3gtYXVjdGlvbi1taW5pbWFsLSddOmhvdmVyIC5ib3gtYXVjdGlvbi1pbm5lci1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLmRlc2t0b3AgW2NsYXNzKj0nYm94LWF1Y3Rpb24tbWluaW1hbC0nXTpob3ZlciAuYm94LWF1Y3Rpb24tYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYm94LWF1Y3Rpb24td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmJveC1hdWN0aW9uLXdyYXAgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIFtjbGFzcyo9J2JveC1hdWN0aW9uLW1pbmltYWwtJ10ge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4OyB9XG4gICogKyAuYm94LWF1Y3Rpb24tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5ib3gtYXVjdGlvbi1sYXJnZS1sZWZ0IC5oZWFkaW5nLWdyb3VwIGgxIHtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5ib3gtYXVjdGlvbi1sYXJnZS1sZWZ0IC5oZWFkaW5nLWdyb3VwICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJveC1hdWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgW2NsYXNzKj0nYm94LWF1Y3Rpb24tbWluaW1hbC0nXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgLmJveC1hdWN0aW9uLWxhcmdlLWxlZnQgPiAuZWxlbWVudG9yLWNvbHVtbi13cmFwIHtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHg7IH1cbiAgLmJveC1hdWN0aW9uLWxhcmdlLWxlZnQgLmhlYWRpbmctZ3JvdXAgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmJveC1hdWN0aW9uLWxhcmdlLWxlZnQgLmhlYWRpbmctZ3JvdXAgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gIC5ib3gtYXVjdGlvbi1sYXJnZS1sZWZ0ICogKyAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAuYm94LWF1Y3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICBbY2xhc3MqPSdib3gtYXVjdGlvbi1taW5pbWFsLSddIHtcbiAgICBwYWRkaW5nOiA0NXB4IDU1cHg7IH1cbiAgLmJveC1hdWN0aW9uLWltYWdlLW1vZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTEyMHB4OyB9XG4gIC5ib3gtYXVjdGlvbi1sYXJnZS1sZWZ0ID4gLmVsZW1lbnRvci1jb2x1bW4td3JhcCB7XG4gICAgcGFkZGluZzogNjBweDsgfVxuICAuYm94LWF1Y3Rpb24tbGFyZ2UtbGVmdCAuaGVhZGluZy1ncm91cCArICoge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLmJveC1hdWN0aW9uLWxhcmdlLWxlZnQgKiArIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7IH0gfVxuXG4vKipcbiogMi41ICBCcmVhZGNydW1ic1xuKi9cbi5icmVhZGNydW1icy1jdXN0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDM1cHggMCA0MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJyZWFkY3J1bWJzLWN1c3RvbSA+IC5zaGVsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cblxuLmJyZWFkY3J1bWJzLWN1c3RvbS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5icmVhZGNydW1icy1jdXN0b20tcGF0aCBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgLmJyZWFkY3J1bWJzLWN1c3RvbS1wYXRoIGEsIC5icmVhZGNydW1icy1jdXN0b20tcGF0aCBhOmFjdGl2ZSwgLmJyZWFkY3J1bWJzLWN1c3RvbS1wYXRoIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjODM4Mzg2OyB9XG4gIC5icmVhZGNydW1icy1jdXN0b20tcGF0aCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmMzM2NjsgfVxuXG4uYnJlYWRjcnVtYnMtY3VzdG9tLXBhdGggbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTsgfVxuXG4uYnJlYWRjcnVtYnMtY3VzdG9tLXBhdGggbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYnJlYWRjcnVtYnMtY3VzdG9tLXBhdGggbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnJlYWRjcnVtYnMtY3VzdG9tLXBhdGggbGkuaXRlbS1jdXJyZW50IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJyZWFkY3J1bWJzLWN1c3RvbS1wYXRoIGxpLnNlcGFyYXRvciBpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuXG4uYnJlYWRjcnVtYnMtY3VzdG9tX19zaGFwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5icmVhZGNydW1icy1jdXN0b21fX3NoYXBlIHtcbiAgICAgIG1heC13aWR0aDogMjIwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5icmVhZGNydW1icy1jdXN0b21fX3NoYXBlIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi5icmVhZGNydW1icy1jdXN0b20tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5icmVhZGNydW1icy1jdXN0b20tdGl0bGUge1xuICAgICAgcGFkZGluZzogMCA0MHB4OyB9XG4gICAgICAuYnJlYWRjcnVtYnMtY3VzdG9tLXRpdGxlOjpiZWZvcmUsIC5icmVhZGNydW1icy1jdXN0b20tdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmMyYjMwOyB9XG4gICAgICAuYnJlYWRjcnVtYnMtY3VzdG9tLXRpdGxlOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtMjBweDsgfVxuICAgICAgLmJyZWFkY3J1bWJzLWN1c3RvbS10aXRsZTo6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmJyZWFkY3J1bWJzLWN1c3RvbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDcwcHg7IH0gfVxuXG4uYnJlYWRjcnVtYnMtY3VzdG9tLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbiogKyAuYnJlYWRjcnVtYnMtY3VzdG9tLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4qICsgLmJyZWFkY3J1bWJzLWN1c3RvbS1wYXRoIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uYnJlYWRjcnVtYnMtY3VzdG9tLWxpZ2h0IC5icmVhZGNydW1icy1jdXN0b20tcGF0aCBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCAuYnJlYWRjcnVtYnMtY3VzdG9tLXBhdGggYSwgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCAuYnJlYWRjcnVtYnMtY3VzdG9tLXBhdGggYTphY3RpdmUsIC5icmVhZGNydW1icy1jdXN0b20tbGlnaHQgLmJyZWFkY3J1bWJzLWN1c3RvbS1wYXRoIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5icmVhZGNydW1icy1jdXN0b20tbGlnaHQgLmJyZWFkY3J1bWJzLWN1c3RvbS1wYXRoIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZlYzE3OyB9XG5cbi5icmVhZGNydW1icy1jdXN0b20tbGlnaHQgLmJyZWFkY3J1bWJzLWN1c3RvbS1wYXRoIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5icmVhZGNydW1icy1iYWNrZ3JvdW5kLTAxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9icmVhZGNydW1icy1iYWNrZ3JvdW5kLTAxLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmJyZWFkY3J1bWJzLWJsb2ctcG9zdCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5icmVhZGNydW1icy1ibG9nLXBvc3QgLmhlYWRpbmctMyB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfVxuICAgIC5icmVhZGNydW1icy1ibG9nLXBvc3QgLmhlYWRpbmctMzpiZWZvcmUsIC5icmVhZGNydW1icy1ibG9nLXBvc3QgLmhlYWRpbmctMzphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC5icmVhZGNydW1icy1ibG9nLXBvc3QgLmJveC1pbmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWJzLWN1c3RvbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5icmVhZGNydW1icy1jdXN0b20tcGF0aCA+IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUycHg7IH1cbiAgICAuYnJlYWRjcnVtYnMtY3VzdG9tLXBhdGggPiBsaTphZnRlciB7XG4gICAgICByaWdodDogLTM1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWJzLWN1c3RvbSB7XG4gICAgcGFkZGluZzogNzBweCAwIDgwcHg7IH1cbiAgLmJyZWFkY3J1bWJzLWN1c3RvbS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICogKyAuYnJlYWRjcnVtYnMtY3VzdG9tLXBhdGgge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLmJyZWFkY3J1bWJzLWJsb2ctcG9zdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5icmVhZGNydW1icy1jdXN0b20ge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgNDBweDsgfVxuICAuYnJlYWRjcnVtYnMtY3VzdG9tLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLmJyZWFkY3J1bWJzLWN1c3RvbS1wYXRoIGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmJyZWFkY3J1bWJzLWN1c3RvbS1zdmctdmFyLTIge1xuICAgIHBhZGRpbmctdG9wOiAyMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5icmVhZGNydW1icy1ibG9nLXBvc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gICAgbWF4LWhlaWdodDogODcwcHg7IH1cbiAgICAuYnJlYWRjcnVtYnMtYmxvZy1wb3N0ICogKyAuYnJlYWRjcnVtYnMtY3VzdG9tLXBhdGgge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAgIC5icmVhZGNydW1icy1ibG9nLXBvc3QgKiArIC5oZWFkaW5nLTMge1xuICAgICAgbWFyZ2luLXRvcDogNXZoOyB9XG4gICAgLmJyZWFkY3J1bWJzLWJsb2ctcG9zdCAqICsgLmJveC1pbmxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogNXZoOyB9XG4gICogKyAuYnJlYWRjcnVtYnMtY3VzdG9tLXBhdGgge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7IH0gfVxuXG4vKlxuKlxuKiAyLjYgIEJ1dHRvbnNcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4vKipcbiogQnV0dG9uIEdlbmVyYWwgU3R5bGVzXG4qL1xuLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDlweCAzMHB4O1xuICBtaW4td2lkdGg6IDIxMHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjI1cyBhbGwgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG4gIC5idXR0b246Zm9jdXMsIC5idXR0b246YWN0aXZlLCAuYnV0dG9uOmFjdGl2ZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuYnV0dG9uLmRpc2FibGVkIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTsgfVxuICAuYnV0dG9uIC5jYXJldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDE0cHggMzhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5idXR0b24ge1xuICAgICAgbWluLXdpZHRoOiAyMzBweDsgfSB9XG5cbltkYXRhLXgtbW9kZT0ndHJ1ZSddIC5idXR0b24ge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5idXR0b24tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyoqXG4qIEJ1dHRvbnMgYXBwZWFyYW5jZSBzdHlsZVxuKi9cbi5idXR0b24tZGVmYXVsdCwgLmJ1dHRvbi1kZWZhdWx0OmZvY3VzIHtcbiAgY29sb3I6ICMyYzJiMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJvcmRlci1jb2xvcjogI2VkZWRlZDsgfVxuXG4uYnV0dG9uLWRlZmF1bHQ6aG92ZXIsIC5idXR0b24tZGVmYXVsdDphY3RpdmUsIC5idXR0b24tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFiNjgzO1xuICBib3JkZXItY29sb3I6ICMxMWI2ODM7IH1cblxuLmJ1dHRvbi1wcmltYXJ5LCAuYnV0dG9uLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExYjY4MztcbiAgYm9yZGVyLWNvbG9yOiAjMTFiNjgzOyB9XG5cbi5idXR0b24tcHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSwgLmJ1dHRvbi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjlmNzI7XG4gIGJvcmRlci1jb2xvcjogIzBmOWY3MjsgfVxuXG4uYnV0dG9uLXNlY29uZGFyeSwgLmJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzM2NjtcbiAgYm9yZGVyLWNvbG9yOiAjZmYzMzY2OyB9XG5cbi5idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsIC5idXR0b24tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMWI2ODM7XG4gIGJvcmRlci1jb2xvcjogIzExYjY4MzsgfVxuXG4uYnV0dG9uLWRlZmF1bHQtb3V0bGluZSwgLmJ1dHRvbi1kZWZhdWx0LW91dGxpbmU6Zm9jdXMge1xuICBjb2xvcjogIzJjMmIzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWRlZGVkOyB9XG5cbi5idXR0b24tZGVmYXVsdC1vdXRsaW5lOmhvdmVyLCAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZTphY3RpdmUsIC5idXR0b24tZGVmYXVsdC1vdXRsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMWI2ODM7XG4gIGJvcmRlci1jb2xvcjogIzExYjY4MzsgfVxuXG4uYnV0dG9uLWRlZmF1bHQtb3V0bGluZS5idXR0b24tZGVmYXVsdC1vdXRsaW5lX2ZhY2Vib29rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGQ3MGE4O1xuICBiYWNrZ3JvdW5kOiAjNGQ3MGE4OyB9XG5cbi5idXR0b24tZGVmYXVsdC1vdXRsaW5lLmJ1dHRvbi1kZWZhdWx0LW91dGxpbmVfdHdpdHRlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAyYmNmMztcbiAgYmFja2dyb3VuZDogIzAyYmNmMzsgfVxuXG4uYnV0dG9uLWRlZmF1bHQtb3V0bGluZS5idXR0b24tZGVmYXVsdC1vdXRsaW5lX2dvb2dsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2UyNDExZTtcbiAgYmFja2dyb3VuZDogI2UyNDExZTsgfVxuXG4uYnV0dG9uLWZhY2Vib29rLCAuYnV0dG9uLWZhY2Vib29rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDcwYTg7XG4gIGJvcmRlci1jb2xvcjogIzRkNzBhODsgfVxuXG4uYnV0dG9uLWZhY2Vib29rOmhvdmVyLCAuYnV0dG9uLWZhY2Vib29rOmFjdGl2ZSwgLmJ1dHRvbi1mYWNlYm9vazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U1YTg2O1xuICBib3JkZXItY29sb3I6ICMzZTVhODY7IH1cblxuLmJ1dHRvbi10d2l0dGVyLCAuYnV0dG9uLXR3aXR0ZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyYmNmMztcbiAgYm9yZGVyLWNvbG9yOiAjMDJiY2YzOyB9XG5cbi5idXR0b24tdHdpdHRlcjpob3ZlciwgLmJ1dHRvbi10d2l0dGVyOmFjdGl2ZSwgLmJ1dHRvbi10d2l0dGVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlZTA7XG4gIGJvcmRlci1jb2xvcjogIzAwOGVlMDsgfVxuXG4uYnV0dG9uLWdvb2dsZSwgLmJ1dHRvbi1nb29nbGU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyNDExZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTI0MTFlOyB9XG5cbi5idXR0b24tZ29vZ2xlOmhvdmVyLCAuYnV0dG9uLWdvb2dsZTphY3RpdmUsIC5idXR0b24tZ29vZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNTM0MTg7XG4gIGJvcmRlci1jb2xvcjogI2I1MzQxODsgfVxuXG4uYnV0dG9uLWZhY2Vib29rLW91dGxpbmUsIC5idXR0b24tZmFjZWJvb2stb3V0bGluZTpmb2N1cyB7XG4gIGNvbG9yOiAjNGQ3MGE4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjNGQ3MGE4OyB9XG5cbi5idXR0b24tZmFjZWJvb2stb3V0bGluZTpob3ZlciwgLmJ1dHRvbi1mYWNlYm9vay1vdXRsaW5lOmFjdGl2ZSwgLmJ1dHRvbi1mYWNlYm9vay1vdXRsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDcwYTg7XG4gIGJvcmRlci1jb2xvcjogIzRkNzBhODsgfVxuXG4uYnV0dG9uLXR3aXR0ZXItb3V0bGluZSwgLmJ1dHRvbi10d2l0dGVyLW91dGxpbmU6Zm9jdXMge1xuICBjb2xvcjogIzAyYmNmMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAyYmNmMzsgfVxuXG4uYnV0dG9uLXR3aXR0ZXItb3V0bGluZTpob3ZlciwgLmJ1dHRvbi10d2l0dGVyLW91dGxpbmU6YWN0aXZlLCAuYnV0dG9uLXR3aXR0ZXItb3V0bGluZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJiY2YzO1xuICBib3JkZXItY29sb3I6ICMwMmJjZjM7IH1cblxuLmJ1dHRvbi1nb29nbGUtb3V0bGluZSwgLmJ1dHRvbi1nb29nbGUtb3V0bGluZTpmb2N1cyB7XG4gIGNvbG9yOiAjZTI0MTFlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZTI0MTFlOyB9XG5cbi5idXR0b24tZ29vZ2xlLW91dGxpbmU6aG92ZXIsIC5idXR0b24tZ29vZ2xlLW91dGxpbmU6YWN0aXZlLCAuYnV0dG9uLWdvb2dsZS1vdXRsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjQxMWU7XG4gIGJvcmRlci1jb2xvcjogI2UyNDExZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE2MHB4KSB7XG4gIC53cmFwLWJ1dHRvbnMtc20gLmJ1dHRvbi1zbSB7XG4gICAgbWluLXdpZHRoOiAxMjBweDsgfSB9XG5cbi5idXR0b24tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCA2cHggOHB4IDAgcmdiYSgxMTAsIDEyMywgMTU3LCAwLjE3KTsgfVxuICAuYnV0dG9uLXNoYWRvdzphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ1dHRvbi1zaGFkb3cuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMTBweCAwIHJnYmEoMjU1LCA1MSwgMTAyLCAwLjM2KTsgfVxuICAgIC5idXR0b24tc2hhZG93LmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCA2cHggMTBweCAwIHJnYmEoMTcsIDE4MiwgMTMxLCAwLjM2KTsgfVxuICAgIC5idXR0b24tc2hhZG93LmJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyoqXG4qIEJ1dHRvbnMgc2l6ZXNcbiovXG4uYnV0dG9uLXhzIHtcbiAgcGFkZGluZzogOXB4IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogMTUwcHg7IH1cblxuLmJ1dHRvbi1zbSB7XG4gIG1pbi13aWR0aDogMTcwcHg7XG4gIHBhZGRpbmc6IDguOHB4IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ1dHRvbi1zbSB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJ1dHRvbi1zbSB7XG4gICAgICBtaW4td2lkdGg6IDE5MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5idXR0b24tc20ge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmJ1dHRvbi1sZyB7XG4gIHBhZGRpbmc6IDE3cHggNjVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4vKipcbiogQnV0dG9uIFNoYXBlc1xuKi9cbi5idXR0b24tZWxsaXBzZS1tZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uYnV0dG9uLWVsbGlwc2UtbGcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cblxuLmJ1dHRvbi1zcXVhcmUge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qKlxuKiBCdXR0b24gZWZmZWN0c1xuKi9cbi5idXR0b24tbmluYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIDAuMDFzLCBib3JkZXItY29sb3IgMC4zcyAwLjAxczsgfVxuICAuYnV0dG9uLW5pbmEgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmJ1dHRvbi1uaW5hIC5idXR0b24tb3JpZ2luYWwtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGh0bWw6bm90KC5kZXNrdG9wKSAuYnV0dG9uLW9yaWdpbmFsLWNvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IC4yMnM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVza3RvcCAuYnV0dG9uLW5pbmEgPiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDAuMDE7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNpdGlvbjogMC4yMnM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1LCAwLCAwLjEyNSwgMSk7IH1cbiAgICAuZGVza3RvcCAuYnV0dG9uLW5pbmEgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4OyB9XG4gICAgLmRlc2t0b3AgLmJ1dHRvbi1uaW5hID4gc3BhbjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cbiAgICAuZGVza3RvcCAuYnV0dG9uLW5pbmEgPiBzcGFuOmVtcHR5OjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgIGNvbnRlbnQ6ICdcXGEnOyB9XG4gIC5kZXNrdG9wIC5idXR0b24tbmluYSA+IHNwYW46b25seS1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5kZXNrdG9wIC5idXR0b24tbmluYSAuYnV0dG9uLW9yaWdpbmFsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogaW5oZXJpdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5kZXNrdG9wIC5idXR0b24tbmluYTpob3ZlciA+IHNwYW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLmRlc2t0b3AgLmJ1dHRvbi1uaW5hOmhvdmVyIC5idXR0b24tb3JpZ2luYWwtY29udGVudCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7IH0gfVxuXG4vKipcbiogQnV0dG9uIEljb24gc3R5bGVzXG4qL1xuLmJ1dHRvbi1pY29uIC5pY29uLFxuLmJ1dHRvbi1pY29uLWFsdGVybmF0ZSAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYnV0dG9uLWljb24uYnV0dG9uLXhzIC5pY29uLFxuLmJ1dHRvbi1pY29uLWFsdGVybmF0ZS5idXR0b24teHMgLmljb24ge1xuICBmb250LXNpemU6IDE5cHg7IH1cblxuLmJ1dHRvbi1pY29uLmJ1dHRvbi1zbSAuaWNvbixcbi5idXR0b24taWNvbi1hbHRlcm5hdGUuYnV0dG9uLXNtIC5pY29uIHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbi5idXR0b24taWNvbiAuaWNvbiB7XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLmJ1dHRvbi1pY29uLmJ1dHRvbi1pY29uLWxlZnQgLmljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLmJ1dHRvbi1pY29uLmJ1dHRvbi1pY29uLXJpZ2h0IC5pY29uIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLyoqXG4qIEJ1dHRvbiBJY29uIEFsdGVybmF0ZSBzdHlsZXNcbiovXG4uYnV0dG9uLWljb24tYWx0ZXJuYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5idXR0b24taWNvbi1hbHRlcm5hdGUgLmljb24sXG4gIC5idXR0b24taWNvbi1hbHRlcm5hdGUgLmJ1dHRvbi1pbm5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5idXR0b24taWNvbi1hbHRlcm5hdGU6OmJlZm9yZSxcbiAgLmJ1dHRvbi1pY29uLWFsdGVybmF0ZSAuaWNvbiB7XG4gICAgd2lkdGg6IDYwcHg7IH1cbiAgLmJ1dHRvbi1pY29uLWFsdGVybmF0ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMnB4O1xuICAgIGJvdHRvbTogLTJweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICAgIHRyYW5zaXRpb246IC4zM3M7IH1cbiAgLmJ1dHRvbi1pY29uLWFsdGVybmF0ZSAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYnV0dG9uLWljb24tYWx0ZXJuYXRlLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNHB4KTsgfVxuICAgIC5pZS0xMCAuYnV0dG9uLWljb24tYWx0ZXJuYXRlLmJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuICAgIC5pZS0xMSAuYnV0dG9uLWljb24tYWx0ZXJuYXRlLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDIlOyB9XG4gIC5idXR0b24taWNvbi1hbHRlcm5hdGUuYnV0dG9uLWljb24tbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idXR0b24taWNvbi1hbHRlcm5hdGUuYnV0dG9uLWljb24tbGVmdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7IH0gfVxuICAgIC5idXR0b24taWNvbi1hbHRlcm5hdGUuYnV0dG9uLWljb24tbGVmdDo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDsgfVxuICAgIC5idXR0b24taWNvbi1hbHRlcm5hdGUuYnV0dG9uLWljb24tbGVmdCAuaWNvbiB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmJ1dHRvbi1pY29uLWFsdGVybmF0ZS5idXR0b24taWNvbi1sZWZ0OmhvdmVyOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDsgfVxuICAgIC5idXR0b24taWNvbi1hbHRlcm5hdGUuYnV0dG9uLWljb24tbGVmdC5idXR0b24tc20ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgIC5idXR0b24taWNvbi1hbHRlcm5hdGUuYnV0dG9uLWljb24tbGVmdC5idXR0b24teHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuYnV0dG9uLWljb24tYWx0ZXJuYXRlLmJ1dHRvbi1pY29uLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ1dHRvbi1pY29uLWFsdGVybmF0ZS5idXR0b24taWNvbi1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9IH1cbiAgICAuYnV0dG9uLWljb24tYWx0ZXJuYXRlLmJ1dHRvbi1pY29uLXJpZ2h0OjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0OyB9XG4gICAgLmJ1dHRvbi1pY29uLWFsdGVybmF0ZS5idXR0b24taWNvbi1yaWdodCAuaWNvbiB7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5idXR0b24taWNvbi1hbHRlcm5hdGUuYnV0dG9uLWljb24tcmlnaHQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDsgfVxuICAgIC5idXR0b24taWNvbi1hbHRlcm5hdGUuYnV0dG9uLWljb24tcmlnaHQuYnV0dG9uLXNtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH1cbiAgICAuYnV0dG9uLWljb24tYWx0ZXJuYXRlLmJ1dHRvbi1pY29uLXJpZ2h0LmJ1dHRvbi14cyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gIC5idXR0b24taWNvbi1hbHRlcm5hdGUuYnV0dG9uLXNtOjpiZWZvcmUsXG4gIC5idXR0b24taWNvbi1hbHRlcm5hdGUuYnV0dG9uLXNtIC5pY29uIHtcbiAgICB3aWR0aDogNTBweDsgfVxuICAuYnV0dG9uLWljb24tYWx0ZXJuYXRlLmJ1dHRvbi14czo6YmVmb3JlLFxuICAuYnV0dG9uLWljb24tYWx0ZXJuYXRlLmJ1dHRvbi14cyAuaWNvbiB7XG4gICAgd2lkdGg6IDQycHg7IH1cbiAgLmJ1dHRvbi1pY29uLWFsdGVybmF0ZS5idXR0b24tc2Vjb25kYXJ5OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuYnV0dG9uLWljb24tYWx0ZXJuYXRlLmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZjMzNjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmYzMzY2OyB9XG4gIC5idXR0b24taWNvbi1hbHRlcm5hdGUuYnV0dG9uLXNlY29uZGFyeS5idXR0b24tc2hhZG93OmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMHB4IDAgcmdiYSgyNTUsIDUxLCAxMDIsIDAuMzYpOyB9XG4gIC5idXR0b24taWNvbi1hbHRlcm5hdGUuYnV0dG9uLWRlZmF1bHQtb3V0bGluZTpob3ZlciB7XG4gICAgY29sb3I6ICMyYzJiMzA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWRlZGVkOyB9XG4gIC5idXR0b24taWNvbi1hbHRlcm5hdGUuYnV0dG9uLWZhY2Vib29rOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMzZTVhODY7IH1cbiAgLmJ1dHRvbi1pY29uLWFsdGVybmF0ZS5idXR0b24tZmFjZWJvb2stb3V0bGluZSAuaWNvbiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi1pY29uLWFsdGVybmF0ZS5idXR0b24tZmFjZWJvb2stb3V0bGluZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGQ3MGE4OyB9XG4gIC5idXR0b24taWNvbi1hbHRlcm5hdGUuYnV0dG9uLWZhY2Vib29rLW91dGxpbmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idXR0b24taWNvbi1hbHRlcm5hdGUuYnV0dG9uLXR3aXR0ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzAwOGVlMDsgfVxuICAuYnV0dG9uLWljb24tYWx0ZXJuYXRlLmJ1dHRvbi10d2l0dGVyLW91dGxpbmUgLmljb24ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24taWNvbi1hbHRlcm5hdGUuYnV0dG9uLXR3aXR0ZXItb3V0bGluZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDJiY2YzOyB9XG4gIC5idXR0b24taWNvbi1hbHRlcm5hdGUuYnV0dG9uLXR3aXR0ZXItb3V0bGluZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ1dHRvbi1pY29uLWFsdGVybmF0ZS5idXR0b24tZ29vZ2xlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNiNTM0MTg7IH1cbiAgLmJ1dHRvbi1pY29uLWFsdGVybmF0ZS5idXR0b24tZ29vZ2xlLW91dGxpbmUgLmljb24ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24taWNvbi1hbHRlcm5hdGUuYnV0dG9uLWdvb2dsZS1vdXRsaW5lOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNlMjQxMWU7IH1cbiAgLmJ1dHRvbi1pY29uLWFsdGVybmF0ZS5idXR0b24tZ29vZ2xlLW91dGxpbmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiAuMjJzOyB9XG5cbi5idG4tc20ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmJ0bi1wcmltYXJ5LCAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzM2NjtcbiAgYm9yZGVyLWNvbG9yOiAjZmYzMzY2OyB9XG5cbi5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMWI2ODM7XG4gIGJvcmRlci1jb2xvcjogIzExYjY4MzsgfVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzExYjY4MztcbiAgYm9yZGVyLWNvbG9yOiAjMTFiNjgzO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4tY2FuY2VsIHtcbiAgYm9yZGVyLWNvbG9yOiAjODM4Mzg2OyB9XG5cbi8qXG4qXG4qIDIuOCAgQ2FyZHNcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4vKipcbiogQ2FyZCBpbmZvXG4qL1xuLmNhcmQtaW5mbyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogNzMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmNhcmQtaW5mbyAqICsgLmNhcmQtaW5mby1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5jYXJkLWluZm8taW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA5cHg7IH1cblxuLmNhcmQtaW5mby10aXRsZSB7XG4gIGNvbG9yOiAjZmYzMzY2OyB9XG5cbi5jYXJkLWluZm8tc3VidGl0bGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmNhcmQtaW5mby1hc2lkZSB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgbWF4LXdpZHRoOiAzMCU7IH1cblxuLmNhcmQtaW5mby1tYWluIHtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7IH1cblxuKiArIC5jYXJkLWluZm8tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbiogKyAuY2FyZC1pbmZvLW1haW4ge1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNhcmQtaW5mbyB7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgKiArIC5jYXJkLWluZm8tbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICogKyAuY2FyZC1pbmZvLW1haW4ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNhcmQtaW5mbyAqICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMjZweDsgfVxuICAqICsgLmNhcmQtaW5mby1tYWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH0gfVxuXG4vKlxuKlxuKiAyLjkgIENvbW1lbnRzXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmNvbW1lbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmNvbW1lbnQtZ3JvdXAgLmNvbW1lbnQtZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmNvbW1lbnQtZ3JvdXAgLmNvbW1lbnQtZ3JvdXAgLmNvbW1lbnQtZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4uY29tbWVudC1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9XG5cbi5jb21tZW50LWhlYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICBtYXJnaW4tbGVmdDogLThweDsgfVxuICAuY29tbWVudC1oZWFkZXIgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuLmNvbW1lbnQtYXZhdGFyIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5jb21tZW50LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmYzMzY2OyB9XG5cbi5jb21tZW50LXRpbWUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmNvbW1lbnQtdGV4dCB7XG4gIGNvbG9yOiAjMmMyYjMwOyB9XG5cbi5jb21tZW50LXJlcGx5IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzgzODM4NjsgfVxuICAuY29tbWVudC1yZXBseTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBjb250ZW50OiAnXFxmNTQ5JztcbiAgICBmb250OiA0MDAgMjBweC8yMHB4ICdNYXRlcmlhbCBEZXNpZ24gSWNvbnMnO1xuICAgIGNvbG9yOiAjYzJjMmMzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb21tZW50LXJlcGx5OjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4uY29tbWVudC1saW5rLXJlcGx5IHtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICBjb2xvcjogI2ZmMzM2NjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuY29tbWVudC1saW5rLXJlcGx5OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIGNvbnRlbnQ6ICdcXGY1NDknO1xuICAgIGZvbnQ6IDQwMCAyMHB4LzIwcHggJ01hdGVyaWFsIERlc2lnbiBJY29ucyc7IH1cbiAgLmNvbW1lbnQtbGluay1yZXBseTpob3ZlciB7XG4gICAgY29sb3I6ICMxMWI2ODM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbW1lbnQtbGluay1yZXBseTo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuKiArIC5jb21tZW50LXRleHQge1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuKiArIC5jb21tZW50LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDhweDsgfVxuXG4qICsgLmNvbW1lbnQtZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbiogKyAuY29tbWVudCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuKiArIC5jb21tZW50IHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4uY29tbWVudCArICoge1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbiogKyAuY29tbWVudC1saW5rLXJlcGx5IHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uY29tbWVudC1ncm91cCArIC5jb21tZW50LWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1lbnQtZ3JvdXAgLmNvbW1lbnQtZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogODBweDsgfVxuICAgIC5jb21tZW50LWdyb3VwIC5jb21tZW50LWdyb3VwIC5jb21tZW50LWdyb3VwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAuY29tbWVudC1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLmNvbW1lbnQtaGVhZGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTM1cHg7IH1cbiAgICAuY29tbWVudC1oZWFkZXIgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4OyB9XG4gIC5jb21tZW50LWF2YXRhciBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogODBweDsgfVxuICAuY29tbWVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICogKyAuY29tbWVudC1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbW1lbnQtZ3JvdXAgLmNvbW1lbnQtZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHg7IH1cbiAgICAuY29tbWVudC1ncm91cCAuY29tbWVudC1ncm91cCAuY29tbWVudC1ncm91cCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7IH1cbiAgKiArIC5jb21tZW50LWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5jb21tZW50LWdyb3VwICsgLmNvbW1lbnQtZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7IH0gfVxuXG4vKipcbiogMi4xMCBFdmVudCBsaWdodGJveFxuKi9cbi5ldmVudC1kZWZhdWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7IH1cbiAgLmV2ZW50LWRlZmF1bHQtdGl0bGUge1xuICAgIGNvbG9yOiAjMTFiNjgzOyB9XG4gICAgLmV2ZW50LWRlZmF1bHQtdGl0bGU6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZjMzNjY7IH1cblxuLmV2ZW50LWRlZmF1bHQtd3JhcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmV2ZW50LWRlZmF1bHQtaW5uZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBjb2xvcjogIzgzODM4NjsgfVxuICAuZXZlbnQtZGVmYXVsdC1pbm5lciA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gIC5ldmVudC1kZWZhdWx0LWlubmVyIC5ldmVudC1kZWZhdWx0LWxpbmsge1xuICAgIGNvbG9yOiAjODM4Mzg2OyB9XG4gICAgLmV2ZW50LWRlZmF1bHQtaW5uZXIgLmV2ZW50LWRlZmF1bHQtbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmMzM2NjsgfVxuXG4uZXZlbnQtZGVmYXVsdC1kYXRlLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFiNjgzO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuZXZlbnQtZGVmYXVsdC1kYXRlLXdyYXAgdGltZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmV2ZW50LWRlZmF1bHQtZGF0ZSxcbi5ldmVudC1kZWZhdWx0LXRpbWUsXG4uZXZlbnQtZGVmYXVsdC1tb250aCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uZXZlbnQtZGVmYXVsdC1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmV2ZW50LWRlZmF1bHQtbW9udGgge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjAyZW07IH1cblxuLmV2ZW50LWRlZmF1bHQtdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmV2ZW50LWRlZmF1bHQtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdHJhbnNpdGlvbjogNTUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmV2ZW50LWRlZmF1bHQtY2FwdGlvbiA+ICoge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5ldmVudC1kZWZhdWx0LWNhcHRpb24gLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlc2t0b3AgLmV2ZW50LWRlZmF1bHQtZGF0ZS13cmFwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiA1cHggNXB4IDEwcHg7IH1cbiAgICAuZGVza3RvcCAuZXZlbnQtZGVmYXVsdC1kYXRlLXdyYXAgdGltZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZGVza3RvcCAuZXZlbnQtZGVmYXVsdC1kYXRlIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLmRlc2t0b3AgLmV2ZW50LWRlZmF1bHQtbW9udGgge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmRlc2t0b3AgLmV2ZW50LWRlZmF1bHQtY2FwdGlvbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5kZXNrdG9wIC5ldmVudC1kZWZhdWx0LWNhcHRpb24gLmJ1dHRvbiB7XG4gICAgICB0cmFuc2l0aW9uOiAzNTBtcyAyMDBtcyBvcGFjaXR5LCAzNTBtcyAyMDBtcyB0cmFuc2Zvcm07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZGVza3RvcCAuZXZlbnQtZGVmYXVsdC1pbWFnZSB7XG4gICAgdHJhbnNpdGlvbjogNTUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmRlc2t0b3AgLmV2ZW50LWRlZmF1bHQ6aG92ZXIgLmV2ZW50LWRlZmF1bHQtY2FwdGlvbiB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZGVza3RvcCAuZXZlbnQtZGVmYXVsdDpob3ZlciAuYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAuZGVza3RvcCAuZXZlbnQtZGVmYXVsdDpob3ZlciAuZXZlbnQtZGVmYXVsdC1pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZGVza3RvcCAuZXZlbnQtZGVmYXVsdC1kYXRlLXdyYXAge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4OyB9XG4gIC5kZXNrdG9wIC5ldmVudC1kZWZhdWx0LWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG5cbi8qKlxuKiAyLjExIEZvb3RlcnNcbiovXG4vKipcbiogQmFzZSBTdHlsZVxuKi9cbi5wYWdlLWZvb3RlciAudGh1bWJuYWlsLWluc3RhZmVlZCAuY2FwdGlvbiAubGlzdC1pbmxpbmUge1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnBhZ2UtZm9vdGVyIC50aHVtYm5haWwtaW5zdGFmZWVkIC5jYXB0aW9uIC5saXN0LWlubGluZSBzcGFuIHtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5wYWdlLWZvb3RlciAudGh1bWJuYWlsLWluc3RhZmVlZCAuY2FwdGlvbiAubGlzdC1pbmxpbmUgc3BhbiB7XG4gICAgICAgIG1heC13aWR0aDogNzBweDsgfSB9XG5cbi5wYWdlLWZvb3Rlci1leHRlbmRlZCAudGh1bWJuYWlsLWluc3RhZmVlZCAuY2FwdGlvbiAuaWNvbixcbi5wYWdlLWZvb3Rlci1kZWZhdWx0IC50aHVtYm5haWwtaW5zdGFmZWVkIC5jYXB0aW9uIC5pY29uLFxuLnBhZ2UtZm9vdGVyLWFsdGVybmF0aXZlIC50aHVtYm5haWwtaW5zdGFmZWVkIC5jYXB0aW9uIC5pY29uIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5wYWdlLWZvb3Rlci1leHRlbmRlZCAudGh1bWJuYWlsLWluc3RhZmVlZC1taW5pbWFsIC5jYXB0aW9uIC5saXN0LWlubGluZSA+IGxpICsgbGksXG4ucGFnZS1mb290ZXItZGVmYXVsdCAudGh1bWJuYWlsLWluc3RhZmVlZC1taW5pbWFsIC5jYXB0aW9uIC5saXN0LWlubGluZSA+IGxpICsgbGksXG4ucGFnZS1mb290ZXItYWx0ZXJuYXRpdmUgLnRodW1ibmFpbC1pbnN0YWZlZWQtbWluaW1hbCAuY2FwdGlvbiAubGlzdC1pbmxpbmUgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi8qKlxuKiBGb290ZXIgRGVmYXVsdCBTdHlsZVxuKi9cbltjbGFzcyo9J2JnLSddICsgLnBhZ2UtZm9vdGVyLWRlZmF1bHQsXG4qICsgLnBhZ2UtZm9vdGVyLWRlZmF1bHQsXG4ucGFnZS1mb290ZXItZGVmYXVsdCB7XG4gIHBhZGRpbmc6IDYwcHggMCAyMHB4OyB9XG5cbi5wYWdlLWZvb3Rlci1kZWZhdWx0IC5pbnN0YWZlZWQge1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnBhZ2UtZm9vdGVyLWRlZmF1bHQgaDYgKyAqIHtcbiAgbWFyZ2luLXRvcDogMjJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5wYWdlLWZvb3Rlci1kZWZhdWx0IGg2ICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1mb290ZXItZGVmYXVsdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBbY2xhc3MqPSdiZy0nXSArIC5wYWdlLWZvb3Rlci1kZWZhdWx0LFxuICAqICsgLnBhZ2UtZm9vdGVyLWRlZmF1bHQsXG4gIC5wYWdlLWZvb3Rlci1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgMzBweDsgfSB9XG5cbi8qKlxuKiBGb290ZXIgQWx0ZXJuYXRpdmUgU3R5bGVcbiovXG4ucGFnZS1mb290ZXItYWx0ZXJuYXRpdmUge1xuICBwYWRkaW5nOiA2MHB4IDAgNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucGFnZS1mb290ZXItYWx0ZXJuYXRpdmUgLnR3aXR0ZXItZmVlZC1taW5pbWFsLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAucGFnZS1mb290ZXItYWx0ZXJuYXRpdmUgLmRpdmlkZXIteGwge1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDQwcHg7IH1cbiAgLnBhZ2UtZm9vdGVyLWFsdGVybmF0aXZlIC5pbnN0YWZlZWQge1xuICAgIG1heC13aWR0aDogMzIwcHg7IH1cbiAgLnBhZ2UtZm9vdGVyLWFsdGVybmF0aXZlIC5saXN0LXhzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtOyB9XG4gICAgLnBhZ2UtZm9vdGVyLWFsdGVybmF0aXZlIC5saXN0LXhzID4gbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMXB4OyB9XG4gIC5wYWdlLWZvb3Rlci1hbHRlcm5hdGl2ZSAubGlzdC1jb21tYSA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFnZS1mb290ZXItYWx0ZXJuYXRpdmUgKiArIC5pbnN0YWZlZWQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnBhZ2UtZm9vdGVyLWFsdGVybmF0aXZlICogKyAudHdpdHRlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAucGFnZS1mb290ZXItYWx0ZXJuYXRpdmUgKiArIC5saXN0LXhzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1mb290ZXItYWx0ZXJuYXRpdmUge1xuICAgIHBhZGRpbmc6IDkwcHggMCA0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1mb290ZXItYWx0ZXJuYXRpdmUge1xuICAgIHBhZGRpbmc6IDkwcHggMCA1MHB4OyB9XG4gICAgLnBhZ2UtZm9vdGVyLWFsdGVybmF0aXZlIC5kaXZpZGVyLXhsIHtcbiAgICAgIG1hcmdpbjogNzBweCBhdXRvIDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5kaXZpZGVyLXhsIHtcbiAgICBtYXJnaW46IDEyMHB4IGF1dG8gNDBweDsgfSB9XG5cbi8qKlxuKiBGb290ZXIgTWluaW1hbCBTdHlsZVxuKi9cbi5wYWdlLWZvb3Rlci1taW5pbWFsIHtcbiAgcGFkZGluZzogNTVweCAwOyB9XG5cbi8qKlxuKiBGb290ZXIgRXh0ZW5kZWQgU3R5bGVcbiovXG4ucGFnZS1mb290ZXItZXh0ZW5kZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDcwcHggMCAzMHB4OyB9XG4gIC5wYWdlLWZvb3Rlci1leHRlbmRlZCAqICsgaDYge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnBhZ2UtZm9vdGVyLWV4dGVuZGVkICogKyAuaW5zdGFmZWVkIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1mb290ZXItZXh0ZW5kZWQgKiArIGg2IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5wYWdlLWZvb3Rlci1leHRlbmRlZCAqICsgLmZsaWNrciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAucGFnZS1mb290ZXItZXh0ZW5kZWQgKiArIC5pbnN0YWZlZWQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWZvb3Rlci1leHRlbmRlZCB7XG4gICAgcGFkZGluZzogNjBweCAwIDQwcHg7IH1cbiAgICAucGFnZS1mb290ZXItZXh0ZW5kZWQgKiArIGg2IHtcbiAgICAgIG1hcmdpbi10b3A6IDY1cHg7IH1cbiAgICAucGFnZS1mb290ZXItZXh0ZW5kZWQgLnJkLWdvb2dsZS1tYXAtd3JhcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgMjUwcHgpOyB9XG4gICAgLnBhZ2UtZm9vdGVyLWV4dGVuZGVkIC5yZC1nb29nbGUtbWFwIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnBhZ2UtZm9vdGVyLWV4dGVuZGVkIHtcbiAgICBwYWRkaW5nOiAxNjBweCAwIDYwcHg7IH1cbiAgICAucGFnZS1mb290ZXItZXh0ZW5kZWQgKiArIGg2IHtcbiAgICAgIG1hcmdpbi10b3A6IDExNXB4OyB9XG4gICAgLnBhZ2UtZm9vdGVyLWV4dGVuZGVkIC5yZC1nb29nbGUtbWFwLXdyYXAge1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgMzMwcHgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAucGFnZS1mb290ZXItZXh0ZW5kZWQgcC5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG4ucGFnZS1mb290ZXItaWNvbi1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICBtYXJnaW4tbGVmdDogLTcuNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC03LjVweDsgfVxuICAucGFnZS1mb290ZXItaWNvbi1saXN0ID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNy41cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5wYWdlLWZvb3Rlci1pY29uLWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTcuNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTcuNXB4OyB9XG4gICAgICAucGFnZS1mb290ZXItaWNvbi1saXN0ID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE3LjVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNy41cHg7IH0gfVxuXG4ucGFnZS1mb290ZXItaW5saW5lLWxpc3Qge1xuICBjb2xvcjogIzJjMmIzMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLnBhZ2UtZm9vdGVyLWlubGluZS1saXN0ID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1mb290ZXItaW5saW5lLWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yOS41cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yOS41cHg7IH1cbiAgICAgIC5wYWdlLWZvb3Rlci1pbmxpbmUtbGlzdCA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjkuNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI5LjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGFnZS1mb290ZXItaW5saW5lLWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMi41cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMi41cHg7IH1cbiAgICAgIC5wYWdlLWZvb3Rlci1pbmxpbmUtbGlzdCA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTIuNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyLjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAucGFnZS1mb290ZXItaW5saW5lLWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yOS41cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yOS41cHg7IH1cbiAgICAgIC5wYWdlLWZvb3Rlci1pbmxpbmUtbGlzdCA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjkuNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI5LjVweDsgfSB9XG4gIC5wYWdlLWZvb3Rlci1pbmxpbmUtbGlzdCBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9XG4gICAgLnBhZ2UtZm9vdGVyLWlubGluZS1saXN0IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZjMzNjY7IH1cblxucC5yaWdodCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07IH1cbiAgcC5yaWdodCBhLCBwLnJpZ2h0IGE6Zm9jdXMsIHAucmlnaHQgYTphY3RpdmUge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIHAucmlnaHQgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZjMzNjY7IH1cblxuKiArIC5wYWdlLWZvb3Rlci1pY29uLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbiogKyBwLnJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgKiArIC5wYWdlLWZvb3Rlci1pY29uLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgKiArIHAucmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICogKyBwLnJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4OyB9IH1cblxuLypcbipcbiogMi4xMiBGb3Jtc1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5yZC1tYWlsZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAucmQtbWFpbGZvcm0gLnJlY2FwdGNoYSB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfSB9XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwgfiAuZm9ybS12YWxpZGF0aW9uIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uZm9ybS1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMThweCAyNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMyYzJiMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y2ZmQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNmM2Y2ZmQ7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuZm9ybS1pbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmZvcm0taW5wdXQge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxudGV4dGFyZWEuZm9ybS1pbnB1dCB7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAyNTVweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuICB0ZXh0YXJlYS5mb3JtLWlucHV0LmZvcm0taW5wdXQtbGcge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgbWF4LWhlaWdodDogMzQwcHg7IH1cblxuLmZvcm0td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZm9ybS13cmFwICsgLmZvcm0td3JhcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmZvcm0td3JhcC1pbmxpbmUgKyAuZm9ybS13cmFwLWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuKiArIC5idXR0b24uZm9ybS1idXR0b24sXG4qICsgLmZvcm0tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uZm9ybS1sYWJlbCxcbi5mb3JtLWxhYmVsLW91dHNpZGUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM4MzgzODY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5mb3JtLWxhYmVsLFxuICAgIC5mb3JtLWxhYmVsLW91dHNpZGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLmZvcm0tbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMjVweDtcbiAgei1pbmRleDogOTtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5mb3JtLWxhYmVsLmZvY3VzIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5mb3JtLWxhYmVsLmF1dG8tZmlsbCB7XG4gICAgY29sb3I6ICMyYzJiMzA7IH1cblxuLmZvcm0tbGFiZWwtb3V0c2lkZSB7XG4gIHBhZGRpbmctbGVmdDogMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgY29sb3I6ICM4MzgzODY7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmZvcm0tbGFiZWwtb3V0c2lkZSwgLmZvcm0tbGFiZWwtb3V0c2lkZS5mb2N1cywgLmZvcm0tbGFiZWwtb3V0c2lkZS5hdXRvLWZpbGwge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5mb3JtLWxhYmVsLW91dHNpZGUgKyAuZm9ybS1pbnB1dCArIC5mb3JtLXZhbGlkYXRpb24ge1xuICAgIHRvcDogMzZweDsgfVxuXG4uZm9ybS12YWxpZGF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjFweDtcbiAgdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZDk1MzRmO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHotaW5kZXg6IDExOyB9XG5cbi5mb3JtLXZhbGlkYXRpb24tbGVmdCAuZm9ybS12YWxpZGF0aW9uIHtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDsgfVxuXG4jZm9ybS1vdXRwdXQtZ2xvYmFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSArIDMwcHgpKTtcbiAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICB6LWluZGV4OiA5OTk5OTk5O1xuICBtYXJnaW46IDE1cHg7IH1cbiAgI2Zvcm0tb3V0cHV0LWdsb2JhbC5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNmb3JtLW91dHB1dC1nbG9iYWwge1xuICAgICAgbWFyZ2luOiAzMHB4OyB9IH1cblxuLmZvcm0tb3V0cHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuZm9ybS1vdXRwdXQuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLmZvcm0tb3V0cHV0LmVycm9yIHtcbiAgICBjb2xvcjogI2Q5NTM0ZjsgfVxuICAuZm9ybS1vdXRwdXQuc3VjY2VzcyB7XG4gICAgY29sb3I6ICM1Y2I4NWM7IH1cblxuLyoqXG4qIFJhZGlvIGFuZCBDaGVja2JveCBDdXN0b21cbiovXG4vKipcbiogQmFzZSBTdHlsZXNcbiovXG4ucmFkaW8sIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gsIC5jaGVja2JveC1pbmxpbmUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzgzODM4NjsgfVxuICAucmFkaW8gYSwgLnJhZGlvLWlubGluZSBhLFxuICAuY2hlY2tib3ggYSwgLmNoZWNrYm94LWlubGluZSBhIHtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4ucmFkaW8gLnJhZGlvLWN1c3RvbSxcbi5yYWRpby1pbmxpbmUgLnJhZGlvLWN1c3RvbSxcbi5jaGVja2JveCAuY2hlY2tib3gtY3VzdG9tLFxuLmNoZWNrYm94LWlubGluZSAuY2hlY2tib3gtY3VzdG9tIHtcbiAgb3BhY2l0eTogMDsgfVxuICAucmFkaW8gLnJhZGlvLWN1c3RvbSwgLnJhZGlvIC5yYWRpby1jdXN0b20tZHVtbXksXG4gIC5yYWRpby1pbmxpbmUgLnJhZGlvLWN1c3RvbSxcbiAgLnJhZGlvLWlubGluZSAucmFkaW8tY3VzdG9tLWR1bW15LFxuICAuY2hlY2tib3ggLmNoZWNrYm94LWN1c3RvbSxcbiAgLmNoZWNrYm94IC5jaGVja2JveC1jdXN0b20tZHVtbXksXG4gIC5jaGVja2JveC1pbmxpbmUgLmNoZWNrYm94LWN1c3RvbSxcbiAgLmNoZWNrYm94LWlubGluZSAuY2hlY2tib3gtY3VzdG9tLWR1bW15IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmFkaW8gLnJhZGlvLWN1c3RvbS1kdW1teSxcbiAgLnJhZGlvLWlubGluZSAucmFkaW8tY3VzdG9tLWR1bW15LFxuICAuY2hlY2tib3ggLmNoZWNrYm94LWN1c3RvbS1kdW1teSxcbiAgLmNoZWNrYm94LWlubGluZSAuY2hlY2tib3gtY3VzdG9tLWR1bW15IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRmZTg7IH1cbiAgICAucmFkaW8gLnJhZGlvLWN1c3RvbS1kdW1teTphZnRlcixcbiAgICAucmFkaW8taW5saW5lIC5yYWRpby1jdXN0b20tZHVtbXk6YWZ0ZXIsXG4gICAgLmNoZWNrYm94IC5jaGVja2JveC1jdXN0b20tZHVtbXk6YWZ0ZXIsXG4gICAgLmNoZWNrYm94LWlubGluZSAuY2hlY2tib3gtY3VzdG9tLWR1bW15OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLnJhZGlvIC5yYWRpby1jdXN0b206Zm9jdXMsXG4gIC5yYWRpby1pbmxpbmUgLnJhZGlvLWN1c3RvbTpmb2N1cyxcbiAgLmNoZWNrYm94IC5jaGVja2JveC1jdXN0b206Zm9jdXMsXG4gIC5jaGVja2JveC1pbmxpbmUgLmNoZWNrYm94LWN1c3RvbTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4uY2hlY2tib3ggYSxcbi5yYWRpbyBhLFxuLmNoZWNrYm94LWlubGluZSBhLFxuLnJhZGlvLWlubGluZSBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwIC4yZW07IH1cblxuLnJhZGlvLFxuLnJhZGlvLWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgY29sb3I6ICM4MzgzODY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLnJhZGlvIC5yYWRpby1jdXN0b20tZHVtbXksXG4gIC5yYWRpby1pbmxpbmUgLnJhZGlvLWN1c3RvbS1kdW1teSB7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgI2RlZGZlODtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogLjIyczsgfVxuICAucmFkaW8gLnJhZGlvLWN1c3RvbTpjaGVja2VkICsgLnJhZGlvLWN1c3RvbS1kdW1teSxcbiAgLnJhZGlvLWlubGluZSAucmFkaW8tY3VzdG9tOmNoZWNrZWQgKyAucmFkaW8tY3VzdG9tLWR1bW15IHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA3cHggIzExYjY4MzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmFkaW8sXG4gICAgLnJhZGlvLWlubGluZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICAgIC5yYWRpbyAucmFkaW8tY3VzdG9tLWR1bW15LFxuICAgICAgLnJhZGlvLWlubGluZSAucmFkaW8tY3VzdG9tLWR1bW15IHtcbiAgICAgICAgcmlnaHQ6IC0zcHg7IH0gfVxuXG4uY2hlY2tib3gsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAzOHB4OyB9XG4gIC5jaGVja2JveCAuY2hlY2tib3gtY3VzdG9tLWR1bW15LFxuICAuY2hlY2tib3gtaW5saW5lIC5jaGVja2JveC1jdXN0b20tZHVtbXkge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRyYW5zaXRpb246IC4yMnM7IH1cbiAgICAuY2hlY2tib3ggLmNoZWNrYm94LWN1c3RvbS1kdW1teTphZnRlcixcbiAgICAuY2hlY2tib3gtaW5saW5lIC5jaGVja2JveC1jdXN0b20tZHVtbXk6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZjIyMic7XG4gICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGVZKDE4MGRlZyk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuMjJzOyB9XG4gIC5jaGVja2JveCAuY2hlY2tib3gtY3VzdG9tOmNoZWNrZWQgKyAuY2hlY2tib3gtY3VzdG9tLWR1bW15LFxuICAuY2hlY2tib3gtaW5saW5lIC5jaGVja2JveC1jdXN0b206Y2hlY2tlZCArIC5jaGVja2JveC1jdXN0b20tZHVtbXkge1xuICAgIGJhY2tncm91bmQ6ICMxMWI2ODM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTFiNjgzOyB9XG4gICAgLmNoZWNrYm94IC5jaGVja2JveC1jdXN0b206Y2hlY2tlZCArIC5jaGVja2JveC1jdXN0b20tZHVtbXk6OmFmdGVyLFxuICAgIC5jaGVja2JveC1pbmxpbmUgLmNoZWNrYm94LWN1c3RvbTpjaGVja2VkICsgLmNoZWNrYm94LWN1c3RvbS1kdW1teTo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZVkoMGRlZyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNoZWNrYm94IC5jaGVja2JveC1jdXN0b20tZHVtbXksXG4gICAgLmNoZWNrYm94LWlubGluZSAuY2hlY2tib3gtY3VzdG9tLWR1bW15IHtcbiAgICAgIG1hcmdpbi10b3A6IDFweDsgfSB9XG4gIC5jaGVja2JveC5jaGVja2JveC1tYXRlcmlhbCxcbiAgLmNoZWNrYm94LWlubGluZS5jaGVja2JveC1tYXRlcmlhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG4gICAgLmNoZWNrYm94LmNoZWNrYm94LW1hdGVyaWFsIC5jaGVja2JveC1jdXN0b20tZHVtbXksXG4gICAgLmNoZWNrYm94LWlubGluZS5jaGVja2JveC1tYXRlcmlhbCAuY2hlY2tib3gtY3VzdG9tLWR1bW15IHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7IH1cbiAgICAgIC5jaGVja2JveC5jaGVja2JveC1tYXRlcmlhbCAuY2hlY2tib3gtY3VzdG9tLWR1bW15OjphZnRlcixcbiAgICAgIC5jaGVja2JveC1pbmxpbmUuY2hlY2tib3gtbWF0ZXJpYWwgLmNoZWNrYm94LWN1c3RvbS1kdW1teTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2RlZGZlODtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAtNTAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmNoZWNrYm94LmNoZWNrYm94LW1hdGVyaWFsIC5jaGVja2JveC1jdXN0b206Y2hlY2tlZCArIC5jaGVja2JveC1jdXN0b20tZHVtbXksXG4gICAgLmNoZWNrYm94LWlubGluZS5jaGVja2JveC1tYXRlcmlhbCAuY2hlY2tib3gtY3VzdG9tOmNoZWNrZWQgKyAuY2hlY2tib3gtY3VzdG9tLWR1bW15IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5jaGVja2JveC5jaGVja2JveC1tYXRlcmlhbCAuY2hlY2tib3gtY3VzdG9tOmNoZWNrZWQgKyAuY2hlY2tib3gtY3VzdG9tLWR1bW15OjphZnRlcixcbiAgICAgIC5jaGVja2JveC1pbmxpbmUuY2hlY2tib3gtbWF0ZXJpYWwgLmNoZWNrYm94LWN1c3RvbTpjaGVja2VkICsgLmNoZWNrYm94LWN1c3RvbS1kdW1teTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTFiNjgzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNXB4LCAtNTAlKTsgfVxuXG4ucmFkaW8tZ3JvdXAgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4ucmQtbWFpbGZvcm0taW5saW5lIC5yZC1tYWlsZm9ybS1pbmxpbmUtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDsgfVxuICAucmQtbWFpbGZvcm0taW5saW5lIC5yZC1tYWlsZm9ybS1pbmxpbmUtaW5uZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNmZkO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7IH1cbiAgLnJkLW1haWxmb3JtLWlubGluZSAucmQtbWFpbGZvcm0taW5saW5lLWlubmVyID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ucmQtbWFpbGZvcm0taW5saW5lIC5mb3JtLXdyYXAge1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4ucmQtbWFpbGZvcm0taW5saW5lIC5mb3JtLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgY29sb3I6ICMyYzJiMzA7IH1cblxuLnJkLW1haWxmb3JtLWlubGluZSAuZm9ybS1idXR0b24ge1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuLnJkLW1haWxmb3JtLWlubGluZSAuZm9ybS12YWxpZGF0aW9uIHtcbiAgbGVmdDogMjVweDtcbiAgdG9wOiAxcHg7IH1cblxuLnJkLW1haWxmb3JtLWlubGluZS5yZC1tYWlsZm9ybS1zbSAucmQtbWFpbGZvcm0taW5saW5lLWlubmVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuLnJkLW1haWxmb3JtLWlubGluZS1tb2Rlcm4gLnJkLW1haWxmb3JtLWlubGluZS1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAxNXB4O1xuICBoZWlnaHQ6IDcwcHg7IH1cblxuLnJkLW1haWxmb3JtLWlubGluZS1tb2Rlcm4gLnJkLW1haWxmb3JtLWlubGluZS1pbm5lciB7XG4gIHBhZGRpbmc6IDZweCA1cHggNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDsgfVxuICAucmQtbWFpbGZvcm0taW5saW5lLW1vZGVybiAucmQtbWFpbGZvcm0taW5saW5lLWlubmVyID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ucmQtbWFpbGZvcm0taW5saW5lLW1vZGVybi5yZC1tYWlsZm9ybS1zbSAucmQtbWFpbGZvcm0taW5saW5lLWlubmVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDYycHg7IH1cblxuLnJkLW1haWxmb3JtLXNtIC5mb3JtLWlucHV0LFxuLnJkLW1haWxmb3JtLXNtIC5mb3JtLWxhYmVsIHtcbiAgY29sb3I6ICMyYzJiMzA7IH1cblxuLnJkLW1haWxmb3JtLXNtIC5mb3JtLWlucHV0LFxuLnJkLW1haWxmb3JtLXNtIC5idXR0b24ge1xuICBtaW4taGVpZ2h0OiA1MHB4OyB9XG5cbi5yZC1tYWlsZm9ybS1zbSAuZm9ybS1pbnB1dCB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuXG4ucmQtbWFpbGZvcm0tc20gLmZvcm0tbGFiZWwge1xuICB0b3A6IDI1cHg7IH1cblxuLmZvcm0td3JhcC1pY29uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIERlc2lnbiBJY29ucyc7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMyYzJiMzA7IH1cblxuLmZvcm0td3JhcC1pY29uIC5mb3JtLWxhYmVsIHtcbiAgbGVmdDogNTBweDsgfVxuXG4uZm9ybS13cmFwLWljb24gLmZvcm0taW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cblxuLnJkLW1haWxmb3JtLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiAzNzBweDsgfVxuICAudGV4dC1jZW50ZXIgLnJkLW1haWxmb3JtLXNtYWxsIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmZvcm0tcmVxdWVzdCB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzJjMmIzMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZvcm0tcmVxdWVzdCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDM1cHg7IH0gfVxuICAuZm9ybS1yZXF1ZXN0LW1vZGVybiB7XG4gICAgbWF4LXdpZHRoOiA1NjZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNmZkOyB9XG4gICAgLmZvcm0tcmVxdWVzdC1tb2Rlcm4gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLFxuICAgIC5mb3JtLXJlcXVlc3QtbW9kZXJuIC5mb3JtLWlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuZm9ybS1yZXF1ZXN0LW1vZGVybiAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuICAgIC5mb3JtLXJlcXVlc3QtbW9kZXJuIC5mb3JtLWlucHV0LFxuICAgIC5mb3JtLXJlcXVlc3QtbW9kZXJuIC5mb3JtLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMmMyYjMwOyB9XG5cbi5mb3JtLWZsZXgtaW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTsgfVxuICAuZm9ybS1mbGV4LWlubGluZS1pdGVtIHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAuZm9ybS1mbGV4LWlubGluZS1pdGVtLXN0YXRpYyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb3JtLWZsZXgtaW5saW5lLWl0ZW0tc3RhdGljIHtcbiAgICAgICAgICB3aWR0aDogMjclOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZm9ybS1mbGV4LWlubGluZS1pdGVtLXN0YXRpYyB7XG4gICAgICAgICAgd2lkdGg6IDE5JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE4NXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmZvcm0tZmxleC1pbmxpbmUtaXRlbS1zdGF0aWMge1xuICAgICAgICAgIG1heC13aWR0aDogMjM5cHg7XG4gICAgICAgICAgd2lkdGg6IDE0LjElOyB9IH1cbiAgICAuZm9ybS1mbGV4LWlubGluZS1pdGVtLWN1c3RvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5mb3JtLWZsZXgtaW5saW5lIC5mb3JtLWJ1dHRvbiAuYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDE5MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1mbGV4LWlubGluZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS1mbGV4LWlubGluZSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAuZm9ybS1mbGV4LWlubGluZS1pdGVtLWN1c3RvbSB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuLmZvcm0tcmVxdWVzdC1tb2Rlcm4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5mb3JtLXJlcXVlc3QtbW9kZXJuICogKyAucmQtbWFpbGZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmZvcm0tcmVxdWVzdC1tb2Rlcm4gKiArIC5mb3JtLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZvcm0tcmVxdWVzdC1tb2Rlcm4ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmZvcm0tcmVxdWVzdC1tb2Rlcm4gKiArIC5mb3JtLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLmZvcm0tZmluZCB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDI5cHggMCByZ2JhKDExMCwgMTIzLCAxNTcsIDAuMjkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZvcm0tZmluZC5mb3JtLWZpbmQtd2hpdGUgLmZvcm0taW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y2ZmQ7IH1cbiAgLmZvcm0tZmluZC5mb3JtLWZpbmQtd2hpdGUgLmZvcm0taW5wdXQsXG4gIC5mb3JtLWZpbmQuZm9ybS1maW5kLXdoaXRlIC5mb3JtLWxhYmVsIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGNvbG9yOiAjMmMyYjMwOyB9XG5cbi5mb3JtLWZpbmQtaGVhZGVyIHtcbiAgcGFkZGluZzogLjllbSAyLjJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMWI2ODM7IH1cbiAgLmZvcm0tZmluZC1oZWFkZXIgPiAqIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uZm9ybS1maW5kLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweDsgfVxuICAuZm9ybS1maW5kLWJvZHkucmQtbWFpbGZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmZvcm0tZmluZC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDM3cHggNDdweCA1MHB4OyB9IH1cblxuLmJnLXdoaXRlIC5mb3JtLWZpbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5iZy13aGl0ZSAuZm9ybS1maW5kIC5mb3JtLWxhYmVsLFxuICAuYmctd2hpdGUgLmZvcm0tZmluZCAuZm9ybS1pbnB1dCB7XG4gICAgY29sb3I6ICMyYzJiMzA7IH1cblxuLnJkLW1haWxmb3JtLWlubGluZS5yZC1tYWlsZm9ybS1pbmxpbmUtY2VudGVyZWQgLnJkLW1haWxmb3JtLWlubGluZS1pbm5lciB7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmdhbGxlcnktaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAuMSU7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7IH1cbiAgLmdhbGxlcnktaXRlbSA+ICoge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAuNTVzIGFsbCBlYXNlLWluLW91dDsgfVxuICAuZ2FsbGVyeS1pdGVtIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtaW4td2lkdGg6IDEwMS41JTsgfVxuICAuZ2FsbGVyeS1pdGVtIC5jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5nYWxsZXJ5LWl0ZW0gLmNhcHRpb24gPiAqIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5nYWxsZXJ5LWl0ZW0gLmNhcHRpb246YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMzY2OyB9XG4gICAgLmdhbGxlcnktaXRlbSAuY2FwdGlvbjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGNvbnRlbnQ6ICdcXGY1MDQnO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuZ2FsbGVyeS1pdGVtIC5jYXB0aW9uLXRpdGxlLFxuICAuZ2FsbGVyeS1pdGVtIC5jYXB0aW9uLXRleHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5nYWxsZXJ5LWl0ZW0gLmNhcHRpb24tdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmdhbGxlcnktaXRlbSAuY2FwdGlvbi10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogLjY7IH1cblxuLnRpdGxlZC1nYWxsZXJ5LWl0ZW0gLmNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGl0bGVkLWdhbGxlcnktaXRlbSAuY2FwdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLnRpdGxlZC1nYWxsZXJ5LWl0ZW0gLmNhcHRpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLnRpdGxlZC1nYWxsZXJ5LWNhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmMzM2NjtcbiAgdHJhbnNpdGlvbjogNTUwbXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnRpdGxlLWluc2lkZS1nYWxsZXJ5LXRleHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBjb2xvcjogI2VkZWRlZDtcbiAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZS1pbi1vdXQ7IH1cblxuLnRpdGxlLWluc2lkZS1nYWxsZXJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC50aXRsZS1pbnNpZGUtZ2FsbGVyeS10aXRsZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmVjMTc7IH1cblxuLnRpdGxlLWluc2lkZS1nYWxsZXJ5LWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAyNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAudGl0bGUtaW5zaWRlLWdhbGxlcnktY2FwdGlvbiA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAudGl0bGUtaW5zaWRlLWdhbGxlcnktY2FwdGlvbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG5cbi5nYWxsZXJ5LWl0ZW0tZnVsbHdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxMDAuMSU7XG4gIG1heC1oZWlnaHQ6IDMwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5nYWxsZXJ5LWl0ZW0tZnVsbHdpZHRoIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlc2t0b3AgLmdhbGxlcnktaXRlbSAuY2FwdGlvbiB7XG4gICAgdHJhbnNpdGlvbjogLjRzIGFsbCBlYXNlO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuZGVza3RvcCAuZ2FsbGVyeS1pdGVtIC5jYXB0aW9uOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiAzNTBtcyAyNTBtcyB0cmFuc2Zvcm07IH1cbiAgICAuZGVza3RvcCAuZ2FsbGVyeS1pdGVtIC5jYXB0aW9uOmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IDM1MG1zIDQ1MG1zIHRyYW5zZm9ybSwgMzUwbXMgNDUwbXMgb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmRlc2t0b3AgLmdhbGxlcnktaXRlbSAuY2FwdGlvbi10aXRsZSxcbiAgLmRlc2t0b3AgLmdhbGxlcnktaXRlbSAuY2FwdGlvbi10ZXh0IHtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyA1MG1zIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjcsIDAuNywgMCk7IH1cbiAgLmRlc2t0b3AgLmdhbGxlcnktaXRlbSAuY2FwdGlvbi10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4OyB9XG4gIC5kZXNrdG9wIC5nYWxsZXJ5LWl0ZW06aG92ZXIgZmlndXJlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7IH1cbiAgLmRlc2t0b3AgLmdhbGxlcnktaXRlbTpob3ZlciAuY2FwdGlvbiB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5kZXNrdG9wIC5nYWxsZXJ5LWl0ZW06aG92ZXIgLmNhcHRpb246YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5kZXNrdG9wIC5nYWxsZXJ5LWl0ZW06aG92ZXIgLmNhcHRpb246YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuZGVza3RvcCAuZ2FsbGVyeS1pdGVtOmhvdmVyIC5jYXB0aW9uLXRpdGxlLFxuICAuZGVza3RvcCAuZ2FsbGVyeS1pdGVtOmhvdmVyIC5jYXB0aW9uLXRleHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAuZGVza3RvcCAudGl0bGVkLWdhbGxlcnktY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5kZXNrdG9wIC50aXRsZWQtZ2FsbGVyeS1pdGVtIC5jYXB0aW9uIHtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA1MSwgMTAyLCAwLjYpOyB9XG4gICAgLmRlc2t0b3AgLnRpdGxlZC1nYWxsZXJ5LWl0ZW0gLmNhcHRpb246YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGNvbnRlbnQ6ICdcXGY1MDQnO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIC0xMDBweCk7XG4gICAgICB0cmFuc2l0aW9uOiA1NTBtcyBlYXNlLWluLW91dDsgfVxuICAuZGVza3RvcCAudGl0bGVkLWdhbGxlcnktaXRlbTpob3ZlciB+IC50aXRsZWQtZ2FsbGVyeS1jYXB0aW9uIHtcbiAgICBjb2xvcjogIzExYjY4MzsgfVxuICAuZGVza3RvcCAudGl0bGVkLWdhbGxlcnktaXRlbTpob3ZlciAuY2FwdGlvbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuICAuZGVza3RvcCAudGl0bGUtaW5zaWRlLWdhbGxlcnktdGV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjZweDtcbiAgICBtYXgtd2lkdGg6IDM1MHB4OyB9XG4gIC5kZXNrdG9wIC50aXRsZS1pbnNpZGUtZ2FsbGVyeS1jYXB0aW9uOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuZGVza3RvcCAudGl0bGUtaW5zaWRlLWdhbGxlcnktaXRlbTpob3ZlciAudGl0bGUtaW5zaWRlLWdhbGxlcnktdGV4dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5kZXNrdG9wIC50aXRsZS1pbnNpZGUtZ2FsbGVyeS1pdGVtOmhvdmVyIC50aXRsZS1pbnNpZGUtZ2FsbGVyeS1jYXB0aW9uOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRpdGxlLWluc2lkZS1nYWxsZXJ5LWNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDM1cHg7IH0gfVxuXG4vKipcbiogSWNvbnNcbiovXG4vKipcbiogQmFzZSBzdHlsZXNcbiovXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaWNvbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBzcGVhazogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qKlxuKiBBbHRlcm5hdGUgc3R5bGVzXG4qL1xuLnBhZ2UgLmljb24tZGVmYXVsdCB7XG4gIGNvbG9yOiAjODM4Mzg2OyB9XG5cbi5wYWdlIC5pY29uLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnBhZ2UgLmljb24tZ3JheSB7XG4gIGNvbG9yOiAjNTU1NTU1OyB9XG5cbi5wYWdlIC5pY29uLWdyYXktMSB7XG4gIGNvbG9yOiAjYzJjMmMzOyB9XG5cbi5wYWdlIC5pY29uLWdyYXktbGlnaHQge1xuICBjb2xvcjogIzgzODM4NjsgfVxuXG4ucGFnZSAuaWNvbi1kYXJrZXIge1xuICBjb2xvcjogIzJjMmIzMDsgfVxuXG4ucGFnZSAuaWNvbi1wcmltYXJ5IHtcbiAgY29sb3I6ICMxMWI2ODM7IH1cblxuLnBhZ2UgLmljb24tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZjMzNjY7IH1cblxuLnBhZ2UgLmljb24tZmlsbGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyYzJiMzA7IH1cbiAgLnBhZ2UgLmljb24tZmlsbGVkW2NsYXNzKj0nZmFjZWJvb2snXSB7XG4gICAgYmFja2dyb3VuZDogIzRkNzBhODsgfVxuICAucGFnZSAuaWNvbi1maWxsZWRbY2xhc3MqPSd0d2l0dGVyJ10ge1xuICAgIGJhY2tncm91bmQ6ICMwMmJjZjM7IH1cbiAgLnBhZ2UgLmljb24tZmlsbGVkW2NsYXNzKj0naW5zdGFncmFtJ10ge1xuICAgIGJhY2tncm91bmQ6ICM0NDQ7IH1cbiAgLnBhZ2UgLmljb24tZmlsbGVkW2NsYXNzKj0nZ29vZ2xlJ10ge1xuICAgIGJhY2tncm91bmQ6ICNlMjQxMWU7IH1cbiAgLnBhZ2UgLmljb24tZmlsbGVkW2NsYXNzKj0nbGlua2VkaW4nXSB7XG4gICAgYmFja2dyb3VuZDogIzE3ODdiMTsgfVxuXG4ucGFnZSAuaWNvbi1zZWNvbmRhcnktNS1maWxsZWQge1xuICBjb2xvcjogI2MyYzJjMztcbiAgYmFja2dyb3VuZDogIzIxMjEyZTsgfVxuXG4ucGFnZSBhLmljb24tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjZmYzMzY2OyB9XG5cbi5wYWdlIGEuaWNvbi1kYXJrZXI6aG92ZXIge1xuICBjb2xvcjogIzExYjY4MzsgfVxuXG4ucGFnZSBhLmljb24td2hpdGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZWMxNzsgfVxuXG4ucGFnZSBhLmljb24tZ3JheS0xOmhvdmVyIHtcbiAgY29sb3I6ICNmZjMzNjY7IH1cblxuLnBhZ2UgYS5pY29uLWdyYXktbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZWMxNzsgfVxuXG4ucGFnZSBhLmljb24tZ3JheS1saWdodFtjbGFzcyo9J2ZhY2Vib29rJ106aG92ZXIge1xuICBjb2xvcjogIzNlNWE4NjsgfVxuXG4ucGFnZSBhLmljb24tZ3JheS1saWdodFtjbGFzcyo9J3R3aXR0ZXInXTpob3ZlciB7XG4gIGNvbG9yOiAjMDA4ZWUwOyB9XG5cbi5wYWdlIGEuaWNvbi1ncmF5LWxpZ2h0W2NsYXNzKj0naW5zdGFncmFtJ106aG92ZXIge1xuICBjb2xvcjogIzJiMmIyYjsgfVxuXG4ucGFnZSBhLmljb24tZ3JheS1saWdodFtjbGFzcyo9J2dvb2dsZSddOmhvdmVyIHtcbiAgY29sb3I6ICNiNTM0MTg7IH1cblxuLnBhZ2UgYS5pY29uLWdyYXktbGlnaHRbY2xhc3MqPSdsaW5rZWRpbiddOmhvdmVyIHtcbiAgY29sb3I6ICMxMTY1ODQ7IH1cblxuLnBhZ2UgYS5pY29uLWZpbGxlZFtjbGFzcyo9J2ZhY2Vib29rJ106aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2U1YTg2OyB9XG5cbi5wYWdlIGEuaWNvbi1maWxsZWRbY2xhc3MqPSd0d2l0dGVyJ106aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZWUwOyB9XG5cbi5wYWdlIGEuaWNvbi1maWxsZWRbY2xhc3MqPSdpbnN0YWdyYW0nXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyYjJiMmI7IH1cblxuLnBhZ2UgYS5pY29uLWZpbGxlZFtjbGFzcyo9J2dvb2dsZSddOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2I1MzQxODsgfVxuXG4ucGFnZSBhLmljb24tZmlsbGVkW2NsYXNzKj0nbGlua2VkaW4nXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMTY1ODQ7IH1cblxuLnBhZ2UgYS5pY29uLXNlY29uZGFyeS01LWZpbGxlZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmYzMzY2OyB9XG5cbi5wYWdlIGEuaWNvbi1zZWNvbmRhcnktNS1maWxsZWRbY2xhc3MqPSdmYWNlYm9vayddOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzRkNzBhODsgfVxuXG4ucGFnZSBhLmljb24tc2Vjb25kYXJ5LTUtZmlsbGVkW2NsYXNzKj0ndHdpdHRlciddOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAyYmNmMzsgfVxuXG4ucGFnZSBhLmljb24tc2Vjb25kYXJ5LTUtZmlsbGVkW2NsYXNzKj0naW5zdGFncmFtJ106aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XG5cbi5wYWdlIGEuaWNvbi1zZWNvbmRhcnktNS1maWxsZWRbY2xhc3MqPSdnb29nbGUnXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMjQxMWU7IH1cblxuLnBhZ2UgYS5pY29uLXNlY29uZGFyeS01LWZpbGxlZFtjbGFzcyo9J2xpbmtlZGluJ106aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTc4N2IxOyB9XG5cbi8qKlxuKiBJY29uIHNpemVzXG4qL1xuLnBhZ2UgLmljb24teHMge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLnBhZ2UgLmljb24tc20ge1xuICBmb250LXNpemU6IDE5cHg7IH1cblxuLnBhZ2UgLmljb24tc20tYmlnZ2VyIHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbi5wYWdlIC5pY29uLW1kLXNtYWxsZXIge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLnBhZ2UgLmljb24tbWQtbWlkZGxlIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5wYWdlIC5pY29uLW1kIHtcbiAgZm9udC1zaXplOiAyN3B4OyB9XG5cbi5wYWdlIC5pY29uLW1kLWJpZyB7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuXG4ucGFnZSAuaWNvbi1sZy1zbWFsbGVyIHtcbiAgZm9udC1zaXplOiA0MHB4OyB9XG5cbi5wYWdlIC5pY29uLWxnIHtcbiAgZm9udC1zaXplOiA2MnB4O1xuICBsaW5lLWhlaWdodDogNjJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5wYWdlIC5pY29uLXhzIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLnBhZ2UgLmljb24tc20ge1xuICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAucGFnZSAuaWNvbi1zbS1iaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAucGFnZSAuaWNvbi1tZC1zbWFsbGVyIHtcbiAgICBmb250LXNpemU6IDIzcHg7IH1cbiAgLnBhZ2UgLmljb24tbWQtbWlkZGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLnBhZ2UgLmljb24tbWQge1xuICAgIGZvbnQtc2l6ZTogMjdweDsgfVxuICAucGFnZSAuaWNvbi1tZC1iaWcge1xuICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICAucGFnZSAuaWNvbi1sZy1zbWFsbGVyIHtcbiAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgLnBhZ2UgLmljb24tbGcge1xuICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICBsaW5lLWhlaWdodDogNjJweDsgfSB9XG5cbi8qKlxuKiBJY29uIHNoYXBlc1xuKi9cbi5pY29uLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cblxuLmljb24uaWNvbi1jaXJjbGUge1xuICB3aWR0aDogMS43NWVtO1xuICBoZWlnaHQ6IDEuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaWNvbi5pY29uLWNpcmNsZSB7XG4gICAgICB3aWR0aDogMS45ZW07XG4gICAgICBoZWlnaHQ6IDEuOWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOWVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5pY29uLmljb24tY2lyY2xlIHtcbiAgICAgIHdpZHRoOiAyLjI1ZW07XG4gICAgICBoZWlnaHQ6IDIuMjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1ZW07IH0gfVxuXG4uaWNvbi5pY29uLXJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMi4yZW07XG4gIGhlaWdodDogMi4yZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJlbTsgfVxuXG4vKlxuKlxuKiBMaW5rc1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5saW5rLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmxpbmstdmlkZW8sIC5saW5rLXZpZGVvOmFjdGl2ZSwgLmxpbmstdmlkZW86Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5saW5rLXZpZGVvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZWMxNzsgfVxuICAubGluay12aWRlbzo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbnRlbnQ6ICdcXGY0ZmInO1xuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgRGVzaWduIEljb25zJztcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5saW5rLXZpZGVvOjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA3NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5saW5rLXZpZGVvOjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxMDBweDsgfSB9XG5cbi5saW5rLWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmMzM2NjsgfVxuICAubGluay1ib2xkOmhvdmVyIHtcbiAgICBjb2xvcjogIzExYjY4MzsgfVxuXG4ubGluay1pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubGluay1pbWFnZSBpbWcge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IC4zM3M7IH1cbiAgLmxpbmstaW1hZ2U6aG92ZXIgaW1nIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5saW5rLXRleHQtY29sb3Ige1xuICBjb2xvcjogIzgzODM4NjsgfVxuICAubGluay10ZXh0LWNvbG9yOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmMzM2NjsgfVxuXG4vKlxuKlxuKiBMaXN0c1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qKlxuKiBCYXNpYyBsaXN0c1xuKi9cbi5saXN0LXh4cyA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5saXN0LXhzID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDE3cHg7IH1cblxuLmxpc3Qtc20gPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ubGlzdC1sZyA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5saXN0LXhsID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWxnID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDsgfVxuICAubGlzdC14bCA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LXNtID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAubGlzdC1sZyA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgLmxpc3QteGwgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubGlzdC14bCA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4OyB9IH1cblxuLyoqXG4qIExpc3QgbWFya2VkXG4qL1xuLmxpc3QtbWFya2VkIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5saXN0LW1hcmtlZCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgLmxpc3QtbWFya2VkID4gbGk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLjIxZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogJ1xcZjIzOCc7XG4gICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIERlc2lnbiBJY29ucyc7XG4gICAgICBmb250LXNpemU6IDEuMjJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAjYjdiN2I3OyB9XG4gIC5saXN0LW1hcmtlZCBhIHtcbiAgICBjb2xvcjogIzJjMmIzMDsgfVxuICAgIC5saXN0LW1hcmtlZCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMTFiNjgzOyB9XG4gIC5saXN0LW1hcmtlZCA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmxpc3QtbWFya2VkLXByaW1hcnkge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmxpc3QtbWFya2VkLXByaW1hcnkgPiBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiAjYzJjMmMzOyB9XG4gIC5saXN0LW1hcmtlZC1wcmltYXJ5ID4gbGkgYSB7XG4gICAgY29sb3I6ICMxMWI2ODM7IH1cbiAgICAubGlzdC1tYXJrZWQtcHJpbWFyeSA+IGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMyYzJiMzA7IH1cblxuLmxpc3QtbWFya2VkLXNlY29uZGFyeSBhIHtcbiAgY29sb3I6ICNmZjMzNjY7IH1cbiAgLmxpc3QtbWFya2VkLXNlY29uZGFyeSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzExYjY4MzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LW1hcmtlZC1wcmltYXJ5ID4gbGkge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDsgfSB9XG5cbi8qKlxuKiBMaXN0IG9yZGVyZWRcbiovXG4ubGlzdC1vcmRlcmVkIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBjb3VudGVyLXJlc2V0OiBsaTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubGlzdC1vcmRlcmVkIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgLmxpc3Qtb3JkZXJlZCBsaTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgY29udGVudDogY291bnRlcihsaSwgZGVjaW1hbCkgXCIuXCI7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gICAgICBjb2xvcjogIzJjMmIzMDsgfVxuICAubGlzdC1vcmRlcmVkIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLyoqXG4qIExpc3QgZGFya2VyXG4qL1xuLmxpc3QtZGFya2VyIHtcbiAgY29sb3I6ICMyYzJiMzA7IH1cbiAgLmxpc3QtZGFya2VyIGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmxpc3QtZGFya2VyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMxMWI2ODM7IH1cblxuLyoqXG4qIExpc3QgY29tbWFcbiovXG4ubGlzdC1jb21tYSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5saXN0LWNvbW1hID4gbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6ICcsJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuXG4vKipcbiogTGlzdCB0d2l0dGVyXG4qL1xuLmxpc3QtdHdpdHRlciB7XG4gIGNvbG9yOiAjMmMyYjMwOyB9XG4gIC5saXN0LXR3aXR0ZXIgLnR3aXR0ZXItaWNvbiB7XG4gICAgY29sb3I6ICMwMmJjZjM7IH1cbiAgLmxpc3QtdHdpdHRlciB0aW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2MyYzJjMzsgfVxuICAubGlzdC10d2l0dGVyICogKyB0aW1lIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLmxpc3QtdHdpdHRlciA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxpc3QtdHdpdHRlciA+IGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5saXN0LWlubGluZS1tZCB7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi1yaWdodDogLTRweDsgfVxuICAubGlzdC1pbmxpbmUtbWQgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAubGlzdC1pbmxpbmUtbWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgICAgIC5saXN0LWlubGluZS1tZCA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuXG4qICsgLmxpc3QtaW5saW5lLW1kIHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgKiArIC5saXN0LWlubGluZS1tZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbi5pbmRleC1saXN0IHtcbiAgY291bnRlci1yZXNldDogbGk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiA3MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuaW5kZXgtbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7IH0gfVxuICAuaW5kZXgtbGlzdCAuaW5kZXgtbGlzdC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5pbmRleC1saXN0IC5pbmRleC1saXN0LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5pbmRleC1saXN0ID4gbGkgLmxpc3QtaW5kZXgtY291bnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuaW5kZXgtbGlzdCA+IGxpIC5saXN0LWluZGV4LWNvdW50ZXI6YmVmb3JlIHtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgY29udGVudDogY291bnRlcihsaSk7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTcwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTMwcHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgY29sb3I6ICNmM2Y2ZmQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc4JSk7IH1cbiAgLmluZGV4LWxpc3QgPiBsaSBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtOyB9XG4gIC5pbmRleC1saXN0ID4gbGkgaDYgKyBwLCAuaW5kZXgtbGlzdCA+IGxpIC5oZWFkaW5nLTYgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5iZy1ncmF5LWxpZ2h0ZXIgLmluZGV4LWxpc3QgPiBsaSAubGlzdC1pbmRleC1jb3VudGVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5iZy1ncmF5LWRhcmtlciAuaW5kZXgtbGlzdCA+IGxpIC5saXN0LWluZGV4LWNvdW50ZXI6YmVmb3JlLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5pbmRleC1saXN0ID4gbGkgLmxpc3QtaW5kZXgtY291bnRlcjpiZWZvcmUge1xuICBjb2xvcjogIzExYjY4MzsgfVxuXG4uYmctZ3JheS1kYXJrZXIgLmluZGV4LWxpc3QtY29udGVudCBwLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5pbmRleC1saXN0LWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjYzJjMmMzOyB9XG5cbi5pbmxpbmUtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IC0xMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpO1xuICBtYXJnaW4tbGVmdDogLTMuNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zLjVweDsgfVxuICAuaW5saW5lLWxpc3QgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMy41cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5pbmxpbmUtbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG4gICAgICAuaW5saW5lLWxpc3QgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbi5pbmxpbmUtbGlzdC14cyB7XG4gIG1hcmdpbi1ib3R0b206IC0xMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLmlubGluZS1saXN0LXhzID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4qICsgLmlubGluZS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uaW5saW5lLWxpc3QgKyAuaW5saW5lLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgKiArIC5pbmxpbmUtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuaW5saW5lLWxpc3QgKyAuaW5saW5lLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7IH0gfVxuXG4ubGlzdC10ZXJtcyBkdCArIGRkIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ubGlzdC10ZXJtcyBkZCArIGR0IHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5saXN0LXRlcm1zIGR0ICsgZGQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmxpc3QtdGVybXMgZGQgKyBkdCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbi8qXG4qXG4qIE5hdmlnYXRpb25cbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ubmF2aWdhdGlvbi1waWxscyBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHggOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTFiNjgzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdHJhbnNpdGlvbjogLjJzOyB9XG4gIC5uYXZpZ2F0aW9uLXBpbGxzIGxpIGEuYWN0aXZlLCAubmF2aWdhdGlvbi1waWxscyBsaSBhOmhvdmVyLCAubmF2aWdhdGlvbi1waWxscyBsaSBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFiNjgzO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qXG4qXG4qIFBhZ2luYXRpb24gY3VzdG9tXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnBhZ2luYXRpb24tY3VzdG9tIHtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5wYWdpbmF0aW9uLWN1c3RvbSA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5wYWdpbmF0aW9uLWN1c3RvbSA+IGxpLFxuICAucGFnaW5hdGlvbi1jdXN0b20gPiBsaSA+IGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLnBhZ2luYXRpb24tY3VzdG9tID4gbGkge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmYzMzY2O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnBhZ2luYXRpb24tY3VzdG9tID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wYWdpbmF0aW9uLWN1c3RvbSA+IGxpID4gYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMxMWI2ODM7IH1cbiAgLnBhZ2luYXRpb24tY3VzdG9tID4gbGkuZGlzYWJsZWQsXG4gIC5wYWdpbmF0aW9uLWN1c3RvbSA+IGxpLmFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnBhZ2luYXRpb24tY3VzdG9tID4gbGkuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMTFiNjgzOyB9XG4gIC5wYWdpbmF0aW9uLWN1c3RvbSA+IGxpLmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmY5OWIzOyB9XG4gIC5wYWdpbmF0aW9uLWN1c3RvbSAucGFnaW5hdGlvbi1jb250cm9sIGE6OmJlZm9yZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBEZXNpZ24gSWNvbnMnOyB9XG4gIC5wYWdpbmF0aW9uLWN1c3RvbSAucGFnaW5hdGlvbi1jb250cm9sOmZpcnN0LWNoaWxkIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjE0YSc7IH1cbiAgLnBhZ2luYXRpb24tY3VzdG9tIC5wYWdpbmF0aW9uLWNvbnRyb2w6bGFzdC1jaGlsZCBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxNGYnOyB9XG5cbiogKyAucGFnaW5hdGlvbi1jdXN0b20ge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgKiArIC5wYWdpbmF0aW9uLWN1c3RvbSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbi5wYW5lbC1ncm91cC1jdXN0b20ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYW5lbC1ncm91cC1jdXN0b20gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgLnBhbmVsLWdyb3VwLWN1c3RvbSAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gIC5wYW5lbC1ncm91cC1jdXN0b20gLnBhbmVsICsgLnBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wYW5lbC1ncm91cC5wYW5lbC1ncm91cC1jb3Jwb3JhdGUgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ucGFuZWwtY3VzdG9tIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnBhbmVsLWN1c3RvbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFuZWwtY3VzdG9tIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAucGFuZWwtY3VzdG9tIC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDsgfVxuXG4qICsgLnBhbmVsLWdyb3VwLWN1c3RvbSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgKiArIC5wYW5lbC1ncm91cC1jdXN0b20ge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAqICsgLnBhbmVsLWdyb3VwLWN1c3RvbSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cblxuLnBhbmVsLWNvcnBvcmF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxMnB4IDBweCAjZGNkZWVjOyB9XG4gIC5wYW5lbC1jb3Jwb3JhdGUucGFuZWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLnBhbmVsLWNvcnBvcmF0ZSAucGFuZWwtdGl0bGUgYSB7XG4gICAgcGFkZGluZzogMThweCA4MnB4IDE4cHggMzJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAjMmMyYjMwO1xuICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDsgfVxuICAgIC5wYW5lbC1jb3Jwb3JhdGUgLnBhbmVsLXRpdGxlIGEgLnBhbmVsLWFycm93IHtcbiAgICAgIHRyYW5zaXRpb246IC4zM3M7IH1cbiAgICAucGFuZWwtY29ycG9yYXRlIC5wYW5lbC10aXRsZSBhLmNvbGxhcHNlZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgICAgLnBhbmVsLWNvcnBvcmF0ZSAucGFuZWwtdGl0bGUgYS5jb2xsYXBzZWQgLnBhbmVsLWFycm93OjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAucGFuZWwtY29ycG9yYXRlIC5wYW5lbC10aXRsZSBhLmNvbGxhcHNlZCAucGFuZWwtYXJyb3c6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAucGFuZWwtY29ycG9yYXRlIC5wYW5lbC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogNzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmYzMzY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gICAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZTsgfVxuICAgIC5wYW5lbC1jb3Jwb3JhdGUgLnBhbmVsLWFycm93OjpiZWZvcmUsIC5wYW5lbC1jb3Jwb3JhdGUgLnBhbmVsLWFycm93OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE4cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBEZXNpZ24gSWNvbnMnO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiAuMjJzOyB9XG4gICAgLnBhbmVsLWNvcnBvcmF0ZSAucGFuZWwtYXJyb3c6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmNTA0JztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAucGFuZWwtY29ycG9yYXRlIC5wYW5lbC1hcnJvdzo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZjQ2NSc7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnBhbmVsLWNvcnBvcmF0ZSAucGFuZWwtYXJyb3c6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzExYjY4MzsgfVxuICAucGFuZWwtY29ycG9yYXRlIC5wYW5lbC1jb2xsYXBzZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICM4MzgzODY7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDsgfVxuICAucGFuZWwtY29ycG9yYXRlIC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDgycHggMjVweCAzMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYW5lbC1jb3Jwb3JhdGUgLnBhbmVsLXRpdGxlIGEsXG4gICAgLnBhbmVsLWNvcnBvcmF0ZSAucGFuZWwtYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFuZWwtY29ycG9yYXRlIC5wYW5lbC10aXRsZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQxNjY3OyB9XG4gICAgLnBhbmVsLWNvcnBvcmF0ZSAucGFuZWwtYm9keSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDsgfSB9XG5cbi5wYW5lbC1saWdodDpmaXJzdC1jaGlsZCAucGFuZWwtdGl0bGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWRlZDsgfVxuXG4ucGFuZWwtbGlnaHQgLnBhbmVsLXRpdGxlOm50aC1jaGlsZChuICsgMikge1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5wYW5lbC1saWdodCAucGFuZWwtdGl0bGUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTlweCA1NXB4IDE5cHggMzJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzJjMmIzMDtcbiAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlOyB9XG4gIC5wYW5lbC1saWdodCAucGFuZWwtdGl0bGUgYSAucGFuZWwtYXJyb3c6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2U7IH1cbiAgLnBhbmVsLWxpZ2h0IC5wYW5lbC10aXRsZSBhLmNvbGxhcHNlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VkZWRlZDsgfVxuICAgIC5wYW5lbC1saWdodCAucGFuZWwtdGl0bGUgYS5jb2xsYXBzZWQgLnBhbmVsLWFycm93OjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ucGFuZWwtbGlnaHQgLnBhbmVsLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMjZweDtcbiAgdHJhbnNpdGlvbjogLjMzcztcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAucGFuZWwtbGlnaHQgLnBhbmVsLWFycm93OjpiZWZvcmUsIC5wYW5lbC1saWdodCAucGFuZWwtYXJyb3c6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQ6ICNmZjMzNjY7IH1cbiAgLnBhbmVsLWxpZ2h0IC5wYW5lbC1hcnJvdzo6YmVmb3JlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICByaWdodDogMDsgfVxuICAucGFuZWwtbGlnaHQgLnBhbmVsLWFycm93OjphZnRlciB7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgcmlnaHQ6IDhweDsgfVxuXG4ucGFuZWwtbGlnaHQgLnBhbmVsLWNvbGxhcHNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcbiAgY29sb3I6IHJnYmEoMTMxLCAxMzEsIDEzNCwgMC40Nyk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cblxuLnBhbmVsLWxpZ2h0IC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMCA0NHB4IDI1cHggMzJweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhbmVsLWxpZ2h0IC5wYW5lbC10aXRsZSBhLFxuICAucGFuZWwtbGlnaHQgLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFuZWwtbGlnaHQgLnBhbmVsLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS40MTY2NzsgfSB9XG5cbi8qKlxuKiBQb3N0c1xuKi9cbi5wb3N0LWJsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogNDUwbXMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjMmMyYjMwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gIC5wb3N0LWJsb2ctdGl0bGUge1xuICAgIGNvbG9yOiAjMTFiNjgzOyB9XG4gICAgLnBvc3QtYmxvZy10aXRsZTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmMzM2NjsgfVxuICAucG9zdC1ibG9nOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDNweCAyMHB4IHJnYmEoMTEwLCAxMjMsIDE1NywgMC41KTsgfVxuICAucG9zdC1ibG9nIC5wb3N0LWJsb2ctdmlkZW8sXG4gIC5wb3N0LWJsb2cgLnBvc3QtYmxvZy1xdW90ZSxcbiAgLnBvc3QtYmxvZyAucG9zdC1ibG9nLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMjIwcHg7IH1cbiAgICAucG9zdC1ibG9nIC5wb3N0LWJsb2ctdmlkZW8gZmlndXJlLCAucG9zdC1ibG9nIC5wb3N0LWJsb2ctdmlkZW8gaW1nLFxuICAgIC5wb3N0LWJsb2cgLnBvc3QtYmxvZy1xdW90ZSBmaWd1cmUsXG4gICAgLnBvc3QtYmxvZyAucG9zdC1ibG9nLXF1b3RlIGltZyxcbiAgICAucG9zdC1ibG9nIC5wb3N0LWJsb2ctaW1hZ2UgZmlndXJlLFxuICAgIC5wb3N0LWJsb2cgLnBvc3QtYmxvZy1pbWFnZSBpbWcge1xuICAgICAgbWluLWhlaWdodDogaW5oZXJpdDsgfVxuICAgIC5wb3N0LWJsb2cgLnBvc3QtYmxvZy12aWRlbyBpbWcsXG4gICAgLnBvc3QtYmxvZyAucG9zdC1ibG9nLXF1b3RlIGltZyxcbiAgICAucG9zdC1ibG9nIC5wb3N0LWJsb2ctaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wb3N0LWJsb2cgLnBvc3QtYmxvZy12aWRlbyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAucG9zdC1ibG9nIC5wb3N0LWJsb2ctcXVvdGUge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMTFiNjgzO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBvc3QtYmxvZyAucG9zdC1ibG9nLXF1b3RlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZlYzE3OyB9XG4gICAgLnBvc3QtYmxvZyAucG9zdC1ibG9nLXF1b3RlOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG4gICAgICBjb250ZW50OiAnXFxmMzczJztcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgRGVzaWduIEljb25zJztcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb3N0LWJsb2cgLnBvc3QtYmxvZy1xdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAucG9zdC1ibG9nIC5wb3N0LWJsb2ctdmlkZW8sXG4gICAgLnBvc3QtYmxvZyAucG9zdC1ibG9nLXF1b3RlLFxuICAgIC5wb3N0LWJsb2cgLnBvc3QtYmxvZy1pbWFnZSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMDVweDsgfSB9XG5cbkBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcbiAgLnBvc3QtYmxvZyAucG9zdC1ibG9nLXZpZGVvIGltZyxcbiAgLnBvc3QtYmxvZyAucG9zdC1ibG9nLXF1b3RlIGltZyxcbiAgLnBvc3QtYmxvZyAucG9zdC1ibG9nLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9IH1cblxuLnBvc3QtYmxvZy1jYXB0aW9uIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y2ZmQ7IH1cbiAgLnBvc3QtYmxvZy1jYXB0aW9uIC5wb3N0LWJsb2ctY2FwdGlvbi1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cblxuLnBvc3QtYmxvZyArIC5wb3N0LWJsb2cge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5wb3N0LWJsb2ctaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDsgfVxuICAucG9zdC1ibG9nLWltYWdlIGltZyB7XG4gICAgdHJhbnNpdGlvbjogNzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLnBvc3QtYmxvZy1pbWFnZTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuXG4ucG9zdC1ibG9nLWNhcHRpb24taGVhZGVyLFxuLnBvc3QtYmxvZy1jYXB0aW9uLWJvZHksXG4ucG9zdC1ibG9nLWNhcHRpb24tZm9vdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5wb3N0LWJsb2ctY2FwdGlvbi1ib2R5IGgxLCAucG9zdC1ibG9nLWNhcHRpb24tYm9keSBoMiwgLnBvc3QtYmxvZy1jYXB0aW9uLWJvZHkgaDMsIC5wb3N0LWJsb2ctY2FwdGlvbi1ib2R5IGg0LCAucG9zdC1ibG9nLWNhcHRpb24tYm9keSBoNSwgLnBvc3QtYmxvZy1jYXB0aW9uLWJvZHkgaDYsIC5wb3N0LWJsb2ctY2FwdGlvbi1ib2R5IFtjbGFzc149J2hlYWRpbmctJ10gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wb3N0LWJsb2ctY2FwdGlvbi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLnBvc3QtYmxvZy1jYXB0aW9uLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLnBvc3QtYmxvZy1jYXB0aW9uLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjsgfVxuICAucG9zdC1ibG9nLWNhcHRpb24tZm9vdGVyID4gKiB7XG4gICAgY29sb3I6ICM4MzgzODY7IH1cblxuLnBvc3QtY29tbWVudCA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5wb3N0LWNvbW1lbnQgLmljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLnBvc3QtYmxvZy1jb250YWluZXJbY2xhc3MqPSdjZWxsLSddIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAucG9zdC1ibG9nLWNvbnRhaW5lcltjbGFzcyo9J2NlbGwtJ10gPiAucmFuZ2Uge1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9zdC1ibG9nLWNhcHRpb24taGVhZGVyLFxuICAucG9zdC1ibG9nLWNhcHRpb24tYm9keSxcbiAgLnBvc3QtYmxvZy1jYXB0aW9uLWZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5wb3N0LWJsb2cge1xuICAgIG1pbi1oZWlnaHQ6IDY0MHB4OyB9XG4gIC5wb3N0LWJsb2ctY2FwdGlvbi1ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDsgfSB9XG5cbi5wb3N0LWJsb2ctcXVvdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMWI2ODM7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgLnBvc3QtYmxvZy1xdW90ZSAucXVvdGUtcHJpbWFyeS10ZXh0LFxuICAucG9zdC1ibG9nLXF1b3RlIC5xdW90ZS1wcmltYXJ5LW1hcmsge1xuICAgIHRyYW5zaXRpb246IDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5wb3N0LWJsb2ctcXVvdGUgLnF1b3RlLXByaW1hcnktdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnBvc3QtYmxvZy1xdW90ZSAucXVvdGUtcHJpbWFyeS1tYXJrIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5wb3N0LWJsb2ctcXVvdGUgLnF1b3RlLXByaW1hcnktbWV0YSB7XG4gICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICBjb2xvcjogI2YzZjZmZDsgfVxuICAgIC5wb3N0LWJsb2ctcXVvdGUgLnF1b3RlLXByaW1hcnktbWV0YSAuY2l0ZSB7XG4gICAgICBjb2xvcjogI2ZmZWMxNzsgfVxuICAucG9zdC1ibG9nLXF1b3RlOmhvdmVyIC5xdW90ZS1wcmltYXJ5LXRleHQge1xuICAgIGNvbG9yOiAjZmZlYzE3OyB9XG4gIC5wb3N0LWJsb2ctcXVvdGU6aG92ZXIgLnF1b3RlLXByaW1hcnktbWFyayB7XG4gICAgZmlsbDogI2ZmZWMxNzsgfVxuXG4ucG9zdC1ibG9nLXF1b3RlLXRleHQge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtYmxvZy1xdW90ZSB7XG4gICAgcGFkZGluZzogNDBweCA0NXB4IDQ1cHg7IH0gfVxuXG4ucG9zdC1ibG9nLXZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gIC5wb3N0LWJsb2ctdmlkZW8gZmlndXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb3BhY2l0eTogLjc7IH1cbiAgICAucG9zdC1ibG9nLXZpZGVvIGZpZ3VyZSBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMSU7XG4gICAgICB0cmFuc2l0aW9uOiA3NTBtcyBlYXNlLWluLW91dDsgfVxuICAucG9zdC1ibG9nLXZpZGVvIC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA0LjRlbTtcbiAgICB0cmFuc2l0aW9uOiAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAucG9zdC1ibG9nLXZpZGVvOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpOyB9XG4gIC5wb3N0LWJsb2ctdmlkZW86aG92ZXIgLmljb24ge1xuICAgIGNvbG9yOiAjZmZlYzE3OyB9XG5cbi5wb3N0LWJsb2ctbGFyZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogODcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucG9zdC1ibG9nLWxhcmdlIC5wb3N0LWJsb2ctbWV0YSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiAxNXB4OyB9XG4gICAgLnBvc3QtYmxvZy1sYXJnZSAucG9zdC1ibG9nLW1ldGEgbGkge1xuICAgICAgY29sb3I6ICNlZGVkZWQ7IH1cbiAgICAucG9zdC1ibG9nLWxhcmdlIC5wb3N0LWJsb2ctbWV0YSBhIHtcbiAgICAgIGNvbG9yOiAjZWRlZGVkOyB9XG4gICAgICAucG9zdC1ibG9nLWxhcmdlIC5wb3N0LWJsb2ctbWV0YSBhOmZvY3VzLCAucG9zdC1ibG9nLWxhcmdlIC5wb3N0LWJsb2ctbWV0YSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmVjMTc7IH1cblxuLnBvc3QtYmxvZy1sYXJnZS1jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnBvc3QtYmxvZy1sYXJnZS1jYXB0aW9uICogKyAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5wb3N0LWJsb2ctbGFyZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5wb3N0LWJsb2ctbGFyZ2UtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5wb3N0LWJsb2ctbGFyZ2UtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwLjMlO1xuICAgIG9wYWNpdHk6IC41OyB9XG5cbi5wb3N0LWJsb2ctbWV0YSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjODM4Mzg2OyB9XG4gIC5wb3N0LWJsb2ctbWV0YSA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuICAucG9zdC1ibG9nLW1ldGEgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgICAucG9zdC1ibG9nLW1ldGEgbGk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDsgfVxuICAgIC5wb3N0LWJsb2ctbWV0YSBsaTpsYXN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLnBvc3QtYmxvZy10YWdzIHtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIG1hcmdpbi1yaWdodDogLTdweDsgfVxuICAucG9zdC1ibG9nLXRhZ3MgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCA3cHg7IH1cblxuLmJ1dHRvbi10YWdzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMTFweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udDogMzAwIDE0cHgvMSBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtOyB9XG4gIC5idXR0b24tdGFncywgLmJ1dHRvbi10YWdzOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMzY2O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmMzM2NjsgfVxuICAuYnV0dG9uLXRhZ3M6aG92ZXIsIC5idXR0b24tdGFnczphY3RpdmUsIC5idXR0b24tdGFnczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExYjY4MztcbiAgICBib3JkZXItY29sb3I6ICMxMWI2ODM7IH1cblxuLyoqXG4qIFBvc3QgYmxvZyBhcnRpY2xlXG4qXG4qL1xuLnBvc3QtYmxvZy1hcnRpY2xlIHtcbiAgY29sb3I6ICMyYzJiMzA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDJlbTsgfVxuICAucG9zdC1ibG9nLWFydGljbGUgLmJpZyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAucG9zdC1ibG9nLWFydGljbGUgKiArIC5wb3N0LXZpZGVvLFxuICAucG9zdC1ibG9nLWFydGljbGUgKiArIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9zdC1ibG9nLWFydGljbGUgLnF1b3RlLXByaW1hcnkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG5cbi5wb3N0LWJsb2ctYXJ0aWNsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBvc3QtYmxvZy1hcnRpY2xlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cbi5wb3N0LWJsb2ctYXJ0aWNsZS1tZXRhIHtcbiAgY29sb3I6ICM4MzgzODY7IH1cbiAgLnBvc3QtYmxvZy1hcnRpY2xlLW1ldGEgLmJveC1pbmxpbmUgYSB7XG4gICAgY29sb3I6ICM4MzgzODY7IH1cbiAgICAucG9zdC1ibG9nLWFydGljbGUtbWV0YSAuYm94LWlubGluZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmYzMzY2OyB9XG5cbiogKyAucG9zdC1ibG9nLWFydGljbGUtbWV0YSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuKiArIC5wb3N0LWJsb2ctbGFyZ2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKipcbiAgKiBQb3N0IGJsb2cgYXJ0aWNsZVxuICAqXG4gICovXG4gIC5wb3N0LWJsb2ctYXJ0aWNsZSAqICsgLmJpZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAucG9zdC1ibG9nLWFydGljbGUgKiArIGltZyB7XG4gICAgbWFyZ2luLXRvcDogNTVweDsgfVxuICAucG9zdC1ibG9nLWFydGljbGUgaW1nICsgKiB7XG4gICAgbWFyZ2luLXRvcDogNDVweDsgfVxuICAucG9zdC1ibG9nLWFydGljbGUgaW1nICsgdmlkZW8ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnBvc3QtYmxvZy1hcnRpY2xlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgKiArIC5wb3N0LWJsb2ctYXJ0aWNsZS1tZXRhIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucG9zdC1ibG9nLWxhcmdlIC5wb3N0LWJsb2ctbWV0YSB7XG4gICAgbGVmdDogNDdweDtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweDsgfVxuICAgIC5wb3N0LWJsb2ctbGFyZ2UgLnBvc3QtYmxvZy1tZXRhIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgLnBvc3QtYmxvZy1sYXJnZS1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0OCUsIDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0N3B4O1xuICAgIGNvbG9yOiAjYzJjMmMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IDU3MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLnBvc3QtYmxvZy1sYXJnZS1jYXB0aW9uIC5wb3N0LWJsb2ctbGFyZ2UtdGV4dCxcbiAgICAucG9zdC1ibG9nLWxhcmdlLWNhcHRpb24gLmJ1dHRvbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMzUwbXMgb3BhY2l0eTsgfVxuICAgIC5wb3N0LWJsb2ctbGFyZ2UtY2FwdGlvbiAucG9zdC1ibG9nLWxhcmdlLXRleHQge1xuICAgICAgY29sb3I6ICNjMmMyYzM7IH1cbiAgLnBvc3QtYmxvZy1sYXJnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1heC1oZWlnaHQ6IDg4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wb3N0LWJsb2ctbGFyZ2UtdGl0bGU6Zm9jdXMsIC5wb3N0LWJsb2ctbGFyZ2UtdGl0bGU6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmVjMTc7IH1cbiAgLnBvc3QtYmxvZy1sYXJnZS1pbWFnZSB7XG4gICAgb3BhY2l0eTogLjg7IH1cbiAgICAucG9zdC1ibG9nLWxhcmdlLWltYWdlIGltZyB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5wb3N0LWJsb2ctbGFyZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgLnBvc3QtYmxvZy1sYXJnZS1pbWFnZSB7XG4gICAgdHJhbnNpdGlvbjogNzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLnBvc3QtYmxvZy1sYXJnZTpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnBvc3QtYmxvZy1sYXJnZTpob3ZlciAucG9zdC1ibG9nLWxhcmdlLWltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgLnBvc3QtYmxvZy1sYXJnZTpob3ZlciAucG9zdC1ibG9nLWxhcmdlLWNhcHRpb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAucG9zdC1ibG9nLWxhcmdlOmhvdmVyIC5wb3N0LWJsb2ctbGFyZ2UtY2FwdGlvbiAucG9zdC1ibG9nLWxhcmdlLXRleHQsXG4gICAgLnBvc3QtYmxvZy1sYXJnZTpob3ZlciAucG9zdC1ibG9nLWxhcmdlLWNhcHRpb24gLmJ1dHRvbiB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5wb3N0LWJsb2ctYXJ0aWNsZSArIFtjbGFzcyo9J3NlY3Rpb24tJ10ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5wb3N0LWJsb2ctbGFyZ2UtY2FwdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgICAucG9zdC1ibG9nLWxhcmdlLWNhcHRpb24gKiArIC5idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAucG9zdC1ibG9nLWxhcmdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbWF4LWhlaWdodDogMTEwcHg7IH1cbiAgLnBvc3QtYmxvZy1sYXJnZS1pbWFnZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucG9zdC1ibG9nLWxhcmdlIC5wb3N0LWJsb2ctbWV0YSB7XG4gICAgdG9wOiA0MHB4OyB9XG4gICogKyAucG9zdC1ibG9nLWxhcmdlLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICogKyAucG9zdC1ibG9nLWxhcmdlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuXG4vKipcbiogUG9zdCBmYWNlYm9va1xuKi9cbi5wb3N0LWZhY2Vib29rIHtcbiAgcGFkZGluZzogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZjNmNmZkOyB9XG4gIC5wb3N0LWZhY2Vib29rIHRpbWUge1xuICAgIGNvbG9yOiAjODM4Mzg2OyB9XG5cbi5wb3N0LWZhY2Vib29rLXByb2ZpbGUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMyYzJiMzA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnBvc3QtZmFjZWJvb2staW1hZ2Uge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnBvc3QtZmFjZWJvb2staGVhZGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cbiAgLnBvc3QtZmFjZWJvb2staGVhZGVyID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLnBvc3QtZmFjZWJvb2stYXR0YWNobWVudCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2MyYzJjMztcbiAgY29sb3I6ICM4MzgzODY7IH1cbiAgLnBvc3QtZmFjZWJvb2stYXR0YWNobWVudCA+ICoge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAucG9zdC1mYWNlYm9vay1hdHRhY2htZW50IGEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNmZjMzNjY7IH1cbiAgICAucG9zdC1mYWNlYm9vay1hdHRhY2htZW50IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMyYzJiMzA7IH1cbiAgLnBvc3QtZmFjZWJvb2stYXR0YWNobWVudCAqICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5wb3N0LWZhY2Vib29rLWF0dGFjaG1lbnQge1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucG9zdC1mYWNlYm9vay1hdHRhY2htZW50ID4gKiArICoge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gIC5wb3N0LWZhY2Vib29rLWF0dGFjaG1lbnQ6ZW1wdHkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9zdC1mYWNlYm9vay1hdHRhY2htZW50LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXgtaGVpZ2h0OiAyMDBweDsgfVxuXG5Ac3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSB7XG4gIC5wb3N0LWZhY2Vib29rLWF0dGFjaG1lbnQtaW1hZ2UgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnBvc3QtZmFjZWJvb2stYXR0YWNobWVudC1sZWZ0IHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5wb3N0LWZhY2Vib29rLWF0dGFjaG1lbnQtbGVmdCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5wb3N0LWZhY2Vib29rLWF0dGFjaG1lbnQtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMy4xMTExMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wb3N0LWZhY2Vib29rLWF0dGFjaG1lbnQtdGV4dDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9zdC1mYWNlYm9vay1tZXRhIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGNvbG9yOiAjMmMyYjMwOyB9XG4gIC5wb3N0LWZhY2Vib29rLW1ldGEgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5wb3N0LWZhY2Vib29rLW1ldGEgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBjb2xvcjogI2MyYzJjMzsgfVxuICAucG9zdC1mYWNlYm9vay1tZXRhIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDAgLjE1ZW07IH1cbiAgICAucG9zdC1mYWNlYm9vay1tZXRhIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbiogKyAucG9zdC1mYWNlYm9vayB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuKiArIC5wb3N0LWZhY2Vib29rLWF0dGFjaG1lbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbiogKyAucG9zdC1mYWNlYm9vay1tZXRhIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBvc3QtZmFjZWJvb2stcHJvZmlsZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICogKyAucG9zdC1mYWNlYm9vay10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4OyB9XG4gICogKyAucG9zdC1mYWNlYm9vay1hdHRhY2htZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICogKyAucG9zdC1mYWNlYm9vay1tZXRhIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAucG9zdC1mYWNlYm9vayAucG9zdC1mYWNlYm9vay1hdHRhY2htZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucG9zdC1mYWNlYm9vayB7XG4gICAgcGFkZGluZy1yaWdodDogNTVweDsgfVxuICAucG9zdC1mYWNlYm9vay1hdHRhY2htZW50LWxlZnQge1xuICAgIG1heC13aWR0aDogMTcwcHg7IH1cbiAgLnBvc3QtZmFjZWJvb2stcHJvZmlsZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLnBvc3QtZmFjZWJvb2staGVhZGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDsgfVxuICAgIC5wb3N0LWZhY2Vib29rLWhlYWRlciA+ICoge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9IH1cblxuLyoqXG4qIFBvc3QgY2xhc3NpY1xuKi9cbi5wb3N0LWNsYXNzaWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYmFja2dyb3VuZDogI2YzZjZmZDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucG9zdC1jbGFzc2ljIC5wb3N0LWJsb2ctdmlkZW8sIC5wb3N0LWNsYXNzaWMgLnBvc3QtYmxvZy12aWRlbyBmaWd1cmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnBvc3QtY2xhc3NpYy1tZWRpYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBib3JkZXItcmFkaXVzOiA5cHggOXB4IDAgMDtcbiAgYmFja2dyb3VuZDogIzJjMmIzMDsgfVxuICAucG9zdC1jbGFzc2ljLW1lZGlhIGZpZ3VyZSB7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDsgfVxuICAucG9zdC1jbGFzc2ljLW1lZGlhIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IC4zM3M7IH1cbiAgLnBvc3QtY2xhc3NpYy1tZWRpYSAucG9zdC1jbGFzc2ljLXZpZGVvIHtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5wb3N0LWNsYXNzaWMtbWVkaWE6aG92ZXIgPiBpbWcge1xuICBvcGFjaXR5OiAuODtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuXG4ucG9zdC1jbGFzc2ljLW1lZGlhIC5wb3N0LWJsb2ctdmlkZW86aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuXG5Ac3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSB7XG4gIC5wb3N0LWNsYXNzaWMtbWVkaWEgPiBpbWcge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciAyMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLnBvc3QtY2xhc3NpYy1tZWRpYTpob3ZlciA+IGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpOyB9IH1cblxuLnBvc3QtcXVvdGUtd3JhcCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzExYjY4MzsgfVxuICAucG9zdC1xdW90ZS13cmFwID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5wb3N0LWNsYXNzaWMtcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDsgfVxuICAucG9zdC1jbGFzc2ljLXF1b3RlOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG4gICAgY29udGVudDogJ1xcZjM3Myc7XG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBEZXNpZ24gSWNvbnMnO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAucG9zdC1jbGFzc2ljLXF1b3RlIC5wb3N0LWNsYXNzaWMtdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnBvc3QtY2xhc3NpYy1ib2R5IHtcbiAgcGFkZGluZzogMjVweCAyMHB4OyB9XG5cbi5wb3N0LWNsYXNzaWMtZm9vdGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG4gIC5wb3N0LWNsYXNzaWMtZm9vdGVyID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLnBvc3QtY2xhc3NpYy1tZXRhIHtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBsZWZ0OiAtM3B4O1xuICBjb2xvcjogIzgzODM4NjsgfVxuICAucG9zdC1jbGFzc2ljLW1ldGEgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAucG9zdC1jbGFzc2ljLW1ldGEgPiBsaSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5wb3N0LWNsYXNzaWMtbWV0YSA+IGxpICoge1xuICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5wb3N0LWNsYXNzaWMtbWV0YSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5wb3N0LWNsYXNzaWMtbWV0YSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmYzMzY2OyB9XG4gIC5wb3N0LWNsYXNzaWMtbWV0YSAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjU1ZW07XG4gICAgY29sb3I6ICMxMWI2ODM7IH1cblxuLnBvc3QtY2xhc3NpYy1pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBjb2xvcjogIzgzODM4NjtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5wb3N0LWNsYXNzaWMtaW5mbyA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5wb3N0LWNsYXNzaWMtaW5mbyA+IGxpIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnBvc3QtY2xhc3NpYy1pbmZvID4gbGkgKiB7XG4gICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnBvc3QtY2xhc3NpYy1pbmZvIC5pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgZm9udC1zaXplOiAxLjMzM2VtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogI2MyYzJjMztcbiAgICB0cmFuc2l0aW9uOiAuMjJzOyB9XG4gIC5wb3N0LWNsYXNzaWMtaW5mbyBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uOiAuMzNzOyB9XG4gICAgLnBvc3QtY2xhc3NpYy1pbmZvIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZjMzNjY7IH1cbiAgICAgIC5wb3N0LWNsYXNzaWMtaW5mbyBhOmhvdmVyIC5pY29uIHtcbiAgICAgICAgY29sb3I6ICNmZjMzNjY7IH1cblxuLnBvc3QtY2xhc3NpYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZjMzNjY7IH1cblxuLnBvc3QtY2xhc3NpYy10ZXh0IHtcbiAgY29sb3I6ICMyYzJiMzA7IH1cblxuLnBvc3QtYXVkaW8uanAtcGxheWVyLWluaXQgLmpwLWF1ZGlvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDsgfVxuXG4ucG9zdC1hdWRpby5qcC1wbGF5ZXItaW5pdCAuanAtYnRuOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4ucG9zdC1hdWRpby5qcC1wbGF5ZXItaW5pdC5qcC1zdGF0ZS1wbGF5aW5nIC5qcC1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQzXCI7IH1cblxuLnBvc3QtYXVkaW8uanAtcGxheWVyLWluaXQgLmpwLWF1ZGlvIC5qcC1uby1zb2x1dGlvbiB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA1MSwgMTAyLCAwLjEpO1xuICBib3JkZXI6IDJweCBkYXNoZWQgcmdiYSgyNTUsIDUxLCAxMDIsIDAuMik7IH1cbiAgLnBvc3QtYXVkaW8uanAtcGxheWVyLWluaXQgLmpwLWF1ZGlvIC5qcC1uby1zb2x1dGlvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5wb3N0LWF1ZGlvLmpwLXBsYXllci1pbml0IC5qcC1hdWRpbyAuanAtbm8tc29sdXRpb24gYSB7XG4gICAgY29sb3I6ICMyYzJiMzA7IH1cbiAgICAucG9zdC1hdWRpby5qcC1wbGF5ZXItaW5pdCAuanAtYXVkaW8gLmpwLW5vLXNvbHV0aW9uIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMyYzJiMzA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucG9zdC1hdWRpby5qcC1wbGF5ZXItaW5pdCAuanAtcGxheS1iYXIsXG4ucG9zdC1hdWRpby5qcC1wbGF5ZXItaW5pdCAuanAtdm9sdW1lLWJhci12YWx1ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMC40Mzc1ZW0gMC40Mzc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNTU3MDg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2Q2NzEwYSksIGNvbG9yLXN0b3AoMTAwJSwgI2E1NTcwOCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZDY3MTBhLCAjYTU1NzA4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNkNjcxMGEsICNhNTU3MDgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbiogKyAucG9zdC1jbGFzc2ljIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4qICsgLnBvc3QtY2xhc3NpYy1tZXRhIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4qICsgLnBvc3QtY2xhc3NpYy10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuKiArIC5wb3N0LWF1ZGlvIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4qICsgLnBvc3QtY2xhc3NpYy10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4qICsgLnBvc3QtY2xhc3NpYy1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1jbGFzc2ljLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjM4MTsgfVxuICAucG9zdC1jbGFzc2ljLXF1b3RlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDUwcHg7IH1cbiAgLnBvc3QtY2xhc3NpYy1pbmZvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzVweDsgfVxuICAgIC5wb3N0LWNsYXNzaWMtaW5mbyA+ICoge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4OyB9XG4gICogKyAucG9zdC1jbGFzc2ljLW1ldGEge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgKiArIC5wb3N0LWNsYXNzaWMtcGxheWVyIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gICogKyAucG9zdC1jbGFzc2ljLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgKiArIC5wb3N0LWNsYXNzaWMtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb3N0LWNsYXNzaWMtbWVkaWEgYSAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3QtY2xhc3NpYy10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICAucG9zdC1jbGFzc2ljLW1lZGlhIHtcbiAgICBtaW4taGVpZ2h0OiAzNDBweDsgfVxuICAuaWUtMTAgLnBvc3QtcXVvdGUtd3JhcCxcbiAgLmllLTExIC5wb3N0LXF1b3RlLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5pZS0xMCAucG9zdC1xdW90ZS13cmFwID4gKixcbiAgICAuaWUtMTEgLnBvc3QtcXVvdGUtd3JhcCA+ICoge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1heC13aWR0aDogOTklO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAgIC5pZS0xMCAucG9zdC1xdW90ZS13cmFwOjphZnRlcixcbiAgICAuaWUtMTEgLnBvc3QtcXVvdGUtd3JhcDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBtaW4taGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5wb3N0LWNsYXNzaWMtbWV0YSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTRweDtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7IH1cbiAgICAucG9zdC1jbGFzc2ljLW1ldGEgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICAqICsgLnBvc3QtY2xhc3NpYy1tZXRhIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucG9zdC1jbGFzc2ljLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7IH1cbiAgLnBvc3QtY2xhc3NpYy1tZWRpYSB7XG4gICAgbWluLWhlaWdodDogNTgwcHg7IH1cbiAgLnBvc3QtY2xhc3NpYy1ib2R5IHtcbiAgICBwYWRkaW5nOiAzN3B4OyB9XG4gIC5wb3N0LWNsYXNzaWMtcXVvdGUge1xuICAgIHBhZGRpbmc6IDEwMHB4OyB9XG4gIC5wb3N0LWNsYXNzaWMtbWV0YSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTRweDtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7IH1cbiAgICAucG9zdC1jbGFzc2ljLW1ldGEgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNjBweDsgfSB9XG5cbi8qKlxuKiBQb3N0IG1pbmltYWxcbiovXG4ucG9zdC1taW5pbWFsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucG9zdC1taW5pbWFsID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLnBvc3QtbWluaW1hbC10aXRsZSB7XG4gIGNvbG9yOiAjZmYzMzY2OyB9XG5cbi5wb3N0LW1pbmltYWwtdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2MyYzJjMzsgfVxuXG4ucG9zdC1taW5pbWFsLW1kIC5wb3N0LW1pbmltYWwtdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1taW5pbWFsLW1kIC5wb3N0LW1pbmltYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnBvc3QtbWluaW1hbC1tZCAucG9zdC1taW5pbWFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4qICsgLnBvc3QtbWluaW1hbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLyoqXG4qIEJsb2cgYXNpZGVcbiovXG4uYmxvZy1hc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5ibG9nLWFzaWRlID4gKjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAwOyB9XG4gIC5ibG9nLWFzaWRlID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAuYmxvZy1hc2lkZSBoNiArICoge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2ctYXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC02MHB4OyB9XG4gICAgICAuYmxvZy1hc2lkZSA+ICoge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYmxvZy1hc2lkZSB7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5ibG9nLWFzaWRlLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmJsb2ctYXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7IH1cbiAgICAgIC5ibG9nLWFzaWRlIGg2ICsgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7IH1cbiAgICAgIC5ibG9nLWFzaWRlID4gKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4OyB9IH1cblxuLnNob3AtYXNpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2hvcC1hc2lkZSA+ICo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMDsgfVxuICAuc2hvcC1hc2lkZSA+ICoge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLnNob3AtYXNpZGUgaDYgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaG9wLWFzaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNjBweDsgfVxuICAgICAgLnNob3AtYXNpZGUgPiAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNob3AtYXNpZGUge1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuc2hvcC1hc2lkZS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5zaG9wLWFzaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEyMHB4OyB9XG4gICAgICAuc2hvcC1hc2lkZSBoNiArICoge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4OyB9XG4gICAgICAuc2hvcC1hc2lkZSA+ICoge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDsgfSB9XG5cbi8qKlxuKiBQb3N0IG1vZGVyblxuKi9cbi5wb3N0LW1vZGVybiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucG9zdC1tb2Rlcm4gLnBvc3QtYmxvZy12aWRlbywgLnBvc3QtbW9kZXJuIC5wb3N0LWJsb2ctdmlkZW8gZmlndXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5wb3N0LW1vZGVybiA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5wb3N0LW1vZGVybi1hc2lkZSB7XG4gIHdpZHRoOiAxMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wb3N0LW1vZGVybi1hc2lkZSB0aW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ucG9zdC1tb2Rlcm4tbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmNmZkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzJjMmIzMDsgfVxuXG4ucG9zdC1tb2Rlcm4tYm9keSB7XG4gIHBhZGRpbmc6IDI1cHggMjBweDsgfVxuXG4ucG9zdC1tb2Rlcm4tZm9vdGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5wb3N0LW1vZGVybi1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMmMyYjMwOyB9XG4gIC5wb3N0LW1vZGVybi1pbWFnZSBpbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogLjMzczsgfVxuICAucG9zdC1tb2Rlcm4taW1hZ2U6aG92ZXIgPiBpbWcge1xuICAgIG9wYWNpdHk6IC44OyB9XG5cbi5wb3N0LW1vZGVybi1hdmF0YXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA1cHggOXB4IDAgcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjE4KTsgfVxuXG4ucG9zdC1tb2Rlcm4tdGl0bGUge1xuICBjb2xvcjogI2ZmMzM2NjsgfVxuICAucG9zdC1tb2Rlcm4tdGl0bGUgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucG9zdC1tb2Rlcm4tdGl0bGU6aG92ZXIge1xuICAgIGNvbG9yOiAjMTFiNjgzOyB9XG5cbi5wb3N0LW1vZGVybi1hdXRob3Ige1xuICBjb2xvcjogI2ZmMzM2NjsgfVxuXG4ucG9zdC1tb2Rlcm4tbWV0YSB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbGVmdDogLTNweDtcbiAgY29sb3I6ICM4MzgzODY7IH1cbiAgLnBvc3QtbW9kZXJuLW1ldGEgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAucG9zdC1tb2Rlcm4tbWV0YSA+IGxpIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnBvc3QtbW9kZXJuLW1ldGEgPiBsaSAqIHtcbiAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAucG9zdC1tb2Rlcm4tbWV0YSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5wb3N0LW1vZGVybi1tZXRhIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZjMzNjY7IH1cbiAgLnBvc3QtbW9kZXJuLW1ldGEgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMS41NWVtO1xuICAgIGNvbG9yOiAjYzJjMmMzOyB9XG5cbi5wb3N0LW1vZGVybi1pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBjb2xvcjogIzgzODM4NjtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5wb3N0LW1vZGVybi1pbmZvID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLnBvc3QtbW9kZXJuLWluZm8gPiBsaSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5wb3N0LW1vZGVybi1pbmZvID4gbGkgKiB7XG4gICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnBvc3QtbW9kZXJuLWluZm8gLmljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICBmb250LXNpemU6IDEuMzMzZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAjYzJjMmMzO1xuICAgIHRyYW5zaXRpb246IC4yMnM7IH1cbiAgLnBvc3QtbW9kZXJuLWluZm8gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogLjMzczsgfVxuICAgIC5wb3N0LW1vZGVybi1pbmZvIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZjMzNjY7IH1cbiAgICAgIC5wb3N0LW1vZGVybi1pbmZvIGE6aG92ZXIgLmljb24ge1xuICAgICAgICBjb2xvcjogI2ZmMzM2NjsgfVxuXG4qICsgLnBvc3QtbW9kZXJuIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4qICsgLnBvc3QtbW9kZXJuLWF1dGhvciB7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuKiArIC5wb3N0LW1vZGVybi1hdmF0YXItd3JhcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuKiArIC5wb3N0LW1vZGVybi1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1tb2Rlcm4ge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLnBvc3QtbW9kZXJuID4gKiArICoge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAucG9zdC1tb2Rlcm4tYXNpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgLnBvc3QtbW9kZXJuLWFzaWRlOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjMmMyYzM7IH1cbiAgLnBvc3QtbW9kZXJuLWF2YXRhci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucG9zdC1tb2Rlcm4tYXZhdGFyLXdyYXA6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MyYzJjMzsgfVxuICAucG9zdC1tb2Rlcm4tYXZhdGFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAucG9zdC1tb2Rlcm4tbWFpbiB7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gIC5wb3N0LW1vZGVybi10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA4MSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3N0LW1vZGVybi1tYWluIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDsgfVxuICAucG9zdC1tb2Rlcm4tYm9keSB7XG4gICAgcGFkZGluZzogNDBweCAzNXB4IDMwcHggMzBweDsgfVxuICAqICsgLnBvc3QtbW9kZXJuLWF1dGhvciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnBvc3QtbW9kZXJuIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDsgfVxuICAucG9zdC1tb2Rlcm4tbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4OyB9XG4gICogKyAucG9zdC1tb2Rlcm4tYXZhdGFyLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4vKipcbiogUG9zdCBsaWdodFxuKi9cbi5wb3N0LWxpZ2h0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucG9zdC1saWdodCAudW5pdC1sZWZ0IGEge1xuICAgIGJhY2tncm91bmQ6ICMyYzJiMzA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucG9zdC1saWdodCAudW5pdC1sZWZ0IGEgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAuMzNzOyB9XG4gICAgLnBvc3QtbGlnaHQgLnVuaXQtbGVmdCBhOmhvdmVyIGltZyB7XG4gICAgICBvcGFjaXR5OiAuODsgfVxuXG4ucG9zdC1saWdodC10aXRsZSB7XG4gIG1heC13aWR0aDogOTAlO1xuICBjb2xvcjogI2ZmMzM2NjsgfVxuXG4ucG9zdC1saWdodC10aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjYzJjMmMzOyB9XG5cbi5wb3N0LWxpZ2h0ICsgLnBvc3QtbGlnaHQge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAqICsgLnBvc3QtbGlnaHQtdGltZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3QtbGlnaHQgKyAucG9zdC1saWdodCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnBvc3QtbGlnaHQgKyAucG9zdC1saWdodCB7XG4gICAgbWFyZ2luLXRvcDogNjVweDsgfSB9XG5cbi8qKlxuKiBQcmljaW5nIFRhYmxlLCBCb3ggU3R5bGVcbiovXG4ucHJpY2luZy1zaGVsbC13cmFwIC5wcmljaW5nLWJveCB7XG4gIG1heC13aWR0aDogNDIwcHg7IH1cblxuLnByaWNpbmctYm94IHtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNmZkO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDI0cHggMCByZ2JhKDExMCwgMTIzLCAxNTcsIDAuNDIpO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQgYWxsOyB9XG4gIC5wcmljaW5nLWJveCAucHJpY2luZy1ib3gtcHJpY2Uge1xuICAgIGNvbG9yOiAjMmMyYjMwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAucHJpY2luZy1ib3ggLnByaWNpbmctYm94LXByaWNlIC5oZWFkaW5nLTIge1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAucHJpY2luZy1ib3ggLnByaWNpbmctYm94LXByaWNlID4gKiB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAucHJpY2luZy1ib3ggLmJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDExcHggMjNweDsgfVxuICAucHJpY2luZy1ib3ggKiArIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7IH1cblxuLnByaWNpbmctYm94LWhlYWRlciB7XG4gIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMWI2ODM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQgYWxsOyB9XG4gIC5wcmljaW5nLWJveC1oZWFkZXIgPiAqIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucHJpY2luZy1ib3gtYm9keSB7XG4gIHBhZGRpbmc6IDI4cHggMTBweDsgfVxuXG4ucHJpY2luZy1ib3gtbGlzdCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjMmMyYjMwOyB9XG4gIC5wcmljaW5nLWJveC1saXN0ID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAucHJpY2luZy1ib3gtbGlzdCAudW5pdC1ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5wcmljaW5nLWJveC1saXN0LWRpc2FibGUge1xuICBjb2xvcjogI2MyYzJjMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucHJpY2luZy1ib3gtYm9keSB7XG4gICAgcGFkZGluZzogMzZweCAxMHB4OyB9XG4gIC5wcmljaW5nLWJveCAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNHB4IDQ1cHg7IH0gfVxuXG4uZGVza3RvcCAucHJpY2luZy1ib3gge1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5kZXNrdG9wIC5wcmljaW5nLWJveCAucHJpY2luZy1ib3gtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMzY2OyB9XG5cbi5kZXNrdG9wIC5wcmljaW5nLWJveC1wcmltYXJ5LFxuLmRlc2t0b3AgLnByaWNpbmctYm94OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA3cHggMjRweCAwIHJnYmEoMTEwLCAxMjMsIDE1NywgMC40Mik7IH1cbiAgLmRlc2t0b3AgLnByaWNpbmctYm94LXByaW1hcnkgLnByaWNpbmctYm94LWhlYWRlcixcbiAgLmRlc2t0b3AgLnByaWNpbmctYm94OmhvdmVyIC5wcmljaW5nLWJveC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMWI2ODM7IH1cblxuKiArIC5wcmljaW5nLWJveC1wcmljZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmljaW5nLWJveCAqICsgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTlweDsgfVxuICAqICsgLnByaWNpbmctYm94LXByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAqICsgLnByaWNpbmctYm94LXByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLyoqXG4qIFByaWNpbmcgQm94IEFsdGVybmF0aXZlXG4qL1xuLnByaWNpbmctYm94LWFsdGVybmF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgbWF4LXdpZHRoOiAyOTRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dCBhbGw7IH1cbiAgLnByaWNpbmctYm94LWFsdGVybmF0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQwcHg7XG4gICAgYm90dG9tOiAtOTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMWI2ODM7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4OyB9XG4gIC5wcmljaW5nLWJveC1hbHRlcm5hdGl2ZSAqICsgLnByaWNpbmctYm94LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLnByaWNpbmctYm94LWFsdGVybmF0aXZlICogKyAucHJpY2luZy1ib3gtcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgLnByaWNpbmctYm94LWFsdGVybmF0aXZlIC5wcmljaW5nLWJveC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnByaWNpbmctYm94LWFsdGVybmF0aXZlIC5wcmljaW5nLWJveC1idXR0b24gLmJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwOyB9XG5cbi5wcmljaW5nLWJveC1hbHRlcm5hdGl2ZS1oZWFkZXIge1xuICBjb2xvcjogI2ZmMzM2NjsgfVxuICAucHJpY2luZy1ib3gtYWx0ZXJuYXRpdmUtaGVhZGVyID4gKiB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnByaWNpbmctYm94LXJhdGluZyA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLTRweDsgfVxuXG4ucHJpY2luZy1ib3gtcmF0aW5nIC5tZGktc3RhciB7XG4gIGNvbG9yOiAjMTFiNjgzOyB9XG5cbi5wcmljaW5nLWJveC1yYXRpbmcgLm1kaS1zdGFyLW91dGxpbmUge1xuICBjb2xvcjogI2VkZWRlZDsgfVxuXG4qICsgLnByaWNpbmctYm94LXJhdGluZyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnRhYmxldCAucHJpY2luZy1ib3gtYWx0ZXJuYXRpdmU6YmVmb3JlLFxuLm1vYmlsZSAucHJpY2luZy1ib3gtYWx0ZXJuYXRpdmU6YmVmb3JlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTsgfVxuXG4udGFibGV0IC5wcmljaW5nLWJveC1hbHRlcm5hdGl2ZSAucHJpY2luZy1ib3gtYnV0dG9uIC5idXR0b24sXG4ubW9iaWxlIC5wcmljaW5nLWJveC1hbHRlcm5hdGl2ZSAucHJpY2luZy1ib3gtYnV0dG9uIC5idXR0b24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxOyB9XG5cbi50YWJsZXQgLnByaWNpbmctYm94LWFsdGVybmF0aXZlIC5wcmljaW5nLWJveC1yYXRpbmcgLm1kaS1zdGFyLFxuLm1vYmlsZSAucHJpY2luZy1ib3gtYWx0ZXJuYXRpdmUgLnByaWNpbmctYm94LXJhdGluZyAubWRpLXN0YXIge1xuICBjb2xvcjogI2ZmZWMxNzsgfVxuXG4udGFibGV0IC5wcmljaW5nLWJveC1hbHRlcm5hdGl2ZSAucHJpY2luZy1ib3gtcmF0aW5nIC5tZGktc3Rhci1vdXRsaW5lLFxuLm1vYmlsZSAucHJpY2luZy1ib3gtYWx0ZXJuYXRpdmUgLnByaWNpbmctYm94LXJhdGluZyAubWRpLXN0YXItb3V0bGluZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50YWJsZXQgLnByaWNpbmctYm94LWFsdGVybmF0aXZlIC5wcmljaW5nLWJveC1hbHRlcm5hdGl2ZS1oZWFkZXIsXG4ubW9iaWxlIC5wcmljaW5nLWJveC1hbHRlcm5hdGl2ZSAucHJpY2luZy1ib3gtYWx0ZXJuYXRpdmUtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRhYmxldCAucHJpY2luZy1ib3gtYWx0ZXJuYXRpdmUgLnByaWNpbmctYm94LWxpc3QsXG4ubW9iaWxlIC5wcmljaW5nLWJveC1hbHRlcm5hdGl2ZSAucHJpY2luZy1ib3gtbGlzdCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50YWJsZXQgLnByaWNpbmctYm94LWFsdGVybmF0aXZlIC5wcmljaW5nLWJveC1saXN0LWRpc2FibGUsXG4ubW9iaWxlIC5wcmljaW5nLWJveC1hbHRlcm5hdGl2ZSAucHJpY2luZy1ib3gtbGlzdC1kaXNhYmxlIHtcbiAgY29sb3I6ICNkM2QzZDQ7IH1cblxuLnRhYmxldCAucHJpY2luZy1ib3gtYWx0ZXJuYXRpdmUgLnByaWNpbmctYm94LXByaWNlLFxuLm1vYmlsZSAucHJpY2luZy1ib3gtYWx0ZXJuYXRpdmUgLnByaWNpbmctYm94LXByaWNlIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnRhYmxldCAucHJpY2luZy1ib3gtYWx0ZXJuYXRpdmUgLnByaWNpbmctYm94LXByaWNlID4gKixcbiAgLm1vYmlsZSAucHJpY2luZy1ib3gtYWx0ZXJuYXRpdmUgLnByaWNpbmctYm94LXByaWNlID4gKiB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmRlc2t0b3AgLnByaWNpbmctYm94LWFsdGVybmF0aXZlIHtcbiAgcGFkZGluZzogNTBweCAyMHB4IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmRlc2t0b3AgLnByaWNpbmctYm94LWFsdGVybmF0aXZlOmJlZm9yZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmRlc2t0b3AgLnByaWNpbmctYm94LWFsdGVybmF0aXZlOmhvdmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4O1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLmRlc2t0b3AgLnByaWNpbmctYm94LWFsdGVybmF0aXZlOmhvdmVyOmJlZm9yZSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5kZXNrdG9wIC5wcmljaW5nLWJveC1hbHRlcm5hdGl2ZTpob3ZlciAucHJpY2luZy1ib3gtYnV0dG9uIC5idXR0b24ge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZGVza3RvcCAucHJpY2luZy1ib3gtYWx0ZXJuYXRpdmU6aG92ZXIgLnByaWNpbmctYm94LXJhdGluZyAubWRpLXN0YXIge1xuICAgICAgY29sb3I6ICNmZmVjMTc7IH1cbiAgICAuZGVza3RvcCAucHJpY2luZy1ib3gtYWx0ZXJuYXRpdmU6aG92ZXIgLnByaWNpbmctYm94LXJhdGluZyAubWRpLXN0YXItb3V0bGluZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5kZXNrdG9wIC5wcmljaW5nLWJveC1hbHRlcm5hdGl2ZTpob3ZlciAucHJpY2luZy1ib3gtYWx0ZXJuYXRpdmUtaGVhZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmRlc2t0b3AgLnByaWNpbmctYm94LWFsdGVybmF0aXZlOmhvdmVyIC5wcmljaW5nLWJveC1saXN0IHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmRlc2t0b3AgLnByaWNpbmctYm94LWFsdGVybmF0aXZlOmhvdmVyIC5wcmljaW5nLWJveC1saXN0LWRpc2FibGUge1xuICAgICAgY29sb3I6ICNkM2QzZDQ7IH1cbiAgICAuZGVza3RvcCAucHJpY2luZy1ib3gtYWx0ZXJuYXRpdmU6aG92ZXIgLnByaWNpbmctYm94LXByaWNlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZGVza3RvcCAucHJpY2luZy1ib3gtYWx0ZXJuYXRpdmU6aG92ZXIgLnByaWNpbmctYm94LXByaWNlID4gKiB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpY2luZy1ib3gtYWx0ZXJuYXRpdmUgKiArIC5wcmljaW5nLWJveC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJpY2luZy1ib3gtcmF0aW5nIC5pY29uIHtcbiAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuXG4vKipcbiogUHJpY2luZyBCb3ggTEcgd2lkdGggU3R5bGVcbiovXG4ucHJpY2luZy1ib3gtbGcge1xuICBtYXgtd2lkdGg6IDU3MHB4OyB9XG4gIC5wcmljaW5nLWJveC1sZyAucHJpY2luZy1ib3gtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAuOWVtIDIuMmVtOyB9XG4gIC5wcmljaW5nLWJveC1sZyAucHJpY2luZy1ib3gtYm9keSB7XG4gICAgcGFkZGluZzogMjguOHB4IDIwcHggMjguOHB4IDIwcHg7IH1cbiAgLnByaWNpbmctYm94LWxnIC5wcmljaW5nLWJveC1saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5wcmljaW5nLWJveC1sZyAucHJpY2luZy1ib3gtbGlzdCA+IGxpOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2I3YjdiNzsgfVxuICAucHJpY2luZy1ib3gtbGcgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogOHB4IDI3cHg7IH1cbiAgLnByaWNpbmctYm94LWxnIC5wcmljaW5nLWJveC1wcmljZS1uZXcge1xuICAgIGNvbG9yOiAjMmMyYjMwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAucHJpY2luZy1ib3gtbGcgLnByaWNpbmctYm94LXByaWNlLW5ldyA+ICoge1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAucHJpY2luZy1ib3gtbGcgLnByaWNpbmctYm94LXByaWNlLW9sZCB7XG4gICAgY29sb3I6ICNjMmMyYzM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5wcmljaW5nLWJveC1sZyAucHJpY2luZy1ib3gtcHJpY2Utb2xkID4gKiB7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuKiArIC5wcmljaW5nLWJveC1wcmljZS1uZXcge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpY2luZy1ib3gtbGcgLnByaWNpbmctYm94LWJvZHkge1xuICAgIHBhZGRpbmc6IDI4LjhweCA1MHB4IDM0LjhweCA0NXB4OyB9XG4gICogKyAucHJpY2luZy1ib3gtcHJpY2UtbmV3IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLyoqXG4qIFByaWNpbmcgQm94IFhsIFN0eWxlXG4qL1xuLnByaWNpbmctYm94LXhsIHtcbiAgbWF4LXdpZHRoOiAzODBweDsgfVxuICAucHJpY2luZy1ib3gteGwgLnByaWNpbmctYm94LWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLnByaWNpbmctYm94LXhsIC5idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDsgfVxuICAucHJpY2luZy1ib3gteGwgLnByaWNpbmctYm94LXByaWNlIHN1cCB7XG4gICAgZm9udC1zaXplOiAuNmVtOyB9XG4gIC5wcmljaW5nLWJveC14bCAuaWNvbi1tZC1iaWcsXG4gIC5wcmljaW5nLWJveC14bCAuaWNvbi1tZCB7XG4gICAgZm9udC1zaXplOiAyNXB4OyB9XG4gIC5wcmljaW5nLWJveC14bCAucHJpY2luZy1ib3gtYm9keSB7XG4gICAgcGFkZGluZzogNDBweCAyN3B4OyB9XG4gIC5wcmljaW5nLWJveC14bCAucHJpY2luZy1ib3gtbGlzdCA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDIzcHg7IH1cbiAgLnByaWNpbmctYm94LXhsLWJhc2UgLnByaWNpbmctYm94LWxpc3QgPiBsaTpudGgtY2hpbGQobiArIDMpIC51bml0LWJvZHkgc3BhbiB7XG4gICAgY29sb3I6ICM4MzgzODY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cbiAgLnByaWNpbmctYm94LXhsLXN0YW5kYXJkIC5wcmljaW5nLWJveC1saXN0ID4gbGk6bnRoLWNoaWxkKG4gKyA0KSAudW5pdC1ib2R5IHNwYW4ge1xuICAgIGNvbG9yOiAjODM4Mzg2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG4gIC5wcmljaW5nLWJveC14bC1nb2xkIC5wcmljaW5nLWJveC1saXN0ID4gbGk6bnRoLWNoaWxkKG4gKyA1KSAudW5pdC1ib2R5IHNwYW4ge1xuICAgIGNvbG9yOiAjODM4Mzg2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucHJpY2luZy1ib3gteGwge1xuICAgIG1heC13aWR0aDogNjIwcHg7IH1cbiAgICAucHJpY2luZy1ib3gteGwgLnByaWNpbmctYm94LWJvZHkge1xuICAgICAgcGFkZGluZzogNTBweCA2N3B4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJpY2luZy1ib3gteGwgLnByaWNpbmctYm94LWJvZHkge1xuICAgIHBhZGRpbmc6IDMwcHggMjdweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByaWNpbmctYm94LXhsIC5wcmljaW5nLWJveC1ib2R5IHtcbiAgICBwYWRkaW5nOiA1MHB4IDY3cHg7IH1cbiAgLnByaWNpbmctYm94LXhsIC5idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4OyB9XG4gIC5wcmljaW5nLWJveC14bCAuaWNvbi1tZCB7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9XG4gIC5wcmljaW5nLWJveC14bCAuaWNvbi1tZC1iaWcge1xuICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG5cbi8qKlxuKiBQcmljaW5nIEJveCBXcmFwXG4qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcmljaW5nLWJveC13cmFwLWVsZW1lbnQgLnByaWNpbmctYm94LWFsdGVybmF0aXZlIHtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJpY2luZy1ib3gtd3JhcC1lbGVtZW50Om50aC1jaGlsZCgybiArIDEpIC5wcmljaW5nLWJveC1hbHRlcm5hdGl2ZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDlweDsgfVxuICAucHJpY2luZy1ib3gtd3JhcC1lbGVtZW50Om50aC1jaGlsZCgybiArIDIpIC5wcmljaW5nLWJveC1hbHRlcm5hdGl2ZSwgLnByaWNpbmctYm94LXdyYXAtZWxlbWVudDpsYXN0LWNoaWxkIC5wcmljaW5nLWJveC1hbHRlcm5hdGl2ZSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDlweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcmljaW5nLWJveC13cmFwLWVsZW1lbnQ6bnRoLWNoaWxkKDNuICsgMSkgLnByaWNpbmctYm94LWFsdGVybmF0aXZlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA5cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOXB4OyB9XG4gIC5wcmljaW5nLWJveC13cmFwLWVsZW1lbnQ6bnRoLWNoaWxkKDNuICsgMykgLnByaWNpbmctYm94LWFsdGVybmF0aXZlLCAucHJpY2luZy1ib3gtd3JhcC1lbGVtZW50Omxhc3QtY2hpbGQgLnByaWNpbmctYm94LWFsdGVybmF0aXZlIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA5cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcmljaW5nLWJveC13cmFwLWVsZW1lbnQ6bnRoLWNoaWxkKDRuICsgMSkgLnByaWNpbmctYm94LWFsdGVybmF0aXZlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA5cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOXB4OyB9XG4gIC5wcmljaW5nLWJveC13cmFwLWVsZW1lbnQ6bnRoLWNoaWxkKDRuICsgNCkgLnByaWNpbmctYm94LWFsdGVybmF0aXZlLCAucHJpY2luZy1ib3gtd3JhcC1lbGVtZW50Omxhc3QtY2hpbGQgLnByaWNpbmctYm94LWFsdGVybmF0aXZlIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA5cHg7IH0gfVxuXG4vKlxuKlxuKiBRdW90ZXNcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4vKipcbiogUXVvdGUgcHJpbWFyeVxuKi9cbi5xdW90ZS1wcmltYXJ5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucXVvdGUtcHJpbWFyeSAuY2l0ZSB7XG4gICAgY29sb3I6ICNmZjMzNjY7IH1cblxuLnF1b3RlLXByaW1hcnktdGV4dCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41NTU1NjsgfVxuXG4ucXVvdGUtcHJpbWFyeS1tYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGZpbGw6ICMxMWI2ODM7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXNocmluazogMDsgfVxuXG4ucXVvdGUtcHJpbWFyeS1tZXRhIHtcbiAgbWFyZ2luLWxlZnQ6IC0uMmVtO1xuICBjb2xvcjogI2MyYzJjMzsgfVxuICAucXVvdGUtcHJpbWFyeS1tZXRhICoge1xuICAgIHBhZGRpbmc6IDAgLjJlbTsgfVxuXG4qICsgLnF1b3RlLXByaW1hcnktdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuKiArIC5xdW90ZS1wcmltYXJ5LW1ldGEge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVvdGUtcHJpbWFyeS10ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgKiArIC5xdW90ZS1wcmltYXJ5LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgKiArIC5xdW90ZS1wcmltYXJ5LW1ldGEge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5xdW90ZS1wcmltYXJ5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS40MTY2NzsgfSB9XG5cbi8qKlxuKiBRdW90ZSBtaW5pbWFsXG4qL1xuLnF1b3RlLW1pbmltYWwge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLnF1b3RlLW1pbmltYWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzJjMmIzMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlLW1pbmltYWwge1xuICAgIG1heC13aWR0aDogOTAlOyB9XG4gIC5xdW90ZS1taW5pbWFsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi8qKlxuKiBRdW90ZSBib3hlZFxuKi9cbi5xdW90ZS1ib3hlZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTMwcHg7IH1cbiAgLnF1b3RlLWJveGVkID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLnF1b3RlLWJveGVkLWltYWdlIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4ucXVvdGUtYm94ZWQtdGV4dCxcbi5xdW90ZS1ib3hlZC1jaXRlIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5xdW90ZS1ib3hlZC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzJjMmIzMDsgfVxuICAucXVvdGUtYm94ZWQtdGV4dDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbiAgICB0b3A6IC01cHg7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgY29udGVudDogJ1xcZjM3Myc7XG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBEZXNpZ24gSWNvbnMnO1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogLjg7XG4gICAgY29sb3I6ICNmZjMzNjY7IH1cblxuLnF1b3RlLWJveGVkLWNpdGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzExYjY4MzsgfVxuXG4ucXVvdGUtYm94ZWQtc21hbGwge1xuICBjb2xvcjogIzgzODM4NjsgfVxuXG4ucXVvdGUtYm94ZWQtbWV0YSA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4qICsgLnF1b3RlLWJveGVkLW1ldGEge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucXVvdGUtYm94ZWQge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5xdW90ZS1ib3hlZC1hc2lkZSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAucXVvdGUtYm94ZWQtbWFpbiB7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZS1ib3hlZC1pbWFnZSB7XG4gICAgd2lkdGg6IDE2MHB4OyB9XG4gIC5xdW90ZS1ib3hlZC10ZXh0LFxuICAucXVvdGUtYm94ZWQtY2l0ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQxNjY3OyB9XG4gIC5xdW90ZS1ib3hlZC10ZXh0OjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICB0b3A6IC05cHg7IH1cbiAgKiArIC5xdW90ZS1ib3hlZC1tZXRhIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucXVvdGUtYm94ZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4OyB9XG4gICAgLnF1b3RlLWJveGVkID4gKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7IH1cbiAgLnF1b3RlLWJveGVkLWltYWdlIHtcbiAgICB3aWR0aDogMjEwcHg7IH1cbiAgLnF1b3RlLWJveGVkLXRleHQsXG4gIC5xdW90ZS1ib3hlZC1jaXRlIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgKiArIC5xdW90ZS1ib3hlZC1tZXRhIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLyoqXG4qIFF1b3RlIHZlcnRpY2FsXG4qL1xuLnF1b3RlLXZlcnRpY2FsLWltYWdlIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4ucXVvdGUtdmVydGljYWwtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMyYzJiMzA7IH1cbiAgLnF1b3RlLXZlcnRpY2FsLXRleHQ6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgY29udGVudDogJ1xcZjM3Myc7XG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBEZXNpZ24gSWNvbnMnO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2ZmMzM2NjsgfVxuXG4ucXVvdGUtdmVydGljYWwtY2l0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMTFiNjgzOyB9XG5cbi5xdW90ZS12ZXJ0aWNhbC1zbWFsbCB7XG4gIGNvbG9yOiAjODM4Mzg2OyB9XG5cbi5xdW90ZS12ZXJ0aWNhbC1tZXRhID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbiogKyAucXVvdGUtdmVydGljYWwtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuKiArIC5xdW90ZS12ZXJ0aWNhbC1tZXRhIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucXVvdGUtdmVydGljYWwtdGV4dCxcbiAgLnF1b3RlLXZlcnRpY2FsLWNpdGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZS12ZXJ0aWNhbC10ZXh0LFxuICAucXVvdGUtdmVydGljYWwtY2l0ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLnF1b3RlLXZlcnRpY2FsLXRleHQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICogKyAucXVvdGUtdmVydGljYWwtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnF1b3RlLXZlcnRpY2FsLXRleHQsXG4gIC5xdW90ZS12ZXJ0aWNhbC1jaXRlIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4vKipcbiogUXVvdGUgY2xhc3NpY1xuKi9cbi5xdW90ZS1jbGFzc2ljIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucXVvdGUtY2xhc3NpYy1pbWFnZSB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4ucXVvdGUtY2xhc3NpYy1oZWFkZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cbiAgLnF1b3RlLWNsYXNzaWMtaGVhZGVyID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLnF1b3RlLWNsYXNzaWMtdGV4dCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMyYzJiMzA7IH1cblxuLnF1b3RlLWNsYXNzaWMtY2l0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMTFiNjgzOyB9XG5cbi5xdW90ZS1jbGFzc2ljLXNtYWxsIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzgzODM4NjsgfVxuXG4ucXVvdGUtY2xhc3NpYy1tZXRhID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbiogKyAucXVvdGUtY2xhc3NpYy10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnF1b3RlLWNsYXNzaWMtdGV4dCxcbiAgLnF1b3RlLWNsYXNzaWMtY2l0ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlLWNsYXNzaWMtdGV4dCxcbiAgLnF1b3RlLWNsYXNzaWMtY2l0ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5xdW90ZS1jbGFzc2ljLXRleHQsXG4gIC5xdW90ZS1jbGFzc2ljLWNpdGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi8qKlxuKiBRdW90ZSBtb2Rlcm5cbiovXG4ucXVvdGUtbW9kZXJuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucXVvdGUtbW9kZXJuLWltYWdlIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5xdW90ZS1tb2Rlcm4tZm9vdGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG4gIC5xdW90ZS1tb2Rlcm4tZm9vdGVyID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLnF1b3RlLW1vZGVybi10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMmMyYjMwOyB9XG4gIC5xdW90ZS1tb2Rlcm4tdGV4dDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICBjb250ZW50OiAnXFxmMzczJztcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIERlc2lnbiBJY29ucyc7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2ZmMzM2NjsgfVxuXG4ucXVvdGUtbW9kZXJuLWNpdGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzExYjY4MzsgfVxuXG4ucXVvdGUtbW9kZXJuLXNtYWxsIHtcbiAgY29sb3I6ICM4MzgzODY7IH1cblxuLnF1b3RlLW1vZGVybi1tZXRhID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbiogKyAucXVvdGUtbW9kZXJuLXRleHQge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbiogKyAucXVvdGUtbW9kZXJuLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZS1tb2Rlcm4tY2l0ZSxcbiAgLnF1b3RlLW1vZGVybi10ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnF1b3RlLW1vZGVybi1jaXRlLFxuICAucXVvdGUtbW9kZXJuLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi8qXG4qXG4qIFNuYWNrYmFyc1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5zbmFja2JhcnMge1xuICBwYWRkaW5nOiA5cHggMTZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJiMzA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuc25hY2tiYXJzIC5pY29uLXh4cyB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5zbmFja2JhcnMgcCBzcGFuOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTRweDsgfVxuICAuc25hY2tiYXJzLWxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zbmFja2JhcnMtcmlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5zbmFja2JhcnMtcmlnaHQ6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNuYWNrYmFycyB7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuLmlubGluZS1tZXNzYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMmMyYjMwO1xuICBiYWNrZ3JvdW5kOiAjZjNmNmZkO1xuICBib3JkZXI6IDJweCBkYXNoZWQgcmdiYSgxMzEsIDEzMSwgMTM0LCAwLjEpOyB9XG5cbiogKyAuaW5saW5lLW1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi8qKlxuKiBUYWJsZSBjdXN0b21cbiovXG4udGFibGUtY3VzdG9tIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAudGFibGUtY3VzdG9tIHRoLFxuICAudGFibGUtY3VzdG9tIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBjb2xvcjogIzJjMmIzMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkOyB9XG4gICAgLnRhYmxlLWN1c3RvbSB0aDpmaXJzdC1jaGlsZCxcbiAgICAudGFibGUtY3VzdG9tIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50YWJsZS1jdXN0b20gdGgsXG4gICAgICAudGFibGUtY3VzdG9tIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTVweCA0NXB4IDE1cHggMzVweDsgfVxuICAgICAgICAudGFibGUtY3VzdG9tIHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtY3VzdG9tIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDYwcHggMTVweCAzMHB4OyB9IH1cbiAgLnRhYmxlLWN1c3RvbSB0aCB7XG4gICAgY29sb3I6ICM4MzgzODY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmMyYjMwOyB9XG5cbi50YWJsZS1jaGVja291dCB7XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnRhYmxlLWNoZWNrb3V0IC50YWJsZS1jdXN0b20tcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC50YWJsZS1jaGVja291dCB0ciB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVkZWQ7IH1cbiAgICAudGFibGUtY2hlY2tvdXQgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICMyYzJiMzA7IH1cbiAgLnRhYmxlLWNoZWNrb3V0IC5mb3JtLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAudGFibGUtY2hlY2tvdXQgKiArIC5mb3JtLXdyYXAsXG4gIC50YWJsZS1jaGVja291dCAqICsgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC50YWJsZS1jaGVja291dCAqICsgLmZvcm0td3JhcCxcbiAgICAgIC50YWJsZS1jaGVja291dCAqICsgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU1cHg7IH0gfVxuXG4vKipcbiogVGFibGUgU2hvcFxuKi9cbi50YWJsZS1zaG9wIHtcbiAgbWluLXdpZHRoOiA2ODBweDsgfVxuICAudGFibGUtc2hvcCB0aCxcbiAgLnRhYmxlLXNob3AgdGQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgLnRhYmxlLXNob3AgdGg6bGFzdC1jaGlsZCxcbiAgICAudGFibGUtc2hvcCB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAudGFibGUtc2hvcCB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRhYmxlLXNob3AgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnRhYmxlLXNob3AgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIC50YWJsZS1zaG9wIHRoOm50aC1jaGlsZCgyKSxcbiAgICAudGFibGUtc2hvcCB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDQ1JTsgfVxuICAgIC50YWJsZS1zaG9wIHRoOm50aC1jaGlsZCgzKSxcbiAgICAudGFibGUtc2hvcCB0ZDpudGgtY2hpbGQoMykge1xuICAgICAgd2lkdGg6IDEzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50YWJsZS1zaG9wIHRoOm50aC1jaGlsZCgyKSxcbiAgICAudGFibGUtc2hvcCB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDQzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50YWJsZS1zaG9wIHRoOm50aC1jaGlsZCgxKSxcbiAgICAudGFibGUtc2hvcCB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IDEyJTsgfVxuICAgIC50YWJsZS1zaG9wIHRoOm50aC1jaGlsZCgyKSxcbiAgICAudGFibGUtc2hvcCB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDM3JTsgfVxuICAgIC50YWJsZS1zaG9wIHRoOm50aC1jaGlsZCgzKSxcbiAgICAudGFibGUtc2hvcCB0ZDpudGgtY2hpbGQoMykge1xuICAgICAgd2lkdGg6IDIxJTsgfSB9XG5cbi8qKlxuKiBUYWJsZSBIb3ZlclxuKi9cbi50YWJsZS1ob3ZlciB0cjpob3ZlciB0ZCwgLnRhYmxlLWhvdmVyIHRyOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjZmZDsgfVxuXG4vKipcbiogVGFibGUgQ29sb3IgSGVhZGVyXG4qL1xuLnRhYmxlLWNvbG9yLWhlYWRlciB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMWI2ODM7IH1cblxuLnRhYmxlLWNvbG9yLWhlYWRlciB0cjpudGgtY2hpbGQoZXZlbikgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNmZkOyB9XG5cbi50YWJsZS1jdXN0b20tYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkOyB9XG4gIC50YWJsZS1jdXN0b20tYm9yZGVyZWQgdGQsIC50YWJsZS1jdXN0b20tYm9yZGVyZWQgdGgge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7IH1cbiAgLnRhYmxlLWN1c3RvbS1ib3JkZXJlZCB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJjMmIzMDsgfVxuICAudGFibGUtY3VzdG9tLWJvcmRlcmVkIHRib2R5ID4gdHI6Zmlyc3Qtb2YtdHlwZSA+IHRkIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG5cbi50YWJsZS1jdXN0b20tcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRhYmxlLWN1c3RvbS1yZXNwb25zaXZlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDsgfVxuICAgICAgLnRhYmxlLWN1c3RvbS1yZXNwb25zaXZlID4gLnRhYmxlLWN1c3RvbSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgICAgIC50YWJsZS1jdXN0b20tcmVzcG9uc2l2ZSA+IC50YWJsZS1jdXN0b20gPiB0aGVhZCA+IHRyID4gdGQsXG4gICAgICAudGFibGUtY3VzdG9tLXJlc3BvbnNpdmUgPiAudGFibGUtY3VzdG9tID4gdGJvZHkgPiB0ciA+IHRoLFxuICAgICAgLnRhYmxlLWN1c3RvbS1yZXNwb25zaXZlID4gLnRhYmxlLWN1c3RvbSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgICAgIC50YWJsZS1jdXN0b20tcmVzcG9uc2l2ZSA+IC50YWJsZS1jdXN0b20gPiB0Zm9vdCA+IHRyID4gdGgsXG4gICAgICAudGFibGUtY3VzdG9tLXJlc3BvbnNpdmUgPiAudGFibGUtY3VzdG9tID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGFibGUtc2hvcC1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkOyB9XG4gICAgLnRhYmxlLXNob3AtcmVzcG9uc2l2ZSA+IC50YWJsZS1jdXN0b20gPiB0aGVhZCA+IHRyID4gdGgsXG4gICAgLnRhYmxlLXNob3AtcmVzcG9uc2l2ZSA+IC50YWJsZS1jdXN0b20gPiB0aGVhZCA+IHRyID4gdGQsXG4gICAgLnRhYmxlLXNob3AtcmVzcG9uc2l2ZSA+IC50YWJsZS1jdXN0b20gPiB0Ym9keSA+IHRyID4gdGgsXG4gICAgLnRhYmxlLXNob3AtcmVzcG9uc2l2ZSA+IC50YWJsZS1jdXN0b20gPiB0Ym9keSA+IHRyID4gdGQsXG4gICAgLnRhYmxlLXNob3AtcmVzcG9uc2l2ZSA+IC50YWJsZS1jdXN0b20gPiB0Zm9vdCA+IHRyID4gdGgsXG4gICAgLnRhYmxlLXNob3AtcmVzcG9uc2l2ZSA+IC50YWJsZS1jdXN0b20gPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG5cbiogKyAudGFibGUtY3VzdG9tLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICogKyAudGFibGUtY3VzdG9tLXJlc3BvbnNpdmUge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbi50ZWFtLWNsYXNzaWMge1xuICBtYXgtd2lkdGg6IDI3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50ZWFtLWNsYXNzaWMgLmxpc3QtaW5saW5lIHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7IH1cbiAgICAudGVhbS1jbGFzc2ljIC5saXN0LWlubGluZSA+IGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZWFtLWNsYXNzaWMgLmxpc3QtaW5saW5lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4OyB9XG4gICAgICAudGVhbS1jbGFzc2ljIC5saXN0LWlubGluZSA+IGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfSB9XG5cbi50ZWFtLWNsYXNzaWMtY2lyY2xlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAudGVhbS1jbGFzc2ljLWNpcmNsZSB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cblxuLnRlYW0tY2xhc3NpYy1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG5cbi50ZWFtLWNsYXNzaWMtaW1hZ2UtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMTgyLCAxMzEsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4OyB9XG5cbi50ZWFtLWNsYXNzaWMtY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIycHg7IH1cbiAgLnRlYW0tY2xhc3NpYy1jYXB0aW9uICogKyAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC50ZWFtLWNsYXNzaWMtY2FwdGlvbiAqICsgLmxpc3QtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi50ZWFtLWNsYXNzaWMtdGl0bGUge1xuICBjb2xvcjogI2ZmMzM2NjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAudGVhbS1jbGFzc2ljLXRpdGxlOmhvdmVyIHtcbiAgICBjb2xvcjogIzExYjY4MzsgfVxuXG4udGVhbS1jbGFzc2ljLWpvYi1wb3NpdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzgzODM4NjsgfVxuICAqICsgLnRlYW0tY2xhc3NpYy1qb2ItcG9zaXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLnRlYW0taW5saW5lIHtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAudGVhbS1pbmxpbmUgKiArIC50ZWFtLWlubGluZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC50ZWFtLWlubGluZSAqICsgLmxpc3QtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZWFtLWlubGluZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC50ZWFtLWlubGluZSAudGVhbS1jbGFzc2ljLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAgICAgLnRlYW0taW5saW5lICogKyAudGVhbS1jbGFzc2ljLWpvYi1wb3NpdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIC50ZWFtLWlubGluZSAqICsgLnRlYW0taW5saW5lLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAudGVhbS1pbmxpbmUgKiArIC5saXN0LWlubGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRlYW0taW5saW5lIC50ZWFtLWNsYXNzaWMtaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnRlYW0taW5saW5lLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAuMTJlbTsgfVxuXG4uZGVza3RvcCAudGVhbS1jbGFzc2ljLWltYWdlLWNhcHRpb24ge1xuICB0cmFuc2l0aW9uOiA0NTBtcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTsgfVxuXG4uZGVza3RvcCAudGVhbS1jbGFzc2ljIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuICAuZGVza3RvcCAudGVhbS1jbGFzc2ljOmhvdmVyIC50ZWFtLWNsYXNzaWMtaW1hZ2UtY2FwdGlvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDEsIDAsIDAsIDBkZWcpOyB9XG5cbi8qXG4qXG4qIFRodW1ibmFpbHNcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uZmlndXJlLWxpZ2h0IHtcbiAgY29sb3I6ICNjMmMyYzM7IH1cblxuLmltYWdlLWRlZmF1bHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmltYWdlLWRlZmF1bHQgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLmltYWdlLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvOyB9XG4gIC5pbWFnZS12aWRlbyAubGluay12aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uaW1hZ2Utc2hhZG93IGltZyB7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoMTQyLCAxNDksIDE2NiwgMC41KTsgfVxuXG4vKlxuKlxuKiBUaHVtYm5haWwgY2xhc3NpYyB3aXRoIGljb25cbiotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi50aHVtYm5haWwtY2xhc3NpYyAqICsgLmRpdmlkZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi50aHVtYm5haWwtY2xhc3NpYyBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50aHVtYm5haWwtY2xhc3NpYzpob3ZlciAudGh1bWJuYWlsLWNsYXNzaWMtaWNvbiB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC50aHVtYm5haWwtY2xhc3NpYzpob3ZlciAudGh1bWJuYWlsLWNsYXNzaWMtaWNvbjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDI5cHggcmdiYSg2MywgOSwgMTAyLCAwLjI1KTsgfVxuICAudGh1bWJuYWlsLWNsYXNzaWM6aG92ZXIgLnRodW1ibmFpbC1jbGFzc2ljLWljb246YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRodW1ibmFpbC1jbGFzc2ljLnVuaXQtc20taG9yaXpvbnRhbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC50aHVtYm5haWwtY2xhc3NpYy51bml0LXNtLWhvcml6b250YWwgLnRodW1ibmFpbC1jbGFzc2ljLWNhcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGh1bWJuYWlsLWNsYXNzaWMudW5pdC1tZC1ob3Jpem9udGFsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnRodW1ibmFpbC1jbGFzc2ljLnVuaXQtbWQtaG9yaXpvbnRhbCAudGh1bWJuYWlsLWNsYXNzaWMtY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLnRodW1ibmFpbC1jbGFzc2ljLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IDQ1MG1zIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogI2ZmMzM2NjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnRodW1ibmFpbC1jbGFzc2ljLWljb246YmVmb3JlLCAudGh1bWJuYWlsLWNsYXNzaWMtaWNvbjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiA0NTBtcyBlYXNlLWluLW91dDsgfVxuICAudGh1bWJuYWlsLWNsYXNzaWMtaWNvbjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkOGRhZTI7IH1cbiAgLnRodW1ibmFpbC1jbGFzc2ljLWljb246YmVmb3JlIHtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNmZjMzNjYgMTUlLCAjZmZlYzE3KTsgfVxuICAudGh1bWJuYWlsLWNsYXNzaWMtaWNvbiAuaWNvbiB7XG4gICAgZm9udC1zaXplOiA0OHB4OyB9XG5cbi50aHVtYm5haWwtY2xhc3NpYy1zZWNvbmRhcnkgLnRodW1ibmFpbC1jbGFzc2ljLXRleHQge1xuICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gIGNvbG9yOiAjODM4Mzg2O1xuICBvcGFjaXR5OiAxOyB9XG5cbi50aHVtYm5haWwtY2xhc3NpYy1zZWNvbmRhcnkgLnRodW1ibmFpbC1jbGFzc2ljLWljb246OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYzMzY2OyB9XG5cbi50aHVtYm5haWwtY2xhc3NpYy1zZWNvbmRhcnkgLmRpdmlkZXIge1xuICBiYWNrZ3JvdW5kOiAjMTFiNjgzOyB9XG5cbi50aHVtYm5haWwtY2xhc3NpYy1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aHVtYm5haWwtY2xhc3NpYy1jYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50aHVtYm5haWwtY2xhc3NpYy1jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnRodW1ibmFpbC1jbGFzc2ljLWNhcHRpb24gKiArIC5kaXZpZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAudGh1bWJuYWlsLWNsYXNzaWMtY2FwdGlvbiAuZGl2aWRlciArIHAge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi8qKlxuKiBUaHVtYiBNaW5pbWFsXG4qL1xuLnRodW1iLW1pbmltYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udGh1bWItbWluaW1hbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA1MSwgMTAyLCAwLjcpO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQgYWxsOyB9XG4gIC50aHVtYi1taW5pbWFsLW92ZXJsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmNTA0JztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIERlc2lnbiBJY29ucyc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNrdG9wIC50aHVtYi1taW5pbWFsLW92ZXJsYXkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5kZXNrdG9wIC50aHVtYi1taW5pbWFsOmhvdmVyIC50aHVtYi1taW5pbWFsLW92ZXJsYXkge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi8qKlxuKiBUaHVtYiBEZWZhdWx0XG4qL1xuLnRodW1iLWRlZmF1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG4gIC50aHVtYi1kZWZhdWx0IGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnRodW1iLWRlZmF1bHQgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnRodW1iLWRlZmF1bHQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNTEsIDEwMiwgMC4yNSk7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dCBhbGw7IH1cbiAgLnRodW1iLWRlZmF1bHQtb3ZlcmxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGY1MDQnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgRGVzaWduIEljb25zJztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2t0b3AgLnRodW1iLWRlZmF1bHQtb3ZlcmxheSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDUxLCAxMDIsIDAuNyk7IH1cbiAgLmRlc2t0b3AgLnRodW1iLWRlZmF1bHQ6aG92ZXIgLnRodW1iLWRlZmF1bHQtb3ZlcmxheSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmllLTEwIC50aHVtYi1kZWZhdWx0LFxuLmllLTExIC50aHVtYi1kZWZhdWx0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaWUtMTAgLnRodW1iLWRlZmF1bHQgaW1nLFxuICAuaWUtMTEgLnRodW1iLWRlZmF1bHQgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEzNSU7XG4gICAgbWF4LWhlaWdodDogMTM1JTtcbiAgICBtaW4taGVpZ2h0OiAxMDElO1xuICAgIG1pbi13aWR0aDogMTAxJTsgfVxuXG4udGh1bWJuYWlsLXNpbXBsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRodW1ibmFpbC1zaW1wbGUtaW1hZ2Utd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudGh1bWJuYWlsLXNpbXBsZS1pbWFnZS13cmFwIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRodW1ibmFpbC1zaW1wbGUtaW1hZ2Utd3JhcDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA2cHggOHB4IDAgcmdiYSgxMTAsIDEyMywgMTU3LCAwLjE3KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApOyB9XG5cbi50aHVtYm5haWwtc2ltcGxlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi50aHVtYm5haWwtc2ltcGxlLXN1YnRpdGxlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbiogKyAudGh1bWJuYWlsLXNpbXBsZS1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGh1bWJuYWlsLXNpbXBsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAudGh1bWJuYWlsLXNpbXBsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLypcbipcbiogVGh1bWJuYWlsIE1vZGVyblxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi50aHVtYm5haWwtbW9kZXJuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4udGh1bWJuYWlsLW1vZGVybi1pbWFnZS13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBib3gtc2hhZG93OiAwIDVweCAxMnB4IDAgI2RjZGVlYzsgfVxuICAudGh1bWJuYWlsLW1vZGVybi1pbWFnZS13cmFwIGltZywgLnRodW1ibmFpbC1tb2Rlcm4taW1hZ2Utd3JhcDo6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDsgfVxuICAudGh1bWJuYWlsLW1vZGVybi1pbWFnZS13cmFwOjpiZWZvcmUsIC50aHVtYm5haWwtbW9kZXJuLWltYWdlLXdyYXA6OmFmdGVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4udGh1bWJuYWlsLW1vZGVybi1pbWFnZSB7XG4gIG1pbi13aWR0aDogMTAwJTsgfVxuXG4qICsgLnRodW1ibmFpbC1tb2Rlcm4tY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXNrdG9wIC50aHVtYm5haWwtbW9kZXJuLWltYWdlLXdyYXAge1xuICAgIHRyYW5zaXRpb246IC4zM3M7IH1cbiAgICAuZGVza3RvcCAudGh1bWJuYWlsLW1vZGVybi1pbWFnZS13cmFwIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiAuN3M7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgICAuZGVza3RvcCAudGh1bWJuYWlsLW1vZGVybi1pbWFnZS13cmFwOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjUwNCc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgRGVzaWduIEljb25zJztcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IC40cyAuMXM7IH1cbiAgICAuZGVza3RvcCAudGh1bWJuYWlsLW1vZGVybi1pbWFnZS13cmFwOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmYzMzY2O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IC40czsgfVxuICAgIC5kZXNrdG9wIC50aHVtYm5haWwtbW9kZXJuLWltYWdlLXdyYXA6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCA2cHggOHB4IDAgcmdiYSgxMTAsIDEyMywgMTU3LCAwLjE3KTsgfVxuICAgICAgLmRlc2t0b3AgLnRodW1ibmFpbC1tb2Rlcm4taW1hZ2Utd3JhcDpob3ZlciBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7IH1cbiAgICAgIC5kZXNrdG9wIC50aHVtYm5haWwtbW9kZXJuLWltYWdlLXdyYXA6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAgICAgLmRlc2t0b3AgLnRodW1ibmFpbC1tb2Rlcm4taW1hZ2Utd3JhcDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAqICsgLnRodW1ibmFpbC1tb2Rlcm4tY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgKiArIC50aHVtYm5haWwtbW9kZXJuLWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7IH0gfVxuXG4vKipcbiogVGltZSBMaW5lIFN0eWxlc1xuKi9cbi50aW1lLWxpbmUtdmVydGljYWwtZWxlbWVudDpiZWZvcmUsIC50aW1lLWxpbmUtaG9yaXpvbnRhbC1lbGVtZW50IC50aW1lLWxpbmUtdGltZTpiZWZvcmUge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjMzNjY7IH1cblxuLnRpbWUtbGluZS10aW1lIHtcbiAgY29sb3I6ICMyYzJiMzA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07IH1cblxuLnRpbWUtbGluZS1jb250ZW50ICogKyBpbWcge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi50aW1lLWxpbmUtY29udGVudCBpbWcgKyAqIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4udGltZS1saW5lLWNvbnRlbnQgaW1nICsgcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnRpbWUtbGluZS1jb250ZW50IHAge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogIzgzODM4NjsgfVxuXG4udGltZS1saW5lLWNvbnRlbnQgKiArIHAge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5iZy1ncmF5LWRhcmtlciAudGltZS1saW5lLWNvbnRlbnQgcCwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAudGltZS1saW5lLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjYzJjMmMzOyB9XG5cbi8qKlxuKiBWZXJ0aWNhbCBUaW1lIExpbmVcbiovXG4udGltZS1saW5lLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDgzMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnRpbWUtbGluZS12ZXJ0aWNhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDdweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmYzMzY2OyB9XG5cbi50aW1lLWxpbmUtdmVydGljYWwtZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9XG4gIC50aW1lLWxpbmUtdmVydGljYWwtZWxlbWVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNnB4OyB9XG5cbi50aW1lLWxpbmUtdmVydGljYWwtZWxlbWVudCArIC50aW1lLWxpbmUtdmVydGljYWwtZWxlbWVudCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lLWxpbmUtdmVydGljYWw6YmVmb3JlLFxuICAudGltZS1saW5lLXZlcnRpY2FsLWVsZW1lbnQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50aW1lLWxpbmUtdmVydGljYWwtZWxlbWVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnRpbWUtbGluZS12ZXJ0aWNhbC1lbGVtZW50IC50aW1lLWxpbmUtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0zcHg7IH1cbiAgICAudGltZS1saW5lLXZlcnRpY2FsLWVsZW1lbnQgLnVuaXQtbGVmdCB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC50aW1lLWxpbmUtdmVydGljYWwtZWxlbWVudCAudW5pdC1ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnRpbWUtbGluZS12ZXJ0aWNhbC1lbGVtZW50IC51bml0LWJvZHk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbGVmdDogNDhweDtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmMzM2NjsgfVxuICAgIC50aW1lLWxpbmUtdmVydGljYWwtZWxlbWVudDpsYXN0LWNoaWxkIC51bml0LWJvZHk6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1NHB4O1xuICAgICAgdG9wOiAtMjUwdmg7XG4gICAgICBib3R0b206IC0yNTB2aDtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmMzM2NjsgfVxuICAudGltZS1saW5lLXZlcnRpY2FsLWVsZW1lbnQgKyAudGltZS1saW5lLXZlcnRpY2FsLWVsZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgLnRpbWUtbGluZS12ZXJ0aWNhbC1lbGVtZW50LW9mZnNldCArIC50aW1lLWxpbmUtdmVydGljYWwtZWxlbWVudC1vZmZzZXQge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7IH0gfVxuXG4qICsgLnRpbWUtbGluZS12ZXJ0aWNhbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICogKyAudGltZS1saW5lLXZlcnRpY2FsIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAqICsgLnRpbWUtbGluZS12ZXJ0aWNhbCB7XG4gICAgbWFyZ2luLXRvcDogODBweDsgfSB9XG5cbi8qKlxuKiBIb3Jpem9udGFsIFRpbWUgTGluZVxuKi9cbi50aW1lLWxpbmUtaG9yaXpvbnRhbCB7XG4gIG1heC13aWR0aDogMTM0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi50aW1lLWxpbmUtaG9yaXpvbnRhbC1lbGVtZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudGltZS1saW5lLWhvcml6b250YWwtZWxlbWVudCAudGltZS1saW5lLWNvbnRlbnQgKiArIHAge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgLnRpbWUtbGluZS1ob3Jpem9udGFsLWVsZW1lbnQgLnRpbWUtbGluZS10aW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7IH1cbiAgICAudGltZS1saW5lLWhvcml6b250YWwtZWxlbWVudCAudGltZS1saW5lLXRpbWUgdGltZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAudGltZS1saW5lLWhvcml6b250YWwtZWxlbWVudCAudGltZS1saW5lLXRpbWU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtN3B4OyB9XG4gICAgLnRpbWUtbGluZS1ob3Jpem9udGFsLWVsZW1lbnQgLnRpbWUtbGluZS10aW1lOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogLTQwcHg7XG4gICAgICByaWdodDogLTEwMHZ3O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZjMzNjY7IH1cbiAgLnRpbWUtbGluZS1ob3Jpem9udGFsLWVsZW1lbnQgKiArIC50aW1lLWxpbmUtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnRpbWUtbGluZS1ob3Jpem9udGFsLWVsZW1lbnQgLnRpbWUtbGluZS10aW1lIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzM3B4OyB9XG4gICAgLnRpbWUtbGluZS1ob3Jpem9udGFsLWVsZW1lbnQgKiArIC50aW1lLWxpbmUtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLmJnLWdyYXktbGlnaHRlciAudGltZS1saW5lLWhvcml6b250YWwtZWxlbWVudCAudGltZS1saW5lLXRpbWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjZmZDsgfVxuXG5cbi5iZy1ncmF5LWRhcmtlciAudGltZS1saW5lLWNvbnRlbnQsXG4uYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC50aW1lLWxpbmUtY29udGVudCB7XG4gIGNvbG9yOiAjYzJjMmMzOyB9XG5cbi5iZy1ncmF5LWRhcmtlciAudGltZS1saW5lLWhvcml6b250YWwtZWxlbWVudCAudGltZS1saW5lLXRpbWU6YWZ0ZXIsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnRpbWUtbGluZS1ob3Jpem9udGFsLWVsZW1lbnQgLnRpbWUtbGluZS10aW1lOmFmdGVyLFxuLmJnLWdyYXktZGFya2VyIC50aW1lLWxpbmUtaG9yaXpvbnRhbC1lbGVtZW50IC50aW1lLWxpbmUtdGltZTpiZWZvcmUsXG4uYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC50aW1lLWxpbmUtaG9yaXpvbnRhbC1lbGVtZW50IC50aW1lLWxpbmUtdGltZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyYjMwO1xuICBib3JkZXItY29sb3I6ICNmZmVjMTc7IH1cblxuLypcbipcbiogVG9vbHRpcCBDdXN0b21cbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4udG9vbHRpcC1jdXN0b20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudG9vbHRpcC1jdXN0b20gKyAudG9vbHRpcC5pbiB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudG9vbHRpcC1jdXN0b20gKyAudG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogLTJweDtcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICBib3JkZXItd2lkdGg6IDdweCA3cHggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMTFiNjgzOyB9XG4gIC50b29sdGlwLWN1c3RvbSArIC50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuICAgIGJvcmRlci13aWR0aDogN3B4IDdweCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMxMWI2ODM7IH1cbiAgLnRvb2x0aXAtY3VzdG9tICsgLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBsZWZ0OiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdweDtcbiAgICBib3JkZXItd2lkdGg6IDdweCA3cHggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMTFiNjgzOyB9XG4gIC50b29sdGlwLWN1c3RvbSArIC50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIGJvcmRlci13aWR0aDogN3B4IDdweCA3cHggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICMxMWI2ODM7IH1cbiAgLnRvb2x0aXAtY3VzdG9tICsgLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICBib3JkZXItd2lkdGg6IDdweCAwIDdweCA3cHg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMxMWI2ODM7IH1cbiAgLnRvb2x0aXAtY3VzdG9tICsgLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICBib3JkZXItd2lkdGg6IDAgN3B4IDdweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTFiNjgzOyB9XG4gIC50b29sdGlwLWN1c3RvbSArIC50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICByaWdodDogN3B4O1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDdweCA3cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzExYjY4MzsgfVxuICAudG9vbHRpcC1jdXN0b20gKyAudG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA3cHg7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICBib3JkZXItd2lkdGg6IDAgN3B4IDdweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTFiNjgzOyB9XG5cbi50b29sdGlwLWN1c3RvbSArIC50b29sdGlwIC50b29sdGlwLWlubmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXgtd2lkdGg6IDI1M3B4O1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gIGJhY2tncm91bmQ6ICMxMWI2ODM7IH1cblxuLyoqXG4qIFNob3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKipcbiogUHJvZHVjdHNcbiovXG4ucHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjZmZDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTJweCAwICNkY2RlZWM7IH1cbiAgLnByb2R1Y3QgLnByb2R1Y3QtcHJpY2Uge1xuICAgIGNvbG9yOiAjMmMyYjMwOyB9XG4gICAgLnByb2R1Y3QgLnByb2R1Y3QtcHJpY2UgPiAqIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wcm9kdWN0LXByaWNlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAucHJvZHVjdC1wcmljZS13cmFwIC5wcm9kdWN0LXByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnByb2R1Y3QtcHJpY2Utd3JhcCAucHJvZHVjdC1wcmljZSBwIHtcbiAgICAgIGNvbG9yOiAjODM4Mzg2OyB9XG4gICAgLnByb2R1Y3QtcHJpY2Utd3JhcCAucHJvZHVjdC1wcmljZSBwICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICogKyAucHJvZHVjdC1wcmljZS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5iZy1wcmltYXJ5LWFjY2VudCAucHJvZHVjdCB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggMCAjM2YwOTY2OyB9XG5cbi5wcm9kdWN0LFxuLnByb2R1Y3QtYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogMC4zMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDksIDAuNjgsIDAuNTMpIGFsbDsgfVxuXG4ucHJvZHVjdC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzNXB4OyB9XG5cbi5wcm9kdWN0LXRpdGxlIGEge1xuICBjb2xvcjogI2ZmMzM2NjsgfVxuICAucHJvZHVjdC10aXRsZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzExYjY4MzsgfVxuXG4ucHJvZHVjdC1pbWFnZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgdHJhbnNpdGlvbjogMC4zMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDYsIDAuNjgsIDAuMTkpIGFsbDsgfVxuICAucHJvZHVjdC1pbWFnZSBhOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7IH1cblxuKiArIC5wcm9kdWN0LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4qICsgLnByb2R1Y3QtcHJpY2Uge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdCB7XG4gICAgcGFkZGluZzogNDBweCAyNXB4OyB9XG4gICogKyAucHJvZHVjdC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdCB7XG4gICAgcGFkZGluZzogNDBweCAyN3B4IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICogKyAucHJvZHVjdC1wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAucHJvZHVjdCB7XG4gICAgcGFkZGluZzogNjBweCAzMHB4IDcwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiA2MHB4IDQ3cHggNzBweDsgfSB9XG5cbi5kZXNrdG9wIC5wcm9kdWN0IHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuZGVza3RvcCAucHJvZHVjdDpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMnB4IDAgI2RjZGVlYztcbiAgICBtYXJnaW4tYm90dG9tOiAtNjBweDsgfVxuICAgIC5kZXNrdG9wIC5wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LXRpdGxlIGEge1xuICAgICAgY29sb3I6ICMxMWI2ODM7IH1cbiAgICAgIC5kZXNrdG9wIC5wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LXRpdGxlIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmMzM2NjsgfVxuICAgIC5kZXNrdG9wIC5wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LWJ1dHRvbiB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5kZXNrdG9wIC5iZy1wcmltYXJ5LWFjY2VudCAucHJvZHVjdCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmRlc2t0b3AgLmJnLXByaW1hcnktYWNjZW50IC5wcm9kdWN0OmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyNHB4IDAgIzNmMDk2NjsgfVxuXG4uZGVza3RvcCAucHJvZHVjdC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAuZGVza3RvcCAucHJvZHVjdC1idXR0b24gLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdG9wOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmRlc2t0b3AgLnByb2R1Y3Q6aG92ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC04MHB4OyB9XG4gICAgLmRlc2t0b3AgLnByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cblxuLmJnLWdyYXktbGlnaHRlciAucHJvZHVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyoqXG4qIFNob3AgQXNpZGVcbiovXG4uc2hvcC1hc2lkZSBoNiArICoge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNob3AtYXNpZGUtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgLnNob3AtYXNpZGUgaDYgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAuc2hvcC1hc2lkZS1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDsgfSB9XG5cbi8qKlxuKiBQcm9kdWN0IFRodW1iXG4qL1xuLnByb2R1Y3QtdGh1bWJuYWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb2R1Y3QtdGh1bWJuYWlscyA+ICo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMDsgfVxuICAucHJvZHVjdC10aHVtYm5haWxzID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAucHJvZHVjdC10aHVtYm5haWxzID4gbGkge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0IGFsbDsgfVxuICAgIC5wcm9kdWN0LXRodW1ibmFpbHMgPiBsaTpob3ZlciwgLnByb2R1Y3QtdGh1bWJuYWlscyA+IGxpLmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNjMmMyYzM7IH1cblxuLyoqXG4qIFByb2R1Y3QgU2luZ2xlIEltYWdlXG4qL1xuLnByb2R1Y3Qtc2luZ2xlLXByZXZpZXcge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5wcm9kdWN0LXNpbmdsZS1pbWFnZS51bml0LXJpZ2h0IHtcbiAgZmxleC1zaHJpbms6IDE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucHJvZHVjdC1zaW5nbGUtaW1hZ2UudW5pdC1yaWdodCB7XG4gICAgZmxleC1zaHJpbms6IDA7IH0gfVxuXG4ucHJvZHVjdC1zaW5nbGUtaW1hZ2UtZWxlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZS1pbWFnZS1lbGVtZW50IGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdC1zaW5nbGUtcHJldmlldyB7XG4gICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uYW5pbWF0ZUltYWdlSW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQgb3BhY2l0eTsgfVxuXG4uYW5pbWF0ZUltYWdlT3V0IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5wcm9kdWN0LWNvdW50ZXIge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5wcm9kdWN0LWNvdW50ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cblxuLnByb2R1Y3QtY291bnRlci1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExYjY4MztcbiAgYm9yZGVyLXJhZGl1czogOXB4IDlweCAwIDA7IH1cbiAgLnByb2R1Y3QtY291bnRlci1pbm5lciAuY291bnRkb3duIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3QtY291bnRlci1pbm5lciAuY291bnRkb3duIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLnByb2R1Y3QtYXVjdGlvbiAucHJvZHVjdC1pbWFnZSBhIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9kdWN0LWF1Y3Rpb24gLnByb2R1Y3QtdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDY4cHg7IH0gfVxuXG4vKlxuKlxuKiBIZWxwZXJzXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuLypcbipcbiogVGV4dCBBbGlnbm1lbnRcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICBodG1sOm5vdCgubHQtaWUxMCkgLnRleHQteHMtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBodG1sOm5vdCgubHQtaWUxMCkgLnRleHQteHMtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgaHRtbDpub3QoLmx0LWllMTApIC50ZXh0LXhzLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBodG1sOm5vdCgubHQtaWUxMCkgLnRleHQteHMtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sOm5vdCgubHQtaWUxMCkgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBodG1sOm5vdCgubHQtaWUxMCkgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgaHRtbDpub3QoLmx0LWllMTApIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBodG1sOm5vdCgubHQtaWUxMCkgLnRleHQtc20tanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBodG1sOm5vdCgubHQtaWUxMCkgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBodG1sOm5vdCgubHQtaWUxMCkgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgaHRtbDpub3QoLmx0LWllMTApIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBodG1sOm5vdCgubHQtaWUxMCkgLnRleHQtbWQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaHRtbDpub3QoLmx0LWllMTApIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgaHRtbDpub3QoLmx0LWllMTApIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGh0bWw6bm90KC5sdC1pZTEwKSAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgaHRtbDpub3QoLmx0LWllMTApIC50ZXh0LWxnLWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH0gfVxuXG4vKlxuKlxuKiBUZXh0IHN0eWxpbmdcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4udGV4dC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnRleHQtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi50ZXh0LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi50ZXh0LXN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbi50ZXh0LXRoaW4ge1xuICBmb250LXdlaWdodDogMTAwOyB9XG5cbi50ZXh0LWVsaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IH1cblxuLnRleHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi50ZXh0LXJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi50ZXh0LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnRleHQtc2JvbGQge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi50ZXh0LWJvbGQsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnRleHQtdWJvbGQge1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi50ZXh0LXNwYWNpbmctMCB7XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG5cbi50ZXh0LXNwYWNpbmctc20ge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtOyB9XG5cbi50ZXh0LXNwYWNpbmctbWQge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtOyB9XG5cbi50ZXh0LXNwYWNpbmctbGcge1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtOyB9XG5cbi8qXG4qXG4qIFZpc2liaWxpdHkgUmVzcG9uc2l2ZVxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5yZXZlYWwtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5yZXZlYWwtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLnJldmVhbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4ucmV2ZWFsLWZsZXgge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi52ZWlsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucmV2ZWFsLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5yZXZlYWwteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAucmV2ZWFsLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLnJldmVhbC14cy1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAudmVpbC14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZlYWwtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnJldmVhbC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5yZXZlYWwtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAucmV2ZWFsLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC52ZWlsLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJldmVhbC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAucmV2ZWFsLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnJldmVhbC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5yZXZlYWwtbWQtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLnZlaWwtbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJldmVhbC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAucmV2ZWFsLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnJldmVhbC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5yZXZlYWwtbGctZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLnZlaWwtbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnJldmVhbC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAucmV2ZWFsLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnJldmVhbC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5yZXZlYWwteGwtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLnZlaWwteGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLnJldmVhbC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnJldmVhbC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAucmV2ZWFsLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5yZXZlYWwteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC52ZWlsLXh4bCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLypcbipcbiogRWxlbWVudCBncm91cHNcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ucGFnZSAuZ3JvdXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5wYWdlIC5ncm91cCA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5wYWdlIC5ncm91cC14eHMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5wYWdlIC5ncm91cC14eHMgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLnBhZ2UgLmdyb3VwLXhzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpO1xuICBtYXJnaW4tYm90dG9tOiAtOXB4O1xuICBtYXJnaW4tbGVmdDogLTlweDsgfVxuICAucGFnZSAuZ3JvdXAteHMgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7IH1cblxuLnBhZ2UgLmdyb3VwLW1kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDsgfVxuICAucGFnZSAuZ3JvdXAtbWQgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuXG4ucGFnZSAuZ3JvdXAtbGcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDsgfVxuICAucGFnZSAuZ3JvdXAtbGcgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG5cbi5wYWdlIC5ncm91cC14bCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTUwcHg7IH1cbiAgLnBhZ2UgLmdyb3VwLXhsID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cblxuLmdyb3VwLW1pZGRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTsgfVxuICAuZ3JvdXAtbWlkZGxlID4gKiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKlxuKlxuKiBTZWN0aW9uc1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5zZWN0aW9uLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbi1ib3R0b20ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAuc2VjdGlvbi1ib3R0b20uc2VjdGlvbi1yZXZlcnNlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlY3Rpb24tYm90dG9tLnNlY3Rpb24tcmV2ZXJzZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5zZWN0aW9uLXhzIHtcbiAgcGFkZGluZzogNDBweCAwOyB9XG5cbi5zZWN0aW9uLXNtLFxuLnNlY3Rpb24tbWQsXG4uc2VjdGlvbi1sZyxcbi5zZWN0aW9uLWN1c3RvbSxcbi5zZWN0aW9uLXhsLFxuLnNlY3Rpb24teHhsLFxuLnNlY3Rpb24tdmFyaWFudC0xLFxuLnNlY3Rpb24tdmFyaWFudC0yIHtcbiAgcGFkZGluZzogNjBweCAwOyB9XG5cbi5zZWN0aW9uLWxnLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1tZCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgXG4gIC5zZWN0aW9uLWxnLFxuICAuc2VjdGlvbi1jdXN0b20ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gIC5zZWN0aW9uLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gIC5zZWN0aW9uLXh4bCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAuc2VjdGlvbi1sZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gIC5zZWN0aW9uLXZhcmlhbnQtMSB7XG4gICAgcGFkZGluZzogMTIwcHggMDsgfVxuICAuc2VjdGlvbi12YXJpYW50LTIge1xuICAgIHBhZGRpbmc6IDgwcHggMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi14bCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tbWQge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgXG4gIC5zZWN0aW9uLWxnLFxuICAuc2VjdGlvbi1jdXN0b20ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gIC5icmVhZGNydW1icy1jdXN0b20td3JhcCArIC5zZWN0aW9uLWxnLCAuYnJlYWRjcnVtYnMtY3VzdG9tLXdyYXAgKyAuc2VjdGlvbi1jdXN0b20ge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICAuc2VjdGlvbi14bCB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDsgfVxuICAuYnJlYWRjcnVtYnMtY3VzdG9tLXdyYXAgKyAuc2VjdGlvbi14bCB7XG4gICAgcGFkZGluZy10b3A6IDE0NXB4OyB9XG4gIC5zZWN0aW9uLXh4bCB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDsgfVxuICAuc2VjdGlvbi12YXJpYW50LTEge1xuICAgIHBhZGRpbmc6IDE2MHB4IDAgMTAwcHg7IH1cbiAgLnNlY3Rpb24tdmFyaWFudC0yIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDE0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICBcbiAgLnNlY3Rpb24tbGcsXG4gIC5zZWN0aW9uLWN1c3RvbSB7XG4gICAgcGFkZGluZy10b3A6IDEyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDsgfVxuICAgIC5zZWN0aW9uLWxnLnNlY3Rpb24td2F5LXBvaW50LCAuc2VjdGlvbi13YXktcG9pbnQuc2VjdGlvbi1jdXN0b20ge1xuICAgICAgcGFkZGluZy10b3A6IDE2NXB4OyB9XG4gIC5icmVhZGNydW1icy1jdXN0b20td3JhcCArIC5zZWN0aW9uLWxnLCAuYnJlYWRjcnVtYnMtY3VzdG9tLXdyYXAgKyAuc2VjdGlvbi1jdXN0b20ge1xuICAgIHBhZGRpbmctdG9wOiAxNzBweDsgfVxuICAuc2VjdGlvbi1sZy1hbHRlcm5hdGl2ZSB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDsgfVxuICAuc2VjdGlvbi14bCB7XG4gICAgcGFkZGluZy10b3A6IDE2NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjVweDsgfVxuICAuYnJlYWRjcnVtYnMtY3VzdG9tLXdyYXAgKyAuc2VjdGlvbi14bCB7XG4gICAgcGFkZGluZy10b3A6IDE5MHB4OyB9XG4gIC5zZWN0aW9uLXh4bCB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDsgfVxuICAuc2VjdGlvbi1sZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxMjVweDsgfVxuICAuc2VjdGlvbi12YXJpYW50LTEge1xuICAgIHBhZGRpbmc6IDIyMHB4IDAgMTQwcHg7IH1cbiAgLnNlY3Rpb24tdmFyaWFudC0yIHtcbiAgICBwYWRkaW5nOiAxNjBweCAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAuc2VjdGlvbi14bCB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDsgfVxuICAuc2VjdGlvbi14eGwge1xuICAgIHBhZGRpbmctdG9wOiAyOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjkwcHg7IH0gfVxuXG4vKipcbiogQ3VzdG9tIHNlY3Rpb25zXG4qL1xuLnNlY3Rpb24td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNlY3Rpb24td3JhcCAuc2VjdGlvbi13cmFwLWlubmVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzVweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWN0aW9uLXdyYXAgLnNlY3Rpb24td3JhcC1pbm5lciA+ICo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMDsgfVxuICAgIC5zZWN0aW9uLXdyYXAgLnNlY3Rpb24td3JhcC1pbm5lciA+ICoge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgLnNlY3Rpb24td3JhcCAuc2VjdGlvbi13cmFwLWlubmVyID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuc2VjdGlvbi13cmFwIC5zZWN0aW9uLXdyYXAtYXNpZGUge1xuICAgIGJvdHRvbTogLTFweDsgfVxuICAuc2VjdGlvbi13cmFwIC5yZC1nb29nbGUtbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLnNlY3Rpb24td3JhcCAuYm94LW1pbmltYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuc2VjdGlvbi13cmFwIC5zZWN0aW9uLXdyYXAtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gICAgLnNlY3Rpb24td3JhcCAuc2VjdGlvbi13cmFwLWltYWdlIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgdG9wOiAzMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzAlKTsgfVxuICAgIEBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcbiAgICAgIC5zZWN0aW9uLXdyYXAgLnNlY3Rpb24td3JhcC1pbWFnZSBpbWcge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLXdyYXAgLnNlY3Rpb24td3JhcC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24td3JhcCAuYm94LXdpZHRoLXNtYWxsIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbi13cmFwIC5zZWN0aW9uLXdyYXAtYXNpZGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IC00cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxOTBweCk7IH1cbiAgICAgIC5zZWN0aW9uLXdyYXAgLnNlY3Rpb24td3JhcC1hc2lkZS5zZWN0aW9uLXdyYXAtYXNpZGUtY3VzdG9tIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLnNlY3Rpb24td3JhcCAuc2VjdGlvbi13cmFwLWFzaWRlIC5qcC12aWRlby1zaW5nbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgLnNlY3Rpb24td3JhcCAuc2VjdGlvbi13cmFwLWFzaWRlIC5qcC12aWRlbyAuanAtanBsYXllciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgICAuc2VjdGlvbi13cmFwIC5zZWN0aW9uLXdyYXAtYXNpZGUgLmpwLXZpZGVvIC5qcC1qcGxheWVyIGltZywgLnNlY3Rpb24td3JhcCAuc2VjdGlvbi13cmFwLWFzaWRlIC5qcC12aWRlbyAuanAtanBsYXllciB2aWRlbyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAuc2VjdGlvbi13cmFwIC5zZWN0aW9uLXdyYXAtYXNpZGUgLnJkLWdvb2dsZS1tYXAge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7IH1cbiAgICAgIC5zZWN0aW9uLXdyYXAgLnNlY3Rpb24td3JhcC1hc2lkZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2VjdGlvbi13cmFwIC5zZWN0aW9uLXdyYXAtYXNpZGUuc2VjdGlvbi13cmFwLWltYWdlLXJpZ2h0IGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogOTAlIGNlbnRlcjsgfVxuICAgICAgLmllLTEwIC5zZWN0aW9uLXdyYXAgLnNlY3Rpb24td3JhcC1hc2lkZS5zZWN0aW9uLXdyYXAtaW1hZ2UtcmlnaHQgaW1nLFxuICAgICAgLmllLTExIC5zZWN0aW9uLXdyYXAgLnNlY3Rpb24td3JhcC1hc2lkZS5zZWN0aW9uLXdyYXAtaW1hZ2UtcmlnaHQgaW1nIHtcbiAgICAgICAgbGVmdDogOTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOTAlLCAtNTAlKTsgfVxuICAgICAgLmllLTEwIC5zZWN0aW9uLXdyYXAgLnNlY3Rpb24td3JhcC1hc2lkZSAuanAtdmlkZW8gLmpwLWpwbGF5ZXIgaW1nLFxuICAgICAgLmllLTEwIC5zZWN0aW9uLXdyYXAgLnNlY3Rpb24td3JhcC1hc2lkZSBpbWcsXG4gICAgICAuaWUtMTEgLnNlY3Rpb24td3JhcCAuc2VjdGlvbi13cmFwLWFzaWRlIC5qcC12aWRlbyAuanAtanBsYXllciBpbWcsXG4gICAgICAuaWUtMTEgLnNlY3Rpb24td3JhcCAuc2VjdGlvbi13cmFwLWFzaWRlIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIC5pZS0xMCAuc2VjdGlvbi13cmFwIC5zZWN0aW9uLXdyYXAtYXNpZGUgLmpwLXZpZGVvIC5qcC1qcGxheWVyIHZpZGVvLFxuICAgICAgLmllLTExIC5zZWN0aW9uLXdyYXAgLnNlY3Rpb24td3JhcC1hc2lkZSAuanAtdmlkZW8gLmpwLWpwbGF5ZXIgdmlkZW8ge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDExMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMTAlICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VjdGlvbi13cmFwIC5zZWN0aW9uLXdyYXAtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDYyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24td3JhcC5zZWN0aW9uLXdyYXAtc20gLnNlY3Rpb24td3JhcC1hc2lkZSB7XG4gICAgICB3aWR0aDogNDEuNiU7IH1cbiAgICAuc2VjdGlvbi13cmFwLnNlY3Rpb24td3JhcC1iaWdnZXIgLnNlY3Rpb24td3JhcC1hc2lkZSB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLnNlY3Rpb24td3JhcC5zZWN0aW9uLXdyYXAtZXF1YWwgLnNlY3Rpb24td3JhcC1hc2lkZSB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAuc2VjdGlvbi13cmFwLnNlY3Rpb24td3JhcC1lcXVhbCAuc2VjdGlvbi13cmFwLWFzaWRlIC5zZWN0aW9uLXdyYXAtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNjMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuc2VjdGlvbi13cmFwLnNlY3Rpb24td3JhcC1sZyAuc2VjdGlvbi13cmFwLWFzaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9XG4gICAgLnNlY3Rpb24td3JhcC5zZWN0aW9uLXdyYXAtbGcuc2VjdGlvbi1yZXZlcnNlIC5zZWN0aW9uLXdyYXAtaW5uZXIge1xuICAgICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWN0aW9uLXdyYXAgLnNlY3Rpb24td3JhcC1hc2lkZSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNjBweCk7IH1cbiAgICAgIC5zZWN0aW9uLXdyYXAgLnNlY3Rpb24td3JhcC1hc2lkZS5zZWN0aW9uLXdyYXAtYXNpZGUtY3VzdG9tIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7IH1cbiAgICAuc2VjdGlvbi13cmFwLnNlY3Rpb24td3JhcC1iaWdnZXIgLnNlY3Rpb24td3JhcC1hc2lkZSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgKyAxMDBweCk7IH1cbiAgICAuc2VjdGlvbi13cmFwLnNlY3Rpb24td3JhcC1lcXVhbCAuc2VjdGlvbi13cmFwLWFzaWRlIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuc2VjdGlvbi13cmFwIC5zZWN0aW9uLXdyYXAtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDc3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5zZWN0aW9uLXdyYXAgLnNlY3Rpb24td3JhcC1hc2lkZSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMjYuNjY2NjdweCk7IH1cbiAgICAgIC5zZWN0aW9uLXdyYXAgLnNlY3Rpb24td3JhcC1hc2lkZS5zZWN0aW9uLXdyYXAtYXNpZGUtY3VzdG9tIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5zZWN0aW9uLXdyYXAuc2VjdGlvbi13cmFwLWJpZ2dlciAuc2VjdGlvbi13cmFwLWFzaWRlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSArIDE2My4zMzMzM3B4KTsgfVxuICAgIC5zZWN0aW9uLXdyYXAgLnNlY3Rpb24td3JhcC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogODgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbi13cmFwLnNlY3Rpb24tcmV2ZXJzZSBbY2xhc3MqPSdzZWN0aW9uJ10gLnJhbmdlLW1kLWxlZnQsIC5zZWN0aW9uLXdyYXAuc2VjdGlvbi1tZC1yZXZlcnNlIFtjbGFzcyo9J3NlY3Rpb24nXSAucmFuZ2UtbWQtbGVmdCB7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLnNlY3Rpb24td3JhcC5zZWN0aW9uLXJldmVyc2UgW2NsYXNzKj0nc2VjdGlvbiddIC5yYW5nZS1tZC1yaWdodCwgLnNlY3Rpb24td3JhcC5zZWN0aW9uLW1kLXJldmVyc2UgW2NsYXNzKj0nc2VjdGlvbiddIC5yYW5nZS1tZC1yaWdodCB7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWN0aW9uLXdyYXAuc2VjdGlvbi1yZXZlcnNlIFtjbGFzcyo9J3NlY3Rpb24nXSAucmFuZ2UtbGctbGVmdCwgLnNlY3Rpb24td3JhcC5zZWN0aW9uLW1kLXJldmVyc2UgW2NsYXNzKj0nc2VjdGlvbiddIC5yYW5nZS1sZy1sZWZ0IHtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAuc2VjdGlvbi13cmFwLnNlY3Rpb24tcmV2ZXJzZSBbY2xhc3MqPSdzZWN0aW9uJ10gLnJhbmdlLWxnLXJpZ2h0LCAuc2VjdGlvbi13cmFwLnNlY3Rpb24tbWQtcmV2ZXJzZSBbY2xhc3MqPSdzZWN0aW9uJ10gLnJhbmdlLWxnLXJpZ2h0IHtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnNlY3Rpb24td3JhcC5zZWN0aW9uLXJldmVyc2UgW2NsYXNzKj0nc2VjdGlvbiddIC5yYW5nZS14bC1sZWZ0LCAuc2VjdGlvbi13cmFwLnNlY3Rpb24tbWQtcmV2ZXJzZSBbY2xhc3MqPSdzZWN0aW9uJ10gLnJhbmdlLXhsLWxlZnQge1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5zZWN0aW9uLXdyYXAuc2VjdGlvbi1yZXZlcnNlIFtjbGFzcyo9J3NlY3Rpb24nXSAucmFuZ2UteGwtcmlnaHQsIC5zZWN0aW9uLXdyYXAuc2VjdGlvbi1tZC1yZXZlcnNlIFtjbGFzcyo9J3NlY3Rpb24nXSAucmFuZ2UteGwtcmlnaHQge1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuc2VjdGlvbi13cmFwLnNlY3Rpb24tcmV2ZXJzZSBbY2xhc3MqPSdzZWN0aW9uJ10gLnJhbmdlLXh4bC1sZWZ0LCAuc2VjdGlvbi13cmFwLnNlY3Rpb24tbWQtcmV2ZXJzZSBbY2xhc3MqPSdzZWN0aW9uJ10gLnJhbmdlLXh4bC1sZWZ0IHtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAuc2VjdGlvbi13cmFwLnNlY3Rpb24tcmV2ZXJzZSBbY2xhc3MqPSdzZWN0aW9uJ10gLnJhbmdlLXh4bC1yaWdodCwgLnNlY3Rpb24td3JhcC5zZWN0aW9uLW1kLXJldmVyc2UgW2NsYXNzKj0nc2VjdGlvbiddIC5yYW5nZS14eGwtcmlnaHQge1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5zZWN0aW9uLXdyYXAuc2VjdGlvbi1yZXZlcnNlIC5zZWN0aW9uLXdyYXAtaW5uZXIge1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdy1yZXZlcnNlIHdyYXAtcmV2ZXJzZTtcbiAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIHdyYXAtcmV2ZXJzZTsgfVxuICAuc2VjdGlvbi13cmFwLnNlY3Rpb24tcmV2ZXJzZSAucmFuZ2Uge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuc2VjdGlvbi13cmFwLnNlY3Rpb24tcmV2ZXJzZSAuc2VjdGlvbi13cmFwLWFzaWRlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLXdyYXAuc2VjdGlvbi1tZC1yZXZlcnNlIC5zZWN0aW9uLXdyYXAtaW5uZXIge1xuICAgICAgLW1zLWZsZXgtZmxvdzogcm93LXJldmVyc2Ugd3JhcC1yZXZlcnNlO1xuICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZSB3cmFwLXJldmVyc2U7IH1cbiAgICAuc2VjdGlvbi13cmFwLnNlY3Rpb24tbWQtcmV2ZXJzZSAuc2VjdGlvbi13cmFwLWFzaWRlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bzsgfSB9XG5cbi8qKlxuKiBSZXZlcnNlIHNlY3Rpb24gbGF5b3V0c1xuKi9cbi5zZWN0aW9uLXJldmVyc2Uuc2VjdGlvbi0yLWNvbHVtbnMgPiBbY2xhc3MqPSdzaGVsbCddID4gLnJhbmdlIHtcbiAgLW1zLWZsZXgtZmxvdzogcm93LXJldmVyc2Ugd3JhcC1yZXZlcnNlO1xuICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIHdyYXAtcmV2ZXJzZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tcmV2ZXJzZS5zZWN0aW9uLTItY29sdW1ucyA+IFtjbGFzcyo9J3NoZWxsJ10gPiAucmFuZ2UtbWQtbGVmdCB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5zZWN0aW9uLXJldmVyc2Uuc2VjdGlvbi0yLWNvbHVtbnMgPiBbY2xhc3MqPSdzaGVsbCddID4gLnJhbmdlLW1kLXJpZ2h0IHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLXJldmVyc2Uuc2VjdGlvbi0yLWNvbHVtbnMgPiBbY2xhc3MqPSdzaGVsbCddID4gLnJhbmdlLWxnLWxlZnQge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuc2VjdGlvbi1yZXZlcnNlLnNlY3Rpb24tMi1jb2x1bW5zID4gW2NsYXNzKj0nc2hlbGwnXSA+IC5yYW5nZS1sZy1yaWdodCB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc2VjdGlvbi1yZXZlcnNlLnNlY3Rpb24tMi1jb2x1bW5zID4gW2NsYXNzKj0nc2hlbGwnXSA+IC5yYW5nZS14bC1sZWZ0IHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLnNlY3Rpb24tcmV2ZXJzZS5zZWN0aW9uLTItY29sdW1ucyA+IFtjbGFzcyo9J3NoZWxsJ10gPiAucmFuZ2UteGwtcmlnaHQge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLnNlY3Rpb24tcmV2ZXJzZS5zZWN0aW9uLTItY29sdW1ucyA+IFtjbGFzcyo9J3NoZWxsJ10gPiAucmFuZ2UteHhsLWxlZnQge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuc2VjdGlvbi1yZXZlcnNlLnNlY3Rpb24tMi1jb2x1bW5zID4gW2NsYXNzKj0nc2hlbGwnXSA+IC5yYW5nZS14eGwtcmlnaHQge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlY3Rpb24tcmV2ZXJzZS5zZWN0aW9uLTItY29sdW1ucyAuYm94LXdyYXAtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuc2VjdGlvbi1yZXZlcnNlLnNlY3Rpb24tMi1jb2x1bW5zIC5ib3gtd3JhcC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5zZWN0aW9uLXJldmVyc2UgLmJveC13aWR0aC1zbWFsbCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnNlY3Rpb25zLWNvbGxhcHNhYmxlIFtjbGFzcyo9J3NlY3Rpb24tJ10gKyBbY2xhc3MqPSdzZWN0aW9uLSddIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAuc2VjdGlvbi13cmFwLWlubmVyLnNlY3Rpb24teGwge1xuICAgIHBhZGRpbmc6IDIzMHB4IDA7IH0gfVxuXG4uY3VzdG9tLXdyYXAtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jdXN0b20td3JhcC0xIHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmN1c3RvbS13cmFwLTEge1xuICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7IH0gfVxuXG4uY3VzdG9tLXdyYXAtMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jdXN0b20td3JhcC0yIHtcbiAgICAgIG1heC13aWR0aDogNjUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE2MHB4KSB7XG4gICAgLmN1c3RvbS13cmFwLTIge1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7IH0gfVxuXG4ubGF5b3V0LTMtY29sdW1ucyAuYm94LW1pbmltYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM3NXB4OyB9XG5cbi5sYXlvdXQtMy1jb2x1bW5zIC5ib3gtbWluaW1hbCArIC5ib3gtbWluaW1hbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmxheW91dC0zLWNvbHVtbnMgLmxheW91dC1jb2x1bW4taW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtMy1jb2x1bW5zIC5sYXlvdXQtY29sdW1uLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LWhlaWdodDogODB2aDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGF5b3V0LTMtY29sdW1ucyBbY2xhc3MqPSdjZWxsJ10ge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyOyB9XG4gIC5sYXlvdXQtMy1jb2x1bW5zIC5sYXlvdXQtY29sdW1uLWltYWdlIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAgIC5sYXlvdXQtMy1jb2x1bW5zIC5sYXlvdXQtY29sdW1uLWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDQwdmg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxheW91dC0zLWNvbHVtbnMgLmJveC1taW5pbWFsICsgLmJveC1taW5pbWFsIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtMy1jb2x1bW5zIFtjbGFzcyo9J2NlbGwnXSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICAubGF5b3V0LTMtY29sdW1ucyBbY2xhc3MqPSdjZWxsJ106Zmlyc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5sYXlvdXQtMy1jb2x1bW5zIFtjbGFzcyo9J2NlbGwnXTpmaXJzdC1jaGlsZCAuYm94LW1pbmltYWwtaGVhZGVyIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAubGF5b3V0LTMtY29sdW1ucyAubGF5b3V0LWNvbHVtbi1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7IH1cbiAgICAubGF5b3V0LTMtY29sdW1ucyAubGF5b3V0LWNvbHVtbi1pbWFnZSA+ICoge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubGF5b3V0LTMtY29sdW1ucyAuYm94LW1pbmltYWwgaDYsXG4gIC5sYXlvdXQtMy1jb2x1bW5zIC5ib3gtbWluaW1hbCAuaGVhZGluZy02IHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmxheW91dC0zLWNvbHVtbnMgLmJveC1taW5pbWFsLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAubGF5b3V0LTMtY29sdW1ucyAuYm94LW1pbmltYWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubGF5b3V0LTMtY29sdW1ucyAuYm94LW1pbmltYWwgKyAuYm94LW1pbmltYWwge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7IH0gfVxuXG4uc2VjdGlvbi1jdXN0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZSAuc2VjdGlvbi1hY2Nlc3MgKyAuc2VjdGlvbi1jdXN0b20ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cbiAgICAucGFnZSAuc2VjdGlvbi1hY2Nlc3MgKyAuc2VjdGlvbi1jdXN0b20gLmZvcm0tZmluZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXByZS13YXktcG9pbnQgKyAuc2VjdGlvbi13YXktcG9pbnQge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7IH0gfVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cblxuLypcbipcbiogT2Zmc2V0c1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbiogKyBwIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG5wICsgcCB7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuKiArIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbiogKyBoNiwgKiArIC5oZWFkaW5nLTYge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbmgxICsgcCwgLmhlYWRpbmctMSArIHAge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbmgyICsgcCwgLmhlYWRpbmctMiArIHAge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbmgzICsgcCwgLmhlYWRpbmctMyArIHAge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbmg0ICsgcCwgLmhlYWRpbmctNCArIHAge1xuICBtYXJnaW4tdG9wOiAxOHB4OyB9XG5cbmg1ICsgcCwgLmhlYWRpbmctNSArIHAge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5oZWFkaW5nLTUgKyBoMyB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmhlYWRpbmctNSArIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDIzcHg7IH0gfVxuXG4qICsgLmxpc3QteHhzIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG5oNiArIHAsIC5oZWFkaW5nLTYgKyBwIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG5wICsgLmxpc3QtbWFya2VkIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG5wICsgcCArIC5saXN0LW1hcmtlZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxucCArIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbmgzICsgLnBhcmFsbGF4LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuaDMgKyAuc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLmRpdmlkZXIgKyBwIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJhbmdlICsgLmJ1dHRvbi1vZmZzZXQtbGcge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4qICsgLmxpc3QteHMge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbiogKyAubGlzdC1tYXJrZWQge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbiogKyAubGlzdC10ZXJtcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuKiArIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbiogKyAubGlzdC1vcmRlcmVkIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4qICsgLmZpZ3VyZS1saWdodCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuKiArIC5yZC1tYWlsZm9ybSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuKiArIC5xdW90ZS1wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4qICsgLnF1b3RlLW1pbmltYWwge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5xdW90ZS1taW5pbWFsICsgKiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuKiArIC5ncm91cC14cyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuKiArIC5ncm91cC1tZCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuKiArIC5yZC1tYWlsZm9ybS1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbiogKyAub3dsLWNhcm91c2VsIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4qICsgLmZyYW1lLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuKiArIC5mYWNlYm9vayB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuKiArIC5mbGlja3Ige1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbiogKyAuZGl2aWRlci10aGluIHtcbiAgbWFyZ2luLXRvcDogMTNweDsgfVxuXG4qICsgLmxpc3QtdHdpdHRlciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuKiArIC5ib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4qICsgLmJveC0yLWNvbHVtbnMge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbiogKyAuYnV0dG9uLWJsb2cge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbiogKyAucmQtc2VhcmNoLXJlc3VsdHMge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbiogKyAuZDMtY2hhcnQtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuKiArIC5wcml2YWN5LWxpbmsge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbiogKyAudHlwZWQtdGV4dC13cmFwIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4qICsgW2NsYXNzXj0nY3VzdG9tLXdyYXAnXSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLmhlYWRpbmctZ3JvdXAgKyAuZGl2aWRlci1kZWZhdWx0IHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG5oNiArIC5yZC1tYWlsZm9ybS1pbmxpbmUsXG4uaGVhZGluZy02ICsgLnJkLW1haWxmb3JtLWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuaDIgKyAuZGl2aWRlciwgLmhlYWRpbmctMiArIC5kaXZpZGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uYmlnICsgZm9ybSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnNoZWxsICsgLnNoZWxsIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4uc2hlbGwgKyAuYmctZ3JhZGllbnQsIC5zaGVsbCArIC5iZy1ncmFkaWVudC0xLCAuc2hlbGwgKyAuYmctZ3JhZGllbnQtMiwgLnNoZWxsICsgLmJnLWdyYWRpZW50LTMge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5yYW5nZSArIC5yYW5nZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuLmRpdmlkZXItdGhpbiArIC5ib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uZGl2aWRlci10aGluICsgLmJveC1pbmxpbmUtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuaDMgKyAuc3dpcGVyLXNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnNoZWxsICsgLnN3aXBlci1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5wYWdlICogKyAub2Zmc2V0LXRvcC0wIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucGFnZSAqICsgLm9mZnNldC1jdXN0b20tMSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnBhZ2UgKiArIC5vZmZzZXQtY3VzdG9tLTMge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAqICsgZmlnY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAqICsgaHIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgKiArIC5xdW90ZS1wcmltYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gICogKyAuZ3JvdXAtbWQge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgKiArIC5vd2wtY2Fyb3VzZWwge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgKiArIC5mcmFtZS1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgKiArIC5saXN0LXR3aXR0ZXIge1xuICAgIG1hcmdpbi10b3A6IDQ3cHg7IH1cbiAgKiArIC5saXN0LXRlcm1zIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4OyB9XG4gICogKyAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gICogKyAucmQtc2VhcmNoLXJlc3VsdHMge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgKiArIC50eXBlZC10ZXh0LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLnR5cGVkLXRleHQtd3JhcCArIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgLmN1c3RvbS1zdWJ0aXRsZSArICoge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgLmRpdmlkZXIgKyAuYm94LTItY29sdW1ucyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICBoMyArIC5wYXJhbGxheC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgaDMgKyAuc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICBociArIC5yYW5nZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICBoMyArIC5zd2lwZXItc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4OyB9XG4gIC5zaGVsbCArIC5zd2lwZXItc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4OyB9XG4gIGgyICsgLmRpdmlkZXIsIC5oZWFkaW5nLTIgKyAuZGl2aWRlciB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAuaGVhZGluZy1ncm91cCArIC5kaXZpZGVyLWRlZmF1bHQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmJpZyArIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnBhZ2UgKiArIC5vZmZzZXQtY3VzdG9tLTEge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnBhZ2UgKiArIC5vZmZzZXQtY3VzdG9tLTIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgKiArIC5maWd1cmUtbGlnaHQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgKiArIGhyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICogKyAuZDMtY2hhcnQtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICBoMSArIHAsIC5oZWFkaW5nLTEgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIGgyICsgcCwgLmhlYWRpbmctMiArIHAge1xuICAgIG1hcmdpbi10b3A6IDMzcHg7IH1cbiAgaDMgKyBwLCAuaGVhZGluZy0zICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAqICsgLmxpc3QteHhzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIGg2ICsgcCwgLmhlYWRpbmctNiArIHAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgaDIgKyAuZGl2aWRlciwgLmhlYWRpbmctMiArIC5kaXZpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gIC5kaXZpZGVyLXRoaW4gKyAuYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAucGFnZSAqICsgLm9mZnNldC1jdXN0b20tMiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgKiArIC5saXN0LXhzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICogKyAuZ3JvdXAtbWQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgcCArIHAgKyAubGlzdC1tYXJrZWQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgKiArIC5yZC1zZWFyY2gtcmVzdWx0cyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAuZGl2aWRlciArIHAge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgLnNoZWxsICsgLmJnLWdyYWRpZW50LCAuc2hlbGwgKyAuYmctZ3JhZGllbnQtMSwgLnNoZWxsICsgLmJnLWdyYWRpZW50LTIsIC5zaGVsbCArIC5iZy1ncmFkaWVudC0zIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4OyB9XG4gIC5vd2wtY2Fyb3VzZWwgKyAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5yYW5nZSArIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLnR5cGVkLXRleHQtd3JhcCArIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7IH1cbiAgaDMgKyBwLCAuaGVhZGluZy0zICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMzNweDsgfVxuICBoMyArIC5iaWcsXG4gIC5oZWFkaW5nLTMgKyAuYmlnIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZGl2aWRlciArIHAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgKiArIC5mYWNlYm9vayB7XG4gICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAqICsgW2NsYXNzXj0nY3VzdG9tLXdyYXAnXSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAqICsgLmJ1dHRvbi1ibG9nIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4OyB9XG4gICogKyAucmQtc2VhcmNoLXJlc3VsdHMge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7IH1cbiAgKiArIC5kMy1jaGFydC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gIGhyICsgLmJpZyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICBoMSArIHAsIC5oZWFkaW5nLTEgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA0M3B4OyB9XG4gIGgzICsgLnBhcmFsbGF4LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICBoMyArIC5zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIGhyICsgLnJhbmdlIHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4OyB9XG4gIC5yYW5nZSArIC5yYW5nZS5yYW5nZS14bCB7XG4gICAgbWFyZ2luLXRvcDogOTBweDsgfVxuICAub3dsLWNhcm91c2VsICsgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogOTBweDsgfVxuICAucmFuZ2UgKyAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gIC5iaWcgKyAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5wYWdlICogKyAub2Zmc2V0LWN1c3RvbS0yIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuaW5zZXQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmluc2V0LW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluc2V0LXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5pbnNldC14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLmluc2V0LXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9IH1cblxuaHRtbCAucmFuZ2UtMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBodG1sIC5yYW5nZS0wID4gKjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAwOyB9XG4gIGh0bWwgLnJhbmdlLTAgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbmh0bWwgLnJhbmdlLTEwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgaHRtbCAucmFuZ2UtMTAgPiAqOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDA7IH1cbiAgaHRtbCAucmFuZ2UtMTAgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbmh0bWwgLnJhbmdlLTE1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgaHRtbCAucmFuZ2UtMTUgPiAqOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDA7IH1cbiAgaHRtbCAucmFuZ2UtMTUgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbmh0bWwgLnJhbmdlLTIwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgaHRtbCAucmFuZ2UtMjAgPiAqOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDA7IH1cbiAgaHRtbCAucmFuZ2UtMjAgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbmh0bWwgLnJhbmdlLTMwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgaHRtbCAucmFuZ2UtMzAgPiAqOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDA7IH1cbiAgaHRtbCAucmFuZ2UtMzAgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbmh0bWwgLnJhbmdlLTUwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgaHRtbCAucmFuZ2UtNTAgPiAqOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDA7IH1cbiAgaHRtbCAucmFuZ2UtNTAgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbmh0bWwgLnJhbmdlLTYwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgaHRtbCAucmFuZ2UtNjAgPiAqOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDA7IH1cbiAgaHRtbCAucmFuZ2UtNjAgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbmh0bWwgLnJhbmdlLTcwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgaHRtbCAucmFuZ2UtNzAgPiAqOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDA7IH1cbiAgaHRtbCAucmFuZ2UtNzAgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbmh0bWwgLnJhbmdlLTkwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgaHRtbCAucmFuZ2UtOTAgPiAqOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDA7IH1cbiAgaHRtbCAucmFuZ2UtOTAgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbmh0bWwgLnJhbmdlLXNob3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzBweCk7XG4gIG1hcmdpbi1ib3R0b206IC03MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBodG1sIC5yYW5nZS1zaG9wID4gKjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAwOyB9XG4gIGh0bWwgLnJhbmdlLXNob3AgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbmh0bWwgLnJhbmdlLTEwMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgaHRtbCAucmFuZ2UtMTAwID4gKjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAwOyB9XG4gIGh0bWwgLnJhbmdlLTEwMCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbmh0bWwgLnJhbmdlLTEyMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIGh0bWwgLnJhbmdlLTEyMCA+ICo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMDsgfVxuICBodG1sIC5yYW5nZS0xMjAgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbmh0bWwgLnJhbmdlLWNvdW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTMwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAtMTMwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIGh0bWwgLnJhbmdlLWNvdW50ZXIgPiAqOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDA7IH1cbiAgaHRtbCAucmFuZ2UtY291bnRlciA+ICoge1xuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbmh0bWwgLnJhbmdlLTEzNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIGh0bWwgLnJhbmdlLTEzNSA+ICo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMDsgfVxuICBodG1sIC5yYW5nZS0xMzUgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBodG1sIC5yYW5nZS0xMzUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02NXB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC02NXB4OyB9XG4gICAgICBodG1sIC5yYW5nZS0xMzUgPiAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICBodG1sIC5yYW5nZS0xMzUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMzVweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTM1cHg7IH1cbiAgICAgIGh0bWwgLnJhbmdlLTEzNSA+ICoge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMzVweDsgfSB9XG5cbmh0bWwuZGVza3RvcCAucmFuZ2UtMTAwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7IH1cbiAgaHRtbC5kZXNrdG9wIC5yYW5nZS0xMDAgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIC5yYW5nZS1zbS0zMCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDsgfVxuICAgIGh0bWwgLnJhbmdlLXNtLTMwID4gKiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIGh0bWwgLnJhbmdlLXNtLTUwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4OyB9XG4gICAgaHRtbCAucmFuZ2Utc20tNTAgPiAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgaHRtbCAucmFuZ2UtNjAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7IH1cbiAgICBodG1sIC5yYW5nZS02MCA+ICoge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICBodG1sIC5yYW5nZS1zbS05MCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05MHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAtOTBweDsgfVxuICAgIGh0bWwgLnJhbmdlLXNtLTkwID4gKiB7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4OyB9XG4gIGh0bWwgLnJhbmdlLXNtLTAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgaHRtbCAucmFuZ2Utc20tMCA+ICoge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBodG1sIC5yYW5nZS1tZC01MCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweDsgfVxuICAgIGh0bWwgLnJhbmdlLW1kLTUwID4gKiB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIGh0bWwgLnJhbmdlLTkwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05MHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAtOTBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIGh0bWwgLnJhbmdlLTkwID4gKjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAwOyB9XG4gICAgaHRtbCAucmFuZ2UtOTAgPiAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaHRtbCAucmFuZ2UtNzAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcwcHg7IH1cbiAgICBodG1sIC5yYW5nZS03MCA+ICoge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDsgfVxuICBodG1sIC5yYW5nZS1sZy01MCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweDsgfVxuICAgIGh0bWwgLnJhbmdlLWxnLTUwID4gKiB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIGh0bWwgLnJhbmdlLTEyMCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAtODBweDsgfVxuICAgIGh0bWwgLnJhbmdlLTEyMCA+ICoge1xuICAgICAgbWFyZ2luLXRvcDogODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgaHRtbCAucmFuZ2UtNzAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcwcHg7IH1cbiAgICBodG1sIC5yYW5nZS03MCA+ICoge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDsgfVxuICBodG1sIC5yYW5nZS14bC05MCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05MHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAtOTBweDsgfVxuICAgIGh0bWwgLnJhbmdlLXhsLTkwID4gKiB7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4OyB9XG4gIGh0bWwgLnJhbmdlLTEyMCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEyMHB4OyB9XG4gICAgaHRtbCAucmFuZ2UtMTIwID4gKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDsgfSB9XG5cbiogKyBwLm9mZnNldC0wIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4vKipcbiogQnVpbGRlciBjbGFzcyBtYXBcbiovXG4vKlxuKlxuKiBEZWNvcmF0aW9uc1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5oZWFkaW5nLWRlY29yYXRlZC1kaWFtb25kcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLmhlYWRpbmctZGVjb3JhdGVkLWRpYW1vbmRzOjpiZWZvcmUsIC5oZWFkaW5nLWRlY29yYXRlZC1kaWFtb25kczo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogIzExYjY4MzsgfVxuICAuaGVhZGluZy1kZWNvcmF0ZWQtZGlhbW9uZHM6OmJlZm9yZSB7XG4gICAgbGVmdDogMDsgfVxuICAuaGVhZGluZy1kZWNvcmF0ZWQtZGlhbW9uZHM6OmFmdGVyIHtcbiAgICByaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGluZy1kZWNvcmF0ZWQtZGlhbW9uZHMge1xuICAgICAgcGFkZGluZzogMCA0MHB4OyB9XG4gICAgICAuaGVhZGluZy1kZWNvcmF0ZWQtZGlhbW9uZHM6OmJlZm9yZSwgLmhlYWRpbmctZGVjb3JhdGVkLWRpYW1vbmRzOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7IH0gfVxuXG4uZGl2aWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuaDMgKyAuZGl2aWRlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgaDMgKyAuZGl2aWRlciArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gICAgaDMgKyAuZGl2aWRlciArIGg1ICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgaDMgKyAuZGl2aWRlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbi5kaXZpZGVyLXNtIHtcbiAgaGVpZ2h0OiAycHg7XG4gIG1heC13aWR0aDogNjBweDsgfVxuXG4uZGl2aWRlci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmYzMzY2IDUwJSwgI2ZmMzM2NiAxMjAlKTsgfVxuXG4uZGl2aWRlci1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZmYzMzY2OyB9XG5cbi5kaXZpZGVyLXRoaW4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QyZDVlNDsgfVxuXG4uZGl2aWRlci14bCB7XG4gIG1heC13aWR0aDogMTc3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FjYmQzOyB9XG5cbi5oZWFkaW5nLWRlY29yIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmhlYWRpbmctZGVjb3IgPiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4OyB9XG4gICAgLmhlYWRpbmctZGVjb3IgPiBzcGFuOmJlZm9yZSwgLmhlYWRpbmctZGVjb3IgPiBzcGFuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgICB3aWR0aDogNDBweDsgfVxuICAgIC5oZWFkaW5nLWRlY29yID4gc3BhbjpiZWZvcmUge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5oZWFkaW5nLWRlY29yID4gc3BhbjphZnRlciB7XG4gICAgICByaWdodDogMDsgfVxuXG4uaGVhZGluZy1kZWNvciArICoge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhlYWRpbmctZGVjb3Ige1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAuaGVhZGluZy1kZWNvciArICoge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4vKlxuKlxuKiBHcmlkIG1vZHVsZXNcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ucm93LW5vLWd1dHRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdy1uby1ndXR0ZXIgPiBbY2xhc3MqPSdjb2wnXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29sLXhsLTMge1xuICAgIHdpZHRoOiAyNSU7IH0gfVxuXG4vKipcbiogR3JpZCBkZW1vbnN0cmF0aW9uXG4qL1xuLmdyaWQtZGVtb25zdHJhdGlvbiB7XG4gIHBhZGRpbmc6IDEycHggOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZ3JpZC1kZW1vbnN0cmF0aW9uIGg1LFxuICAgIC5ncmlkLWRlbW9uc3RyYXRpb24gLmhlYWRpbmctNSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmdyaWQtZGVtb25zdHJhdGlvbiBwIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH0gfVxuICAuZ3JpZC1kZW1vbnN0cmF0aW9uIFtjbGFzcyo9J2NvbCddIHtcbiAgICBwYWRkaW5nOiA4cHggNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ3JpZC1kZW1vbnN0cmF0aW9uIFtjbGFzcyo9J2NvbCddIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5ncmlkLWRlbW9uc3RyYXRpb24gW2NsYXNzKj0nY29sJ10gKiArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ncmlkLWRlbW9uc3RyYXRpb24gW2NsYXNzKj0nY29sJ10ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmdyaWQtZGVtb25zdHJhdGlvbiBbY2xhc3MqPSdjb2wnXSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmdyaWQtZGVtb25zdHJhdGlvbiBbY2xhc3MqPSdjb2wnXSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5ncmlkLWRlbW9uc3RyYXRpb24gW2NsYXNzKj0nY29sJ10ge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7IH1cbiAgICAgICAgLmdyaWQtZGVtb25zdHJhdGlvbiBbY2xhc3MqPSdjb2wnXSAqICsgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG4gIC5ncmlkLWRlbW9uc3RyYXRpb24gKiArIC5yb3cge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmdyaWQtZGVtb25zdHJhdGlvbiAucm93ICsgLnJvdyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmdyaWQtZGVtb25zdHJhdGlvbiAqICsgLnJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIuZ3JpZC1kZW1vbnN0cmF0aW9uIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5jb250YWluZXItZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5jb250YWluZXItZnVsbHdpZHRoIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuXG4uY29sdW1uLWFzaWRlIC5yYW5nZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogLTM1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5jb2x1bW4tYXNpZGUgLnJhbmdlID4gKjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAwOyB9XG4gIC5jb2x1bW4tYXNpZGUgLnJhbmdlID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1hc2lkZSAucmFuZ2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7IH1cbiAgICAuY29sdW1uLWFzaWRlIC5yYW5nZSA+ICoge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbHVtbi1hc2lkZSAucmFuZ2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogLTkwcHg7IH1cbiAgICAuY29sdW1uLWFzaWRlIC5yYW5nZSA+ICoge1xuICAgICAgbWFyZ2luLXRvcDogOTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29sdW1uLWFzaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAuc2VjdGlvbi1yZXZlcnNlIC5jb2x1bW4tYXNpZGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG5cbi8qKlxuKiBSYW5nZSBib3JkZXJlZFxuKi9cbi5yYW5nZS1jdXN0b20tYm9yZGVyZWQgW2NsYXNzKj0nY2VsbCddIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjYzJjMmMzO1xuICBib3JkZXItd2lkdGg6IDA7IH1cblxuLnJhbmdlLWN1c3RvbS1ib3JkZXJlZCBbY2xhc3MqPSdjZWxsJ106bnRoLWNoaWxkKG4gKyAyKSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucmFuZ2UtY3VzdG9tLWJvcmRlcmVkIC5jZWxsLXhzLTY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAwIDFweDsgfVxuICAucmFuZ2UtY3VzdG9tLWJvcmRlcmVkIC5jZWxsLXhzLTY6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJvcmRlci13aWR0aDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmFuZ2UtY3VzdG9tLWJvcmRlcmVkIC5jZWxsLXNtLTM6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMCAxcHg7IH1cbiAgLnJhbmdlLWN1c3RvbS1ib3JkZXJlZCAuY2VsbC1zbS0zOm50aC1jaGlsZChuICsgMikge1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yYW5nZS1jdXN0b20tYm9yZGVyZWQgLmNlbGwtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnJhbmdlLWN1c3RvbS1ib3JkZXJlZCAuY2VsbC1tZC0zICsgLmNlbGwtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmFuZ2UtY3VzdG9tLWJvcmRlcmVkIC5jZWxsLW1kLTM6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxcHg7IH1cbiAgLnJhbmdlLWN1c3RvbS1ib3JkZXJlZCAuY2VsbC1tZC0zOm50aC1jaGlsZCg0biArIDEpIHtcbiAgICBib3JkZXItd2lkdGg6IDA7IH0gfVxuXG4vKlxuKlxuKiBNb2R1bGVzXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuLypcbipcbiogRmxleCBHcmlkIHN5c3RlbVxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5zaGVsbCxcbi5zaGVsbC13aWRlLFxuLnNoZWxsLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5zaGVsbCxcbi5zaGVsbC13aWRlIHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2hlbGwsXG4gICAgLnNoZWxsLXdpZGUge1xuICAgICAgbWF4LXdpZHRoOiA3NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zaGVsbCxcbiAgICAuc2hlbGwtd2lkZSB7XG4gICAgICBtYXgtd2lkdGg6IDk3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zaGVsbCxcbiAgICAuc2hlbGwtd2lkZSB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNoZWxsLWJpZ2dlciB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5zaGVsbC13aWRlIHtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLnNoZWxsLXdpZGUge1xuICAgIG1heC13aWR0aDogMTgwMHB4OyB9IH1cblxuLnNoZWxsLWN1c3RvbSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zaGVsbC1jdXN0b20gLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnNoZWxsLWN1c3RvbSAuZ2FsbGVyeS1pdGVtIC5nYWxsZXJ5LWl0ZW0taW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNoZWxsLWN1c3RvbSAuc2hlbGwtY3VzdG9tLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLnNoZWxsLWN1c3RvbSBbY2xhc3MqPSdjZWxsJ10gW2NsYXNzKj0nc2VjdGlvbiddOmVtcHR5IHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuc2hlbGwtY3VzdG9tIC5yYW5nZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaGVsbC1jdXN0b20ge1xuICAgICAgbWluLWhlaWdodDogMzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuc2hlbGwtY3VzdG9tIC5zaGVsbC1jdXN0b20taW5uZXItMSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zaGVsbC1jdXN0b20sXG4gICAgLnNoZWxsLWN1c3RvbSBbY2xhc3MqPSdjZWxsJ10ge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5zaGVsbC1jdXN0b20gW2NsYXNzKj0nY2VsbCddOmZpcnN0LWNoaWxkIC5zaGVsbC1jdXN0b20taW5uZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5zZWN0aW9uLXJldmVyc2UgLnNoZWxsLWN1c3RvbSBbY2xhc3MqPSdjZWxsJ106Zmlyc3QtY2hpbGQgLnNoZWxsLWN1c3RvbS1pbm5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuc2hlbGwtY3VzdG9tIFtjbGFzcyo9J2NlbGwnXTpsYXN0LWNoaWxkIC5zaGVsbC1jdXN0b20taW5uZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5zZWN0aW9uLXJldmVyc2UgLnNoZWxsLWN1c3RvbSBbY2xhc3MqPSdjZWxsJ106bGFzdC1jaGlsZCAuc2hlbGwtY3VzdG9tLWlubmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5zaGVsbC1jdXN0b20gLnNoZWxsLWN1c3RvbS1pbm5lciBbY2xhc3MqPSdzZWN0aW9uLSddIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnNoZWxsLWN1c3RvbSAuc2hlbGwtY3VzdG9tLWlubmVyIFtjbGFzcyo9J3NlY3Rpb24tJ10gPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2hlbGwtY3VzdG9tIC5zaGVsbC1jdXN0b20taW5uZXIge1xuICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5zaGVsbC1jdXN0b20gLnNoZWxsLWN1c3RvbS1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgcGFkZGluZzogMCAxMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuc2hlbGwtY3VzdG9tIC5zaGVsbC1jdXN0b20taW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNoZWxsLWN1c3RvbSAuc2hlbGwtY3VzdG9tLWlubmVyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAuc2VjdGlvbi1yZXZlcnNlIC5zaGVsbC1jdXN0b20gLnNoZWxsLWN1c3RvbS1pbm5lci1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uc2hlbGwtbm8tZ3V0dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5zaGVsbC1mdWxsd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxODAwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2hlbGwtZmx1aWQtaW5zZXQtbGctNTAge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cblxuLnJhbmdlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5yYW5nZSA+IC5yYW5nZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yYW5nZS1jZW50ZXIge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5yYW5nZS1sZWZ0IHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnJhbmdlLXJpZ2h0IHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLnJhbmdlLWp1c3RpZnkge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5yYW5nZS1ldmVubHkge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgLW1zLWZsZXgtcGFjazogc3BhY2UtZXZlbmx5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5OyB9XG4gIC5yYW5nZS1hcm91bmQge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAucmFuZ2UtdG9wIHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAucmFuZ2UtcmV2ZXJzZSB7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLnJhbmdlLW1pZGRsZSB7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucmFuZ2UtYm90dG9tIHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4ucmFuZ2Utc3BhY2VyIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMDAlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbltjbGFzcyo9XCJjZWxsLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG5odG1sLmx0LWllLTEwICogKyAucmFuZ2UsXG4qICsgLnJhbmdlIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBodG1sLmx0LWllLTEwICogKyAucmFuZ2UsXG4gICAgKiArIC5yYW5nZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIGh0bWwubHQtaWUtMTAgKiArIC5yYW5nZSxcbiAgICAqICsgLnJhbmdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuXG5odG1sLmx0LWllLTEwICogKyAucmFuZ2Utc20sXG4qICsgLnJhbmdlLXNtIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGh0bWwubHQtaWUtMTAgKiArIC5yYW5nZS1tZCxcbiAgKiArIC5yYW5nZS1tZCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgaHRtbC5sdC1pZS0xMCAqICsgLnJhbmdlLWxnLFxuICAqICsgLnJhbmdlLWxnIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4OyB9IH1cblxuaHRtbC50YWJsZXQubHQtaWUtMTAgKiArIC5yYW5nZS1sZy5yYW5nZS0xMDAsXG4udGFibGV0ICogKyAucmFuZ2UtbGcucmFuZ2UtMTAwLFxuLm1vYmlsZSAqICsgLnJhbmdlLWxnLnJhbmdlLTEwMCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGh0bWwubHQtaWUtMTAgKiArIC5yYW5nZS14bCxcbiAgKiArIC5yYW5nZS14bCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaHRtbC5sdC1pZS0xMCAqICsgLnJhbmdlLXhsLFxuICAqICsgLnJhbmdlLXhsIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4OyB9IH1cblxuaHRtbC5sdC1pZS0xMCAucmFuZ2UtY29uZGVuc2VkLFxuLnJhbmdlLWNvbmRlbnNlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgaHRtbC5sdC1pZS0xMCAucmFuZ2UtY29uZGVuc2VkID4gW2NsYXNzKj0nY2VsbCddLFxuICAucmFuZ2UtY29uZGVuc2VkID4gW2NsYXNzKj0nY2VsbCddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbmh0bWwubHQtaWUtMTAgLnJhbmdlLW5hcnJvdyxcbi5yYW5nZS1uYXJyb3cge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4OyB9XG4gIGh0bWwubHQtaWUtMTAgLnJhbmdlLW5hcnJvdyA+IFtjbGFzcyo9J2NlbGwnXSxcbiAgLnJhbmdlLW5hcnJvdyA+IFtjbGFzcyo9J2NlbGwnXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIGh0bWwubHQtaWUtMTAgLnJhbmdlLW5hcnJvdyA+ICogKyBbY2xhc3MqPSdjZWxsJ10sXG4gIC5yYW5nZS1uYXJyb3cgPiAqICsgW2NsYXNzKj0nY2VsbCddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuaHRtbC5sdC1pZS0xMCAucmFuZ2UtbmFycm93LW1kLFxuLnJhbmdlLW5hcnJvdy1tZCB7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7IH1cbiAgaHRtbC5sdC1pZS0xMCAucmFuZ2UtbmFycm93LW1kID4gW2NsYXNzKj0nY2VsbCddLFxuICAucmFuZ2UtbmFycm93LW1kID4gW2NsYXNzKj0nY2VsbCddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7IH1cbiAgaHRtbC5sdC1pZS0xMCAucmFuZ2UtbmFycm93LW1kID4gKiArIFtjbGFzcyo9J2NlbGwnXSxcbiAgLnJhbmdlLW5hcnJvdy1tZCA+ICogKyBbY2xhc3MqPSdjZWxsJ10ge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDsgfVxuXG4ucmFuZ2Uge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleDogMCAxIGF1dG87XG4gIC13ZWJraXQtZmxleDogMCAxIGF1dG87XG4gIGZsZXg6IDAgMSBhdXRvO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5yYW5nZSA+IC5yYW5nZSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMDAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5yYW5nZS12ZXJ0aWNhbCB7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnJhbmdlID4gW2NsYXNzKj0nY2VsbCddIHtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAtd2Via2l0LWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMDAlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIHtcbiAgKiArIFtjbGFzcyo9J2NlbGwteHhzLSddIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5yYW5nZS14eHMtY2VudGVyIHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucmFuZ2UteHhzLWxlZnQge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAucmFuZ2UteHhzLXJpZ2h0IHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLnJhbmdlLXh4cy1qdXN0aWZ5IHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucmFuZ2UteHhzLWFyb3VuZCB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5yYW5nZS14eHMtdG9wIHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAucmFuZ2UteHhzIHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAucmFuZ2UteHhzLXJldmVyc2Uge1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5yYW5nZS14eHMtbWlkZGxlIHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5yYW5nZS14eHMtYm90dG9tIHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuY2VsbC14eHMtdG9wIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAuY2VsbC14eHMtbWlkZGxlIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC5jZWxsLXh4cy1ib3R0b20ge1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXh4cy1wcmVmZml4LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXh4cy0xIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXh4cy1wcmVmZml4LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAucmFuZ2UgPiAuY2VsbC14eHMtMiB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLnJhbmdlID4gLmNlbGwteHhzLXByZWZmaXgtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAucmFuZ2UgPiAuY2VsbC14eHMtMyB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyNSU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJhbmdlID4gLmNlbGwteHhzLXByZWZmaXgtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAucmFuZ2UgPiAuY2VsbC14eHMtNCB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJhbmdlID4gLmNlbGwteHhzLXByZWZmaXgtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAucmFuZ2UgPiAuY2VsbC14eHMtNSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLnJhbmdlID4gLmNlbGwteHhzLXByZWZmaXgtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAucmFuZ2UgPiAuY2VsbC14eHMtNiB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJhbmdlID4gLmNlbGwteHhzLXByZWZmaXgtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAucmFuZ2UgPiAuY2VsbC14eHMtNyB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLnJhbmdlID4gLmNlbGwteHhzLXByZWZmaXgtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAucmFuZ2UgPiAuY2VsbC14eHMtOCB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLnJhbmdlID4gLmNlbGwteHhzLXByZWZmaXgtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAucmFuZ2UgPiAuY2VsbC14eHMtOSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3NSU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLnJhbmdlID4gLmNlbGwteHhzLXByZWZmaXgtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAucmFuZ2UgPiAuY2VsbC14eHMtMTAge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXh4cy1wcmVmZml4LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXh4cy0xMSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLnJhbmdlID4gLmNlbGwteHhzLXByZWZmaXgtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLnJhbmdlID4gLmNlbGwteHhzLTEyIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJhbmdlID4gLmNlbGwteHhzLXByZWZmaXgtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXh4cy0xLTUge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyMCU7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICogKyBbY2xhc3MqPSdjZWxsLXhzLSddIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5yYW5nZS14cy1jZW50ZXIge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5yYW5nZS14cy1sZWZ0IHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnJhbmdlLXhzLXJpZ2h0IHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLnJhbmdlLXhzLWp1c3RpZnkge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5yYW5nZS14cy1hcm91bmQge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAucmFuZ2UteHMtdG9wIHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAucmFuZ2UteHMge1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5yYW5nZS14cy1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAucmFuZ2UteHMtbWlkZGxlIHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5yYW5nZS14cy1ib3R0b20ge1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5jZWxsLXhzLXRvcCB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgLmNlbGwteHMtbWlkZGxlIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC5jZWxsLXhzLWJvdHRvbSB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgLnJhbmdlID4gLmNlbGwteHMtcHJlZmZpeC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucmFuZ2UgPiAuY2VsbC14cy0xIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXhzLXByZWZmaXgtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXhzLTIge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXhzLXByZWZmaXgtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAucmFuZ2UgPiAuY2VsbC14cy0zIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDI1JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucmFuZ2UgPiAuY2VsbC14cy1wcmVmZml4LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLnJhbmdlID4gLmNlbGwteHMtNCB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJhbmdlID4gLmNlbGwteHMtcHJlZmZpeC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXhzLTUge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXhzLXByZWZmaXgtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAucmFuZ2UgPiAuY2VsbC14cy02IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDUwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucmFuZ2UgPiAuY2VsbC14cy1wcmVmZml4LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLnJhbmdlID4gLmNlbGwteHMtNyB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLnJhbmdlID4gLmNlbGwteHMtcHJlZmZpeC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXhzLTgge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXhzLXByZWZmaXgtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAucmFuZ2UgPiAuY2VsbC14cy05IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDc1JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAucmFuZ2UgPiAuY2VsbC14cy1wcmVmZml4LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLnJhbmdlID4gLmNlbGwteHMtMTAge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXhzLXByZWZmaXgtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLnJhbmdlID4gLmNlbGwteHMtMTEge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXhzLXByZWZmaXgtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLnJhbmdlID4gLmNlbGwteHMtMTIge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucmFuZ2UgPiAuY2VsbC14cy1wcmVmZml4LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAucmFuZ2UgPiAuY2VsbC14cy0xLTUge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyMCU7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICogKyBbY2xhc3MqPSdjZWxsLXNtLSddIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5yYW5nZS1zbS1jZW50ZXIge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5yYW5nZS1zbS1sZWZ0IHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnJhbmdlLXNtLXJpZ2h0IHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLnJhbmdlLXNtLWp1c3RpZnkge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5yYW5nZS1zbS1hcm91bmQge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAucmFuZ2Utc20tdG9wIHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAucmFuZ2Utc20ge1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5yYW5nZS1zbS1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAucmFuZ2Utc20tbWlkZGxlIHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5yYW5nZS1zbS1ib3R0b20ge1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5jZWxsLXNtLXRvcCB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgLmNlbGwtc20tbWlkZGxlIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC5jZWxsLXNtLWJvdHRvbSB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgLnJhbmdlID4gLmNlbGwtc20tcHJlZmZpeC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucmFuZ2UgPiAuY2VsbC1zbS0xIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXNtLXByZWZmaXgtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXNtLTIge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXNtLXByZWZmaXgtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAucmFuZ2UgPiAuY2VsbC1zbS0zIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDI1JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucmFuZ2UgPiAuY2VsbC1zbS1wcmVmZml4LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLnJhbmdlID4gLmNlbGwtc20tNCB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJhbmdlID4gLmNlbGwtc20tcHJlZmZpeC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXNtLTUge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXNtLXByZWZmaXgtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAucmFuZ2UgPiAuY2VsbC1zbS02IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDUwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucmFuZ2UgPiAuY2VsbC1zbS1wcmVmZml4LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLnJhbmdlID4gLmNlbGwtc20tNyB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLnJhbmdlID4gLmNlbGwtc20tcHJlZmZpeC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXNtLTgge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXNtLXByZWZmaXgtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAucmFuZ2UgPiAuY2VsbC1zbS05IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDc1JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAucmFuZ2UgPiAuY2VsbC1zbS1wcmVmZml4LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLnJhbmdlID4gLmNlbGwtc20tMTAge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXNtLXByZWZmaXgtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLnJhbmdlID4gLmNlbGwtc20tMTEge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXNtLXByZWZmaXgtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLnJhbmdlID4gLmNlbGwtc20tMTIge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucmFuZ2UgPiAuY2VsbC1zbS1wcmVmZml4LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAucmFuZ2UgPiAuY2VsbC1zbS0xLTUge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyMCU7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICogKyBbY2xhc3MqPSdjZWxsLW1kLSddIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5yYW5nZS1tZC1jZW50ZXIge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5yYW5nZS1tZC1sZWZ0IHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnJhbmdlLW1kLXJpZ2h0IHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLnJhbmdlLW1kLWp1c3RpZnkge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5yYW5nZS1tZC1hcm91bmQge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAucmFuZ2UtbWQtdG9wIHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAucmFuZ2UtbWQge1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5yYW5nZS1tZC1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAucmFuZ2UtbWQtbWlkZGxlIHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5yYW5nZS1tZC1ib3R0b20ge1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5jZWxsLW1kLXRvcCB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgLmNlbGwtbWQtbWlkZGxlIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC5jZWxsLW1kLWJvdHRvbSB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgLnJhbmdlID4gLmNlbGwtbWQtcHJlZmZpeC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucmFuZ2UgPiAuY2VsbC1tZC0xIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLW1kLXByZWZmaXgtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLW1kLTIge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5yYW5nZSA+IC5jZWxsLW1kLXByZWZmaXgtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAucmFuZ2UgPiAuY2VsbC1tZC0zIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDI1JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucmFuZ2UgPiAuY2VsbC1tZC1wcmVmZml4LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLnJhbmdlID4gLmNlbGwtbWQtNCB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJhbmdlID4gLmNlbGwtbWQtcHJlZmZpeC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLW1kLTUge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5yYW5nZSA+IC5jZWxsLW1kLXByZWZmaXgtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAucmFuZ2UgPiAuY2VsbC1tZC02IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDUwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucmFuZ2UgPiAuY2VsbC1tZC1wcmVmZml4LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLnJhbmdlID4gLmNlbGwtbWQtNyB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLnJhbmdlID4gLmNlbGwtbWQtcHJlZmZpeC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLW1kLTgge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5yYW5nZSA+IC5jZWxsLW1kLXByZWZmaXgtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAucmFuZ2UgPiAuY2VsbC1tZC05IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDc1JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAucmFuZ2UgPiAuY2VsbC1tZC1wcmVmZml4LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLnJhbmdlID4gLmNlbGwtbWQtMTAge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLW1kLXByZWZmaXgtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLnJhbmdlID4gLmNlbGwtbWQtMTEge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5yYW5nZSA+IC5jZWxsLW1kLXByZWZmaXgtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLnJhbmdlID4gLmNlbGwtbWQtMTIge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucmFuZ2UgPiAuY2VsbC1tZC1wcmVmZml4LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAucmFuZ2UgPiAuY2VsbC1tZC0xLTUge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyMCU7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAqICsgW2NsYXNzKj0nY2VsbC1sZy0nXSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAucmFuZ2UtbGctY2VudGVyIHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucmFuZ2UtbGctbGVmdCB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5yYW5nZS1sZy1yaWdodCB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5yYW5nZS1sZy1qdXN0aWZ5IHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucmFuZ2UtbGctYXJvdW5kIHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLnJhbmdlLWxnLXRvcCB7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnJhbmdlLWxnIHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAucmFuZ2UtbGctcmV2ZXJzZSB7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLnJhbmdlLWxnLW1pZGRsZSB7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucmFuZ2UtbGctYm90dG9tIHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuY2VsbC1sZy10b3Age1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIC5jZWxsLWxnLW1pZGRsZSB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAuY2VsbC1sZy1ib3R0b20ge1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gIC5yYW5nZSA+IC5jZWxsLWxnLXByZWZmaXgtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnJhbmdlID4gLmNlbGwtbGctMSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAucmFuZ2UgPiAuY2VsbC1sZy1wcmVmZml4LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAucmFuZ2UgPiAuY2VsbC1sZy0yIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAucmFuZ2UgPiAuY2VsbC1sZy1wcmVmZml4LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLnJhbmdlID4gLmNlbGwtbGctMyB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyNSU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJhbmdlID4gLmNlbGwtbGctcHJlZmZpeC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLWxnLTQge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLWxnLXByZWZmaXgtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAucmFuZ2UgPiAuY2VsbC1sZy01IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAucmFuZ2UgPiAuY2VsbC1sZy1wcmVmZml4LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLnJhbmdlID4gLmNlbGwtbGctNiB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJhbmdlID4gLmNlbGwtbGctcHJlZmZpeC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLWxnLTcge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLWxnLXByZWZmaXgtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAucmFuZ2UgPiAuY2VsbC1sZy04IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAucmFuZ2UgPiAuY2VsbC1sZy1wcmVmZml4LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLnJhbmdlID4gLmNlbGwtbGctOSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3NSU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLnJhbmdlID4gLmNlbGwtbGctcHJlZmZpeC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLWxnLTEwIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAucmFuZ2UgPiAuY2VsbC1sZy1wcmVmZml4LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLWxnLTExIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAucmFuZ2UgPiAuY2VsbC1sZy1wcmVmZml4LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5yYW5nZSA+IC5jZWxsLWxnLTEyIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJhbmdlID4gLmNlbGwtbGctcHJlZmZpeC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cbiAgLnJhbmdlID4gLmNlbGwtbGctMS01IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDIwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjAlO1xuICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgKiArIFtjbGFzcyo9J2NlbGwteGwtJ10ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnJhbmdlLXhsLWNlbnRlciB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnJhbmdlLXhsLWxlZnQge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAucmFuZ2UteGwtcmlnaHQge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAucmFuZ2UteGwtanVzdGlmeSB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnJhbmdlLXhsLWFyb3VuZCB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5yYW5nZS14bC10b3Age1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5yYW5nZS14bCB7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLnJhbmdlLXhsLXJldmVyc2Uge1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5yYW5nZS14bC1taWRkbGUge1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnJhbmdlLXhsLWJvdHRvbSB7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmNlbGwteGwtdG9wIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAuY2VsbC14bC1taWRkbGUge1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLmNlbGwteGwtYm90dG9tIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAucmFuZ2UgPiAuY2VsbC14bC1wcmVmZml4LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXhsLTEge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLnJhbmdlID4gLmNlbGwteGwtcHJlZmZpeC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLnJhbmdlID4gLmNlbGwteGwtMiB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLnJhbmdlID4gLmNlbGwteGwtcHJlZmZpeC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXhsLTMge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjUlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXhsLXByZWZmaXgtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAucmFuZ2UgPiAuY2VsbC14bC00IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucmFuZ2UgPiAuY2VsbC14bC1wcmVmZml4LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLnJhbmdlID4gLmNlbGwteGwtNSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLnJhbmdlID4gLmNlbGwteGwtcHJlZmZpeC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXhsLTYge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXhsLXByZWZmaXgtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAucmFuZ2UgPiAuY2VsbC14bC03IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAucmFuZ2UgPiAuY2VsbC14bC1wcmVmZml4LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLnJhbmdlID4gLmNlbGwteGwtOCB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLnJhbmdlID4gLmNlbGwteGwtcHJlZmZpeC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXhsLTkge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNzUlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXhsLXByZWZmaXgtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAucmFuZ2UgPiAuY2VsbC14bC0xMCB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLnJhbmdlID4gLmNlbGwteGwtcHJlZmZpeC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAucmFuZ2UgPiAuY2VsbC14bC0xMSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLnJhbmdlID4gLmNlbGwteGwtcHJlZmZpeC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAucmFuZ2UgPiAuY2VsbC14bC0xMiB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMDAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXhsLXByZWZmaXgtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXhsLTEtNSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyMCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDIwJTtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICogKyBbY2xhc3MqPSdjZWxsLXh4bC0nXSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAucmFuZ2UteHhsLWNlbnRlciB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnJhbmdlLXh4bC1sZWZ0IHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnJhbmdlLXh4bC1yaWdodCB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5yYW5nZS14eGwtanVzdGlmeSB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnJhbmdlLXh4bC1hcm91bmQge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAucmFuZ2UteHhsLXRvcCB7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnJhbmdlLXh4bCB7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLnJhbmdlLXh4bC1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAucmFuZ2UteHhsLW1pZGRsZSB7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucmFuZ2UteHhsLWJvdHRvbSB7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmNlbGwteHhsLXRvcCB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgLmNlbGwteHhsLW1pZGRsZSB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAuY2VsbC14eGwtYm90dG9tIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAucmFuZ2UgPiAuY2VsbC14eGwtcHJlZmZpeC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucmFuZ2UgPiAuY2VsbC14eGwtMSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAucmFuZ2UgPiAuY2VsbC14eGwtcHJlZmZpeC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLnJhbmdlID4gLmNlbGwteHhsLTIge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXh4bC1wcmVmZml4LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLnJhbmdlID4gLmNlbGwteHhsLTMge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjUlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXh4bC1wcmVmZml4LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLnJhbmdlID4gLmNlbGwteHhsLTQge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXh4bC1wcmVmZml4LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLnJhbmdlID4gLmNlbGwteHhsLTUge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXh4bC1wcmVmZml4LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLnJhbmdlID4gLmNlbGwteHhsLTYge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXh4bC1wcmVmZml4LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLnJhbmdlID4gLmNlbGwteHhsLTcge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXh4bC1wcmVmZml4LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLnJhbmdlID4gLmNlbGwteHhsLTgge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXh4bC1wcmVmZml4LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLnJhbmdlID4gLmNlbGwteHhsLTkge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNzUlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXh4bC1wcmVmZml4LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLnJhbmdlID4gLmNlbGwteHhsLTEwIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAucmFuZ2UgPiAuY2VsbC14eGwtcHJlZmZpeC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAucmFuZ2UgPiAuY2VsbC14eGwtMTEge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXh4bC1wcmVmZml4LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXh4bC0xMiB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMDAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yYW5nZSA+IC5jZWxsLXh4bC1wcmVmZml4LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAucmFuZ2UgPiAuY2VsbC14eGwtMS01IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDIwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjAlO1xuICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIHtcbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXh4cy1wcmVmZml4LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC14eHMtMSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwJTtcbiAgICBmbGV4LWJhc2lzOiAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXh4cy1wcmVmZml4LTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXh4cy0yIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDIwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjAlO1xuICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteHhzLXByZWZmaXgtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteHhzLTMge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMzAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMCU7XG4gICAgZmxleC1iYXNpczogMzAlO1xuICAgIG1heC13aWR0aDogMzAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC14eHMtcHJlZmZpeC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC14eHMtNCB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQwJTtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXh4cy1wcmVmZml4LTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXh4cy01IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDUwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteHhzLXByZWZmaXgtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteHhzLTYge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNjAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2MCU7XG4gICAgZmxleC1iYXNpczogNjAlO1xuICAgIG1heC13aWR0aDogNjAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC14eHMtcHJlZmZpeC02IHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC14eHMtNyB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDcwJTtcbiAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXh4cy1wcmVmZml4LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXh4cy04IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDgwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODAlO1xuICAgIGZsZXgtYmFzaXM6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteHhzLXByZWZmaXgtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteHhzLTkge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOTAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MCU7XG4gICAgZmxleC1iYXNpczogOTAlO1xuICAgIG1heC13aWR0aDogOTAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC14eHMtcHJlZmZpeC05IHtcbiAgICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC14eHMtMTAge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteHhzLXByZWZmaXgtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC14eHMtMS01IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDIwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjAlO1xuICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucmFuZ2UtdGVuID4gLmNlbGwteHMtcHJlZmZpeC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteHMtMSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwJTtcbiAgICBmbGV4LWJhc2lzOiAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXhzLXByZWZmaXgtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteHMtMiB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyMCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDIwJTtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXhzLXByZWZmaXgtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteHMtMyB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMwJTtcbiAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXhzLXByZWZmaXgtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteHMtNCB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQwJTtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXhzLXByZWZmaXgtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteHMtNSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXhzLXByZWZmaXgtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteHMtNiB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDYwJTtcbiAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXhzLXByZWZmaXgtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteHMtNyB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDcwJTtcbiAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXhzLXByZWZmaXgtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteHMtOCB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgwJTtcbiAgICBmbGV4LWJhc2lzOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXhzLXByZWZmaXgtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteHMtOSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA5MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkwJTtcbiAgICBmbGV4LWJhc2lzOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXhzLXByZWZmaXgtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteHMtMTAge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteHMtcHJlZmZpeC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXhzLTEtNSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyMCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDIwJTtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXNtLXByZWZmaXgtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXNtLTEge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMCU7XG4gICAgZmxleC1iYXNpczogMTAlO1xuICAgIG1heC13aWR0aDogMTAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC1zbS1wcmVmZml4LTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXNtLTIge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyMCU7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC1zbS1wcmVmZml4LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXNtLTMge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMzAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMCU7XG4gICAgZmxleC1iYXNpczogMzAlO1xuICAgIG1heC13aWR0aDogMzAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC1zbS1wcmVmZml4LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXNtLTQge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNDAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MCU7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICAgIG1heC13aWR0aDogNDAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC1zbS1wcmVmZml4LTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXNtLTUge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC1zbS1wcmVmZml4LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXNtLTYge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNjAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2MCU7XG4gICAgZmxleC1iYXNpczogNjAlO1xuICAgIG1heC13aWR0aDogNjAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC1zbS1wcmVmZml4LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXNtLTcge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNzAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3MCU7XG4gICAgZmxleC1iYXNpczogNzAlO1xuICAgIG1heC13aWR0aDogNzAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC1zbS1wcmVmZml4LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXNtLTgge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogODAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4MCU7XG4gICAgZmxleC1iYXNpczogODAlO1xuICAgIG1heC13aWR0aDogODAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC1zbS1wcmVmZml4LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXNtLTkge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOTAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MCU7XG4gICAgZmxleC1iYXNpczogOTAlO1xuICAgIG1heC13aWR0aDogOTAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC1zbS1wcmVmZml4LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXNtLTEwIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXNtLXByZWZmaXgtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC1zbS0xLTUge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyMCU7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC1tZC1wcmVmZml4LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC1tZC0xIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAlO1xuICAgIGZsZXgtYmFzaXM6IDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwtbWQtcHJlZmZpeC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC1tZC0yIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDIwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjAlO1xuICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwtbWQtcHJlZmZpeC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC1tZC0zIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDMwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzAlO1xuICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwtbWQtcHJlZmZpeC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC1tZC00IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDQwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDAlO1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwtbWQtcHJlZmZpeC00IHtcbiAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC1tZC01IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDUwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwtbWQtcHJlZmZpeC01IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC1tZC02IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDYwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjAlO1xuICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwtbWQtcHJlZmZpeC02IHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC1tZC03IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDcwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzAlO1xuICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwtbWQtcHJlZmZpeC03IHtcbiAgICBtYXJnaW4tbGVmdDogNzAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC1tZC04IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDgwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODAlO1xuICAgIGZsZXgtYmFzaXM6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwtbWQtcHJlZmZpeC04IHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC1tZC05IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDkwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTAlO1xuICAgIGZsZXgtYmFzaXM6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwtbWQtcHJlZmZpeC05IHtcbiAgICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC1tZC0xMCB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMDAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC1tZC1wcmVmZml4LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwtbWQtMS01IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDIwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjAlO1xuICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJhbmdlLXRlbiA+IC5jZWxsLWxnLXByZWZmaXgtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLWxnLTEge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMCU7XG4gICAgZmxleC1iYXNpczogMTAlO1xuICAgIG1heC13aWR0aDogMTAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC1sZy1wcmVmZml4LTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLWxnLTIge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyMCU7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC1sZy1wcmVmZml4LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLWxnLTMge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMzAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMCU7XG4gICAgZmxleC1iYXNpczogMzAlO1xuICAgIG1heC13aWR0aDogMzAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC1sZy1wcmVmZml4LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLWxnLTQge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNDAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MCU7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICAgIG1heC13aWR0aDogNDAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC1sZy1wcmVmZml4LTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLWxnLTUge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC1sZy1wcmVmZml4LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLWxnLTYge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNjAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2MCU7XG4gICAgZmxleC1iYXNpczogNjAlO1xuICAgIG1heC13aWR0aDogNjAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC1sZy1wcmVmZml4LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLWxnLTcge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNzAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3MCU7XG4gICAgZmxleC1iYXNpczogNzAlO1xuICAgIG1heC13aWR0aDogNzAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC1sZy1wcmVmZml4LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLWxnLTgge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogODAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4MCU7XG4gICAgZmxleC1iYXNpczogODAlO1xuICAgIG1heC13aWR0aDogODAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC1sZy1wcmVmZml4LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLWxnLTkge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOTAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MCU7XG4gICAgZmxleC1iYXNpczogOTAlO1xuICAgIG1heC13aWR0aDogOTAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC1sZy1wcmVmZml4LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLWxnLTEwIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLWxnLXByZWZmaXgtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC1sZy0xLTUge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyMCU7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucmFuZ2UtdGVuID4gLmNlbGwteGwtcHJlZmZpeC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteGwtMSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwJTtcbiAgICBmbGV4LWJhc2lzOiAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXhsLXByZWZmaXgtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteGwtMiB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyMCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDIwJTtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXhsLXByZWZmaXgtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteGwtMyB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMwJTtcbiAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXhsLXByZWZmaXgtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteGwtNCB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQwJTtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXhsLXByZWZmaXgtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteGwtNSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXhsLXByZWZmaXgtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteGwtNiB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDYwJTtcbiAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXhsLXByZWZmaXgtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteGwtNyB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDcwJTtcbiAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXhsLXByZWZmaXgtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteGwtOCB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgwJTtcbiAgICBmbGV4LWJhc2lzOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXhsLXByZWZmaXgtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteGwtOSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA5MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkwJTtcbiAgICBmbGV4LWJhc2lzOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXhsLXByZWZmaXgtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteGwtMTAge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteGwtcHJlZmZpeC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXhsLTEtNSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyMCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDIwJTtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC14eGwtcHJlZmZpeC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteHhsLTEge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMCU7XG4gICAgZmxleC1iYXNpczogMTAlO1xuICAgIG1heC13aWR0aDogMTAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC14eGwtcHJlZmZpeC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC14eGwtMiB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyMCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDIwJTtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXh4bC1wcmVmZml4LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXh4bC0zIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDMwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzAlO1xuICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteHhsLXByZWZmaXgtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteHhsLTQge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNDAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MCU7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICAgIG1heC13aWR0aDogNDAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC14eGwtcHJlZmZpeC00IHtcbiAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC14eGwtNSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXh4bC1wcmVmZml4LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXh4bC02IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDYwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjAlO1xuICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteHhsLXByZWZmaXgtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteHhsLTcge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNzAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3MCU7XG4gICAgZmxleC1iYXNpczogNzAlO1xuICAgIG1heC13aWR0aDogNzAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC14eGwtcHJlZmZpeC03IHtcbiAgICBtYXJnaW4tbGVmdDogNzAlOyB9XG4gIC5yYW5nZS10ZW4gPiAuY2VsbC14eGwtOCB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgwJTtcbiAgICBmbGV4LWJhc2lzOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXh4bC1wcmVmZml4LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXh4bC05IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDkwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTAlO1xuICAgIGZsZXgtYmFzaXM6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteHhsLXByZWZmaXgtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteHhsLTEwIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJhbmdlLXRlbiA+IC5jZWxsLXh4bC1wcmVmZml4LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAucmFuZ2UtdGVuID4gLmNlbGwteHhsLTEtNSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyMCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDIwJTtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH0gfVxuXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLXhzLTEge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwteHMtMiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwteHMtMyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwteHMtNCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwteHMtNSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwteHMtNiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwteHMtNyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwteHMtOCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwteHMtOSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwteHMtMTAge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLXhzLTExIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC14cy0xMiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLXhzLTEtNSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMjAlOyB9XG5cbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwtc20tMSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC1zbS0yIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC1zbS0zIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC1zbS00IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC1zbS01IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC1zbS02IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC1zbS03IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC1zbS04IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC1zbS05IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC1zbS0xMCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwtc20tMTEge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLXNtLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwtc20tMS01IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAyMCU7IH1cblxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC1tZC0xIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLW1kLTIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLW1kLTMge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLW1kLTQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLW1kLTUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLW1kLTYge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLW1kLTcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLW1kLTgge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLW1kLTkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLW1kLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cblxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC1tZC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG5cbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwtbWQtMTIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC1tZC0xLTUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDIwJTsgfVxuXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLWxnLTEge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwtbGctMiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwtbGctMyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwtbGctNCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwtbGctNSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwtbGctNiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwtbGctNyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwtbGctOCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwtbGctOSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwtbGctMTAge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLWxnLTExIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC1sZy0xMiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLWxnLTEtNSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMjAlOyB9XG5cbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwteGwtMSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC14bC0yIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC14bC0zIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC14bC00IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC14bC01IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC14bC02IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC14bC03IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC14bC04IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC14bC05IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC14bC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwteGwtMTEge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLXhsLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwteGwtMS01IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAyMCU7IH1cblxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC14eGwtMSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC14eGwtMiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwteHhsLTMge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLXh4bC00IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC14eGwtNSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwteHhsLTYge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLXh4bC03IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC14eGwtOCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwteHhsLTkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IC5jZWxsLXh4bC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gLmNlbGwteHhsLTExIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC14eGwtMTIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiAuY2VsbC14eGwtMS01IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAyMCU7IH1cblxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiBbY2xhc3MqPVwiY2VsbC14cy1wcmVmZml4LVwiXSxcbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gW2NsYXNzKj1cImNlbGwtc20tcHJlZmZpeC1cIl0sXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IFtjbGFzcyo9XCJjZWxsLW1kLXByZWZmaXgtXCJdLFxuaHRtbC5sdC1pZS0xMCAucmFuZ2UgPiBbY2xhc3MqPVwiY2VsbC1sZy1wcmVmZml4LVwiXSxcbmh0bWwubHQtaWUtMTAgLnJhbmdlID4gW2NsYXNzKj1cImNlbGwteGwtcHJlZmZpeC1cIl0sXG5odG1sLmx0LWllLTEwIC5yYW5nZSA+IFtjbGFzcyo9XCJjZWxsLXh4bC1wcmVmZml4LVwiXSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi8qXG4qXG4qIFJlc3BvbnNpdmUgdW5pdFxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi51bml0IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXg6IDAgMSAxMDAlO1xuICAtd2Via2l0LWZsZXg6IDAgMSAxMDAlO1xuICBmbGV4OiAwIDEgMTAwJTtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4udW5pdC1ib2R5IHtcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAtd2Via2l0LWZsZXg6IDAgMSBhdXRvO1xuICBmbGV4OiAwIDEgYXV0bzsgfVxuXG4udW5pdC1sZWZ0LFxuLnVuaXQtcmlnaHQge1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnVuaXQtYWxpZ24tY2VudGVyIHtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4udW5pdC1hbGlnbi1sZWZ0IHtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLnVuaXQtbWlkZGxlIHtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi51bml0LFxuLnVuaXQtdmVydGljYWwge1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC51bml0ID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCxcbiAgLnVuaXQtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudW5pdCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSxcbiAgLnVuaXQtdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAudW5pdCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtdmVydGljYWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4udW5pdC1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAudW5pdC1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAudW5pdC1ob3Jpem9udGFsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnVuaXQtLWludmVyc2Uge1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gIC51bml0LS1pbnZlcnNlLCAudW5pdC0taW52ZXJzZS51bml0LXZlcnRpY2FsIHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIC51bml0LS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtLWludmVyc2UudW5pdC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAudW5pdC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCwgLnVuaXQtLWludmVyc2UudW5pdC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudW5pdC0taW52ZXJzZS51bml0LWhvcml6b250YWwge1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgLnVuaXQtLWludmVyc2UudW5pdC1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC51bml0LS1pbnZlcnNlLnVuaXQtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51bml0LXhzLWFsaWduLWNlbnRlciB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnVuaXQteHMtYWxpZ24tbGVmdCB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC51bml0LXhzLW1pZGRsZSB7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudW5pdC14cyxcbiAgLnVuaXQteHMtdmVydGljYWwge1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnVuaXQteHMgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLFxuICAgIC51bml0LXhzLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC51bml0LXhzID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAgIC51bml0LXhzID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHksXG4gICAgLnVuaXQteHMtdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gICAgLnVuaXQteHMtdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgIC51bml0LXhzID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0LFxuICAgIC51bml0LXhzLXZlcnRpY2FsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC51bml0LXhzLWhvcml6b250YWwge1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLnVuaXQteHMtaG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgICAudW5pdC14cy1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAudW5pdC14cy1ob3Jpem9udGFsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC51bml0LXhzLS1pbnZlcnNlIHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIC51bml0LXhzLS1pbnZlcnNlLCAudW5pdC14cy0taW52ZXJzZS51bml0LXhzLXZlcnRpY2FsIHtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgICAgLnVuaXQteHMtLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC14cy0taW52ZXJzZS51bml0LXhzLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgICAudW5pdC14cy0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCwgLnVuaXQteHMtLWludmVyc2UudW5pdC14cy12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLnVuaXQteHMtLWludmVyc2UudW5pdC14cy1ob3Jpem9udGFsIHtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICAgLnVuaXQteHMtLWludmVyc2UudW5pdC14cy1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC51bml0LXhzLS1pbnZlcnNlLnVuaXQteHMtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5pdC1zbS1hbGlnbi1jZW50ZXIge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC51bml0LXNtLWFsaWduLWxlZnQge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAudW5pdC1zbS1taWRkbGUge1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnVuaXQtc20sXG4gIC51bml0LXNtLXZlcnRpY2FsIHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC51bml0LXNtID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCxcbiAgICAudW5pdC1zbS12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAudW5pdC1zbSA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgICAudW5pdC1zbSA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5LFxuICAgIC51bml0LXNtLXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAgIC51bml0LXNtLXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAudW5pdC1zbSA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCxcbiAgICAudW5pdC1zbS12ZXJ0aWNhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAudW5pdC1zbS1ob3Jpem9udGFsIHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC51bml0LXNtLWhvcml6b250YWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gICAgLnVuaXQtc20taG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLnVuaXQtc20taG9yaXpvbnRhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAudW5pdC1zbS0taW52ZXJzZSB7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAudW5pdC1zbS0taW52ZXJzZSwgLnVuaXQtc20tLWludmVyc2UudW5pdC1zbS12ZXJ0aWNhbCB7XG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAgIC51bml0LXNtLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc20tLWludmVyc2UudW5pdC1zbS12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgICAgLnVuaXQtc20tLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQsIC51bml0LXNtLS1pbnZlcnNlLnVuaXQtc20tdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC51bml0LXNtLS1pbnZlcnNlLnVuaXQtc20taG9yaXpvbnRhbCB7XG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgIC51bml0LXNtLS1pbnZlcnNlLnVuaXQtc20taG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAudW5pdC1zbS0taW52ZXJzZS51bml0LXNtLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVuaXQtbWQtYWxpZ24tY2VudGVyIHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudW5pdC1tZC1hbGlnbi1sZWZ0IHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnVuaXQtbWQtbWlkZGxlIHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC51bml0LW1kLFxuICAudW5pdC1tZC12ZXJ0aWNhbCB7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAudW5pdC1tZCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsXG4gICAgLnVuaXQtbWQtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLnVuaXQtbWQgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gICAgLnVuaXQtbWQgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSxcbiAgICAudW5pdC1tZC12ZXJ0aWNhbCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgICAudW5pdC1tZC12ZXJ0aWNhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgLnVuaXQtbWQgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQsXG4gICAgLnVuaXQtbWQtdmVydGljYWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLnVuaXQtbWQtaG9yaXpvbnRhbCB7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAudW5pdC1tZC1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAgIC51bml0LW1kLWhvcml6b250YWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC51bml0LW1kLWhvcml6b250YWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnVuaXQtbWQtLWludmVyc2Uge1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgLnVuaXQtbWQtLWludmVyc2UsIC51bml0LW1kLS1pbnZlcnNlLnVuaXQtbWQtdmVydGljYWwge1xuICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgICAudW5pdC1tZC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LW1kLS1pbnZlcnNlLnVuaXQtbWQtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAgIC51bml0LW1kLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkLCAudW5pdC1tZC0taW52ZXJzZS51bml0LW1kLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAudW5pdC1tZC0taW52ZXJzZS51bml0LW1kLWhvcml6b250YWwge1xuICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgICAudW5pdC1tZC0taW52ZXJzZS51bml0LW1kLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgLnVuaXQtbWQtLWludmVyc2UudW5pdC1tZC1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudW5pdC1sZy1hbGlnbi1jZW50ZXIge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC51bml0LWxnLWFsaWduLWxlZnQge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAudW5pdC1sZy1taWRkbGUge1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnVuaXQtbGcsXG4gIC51bml0LWxnLXZlcnRpY2FsIHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC51bml0LWxnID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCxcbiAgICAudW5pdC1sZy12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAudW5pdC1sZyA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgICAudW5pdC1sZyA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5LFxuICAgIC51bml0LWxnLXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAgIC51bml0LWxnLXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAudW5pdC1sZyA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCxcbiAgICAudW5pdC1sZy12ZXJ0aWNhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAudW5pdC1sZy1ob3Jpem9udGFsIHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC51bml0LWxnLWhvcml6b250YWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gICAgLnVuaXQtbGctaG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLnVuaXQtbGctaG9yaXpvbnRhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAudW5pdC1sZy0taW52ZXJzZSB7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAudW5pdC1sZy0taW52ZXJzZSwgLnVuaXQtbGctLWludmVyc2UudW5pdC1sZy12ZXJ0aWNhbCB7XG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAgIC51bml0LWxnLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtbGctLWludmVyc2UudW5pdC1sZy12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgICAgLnVuaXQtbGctLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQsIC51bml0LWxnLS1pbnZlcnNlLnVuaXQtbGctdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC51bml0LWxnLS1pbnZlcnNlLnVuaXQtbGctaG9yaXpvbnRhbCB7XG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgIC51bml0LWxnLS1pbnZlcnNlLnVuaXQtbGctaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAudW5pdC1sZy0taW52ZXJzZS51bml0LWxnLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51bml0LXhsLWFsaWduLWNlbnRlciB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnVuaXQteGwtYWxpZ24tbGVmdCB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC51bml0LXhsLW1pZGRsZSB7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudW5pdC14bCxcbiAgLnVuaXQteGwtdmVydGljYWwge1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnVuaXQteGwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLFxuICAgIC51bml0LXhsLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC51bml0LXhsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAgIC51bml0LXhsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHksXG4gICAgLnVuaXQteGwtdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gICAgLnVuaXQteGwtdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgIC51bml0LXhsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0LFxuICAgIC51bml0LXhsLXZlcnRpY2FsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC51bml0LXhsLWhvcml6b250YWwge1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLnVuaXQteGwtaG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgICAudW5pdC14bC1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAudW5pdC14bC1ob3Jpem9udGFsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC51bml0LXhsLS1pbnZlcnNlIHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIC51bml0LXhsLS1pbnZlcnNlLCAudW5pdC14bC0taW52ZXJzZS51bml0LXhsLXZlcnRpY2FsIHtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgICAgLnVuaXQteGwtLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC14bC0taW52ZXJzZS51bml0LXhsLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgICAudW5pdC14bC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCwgLnVuaXQteGwtLWludmVyc2UudW5pdC14bC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLnVuaXQteGwtLWludmVyc2UudW5pdC14bC1ob3Jpem9udGFsIHtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICAgLnVuaXQteGwtLWludmVyc2UudW5pdC14bC1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC51bml0LXhsLS1pbnZlcnNlLnVuaXQteGwtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLnVuaXQteHhsLWFsaWduLWNlbnRlciB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnVuaXQteHhsLWFsaWduLWxlZnQge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAudW5pdC14eGwtbWlkZGxlIHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC51bml0LXh4bCxcbiAgLnVuaXQteHhsLXZlcnRpY2FsIHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC51bml0LXh4bCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsXG4gICAgLnVuaXQteHhsLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC51bml0LXh4bCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgICAudW5pdC14eGwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSxcbiAgICAudW5pdC14eGwtdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gICAgLnVuaXQteHhsLXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAudW5pdC14eGwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQsXG4gICAgLnVuaXQteHhsLXZlcnRpY2FsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC51bml0LXh4bC1ob3Jpem9udGFsIHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC51bml0LXh4bC1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAgIC51bml0LXh4bC1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAudW5pdC14eGwtaG9yaXpvbnRhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAudW5pdC14eGwtLWludmVyc2Uge1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgLnVuaXQteHhsLS1pbnZlcnNlLCAudW5pdC14eGwtLWludmVyc2UudW5pdC14eGwtdmVydGljYWwge1xuICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgICAudW5pdC14eGwtLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC14eGwtLWludmVyc2UudW5pdC14eGwtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAgIC51bml0LXh4bC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCwgLnVuaXQteHhsLS1pbnZlcnNlLnVuaXQteHhsLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAudW5pdC14eGwtLWludmVyc2UudW5pdC14eGwtaG9yaXpvbnRhbCB7XG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgIC51bml0LXh4bC0taW52ZXJzZS51bml0LXh4bC1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC51bml0LXh4bC0taW52ZXJzZS51bml0LXh4bC1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudW5pdC51bml0ID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQudW5pdC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC51bml0LnVuaXQgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LnVuaXQgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSwgLnVuaXQudW5pdC12ZXJ0aWNhbCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQudW5pdC12ZXJ0aWNhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQudW5pdCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCwgLnVuaXQudW5pdC12ZXJ0aWNhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LnVuaXQtaG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQudW5pdC1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAudW5pdC51bml0LWhvcml6b250YWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAudW5pdC51bml0LS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQudW5pdC0taW52ZXJzZS51bml0LXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQudW5pdC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCwgLnVuaXQudW5pdC0taW52ZXJzZS51bml0LXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudW5pdC51bml0LS1pbnZlcnNlLnVuaXQtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAudW5pdC51bml0LS1pbnZlcnNlLnVuaXQtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51bml0LnVuaXQteHMgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC51bml0LXhzLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnVuaXQudW5pdC14cyA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQudW5pdC14cyA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5LCAudW5pdC51bml0LXhzLXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC51bml0LXhzLXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAudW5pdC51bml0LXhzID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0LCAudW5pdC51bml0LXhzLXZlcnRpY2FsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQudW5pdC14cy1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC51bml0LXhzLWhvcml6b250YWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC51bml0LnVuaXQteHMtaG9yaXpvbnRhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC51bml0LnVuaXQteHMtLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC51bml0LXhzLS1pbnZlcnNlLnVuaXQteHMtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAudW5pdC51bml0LXhzLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkLCAudW5pdC51bml0LXhzLS1pbnZlcnNlLnVuaXQteHMtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC51bml0LnVuaXQteHMtLWludmVyc2UudW5pdC14cy1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC51bml0LnVuaXQteHMtLWludmVyc2UudW5pdC14cy1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXQudW5pdC1zbSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LnVuaXQtc20tdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudW5pdC51bml0LXNtID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC51bml0LXNtID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHksIC51bml0LnVuaXQtc20tdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LnVuaXQtc20tdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LnVuaXQtc20gPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQsIC51bml0LnVuaXQtc20tdmVydGljYWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAudW5pdC51bml0LXNtLWhvcml6b250YWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LnVuaXQtc20taG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLnVuaXQudW5pdC1zbS1ob3Jpem9udGFsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLnVuaXQudW5pdC1zbS0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LnVuaXQtc20tLWludmVyc2UudW5pdC1zbS12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LnVuaXQtc20tLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQsIC51bml0LnVuaXQtc20tLWludmVyc2UudW5pdC1zbS12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnVuaXQudW5pdC1zbS0taW52ZXJzZS51bml0LXNtLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLnVuaXQudW5pdC1zbS0taW52ZXJzZS51bml0LXNtLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudW5pdC51bml0LW1kID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQudW5pdC1tZC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC51bml0LnVuaXQtbWQgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LnVuaXQtbWQgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSwgLnVuaXQudW5pdC1tZC12ZXJ0aWNhbCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQudW5pdC1tZC12ZXJ0aWNhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQudW5pdC1tZCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCwgLnVuaXQudW5pdC1tZC12ZXJ0aWNhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LnVuaXQtbWQtaG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQudW5pdC1tZC1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAudW5pdC51bml0LW1kLWhvcml6b250YWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAudW5pdC51bml0LW1kLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQudW5pdC1tZC0taW52ZXJzZS51bml0LW1kLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQudW5pdC1tZC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCwgLnVuaXQudW5pdC1tZC0taW52ZXJzZS51bml0LW1kLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudW5pdC51bml0LW1kLS1pbnZlcnNlLnVuaXQtbWQtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAudW5pdC51bml0LW1kLS1pbnZlcnNlLnVuaXQtbWQtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudW5pdC51bml0LWxnID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQudW5pdC1sZy12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC51bml0LnVuaXQtbGcgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LnVuaXQtbGcgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSwgLnVuaXQudW5pdC1sZy12ZXJ0aWNhbCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQudW5pdC1sZy12ZXJ0aWNhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQudW5pdC1sZyA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCwgLnVuaXQudW5pdC1sZy12ZXJ0aWNhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LnVuaXQtbGctaG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQudW5pdC1sZy1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAudW5pdC51bml0LWxnLWhvcml6b250YWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAudW5pdC51bml0LWxnLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQudW5pdC1sZy0taW52ZXJzZS51bml0LWxnLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQudW5pdC1sZy0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCwgLnVuaXQudW5pdC1sZy0taW52ZXJzZS51bml0LWxnLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudW5pdC51bml0LWxnLS1pbnZlcnNlLnVuaXQtbGctaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAudW5pdC51bml0LWxnLS1pbnZlcnNlLnVuaXQtbGctaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkgYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudW5pdC51bml0LXhsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQudW5pdC14bC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC51bml0LnVuaXQteGwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LnVuaXQteGwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSwgLnVuaXQudW5pdC14bC12ZXJ0aWNhbCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQudW5pdC14bC12ZXJ0aWNhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQudW5pdC14bCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCwgLnVuaXQudW5pdC14bC12ZXJ0aWNhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LnVuaXQteGwtaG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQudW5pdC14bC1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAudW5pdC51bml0LXhsLWhvcml6b250YWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAudW5pdC51bml0LXhsLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQudW5pdC14bC0taW52ZXJzZS51bml0LXhsLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQudW5pdC14bC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCwgLnVuaXQudW5pdC14bC0taW52ZXJzZS51bml0LXhsLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudW5pdC51bml0LXhsLS1pbnZlcnNlLnVuaXQteGwtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAudW5pdC51bml0LXhsLS1pbnZlcnNlLnVuaXQteGwtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkgYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAudW5pdC51bml0LXh4bCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LnVuaXQteHhsLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnVuaXQudW5pdC14eGwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LnVuaXQteHhsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHksIC51bml0LnVuaXQteHhsLXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC51bml0LXh4bC12ZXJ0aWNhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQudW5pdC14eGwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQsIC51bml0LnVuaXQteHhsLXZlcnRpY2FsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQudW5pdC14eGwtaG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQudW5pdC14eGwtaG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLnVuaXQudW5pdC14eGwtaG9yaXpvbnRhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC51bml0LnVuaXQteHhsLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQudW5pdC14eGwtLWludmVyc2UudW5pdC14eGwtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAudW5pdC51bml0LXh4bC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCwgLnVuaXQudW5pdC14eGwtLWludmVyc2UudW5pdC14eGwtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC51bml0LnVuaXQteHhsLS1pbnZlcnNlLnVuaXQteHhsLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLnVuaXQudW5pdC14eGwtLWludmVyc2UudW5pdC14eGwtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLnVuaXQtc3BhY2luZy1zbS51bml0ID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1zbS51bml0LXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi51bml0LXNwYWNpbmctc20udW5pdCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbi51bml0LXNwYWNpbmctc20udW5pdCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5LCAudW5pdC1zcGFjaW5nLXNtLnVuaXQtdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4udW5pdC1zcGFjaW5nLXNtLnVuaXQtdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLnVuaXQtc3BhY2luZy1zbS51bml0ID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0LCAudW5pdC1zcGFjaW5nLXNtLnVuaXQtdmVydGljYWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi51bml0LXNwYWNpbmctc20udW5pdC1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuLnVuaXQtc3BhY2luZy1zbS51bml0LWhvcml6b250YWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnVuaXQtc3BhY2luZy1zbS51bml0LWhvcml6b250YWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi51bml0LXNwYWNpbmctc20udW5pdC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctc20udW5pdC0taW52ZXJzZS51bml0LXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi51bml0LXNwYWNpbmctc20udW5pdC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1zbS51bml0LS1pbnZlcnNlLnVuaXQtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4udW5pdC1zcGFjaW5nLXNtLnVuaXQtLWludmVyc2UudW5pdC1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnVuaXQtc3BhY2luZy1zbS51bml0LS1pbnZlcnNlLnVuaXQtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LXhzID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1zbS51bml0LXhzLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LXhzID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQteHMgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSwgLnVuaXQtc3BhY2luZy1zbS51bml0LXhzLXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQteHMtdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC51bml0LXNwYWNpbmctc20udW5pdC14cyA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCwgLnVuaXQtc3BhY2luZy1zbS51bml0LXhzLXZlcnRpY2FsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LXhzLWhvcml6b250YWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXNwYWNpbmctc20udW5pdC14cy1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQteHMtaG9yaXpvbnRhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmctc20udW5pdC14cy0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctc20udW5pdC14cy0taW52ZXJzZS51bml0LXhzLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LXhzLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXNtLnVuaXQteHMtLWludmVyc2UudW5pdC14cy12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LXhzLS1pbnZlcnNlLnVuaXQteHMtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQteHMtLWludmVyc2UudW5pdC14cy1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LXNtID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1zbS51bml0LXNtLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LXNtID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQtc20gPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSwgLnVuaXQtc3BhY2luZy1zbS51bml0LXNtLXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQtc20tdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC51bml0LXNwYWNpbmctc20udW5pdC1zbSA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCwgLnVuaXQtc3BhY2luZy1zbS51bml0LXNtLXZlcnRpY2FsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LXNtLWhvcml6b250YWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXNwYWNpbmctc20udW5pdC1zbS1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQtc20taG9yaXpvbnRhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmctc20udW5pdC1zbS0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctc20udW5pdC1zbS0taW52ZXJzZS51bml0LXNtLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LXNtLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXNtLnVuaXQtc20tLWludmVyc2UudW5pdC1zbS12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LXNtLS1pbnZlcnNlLnVuaXQtc20taG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQtc20tLWludmVyc2UudW5pdC1zbS1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LW1kID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1zbS51bml0LW1kLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LW1kID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQtbWQgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSwgLnVuaXQtc3BhY2luZy1zbS51bml0LW1kLXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQtbWQtdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC51bml0LXNwYWNpbmctc20udW5pdC1tZCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCwgLnVuaXQtc3BhY2luZy1zbS51bml0LW1kLXZlcnRpY2FsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LW1kLWhvcml6b250YWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXNwYWNpbmctc20udW5pdC1tZC1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQtbWQtaG9yaXpvbnRhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmctc20udW5pdC1tZC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctc20udW5pdC1tZC0taW52ZXJzZS51bml0LW1kLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LW1kLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXNtLnVuaXQtbWQtLWludmVyc2UudW5pdC1tZC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LW1kLS1pbnZlcnNlLnVuaXQtbWQtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQtbWQtLWludmVyc2UudW5pdC1tZC1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51bml0LXNwYWNpbmctc20udW5pdC1sZyA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctc20udW5pdC1sZy12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC51bml0LXNwYWNpbmctc20udW5pdC1sZyA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LWxnID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHksIC51bml0LXNwYWNpbmctc20udW5pdC1sZy12ZXJ0aWNhbCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LWxnLXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQtbGcgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQsIC51bml0LXNwYWNpbmctc20udW5pdC1sZy12ZXJ0aWNhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC51bml0LXNwYWNpbmctc20udW5pdC1sZy1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQtbGctaG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LWxnLWhvcml6b250YWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQtbGctLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXNtLnVuaXQtbGctLWludmVyc2UudW5pdC1sZy12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC51bml0LXNwYWNpbmctc20udW5pdC1sZy0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1zbS51bml0LWxnLS1pbnZlcnNlLnVuaXQtbGctdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC51bml0LXNwYWNpbmctc20udW5pdC1sZy0taW52ZXJzZS51bml0LWxnLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LWxnLS1pbnZlcnNlLnVuaXQtbGctaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQteGwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXNtLnVuaXQteGwtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQteGwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXNwYWNpbmctc20udW5pdC14bCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5LCAudW5pdC1zcGFjaW5nLXNtLnVuaXQteGwtdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXNwYWNpbmctc20udW5pdC14bC12ZXJ0aWNhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LXhsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0LCAudW5pdC1zcGFjaW5nLXNtLnVuaXQteGwtdmVydGljYWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQteGwtaG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LXhsLWhvcml6b250YWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmctc20udW5pdC14bC1ob3Jpem9udGFsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LXhsLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1zbS51bml0LXhsLS1pbnZlcnNlLnVuaXQteGwtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQteGwtLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQsIC51bml0LXNwYWNpbmctc20udW5pdC14bC0taW52ZXJzZS51bml0LXhsLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQteGwtLWludmVyc2UudW5pdC14bC1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmctc20udW5pdC14bC0taW52ZXJzZS51bml0LXhsLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LXh4bCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctc20udW5pdC14eGwtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQteHhsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQteHhsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHksIC51bml0LXNwYWNpbmctc20udW5pdC14eGwtdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXNwYWNpbmctc20udW5pdC14eGwtdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC51bml0LXNwYWNpbmctc20udW5pdC14eGwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQsIC51bml0LXNwYWNpbmctc20udW5pdC14eGwtdmVydGljYWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQteHhsLWhvcml6b250YWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXNwYWNpbmctc20udW5pdC14eGwtaG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LXh4bC1ob3Jpem9udGFsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LXh4bC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctc20udW5pdC14eGwtLWludmVyc2UudW5pdC14eGwtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQteHhsLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXNtLnVuaXQteHhsLS1pbnZlcnNlLnVuaXQteHhsLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQteHhsLS1pbnZlcnNlLnVuaXQteHhsLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1zbS51bml0LXh4bC0taW52ZXJzZS51bml0LXh4bC1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0ID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHksIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC12ZXJ0aWNhbCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQsIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC12ZXJ0aWNhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQtaG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LWhvcml6b250YWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQtLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQtLWludmVyc2UudW5pdC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LS1pbnZlcnNlLnVuaXQtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC0taW52ZXJzZS51bml0LWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LS1pbnZlcnNlLnVuaXQtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC14cyA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC14cy12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC14cyA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LXhzID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHksIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC14cy12ZXJ0aWNhbCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LXhzLXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQteHMgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQsIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC14cy12ZXJ0aWNhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC14cy1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQteHMtaG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LXhzLWhvcml6b250YWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQteHMtLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQteHMtLWludmVyc2UudW5pdC14cy12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC14cy0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LXhzLS1pbnZlcnNlLnVuaXQteHMtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC14cy0taW52ZXJzZS51bml0LXhzLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LXhzLS1pbnZlcnNlLnVuaXQteHMtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC1zbSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC1zbS12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC1zbSA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LXNtID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHksIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC1zbS12ZXJ0aWNhbCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LXNtLXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQtc20gPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQsIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC1zbS12ZXJ0aWNhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC1zbS1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQtc20taG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LXNtLWhvcml6b250YWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQtc20tLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQtc20tLWludmVyc2UudW5pdC1zbS12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC1zbS0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LXNtLS1pbnZlcnNlLnVuaXQtc20tdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC1zbS0taW52ZXJzZS51bml0LXNtLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LXNtLS1pbnZlcnNlLnVuaXQtc20taG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC1tZCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC1tZC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC1tZCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LW1kID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHksIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC1tZC12ZXJ0aWNhbCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LW1kLXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQtbWQgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQsIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC1tZC12ZXJ0aWNhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC1tZC1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQtbWQtaG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LW1kLWhvcml6b250YWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQtbWQtLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQtbWQtLWludmVyc2UudW5pdC1tZC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC1tZC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LW1kLS1pbnZlcnNlLnVuaXQtbWQtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC1tZC0taW52ZXJzZS51bml0LW1kLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LW1kLS1pbnZlcnNlLnVuaXQtbWQtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQtbGcgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQtbGctdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQtbGcgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC1sZyA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5LCAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQtbGctdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC1sZy12ZXJ0aWNhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LWxnID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0LCAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQtbGctdmVydGljYWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQtbGctaG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LWxnLWhvcml6b250YWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC1sZy1ob3Jpem9udGFsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LWxnLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LWxnLS1pbnZlcnNlLnVuaXQtbGctdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQtbGctLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQsIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC1sZy0taW52ZXJzZS51bml0LWxnLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQtbGctLWludmVyc2UudW5pdC1sZy1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC1sZy0taW52ZXJzZS51bml0LWxnLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LXhsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LXhsLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LXhsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQteGwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSwgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LXhsLXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQteGwtdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC14bCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCwgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LXhsLXZlcnRpY2FsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LXhsLWhvcml6b250YWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC14bC1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQteGwtaG9yaXpvbnRhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC14bC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC14bC0taW52ZXJzZS51bml0LXhsLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LXhsLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQteGwtLWludmVyc2UudW5pdC14bC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LXhsLS1pbnZlcnNlLnVuaXQteGwtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQteGwtLWludmVyc2UudW5pdC14bC1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC14eGwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQteHhsLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LXh4bCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LXh4bCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5LCAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQteHhsLXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQteHhsLXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQteHhsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0LCAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQteHhsLXZlcnRpY2FsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LXh4bC1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQteHhsLWhvcml6b250YWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC14eGwtaG9yaXpvbnRhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC14eGwtLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLW1kLW1pZGxlLnVuaXQteHhsLS1pbnZlcnNlLnVuaXQteHhsLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LXh4bC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LXh4bC0taW52ZXJzZS51bml0LXh4bC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC1taWRsZS51bml0LXh4bC0taW52ZXJzZS51bml0LXh4bC1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQtbWlkbGUudW5pdC14eGwtLWludmVyc2UudW5pdC14eGwtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLnVuaXQtc3BhY2luZy1tZC51bml0ID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1tZC51bml0LXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi51bml0LXNwYWNpbmctbWQudW5pdCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbi51bml0LXNwYWNpbmctbWQudW5pdCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5LCAudW5pdC1zcGFjaW5nLW1kLnVuaXQtdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4udW5pdC1zcGFjaW5nLW1kLnVuaXQtdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLnVuaXQtc3BhY2luZy1tZC51bml0ID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0LCAudW5pdC1zcGFjaW5nLW1kLnVuaXQtdmVydGljYWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi51bml0LXNwYWNpbmctbWQudW5pdC1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuLnVuaXQtc3BhY2luZy1tZC51bml0LWhvcml6b250YWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuLnVuaXQtc3BhY2luZy1tZC51bml0LWhvcml6b250YWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbi51bml0LXNwYWNpbmctbWQudW5pdC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctbWQudW5pdC0taW52ZXJzZS51bml0LXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi51bml0LXNwYWNpbmctbWQudW5pdC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1tZC51bml0LS1pbnZlcnNlLnVuaXQtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4udW5pdC1zcGFjaW5nLW1kLnVuaXQtLWludmVyc2UudW5pdC1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuLnVuaXQtc3BhY2luZy1tZC51bml0LS1pbnZlcnNlLnVuaXQtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXhzID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1tZC51bml0LXhzLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXhzID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQteHMgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSwgLnVuaXQtc3BhY2luZy1tZC51bml0LXhzLXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQteHMtdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC14cyA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCwgLnVuaXQtc3BhY2luZy1tZC51bml0LXhzLXZlcnRpY2FsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXhzLWhvcml6b250YWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC14cy1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQteHMtaG9yaXpvbnRhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC14cy0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctbWQudW5pdC14cy0taW52ZXJzZS51bml0LXhzLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXhzLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLW1kLnVuaXQteHMtLWludmVyc2UudW5pdC14cy12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXhzLS1pbnZlcnNlLnVuaXQteHMtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQteHMtLWludmVyc2UudW5pdC14cy1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXNtID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1tZC51bml0LXNtLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXNtID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQtc20gPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSwgLnVuaXQtc3BhY2luZy1tZC51bml0LXNtLXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQtc20tdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1zbSA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCwgLnVuaXQtc3BhY2luZy1tZC51bml0LXNtLXZlcnRpY2FsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXNtLWhvcml6b250YWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1zbS1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQtc20taG9yaXpvbnRhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1zbS0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctbWQudW5pdC1zbS0taW52ZXJzZS51bml0LXNtLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXNtLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLW1kLnVuaXQtc20tLWludmVyc2UudW5pdC1zbS12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXNtLS1pbnZlcnNlLnVuaXQtc20taG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQtc20tLWludmVyc2UudW5pdC1zbS1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LW1kID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1tZC51bml0LW1kLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LW1kID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQtbWQgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSwgLnVuaXQtc3BhY2luZy1tZC51bml0LW1kLXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQtbWQtdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1tZCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCwgLnVuaXQtc3BhY2luZy1tZC51bml0LW1kLXZlcnRpY2FsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LW1kLWhvcml6b250YWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1tZC1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQtbWQtaG9yaXpvbnRhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1tZC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctbWQudW5pdC1tZC0taW52ZXJzZS51bml0LW1kLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LW1kLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLW1kLnVuaXQtbWQtLWludmVyc2UudW5pdC1tZC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LW1kLS1pbnZlcnNlLnVuaXQtbWQtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQtbWQtLWludmVyc2UudW5pdC1tZC1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1sZyA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctbWQudW5pdC1sZy12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1sZyA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LWxnID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHksIC51bml0LXNwYWNpbmctbWQudW5pdC1sZy12ZXJ0aWNhbCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LWxnLXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQtbGcgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQsIC51bml0LXNwYWNpbmctbWQudW5pdC1sZy12ZXJ0aWNhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1sZy1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQtbGctaG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LWxnLWhvcml6b250YWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQtbGctLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLW1kLnVuaXQtbGctLWludmVyc2UudW5pdC1sZy12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1sZy0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1tZC51bml0LWxnLS1pbnZlcnNlLnVuaXQtbGctdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1sZy0taW52ZXJzZS51bml0LWxnLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LWxnLS1pbnZlcnNlLnVuaXQtbGctaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQteGwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLW1kLnVuaXQteGwtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQteGwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC14bCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5LCAudW5pdC1zcGFjaW5nLW1kLnVuaXQteGwtdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC14bC12ZXJ0aWNhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXhsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0LCAudW5pdC1zcGFjaW5nLW1kLnVuaXQteGwtdmVydGljYWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQteGwtaG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXhsLWhvcml6b250YWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC14bC1ob3Jpem9udGFsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXhsLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1tZC51bml0LXhsLS1pbnZlcnNlLnVuaXQteGwtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQteGwtLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQsIC51bml0LXNwYWNpbmctbWQudW5pdC14bC0taW52ZXJzZS51bml0LXhsLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQteGwtLWludmVyc2UudW5pdC14bC1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC14bC0taW52ZXJzZS51bml0LXhsLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXh4bCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctbWQudW5pdC14eGwtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQteHhsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQteHhsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHksIC51bml0LXNwYWNpbmctbWQudW5pdC14eGwtdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC14eGwtdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC14eGwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQsIC51bml0LXNwYWNpbmctbWQudW5pdC14eGwtdmVydGljYWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQteHhsLWhvcml6b250YWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC14eGwtaG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXh4bC1ob3Jpem9udGFsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXh4bC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctbWQudW5pdC14eGwtLWludmVyc2UudW5pdC14eGwtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQteHhsLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLW1kLnVuaXQteHhsLS1pbnZlcnNlLnVuaXQteHhsLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQteHhsLS1pbnZlcnNlLnVuaXQteHhsLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXh4bC0taW52ZXJzZS51bml0LXh4bC1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51bml0LXNwYWNpbmctbWQudW5pdCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctbWQudW5pdC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0ID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHksIC51bml0LXNwYWNpbmctbWQudW5pdC12ZXJ0aWNhbCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQsIC51bml0LXNwYWNpbmctbWQudW5pdC12ZXJ0aWNhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQtaG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LWhvcml6b250YWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNjVweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQtLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLW1kLnVuaXQtLWludmVyc2UudW5pdC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1tZC51bml0LS1pbnZlcnNlLnVuaXQtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC0taW52ZXJzZS51bml0LWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LS1pbnZlcnNlLnVuaXQtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC14cyA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctbWQudW5pdC14cy12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC14cyA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXhzID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHksIC51bml0LXNwYWNpbmctbWQudW5pdC14cy12ZXJ0aWNhbCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXhzLXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQteHMgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQsIC51bml0LXNwYWNpbmctbWQudW5pdC14cy12ZXJ0aWNhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC14cy1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQteHMtaG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXhzLWhvcml6b250YWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNjVweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQteHMtLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLW1kLnVuaXQteHMtLWludmVyc2UudW5pdC14cy12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC14cy0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1tZC51bml0LXhzLS1pbnZlcnNlLnVuaXQteHMtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC14cy0taW52ZXJzZS51bml0LXhzLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXhzLS1pbnZlcnNlLnVuaXQteHMtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1zbSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctbWQudW5pdC1zbS12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1zbSA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXNtID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHksIC51bml0LXNwYWNpbmctbWQudW5pdC1zbS12ZXJ0aWNhbCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXNtLXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQtc20gPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQsIC51bml0LXNwYWNpbmctbWQudW5pdC1zbS12ZXJ0aWNhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1zbS1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQtc20taG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXNtLWhvcml6b250YWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNjVweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQtc20tLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLW1kLnVuaXQtc20tLWludmVyc2UudW5pdC1zbS12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1zbS0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1tZC51bml0LXNtLS1pbnZlcnNlLnVuaXQtc20tdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1zbS0taW52ZXJzZS51bml0LXNtLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXNtLS1pbnZlcnNlLnVuaXQtc20taG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1tZCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctbWQudW5pdC1tZC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1tZCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LW1kID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHksIC51bml0LXNwYWNpbmctbWQudW5pdC1tZC12ZXJ0aWNhbCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LW1kLXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQtbWQgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQsIC51bml0LXNwYWNpbmctbWQudW5pdC1tZC12ZXJ0aWNhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1tZC1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQtbWQtaG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LW1kLWhvcml6b250YWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNjVweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQtbWQtLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLW1kLnVuaXQtbWQtLWludmVyc2UudW5pdC1tZC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1tZC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1tZC51bml0LW1kLS1pbnZlcnNlLnVuaXQtbWQtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1tZC0taW52ZXJzZS51bml0LW1kLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LW1kLS1pbnZlcnNlLnVuaXQtbWQtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQtbGcgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLW1kLnVuaXQtbGctdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQtbGcgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1sZyA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5LCAudW5pdC1zcGFjaW5nLW1kLnVuaXQtbGctdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1sZy12ZXJ0aWNhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LWxnID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0LCAudW5pdC1zcGFjaW5nLW1kLnVuaXQtbGctdmVydGljYWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQtbGctaG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LWxnLWhvcml6b250YWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1sZy1ob3Jpem9udGFsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LWxnLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1tZC51bml0LWxnLS1pbnZlcnNlLnVuaXQtbGctdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQtbGctLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQsIC51bml0LXNwYWNpbmctbWQudW5pdC1sZy0taW52ZXJzZS51bml0LWxnLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQtbGctLWludmVyc2UudW5pdC1sZy1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC1sZy0taW52ZXJzZS51bml0LWxnLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXhsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1tZC51bml0LXhsLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXhsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQteGwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSwgLnVuaXQtc3BhY2luZy1tZC51bml0LXhsLXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQteGwtdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC14bCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCwgLnVuaXQtc3BhY2luZy1tZC51bml0LXhsLXZlcnRpY2FsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXhsLWhvcml6b250YWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXNwYWNpbmctbWQudW5pdC14bC1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNjVweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQteGwtaG9yaXpvbnRhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC14bC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmctbWQudW5pdC14bC0taW52ZXJzZS51bml0LXhsLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXhsLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLW1kLnVuaXQteGwtLWludmVyc2UudW5pdC14bC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXhsLS1pbnZlcnNlLnVuaXQteGwtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNjVweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQteGwtLWludmVyc2UudW5pdC14bC1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC14eGwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLW1kLnVuaXQteHhsLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXh4bCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXh4bCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5LCAudW5pdC1zcGFjaW5nLW1kLnVuaXQteHhsLXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQteHhsLXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQteHhsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0LCAudW5pdC1zcGFjaW5nLW1kLnVuaXQteHhsLXZlcnRpY2FsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXh4bC1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQteHhsLWhvcml6b250YWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC14eGwtaG9yaXpvbnRhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC14eGwtLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLW1kLnVuaXQteHhsLS1pbnZlcnNlLnVuaXQteHhsLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXh4bC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy1tZC51bml0LXh4bC0taW52ZXJzZS51bml0LXh4bC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnVuaXQtc3BhY2luZy1tZC51bml0LXh4bC0taW52ZXJzZS51bml0LXh4bC1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4OyB9XG4gIC51bml0LXNwYWNpbmctbWQudW5pdC14eGwtLWludmVyc2UudW5pdC14eGwtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLnVuaXQtc3BhY2luZy14eGwudW5pdCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmcteHhsLnVuaXQtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLnVuaXQtc3BhY2luZy14eGwudW5pdCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbi51bml0LXNwYWNpbmcteHhsLnVuaXQgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSwgLnVuaXQtc3BhY2luZy14eGwudW5pdC12ZXJ0aWNhbCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbi51bml0LXNwYWNpbmcteHhsLnVuaXQtdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLnVuaXQtc3BhY2luZy14eGwudW5pdCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCwgLnVuaXQtc3BhY2luZy14eGwudW5pdC12ZXJ0aWNhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLnVuaXQtc3BhY2luZy14eGwudW5pdC1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuLnVuaXQtc3BhY2luZy14eGwudW5pdC1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi51bml0LXNwYWNpbmcteHhsLnVuaXQtaG9yaXpvbnRhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLnVuaXQtc3BhY2luZy14eGwudW5pdC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmcteHhsLnVuaXQtLWludmVyc2UudW5pdC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4udW5pdC1zcGFjaW5nLXh4bC51bml0LS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXh4bC51bml0LS1pbnZlcnNlLnVuaXQtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4udW5pdC1zcGFjaW5nLXh4bC51bml0LS1pbnZlcnNlLnVuaXQtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi51bml0LXNwYWNpbmcteHhsLnVuaXQtLWludmVyc2UudW5pdC1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LXhzID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy14eGwudW5pdC14cy12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQteHMgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQteHMgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSwgLnVuaXQtc3BhY2luZy14eGwudW5pdC14cy12ZXJ0aWNhbCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC14cy12ZXJ0aWNhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC14cyA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCwgLnVuaXQtc3BhY2luZy14eGwudW5pdC14cy12ZXJ0aWNhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQteHMtaG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC14cy1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LXhzLWhvcml6b250YWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LXhzLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy14eGwudW5pdC14cy0taW52ZXJzZS51bml0LXhzLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC14cy0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy14eGwudW5pdC14cy0taW52ZXJzZS51bml0LXhzLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LXhzLS1pbnZlcnNlLnVuaXQteHMtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LXhzLS1pbnZlcnNlLnVuaXQteHMtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQtc20gPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXh4bC51bml0LXNtLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC1zbSA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC1zbSA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5LCAudW5pdC1zcGFjaW5nLXh4bC51bml0LXNtLXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LXNtLXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LXNtID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0LCAudW5pdC1zcGFjaW5nLXh4bC51bml0LXNtLXZlcnRpY2FsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC1zbS1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LXNtLWhvcml6b250YWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQtc20taG9yaXpvbnRhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQtc20tLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXh4bC51bml0LXNtLS1pbnZlcnNlLnVuaXQtc20tdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LXNtLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXh4bC51bml0LXNtLS1pbnZlcnNlLnVuaXQtc20tdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQtc20tLWludmVyc2UudW5pdC1zbS1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQtc20tLWludmVyc2UudW5pdC1zbS1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC1tZCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmcteHhsLnVuaXQtbWQtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LW1kID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LW1kID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHksIC51bml0LXNwYWNpbmcteHhsLnVuaXQtbWQtdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQtbWQtdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQtbWQgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQsIC51bml0LXNwYWNpbmcteHhsLnVuaXQtbWQtdmVydGljYWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LW1kLWhvcml6b250YWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQtbWQtaG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC1tZC1ob3Jpem9udGFsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC1tZC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmcteHhsLnVuaXQtbWQtLWludmVyc2UudW5pdC1tZC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQtbWQtLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQsIC51bml0LXNwYWNpbmcteHhsLnVuaXQtbWQtLWludmVyc2UudW5pdC1tZC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC1tZC0taW52ZXJzZS51bml0LW1kLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC1tZC0taW52ZXJzZS51bml0LW1kLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC1sZyA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmcteHhsLnVuaXQtbGctdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LWxnID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LWxnID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHksIC51bml0LXNwYWNpbmcteHhsLnVuaXQtbGctdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQtbGctdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQtbGcgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQsIC51bml0LXNwYWNpbmcteHhsLnVuaXQtbGctdmVydGljYWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LWxnLWhvcml6b250YWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQtbGctaG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC1sZy1ob3Jpem9udGFsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC1sZy0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmcteHhsLnVuaXQtbGctLWludmVyc2UudW5pdC1sZy12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQtbGctLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQsIC51bml0LXNwYWNpbmcteHhsLnVuaXQtbGctLWludmVyc2UudW5pdC1sZy12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC1sZy0taW52ZXJzZS51bml0LWxnLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC1sZy0taW52ZXJzZS51bml0LWxnLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC14bCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmcteHhsLnVuaXQteGwtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LXhsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LXhsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHksIC51bml0LXNwYWNpbmcteHhsLnVuaXQteGwtdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQteGwtdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQteGwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQsIC51bml0LXNwYWNpbmcteHhsLnVuaXQteGwtdmVydGljYWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LXhsLWhvcml6b250YWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQteGwtaG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC14bC1ob3Jpem9udGFsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC14bC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmcteHhsLnVuaXQteGwtLWludmVyc2UudW5pdC14bC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQteGwtLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQsIC51bml0LXNwYWNpbmcteHhsLnVuaXQteGwtLWludmVyc2UudW5pdC14bC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC14bC0taW52ZXJzZS51bml0LXhsLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC14bC0taW52ZXJzZS51bml0LXhsLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC14eGwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXh4bC51bml0LXh4bC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQteHhsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LXh4bCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5LCAudW5pdC1zcGFjaW5nLXh4bC51bml0LXh4bC12ZXJ0aWNhbCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC14eGwtdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQteHhsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0LCAudW5pdC1zcGFjaW5nLXh4bC51bml0LXh4bC12ZXJ0aWNhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQteHhsLWhvcml6b250YWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQteHhsLWhvcml6b250YWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQteHhsLWhvcml6b250YWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LXh4bC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmcteHhsLnVuaXQteHhsLS1pbnZlcnNlLnVuaXQteHhsLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC14eGwtLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQsIC51bml0LXNwYWNpbmcteHhsLnVuaXQteHhsLS1pbnZlcnNlLnVuaXQteHhsLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LXh4bC0taW52ZXJzZS51bml0LXh4bC1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQteHhsLS1pbnZlcnNlLnVuaXQteHhsLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5pdC1zcGFjaW5nLXh4bC51bml0ID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy14eGwudW5pdC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSwgLnVuaXQtc3BhY2luZy14eGwudW5pdC12ZXJ0aWNhbCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC12ZXJ0aWNhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCwgLnVuaXQtc3BhY2luZy14eGwudW5pdC12ZXJ0aWNhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQtaG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTE1cHg7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC1ob3Jpem9udGFsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNXB4OyB9XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQtLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXh4bC51bml0LS1pbnZlcnNlLnVuaXQtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXh4bC51bml0LS1pbnZlcnNlLnVuaXQtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQtLWludmVyc2UudW5pdC1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTVweDsgfVxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LS1pbnZlcnNlLnVuaXQtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC14cyA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmcteHhsLnVuaXQteHMtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LXhzID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LXhzID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHksIC51bml0LXNwYWNpbmcteHhsLnVuaXQteHMtdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQteHMtdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQteHMgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQsIC51bml0LXNwYWNpbmcteHhsLnVuaXQteHMtdmVydGljYWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LXhzLWhvcml6b250YWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQteHMtaG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNXB4OyB9XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQteHMtaG9yaXpvbnRhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTVweDsgfVxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LXhzLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy14eGwudW5pdC14cy0taW52ZXJzZS51bml0LXhzLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC14cy0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy14eGwudW5pdC14cy0taW52ZXJzZS51bml0LXhzLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LXhzLS1pbnZlcnNlLnVuaXQteHMtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTE1cHg7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC14cy0taW52ZXJzZS51bml0LXhzLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQtc20gPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXh4bC51bml0LXNtLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC1zbSA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC1zbSA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5LCAudW5pdC1zcGFjaW5nLXh4bC51bml0LXNtLXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LXNtLXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LXNtID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0LCAudW5pdC1zcGFjaW5nLXh4bC51bml0LXNtLXZlcnRpY2FsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC1zbS1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LXNtLWhvcml6b250YWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTVweDsgfVxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LXNtLWhvcml6b250YWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTE1cHg7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC1zbS0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmcteHhsLnVuaXQtc20tLWludmVyc2UudW5pdC1zbS12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQtc20tLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQsIC51bml0LXNwYWNpbmcteHhsLnVuaXQtc20tLWludmVyc2UudW5pdC1zbS12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC1zbS0taW52ZXJzZS51bml0LXNtLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNXB4OyB9XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQtc20tLWludmVyc2UudW5pdC1zbS1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LW1kID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy14eGwudW5pdC1tZC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQtbWQgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQtbWQgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSwgLnVuaXQtc3BhY2luZy14eGwudW5pdC1tZC12ZXJ0aWNhbCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC1tZC12ZXJ0aWNhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC1tZCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCwgLnVuaXQtc3BhY2luZy14eGwudW5pdC1tZC12ZXJ0aWNhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQtbWQtaG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC1tZC1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTE1cHg7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC1tZC1ob3Jpem9udGFsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNXB4OyB9XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQtbWQtLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXh4bC51bml0LW1kLS1pbnZlcnNlLnVuaXQtbWQtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LW1kLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXh4bC51bml0LW1kLS1pbnZlcnNlLnVuaXQtbWQtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQtbWQtLWludmVyc2UudW5pdC1tZC1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTVweDsgfVxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LW1kLS1pbnZlcnNlLnVuaXQtbWQtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQtbGcgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXh4bC51bml0LWxnLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC1sZyA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC1sZyA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5LCAudW5pdC1zcGFjaW5nLXh4bC51bml0LWxnLXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LWxnLXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LWxnID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0LCAudW5pdC1zcGFjaW5nLXh4bC51bml0LWxnLXZlcnRpY2FsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC1sZy1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LWxnLWhvcml6b250YWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTVweDsgfVxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LWxnLWhvcml6b250YWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTE1cHg7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC1sZy0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmcteHhsLnVuaXQtbGctLWludmVyc2UudW5pdC1sZy12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQtbGctLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQsIC51bml0LXNwYWNpbmcteHhsLnVuaXQtbGctLWludmVyc2UudW5pdC1sZy12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC1sZy0taW52ZXJzZS51bml0LWxnLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNXB4OyB9XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQtbGctLWludmVyc2UudW5pdC1sZy1ob3Jpem9udGFsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC14bCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmcteHhsLnVuaXQteGwtdmVydGljYWwgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LXhsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LXhsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHksIC51bml0LXNwYWNpbmcteHhsLnVuaXQteGwtdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQteGwtdmVydGljYWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQteGwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQsIC51bml0LXNwYWNpbmcteHhsLnVuaXQteGwtdmVydGljYWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LXhsLWhvcml6b250YWwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQteGwtaG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNXB4OyB9XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQteGwtaG9yaXpvbnRhbCA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTVweDsgfVxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LXhsLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy14eGwudW5pdC14bC0taW52ZXJzZS51bml0LXhsLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC14bC0taW52ZXJzZSA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCwgLnVuaXQtc3BhY2luZy14eGwudW5pdC14bC0taW52ZXJzZS51bml0LXhsLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LXhsLS1pbnZlcnNlLnVuaXQteGwtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTE1cHg7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC14bC0taW52ZXJzZS51bml0LXhsLWhvcml6b250YWwgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LXh4bCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQsIC51bml0LXNwYWNpbmcteHhsLnVuaXQteHhsLXZlcnRpY2FsID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC14eGwgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQteHhsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHksIC51bml0LXNwYWNpbmcteHhsLnVuaXQteHhsLXZlcnRpY2FsID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAudW5pdC1zcGFjaW5nLXh4bC51bml0LXh4bC12ZXJ0aWNhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC14eGwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQsIC51bml0LXNwYWNpbmcteHhsLnVuaXQteHhsLXZlcnRpY2FsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC14eGwtaG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC14eGwtaG9yaXpvbnRhbCA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNXB4OyB9XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQteHhsLWhvcml6b250YWwgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTE1cHg7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC14eGwtLWludmVyc2UgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXh4bC51bml0LXh4bC0taW52ZXJzZS51bml0LXh4bC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC51bml0LXNwYWNpbmcteHhsLnVuaXQteHhsLS1pbnZlcnNlID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkLCAudW5pdC1zcGFjaW5nLXh4bC51bml0LXh4bC0taW52ZXJzZS51bml0LXh4bC12ZXJ0aWNhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC14eGwtLWludmVyc2UudW5pdC14eGwtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTE1cHg7IH1cbiAgLnVuaXQtc3BhY2luZy14eGwudW5pdC14eGwtLWludmVyc2UudW5pdC14eGwtaG9yaXpvbnRhbCA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLypcbipcbiogUGx1Z2luc1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbi8qXG4qXG4qIEFuaW1hdGUuY3NzXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmFuaW1hdGVkLCAuZGVza3RvcCAucHJpY2luZy1ib3gtYWx0ZXJuYXRpdmUsIC5qcC12aWRlbzpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUsIC5kZXNrdG9wIC5pbmZpbml0ZS5wcmljaW5nLWJveC1hbHRlcm5hdGl2ZSwgLmluZmluaXRlLmpwLXZpZGVvOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbi5hbmltYXRlZC5oaW5nZSwgLmRlc2t0b3AgLmhpbmdlLnByaWNpbmctYm94LWFsdGVybmF0aXZlLCAuaGluZ2UuanAtdmlkZW86YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzOyB9XG5cbmh0bWw6bm90KC5sdC1pZTEwKSAubm90LWFuaW1hdGVkIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKipcbiogRmFkZUluIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5mYWRlSW4sIC5kZXNrdG9wIC5wcmljaW5nLWJveC1hbHRlcm5hdGl2ZTpob3ZlciwgLmpwLXZpZGVvOmhvdmVyOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjsgfVxuXG4vKipcbiogRmFkZUluVXAgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDsgfVxuXG4vKipcbiogRmFkZUluRG93biBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247IH1cblxuLyoqXG4qIEZhZGVJbkxlZnQgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0OyB9XG5cbi8qKlxuKiBGYWRlSW5SaWdodCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0OyB9XG5cbi8qXG4qKlxuKiBGYWRlT3V0IEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDsgfVxuXG4vKipcbiogU2xpZGVJbkRvd24gS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247IH1cblxuLyoqXG4qIFNsaWRlSW5VcCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7IH1cblxuLyoqXG4qIFNsaWRlSW5MZWZ0IEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0OyB9XG5cbi8qKlxuKiBTbGlkZUluUmlnaHQgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0OyB9XG5cbi8qKlxuKiBTbGlkZU91dERvd24gS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuLnNsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjsgfVxuXG4uZnhSb3RhdGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZnhSb3RhdGVJbkRvd24gLjZzIGZvcndhcmRzO1xuICBhbmltYXRpb246IGZ4Um90YXRlSW5Eb3duIC42cyBmb3J3YXJkczsgfVxuXG5Aa2V5ZnJhbWVzIGZ4Um90YXRlSW5Eb3duIHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTU1cHgsIDApIHNjYWxlKDAuOCk7XG4gICAgZmlsdGVyOiBibHVyKDEwcHgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYmx1cigwKTsgfSB9XG5cbi5meFJvdGF0ZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZnhSb3RhdGVJblVwIC42cyBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBmeFJvdGF0ZUluVXAgLjZzIGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgZnhSb3RhdGVJblVwIHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDU1cHgsIDApIHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGJsdXIoMTBweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYmx1cigwKTsgfSB9XG5cbi5meEJsdXJJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZ4Qmx1ckluUmlnaHQgLjRzIGZvcndhcmRzO1xuICBhbmltYXRpb246IGZ4Qmx1ckluUmlnaHQgLjRzIGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgZnhCbHVySW5SaWdodCB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTA1cHgsIDAsIDApIHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGJsdXIoNXB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBibHVyKDApOyB9IH1cblxuLmJsdXJJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBibHVySW4gLjdzIGZvcndhcmRzO1xuICBhbmltYXRpb246IGJsdXJJbiAuN3MgZm9yd2FyZHM7IH1cblxuQGtleWZyYW1lcyBibHVySW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuODUsIDAuODUsIDAuODUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5ibHVySW5CdXR0b24ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYmx1ckluQnV0dG9uIC45cyBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBibHVySW5CdXR0b24gLjlzIGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgYmx1ckluQnV0dG9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBibHVyKDVweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlOyB9XG5cbi5mYWRlSW5SaWdodFNtYWxsIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0U21hbGw7IH1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodFNtYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyMHB4KSBzY2FsZSgwLjgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpOyB9IH1cblxuLmZhZGVJbkxlZnRTbWFsbCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0U21hbGw7IH1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0U21hbGwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEyMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi5mYWRlSW5VcFNtYWxsIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwU21hbGw7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlOyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBTbWFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5ib29rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDE4OHB4O1xuICBoZWlnaHQ6IDI0NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzLCBvcGFjaXR5IDAuM3MgMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMsIG9wYWNpdHkgMC4zcyAwLjNzO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlOyB9XG5cbi5kZXRhaWxzLW9wZW4gLmJvb2sge1xuICBtYXJnaW46IDAgYXV0byAwIDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ib29rIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZGV0YWlscy1vcGVuIC5ib29rIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5ibG9jay13aXRoLWRldGFpbHMuZGV0YWlscy1vcGVuIC5ib29rIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYm9va1tkYXRhLWJvb2s9XCJib29rLTFcIl0gLmZyb250IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ib29rLTAxLTE4OHgyNDYuanBnKTsgfVxuXG4uYm9va1tkYXRhLWJvb2s9XCJib29rLTFcIl0gLmNvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Jvb2stMDEtY292ZXIuanBnKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMGQ0N2EwIDAlLCAjMDYyZjZlIDEwMCUpOyB9XG5cbi5ib29rW2RhdGEtYm9vaz1cImJvb2stMlwiXSAuZnJvbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Jvb2stMDItMTg4eDI0Ni5qcGcpOyB9XG5cbi5ib29rW2RhdGEtYm9vaz1cImJvb2stMlwiXSAuY292ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYm9vay0yLWNvdmVyLmpwZyksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzBhODczOCAwJSwgIzAyNTMyMCAxMDAlKTsgfVxuXG4uYm9va1tkYXRhLWJvb2s9XCJib29rLTNcIl0gLmZyb250IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ib29rLTAzLTE4OHgyNDYuanBnKTsgfVxuXG4uYm9va1tkYXRhLWJvb2s9XCJib29rLTNcIl0gLmNvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Jvb2stMy1jb3Zlci5qcGcpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkODQzMTUgMCUsICM4ZjI2MDYgMTAwJSk7IH1cblxuLmJvb2tbZGF0YS1ib29rPVwiYm9vay00XCJdIC5mcm9udCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYm9vay0wNC0xODh4MjQ2LmpwZyk7IH1cblxuLmJvb2tbZGF0YS1ib29rPVwiYm9vay00XCJdIC5jb3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ib29rLTQtY292ZXIuanBnKTsgfVxuXG4uYm9va1tkYXRhLWJvb2s9XCJib29rLTVcIl0gLmZyb250IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ib29rLTA1LTE4OHgyNDYuanBnKTsgfVxuXG4uYm9va1tkYXRhLWJvb2s9XCJib29rLTVcIl0gLmNvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Jvb2stNS1jb3Zlci5qcGcpOyB9XG5cbi5ib29rW2RhdGEtYm9vaz1cImJvb2stNlwiXSAuZnJvbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Jvb2stMDYtMTg4eDI0Ni5qcGcpOyB9XG5cbi5ib29rW2RhdGEtYm9vaz1cImJvb2stNlwiXSAuY292ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYm9vay02LWNvdmVyLmpwZyk7IH1cblxuLmJvb2sgLmZyb250IHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfVxuXG4uYm9vayBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1jb2xvcjogIzMzMzczYjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuZGV0YWlscy1vcGVuIC5ib29rIGRpdiB7XG4gICAgaGVpZ2h0OiAyNDZweDsgfVxuXG4uY292ZXIge1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5jb3Zlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb250ZW50OiAnJztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGVZKC05MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLmZyb250IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaW5uZXIge1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYm9vayAuaW5uZXItbGVmdCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7IH1cblxuLmlubmVyLXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIDAuMjVzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgMC4yNXM7IH1cblxuLnNob3ctZGV0YWlscyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzExYjY4MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zaG93LWRldGFpbHM6aG92ZXIge1xuICAgIGNvbG9yOiAjZmYzMzY2OyB9XG5cbi5kZXRhaWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kZXRhaWxzIHVsIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmRldGFpbHMgdWwge1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cblxuLmNsb3NlLWRldGFpbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjhweDtcbiAgcmlnaHQ6IDM1cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAwO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNsb3NlLWRldGFpbHM6YmVmb3JlLCAuY2xvc2UtZGV0YWlsczphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2MyYzJjMztcbiAgICBjb250ZW50OiAnJzsgfVxuICAuY2xvc2UtZGV0YWlsczpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5jbG9zZS1kZXRhaWxzOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmNsb3NlLWRldGFpbHM6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmRldGFpbHMtb3BlbiAuY2xvc2UtZGV0YWlscyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmRldGFpbHMtb3BlbiAuYm9vayB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlWSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOXB4KSByb3RhdGVZKDkwZGVnKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmRldGFpbHMtb3BlbiAuYm9vayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01NnB4KSByb3RhdGVZKDkwZGVnKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlscy1vcGVuIC5ib29rIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpIHJvdGF0ZVkoOTBkZWcpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXRhaWxzLW9wZW4gLmJvb2sge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgcm90YXRlWSg5MGRlZyk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZXRhaWxzLW9wZW4gLmJvb2sge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KSByb3RhdGVZKDkwZGVnKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmRldGFpbHMtb3BlbiAuYm9vayB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU2cHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTZweCkgcm90YXRlWSg5MGRlZyk7IH0gfVxuXG4uY292ZXI6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAwLjVzO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIDAuNXM7IH1cblxuLmRldGFpbHMtb3BlbiAuY292ZXI6OmJlZm9yZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4uZGV0YWlscyB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIG1heC1oZWlnaHQ6IDA7IH1cblxuLmRldGFpbHMtb3BlbiAuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMHM7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zyb207IH1cblxuLmJsb2NrLXdpdGgtZGV0YWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNTQxcHg7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOXB4OyB9XG4gIC5ibG9jay13aXRoLWRldGFpbHMgLmZpZ2NhcHRpb24ge1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dCBhbGwsIC4xNXMgZWFzZS1vdXQgb3BhY2l0eTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZnJvbTsgfVxuICAuYmxvY2std2l0aC1kZXRhaWxzOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5ibG9jay13aXRoLWRldGFpbHMuZGV0YWlscy1vcGVuIHtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTJweCAwICNkY2RlZWM7IH1cbiAgICAuYmxvY2std2l0aC1kZXRhaWxzLmRldGFpbHMtb3BlbiAucGVyc3BlY3RpdmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmJsb2NrLXdpdGgtZGV0YWlscy5kZXRhaWxzLW9wZW4gLmZpZ2NhcHRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgfVxuICAgIC5ibG9jay13aXRoLWRldGFpbHMuZGV0YWlscy1vcGVuOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJsb2NrLXdpdGgtZGV0YWlscyB7XG4gICAgbWluLWhlaWdodDogNTg5cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5ibG9jay13aXRoLWRldGFpbHMge1xuICAgIG1pbi1oZWlnaHQ6IDU4OXB4OyB9IH1cblxuLmJvb2stY2l0ZSB7XG4gIGNvbG9yOiAjMmMyYjMwOyB9XG5cbi5ib29rLXRhZyB7XG4gIGNvbG9yOiAjZmYzMzY2O1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLmJvb2stdGFnIGEge1xuICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gICAgY29sb3I6ICNmZjMzNjY7IH1cbiAgICAuYm9vay10YWcgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzExYjY4MzsgfVxuXG4ucGVyc3BlY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxODAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxODAwcHg7IH1cblxuLmJvb2stdGl0bGUge1xuICBjb2xvcjogI2ZmMzM2NjsgfVxuICAuYm9vay10aXRsZSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5ib29rLXRpdGxlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMxMWI2ODM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYm9vay10aXRsZSB7XG4gICAgbWluLWhlaWdodDogNjhweDsgfSB9XG5cbi5ib29rLXRpdGxlLFxuLmJvb2stY2l0ZSxcbi5ib29rLWNvbnRlbnQge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtOyB9XG5cbiogKyAuYm9vay10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuKiArIC5ib29rLWNpdGUge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbiogKyAuYm9vay1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4qICsgLmJvb2stdGFnIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4qICsgLmJvb2stcHJpY2Uge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbiogKyAuYm9vay1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJsb2NrLXdpdGgtZGV0YWlscyAuZmlnY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAqICsgLmJvb2stY2l0ZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAqICsgLmJvb2stY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjJweDsgfVxuICAqICsgLmJvb2stdGFnIHtcbiAgICBtYXJnaW4tdG9wOiAxOXB4OyB9IH1cblxuLmJsb2NrLXdpdGgtZGV0YWlscy5kZXRhaWxzLW9wZW46OmJlZm9yZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMHM7IH1cblxuLmJsb2NrLXdpdGgtZGV0YWlscy5kZXRhaWxzLW9wZW46OmFmdGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvcGVuU21hbGxCb29rIHtcbiAgMCUgeyB9XG4gIDU1JSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG9wZW5TbWFsbEJvb2sge1xuICAwJSB7IH1cbiAgNTUlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2xvc2VTbWFsbEJvb2sge1xuICAwJSwgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgY2xvc2VTbWFsbEJvb2sge1xuICAwJSwgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlVXBTbWFsbEJvb2sge1xuICAwJSB7IH1cbiAgODUlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS40KTsgfSB9XG5cbkBrZXlmcmFtZXMgc2NhbGVVcFNtYWxsQm9vayB7XG4gIDAlIHsgfVxuICA4NSUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZURvd25TbWFsbEJvb2sge1xuICAwJSwgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS40KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlRG93blNtYWxsQm9vayB7XG4gIDAlLCAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi8qKlxuKiBWaWRlbyBCR1xuKi9cbi5iZy12aWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG5cbi52aWRlby1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi52aWRlby1iYWNrZ3JvdW5kLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWZvcmVncm91bmQsXG4udmlkZW8tYmFja2dyb3VuZCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udmlkZW8tZm9yZWdyb3VuZCB7XG4gIGhlaWdodDogMzAwJTtcbiAgdG9wOiAtMTAwJTsgfVxuICAudmlkZW8tZm9yZWdyb3VuZCBpZnJhbWUge1xuICAgIGxlZnQ6IC01cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDVweCk7IH1cblxuLnZpZGVvLWJhY2tncm91bmQtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuW2RhdGEteC1tb2RlPVwidHJ1ZVwiXSAudmlkZW8tZm9yZWdyb3VuZCxcbi5idWlsZGVyIC52aWRlby1mb3JlZ3JvdW5kLFxuLmlvcyAudmlkZW8tZm9yZWdyb3VuZCxcbi5pcGFkIC52aWRlby1mb3JlZ3JvdW5kLFxuLnRhYmxldCAudmlkZW8tZm9yZWdyb3VuZCxcbi5kZXZpY2VzIC52aWRlby1mb3JlZ3JvdW5kLFxuLm1vYmlsZSAudmlkZW8tZm9yZWdyb3VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2RhdGEteC1tb2RlPVwidHJ1ZVwiXSAudmlkZW8tYmFja2dyb3VuZC1wb3N0ZXIsXG4uYnVpbGRlciAudmlkZW8tYmFja2dyb3VuZC1wb3N0ZXIsXG4uaW9zIC52aWRlby1iYWNrZ3JvdW5kLXBvc3Rlcixcbi5pcGFkIC52aWRlby1iYWNrZ3JvdW5kLXBvc3Rlcixcbi50YWJsZXQgLnZpZGVvLWJhY2tncm91bmQtcG9zdGVyLFxuLmRldmljZXMgLnZpZGVvLWJhY2tncm91bmQtcG9zdGVyLFxuLm1vYmlsZSAudmlkZW8tYmFja2dyb3VuZC1wb3N0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cbiAgW2RhdGEteC1tb2RlPVwidHJ1ZVwiXSAudmlkZW8tYmFja2dyb3VuZC1wb3N0ZXIgaW1nLFxuICAuYnVpbGRlciAudmlkZW8tYmFja2dyb3VuZC1wb3N0ZXIgaW1nLFxuICAuaW9zIC52aWRlby1iYWNrZ3JvdW5kLXBvc3RlciBpbWcsXG4gIC5pcGFkIC52aWRlby1iYWNrZ3JvdW5kLXBvc3RlciBpbWcsXG4gIC50YWJsZXQgLnZpZGVvLWJhY2tncm91bmQtcG9zdGVyIGltZyxcbiAgLmRldmljZXMgLnZpZGVvLWJhY2tncm91bmQtcG9zdGVyIGltZyxcbiAgLm1vYmlsZSAudmlkZW8tYmFja2dyb3VuZC1wb3N0ZXIgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuKiArIC5iZy12aWRlLFxuKiArIC52aWRlby1iYWNrZ3JvdW5kIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgKiArIC5iZy12aWRlLFxuICAqICsgLnZpZGVvLWJhY2tncm91bmQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuXG4uZHRwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgei1pbmRleDogMjAwMDsgfVxuICAuZHRwID4gLmR0cC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgYm94LXNoYWRvdzogMCA2cHggOHB4IDAgcmdiYSgxMTAsIDEyMywgMTU3LCAwLjE3KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmR0cCA+IC5kdHAtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87IH0gfVxuICAuZHRwLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMyYzJiMzA7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kdHAtZGF0ZSwgLmR0cC10aW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzJjMmIzMDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5kdHAtZGF0ZSA+IGRpdiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZHRwLWFjdHVhbC1tb250aCwgLmR0cC1hY3R1YWwtbnVtLCAuZHRwLWFjdHVhbC15ZWFyIHtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzJjMmIzMDsgfVxuICAuZHRwLWFjdHVhbC1tb250aCB7XG4gICAgZm9udC1zaXplOiAxLjNlbTsgfVxuICAuZHRwLWFjdHVhbC1udW0sIC5kdHAtYWN0dWFsLW1heHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMi44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmR0cC1kYXRlIC5kdHAtYWN0dWFsLW51bSB7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLmR0cC1hY3R1YWwteWVhciB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBjb2xvcjogIzJjMmIzMDsgfVxuICAuZHRwLXBpY2tlciB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmR0cC1waWNrZXItbW9udGgsIC5kdHAtYWN0dWFsLXRpbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZHRwLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAycmVtOyB9XG4gICAgLmR0cC1jbG9zZSA+IGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbG9yOiAjMmMyYjMwOyB9XG4gICAgICAuZHRwLWNsb3NlID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMTFiNjgzOyB9XG4gIC5kdHAgdGFibGUuZHRwLXBpY2tlci1kYXlzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmR0cCB0YWJsZS5kdHAtcGlja2VyLWRheXMgdHIge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyB0ciA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwLjNyZW07XG4gICAgICAgIGNvbG9yOiAjYzJjMmMzOyB9XG4gICAgICAgIC5kdHAgdGFibGUuZHRwLXBpY2tlci1kYXlzIHRyID4gdGQgPiBzcGFuLmR0cC1zZWxlY3QtZGF5IHtcbiAgICAgICAgICBjb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5kdHAgdGFibGUuZHRwLXBpY2tlci1kYXlzIHRyID4gdGQgPiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICMyYzJiMzA7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlOyB9XG4gIC5kdHAgLmR0cC1waWNrZXItdGltZSA+IGEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjVyZW0gMC41cmVtIDAuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuICAuZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyB0ciA+IHRkID4gYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmR0cCB0YWJsZS5kdHAtcGlja2VyLWRheXMgdHIgPiB0ZCA+IGEuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNmZjMzNjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmYzMzY2O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5kdHAgdGFibGUuZHRwLXBpY2tlci1kYXlzIHRyID4gdGQgPiBhOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZjMzNjY7IH1cbiAgLmR0cCB0YWJsZS5kdHAtcGlja2VyLWRheXMgdHIgPiB0aCB7XG4gICAgY29sb3I6ICM1NTU1NTU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZzogMC40cmVtIDAuM3JlbSAwLjZyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7IH1cbiAgLmR0cCAucDEwLCAuZHRwIC5wMjAsIC5kdHAgLnA2MCwgLmR0cCAucDgwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZHRwIC5wMTAge1xuICAgIHdpZHRoOiAxMCU7IH1cbiAgICAuZHRwIC5wMTAgPiBhIHtcbiAgICAgIGNvbG9yOiAjZmYzMzY2O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTsgfVxuICAgICAgLmR0cCAucDEwID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMTFiNjgzOyB9XG4gIC5kdHAgLnAyMCB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAuZHRwIC5wNjAge1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgLmR0cCAucDgwIHtcbiAgICB3aWR0aDogODAlOyB9XG4gIC5kdHAtcGlja2VyLW1vbnRoIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmR0cC1tZXJpZGllbi1hbSwgLmR0cC1tZXJpZGllbi1wbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTBweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDAuN3JlbSAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5kdHAtYWN0dWFsLW1lcmlkaWVuIGEuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICMxMWI2ODM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmR0cC1waWNrZXItdGltZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuZHRwLXBpY2tlci10aW1lID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgcGFkZGluZzogMC4zcmVtIDAuM3JlbSAwLjNyZW0gMC4zcmVtOyB9XG4gICAgICAuZHRwLXBpY2tlci10aW1lID4gYS5kdHAtc2VsZWN0LWhvdXIuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTFiNjgzO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmR0cC1waWNrZXItdGltZSA+IGEuZHRwLXNlbGVjdC1ob3VyLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgIC5kdHAtcGlja2VyLXRpbWUgPiBhLmR0cC1zZWxlY3QtbWludXRlLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgIC5kdHAtcGlja2VyLXRpbWUgPiBhLmR0cC1zZWxlY3QtbWludXRlLnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzExYjY4MztcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmR0cC1waWNrZXItY2xvY2sge1xuICAgIG1hcmdpbjogMXJlbSAycmVtIDAgMnJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNjY2ZhZWM7IH1cbiAgLmR0cC1jbG9jay1jZW50ZXIge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTA7IH1cbiAgICBodG1sW2NsYXNzKj1cImllXCJdIC5kdHAtY2xvY2stY2VudGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmR0cC1oYW5kLCAuZHRwLWhvdXItaGFuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgei1pbmRleDogMTsgfVxuICAgIGh0bWxbY2xhc3MqPVwiaWVcIl0gLmR0cC1oYW5kLCBodG1sW2NsYXNzKj1cImllXCJdIC5kdHAtaG91ci1oYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmR0cC1taW51dGUtaGFuZCB7XG4gICAgd2lkdGg6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAuZHRwLWhhbmQub24ge1xuICAgIGJhY2tncm91bmQ6ICMxMWI2ODM7IH1cbiAgLmR0cC1idXR0b25zIHtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbSAxcmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5kdHAgLmludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5kdHAtYnV0dG9ucy5ncm91cCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLmR0cC1idXR0b25zLmdyb3VwID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmNvdW50ZG93biB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMmMyYjMwOyB9XG4gIC5jb3VudGRvd24uY291bnRkb3duLWV4cGlyZWQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbiogKyAuY291bnRkb3duIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uY291bnRkb3duICsgLmNvdW50ZG93biB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3VudGRvd24ge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvdW50ZG93biB7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9XG4gICogKyAuY291bnRkb3duIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5jb3VudGRvd24gKyAuY291bnRkb3duIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLypcbipcbiogQ291bnRlclxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5jb3VudGVyLXdyYXAge1xuICBmb250LXNpemU6IDI0cHg7IH1cbiAgLmNvdW50ZXItd3JhcCAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9XG4gIC5jb3VudGVyLXdyYXAgKiArIHAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmNvdW50ZXItd3JhcCAuaWNvbiArICoge1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNlbGwtc20tMyAuY291bnRlci13cmFwIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdW50ZXItd3JhcCAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAzMnB4OyB9IH1cblxuLypcbipcbiogSXNvdG9wZVxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbkBrZXlmcmFtZXMgc3ByaXRlLWFuaW1hdGlvbiB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbltkYXRhLWlzb3RvcGUtbGF5b3V0XSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAuNHMgYWxsIGVhc2U7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICB6LWluZGV4OiAwOyB9XG4gIFtkYXRhLWlzb3RvcGUtbGF5b3V0XTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaXNvdG9wZS1sb2FkZXIucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTUycHggMDtcbiAgICBhbmltYXRpb246IDAuN3Mgc3ByaXRlLWFuaW1hdGlvbiBzdGVwcygxOCkgaW5maW5pdGU7XG4gICAgdHJhbnNpdGlvbjogLjRzIGFsbCBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIFtkYXRhLWlzb3RvcGUtbGF5b3V0XSAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDsgfVxuICAgIFtkYXRhLWlzb3RvcGUtbGF5b3V0XSAucm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBbZGF0YS1pc290b3BlLWxheW91dF0gLnJvdy1uYXJyb3cge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9XG4gICAgW2RhdGEtaXNvdG9wZS1sYXlvdXRdIC5yb3ctbmFycm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICBbZGF0YS1pc290b3BlLWxheW91dF0gLnJvdy1uby1ndXR0ZXIgLmdhbGxlcnktaXRlbS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgW2RhdGEtaXNvdG9wZS1sYXlvdXRdIC5yb3ctY29uZGVuc2VkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgW2RhdGEtaXNvdG9wZS1sYXlvdXRdIC5yb3ctY29uZGVuc2VkID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgW2RhdGEtaXNvdG9wZS1sYXlvdXRdIFtjbGFzcyo9XCJjb2wtbGctM1wiXTpub3QoW2NsYXNzKj0nY29sLXh4bCddKTpub3QoW2NsYXNzKj0nY29sLXhsJ10pIHtcbiAgICAgIHdpZHRoOiAyNC44JTsgfSB9XG4gIFtkYXRhLWlzb3RvcGUtbGF5b3V0XSBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAuMXMgb3BhY2l0eSBlYXNlLWluOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIFtkYXRhLWlzb3RvcGUtbGF5b3V0XSAucm93IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgW2RhdGEtaXNvdG9wZS1sYXlvdXRdLmlzb3RvcGUtLWxvYWRlZCBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICBbZGF0YS1pc290b3BlLWxheW91dF0uaXNvdG9wZS0tbG9hZGVkOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBbZGF0YS1pc290b3BlLWxheW91dF0uaXNvdG9wZS10aXRsZWQtZ2FsbGVyeSAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweDsgfVxuICAgIFtkYXRhLWlzb3RvcGUtbGF5b3V0XS5pc290b3BlLXRpdGxlZC1nYWxsZXJ5IC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIFtkYXRhLWlzb3RvcGUtbGF5b3V0XS5pc290b3BlLWRlZmF1bHQge1xuICAgIHRvcDogLTIwcHg7IH1cbiAgICBbZGF0YS1pc290b3BlLWxheW91dF0uaXNvdG9wZS1kZWZhdWx0IC5yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7IH1cbiAgICAgIFtkYXRhLWlzb3RvcGUtbGF5b3V0XS5pc290b3BlLWRlZmF1bHQgLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBbZGF0YS1pc290b3BlLWxheW91dF0uaXNvdG9wZS1tZCAucm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC02MHB4OyB9XG4gICAgICBbZGF0YS1pc290b3BlLWxheW91dF0uaXNvdG9wZS1tZCAucm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIFtkYXRhLWlzb3RvcGUtbGF5b3V0XSAuY29sLXhsLTIge1xuICAgICAgd2lkdGg6IDE2LjUlOyB9IH1cblxuW2RhdGEteC1tb2RlPVwidHJ1ZVwiXSBbZGF0YS1pc290b3BlLWxheW91dF06OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbltkYXRhLWlzb3RvcGUtbGF5b3V0PSdtYXNvbnJ5J10gLmdhbGxlcnktaXRlbSB7XG4gIG1heC1oZWlnaHQ6IDM1MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1pc290b3BlLWxheW91dD0nbWFzb25yeSddIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC1oZWlnaHQ6IDQ4MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICBbZGF0YS1pc290b3BlLWxheW91dD0nbWFzb25yeSddIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlzb3RvcGUteGwgLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4OyB9XG4gICAgLmlzb3RvcGUteGwgLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuaXNvdG9wZS14bCAucm93ID4gW2NsYXNzKj1cImNvbC1cIl0gLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7IH1cbiAgICAuaXNvdG9wZS14bCAucm93ID4gW2NsYXNzKj1cImNvbC1cIl0gLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIG1hcmdpbi10b3A6IDY2cHg7IH0gfVxuXG4uaXNvdG9wZS1maWx0ZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmlzb3RvcGUtZmlsdGVycy1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5pc290b3BlLWZpbHRlcnMtbGlzdCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaXNvdG9wZS1maWx0ZXJzLWxpc3QgPiBsaSA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29sb3I6ICMyYzJiMzA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgIC5pc290b3BlLWZpbHRlcnMtbGlzdCA+IGxpID4gYS5hY3RpdmUsIC5pc290b3BlLWZpbHRlcnMtbGlzdCA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMxMWI2ODM7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjZmZDsgfVxuICAgIC5pc290b3BlLWZpbHRlcnMtbGlzdC5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmlzb3RvcGUtZmlsdGVycy10b2dnbGUuYWN0aXZlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5pc290b3BlLWZpbHRlcnMtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmlzb3RvcGUtZmlsdGVycy1saXN0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVza3RvcCAuaXNvdG9wZS1maWx0ZXJzLWhvcml6b250YWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0LCAuZGVza3RvcFxuICAuaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjZmZDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5kZXNrdG9wIC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3QgPiBsaSwgLmRlc2t0b3BcbiAgICAuaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmRlc2t0b3AgLmlzb3RvcGUtZmlsdGVycy1ob3Jpem9udGFsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdCA+IGxpICsgbGksIC5kZXNrdG9wXG4gICAgICAuaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdCA+IGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGVza3RvcCAuaXNvdG9wZS1maWx0ZXJzLWhvcml6b250YWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0ID4gbGkgKyBsaSwgLmRlc2t0b3BcbiAgICAgIC5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0ID4gbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmRlc2t0b3AgLmlzb3RvcGUtZmlsdGVycy1ob3Jpem9udGFsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdCBhLCAuZGVza3RvcFxuICAgIC5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0IGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCA1cHggMTNweDtcbiAgICAgIGNvbG9yOiAjMmMyYjMwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbjsgfVxuICAgICAgLmRlc2t0b3AgLmlzb3RvcGUtZmlsdGVycy1ob3Jpem9udGFsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdCBhOmFmdGVyLCAuZGVza3RvcFxuICAgICAgLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3QgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMWI2ODM7XG4gICAgICAgIHRyYW5zaXRpb246IC40czsgfVxuICAgICAgLmRlc2t0b3AgLmlzb3RvcGUtZmlsdGVycy1ob3Jpem9udGFsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdCBhLmFjdGl2ZSwgLmRlc2t0b3AgLmlzb3RvcGUtZmlsdGVycy1ob3Jpem9udGFsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdCBhOmhvdmVyLCAuZGVza3RvcFxuICAgICAgLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3QgYS5hY3RpdmUsIC5kZXNrdG9wXG4gICAgICAuaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMxMWI2ODM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5kZXNrdG9wIC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3QgYS5hY3RpdmU6YWZ0ZXIsIC5kZXNrdG9wIC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3QgYTpob3ZlcjphZnRlciwgLmRlc2t0b3BcbiAgICAgICAgLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3QgYS5hY3RpdmU6YWZ0ZXIsIC5kZXNrdG9wXG4gICAgICAgIC5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0IGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZGVza3RvcCAuaXNvdG9wZS1maWx0ZXJzLWhvcml6b250YWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Lmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMsIC5kZXNrdG9wXG4gICAgLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3QuaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAuZGVza3RvcCAuaXNvdG9wZS1maWx0ZXJzLWhvcml6b250YWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Lmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMgPiAqLCAuZGVza3RvcFxuICAgICAgLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3QuaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucyA+ICoge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAuZGVza3RvcCAuaXNvdG9wZS1maWx0ZXJzLWhvcml6b250YWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Lmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMgPiBsaSwgLmRlc2t0b3BcbiAgICAgIC5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Lmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5kZXNrdG9wIC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3QuaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucyBhLCAuZGVza3RvcFxuICAgICAgLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3QuaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucyBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTFweCAyNXB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgIHRyYW5zaXRpb246IGluaXRpYWw7IH1cbiAgICAgICAgLmRlc2t0b3AgLmlzb3RvcGUtZmlsdGVycy1ob3Jpem9udGFsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zIGEsIC5kZXNrdG9wIC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3QuaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucyBhOmZvY3VzLCAuZGVza3RvcFxuICAgICAgICAuaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zIGEsIC5kZXNrdG9wXG4gICAgICAgIC5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Lmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMgYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICMyYzJiMzA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNlZGVkZWQ7IH1cbiAgICAgICAgLmRlc2t0b3AgLmlzb3RvcGUtZmlsdGVycy1ob3Jpem9udGFsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zIGE6aG92ZXIsIC5kZXNrdG9wIC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3QuaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucyBhOmFjdGl2ZSwgLmRlc2t0b3AgLmlzb3RvcGUtZmlsdGVycy1ob3Jpem9udGFsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zIGE6aG92ZXIsIC5kZXNrdG9wXG4gICAgICAgIC5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Lmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMgYTpob3ZlciwgLmRlc2t0b3BcbiAgICAgICAgLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3QuaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucyBhOmFjdGl2ZSwgLmRlc2t0b3BcbiAgICAgICAgLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuaXNvdG9wZS1maWx0ZXJzLWxpc3QuaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucyBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFiNjgzO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzExYjY4MzsgfVxuICAgICAgICAuZGVza3RvcCAuaXNvdG9wZS1maWx0ZXJzLWhvcml6b250YWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Lmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMgYTo6YWZ0ZXIsIC5kZXNrdG9wXG4gICAgICAgIC5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0Lmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMgYTo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmRlc2t0b3AgLmlzb3RvcGUtZmlsdGVycy1ob3Jpem9udGFsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zIGEuYWN0aXZlLCAuZGVza3RvcFxuICAgICAgICAuaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIC5pc290b3BlLWZpbHRlcnMtbGlzdC5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zIGEuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTFiNjgzO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzExYjY4MzsgfVxuICAuZGVza3RvcCAuaXNvdG9wZS1maWx0ZXJzLWhvcml6b250YWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy10b2dnbGUsXG4gIC5kZXNrdG9wIC5pc290b3BlLWZpbHRlcnMtaG9yaXpvbnRhbDpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSAuYmxvY2stdG9wLWxldmVsIC5iaWcsIC5kZXNrdG9wXG4gIC5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy10b2dnbGUsXG4gIC5kZXNrdG9wXG4gIC5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmJsb2NrLXRvcC1sZXZlbCAuYmlnIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVza3RvcCAuaXNvdG9wZS1maWx0ZXJzLWhvcml6b250YWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0IGEsIC5kZXNrdG9wXG4gIC5pc290b3BlLWZpbHRlcnMtdmVydGljYWw6bm90KC5pc290b3BlLWZpbHRlci1jb2xsYXBzZS1sZykgLmlzb3RvcGUtZmlsdGVycy1saXN0IGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaHRtbCAucGFnZSAuaXNvdG9wZS1maWx0ZXJzLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIGh0bWwgLnBhZ2UgLmlzb3RvcGUtZmlsdGVycy5pc290b3BlLWZpbHRlcnMtdmVydGljYWwgLmlzb3RvcGUtZmlsdGVycy1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDQ0LCA0MywgNDgsIDAuMSk7IH1cbiAgICAgIGh0bWwgLnBhZ2UgLmlzb3RvcGUtZmlsdGVycy5pc290b3BlLWZpbHRlcnMtdmVydGljYWwgLmlzb3RvcGUtZmlsdGVycy1saXN0ID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgaHRtbCAucGFnZSAuaXNvdG9wZS1maWx0ZXJzLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbCAuaXNvdG9wZS1maWx0ZXJzLWxpc3QgPiBsaSA+IGEge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDsgfVxuICAgICAgICAgIGh0bWwgLnBhZ2UgLmlzb3RvcGUtZmlsdGVycy5pc290b3BlLWZpbHRlcnMtdmVydGljYWwgLmlzb3RvcGUtZmlsdGVycy1saXN0ID4gbGkgPiBhOmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzExYjY4MzsgfVxuICAgICAgICAgIGh0bWwgLnBhZ2UgLmlzb3RvcGUtZmlsdGVycy5pc290b3BlLWZpbHRlcnMtdmVydGljYWwgLmlzb3RvcGUtZmlsdGVycy1saXN0ID4gbGkgPiBhLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICAgIGh0bWwgLnBhZ2UgLmlzb3RvcGUtZmlsdGVycy5pc290b3BlLWZpbHRlcnMtdmVydGljYWwgLmlzb3RvcGUtZmlsdGVycy1saXN0ID4gbGkgKyBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIGh0bWwgLnBhZ2UgLmlzb3RvcGUtZmlsdGVycy5pc290b3BlLWZpbHRlcnMtdmVydGljYWwgLmlzb3RvcGUtZmlsdGVycy10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qXG4qXG4qIE93bCBDYXJvdXNlbFxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkLCAub3dsLWNhcm91c2VsIC5kZXNrdG9wIC5wcmljaW5nLWJveC1hbHRlcm5hdGl2ZSwgLmRlc2t0b3AgLm93bC1jYXJvdXNlbCAucHJpY2luZy1ib3gtYWx0ZXJuYXRpdmUsIC5vd2wtY2Fyb3VzZWwgLmpwLXZpZGVvOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qIFxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLyogXG4gKiAgQ29yZSBPd2wgQ2Fyb3VzZWwgQ1NTIEZpbGVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLXByZXYsXG4ub3dsLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtZG90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWdyYWIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cblxuLyogXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGZvbnQ6IDQwMCA0MHB4LzgwcHggJ0ZvbnRBd2Vzb21lJztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBzY2FsZSAxMDBtcyBlYXNlOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTQ0JzsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi8qXG4gKiBPd2wgTmF2aWdhdGlvblxuICovXG4ub3dsLXByZXYsIC5vd2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmMzM2NjtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IC4zM3M7IH1cbiAgLm93bC1wcmV2OjpiZWZvcmUsIC5vd2wtbmV4dDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBEZXNpZ24gSWNvbnMnOyB9XG4gIC5vd2wtcHJldjpob3ZlciwgLm93bC1uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTFiNjgzOyB9XG5cbi5vd2wtcHJldiB7XG4gIGxlZnQ6IDA7IH1cbiAgLm93bC1wcmV2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxNGInOyB9XG5cbi5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAwOyB9XG4gIC5vd2wtbmV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTUwJzsgfVxuXG4vKlxuICogT3dsIFBhZ2luYXRpb25cbiAqL1xuLm93bC1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5vd2wtZG90IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmMyYzM7XG4gIHRyYW5zaXRpb246IC4yNXM7IH1cbiAgLm93bC1kb3Q6aG92ZXIsIC5vd2wtZG90OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFiNjgzOyB9XG4gIC5vd2wtZG90LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExYjY4MzsgfVxuICAub3dsLWRvdCArIC5vd2wtZG90IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAub3dsLWRvdDpvbmx5LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtZG90cy1zZWNvbmRhcnkgLm93bC1kb3Qge1xuICBib3JkZXItY29sb3I6ICNlZGVkZWQ7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtZG90cy1zZWNvbmRhcnkgLm93bC1kb3Q6aG92ZXIsIC5vd2wtY2Fyb3VzZWwub3dsLWRvdHMtc2Vjb25kYXJ5IC5vd2wtZG90LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzM2NjsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1jYXJvdXNlbC1saWdodC1kb3RzIC5vd2wtZG90IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWNhcm91c2VsLWxpZ2h0LWRvdHMgLm93bC1kb3Q6aG92ZXIsIC5vd2wtY2Fyb3VzZWwub3dsLWNhcm91c2VsLWxpZ2h0LWRvdHMgLm93bC1kb3Q6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwtbGlnaHQtZG90cyAub3dsLWRvdC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLm93bC1jYXJvdXNlbCBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyoqXG4qIE93bCBDYXJvdXNlbCBQcmljaW5nXG4qL1xuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAub3dsLWNhcm91c2VsLXRlYW0gLm93bC1kb3RzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ub3dsLWNhcm91c2VsLWluc2V0IC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwOyB9XG5cbi8qKlxuKiBPd2wgbGF5b3V0IDFcbiovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm93bC1sYXlvdXQtMSAub3dsLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vd2wtbGF5b3V0LTEge1xuICAgIHBhZGRpbmc6IDAgNTBweDsgfVxuICAgIC5vd2wtbGF5b3V0LTEgLm93bC1kb3RzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm93bC1sYXlvdXQtMSB7XG4gICAgcGFkZGluZzogMCAxMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLm93bC1sYXlvdXQtMSB7XG4gICAgcGFkZGluZzogMCAxNDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgKiArIC5vd2wtbGF5b3V0LTEge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7IH0gfVxuXG4vKipcbiogT3dsIGxheW91dCAyXG4qL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICogKyAub3dsLWxheW91dC0yIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4OyB9XG4gIC5vd2wtbGF5b3V0LTIgLm93bC1kb3RzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTMycHg7IH1cbiAgICAub3dsLWxheW91dC0yIC5vd2wtZG90cyA+ICoge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7IH1cbiAgLm93bC1sYXlvdXQtMiAub3dsLWRvdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi8qKlxuKiBPd2wgbGF5b3V0IDNcbiovXG4ub3dsLWxheW91dC0zIC5vd2wtcHJldiB7XG4gIGxlZnQ6IDQwcHg7IH1cblxuLm93bC1sYXlvdXQtMyAub3dsLW5leHQge1xuICByaWdodDogNDBweDsgfVxuXG4vKipcbiogT3dsIGxheW91dCA0XG4qL1xuLm93bC1sYXlvdXQtNCAub3dsLXN0YWdlIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAqICsgLm93bC1sYXlvdXQtNCB7XG4gICAgbWFyZ2luLXRvcDogNTVweDsgfVxuICAub3dsLWxheW91dC00IC5vd2wtZG90cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTMycHg7IH1cbiAgICAub3dsLWxheW91dC00IC5vd2wtZG90cyA+ICoge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7IH1cbiAgLm93bC1sYXlvdXQtNCAub3dsLWRvdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLm93bC1sYXlvdXQtNCAub3dsLWRvdCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLm93bC1jYXJvdXNlbCArIC5idXR0b24tdHdpdHRlciB7XG4gICAgbWFyZ2luLXRvcDogOTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3dsLWxheW91dC01IC5vd2wtZG90cyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLm93bC1sYXlvdXQtNSAub3dsLWRvdHMge1xuICAgIG1hcmdpbi10b3A6IDg1cHg7IH0gfVxuXG4vKlxuKlxuKiBSRCBOYXZiYXJcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5Aa2V5ZnJhbWVzIHJkLW5hdmJhci1zbGlkZS1kb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyByZC1uYXZiYXItc2xpZGUtdXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH0gfVxuXG4uYnJlYWRjcnVtYnMtY3VzdG9tLXdyYXAgLnJkLW5hdmJhci13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDkxOyB9XG4gIC5icmVhZGNydW1icy1jdXN0b20td3JhcCAucmQtbmF2YmFyLXdyYXAgLnJkLW5hdmJhciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmJyZWFkY3J1bWJzLWN1c3RvbS13cmFwIC5yZC1uYXZiYXItd3JhcCAucmQtbmF2YmFyLS1pcy1zdHVjazpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnJkLW5hdmJhci13cmFwLCAucmQtbmF2YmFyLFxuLnJkLW5hdmJhci1kcm9wZG93bixcbi5yZC1uYXZiYXItbWVnYW1lbnUsXG4ucmQtbmF2YmFyLW5hdixcbi5yZC1uYXZiYXItcGFuZWwsIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItZHJvcGRvd24sXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW1lZ2FtZW51LFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1kcm9wZG93bixcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbWVnYW1lbnUsIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1uYXYtd3JhcCwgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXN1Ym1lbnUsIC5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLXNpZGViYXItdG9nZ2xlLCAucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1zaWRlYmFyLWlubmVyLCAucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1zaWRlYmFyLWlubmVyIC5yZC1uYXZiYXItc3VibWVudSB7XG4gIHRyYW5zaXRpb246IDAuMzVzIGFsbCBjdWJpYy1iZXppZXIoMC42NSwgMC4wNSwgMC4zNiwgMSk7IH1cblxuLnJkLW5hdmJhciwgLnJkLW5hdmJhci5yZC1uYXZiYXItLWlzLWNsb25lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmQtbmF2YmFyLWZpeGVkLFxuLnJkLW5hdmJhci1zdGF0aWMsXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCxcbi5yZC1uYXZiYXItc2lkZWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yZC1uYXZiYXItLW5vLXRyYW5zaXRpb24sIC5yZC1uYXZiYXItLW5vLXRyYW5zaXRpb24gKiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucmQtbmF2YmFyLWNvbGxhcHNlLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogbm9uZTsgfVxuICAucmQtbmF2YmFyLWNvbGxhcHNlLXRvZ2dsZSBzcGFuIHtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtM3B4OyB9XG4gICAgLnJkLW5hdmJhci1jb2xsYXBzZS10b2dnbGUgc3BhbiwgLnJkLW5hdmJhci1jb2xsYXBzZS10b2dnbGUgc3BhbjpiZWZvcmUsIC5yZC1uYXZiYXItY29sbGFwc2UtdG9nZ2xlIHNwYW46YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTsgfVxuICAgIC5yZC1uYXZiYXItY29sbGFwc2UtdG9nZ2xlIHNwYW46YmVmb3JlLCAucmQtbmF2YmFyLWNvbGxhcHNlLXRvZ2dsZSBzcGFuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgLnJkLW5hdmJhci1jb2xsYXBzZS10b2dnbGUgc3BhbjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICAgLnJkLW5hdmJhci1jb2xsYXBzZS10b2dnbGUgc3BhbjphZnRlciB7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgLnJkLW5hdmJhci1jb2xsYXBzZS10b2dnbGUuYWN0aXZlIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfVxuICAgIC5yZC1uYXZiYXItY29sbGFwc2UtdG9nZ2xlLmFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMThweCk7IH1cbiAgICAucmQtbmF2YmFyLWNvbGxhcHNlLXRvZ2dsZS5hY3RpdmUgc3BhbjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE4cHgpOyB9XG5cbi5yZC1uYXZiYXItLWlzLXN0dWNrIHtcbiAgYm94LXNoYWRvdzogMCA2cHggOHB4IHJnYmEoMTEwLCAxMjMsIDE1NywgMC4xNyk7IH1cblxuLnJkLW5hdmJhci5yZC1uYXZiYXItZml4ZWQgKyAucmQtbmF2YmFyLnJkLW5hdmJhci0taXMtY2xvbmUsXG4ucmQtbmF2YmFyLnJkLW5hdmJhci1zaWRlYmFyICsgLnJkLW5hdmJhci5yZC1uYXZiYXItLWlzLWNsb25lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKlxuKiBOYXZiYXIgY29tcG9uZW50c1xuKi9cbi5yZC1uYXZiYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5yZC1uYXZiYXItdG9nZ2xlLFxuLnJkLW5hdmJhci1zaWRlYmFyLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzJjMmIzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAucmQtbmF2YmFyLXRvZ2dsZSBzcGFuLFxuICAucmQtbmF2YmFyLXNpZGViYXItdG9nZ2xlIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlOyB9XG4gICAgLnJkLW5hdmJhci10b2dnbGUgc3BhbjphZnRlciwgLnJkLW5hdmJhci10b2dnbGUgc3BhbjpiZWZvcmUsXG4gICAgLnJkLW5hdmJhci1zaWRlYmFyLXRvZ2dsZSBzcGFuOmFmdGVyLFxuICAgIC5yZC1uYXZiYXItc2lkZWJhci10b2dnbGUgc3BhbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7IH1cbiAgICAucmQtbmF2YmFyLXRvZ2dsZSBzcGFuOmFmdGVyLFxuICAgIC5yZC1uYXZiYXItc2lkZWJhci10b2dnbGUgc3BhbjphZnRlciB7XG4gICAgICB0b3A6IDhweDsgfVxuICAgIC5yZC1uYXZiYXItdG9nZ2xlIHNwYW46YWZ0ZXIsIC5yZC1uYXZiYXItdG9nZ2xlIHNwYW46YmVmb3JlLCAucmQtbmF2YmFyLXRvZ2dsZSBzcGFuLFxuICAgIC5yZC1uYXZiYXItc2lkZWJhci10b2dnbGUgc3BhbjphZnRlcixcbiAgICAucmQtbmF2YmFyLXNpZGViYXItdG9nZ2xlIHNwYW46YmVmb3JlLFxuICAgIC5yZC1uYXZiYXItc2lkZWJhci10b2dnbGUgc3BhbiB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmIzMDtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAucmQtbmF2YmFyLXRvZ2dsZSBzcGFuLFxuICAucmQtbmF2YmFyLXNpZGViYXItdG9nZ2xlIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAucmQtbmF2YmFyLXRvZ2dsZSBzcGFuOmJlZm9yZSwgLnJkLW5hdmJhci10b2dnbGUgc3BhbjphZnRlcixcbiAgICAucmQtbmF2YmFyLXNpZGViYXItdG9nZ2xlIHNwYW46YmVmb3JlLFxuICAgIC5yZC1uYXZiYXItc2lkZWJhci10b2dnbGUgc3BhbjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxLjcxNDI5cHggY2VudGVyOyB9XG4gIC5yZC1uYXZiYXItdG9nZ2xlLmFjdGl2ZSBzcGFuLFxuICAucmQtbmF2YmFyLXNpZGViYXItdG9nZ2xlLmFjdGl2ZSBzcGFuIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG4gICAgLnJkLW5hdmJhci10b2dnbGUuYWN0aXZlIHNwYW46YmVmb3JlLCAucmQtbmF2YmFyLXRvZ2dsZS5hY3RpdmUgc3BhbjphZnRlcixcbiAgICAucmQtbmF2YmFyLXNpZGViYXItdG9nZ2xlLmFjdGl2ZSBzcGFuOmJlZm9yZSxcbiAgICAucmQtbmF2YmFyLXNpZGViYXItdG9nZ2xlLmFjdGl2ZSBzcGFuOmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxNXB4OyB9XG4gICAgLnJkLW5hdmJhci10b2dnbGUuYWN0aXZlIHNwYW46YmVmb3JlLFxuICAgIC5yZC1uYXZiYXItc2lkZWJhci10b2dnbGUuYWN0aXZlIHNwYW46YmVmb3JlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDBkZWcpOyB9XG4gICAgLnJkLW5hdmJhci10b2dnbGUuYWN0aXZlIHNwYW46YWZ0ZXIsXG4gICAgLnJkLW5hdmJhci1zaWRlYmFyLXRvZ2dsZS5hY3RpdmUgc3BhbjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0MGRlZyk7IH1cbiAgLnJkLW5hdmJhci10b2dnbGU6Zm9jdXMsXG4gIC5yZC1uYXZiYXItc2lkZWJhci10b2dnbGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnJkLW5hdmJhci1icmFuZCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5yZC1uYXZiYXItYnJhbmQgLmxvZ28taW52ZXJzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCAucmQtbmF2YmFyLWJyYW5kIC5sb2dvLWludmVyc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCAucmQtbmF2YmFyLWJyYW5kIC5sb2dvLWRlZmF1bHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZC1uYXZiYXItZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZC1uYXZiYXItZHJvcGRvd24gbGkgKyBsaSxcbi5yZC1uYXZiYXItbWVnYW1lbnUgbGkgKyBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjNmNmZkOyB9XG5cbi5yZC1uYXZiYXItc2VhcmNoIC5yZC1zZWFyY2gtZm9ybS1zdWJtaXQge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjMmMyYjMwOyB9XG4gIC5yZC1uYXZiYXItc2VhcmNoIC5yZC1zZWFyY2gtZm9ybS1zdWJtaXQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmYzMzY2OyB9XG5cbi5yZC1uYXZiYXItc2hvcCAucmQtbmF2YmFyLXNob3AtaWNvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlIHtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4ucmQtbmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfVxuXG4ucmQtbmF2YmFyLWFzaWRlLXJpZ2h0IC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5yZC1uYXZiYXItdG9wLXBhbmVsICogKyAuYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnJkLW5hdmJhci1sb2dpbiAucmQtbmF2YmFyLXNob3AtaWNvbiBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQ6IDMwMCAxOHB4LzEuMiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlc2t0b3AgLnJkLW5hdmJhci13cmFwICsgLmJyZWFkY3J1bWJzLWN1c3RvbSB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gICAgLmRlc2t0b3AgLnJkLW5hdmJhci13cmFwICsgLmJyZWFkY3J1bWJzLWN1c3RvbS5icmVhZGNydW1icy1ibG9nLXBvc3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZXNrdG9wIC5yZC1uYXZiYXItd3JhcCArIC5icmVhZGNydW1icy1jdXN0b20ge1xuICAgIHBhZGRpbmctdG9wOiAxNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmRlc2t0b3AgLnJkLW5hdmJhci13cmFwICsgLmJyZWFkY3J1bWJzLWN1c3RvbSB7XG4gICAgcGFkZGluZy10b3A6IDIzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAgIC5kZXNrdG9wIC5yZC1uYXZiYXItd3JhcCArIC5icmVhZGNydW1icy1jdXN0b20uYnJlYWRjcnVtYnMtY3VzdG9tLWxnIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDsgfSB9XG5cbi5iZy1ncmF5LWRhcmtlciAubG9nby1pbnZlcnNlLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5sb2dvLWludmVyc2UsXG4uYmctZ3JhZGllbnQgLmxvZ28taW52ZXJzZSxcbi5iZy1ncmFkaWVudC0xIC5sb2dvLWludmVyc2UsXG4uYmctZ3JhZGllbnQtMiAubG9nby1pbnZlcnNlLFxuLmJnLWdyYWRpZW50LTMgLmxvZ28taW52ZXJzZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5iZy1ncmF5LWRhcmtlciAubG9nby1kZWZhdWx0LCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5sb2dvLWRlZmF1bHQsXG4uYmctZ3JhZGllbnQgLmxvZ28tZGVmYXVsdCxcbi5iZy1ncmFkaWVudC0xIC5sb2dvLWRlZmF1bHQsXG4uYmctZ3JhZGllbnQtMiAubG9nby1kZWZhdWx0LFxuLmJnLWdyYWRpZW50LTMgLmxvZ28tZGVmYXVsdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJnLWdyYXktZGFya2VyIC5yZC1uYXZiYXItdG9nZ2xlIHNwYW4sIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnJkLW5hdmJhci10b2dnbGUgc3BhbiwgLmJnLWdyYXktZGFya2VyIC5yZC1uYXZiYXItdG9nZ2xlIHNwYW46YmVmb3JlLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5yZC1uYXZiYXItdG9nZ2xlIHNwYW46YmVmb3JlLCAuYmctZ3JheS1kYXJrZXIgLnJkLW5hdmJhci10b2dnbGUgc3BhbjphZnRlciwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAucmQtbmF2YmFyLXRvZ2dsZSBzcGFuOmFmdGVyLFxuLmJnLWdyYXktZGFya2VyIC5yZC1uYXZiYXItc2lkZWJhci10b2dnbGUgc3Bhbixcbi5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnJkLW5hdmJhci1zaWRlYmFyLXRvZ2dsZSBzcGFuLFxuLmJnLWdyYXktZGFya2VyIC5yZC1uYXZiYXItc2lkZWJhci10b2dnbGUgc3BhbjpiZWZvcmUsXG4uYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5yZC1uYXZiYXItc2lkZWJhci10b2dnbGUgc3BhbjpiZWZvcmUsXG4uYmctZ3JheS1kYXJrZXIgLnJkLW5hdmJhci1zaWRlYmFyLXRvZ2dsZSBzcGFuOmFmdGVyLFxuLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAucmQtbmF2YmFyLXNpZGViYXItdG9nZ2xlIHNwYW46YWZ0ZXIsXG4uYmctZ3JhZGllbnQgLnJkLW5hdmJhci10b2dnbGUgc3Bhbixcbi5iZy1ncmFkaWVudC0xIC5yZC1uYXZiYXItdG9nZ2xlIHNwYW4sXG4uYmctZ3JhZGllbnQtMiAucmQtbmF2YmFyLXRvZ2dsZSBzcGFuLFxuLmJnLWdyYWRpZW50LTMgLnJkLW5hdmJhci10b2dnbGUgc3Bhbixcbi5iZy1ncmFkaWVudCAucmQtbmF2YmFyLXRvZ2dsZSBzcGFuOmJlZm9yZSxcbi5iZy1ncmFkaWVudC0xIC5yZC1uYXZiYXItdG9nZ2xlIHNwYW46YmVmb3JlLFxuLmJnLWdyYWRpZW50LTIgLnJkLW5hdmJhci10b2dnbGUgc3BhbjpiZWZvcmUsXG4uYmctZ3JhZGllbnQtMyAucmQtbmF2YmFyLXRvZ2dsZSBzcGFuOmJlZm9yZSxcbi5iZy1ncmFkaWVudCAucmQtbmF2YmFyLXRvZ2dsZSBzcGFuOmFmdGVyLFxuLmJnLWdyYWRpZW50LTEgLnJkLW5hdmJhci10b2dnbGUgc3BhbjphZnRlcixcbi5iZy1ncmFkaWVudC0yIC5yZC1uYXZiYXItdG9nZ2xlIHNwYW46YWZ0ZXIsXG4uYmctZ3JhZGllbnQtMyAucmQtbmF2YmFyLXRvZ2dsZSBzcGFuOmFmdGVyLFxuLmJnLWdyYWRpZW50IC5yZC1uYXZiYXItc2lkZWJhci10b2dnbGUgc3Bhbixcbi5iZy1ncmFkaWVudC0xIC5yZC1uYXZiYXItc2lkZWJhci10b2dnbGUgc3Bhbixcbi5iZy1ncmFkaWVudC0yIC5yZC1uYXZiYXItc2lkZWJhci10b2dnbGUgc3Bhbixcbi5iZy1ncmFkaWVudC0zIC5yZC1uYXZiYXItc2lkZWJhci10b2dnbGUgc3Bhbixcbi5iZy1ncmFkaWVudCAucmQtbmF2YmFyLXNpZGViYXItdG9nZ2xlIHNwYW46YmVmb3JlLFxuLmJnLWdyYWRpZW50LTEgLnJkLW5hdmJhci1zaWRlYmFyLXRvZ2dsZSBzcGFuOmJlZm9yZSxcbi5iZy1ncmFkaWVudC0yIC5yZC1uYXZiYXItc2lkZWJhci10b2dnbGUgc3BhbjpiZWZvcmUsXG4uYmctZ3JhZGllbnQtMyAucmQtbmF2YmFyLXNpZGViYXItdG9nZ2xlIHNwYW46YmVmb3JlLFxuLmJnLWdyYWRpZW50IC5yZC1uYXZiYXItc2lkZWJhci10b2dnbGUgc3BhbjphZnRlcixcbi5iZy1ncmFkaWVudC0xIC5yZC1uYXZiYXItc2lkZWJhci10b2dnbGUgc3BhbjphZnRlcixcbi5iZy1ncmFkaWVudC0yIC5yZC1uYXZiYXItc2lkZWJhci10b2dnbGUgc3BhbjphZnRlcixcbi5iZy1ncmFkaWVudC0zIC5yZC1uYXZiYXItc2lkZWJhci10b2dnbGUgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmJnLWdyYXktZGFya2VyIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1wYW5lbDpiZWZvcmUsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXBhbmVsOmJlZm9yZSxcbi5iZy1ncmFkaWVudCAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItcGFuZWw6YmVmb3JlLFxuLmJnLWdyYWRpZW50LTEgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXBhbmVsOmJlZm9yZSxcbi5iZy1ncmFkaWVudC0yIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1wYW5lbDpiZWZvcmUsXG4uYmctZ3JhZGllbnQtMyAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItcGFuZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzQ0NDsgfVxuXG4uYmctZ3JheS1kYXJrZXIgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXNlYXJjaCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXNlYXJjaCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUsXG4uYmctZ3JheS1kYXJrZXIgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXNob3AgYSxcbi5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXNob3AgYSxcbi5iZy1ncmF5LWRhcmtlciAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLXNlYXJjaCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUsXG4uYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItc2VhcmNoIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSxcbi5iZy1ncmF5LWRhcmtlciAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLXNob3AgYSxcbi5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1zaG9wIGEsXG4uYmctZ3JheS1kYXJrZXIgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlLFxuLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNlYXJjaCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUsXG4uYmctZ3JheS1kYXJrZXIgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1zaG9wIGEsXG4uYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2hvcCBhLFxuLmJnLWdyYWRpZW50IC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlLFxuLmJnLWdyYWRpZW50LTEgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXNlYXJjaCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUsXG4uYmctZ3JhZGllbnQtMiAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItc2VhcmNoIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSxcbi5iZy1ncmFkaWVudC0zIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlLFxuLmJnLWdyYWRpZW50IC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zaG9wIGEsXG4uYmctZ3JhZGllbnQtMSAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItc2hvcCBhLFxuLmJnLWdyYWRpZW50LTIgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXNob3AgYSxcbi5iZy1ncmFkaWVudC0zIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zaG9wIGEsXG4uYmctZ3JhZGllbnQgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlLFxuLmJnLWdyYWRpZW50LTEgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlLFxuLmJnLWdyYWRpZW50LTIgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlLFxuLmJnLWdyYWRpZW50LTMgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlLFxuLmJnLWdyYWRpZW50IC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItc2hvcCBhLFxuLmJnLWdyYWRpZW50LTEgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1zaG9wIGEsXG4uYmctZ3JhZGllbnQtMiAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLXNob3AgYSxcbi5iZy1ncmFkaWVudC0zIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItc2hvcCBhLFxuLmJnLWdyYWRpZW50IC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSxcbi5iZy1ncmFkaWVudC0xIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSxcbi5iZy1ncmFkaWVudC0yIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSxcbi5iZy1ncmFkaWVudC0zIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSxcbi5iZy1ncmFkaWVudCAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNob3AgYSxcbi5iZy1ncmFkaWVudC0xIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2hvcCBhLFxuLmJnLWdyYWRpZW50LTIgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1zaG9wIGEsXG4uYmctZ3JhZGllbnQtMyAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNob3AgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5iZy1ncmF5LWRhcmtlciAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItc2VhcmNoIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZTpob3ZlciwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItc2VhcmNoIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZTpob3ZlcixcbiAgLmJnLWdyYXktZGFya2VyIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zaG9wIGE6aG92ZXIsXG4gIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXNob3AgYTpob3ZlcixcbiAgLmJnLWdyYXktZGFya2VyIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItc2VhcmNoIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZTpob3ZlcixcbiAgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLXNlYXJjaCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGU6aG92ZXIsXG4gIC5iZy1ncmF5LWRhcmtlciAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLXNob3AgYTpob3ZlcixcbiAgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLXNob3AgYTpob3ZlcixcbiAgLmJnLWdyYXktZGFya2VyIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZTpob3ZlcixcbiAgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNlYXJjaCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGU6aG92ZXIsXG4gIC5iZy1ncmF5LWRhcmtlciAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNob3AgYTpob3ZlcixcbiAgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNob3AgYTpob3ZlcixcbiAgLmJnLWdyYWRpZW50IC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlOmhvdmVyLFxuICAuYmctZ3JhZGllbnQtMSAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItc2VhcmNoIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZTpob3ZlcixcbiAgLmJnLWdyYWRpZW50LTIgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXNlYXJjaCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGU6aG92ZXIsXG4gIC5iZy1ncmFkaWVudC0zIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlOmhvdmVyLFxuICAuYmctZ3JhZGllbnQgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXNob3AgYTpob3ZlcixcbiAgLmJnLWdyYWRpZW50LTEgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXNob3AgYTpob3ZlcixcbiAgLmJnLWdyYWRpZW50LTIgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXNob3AgYTpob3ZlcixcbiAgLmJnLWdyYWRpZW50LTMgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXNob3AgYTpob3ZlcixcbiAgLmJnLWdyYWRpZW50IC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItc2VhcmNoIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZTpob3ZlcixcbiAgLmJnLWdyYWRpZW50LTEgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlOmhvdmVyLFxuICAuYmctZ3JhZGllbnQtMiAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLXNlYXJjaCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGU6aG92ZXIsXG4gIC5iZy1ncmFkaWVudC0zIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItc2VhcmNoIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZTpob3ZlcixcbiAgLmJnLWdyYWRpZW50IC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItc2hvcCBhOmhvdmVyLFxuICAuYmctZ3JhZGllbnQtMSAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLXNob3AgYTpob3ZlcixcbiAgLmJnLWdyYWRpZW50LTIgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1zaG9wIGE6aG92ZXIsXG4gIC5iZy1ncmFkaWVudC0zIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItc2hvcCBhOmhvdmVyLFxuICAuYmctZ3JhZGllbnQgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlOmhvdmVyLFxuICAuYmctZ3JhZGllbnQtMSAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNlYXJjaCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGU6aG92ZXIsXG4gIC5iZy1ncmFkaWVudC0yIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZTpob3ZlcixcbiAgLmJnLWdyYWRpZW50LTMgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlOmhvdmVyLFxuICAuYmctZ3JhZGllbnQgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1zaG9wIGE6aG92ZXIsXG4gIC5iZy1ncmFkaWVudC0xIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2hvcCBhOmhvdmVyLFxuICAuYmctZ3JhZGllbnQtMiAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNob3AgYTpob3ZlcixcbiAgLmJnLWdyYWRpZW50LTMgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1zaG9wIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZlYzE3OyB9XG5cbi5iZy1ncmF5LWRhcmtlciAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpID4gYSwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpID4gYSxcbi5iZy1ncmF5LWRhcmtlciAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpID4gYSxcbi5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaSA+IGEsXG4uYmctZ3JhZGllbnQgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaSA+IGEsXG4uYmctZ3JhZGllbnQtMSAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpID4gYSxcbi5iZy1ncmFkaWVudC0yIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkgPiBhLFxuLmJnLWdyYWRpZW50LTMgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaSA+IGEsXG4uYmctZ3JhZGllbnQgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaSA+IGEsXG4uYmctZ3JhZGllbnQtMSAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpID4gYSxcbi5iZy1ncmFkaWVudC0yIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgPiBhLFxuLmJnLWdyYWRpZW50LTMgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYmctZ3JheS1kYXJrZXIgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4gIC5iZy1ncmF5LWRhcmtlciAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlcixcbiAgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlcixcbiAgLmJnLWdyYWRpZW50IC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuICAuYmctZ3JhZGllbnQtMSAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlcixcbiAgLmJnLWdyYWRpZW50LTIgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4gIC5iZy1ncmFkaWVudC0zIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuICAuYmctZ3JhZGllbnQgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4gIC5iZy1ncmFkaWVudC0xIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuICAuYmctZ3JhZGllbnQtMiAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlcixcbiAgLmJnLWdyYWRpZW50LTMgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZlYzE3OyB9XG4gICAgLmJnLWdyYXktZGFya2VyIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyOmJlZm9yZSwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlcjpiZWZvcmUsXG4gICAgLmJnLWdyYXktZGFya2VyIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyOmJlZm9yZSxcbiAgICAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyOmJlZm9yZSxcbiAgICAuYmctZ3JhZGllbnQgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXI6YmVmb3JlLFxuICAgIC5iZy1ncmFkaWVudC0xIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyOmJlZm9yZSxcbiAgICAuYmctZ3JhZGllbnQtMiAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlcjpiZWZvcmUsXG4gICAgLmJnLWdyYWRpZW50LTMgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXI6YmVmb3JlLFxuICAgIC5iZy1ncmFkaWVudCAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlcjpiZWZvcmUsXG4gICAgLmJnLWdyYWRpZW50LTEgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXI6YmVmb3JlLFxuICAgIC5iZy1ncmFkaWVudC0yIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyOmJlZm9yZSxcbiAgICAuYmctZ3JhZGllbnQtMyAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWMxNzsgfVxuXG4uYmctZ3JheS1kYXJrZXIgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaSA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaSA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUsXG4uYmctZ3JheS1kYXJrZXIgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaSA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUsXG4uYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxuLmJnLWdyYWRpZW50IC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxuLmJnLWdyYWRpZW50LTEgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaSA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUsXG4uYmctZ3JhZGllbnQtMiAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSxcbi5iZy1ncmFkaWVudC0zIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxuLmJnLWdyYWRpZW50IC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxuLmJnLWdyYWRpZW50LTEgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaSA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUsXG4uYmctZ3JhZGllbnQtMiAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSxcbi5iZy1ncmFkaWVudC0zIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJnLWdyYXktZGFya2VyIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlOmhvdmVyLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlOmhvdmVyLFxuICAuYmctZ3JheS1kYXJrZXIgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaSA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGU6aG92ZXIsXG4gIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaSA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGU6aG92ZXIsXG4gIC5iZy1ncmFkaWVudCAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZTpob3ZlcixcbiAgLmJnLWdyYWRpZW50LTEgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaSA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGU6aG92ZXIsXG4gIC5iZy1ncmFkaWVudC0yIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlOmhvdmVyLFxuICAuYmctZ3JhZGllbnQtMyAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZTpob3ZlcixcbiAgLmJnLWdyYWRpZW50IC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlOmhvdmVyLFxuICAuYmctZ3JhZGllbnQtMSAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZTpob3ZlcixcbiAgLmJnLWdyYWRpZW50LTIgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaSA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGU6aG92ZXIsXG4gIC5iZy1ncmFkaWVudC0zIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZWMxNzsgfVxuXG4uYmctZ3JheS1kYXJrZXIgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaS5mb2N1cyA+IGEsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaS5mb2N1cyA+IGEsIC5iZy1ncmF5LWRhcmtlciAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpLm9wZW5lZCA+IGEsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaS5vcGVuZWQgPiBhLFxuLmJnLWdyYXktZGFya2VyIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkuZm9jdXMgPiBhLFxuLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpLmZvY3VzID4gYSxcbi5iZy1ncmF5LWRhcmtlciAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpLm9wZW5lZCA+IGEsXG4uYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkub3BlbmVkID4gYSxcbi5iZy1ncmFkaWVudCAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpLmZvY3VzID4gYSxcbi5iZy1ncmFkaWVudC0xIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkuZm9jdXMgPiBhLFxuLmJnLWdyYWRpZW50LTIgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaS5mb2N1cyA+IGEsXG4uYmctZ3JhZGllbnQtMyAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpLmZvY3VzID4gYSxcbi5iZy1ncmFkaWVudCAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpLm9wZW5lZCA+IGEsXG4uYmctZ3JhZGllbnQtMSAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpLm9wZW5lZCA+IGEsXG4uYmctZ3JhZGllbnQtMiAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpLm9wZW5lZCA+IGEsXG4uYmctZ3JhZGllbnQtMyAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpLm9wZW5lZCA+IGEsXG4uYmctZ3JhZGllbnQgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaS5mb2N1cyA+IGEsXG4uYmctZ3JhZGllbnQtMSAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpLmZvY3VzID4gYSxcbi5iZy1ncmFkaWVudC0yIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkuZm9jdXMgPiBhLFxuLmJnLWdyYWRpZW50LTMgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaS5mb2N1cyA+IGEsXG4uYmctZ3JhZGllbnQgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaS5vcGVuZWQgPiBhLFxuLmJnLWdyYWRpZW50LTEgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaS5vcGVuZWQgPiBhLFxuLmJnLWdyYWRpZW50LTIgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaS5vcGVuZWQgPiBhLFxuLmJnLWdyYWRpZW50LTMgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaS5vcGVuZWQgPiBhIHtcbiAgY29sb3I6ICNmZmVjMTc7IH1cbiAgLmJnLWdyYXktZGFya2VyIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkuZm9jdXMgPiBhOmJlZm9yZSwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpLmZvY3VzID4gYTpiZWZvcmUsIC5iZy1ncmF5LWRhcmtlciAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpLm9wZW5lZCA+IGE6YmVmb3JlLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkub3BlbmVkID4gYTpiZWZvcmUsXG4gIC5iZy1ncmF5LWRhcmtlciAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpLmZvY3VzID4gYTpiZWZvcmUsXG4gIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaS5mb2N1cyA+IGE6YmVmb3JlLFxuICAuYmctZ3JheS1kYXJrZXIgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaS5vcGVuZWQgPiBhOmJlZm9yZSxcbiAgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpLm9wZW5lZCA+IGE6YmVmb3JlLFxuICAuYmctZ3JhZGllbnQgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaS5mb2N1cyA+IGE6YmVmb3JlLFxuICAuYmctZ3JhZGllbnQtMSAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpLmZvY3VzID4gYTpiZWZvcmUsXG4gIC5iZy1ncmFkaWVudC0yIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkuZm9jdXMgPiBhOmJlZm9yZSxcbiAgLmJnLWdyYWRpZW50LTMgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaS5mb2N1cyA+IGE6YmVmb3JlLFxuICAuYmctZ3JhZGllbnQgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaS5vcGVuZWQgPiBhOmJlZm9yZSxcbiAgLmJnLWdyYWRpZW50LTEgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaS5vcGVuZWQgPiBhOmJlZm9yZSxcbiAgLmJnLWdyYWRpZW50LTIgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaS5vcGVuZWQgPiBhOmJlZm9yZSxcbiAgLmJnLWdyYWRpZW50LTMgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaS5vcGVuZWQgPiBhOmJlZm9yZSxcbiAgLmJnLWdyYWRpZW50IC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkuZm9jdXMgPiBhOmJlZm9yZSxcbiAgLmJnLWdyYWRpZW50LTEgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaS5mb2N1cyA+IGE6YmVmb3JlLFxuICAuYmctZ3JhZGllbnQtMiAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpLmZvY3VzID4gYTpiZWZvcmUsXG4gIC5iZy1ncmFkaWVudC0zIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkuZm9jdXMgPiBhOmJlZm9yZSxcbiAgLmJnLWdyYWRpZW50IC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkub3BlbmVkID4gYTpiZWZvcmUsXG4gIC5iZy1ncmFkaWVudC0xIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkub3BlbmVkID4gYTpiZWZvcmUsXG4gIC5iZy1ncmFkaWVudC0yIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkub3BlbmVkID4gYTpiZWZvcmUsXG4gIC5iZy1ncmFkaWVudC0zIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkub3BlbmVkID4gYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVjMTc7IH1cblxuLmJnLWdyYXktZGFya2VyIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkuZm9jdXMgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkuZm9jdXMgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLCAuYmctZ3JheS1kYXJrZXIgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaS5vcGVuZWQgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkub3BlbmVkID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSxcbi5iZy1ncmF5LWRhcmtlciAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpLmZvY3VzID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSxcbi5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaS5mb2N1cyA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUsXG4uYmctZ3JheS1kYXJrZXIgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaS5vcGVuZWQgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxuLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpLm9wZW5lZCA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUsXG4uYmctZ3JhZGllbnQgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaS5mb2N1cyA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUsXG4uYmctZ3JhZGllbnQtMSAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpLmZvY3VzID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSxcbi5iZy1ncmFkaWVudC0yIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkuZm9jdXMgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxuLmJnLWdyYWRpZW50LTMgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaS5mb2N1cyA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUsXG4uYmctZ3JhZGllbnQgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaS5vcGVuZWQgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxuLmJnLWdyYWRpZW50LTEgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaS5vcGVuZWQgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxuLmJnLWdyYWRpZW50LTIgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaS5vcGVuZWQgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxuLmJnLWdyYWRpZW50LTMgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaS5vcGVuZWQgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxuLmJnLWdyYWRpZW50IC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkuZm9jdXMgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxuLmJnLWdyYWRpZW50LTEgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaS5mb2N1cyA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUsXG4uYmctZ3JhZGllbnQtMiAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpLmZvY3VzID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSxcbi5iZy1ncmFkaWVudC0zIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkuZm9jdXMgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxuLmJnLWdyYWRpZW50IC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkub3BlbmVkID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSxcbi5iZy1ncmFkaWVudC0xIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkub3BlbmVkID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSxcbi5iZy1ncmFkaWVudC0yIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkub3BlbmVkID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSxcbi5iZy1ncmFkaWVudC0zIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkub3BlbmVkID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZlYzE3OyB9XG5cbi5iZy1ncmF5LWRhcmtlciAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSwgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi5iZy1ncmF5LWRhcmtlciAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4uYmctZ3JhZGllbnQgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4uYmctZ3JhZGllbnQtMSAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi5iZy1ncmFkaWVudC0yIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuLmJnLWdyYWRpZW50LTMgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4uYmctZ3JhZGllbnQgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4uYmctZ3JhZGllbnQtMSAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi5iZy1ncmFkaWVudC0yIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuLmJnLWdyYWRpZW50LTMgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogI2ZmZWMxNzsgfVxuICAuYmctZ3JheS1kYXJrZXIgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6YmVmb3JlLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhOmJlZm9yZSxcbiAgLmJnLWdyYXktZGFya2VyIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhOmJlZm9yZSxcbiAgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTpiZWZvcmUsXG4gIC5iZy1ncmFkaWVudCAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTpiZWZvcmUsXG4gIC5iZy1ncmFkaWVudC0xIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhOmJlZm9yZSxcbiAgLmJnLWdyYWRpZW50LTIgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6YmVmb3JlLFxuICAuYmctZ3JhZGllbnQtMyAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTpiZWZvcmUsXG4gIC5iZy1ncmFkaWVudCAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTpiZWZvcmUsXG4gIC5iZy1ncmFkaWVudC0xIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhOmJlZm9yZSxcbiAgLmJnLWdyYWRpZW50LTIgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6YmVmb3JlLFxuICAuYmctZ3JhZGllbnQtMyAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVjMTc7IH1cblxuLmJnLWdyYXktZGFya2VyIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxuLmJnLWdyYXktZGFya2VyIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxuLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSxcbi5iZy1ncmFkaWVudCAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSxcbi5iZy1ncmFkaWVudC0xIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxuLmJnLWdyYWRpZW50LTIgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUsXG4uYmctZ3JhZGllbnQtMyAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSxcbi5iZy1ncmFkaWVudCAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSxcbi5iZy1ncmFkaWVudC0xIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxuLmJnLWdyYWRpZW50LTIgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUsXG4uYmctZ3JhZGllbnQtMyAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZlYzE3OyB9XG5cbi8qXG4qIEBzdWJzZWN0aW9uICAgSHlicmlkICBTdHlsZXNcbiovXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdixcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGksXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogLjI1czsgfVxuICAgIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkucmQtbmF2YmFyLS1oYXMtbWVnYW1lbnUsXG4gICAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaS5yZC1uYXZiYXItLWhhcy1tZWdhbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaSA+IGEsXG4gICAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRyYW5zaXRpb246IC4yNXM7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlcixcbiAgICAgIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZjMzNjY7IH1cbiAgICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSxcbiAgICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlOmhvdmVyLFxuICAgICAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaSA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGU6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmMzM2NjsgfVxuICAgICAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaSA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGU6YmVmb3JlLFxuICAgICAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaSA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjIzNic7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgICAgLmllLTEwIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxuICAgICAgLmllLTExIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxuICAgICAgLmllLWVkZ2UgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaSA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUsIC5pZS0xMFxuICAgICAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaSA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUsXG4gICAgICAuaWUtMTFcbiAgICAgIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxuICAgICAgLmllLWVkZ2VcbiAgICAgIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgIC5pZS0xMCAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZTpiZWZvcmUsXG4gICAgICAgIC5pZS0xMSAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZTpiZWZvcmUsXG4gICAgICAgIC5pZS1lZGdlIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlOmJlZm9yZSwgLmllLTEwXG4gICAgICAgIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlOmJlZm9yZSxcbiAgICAgICAgLmllLTExXG4gICAgICAgIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlOmJlZm9yZSxcbiAgICAgICAgLmllLWVkZ2VcbiAgICAgICAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaSA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGU6YmVmb3JlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaS5mb2N1cyA+IGEsIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkub3BlbmVkID4gYSxcbiAgICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpLmZvY3VzID4gYSxcbiAgICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpLm9wZW5lZCA+IGEge1xuICAgICAgY29sb3I6ICNmZjMzNjY7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkuZm9jdXMgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLCAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpLm9wZW5lZCA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUsXG4gICAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaS5mb2N1cyA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUsXG4gICAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaS5vcGVuZWQgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgIGNvbG9yOiAjZmYzMzY2OyB9XG4gICAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4gICAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgICAgY29sb3I6ICNmZjMzNjY7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxuICAgIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgIGNvbG9yOiAjZmYzMzY2OyB9XG5cbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItaW5uZXIsXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWlubmVyLFxuICAgIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItaW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNzBweDsgfSB9XG5cbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItdG9wLXBhbmVsLFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci10b3AtcGFuZWwge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJiMzA7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItdG9wLXBhbmVsLWlubmVyLFxuICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLXRvcC1wYW5lbC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXRvcC1wYW5lbC1pbm5lcixcbiAgICAgIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItdG9wLXBhbmVsLWlubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4OyB9IH1cbiAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci10b3AtcGFuZWwgYSxcbiAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci10b3AtcGFuZWwgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXRvcC1wYW5lbCBhOmhvdmVyLFxuICAgIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItdG9wLXBhbmVsIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmVjMTc7IH1cbiAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci10b3AtcGFuZWwgYS5pY29uLWdyYXktMSxcbiAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci10b3AtcGFuZWwgYS5pY29uLWdyYXktMSB7XG4gICAgY29sb3I6ICNjMmMyYzM7IH1cbiAgICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXRvcC1wYW5lbCBhLmljb24tZ3JheS0xOmhvdmVyLFxuICAgIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItdG9wLXBhbmVsIGEuaWNvbi1ncmF5LTE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1hc2lkZS1jZW50ZXIsXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWFzaWRlLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1zaG9wLFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1zaG9wIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2hvcCBzcGFuLFxuICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLXNob3Agc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNob3AgLnJkLW5hdmJhci1zaG9wLWljb24sXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItc2hvcCAucmQtbmF2YmFyLXNob3AtaWNvbiB7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNob3AgLnJkLW5hdmJhci1zaG9wLWljb246aG92ZXIsXG4gICAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1zaG9wIC5yZC1uYXZiYXItc2hvcC1pY29uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmYzMzY2OyB9XG5cbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2hvcCxcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoLFxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1zZWFyY2gtMSxcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItc2hvcCxcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItc2VhcmNoLFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1zZWFyY2gtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1zaG9wLFxuICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNlYXJjaCxcbiAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1zaG9wLFxuICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLXNlYXJjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH0gfVxuXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNlYXJjaC5hY3RpdmUgLnJkLXNlYXJjaCxcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoLTEuYWN0aXZlIC5yZC1zZWFyY2gsXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLXNlYXJjaC5hY3RpdmUgLnJkLXNlYXJjaCxcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItc2VhcmNoLTEuYWN0aXZlIC5yZC1zZWFyY2gge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoIC5mb3JtLWxhYmVsLFxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1zZWFyY2gtMSAuZm9ybS1sYWJlbCxcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItc2VhcmNoIC5mb3JtLWxhYmVsLFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1zZWFyY2gtMSAuZm9ybS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNlYXJjaCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUsXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNlYXJjaC0xIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSxcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItc2VhcmNoIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSxcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItc2VhcmNoLTEgLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDMwcHg7IH1cbiAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlOmhvdmVyLFxuICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNlYXJjaC0xIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZTpob3ZlcixcbiAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlOmhvdmVyLFxuICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLXNlYXJjaC0xIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZjMzNjY7IH1cbiAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlIHNwYW4sXG4gIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoLTEgLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlIHNwYW4sXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItc2VhcmNoIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSBzcGFuLFxuICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLXNlYXJjaC0xIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNlYXJjaCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUgc3BhbiwgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlIHNwYW46YmVmb3JlLCAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNlYXJjaCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUgc3BhbjphZnRlcixcbiAgICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNlYXJjaC0xIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSBzcGFuLFxuICAgIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoLTEgLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlIHNwYW46YmVmb3JlLFxuICAgIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoLTEgLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlIHNwYW46YWZ0ZXIsXG4gICAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlIHNwYW4sXG4gICAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlIHNwYW46YmVmb3JlLFxuICAgIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItc2VhcmNoIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSBzcGFuOmFmdGVyLFxuICAgIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItc2VhcmNoLTEgLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlIHNwYW4sXG4gICAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1zZWFyY2gtMSAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUgc3BhbjpiZWZvcmUsXG4gICAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1zZWFyY2gtMSAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUgc3BhbjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2UtaW4tb3V0OyB9XG4gICAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlIHNwYW46YmVmb3JlLCAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNlYXJjaCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUgc3BhbjphZnRlcixcbiAgICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNlYXJjaC0xIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSBzcGFuOmJlZm9yZSxcbiAgICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNlYXJjaC0xIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSBzcGFuOmFmdGVyLFxuICAgIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItc2VhcmNoIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSBzcGFuOmJlZm9yZSxcbiAgICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLXNlYXJjaCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUgc3BhbjphZnRlcixcbiAgICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLXNlYXJjaC0xIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSBzcGFuOmJlZm9yZSxcbiAgICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLXNlYXJjaC0xIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSBzcGFuOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSBzcGFuOmJlZm9yZSxcbiAgICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNlYXJjaC0xIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSBzcGFuOmJlZm9yZSxcbiAgICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLXNlYXJjaCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUgc3BhbjpiZWZvcmUsXG4gICAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1zZWFyY2gtMSAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUgc3BhbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLvkLtcIjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjsgfVxuICAgIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSBzcGFuOmFmdGVyLFxuICAgIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoLTEgLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlIHNwYW46YWZ0ZXIsXG4gICAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlIHNwYW46YWZ0ZXIsXG4gICAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1zZWFyY2gtMSAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUgc3BhbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIu+JjFwiO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjQpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiOyB9XG4gIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZS5hY3RpdmUgc3BhbjpiZWZvcmUsXG4gIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoLTEgLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlLmFjdGl2ZSBzcGFuOmJlZm9yZSxcbiAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlLmFjdGl2ZSBzcGFuOmJlZm9yZSxcbiAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1zZWFyY2gtMSAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUuYWN0aXZlIHNwYW46YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGUoMC40KTsgfVxuICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNlYXJjaCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUuYWN0aXZlIHNwYW46YWZ0ZXIsXG4gIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoLTEgLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlLmFjdGl2ZSBzcGFuOmFmdGVyLFxuICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLXNlYXJjaCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUuYWN0aXZlIHNwYW46YWZ0ZXIsXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItc2VhcmNoLTEgLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlLmFjdGl2ZSBzcGFuOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1zZWFyY2ggLmZvcm0td3JhcCxcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoLTEgLmZvcm0td3JhcCxcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItc2VhcmNoIC5mb3JtLXdyYXAsXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLXNlYXJjaC0xIC5mb3JtLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoIC5mb3JtLWlucHV0LFxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1zZWFyY2gtMSAuZm9ybS1pbnB1dCxcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItc2VhcmNoIC5mb3JtLWlucHV0LFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1zZWFyY2gtMSAuZm9ybS1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDQ0LCA0MywgNDgsIDAuMDUpOyB9XG5cbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoIC5yZC1zZWFyY2gsXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNlYXJjaC0xIC5yZC1zZWFyY2gsXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLXNlYXJjaCAucmQtc2VhcmNoLFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1zZWFyY2gtMSAucmQtc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDI5cHgpO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDM4MHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IC4zcztcbiAgei1pbmRleDogMzsgfVxuXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNlYXJjaCAucmQtc2VhcmNoLWZvcm0tc3VibWl0LFxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1zZWFyY2gtMSAucmQtc2VhcmNoLWZvcm0tc3VibWl0LFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1zZWFyY2ggLnJkLXNlYXJjaC1mb3JtLXN1Ym1pdCxcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItc2VhcmNoLTEgLnJkLXNlYXJjaC1mb3JtLXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxN3B4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpID4gLnJkLW5hdmJhci1kcm9wZG93bixcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDU7IH1cbiAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaSA+IC5yZC1uYXZiYXItZHJvcGRvd24ucmQtbmF2YmFyLW9wZW4tbGVmdCxcbiAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaSA+IC5yZC1uYXZiYXItZHJvcGRvd24ucmQtbmF2YmFyLW9wZW4tbGVmdCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiBsaS5mb2N1cyA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiBsaS5vcGVuZWQgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgbGkuZm9jdXMgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgbGkub3BlbmVkID4gLnJkLW5hdmJhci1kcm9wZG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiBsaS5mb2N1cyA+IC5yZC1uYXZiYXItbWVnYW1lbnUsXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiBsaS5vcGVuZWQgPiAucmQtbmF2YmFyLW1lZ2FtZW51LFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgbGkuZm9jdXMgPiAucmQtbmF2YmFyLW1lZ2FtZW51LFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgbGkub3BlbmVkID4gLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7IH1cblxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaSA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpID4gLnJkLW5hdmJhci1tZWdhbWVudSxcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaSA+IC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICB6LWluZGV4OiAxNTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLWRyb3Bkb3duIC5yZC1uYXZiYXItZHJvcGRvd24sXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpID4gLnJkLW5hdmJhci1kcm9wZG93biAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMHB4LCAwKTsgfVxuXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpID4gLnJkLW5hdmJhci1kcm9wZG93biA+IGxpLmZvY3VzID4gLnJkLW5hdmJhci1kcm9wZG93bixcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkub3BlbmVkID4gLnJkLW5hdmJhci1kcm9wZG93bixcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkuZm9jdXMgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaSA+IC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaS5vcGVuZWQgPiAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1kcm9wZG93bixcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbWVnYW1lbnUsXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWRyb3Bkb3duLFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDZweCA4cHggcmdiYSgxMTAsIDEyMywgMTU3LCAwLjE3KTsgfVxuICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWRyb3Bkb3duIGxpID4gYSxcbiAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1tZWdhbWVudSBsaSA+IGEsXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItZHJvcGRvd24gbGkgPiBhLFxuICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW1lZ2FtZW51IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRyYW5zaXRpb246IC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWRyb3Bkb3duIGxpID4gYTpiZWZvcmUsXG4gICAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1tZWdhbWVudSBsaSA+IGE6YmVmb3JlLFxuICAgIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItZHJvcGRvd24gbGkgPiBhOmJlZm9yZSxcbiAgICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW1lZ2FtZW51IGxpID4gYTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjE0Zic7XG4gICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlLWluLW91dCwgLjE1cyBtYXJnaW4gZWFzZS1pbi1vdXQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItZHJvcGRvd24gbGkuZm9jdXMgPiBhOmJlZm9yZSxcbiAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1kcm9wZG93biBsaS5vcGVuZWQgPiBhOmJlZm9yZSxcbiAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1kcm9wZG93biBsaSA+IGE6aG92ZXI6YmVmb3JlLFxuICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW1lZ2FtZW51IGxpLmZvY3VzID4gYTpiZWZvcmUsXG4gIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbWVnYW1lbnUgbGkub3BlbmVkID4gYTpiZWZvcmUsXG4gIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbWVnYW1lbnUgbGkgPiBhOmhvdmVyOmJlZm9yZSxcbiAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1kcm9wZG93biBsaS5mb2N1cyA+IGE6YmVmb3JlLFxuICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWRyb3Bkb3duIGxpLm9wZW5lZCA+IGE6YmVmb3JlLFxuICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWRyb3Bkb3duIGxpID4gYTpob3ZlcjpiZWZvcmUsXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbWVnYW1lbnUgbGkuZm9jdXMgPiBhOmJlZm9yZSxcbiAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1tZWdhbWVudSBsaS5vcGVuZWQgPiBhOmJlZm9yZSxcbiAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1tZWdhbWVudSBsaSA+IGE6aG92ZXI6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItZHJvcGRvd24sXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDMxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggMjhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpOyB9XG4gIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGEsXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEzcHggMjBweCAxM3B4IDA7XG4gICAgY29sb3I6ICMyYzJiMzA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhOmhvdmVyLFxuICAgIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZjMzNjY7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkuZm9jdXMgPiBhLCAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkub3BlbmVkID4gYSxcbiAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1kcm9wZG93biA+IGxpLmZvY3VzID4gYSxcbiAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1kcm9wZG93biA+IGxpLm9wZW5lZCA+IGEge1xuICAgIGNvbG9yOiAjZmYzMzY2O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbWVnYW1lbnUsXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogOTglO1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgcGFkZGluZzogMTBweCA0MHB4IDMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMzBweCwgMCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbWVnYW1lbnUsXG4gICAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDQ5cHggMzBweDsgfSB9XG4gIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbWVnYW1lbnUgPiBsaSxcbiAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1tZWdhbWVudSA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbWVnYW1lbnUgPiBsaSArIGxpLFxuICAgIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbWVnYW1lbnUgPiBsaSArIGxpIHtcbiAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW1lZ2FtZW51ID4gbGkgPiB1bCBhLFxuICAgIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbWVnYW1lbnUgPiBsaSA+IHVsIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxM3B4IDEwcHggMTNweCAwO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1tZWdhbWVudSA+IGxpID4gdWwgYTpob3ZlcixcbiAgICAgIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbWVnYW1lbnUgPiBsaSA+IHVsIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmMzM2NjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1tZWdhbWVudS1iYW5uZXIsXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW1lZ2FtZW51LWJhbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbWVnYW1lbnUtYmFubmVyID4gbGk6Zmlyc3Qtb2YtdHlwZSxcbiAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1tZWdhbWVudS1iYW5uZXIgPiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1tZWdhbWVudS1iYW5uZXIgPiBsaTpmaXJzdC1vZi10eXBlID4gaW1nLFxuICAgIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbWVnYW1lbnUtYmFubmVyID4gbGk6Zmlyc3Qtb2YtdHlwZSA+IGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC02MCUsIDApIHNjYWxlKDEuMjUpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1tZWdhbWVudS1iYW5uZXIgPiBsaTpudGgtY2hpbGQobisxKSxcbiAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1tZWdhbWVudS1iYW5uZXIgPiBsaTpudGgtY2hpbGQobisxKSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLnJkLW5hdmJhci1zdGF0aWMucmQtbmF2YmFyLS1pcy1jbG9uZSxcbi5yZC1uYXZiYXItZnVsbHdpZHRoLnJkLW5hdmJhci0taXMtY2xvbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAucmQtbmF2YmFyLXN0YXRpYy5yZC1uYXZiYXItLWlzLWNsb25lLnJkLW5hdmJhci0taXMtc3R1Y2ssXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoLnJkLW5hdmJhci0taXMtY2xvbmUucmQtbmF2YmFyLS1pcy1zdHVjayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuXG4ucmQtbmF2YmFyLXN0YXRpYy5yZC1uYXZiYXItLWlzLXN0dWNrLCAucmQtbmF2YmFyLXN0YXRpYy5yZC1uYXZiYXItLWlzLWNsb25lLFxuLnJkLW5hdmJhci1mdWxsd2lkdGgucmQtbmF2YmFyLS1pcy1zdHVjayxcbi5yZC1uYXZiYXItZnVsbHdpZHRoLnJkLW5hdmJhci0taXMtY2xvbmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAucmQtbmF2YmFyLXN0YXRpYy5yZC1uYXZiYXItLWlzLXN0dWNrIC5yZC1uYXZiYXItdG9wLXBhbmVsLCAucmQtbmF2YmFyLXN0YXRpYy5yZC1uYXZiYXItLWlzLWNsb25lIC5yZC1uYXZiYXItdG9wLXBhbmVsLFxuICAucmQtbmF2YmFyLWZ1bGx3aWR0aC5yZC1uYXZiYXItLWlzLXN0dWNrIC5yZC1uYXZiYXItdG9wLXBhbmVsLFxuICAucmQtbmF2YmFyLWZ1bGx3aWR0aC5yZC1uYXZiYXItLWlzLWNsb25lIC5yZC1uYXZiYXItdG9wLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1uYXYtd3JhcCxcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLXNpZGViYXItaW5uZXIge1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB6LWluZGV4OiA5OTg7IH1cbiAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLW5hdi13cmFwOmJlZm9yZSwgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLW5hdi13cmFwOmFmdGVyLFxuICAucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1zaWRlYmFyLWlubmVyOmJlZm9yZSxcbiAgLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItc2lkZWJhci1pbm5lcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1NnB4OyB9XG4gIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1uYXYtd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXIsXG4gIC5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLXNpZGViYXItaW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNHB4OyB9XG4gIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1uYXYtd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4gIC5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLXNpZGViYXItaW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDBlZGI4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG9wYWNpdHk6IC4yOyB9XG4gIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1uYXYtd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4gIC5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLXNpZGViYXItaW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTFiNjgzO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1uYXYgLnJkLW5hdmJhci1kcm9wZG93biA+IGxpID4gYSxcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLW5hdiAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1uYXYgLnJkLW5hdmJhci1kcm9wZG93biB1bCA+IGxpID4gYSxcbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLW5hdiAucmQtbmF2YmFyLWRyb3Bkb3duIHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG5cbi8qXG4qIFN0YXRpYyBMYXlvdXRcbiovXG4ucmQtbmF2YmFyLXN0YXRpYyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWFzaWRlLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1hc2lkZS1yaWdodC1pbm5lciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXRvcC1wYW5lbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaSB7XG4gICAgbWFyZ2luOiAwIDIwcHg7IH1cbiAgICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAgIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkgPiBhOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMjUwbXM7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZjMzNjY7IH1cbiAgICAgIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaS5mb2N1cyA+IGE6YmVmb3JlLCAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpLm9wZW5lZCA+IGE6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYTpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItZHJvcGRvd24sXG4gIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cbiAgICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW1lZ2FtZW51ID4gbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogODVweDsgfVxuICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW1lZ2FtZW51LWJhbm5lciA+IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4OyB9XG4gIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2hvcCAucmQtbmF2YmFyLXNob3AtaWNvbiB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1zaG9wIC5yZC1uYXZiYXItc2hvcC1pY29uIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtM3B4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNlYXJjaCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5yZC1uYXZiYXItc3RhdGljLnJkLW5hdmJhci0taXMtc3R1Y2ssIC5yZC1uYXZiYXItc3RhdGljLnJkLW5hdmJhci0taXMtY2xvbmUge1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgICAucmQtbmF2YmFyLXN0YXRpYy5yZC1uYXZiYXItLWlzLXN0dWNrIC5yZC1uYXZiYXItbmF2ID4gbGkgPiBhLCAucmQtbmF2YmFyLXN0YXRpYy5yZC1uYXZiYXItLWlzLWNsb25lIC5yZC1uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMDsgfVxuICAuYnJlYWRjcnVtYnMtY3VzdG9tLXdyYXAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaSA+IGE6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpIHtcbiAgICAgIG1hcmdpbjogMCAzMHB4OyB9IH1cblxuLypcbiogRnVsbHdpZHRoIExheW91dFxuKi9cbi5yZC1uYXZiYXItZnVsbHdpZHRoIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1hc2lkZS1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1wYW5lbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkge1xuICAgIG1hcmdpbjogMCAxOHB4OyB9XG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItZHJvcGRvd24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1tZWdhbWVudSA+IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoLnJkLW5hdmJhci0taXMtc3R1Y2sgLnJkLW5hdmJhci1pbm5lciwgLnJkLW5hdmJhci1mdWxsd2lkdGgucmQtbmF2YmFyLS1pcy1jbG9uZSAucmQtbmF2YmFyLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDsgfVxuICAucmQtbmF2YmFyLWZ1bGx3aWR0aC5yZC1uYXZiYXItLWlzLXN0dWNrIC5yZC1uYXZiYXItYXNpZGUtcmlnaHQsIC5yZC1uYXZiYXItZnVsbHdpZHRoLnJkLW5hdmJhci0taXMtY2xvbmUgLnJkLW5hdmJhci1hc2lkZS1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAucmQtbmF2YmFyLWZ1bGx3aWR0aC5yZC1uYXZiYXItLWlzLXN0dWNrIC5yZC1uYXZiYXItZHJvcGRvd24sIC5yZC1uYXZiYXItZnVsbHdpZHRoLnJkLW5hdmJhci0taXMtY2xvbmUgLnJkLW5hdmJhci1kcm9wZG93biB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAucmQtbmF2YmFyLWZ1bGx3aWR0aC5yZC1uYXZiYXItLWlzLXN0dWNrIC5yZC1uYXZiYXItcGFuZWwsIC5yZC1uYXZiYXItZnVsbHdpZHRoLnJkLW5hdmJhci0taXMtY2xvbmUgLnJkLW5hdmJhci1wYW5lbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKlxuKiBGaXhlZCBMYXlvdXRcbiovXG4ucmQtbmF2YmFyLWZpeGVkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1icmFuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1wYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGNvbG9yOiAjMmMyYjMwO1xuICAgIHotaW5kZXg6IDk5OTsgfVxuICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1wYW5lbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItcGFuZWwgPiAqIHtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXRvcC1wYW5lbC5yZC1uYXZiYXItY29sbGFwc2UgLmJveC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXRvcC1wYW5lbC5yZC1uYXZiYXItY29sbGFwc2UgLmJveC1pbmxpbmUgPiAqIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1hc2lkZS1yaWdodC1pbm5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwMDA7IH1cbiAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXNlYXJjaCxcbiAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXNlYXJjaC0xIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zZWFyY2ggLnJkLXNlYXJjaCxcbiAgICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItc2VhcmNoLTEgLnJkLXNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNHB4O1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMnB4KTtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpOyB9XG4gICAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXNlYXJjaCAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSxcbiAgICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItc2VhcmNoLTEgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zZWFyY2ggLmZvcm0taW5wdXQsXG4gICAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXNlYXJjaC0xIC5mb3JtLWlucHV0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA3KTsgfVxuICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zZWFyY2ggLnJkLXNlYXJjaC1mb3JtLXN1Ym1pdCxcbiAgICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItc2VhcmNoLTEgLnJkLXNlYXJjaC1mb3JtLXN1Ym1pdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zZWFyY2ggLnJkLXNlYXJjaC1mb3JtLXN1Ym1pdDpob3ZlcixcbiAgICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zZWFyY2gtMSAucmQtc2VhcmNoLWZvcm0tc3VibWl0OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMxMWI2ODM7IH1cbiAgICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItc2VhcmNoLmFjdGl2ZSAucmQtc2VhcmNoLFxuICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zZWFyY2gtMS5hY3RpdmUgLnJkLXNlYXJjaCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItc2hvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICB6LWluZGV4OiAxMDAwOyB9XG4gICAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXNob3AgLnJkLW5hdmJhci1zaG9wLWljb24ge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItc2hvcCAucmQtbmF2YmFyLXNob3AtaWNvbiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlIHNwYW4sIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlIHNwYW46YmVmb3JlLCAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSBzcGFuOmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLWluLW91dDsgfVxuICAgICAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUgc3BhbjpiZWZvcmUsIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlIHNwYW46YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUgc3BhbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu+Qu1wiO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7IH1cbiAgICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlIHNwYW46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIu+JjFwiO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7IH1cbiAgICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZS5hY3RpdmUgc3BhbjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZSgwLjQpOyB9XG4gICAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUuYWN0aXZlIHNwYW46YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbmF2LXdyYXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEyMCUpOyB9XG4gICAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLW5hdi13cmFwLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbmF2OmJlZm9yZSwgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLW5hdjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA4cHg7IH1cbiAgICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbmF2IGxpID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDExcHggNTZweCAxMXB4IDE2cHg7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLW5hdiBsaSA+IGE6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1uYXYgbGk6aG92ZXIgPiBhLCAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbmF2IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSwgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLW5hdiBsaS5vcGVuZWQgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxMWI2ODM7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1uYXYgbGk6aG92ZXIgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLCAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbmF2IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSwgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLW5hdiBsaS5vcGVuZWQgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLW5hdiBsaS5vcGVuZWQgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbmF2IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1uYXYgLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxmMjM2JztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgZm9udDogNDAwIDI4cHggXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0gZWFzZTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItZHJvcGRvd24sXG4gIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLW1lZ2FtZW51LWJhbm5lciA+IGxpOmZpcnN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXN1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zdWJtZW51IC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGEsXG4gICAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXN1Ym1lbnUgLnJkLW1lZ2FtZW51LWxpc3QgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZzogN3B4IDU2cHggN3B4IDMwcHg7IH1cbiAgICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItc3VibWVudSAucmQtbWVnYW1lbnUtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zdWJtZW51IC5yZC1uYXZiYXItZHJvcGRvd24gbGkgbGkgPiBhLFxuICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zdWJtZW51IC5yZC1uYXZiYXItbWVnYW1lbnUgdWwgbGkgbGkgPiBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDhweDsgfVxuICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zdWJtZW51Lm9wZW5lZCA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXN1Ym1lbnUub3BlbmVkID4gLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItY29sbGFwc2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogNHB4O1xuICAgIHRvcDogNjRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCA2cHggOHB4IHJnYmEoMTEwLCAxMjMsIDE1NywgMC4xNyk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiA5OTc7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHRyYW5zZm9ybSAuM3M7IH1cbiAgICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItY29sbGFwc2UuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHotaW5kZXg6IDk5OTsgfVxuICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1jb2xsYXBzZS10b2dnbGUge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IDRweDtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgei1pbmRleDogMTAwMDsgfVxuICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1jb2xsYXBzZSxcbiAgICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItY29sbGFwc2UgYS5pY29uLFxuICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1jb2xsYXBzZSAubGlzdC1pbmxpbmUgYSxcbiAgICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItY29sbGFwc2UgYS5yZC1uYXZiYXItc2hvcC1pY29uIHtcbiAgICAgIGNvbG9yOiAjMmMyYjMwOyB9XG4gICAgICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItY29sbGFwc2U6aG92ZXIsXG4gICAgICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItY29sbGFwc2UgYS5pY29uOmhvdmVyLFxuICAgICAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLWNvbGxhcHNlIC5saXN0LWlubGluZSBhOmhvdmVyLFxuICAgICAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLWNvbGxhcHNlIGEucmQtbmF2YmFyLXNob3AtaWNvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmYzMzY2OyB9XG4gICAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLWNvbGxhcHNlIC5yZC1uYXZiYXItc2VhcmNoLFxuICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1jb2xsYXBzZSAucmQtbmF2YmFyLXNob3Age1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItY29sbGFwc2UgLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItY29sbGFwc2UgLnJkLW5hdmJhci1zZWFyY2ggLnJkLXNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMjYwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1jb2xsYXBzZSAucmQtbmF2YmFyLXNob3Age1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLWNvbGxhcHNlIC5yZC1uYXZiYXItdG9wLXBhbmVsLWlubmVyICsgLnJkLW5hdmJhci10b3AtcGFuZWwtaW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAucmQtbmF2YmFyLWZpeGVkLmFjdGl2ZSAucmQtbmF2YmFyLW5hdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIC5yZC1uYXZiYXItZml4ZWQucmQtbmF2YmFyLS1pcy1jbG9uZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItZml4ZWQtLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1maXhlZC0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbmh0bWwucmQtbmF2YmFyLWZpeGVkLWxpbmtlZCAucGFnZSB7XG4gIHBhZGRpbmctdG9wOiA1NXB4OyB9XG5cbi8qXG4qIFNpZGViYXIgTGF5b3V0XG4qL1xuLnJkLW5hdmJhci1zaWRlYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItc2lkZWJhci10b2dnbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiA4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogOTk5OyB9XG5cbi5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLXNpZGViYXItaW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1zaWRlYmFyLWlubmVyLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLXNpZGViYXItaW5uZXIgLnJkLW5hdmJhci10b3AtcGFuZWwge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLXNpZGViYXItaW5uZXIgLnJkLW5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1zaWRlYmFyLWlubmVyIC5yZC1uYXZiYXItc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIC5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLXNpZGViYXItaW5uZXIgLnJkLW5hdmJhci1zZWFyY2ggLnJkLXNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1zaWRlYmFyLWlubmVyIC5yZC1uYXZiYXItc2VhcmNoIC5mb3JtLWlucHV0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgICAucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1zaWRlYmFyLWlubmVyIC5yZC1uYXZiYXItc2VhcmNoIC5yZC1zZWFyY2gtZm9ybS1zdWJtaXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1zaWRlYmFyLWlubmVyIC5yZC1uYXZiYXItc2VhcmNoIC5yZC1zZWFyY2gtZm9ybS1zdWJtaXQ6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzExYjY4MzsgfVxuICAgIC5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLXNpZGViYXItaW5uZXIgLnJkLW5hdmJhci1zZWFyY2ggLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1zaWRlYmFyLWlubmVyIC5yZC1uYXZiYXItbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLXNpZGViYXItaW5uZXIgLnJkLW5hdmJhci1uYXY6YmVmb3JlLCAucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1zaWRlYmFyLWlubmVyIC5yZC1uYXZiYXItbmF2OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDhweDsgfVxuICAgIC5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLXNpZGViYXItaW5uZXIgLnJkLW5hdmJhci1uYXYgbGkgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTFweCA1NnB4IDExcHggMTZweDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICAucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1zaWRlYmFyLWlubmVyIC5yZC1uYXZiYXItbmF2IGxpID4gYTpmaXJzdC1sZXR0ZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItc2lkZWJhci1pbm5lciAucmQtbmF2YmFyLW5hdiBsaTpob3ZlciA+IGEsIC5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLXNpZGViYXItaW5uZXIgLnJkLW5hdmJhci1uYXYgbGkuYWN0aXZlID4gYSwgLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItc2lkZWJhci1pbm5lciAucmQtbmF2YmFyLW5hdiBsaS5vcGVuZWQgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxMWI2ODM7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLXNpZGViYXItaW5uZXIgLnJkLW5hdmJhci1uYXYgbGk6aG92ZXIgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLCAucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1zaWRlYmFyLWlubmVyIC5yZC1uYXZiYXItbmF2IGxpLmFjdGl2ZSA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUsIC5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLXNpZGViYXItaW5uZXIgLnJkLW5hdmJhci1uYXYgbGkub3BlbmVkID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLXNpZGViYXItaW5uZXIgLnJkLW5hdmJhci1uYXYgbGkub3BlbmVkID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZTphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItc2lkZWJhci1pbm5lciAucmQtbmF2YmFyLW5hdiBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAgIC5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLXNpZGViYXItaW5uZXIgLnJkLW5hdmJhci1uYXYgLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItc2lkZWJhci1pbm5lciAucmQtbmF2YmFyLW5hdiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYyMzYnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBmb250OiA0MDAgMjhweCBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybSBlYXNlO1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gIC5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLXNpZGViYXItaW5uZXIgLnJkLW5hdmJhci1kcm9wZG93bixcbiAgLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItc2lkZWJhci1pbm5lciAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1zaWRlYmFyLWlubmVyIC5yZC1uYXZiYXItc3VibWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItc2lkZWJhci1pbm5lciAucmQtbmF2YmFyLXN1Ym1lbnUgLnJkLW5hdmJhci1kcm9wZG93biA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1zaWRlYmFyLWlubmVyIC5yZC1uYXZiYXItc3VibWVudSAucmQtbmF2YmFyLWRyb3Bkb3duIGxpIGxpID4gYSxcbiAgICAucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1zaWRlYmFyLWlubmVyIC5yZC1uYXZiYXItc3VibWVudSAucmQtbmF2YmFyLW1lZ2FtZW51IHVsIGxpIGxpID4gYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7IH1cbiAgICAucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1zaWRlYmFyLWlubmVyIC5yZC1uYXZiYXItc3VibWVudS5vcGVuZWQgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgIC5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLXNpZGViYXItaW5uZXIgLnJkLW5hdmJhci1zdWJtZW51Lm9wZW5lZCA+IC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnJkLW5hdmJhci1zaG9wLWhlYWRlciAucmQtbmF2YmFyLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmQtbmF2YmFyLXNob3AtaGVhZGVyIC5yZC1uYXZiYXItdG9wLXBhbmVsIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ucmQtbmF2YmFyLXNob3AtaGVhZGVyIC5yZC1uYXZiYXItc2VhcmNoIC5yZC1zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5yZC1uYXZiYXItc2hvcC1oZWFkZXIgLnJkLW5hdmJhci1zZWFyY2ggLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJkLW5hdmJhci1zaG9wLWhlYWRlciAucmQtbmF2YmFyLXNlYXJjaCAuZm9ybS13cmFwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5yZC1uYXZiYXItc2hvcC1oZWFkZXIgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXNob3AsXG4ucmQtbmF2YmFyLXNob3AtaGVhZGVyIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zZWFyY2gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNHB4O1xuICByaWdodDogM3B4OyB9XG5cbi5yZC1uYXZiYXItc2hvcC1oZWFkZXIgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXNlYXJjaCB7XG4gIHJpZ2h0OiA4cHg7IH1cbiAgLnJkLW5hdmJhci1zaG9wLWhlYWRlciAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItc2VhcmNoIC5mb3JtLXdyYXAtaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLnJkLW5hdmJhci1zaG9wLWhlYWRlciAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItc2VhcmNoIC5mb3JtLWxhYmVsIHtcbiAgICBsZWZ0OiAxNXB4OyB9XG4gIC5yZC1uYXZiYXItc2hvcC1oZWFkZXIgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXNlYXJjaCAuZm9ybS1pbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cblxuLnJkLW5hdmJhci1zaG9wLWhlYWRlciAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItc2VhcmNoIC5mb3JtLWlucHV0LFxuLnJkLW5hdmJhci1zaG9wLWhlYWRlciAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLXNlYXJjaCAuZm9ybS1pbnB1dCxcbi5yZC1uYXZiYXItc2hvcC1oZWFkZXIgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1zZWFyY2ggLmZvcm0taW5wdXQge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5yZC1uYXZiYXItc2hvcC1oZWFkZXIgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1pbm5lcixcbi5yZC1uYXZiYXItc2hvcC1oZWFkZXIgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAzN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMzdweDsgfVxuXG4ucmQtbmF2YmFyLXNob3AtaGVhZGVyIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2LXdyYXAsXG4ucmQtbmF2YmFyLXNob3AtaGVhZGVyIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2LXdyYXAge1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5yZC1uYXZiYXItc2hvcC1oZWFkZXIgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYtd3JhcCxcbiAgICAucmQtbmF2YmFyLXNob3AtaGVhZGVyIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2LXdyYXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNzBweDsgfSB9XG5cbi5yZC1uYXZiYXItc2hvcC1oZWFkZXIgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1pbm5lcixcbi5yZC1uYXZiYXItc2hvcC1oZWFkZXIgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucmQtbmF2YmFyLXNob3AtaGVhZGVyIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItaW5uZXIgPiAqLFxuICAucmQtbmF2YmFyLXNob3AtaGVhZGVyIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItaW5uZXIgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5yZC1uYXZiYXItc2hvcC1oZWFkZXIgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1pbm5lciA+ICo6bnRoLWNoaWxkKDEpLFxuICAgIC5yZC1uYXZiYXItc2hvcC1oZWFkZXIgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1pbm5lciA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnJkLW5hdmJhci1zaG9wLWhlYWRlciAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWlubmVyID4gKjpudGgtY2hpbGQoMiksXG4gICAgLnJkLW5hdmJhci1zaG9wLWhlYWRlciAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWlubmVyID4gKjpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5yZC1uYXZiYXItc2hvcC1oZWFkZXIgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1pbm5lciA+ICo6bnRoLWNoaWxkKDMpLFxuICAgIC5yZC1uYXZiYXItc2hvcC1oZWFkZXIgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1pbm5lciA+ICo6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ucmQtbmF2YmFyLXNob3AtaGVhZGVyIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgPiBhLFxuLnJkLW5hdmJhci1zaG9wLWhlYWRlciAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnJkLW5hdmJhci1zaG9wLWhlYWRlciAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpID4gYTpiZWZvcmUsXG4gIC5yZC1uYXZiYXItc2hvcC1oZWFkZXIgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaSA+IGE6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAyNTBtcztcbiAgICBiYWNrZ3JvdW5kOiAjZmYzMzY2OyB9XG4gIC5yZC1uYXZiYXItc2hvcC1oZWFkZXIgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXI6YmVmb3JlLFxuICAucmQtbmF2YmFyLXNob3AtaGVhZGVyIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYzE3OyB9XG5cbi5yZC1uYXZiYXItc2hvcC1oZWFkZXIgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaSA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUsXG4ucmQtbmF2YmFyLXNob3AtaGVhZGVyIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnJkLW5hdmJhci1zaG9wLWhlYWRlciAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpLmZvY3VzID4gYSwgLnJkLW5hdmJhci1zaG9wLWhlYWRlciAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpLm9wZW5lZCA+IGEsXG4ucmQtbmF2YmFyLXNob3AtaGVhZGVyIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkuZm9jdXMgPiBhLFxuLnJkLW5hdmJhci1zaG9wLWhlYWRlciAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpLm9wZW5lZCA+IGEge1xuICBjb2xvcjogI2ZmZjsgfVxuICAucmQtbmF2YmFyLXNob3AtaGVhZGVyIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkuZm9jdXMgPiBhOmJlZm9yZSwgLnJkLW5hdmJhci1zaG9wLWhlYWRlciAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpLm9wZW5lZCA+IGE6YmVmb3JlLFxuICAucmQtbmF2YmFyLXNob3AtaGVhZGVyIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkuZm9jdXMgPiBhOmJlZm9yZSxcbiAgLnJkLW5hdmJhci1zaG9wLWhlYWRlciAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpLm9wZW5lZCA+IGE6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVjMTc7IH1cblxuLnJkLW5hdmJhci1zaG9wLWhlYWRlciAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi5yZC1uYXZiYXItc2hvcC1oZWFkZXIgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogI2ZmZjsgfVxuICAucmQtbmF2YmFyLXNob3AtaGVhZGVyIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhOmJlZm9yZSxcbiAgLnJkLW5hdmJhci1zaG9wLWhlYWRlciAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTpiZWZvcmUge1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWMxNzsgfVxuXG4ucmQtbmF2YmFyLXNob3AtaGVhZGVyIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItc2VhcmNoLFxuLnJkLW5hdmJhci1zaG9wLWhlYWRlciAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAucmQtbmF2YmFyLXNob3AtaGVhZGVyIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItc2VhcmNoIC5yZC1zZWFyY2gsXG4gIC5yZC1uYXZiYXItc2hvcC1oZWFkZXIgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1zZWFyY2ggLnJkLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAucmQtbmF2YmFyLXNob3AtaGVhZGVyIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItc2VhcmNoIC5yZC1zZWFyY2gtZm9ybS1zdWJtaXQsXG4gIC5yZC1uYXZiYXItc2hvcC1oZWFkZXIgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1zZWFyY2ggLnJkLXNlYXJjaC1mb3JtLXN1Ym1pdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDJweCBzb2xpZDsgfVxuICAucmQtbmF2YmFyLXNob3AtaGVhZGVyIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItc2VhcmNoIC5yZC1zZWFyY2gtZm9ybS1zdWJtaXQtaWNvbixcbiAgLnJkLW5hdmJhci1zaG9wLWhlYWRlciAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNlYXJjaCAucmQtc2VhcmNoLWZvcm0tc3VibWl0LWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJkLW5hdmJhci1zaG9wLWhlYWRlciAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLXNlYXJjaCAuYnV0dG9uLFxuICAucmQtbmF2YmFyLXNob3AtaGVhZGVyIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZC1uYXZiYXItc2hvcC1oZWFkZXIgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1zZWFyY2ggLmJ1dHRvbi1zZWNvbmRhcnksIC5yZC1uYXZiYXItc2hvcC1oZWFkZXIgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1zZWFyY2ggLmJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsXG4gIC5yZC1uYXZiYXItc2hvcC1oZWFkZXIgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1zZWFyY2ggLmJ1dHRvbi1zZWNvbmRhcnksXG4gIC5yZC1uYXZiYXItc2hvcC1oZWFkZXIgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1zZWFyY2ggLmJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjMzNjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmYzMzY2OyB9XG4gIC5yZC1uYXZiYXItc2hvcC1oZWFkZXIgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1zZWFyY2ggLmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC5yZC1uYXZiYXItc2hvcC1oZWFkZXIgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1zZWFyY2ggLmJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLCAucmQtbmF2YmFyLXNob3AtaGVhZGVyIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItc2VhcmNoIC5idXR0b24tc2Vjb25kYXJ5OmhvdmVyLFxuICAucmQtbmF2YmFyLXNob3AtaGVhZGVyIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoIC5idXR0b24tc2Vjb25kYXJ5OmhvdmVyLFxuICAucmQtbmF2YmFyLXNob3AtaGVhZGVyIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoIC5idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSxcbiAgLnJkLW5hdmJhci1zaG9wLWhlYWRlciAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNlYXJjaCAuYnV0dG9uLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExYjY4MztcbiAgICBib3JkZXItY29sb3I6ICMxMWI2ODM7IH1cbiAgLnJkLW5hdmJhci1zaG9wLWhlYWRlciAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLXNlYXJjaCAuYnV0dG9uLXNtLFxuICAucmQtbmF2YmFyLXNob3AtaGVhZGVyIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoIC5idXR0b24tc20ge1xuICAgIHBhZGRpbmc6IDExcHggMzVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLnJkLW5hdmJhci1zaG9wLWhlYWRlciAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUsXG4ucmQtbmF2YmFyLXNob3AtaGVhZGVyIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJkLW5hdmJhci1zaG9wLWhlYWRlciAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWFzaWRlLXJpZ2h0LFxuLnJkLW5hdmJhci1zaG9wLWhlYWRlciAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWFzaWRlLXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucmQtbmF2YmFyLXNob3AtaGVhZGVyIC5yZC1uYXZiYXItZnVsbHdpZHRoLnJkLW5hdmJhci0taXMtc3R1Y2sgLnJkLW5hdmJhci10b3AtcGFuZWwsXG4ucmQtbmF2YmFyLXNob3AtaGVhZGVyIC5yZC1uYXZiYXItc3RhdGljLnJkLW5hdmJhci0taXMtc3R1Y2sgLnJkLW5hdmJhci10b3AtcGFuZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucmQtbmF2YmFyLXNob3AtaGVhZGVyIC5yZC1uYXZiYXItZnVsbHdpZHRoLnJkLW5hdmJhci0taXMtc3R1Y2sgLnJkLW5hdmJhci1pbm5lcixcbi5yZC1uYXZiYXItc2hvcC1oZWFkZXIgLnJkLW5hdmJhci1zdGF0aWMucmQtbmF2YmFyLS1pcy1zdHVjayAucmQtbmF2YmFyLWlubmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmQtbmF2YmFyLXNob3AtaGVhZGVyIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItZHJvcGRvd24ge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbnVsIHVsLFxudWwgb2wsXG5vbCB1bCxcbm9sIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi8qXG4qXG4qIFJEIEdvb2dsZSBNYXBcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ucmQtZ29vZ2xlLW1hcCB7XG4gIG1heC13aWR0aDogODcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnJkLWdvb2dsZS1tYXAtZGVmYXVsdCB7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJkLWdvb2dsZS1tYXAtd2l0aC1pY29uIC5nbS1zdHlsZSA+IGRpdjpudGgtY2hpbGQoMSkgPiBkaXY6bnRoLWNoaWxkKDQpID4gZGl2Om50aC1jaGlsZCg0KSA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgIGJvcmRlci1yYWRpdXM6IDlweCAhaW1wb3J0YW50OyB9XG4gICAgLnJkLWdvb2dsZS1tYXAtd2l0aC1pY29uIC5nbS1zdHlsZSA+IGRpdjpudGgtY2hpbGQoMSkgPiBkaXY6bnRoLWNoaWxkKDQpID4gZGl2Om50aC1jaGlsZCg0KSA+IGRpdjpudGgtY2hpbGQoMSkgPiBkaXY6bnRoLWNoaWxkKDEpID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5yZC1nb29nbGUtbWFwLXdpdGgtaWNvbiAuZ20td3JhcHBlciA+IGRpdjpudGgtY2hpbGQoMSkgPiBkaXY6bnRoLWNoaWxkKDEpID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgei1pbmRleDogMTAwOyB9XG4gICAgLnJkLWdvb2dsZS1tYXAtd2l0aC1pY29uIC5nbS13cmFwcGVyID4gZGl2Om50aC1jaGlsZCgxKSA+IGRpdjpudGgtY2hpbGQoMSkgPiBkaXY6bnRoLWNoaWxkKDMpID4gZGl2IHtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgICAgIC5yZC1nb29nbGUtbWFwLXdpdGgtaWNvbiAuZ20td3JhcHBlciA+IGRpdjpudGgtY2hpbGQoMSkgPiBkaXY6bnRoLWNoaWxkKDEpID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdiA+IGRpdiB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucmQtZ29vZ2xlLW1hcC13aXRoLWljb24gLmdtLXdyYXBwZXIgPiBkaXY6bnRoLWNoaWxkKDEpID4gZGl2Om50aC1jaGlsZCgxKSA+IGRpdjpudGgtY2hpbGQoNCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDlweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDIxcHggMCAjY2RjZWQ2ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLWdvb2dsZS1tYXAtd2l0aC1pY29uIC5nbS1zdHlsZS1pdyA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAucmQtZ29vZ2xlLW1hcC13aXRoLWljb24gLmdtLXN0eWxlLWl3ID4gZGl2Om50aC1jaGlsZCgxKSA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAucmQtZ29vZ2xlLW1hcC13aXRoLWljb24gLml3LWNvbnRlbnQgcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgY29sb3I6ICMyYzJiMzA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTsgfVxuICAgIC5yZC1nb29nbGUtbWFwLXdpdGgtaWNvbiAuaXctY29udGVudCBwOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBjb250ZW50OiAnXFxmNDQwJztcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgRGVzaWduIEljb25zJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA3NjhweDtcbiAgICAgIGNvbG9yOiAjZmYzMzY2O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cblxuLnJkLWdvb2dsZS1tYXAtd3JhcCAucmQtZ29vZ2xlLW1hcCB7XG4gIG1heC13aWR0aDogOTQwcHg7IH1cblxuLnBhZ2UtZm9vdGVyLWV4dGVuZGVkIC5yZC1nb29nbGUtbWFwLXdyYXAgLnJkLWdvb2dsZS1tYXAge1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmQtZ29vZ2xlLW1hcC13cmFwLWZ1bGwtaGVpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDcwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yZC1nb29nbGUtbWFwLXdyYXAtZnVsbC1oZWlnaHQgLnJkLWdvb2dsZS1tYXAucmQtZ29vZ2xlLW1hcC1mdWxsLWhlaWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4ucmQtZ29vZ2xlLW1hcF9fbW9kZWwge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgaGVpZ2h0OiAyMDBweDsgfVxuICAucmQtZ29vZ2xlLW1hcF9fbW9kZWwgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucmQtZ29vZ2xlLW1hcF9fbW9kZWwge1xuICAgICAgaGVpZ2h0OiAyNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yZC1nb29nbGUtbWFwX19tb2RlbCB7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJkLWdvb2dsZS1tYXBfX21vZGVsLnJkLWdvb2dsZS1tYXAtc20ge1xuICAgICAgbWluLWhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucmQtZ29vZ2xlLW1hcF9fbW9kZWwucmQtZ29vZ2xlLW1hcC1tZCB7XG4gICAgICBtaW4taGVpZ2h0OiA2MDBweDsgfSB9XG5cbi5tYXBfbG9jYXRpb25zIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4qICsgLnJkLWdvb2dsZS1tYXAge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5yZC1nb29nbGUtbWFwLXdyYXAgKyAuc2hlbGwge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJkLWdvb2dsZS1tYXAtd3JhcCArIC5zaGVsbCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi8qXG4qXG4qIFNlYXJjaCBSZXN1bHRzXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnNlYXJjaF9saXN0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogbGk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNlYXJjaF9saXN0IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgLnNlYXJjaF9saXN0IGg1ICsgKiB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5zZWFyY2hfbGlzdCBwICsgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5zZWFyY2hfbGlzdCBsaTpvbmx5LWNoaWxkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlYXJjaF9saXN0IC5yZXN1bHQtaXRlbSArIC5yZXN1bHQtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ucmVzdWx0LWl0ZW0ge1xuICBjb2xvcjogIzJjMmIzMDsgfVxuICAucmVzdWx0LWl0ZW0gLnNlYXJjaF90aXRsZSB7XG4gICAgY29sb3I6ICMyYzJiMzA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5yZXN1bHQtaXRlbSAuc2VhcmNoX3RpdGxlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGxpLCBkZWNpbWFsKSBcIi4gXCI7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5tYXRjaCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgY29sb3I6ICMxMWI2ODM7IH1cbiAgLm1hdGNoIGVtIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnNlYXJjaCB7XG4gIGJhY2tncm91bmQ6ICMxMWI2ODM7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgI3NlYXJjaC1yZXN1bHRzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAwLjM1cyBlYXNlLWluO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIC5yZC1zZWFyY2gtcmVzdWx0cy1saXZlICNzZWFyY2gtcmVzdWx0cy5hY3RpdmUge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAjc2VhcmNoLXJlc3VsdHMgLnNlYXJjaF90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAjc2VhcmNoLXJlc3VsdHMgcC5tYXRjaCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgI3NlYXJjaC1yZXN1bHRzIC5yZXN1bHQtaXRlbSArIC5yZXN1bHQtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgI3NlYXJjaC1yZXN1bHRzIC5zZWFyY2hfYWxsIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC5yZC1zZWFyY2gtcmVzdWx0cy1saXZlICNzZWFyY2gtcmVzdWx0cyAuc2VhcmNoX2FsbCBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCA0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2VkZWRlZDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgI3NlYXJjaC1yZXN1bHRzIC5zZWFyY2hfYWxsIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjMzNjY7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmYzMzY2O1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgI3NlYXJjaC1yZXN1bHRzIC5zZWFyY2hfbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLnNlYXJjaC1xdWljay1yZXN1bHQsXG4uc2VhcmNoX2Vycm9yIHtcbiAgY29sb3I6ICMyYzJiMzA7IH1cblxuLyoqXG4qIFJEIFNlYXJjaCBtb2Rlcm5cbiovXG4ucmQtc2VhcmNoLW1vZGVybiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtc2VhcmNoLW1vZGVybiAuZm9ybS1sYWJlbCB7XG4gICAgY29sb3I6ICMyYzJiMzA7IH1cbiAgLnJkLXNlYXJjaC1tb2Rlcm4gLmZvcm0taW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7IH1cbiAgLnJkLXNlYXJjaC1tb2Rlcm4gLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgdG9wOiA2cHg7XG4gICAgYm90dG9tOiA2cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmYzMzY2O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogNTNweDsgfVxuICAgIC5yZC1zZWFyY2gtbW9kZXJuIC5idXR0b246OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogLTJweDsgfVxuICAgIC5yZC1zZWFyY2gtbW9kZXJuIC5idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzExYjY4MzsgfVxuXG4ucmQtc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLXNlYXJjaC1yZXN1bHRzIC5yZXN1bHQtaXRlbSAuc2VhcmNoX3RpdGxlOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHRvcDogM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucmQtc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAucmQtc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1pdGVtIC5zZWFyY2hfdGl0bGU6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0b3A6IDZweDsgfSB9XG5cbi5zZWFyY2hfbGluayB7XG4gIGNvbG9yOiAjZmYzMzY2OyB9XG4gIC5zZWFyY2hfbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMyYzJiMzA7IH1cblxuLypcbipcbiogVG9Ub3BcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4udWktdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDEyMDtcbiAgdHJhbnNpdGlvbjogLjQ1cyBhbGwgZWFzZS1pbi1vdXQ7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7IH1cbiAgLnVpLXRvLXRvcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMjM5JztcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIERlc2lnbiBJY29ucyc7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgLnVpLXRvLXRvcCwgLnVpLXRvLXRvcDphY3RpdmUsIC51aS10by10b3A6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjMzNjY7IH1cbiAgLnVpLXRvLXRvcDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExYjY4MztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnVpLXRvLXRvcC5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG5odG1sLm1vYmlsZSAudWktdG8tdG9wLFxuaHRtbC50YWJsZXQgLnVpLXRvLXRvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnVpLXRvLXRvcCB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgYm90dG9tOiA0MHB4OyB9IH1cblxuLypcbipcbiogTmF2IGN1c3RvbVxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qKlxuKiBCYXNlIHN0eWxlc1xuKi9cbi50YWJzLWN1c3RvbSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnRhYnMtY3VzdG9tLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRhYnMtY3VzdG9tIC5uYXYtdGFicyB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHdvcmQtc3BhY2luZzogMDtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAudGFicy1jdXN0b20gLm5hdi10YWJzOmJlZm9yZSwgLnRhYnMtY3VzdG9tIC5uYXYtdGFiczphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRhYnMtY3VzdG9tIC5uYXYtdGFicyBsaSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7IH1cbiAgICAudGFicy1jdXN0b20gLm5hdi10YWJzIGxpLmFjdGl2ZSB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAudGFicy1jdXN0b20gLm5hdi10YWJzIGEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ucGFnZSAudGFicy1jdXN0b20udGFicy1jZW50ZXJlZCAubmF2LXRhYnMsXG4ucGFnZSAudGFicy1jdXN0b20udGFicy1jZW50ZXJlZCAudGFiLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuKiArIC50YWJzLWhvcml6b250YWwudGFicy1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4uc2hlbGwgKyAudGFicy1ob3Jpem9udGFsLnRhYnMtYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgLnNoZWxsICsgLnRhYnMtaG9yaXpvbnRhbC50YWJzLWJ1dHRvbnMgLm5hdi10YWJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIC5zaGVsbCArIC50YWJzLWhvcml6b250YWwudGFicy1idXR0b25zIC5uYXYtdGFicyArIC50YWItY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNoZWxsICsgLnRhYnMtaG9yaXpvbnRhbC50YWJzLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuXG4qICsgLnRhYnMtdmVydGljYWwudGFicy1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgKiArIC50YWJzLXZlcnRpY2FsLnRhYnMtYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbi8qKlxuKiBUYWJzIExpbmVcbiovXG4udGFicy1jdXN0b20udGFicy1saW5lIC5uYXYtdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGFicy1jdXN0b20udGFicy1saW5lIC5uYXYtdGFicyBsaSBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi50YWJzLWN1c3RvbS50YWJzLWxpbmUgKiArIC50YWItY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFicy1jdXN0b20udGFicy1saW5lIC5uYXYtdGFicyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODsgfVxuICAgIC50YWJzLWN1c3RvbS50YWJzLWxpbmUgLm5hdi10YWJzIGxpIHtcbiAgICAgIG1hcmdpbjogLTFweCAwOyB9XG4gICAgLnRhYnMtY3VzdG9tLnRhYnMtbGluZSAubmF2LXRhYnMgbGkgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMyYzJiMzA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7IH1cbiAgICAgIC50YWJzLWN1c3RvbS50YWJzLWxpbmUgLm5hdi10YWJzIGxpIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWRlZDsgfVxuICAgIC50YWJzLWN1c3RvbS50YWJzLWxpbmUgLm5hdi10YWJzIGxpIGE6aG92ZXIsXG4gICAgLnRhYnMtY3VzdG9tLnRhYnMtbGluZSAubmF2LXRhYnMgbGkuYWN0aXZlIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICMxMWI2ODM7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTFiNjgzOyB9XG4gIC50YWJzLWN1c3RvbS50YWJzLWxpbmUudGFicy1saW5lLXNlY29uZGFyeSAubmF2LXRhYnMgbGkgYSB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIGNvbG9yOiAjODM4Mzg2OyB9XG4gIC50YWJzLWN1c3RvbS50YWJzLWxpbmUudGFicy1saW5lLXNlY29uZGFyeSAubmF2LXRhYnMgbGkgYTpob3ZlcixcbiAgLnRhYnMtY3VzdG9tLnRhYnMtbGluZS50YWJzLWxpbmUtc2Vjb25kYXJ5IC5uYXYtdGFicyBsaS5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2ZmMzM2NjtcbiAgICBib3JkZXItY29sb3I6ICNmZjMzNjY7IH0gfVxuXG4qICsgLnRhYnMtbGluZSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICogKyAudGFicy1saW5lIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLyoqXG4qIFRhYnMgYnV0dG9uc1xuKi9cbi50YWJzLWJ1dHRvbnMgLm5hdi10YWJzIGxpIGEge1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMyYzJiMzA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnRhYnMtYnV0dG9ucyAubmF2LXRhYnMgbGkgYTpob3Zlcixcbi50YWJzLWJ1dHRvbnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxMWI2ODM7XG4gIGJvcmRlci1jb2xvcjogIzExYjY4MzsgfVxuXG4udGFicy1idXR0b25zIC50YWItY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMCAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFicy1idXR0b25zIC5uYXYtdGFicyA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKipcbiAgKiBCYXNlIHN0eWxlc1xuICAqL1xuICAudGFicy1jdXN0b20udGFicy1saW5lIC5uYXYtdGFicyB7XG4gICAgYm9yZGVyOiAwIHNvbGlkICNlZGVkZWQ7IH1cbiAgICAudGFicy1jdXN0b20udGFicy1saW5lIC5uYXYtdGFicyBsaSBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMyYzJiMzA7IH1cbiAgICAgIC50YWJzLWN1c3RvbS50YWJzLWxpbmUgLm5hdi10YWJzIGxpIGE6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzExYjY4MztcbiAgICAgICAgdHJhbnNpdGlvbjogLjIycyBlYXNlOyB9XG4gICAgLnRhYnMtY3VzdG9tLnRhYnMtbGluZSAubmF2LXRhYnMgbGkuYWN0aXZlIGEsXG4gICAgLnRhYnMtY3VzdG9tLnRhYnMtbGluZSAubmF2LXRhYnMgbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzExYjY4MzsgfVxuICAudGFicy1jdXN0b20udGFicy1idXR0b25zIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMTFweCAyNXB4O1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlOGU4ZTg7IH1cbiAgLnRhYnMtY3VzdG9tLnRhYnMtYnV0dG9ucyAubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSxcbiAgLnRhYnMtY3VzdG9tLnRhYnMtYnV0dG9ucyAubmF2LXRhYnMgPiBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMxMWI2ODM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExYjY4MzsgfVxuICAvKipcbiAgKiBIb3Jpem9udGFsIHRhYnNcbiAgKi9cbiAgLnRhYnMtaG9yaXpvbnRhbC50YWJzLWxpbmUgLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IH1cbiAgICAudGFicy1ob3Jpem9udGFsLnRhYnMtbGluZSAubmF2LXRhYnMgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAudGFicy1ob3Jpem9udGFsLnRhYnMtbGluZSAubmF2LXRhYnMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDZweDsgfVxuICAgIC50YWJzLWhvcml6b250YWwudGFicy1saW5lIC5uYXYtdGFicyBsaSBhIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7IH1cbiAgICAgIC50YWJzLWhvcml6b250YWwudGFicy1saW5lIC5uYXYtdGFicyBsaSBhOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgLnRhYnMtaG9yaXpvbnRhbC50YWJzLWxpbmUgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAudGFicy1ob3Jpem9udGFsLnRhYnMtbGluZSAudGFiLXBhbmUge1xuICAgIHRyYW5zaXRpb246IC4yMnM7IH1cbiAgLnRhYnMtaG9yaXpvbnRhbC50YWJzLWxpbmUgKiArIC50YWItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLnRhYnMtaG9yaXpvbnRhbC50YWJzLWxpbmUudGFicy1saW5lLXNlY29uZGFyeSAubmF2LXRhYnMgbGkgYSB7XG4gICAgY29sb3I6ICM4MzgzODY7IH1cbiAgICAudGFicy1ob3Jpem9udGFsLnRhYnMtbGluZS50YWJzLWxpbmUtc2Vjb25kYXJ5IC5uYXYtdGFicyBsaSBhOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmYzMzY2OyB9XG4gIC50YWJzLWhvcml6b250YWwudGFicy1saW5lLnRhYnMtbGluZS1zZWNvbmRhcnkgLm5hdi10YWJzIGxpLmFjdGl2ZSBhLFxuICAudGFicy1ob3Jpem9udGFsLnRhYnMtbGluZS50YWJzLWxpbmUtc2Vjb25kYXJ5IC5uYXYtdGFicyBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmMzM2NjsgfVxuICAudGFicy1ob3Jpem9udGFsLnRhYnMtYnV0dG9ucyAubmF2LXRhYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgLnRhYnMtaG9yaXpvbnRhbC50YWJzLWJ1dHRvbnMgLm5hdi10YWJzID4gKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAudGFicy1ob3Jpem9udGFsLnRhYnMtYnV0dG9ucyAubmF2LXRhYnMudGV4dC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnRhYnMtaG9yaXpvbnRhbC50YWJzLWJ1dHRvbnMgLm5hdi10YWJzIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgIC50YWJzLWhvcml6b250YWwudGFicy1idXR0b25zIC5uYXYtdGFicyBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjMsIDEpOyB9XG4gIC8qKlxuICAqIFZlcnRpY2FsIHRhYnNcbiAgKi9cbiAgLnRhYnMtdmVydGljYWwge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAudGFicy12ZXJ0aWNhbCAubmF2LXRhYnMge1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9XG4gICAgICAudGFicy12ZXJ0aWNhbCAubmF2LXRhYnMgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cbiAgICAudGFicy12ZXJ0aWNhbCAudGFiLWNvbnRlbnQge1xuICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC50YWJzLXZlcnRpY2FsLnRhYnMtYnV0dG9ucyAubmF2LXRhYnMge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAudGFicy12ZXJ0aWNhbC50YWJzLWJ1dHRvbnMgLm5hdi10YWJzIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAudGFicy12ZXJ0aWNhbC50YWJzLWJ1dHRvbnMgLm5hdi10YWJzIGxpIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC50YWJzLXZlcnRpY2FsLnRhYnMtYnV0dG9ucyAubmF2LXRhYnMgPiBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC50YWJzLXZlcnRpY2FsLnRhYnMtYnV0dG9ucyAudGFiLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAwIDAgMzBweDsgfVxuICAgIC50YWJzLXZlcnRpY2FsLnRhYnMtbGluZSAubmF2LXRhYnMge1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLnRhYnMtdmVydGljYWwudGFicy1saW5lIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDVweDsgfVxuICAgICAgICAudGFicy12ZXJ0aWNhbC50YWJzLWxpbmUgLm5hdi10YWJzID4gbGkgPiBhOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMXB4OyB9XG4gICAgICAudGFicy12ZXJ0aWNhbC50YWJzLWxpbmUgLm5hdi10YWJzID4gbGkuYWN0aXZlIGE6OmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAudGFicy12ZXJ0aWNhbC50YWJzLWxpbmUgLm5hdi10YWJzID4gbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAudGFicy12ZXJ0aWNhbC50YWJzLWxpbmUgLnRhYi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qKlxuICAqIFZlcnRpY2FsIHRhYnNcbiAgKi9cbiAgLnRhYnMtdmVydGljYWwge1xuICAgIC8qKlxuICAgICogIFRhYnMgYnV0dG9uc1xuICAgICovIH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyoqXG4gICogSG9yaXpvbnRhbCB0YWJzXG4gICovXG4gIC50YWJzLWhvcml6b250YWwudGFicy1saW5lIC50YWItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyoqXG4gICogQmFzZSBzdHlsZXNcbiAgKi9cbiAgLnRhYnMtY3VzdG9tLnRhYnMtbGluZTpub3QoLnRhYnMtbGluZS1zbWFsbCkgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLyoqXG4gICogSG9yaXpvbnRhbCB0YWJzXG4gICovXG4gIC50YWJzLWhvcml6b250YWwudGFicy1saW5lOm5vdCgudGFicy1saW5lLXNtYWxsKSAubmF2LXRhYnMgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY3cHg7IH1cbiAgLyoqXG4gICogVmVydGljYWwgdGFic1xuICAqL1xuICAudGFicy12ZXJ0aWNhbC50YWJzLWxpbmUgLm5hdi10YWJzID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMjZweDsgfVxuICAudGFicy12ZXJ0aWNhbC50YWJzLWxpbmUgLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH0gfVxuXG4ubmF2LXRhYnMubmF2LXRhYnMtY2hlY2tvdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuXG4vKlxuKlxuKiBQcm9ncmVzcyBCYXJzXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnByb2dyZXNzLWxpbmVhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucHJvZ3Jlc3MtbGluZWFyIC5wcm9ncmVzcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnByb2dyZXNzLWxpbmVhciAucHJvZ3Jlc3MtYmFyLWxpbmVhci13cmFwLCAucHJvZ3Jlc3MtbGluZWFyIC5wcm9ncmVzcy1iYXItbGluZWFyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5wcm9ncmVzcy1saW5lYXIgLnByb2dyZXNzLWJhci1saW5lYXItd3JhcCB7XG4gICAgYmFja2dyb3VuZDogI2YzZjZmZDtcbiAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgLnByb2dyZXNzLWxpbmVhciAucHJvZ3Jlc3MtYmFyLWxpbmVhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExYjY4MztcbiAgICB3aWR0aDogMDtcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsIGVhc2UtaW4tb3V0OyB9XG4gIC5wcm9ncmVzcy1saW5lYXIgLnByb2dyZXNzLXZhbHVlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiVcIjsgfVxuXG4ucHJvZ3Jlc3MtbGluZWFyICsgLnByb2dyZXNzLWxpbmVhciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLypcbipcbiogQ2lyY2xlIFByb2dyZXNzIEJhcnNcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ucHJvZ3Jlc3MtYmFyLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLnByb2dyZXNzLWJhci1jaXJjbGUgY2FudmFzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5wcm9ncmVzcy1iYXItY2lyY2xlIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICMyYzJiMzA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAucHJvZ3Jlc3MtYmFyLWNpcmNsZSBzcGFuLnJhZGlhbDphZnRlciB7XG4gICAgY29udGVudDogXCIlXCI7IH1cblxuLmJnLWdyYXktZGFya2VyIC5wcm9ncmVzcy1iYXItY2lyY2xlIHNwYW4sIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnByb2dyZXNzLWJhci1jaXJjbGUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5wcm9ncmVzcy1iYXItY2lyY2xlLWNsYXNzaWM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjNmNmZkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuKiArIC5wcm9ncmVzcy1iYXItY2lyY2xlIHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWNpcmNsZSArICoge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZ3Jlc3MtYmFyLWNpcmNsZSArICoge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgKiArIC5wcm9ncmVzcy1iYXItY2lyY2xlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucHJvZ3Jlc3MtYmFyLWNpcmNsZSArICoge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuXG4vKipcbiAqXHRUaGlzIGVsZW1lbnQgaXMgY3JlYXRlZCBpbnNpZGUgeW91ciB0YXJnZXQgZWxlbWVudFxuICpcdEl0IGlzIHVzZWQgc28gdGhhdCB5b3VyIG93biBlbGVtZW50IHdpbGwgbm90IG5lZWQgdG8gYmUgYWx0ZXJlZFxuICoqL1xuLnRpbWVfY2lyY2xlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyoqXG4gKlx0VGhpcyBpcyBhbGwgdGhlIGVsZW1lbnRzIHVzZWQgdG8gaG91c2UgYWxsIHRleHQgdXNlZFxuICogaW4gdGltZSBjaXJjbGVzXG4gKiovXG4udGltZV9jaXJjbGVzID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGltZV9jaXJjbGVzID4gZGl2OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIHdpZHRoOiA2OCU7XG4gICAgcGFkZGluZy1ib3R0b206IDY4JTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC50aW1lX2NpcmNsZXMgPiBkaXYge1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICAgIC50aW1lX2NpcmNsZXMgPiBkaXY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiA1MC41JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICBbZGF0YS14LW1vZGU9J3RydWUnXSAudGltZV9jaXJjbGVzID4gZGl2OjphZnRlciB7XG4gICAgdG9wOiA1Mi43JTsgfSB9XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC50aW1lX2NpcmNsZXMgPiBkaXY6OmFmdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjElOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjRGF0ZUNvdW50ZG93biB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKipcbiAqXHRUaXRsZXMgKERheXMsIEhvdXJzLCBldGMpXG4gKiovXG4udGltZV9jaXJjbGVzID4gZGl2ID4gaDQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYygxMDAlICsgMTVweCk7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjODM4Mzg2OyB9XG4gIC50aW1lX2NpcmNsZXMgPiBkaXYgPiBoNCArICoge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRpbWVfY2lyY2xlcyA+IGRpdiA+IGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC50aW1lX2NpcmNsZXMgPiBkaXYgPiBoNCB7XG4gICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDsgfSB9XG5cbi8qKlxuICpcdFRpbWUgbnVtYmVycywgaWU6IDEyXG4gKiovXG4udGltZV9jaXJjbGVzID4gZGl2ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgY29sb3I6ICMyYzJiMzA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRpbWVfY2lyY2xlcyA+IGRpdiA+IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uY291bnRkb3duLXdyYXAge1xuICBtYXgtd2lkdGg6IDc3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4qICsgLmNvdW50ZG93bi13cmFwIHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICogKyAuY291bnRkb3duLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuXG4vKlxuKlxuKiBTd2lwZXJcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA0NXZ3O1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lciAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZSwgLnN3aXBlci1jb250YWluZXIgLmJ1dHRvbi1kZWZhdWx0LW91dGxpbmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAuc3dpcGVyLWNvbnRhaW5lciAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZTpob3ZlciwgLnN3aXBlci1jb250YWluZXIgLmJ1dHRvbi1kZWZhdWx0LW91dGxpbmU6YWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lciAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzM2NjtcbiAgICBib3JkZXItY29sb3I6ICNmZjMzNjY7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBzdHJldGNoO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zd2lwZXItc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7IH1cblxuLyogSUUxMCBXaW5kb3dzIFBob25lIDggRml4ZXMgKi9cbi5zd2lwZXItd3A4LWhvcml6b250YWwge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG4uc3dpcGVyLXdwOC12ZXJ0aWNhbCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14OyB9XG5cbi8qIEFycm93cyAqL1xuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZjMzNjY7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAuMzNzOyB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXY6OmJlZm9yZSxcbiAgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBEZXNpZ24gSWNvbnMnOyB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxMWI2ODM7IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogNDBweDsgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxNGInO1xuICAgIGxlZnQ6IC0xcHg7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiA0MHB4OyB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjE1MCc7XG4gICAgcmlnaHQ6IC0xcHg7IH1cblxuLyogUGFnaW5hdGlvbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24td3JhcC5zaGVsbC1iaWdnZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3dpcGVyLXBhZ2luYXRpb24td3JhcCB7XG4gICAgYm90dG9tOiA1MHB4OyB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLXdyYXAuc2hlbGwtYmlnZ2VyIHtcbiAgICAgIGJvdHRvbTogNzVweDsgfSB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRyYW5zaXRpb246IC4zM3M7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZWMxNzsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCAxNXB4OyB9XG5cbi8qIDNEIENvbnRhaW5lciAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi8qIENvdmVyZmxvdyAqL1xuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gIC8qIFdpbmRvd3MgOCBJRSAxMCBmaXggKi9cbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cblxuLyogRmFkZSAqL1xuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLyogQ3ViZSAqL1xuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwOyB9XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzExYjY4MzsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4vKiBQcmVsb2FkZXIgKi9cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7IH1cblxuLnN3aXBlci1zbGlkZSA+IC52aWRlX19ib2R5LFxuLnN3aXBlci1zbGlkZSA+IC5wYXJhbGxheF9jbnQge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnN3aXBlci1zbGlkZS1jYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnN3aXBlci1zbGlkZXJfaGVpZ2h0LTEge1xuICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3dpcGVyLXNsaWRlcl9oZWlnaHQtMSB7XG4gICAgICBtaW4taGVpZ2h0OiA2NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3dpcGVyLXNsaWRlcl9oZWlnaHQtMSB7XG4gICAgICBtaW4taGVpZ2h0OiA1MTJweDsgfSB9XG5cbi5zd2lwZXItc2xpZGVyX2hlaWdodC0yIHtcbiAgbWluLWhlaWdodDogMzAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnN3aXBlci1zbGlkZXJfaGVpZ2h0LTIge1xuICAgICAgbWluLWhlaWdodDogNDcuNXZ3OyB9IH1cblxuLnN3aXBlci1zbGlkZXJfaGVpZ2h0LTMge1xuICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3dpcGVyLXNsaWRlcl9oZWlnaHQtMyB7XG4gICAgICBtaW4taGVpZ2h0OiA0NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zd2lwZXItc2xpZGVyX2hlaWdodC0zIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4OyB9IH1cblxuLnN3aXBlci1zbGlkZXJfaGVpZ2h0LTQge1xuICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3dpcGVyLXNsaWRlcl9oZWlnaHQtNCBbY2xhc3MqPSdzZWN0aW9uJ10ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3dpcGVyLXNsaWRlcl9oZWlnaHQtNCB7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zd2lwZXItc2xpZGVyX2hlaWdodC00IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM5Ljl2dzsgfSB9XG5cbi5zd2lwZXItdHlwZS0xIHtcbiAgbWluLWhlaWdodDogMzAwcHg7IH1cbiAgLnN3aXBlci10eXBlLTEgLmJpZyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuc3dpcGVyLXR5cGUtMSAuc3dpcGVyLXNsaWRlIHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuc3dpcGVyLXR5cGUtMSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAuc3dpcGVyLXR5cGUtMSAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5zd2lwZXItdHlwZS0xIC5zd2lwZXItYnV0dG9ucyAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItdHlwZS0xIC5zd2lwZXItYnV0dG9ucyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuc3dpcGVyLXR5cGUtMSAuc3dpcGVyLWJ1dHRvbnMgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zd2lwZXItdHlwZS0xIFtjbGFzcyo9J3NlY3Rpb24nXSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG4gICAgLnN3aXBlci10eXBlLTEgLnN3aXBlci1zbGlkZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMikgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9XG4gICAgLnN3aXBlci10eXBlLTEgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlLWNhcHRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5zd2lwZXItdHlwZS0xIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQ1MHB4IC8gMik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3dpcGVyLXR5cGUtMSB7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDsgfVxuICAgICAgLnN3aXBlci10eXBlLTEgLnN3aXBlci1wYWdpbmF0aW9uLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc3dpcGVyLXR5cGUtMSAuc3dpcGVyLWJ1dHRvbnMge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDcyMHB4IC8gMik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc3dpcGVyLXR5cGUtMSB7XG4gICAgICBtaW4taGVpZ2h0OiAzOS40dnc7IH1cbiAgICAgIC5zd2lwZXItdHlwZS0xIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOTQwcHggLyAyKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3dpcGVyLXR5cGUtMSAuc3dpcGVyLWJ1dHRvbnMge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMTcwcHggLyAyKTtcbiAgICAgIGJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuc3dpcGVyLXR5cGUtMSAuc2VjdGlvbi14bCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7IH1cbiAgICAuc3dpcGVyLXR5cGUtMSAuc3dpcGVyLWJ1dHRvbnMge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNTcwcHggLyAyKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuc3dpcGVyLXR5cGUtMSAuc3dpcGVyLWJ1dHRvbnMge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNzcwcHggLyAyKTtcbiAgICAgIGJvdHRvbTogOTVweDsgfSB9XG5cbi5yZC1uYXZiYXItc3RhdGljLWxpbmtlZCAucGFnZS1oZWFkZXIgKyAuc2VjdGlvbi1wYXJhbGxheC1zd2lwZXIge1xuICBtYXJnaW4tdG9wOiAtNjBweDsgfVxuICAucmQtbmF2YmFyLXN0YXRpYy1saW5rZWQgLnBhZ2UtaGVhZGVyICsgLnNlY3Rpb24tcGFyYWxsYXgtc3dpcGVyIC5zd2lwZXItc2xpZGUtY2FwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4OyB9XG5cbi8qKlxuKiAgU3dpcGVyIG1haW5cbiovXG4uc3dpcGVyLW1haW4gLnN3aXBlci1wYWdpbmF0aW9uLXdyYXAge1xuICBib3R0b206IDQ1cHg7IH1cblxuLnN3aXBlci1tYWluIC5idXR0b24tZGVmYXVsdC1vdXRsaW5lLCAuc3dpcGVyLW1haW4gLmJ1dHRvbi1kZWZhdWx0LW91dGxpbmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2VkZWRlZDsgfVxuXG4uc3dpcGVyLW1haW4gLmJ1dHRvbi1kZWZhdWx0LW91dGxpbmU6aG92ZXIsIC5zd2lwZXItbWFpbiAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZTphY3RpdmUsIC5zd2lwZXItbWFpbiAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFiNjgzO1xuICBib3JkZXItY29sb3I6ICMxMWI2ODM7IH1cblxuLnN3aXBlci1tYWluIH4gLmJyZWFkY3J1bWJzLWN1c3RvbV9fc2hhcGUge1xuICB3aWR0aDogMTYwdnc7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zd2lwZXItbWFpbiB+IC5icmVhZGNydW1icy1jdXN0b21fX3NoYXBlIHtcbiAgICB3aWR0aDogMTIwdnc7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN3aXBlci1tYWluIC5icmVhZGNydW1icy1jdXN0b20tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDVweDsgfVxuICAgIC5zd2lwZXItbWFpbiAuYnJlYWRjcnVtYnMtY3VzdG9tLXRpdGxlOjpiZWZvcmUsIC5zd2lwZXItbWFpbiAuYnJlYWRjcnVtYnMtY3VzdG9tLXRpdGxlOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDsgfVxuICAgIC5zd2lwZXItbWFpbiAuYnJlYWRjcnVtYnMtY3VzdG9tLXRpdGxlOjpiZWZvcmUge1xuICAgICAgbGVmdDogLThweDsgfVxuICAgIC5zd2lwZXItbWFpbiAuYnJlYWRjcnVtYnMtY3VzdG9tLXRpdGxlOjphZnRlciB7XG4gICAgICByaWdodDogLTRweDsgfVxuICAuc3dpcGVyLW1haW4gLmJyZWFkY3J1bWJzLWN1c3RvbS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5zd2lwZXItbWFpbiAuaGVhZGluZy0yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zd2lwZXItbWFpbiAuYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAuc3dpcGVyLW1haW4gKiArIC5ncm91cC1tZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyLW1haW4gfiAuYnJlYWRjcnVtYnMtY3VzdG9tX19zaGFwZSB7XG4gICAgd2lkdGg6IDEwMHZ3OyB9XG4gIC5zd2lwZXItbWFpbiAuYnJlYWRjcnVtYnMtY3VzdG9tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDg2cHg7IH1cbiAgLnN3aXBlci1tYWluIC5icmVhZGNydW1icy1jdXN0b20tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuc3dpcGVyLW1haW4gLmhlYWRpbmctMiB7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9XG4gIC5zd2lwZXItbWFpbiAqICsgLmdyb3VwLW1kIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4OyB9XG4gIC5zd2lwZXItbWFpbiAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zd2lwZXItbWFpbiAuYnJlYWRjcnVtYnMtY3VzdG9tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDExNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgLnN3aXBlci1tYWluIC5zd2lwZXItcGFnaW5hdGlvbi13cmFwIHtcbiAgICBib3R0b206IDU1cHg7IH1cbiAgLnN3aXBlci1tYWluIC5icmVhZGNydW1icy1jdXN0b20tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuc3dpcGVyLW1haW4gLmhlYWRpbmctMSArIHAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnN3aXBlci1tYWluICogKyAuZ3JvdXAtbWQge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDcwMHB4KSB7XG4gIC5zd2lwZXItbWFpbiAuYnJlYWRjcnVtYnMtY3VzdG9tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5zd2lwZXItbWFpbiAuYnJlYWRjcnVtYnMtY3VzdG9tLXRpdGxlOjphZnRlciB7XG4gICAgICByaWdodDogLTEwcHg7IH1cbiAgLnN3aXBlci1tYWluICogKyAuZ3JvdXAtbWQge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zd2lwZXItbWFpbiAuYnJlYWRjcnVtYnMtY3VzdG9tLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLnN3aXBlci1tYWluIC5oZWFkaW5nLTIge1xuICAgIGZvbnQtc2l6ZTogMzRweDsgfVxuICAuc3dpcGVyLW1haW4gLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnN3aXBlci1tYWluIC5icmVhZGNydW1icy1jdXN0b20tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTkwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgIC5zd2lwZXItbWFpbiAuYnJlYWRjcnVtYnMtY3VzdG9tLXRpdGxlOmJlZm9yZSwgLnN3aXBlci1tYWluIC5icmVhZGNydW1icy1jdXN0b20tdGl0bGU6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAuc3dpcGVyLW1haW4gLmJyZWFkY3J1bWJzLWN1c3RvbS10aXRsZTpiZWZvcmUge1xuICAgICAgbGVmdDogLTY1cHg7IH1cbiAgICAuc3dpcGVyLW1haW4gLmJyZWFkY3J1bWJzLWN1c3RvbS10aXRsZTphZnRlciB7XG4gICAgICByaWdodDogLTQwcHg7IH1cbiAgLnN3aXBlci1tYWluIC5icmVhZGNydW1icy1jdXN0b20tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAuc3dpcGVyLW1haW4gLmhlYWRpbmctMiB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnN3aXBlci1tYWluIC5zd2lwZXItcGFnaW5hdGlvbi13cmFwIHtcbiAgICBib3R0b206IDg1cHg7IH1cbiAgLnN3aXBlci1tYWluIC5idXR0b24tbGcge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBwYWRkaW5nOiAxNXB4IDY1cHg7IH1cbiAgLnN3aXBlci1tYWluICogKyAuZ3JvdXAtbWQge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5zd2lwZXItbWFpbiAuYnJlYWRjcnVtYnMtY3VzdG9tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAuc3dpcGVyLW1haW4gLmJyZWFkY3J1bWJzLWN1c3RvbS10aXRsZTpiZWZvcmUsIC5zd2lwZXItbWFpbiAuYnJlYWRjcnVtYnMtY3VzdG9tLXRpdGxlOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgaGVpZ2h0OiAyN3B4OyB9XG4gICAgLnN3aXBlci1tYWluIC5icmVhZGNydW1icy1jdXN0b20tdGl0bGU6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC05MHB4OyB9XG4gICAgLnN3aXBlci1tYWluIC5icmVhZGNydW1icy1jdXN0b20tdGl0bGU6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC02NXB4OyB9XG4gIC5zd2lwZXItbWFpbiAuc3dpcGVyLXBhZ2luYXRpb24td3JhcCB7XG4gICAgYm90dG9tOiAxMDVweDsgfVxuICAuc3dpcGVyLW1haW4gLmhlYWRpbmctMiB7XG4gICAgZm9udC1zaXplOiA1MnB4OyB9IH1cblxuLnN3aXBlci1tYWluLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVza3RvcCAuc3dpcGVyLW1haW4tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlc2t0b3AgLnN3aXBlci1tYWluLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5kZXNrdG9wIC5zd2lwZXItbWFpbi1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5kZXNrdG9wIC5zd2lwZXItbWFpbi1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0NXB4OyB9IH1cblxuLnN3aXBlci1tb2Rlcm4ge1xuICBtaW4taGVpZ2h0OiA0ODBweDsgfVxuXG4ucmQtbmF2YmFyLWZpeGVkLWxpbmtlZCAuc3dpcGVyLW1vZGVybiB7XG4gIG1pbi1oZWlnaHQ6IDgwdmg7IH1cblxuLnJkLW5hdmJhci1maXhlZC1saW5rZWQubGFuZHNjYXBlIC5zd2lwZXItbW9kZXJuIHtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZC1uYXZiYXItZml4ZWQtbGlua2VkIC5zd2lwZXItbW9kZXJuLCAucmQtbmF2YmFyLWZpeGVkLWxpbmtlZC5sYW5kc2NhcGUgLnN3aXBlci1tb2Rlcm4ge1xuICAgIG1pbi1oZWlnaHQ6IDU3MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXNrdG9wIC5zd2lwZXItbW9kZXJuIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4OyB9XG4gICAgLmRlc2t0b3AgLnN3aXBlci1tb2Rlcm4uc3dpcGVyLW1vZGVybi1zdHlsZS0xIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmRlc2t0b3AgLnN3aXBlci1tb2Rlcm4uc3dpcGVyLW1vZGVybi1zdHlsZS0xIHtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyLWFsaWduLWxlZnQgaDMgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5zd2lwZXItYWxpZ24tbGVmdCAqIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnN3aXBlci1hbGlnbi1sZWZ0IC5zd2lwZXItcGFnaW5hdGlvbi13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3dpcGVyLWFsaWduLWxlZnQtY3VzdG9tIGgzICsgLmRpdmlkZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4uc3dpcGVyLWZvcm0td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc3dpcGVyLWZvcm0td3JhcCAuZm9ybS1yZXF1ZXN0LXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuc3dpcGVyLWZvcm0td3JhcCAuZm9ybS1yZXF1ZXN0IHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9IH1cblxuLnN3aXBlci1tb2Rlcm4tMS5zd2lwZXItY29udGFpbmVyLnN3aXBlci1zbGlkZXIuc3dpcGVyLW1vZGVybiBbY2xhc3MqPSdzd2lwZXItYnV0dG9uLSddIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3dpcGVyLW1vZGVybi0xLnN3aXBlci1jb250YWluZXIuc3dpcGVyLXNsaWRlci5zd2lwZXItbW9kZXJuIFtjbGFzcyo9J3N3aXBlci1idXR0b24tJ10ge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLy4uL2ltYWdlcy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLyogSWNvbnMgKi9cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTsgfVxuICAuc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4gIC5zbGljay1uZXh0OmhvdmVyLFxuICAuc2xpY2stbmV4dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjc1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKGklwiOyB9XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oaSXCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKGkFwiOyB9XG5cbi8qIERvdHMgKi9cbi5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5zbGljay1zbGlkZXIgKjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuXG4uc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3b3JkLXNwYWNpbmc6IDA7IH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTU1NTU1OyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246YWN0aXZlIHtcbiAgICAgICAgY3Vyc29yOiB3YWl0OyB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbixcbiAgICAuc2xpY2stZG90cyBsaTpob3ZlciBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogIzExYjY4MzsgfVxuXG4vKipcbiogU2xpY2sgd2lkZ2V0XG4qL1xuLnNsaWRlci13aWRnZXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEycHggMCAjZGNkZWVjO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zbGlkZXItd2lkZ2V0IC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbjogMDsgfVxuICAuc2xpZGVyLXdpZGdldCAuaXRlbSA+ICoge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cblxuKiArIC5zbGlkZXItd2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uc2xpZGVyLXdpZGdldC1hc2lkZSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmMzM2NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zbGlkZXItd2lkZ2V0LWFzaWRlIC5zbGljay1wcmV2LFxuICAuc2xpZGVyLXdpZGdldC1hc2lkZSAuc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNsaWRlci13aWRnZXQtYXNpZGUgLnNsaWNrLXByZXY6OmJlZm9yZSxcbiAgICAuc2xpZGVyLXdpZGdldC1hc2lkZSAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAuMzNzOyB9XG4gICAgLnNsaWRlci13aWRnZXQtYXNpZGUgLnNsaWNrLXByZXY6aG92ZXI6OmJlZm9yZSxcbiAgICAuc2xpZGVyLXdpZGdldC1hc2lkZSAuc2xpY2stbmV4dDpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgLnNsaWRlci13aWRnZXQtYXNpZGUgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjE0Yyc7IH1cbiAgLnNsaWRlci13aWRnZXQtYXNpZGUgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjE1MSc7IH1cbiAgLnNsaWRlci13aWRnZXQtYXNpZGUgLnNsaWNrLXByZXYgKyAuc2xpY2stbmV4dCB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2xpZGVyLXdpZGdldCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAuc2xpZGVyLXdpZGdldCAuc2xpY2stc2xpZGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTsgfVxuICAgIC5zbGlkZXItd2lkZ2V0IC5zbGlkZXItd2lkZ2V0LWFzaWRlIHtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgcGFkZGluZzogMjBweCA1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlci13aWRnZXQgLnNsaWNrLXNsaWRlciAuaXRlbSA+ICoge1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgKiArIC5zbGlkZXItd2lkZ2V0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLnNsaWNrLXNsaWRlcltkYXRhLXZlcnRpY2FsPSd0cnVlJ10gLnNsaWNrLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lOyB9XG5cbi8qXG4qXG4qIFNlbGVjdCAyXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnNlbGVjdDIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB6LWluZGV4OiAxNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZmU4O1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBib3gtc2hhZG93OiAwIDZweCA4cHggMCByZ2JhKDExMCwgMTIzLCAxNTcsIDAuMTcpOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiAjMmMyYjMwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7IH1cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyICsgLmZvcm0tdmFsaWRhdGlvbiB7XG4gIHotaW5kZXg6IDE0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNmZkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmM2Y2ZmQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICBjb2xvcjogIzJjMmIzMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjZmZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjNmNmZkO1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgY29sb3I6ICMyYzJiMzA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgb3V0bGluZTogMDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjODM4Mzg2OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VhcmNoX19maWVsZDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjODM4Mzg2OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzgzODM4NjtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzgzODM4NjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICAgIGNvbG9yOiAjODM4Mzg2O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgIGNvbG9yOiAjYzJjMmMzOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGNvbG9yOiAjZmYzMzY2OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBjb2xvcjogIzgzODM4NjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbiwgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzExYjY4MyB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDAgNXB4IDVweCA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXI6aG92ZXIge1xuICAgICAgY29sb3I6ICMxMWI2ODM7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbixcbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbixcbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y2ZmQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIsXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMjE1cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU5cHg7XG4gICAgcGFkZGluZzogMCA0NHB4IDAgMjRweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IDA7IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYyMzYnO1xuICAgICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIERlc2lnbiBJY29ucyc7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzgzODM4NjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM4MzgzODY7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgY29sb3I6ICMyYzJiMzA7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWluLXdpZHRoOiA1ZW07IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweCAvIDI7IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMTFiNjgzOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXBbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIC8qIDEgKi8gfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXBbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXBbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4LzI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXBbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmhhcy13YXJuaW5nLnNlbGVjdDItZHJvcC1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM2NjUxMmM7IH1cbiAgLmhhcy13YXJuaW5nLnNlbGVjdDItZHJvcC1hY3RpdmUuc2VsZWN0Mi1kcm9wLnNlbGVjdDItZHJvcC1hYm92ZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzY2NTEyYzsgfVxuXG4uaGFzLWVycm9yLnNlbGVjdDItZHJvcC1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM4NDM1MzQ7IH1cbiAgLmhhcy1lcnJvci5zZWxlY3QyLWRyb3AtYWN0aXZlLnNlbGVjdDItZHJvcC5zZWxlY3QyLWRyb3AtYWJvdmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM4NDM1MzQ7IH1cblxuLmhhcy1zdWNjZXNzLnNlbGVjdDItZHJvcC1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMyYjU0MmM7IH1cbiAgLmhhcy1zdWNjZXNzLnNlbGVjdDItZHJvcC1hY3RpdmUuc2VsZWN0Mi1kcm9wLnNlbGVjdDItZHJvcC1hYm92ZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzJiNTQyYzsgfVxuXG4uaW5wdXQtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmlucHV0LWdyb3VwLnNlbGVjdDItYm9vdHN0cmFwLXByZXBlbmQgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgb3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC5zZWxlY3QyLWJvb3RzdHJhcC1hcHBlbmQgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgb3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItYm9vdHN0cmFwLWFwcGVuZCAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCxcbi5zZWxlY3QyLWJvb3RzdHJhcC1hcHBlbmQgLmlucHV0LWdyb3VwLWJ0bixcbi5zZWxlY3QyLWJvb3RzdHJhcC1hcHBlbmQgLmlucHV0LWdyb3VwLWJ0biAuYnRuLFxuLnNlbGVjdDItYm9vdHN0cmFwLXByZXBlbmQgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAsXG4uc2VsZWN0Mi1ib290c3RyYXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtYnRuLFxuLnNlbGVjdDItYm9vdHN0cmFwLXByZXBlbmQgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uZm9ybS1jb250cm9sLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWlubGluZSAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4xLiBCQVNJQyBTVFlMRVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLm1DdXN0b21TY3JvbGxiYXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xuICB0b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG4gIC8qIGRpcmVjdCBwb2ludGVyIGV2ZW50cyB0byBqcyAqLyB9XG5cbi5tQ3VzdG9tU2Nyb2xsYmFyLm1DU19ub19zY3JvbGxiYXIsIC5tQ3VzdG9tU2Nyb2xsYmFyLm1DU190b3VjaF9hY3Rpb24ge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xuICB0b3VjaC1hY3Rpb246IGF1dG87IH1cblxuLm1DdXN0b21TY3JvbGxCb3gge1xuICAvKiBjb250YWlucyBwbHVnaW4ncyBtYXJrdXAgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLm1DU0JfY29udGFpbmVyIHtcbiAgLyogY29udGFpbnMgdGhlIG9yaWdpbmFsIGNvbnRlbnQgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4yLiBWRVJUSUNBTCBTQ1JPTExCQVJcbnktYXhpc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qIG5vbi12aXNpYmxlIHNjcm9sbGJhciAqL1xuLm1DUy1kaXItcnRsLWN1c3RvbSA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbi5tQ1MtZGlyLXJ0bC1jdXN0b20gPiAubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICAvKiBjb250YWlucyBzY3JvbGxiYXIgbWFya3VwIChkcmFnZ2FibGUgZWxlbWVudCwgZHJhZ2dlciByYWlsLCBidXR0b25zIGV0Yy4pICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi5tQ1NCX291dHNpZGUgKyAubUNTQl9zY3JvbGxUb29scyB7XG4gIHJpZ2h0OiAtMjZweDsgfVxuXG4vKiBzY3JvbGxiYXIgcG9zaXRpb246IG91dHNpZGUgKi9cbi5tQ1MtZGlyLXJ0bC1jdXN0b20gPiAubUNTQl9pbnNpZGUgPiAubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtZGlyLXJ0bC1jdXN0b20gPiAubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICAvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7IH1cblxuLm1DUy1kaXItcnRsLWN1c3RvbSA+IC5tQ1NCX291dHNpZGUgKyAubUNTQl9zY3JvbGxUb29scyB7XG4gIGxlZnQ6IC0yNnB4OyB9XG5cbi8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAoc2Nyb2xsYmFyIHBvc2l0aW9uOiBvdXRzaWRlKSAqL1xuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XG4gIC8qIGNvbnRhaW5zIHRoZSBkcmFnZ2FibGUgZWxlbWVudCBhbmQgZHJhZ2dlciByYWlsIG1hcmt1cCAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIGEgKyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIHtcbiAgLyogdGhlIGRyYWdnYWJsZSBlbGVtZW50ICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgLyogbWluaW11bSBkcmFnZ2VyIGhlaWdodCAqL1xuICB6LWluZGV4OiAxOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAvKiB0aGUgZHJhZ2dlciBlbGVtZW50ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxMnB4O1xuICAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqLyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDhweDtcbiAgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi8gfVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBib3R0b206IDA7IH1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMy4gSE9SSVpPTlRBTCBTQ1JPTExCQVJcbngtYXhpc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLm1DU0JfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubUNTQl9ob3Jpem9udGFsLm1DU0Jfb3V0c2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuLm1DU0JfaG9yaXpvbnRhbCA+IC5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBub24tdmlzaWJsZSBzY3JvbGxiYXIgKi9cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuXG4ubUN1c3RvbVNjcm9sbEJveCArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbi5tQ3VzdG9tU2Nyb2xsQm94ICsgLm1DU0Jfc2Nyb2xsVG9vbHMgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICBib3R0b206IC0yNnB4OyB9XG5cbi8qIHNjcm9sbGJhciBwb3NpdGlvbjogb3V0c2lkZSAqL1xuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIGEgKyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDIwcHg7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDdweCAwOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIC8qIG1pbmltdW0gZHJhZ2dlciB3aWR0aCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogNnB4IGF1dG87IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuICBtYXJnaW46IDJweCBhdXRvOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGhlaWdodDogOHB4O1xuICAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuICBtYXJnaW46IDRweCAwOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25MZWZ0LFxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGxlZnQ6IDA7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNC4gVkVSVElDQUwgQU5EIEhPUklaT05UQUwgU0NST0xMQkFSU1xueXgtYXhpc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyID4gLm1DU0JfY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgYm90dG9tOiAyMHB4OyB9XG5cbi5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICByaWdodDogMjBweDsgfVxuXG4vKiBub24tdmlzaWJsZSBob3Jpem9udGFsIHNjcm9sbGJhciAqL1xuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbiArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuICBib3R0b206IDA7IH1cblxuLyogbm9uLXZpc2libGUgdmVydGljYWwgc2Nyb2xsYmFyL1JUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiArIC5tQ1NCX3Njcm9sbFRvb2xzIH4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuLm1DUy1kaXItcnRsLWN1c3RvbSA+IC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuLm1DUy1kaXItcnRsLWN1c3RvbSA+IC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIGxlZnQ6IDIwcHg7IH1cblxuLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyL1JUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuLm1DUy1kaXItcnRsLWN1c3RvbSA+IC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4gKyAubUNTQl9zY3JvbGxUb29scyB+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIGxlZnQ6IDA7IH1cblxuLm1DUy1kaXItcnRsLWN1c3RvbSA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyIHtcbiAgLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbiA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC8qIG5vbi12aXNpYmxlIHNjcm9sbGJhciAqL1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4vKiBub24tdmlzaWJsZSBob3Jpem9udGFsIHNjcm9sbGJhciAqL1xuLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNS4gVFJBTlNJVElPTlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycywgb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsIGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tYm90dG9tIC4ycyBlYXNlLW91dCAuMnMsIG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycywgb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLCBoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLCBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNi4gU0NST0xMQkFSIENPTE9SUywgT1BBQ0lUWSBBTkQgQkFDS0dST1VORFNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG42LjEgVEhFTUVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLyogZGVmYXVsdCB0aGVtZSAoXCJsaWdodFwiKSAqL1xuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjNmODsgfVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkNGU2OyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChtQ1NCX2J1dHRvbnMucG5nKTtcbiAgLyogY3NzIHNwcml0ZXMgKi9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMC40O1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAvKlxuICBzcHJpdGVzIGxvY2F0aW9uc1xuICBsaWdodDogMCAwLCAtMTZweCAwLCAtMzJweCAwLCAtNDhweCAwLCAwIC03MnB4LCAtMTZweCAtNzJweCwgLTMycHggLTcycHhcbiAgZGFyazogLTgwcHggMCwgLTk2cHggMCwgLTExMnB4IDAsIC0xMjhweCAwLCAtODBweCAtNzJweCwgLTk2cHggLTcycHgsIC0xMTJweCAtNzJweFxuICAqLyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMHB4O1xuICAvKlxuICBzcHJpdGVzIGxvY2F0aW9uc1xuICBsaWdodDogMCAtMjBweCwgLTE2cHggLTIwcHgsIC0zMnB4IC0yMHB4LCAtNDhweCAtMjBweCwgMCAtOTJweCwgLTE2cHggLTkycHgsIC0zMnB4IC05MnB4XG4gIGRhcms6IC04MHB4IC0yMHB4LCAtOTZweCAtMjBweCwgLTExMnB4IC0yMHB4LCAtMTI4cHggLTIwcHgsIC04MHB4IC05MnB4LCAtOTZweCAtOTJweCwgLTExMiAtOTJweFxuICAqLyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MHB4OyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTZweDsgfVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcDpob3Zlcixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd246aG92ZXIsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0OmhvdmVyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwOmFjdGl2ZSxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd246YWN0aXZlLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdDphY3RpdmUsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodDphY3RpdmUge1xuICBvcGFjaXR5OiAwLjk7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7IH1cblxuLyogdGhlbWU6IFwiZGFya1wiICovXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7IH1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7IH1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjBweDsgfVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQwcHg7IH1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNTZweDsgfVxuXG4vKlxuKlxuKiBTdHlsZSBTd2l0Y2hlclxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5zdHlsZS1zd2l0Y2hlci1wYW5lbC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zdHlsZS1zd2l0Y2hlci1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc3R5bGUtc3dpdGNoZXItcGFuZWwgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuc3R5bGUtc3dpdGNoZXItcGFuZWwgPiBsaSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zdHlsZS1zd2l0Y2hlci1wYW5lbCAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI4cHg7XG4gICAgbWluLXdpZHRoOiA5MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgLnN0eWxlLXN3aXRjaGVyLXBhbmVsIC5idXR0b24sIC5zdHlsZS1zd2l0Y2hlci1wYW5lbCAuYnV0dG9uOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMmMyYjMwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2VkZWRlZDsgfVxuICAgIC5zdHlsZS1zd2l0Y2hlci1wYW5lbCAuYnV0dG9uOmhvdmVyLCAuc3R5bGUtc3dpdGNoZXItcGFuZWwgLmJ1dHRvbjphY3RpdmUsIC5zdHlsZS1zd2l0Y2hlci1wYW5lbCAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExYjY4MztcbiAgICAgIGJvcmRlci1jb2xvcjogIzExYjY4MzsgfVxuICAgIC5zdHlsZS1zd2l0Y2hlci1wYW5lbCAuYnV0dG9uOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTFiNjgzO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTFiNjgzOyB9XG4gIC5zdHlsZS1zd2l0Y2hlci1wYW5lbCA+IGxpLmFjdGl2ZSAuYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMxMWI2ODM7XG4gICAgYmFja2dyb3VuZDogIzExYjY4MzsgfVxuXG4uc3R5bGUtc3dpdGNoZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zdHlsZS1zd2l0Y2hlci1jb250YWluZXIgLnNlY3Rpb24ge1xuICAgIHRyYW5zaXRpb246IC4zM3M7IH1cblxuLnN0eWxlLXN3aXRjaGVyLXRvZ2dsZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3R5bGUtc3dpdGNoZXItcGFuZWwtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnN0eWxlLXN3aXRjaGVyLXBhbmVsLXdyYXAgLnN0eWxlLXN3aXRjaGVyLXBhbmVsLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzExYjY4MztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC5zdHlsZS1zd2l0Y2hlci1wYW5lbC13cmFwIC5zdHlsZS1zd2l0Y2hlci1wYW5lbC1jb250cm9sOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuMjJzO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgICAuc3R5bGUtc3dpdGNoZXItcGFuZWwtd3JhcCAuc3R5bGUtc3dpdGNoZXItcGFuZWwtY29udHJvbC5hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cbiAgLnN0eWxlLXN3aXRjaGVyLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMTAwJSwgMCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGFlMjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzJzIGN1YmljLWJlemllcigxLCAwLjU0LCAwLjE1LCAwLjg2KSwgb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDsgfVxuICAgIC5zdHlsZS1zd2l0Y2hlci1wYW5lbC5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDEwMCUsIDApOyB9XG4gICAgLnN0eWxlLXN3aXRjaGVyLXBhbmVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuc3R5bGUtc3dpdGNoZXItcGFuZWwgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAuc3R5bGUtc3dpdGNoZXItcGFuZWwgLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiA0cHggMThweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMyYzJiMzA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zdHlsZS1zd2l0Y2hlci1wYW5lbCA+IGxpLmFjdGl2ZSA+IC5idXR0b24sXG4gICAgLnN0eWxlLXN3aXRjaGVyLXBhbmVsIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZjMzNjY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3R5bGUtc3dpdGNoZXItcGFuZWwtd3JhcCAuc3R5bGUtc3dpdGNoZXItcGFuZWwtY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiogKyAuc3R5bGUtc3dpdGNoZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbiogKyAuc2VjdGlvbi1vZmZzZXQsXG4qICsgLnN0eWxlLXN3aXRjaGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnN0eWxlLXN3aXRjaGVyLXRvZ2dsZS13cmFwICsgKiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICogKyAuc3R5bGUtc3dpdGNoZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgKiArIC5zZWN0aW9uLW9mZnNldCxcbiAgKiArIC5zdHlsZS1zd2l0Y2hlci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICogKyAuc3R5bGUtc3dpdGNoZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICogKyAuc3R5bGUtc3dpdGNoZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgKiArIC5zZWN0aW9uLW9mZnNldCB7XG4gICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAqICsgLnNlY3Rpb24tb2Zmc2V0LFxuICAqICsgLnN0eWxlLXN3aXRjaGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVza3RvcCAuc3R5bGUtc3dpdGNoZXItY29udGFpbmVyIC5zdHlsZS1zd2l0Y2hlci10b2dnbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdG9wOiAxNXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogLjMzczsgfVxuICAuZGVza3RvcCAuc3R5bGUtc3dpdGNoZXItY29udGFpbmVyOmhvdmVyIC5zdHlsZS1zd2l0Y2hlci10b2dnbGUge1xuICAgIHRvcDogMzVweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAuZGVza3RvcCAuc3R5bGUtc3dpdGNoZXItdG9nZ2xlLXdyYXAgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZGVza3RvcCAuc3R5bGUtc3dpdGNoZXItY29udGFpbmVyIC5zdHlsZS1zd2l0Y2hlci10b2dnbGUge1xuICAgIHRvcDogNDVweDsgfVxuICAuZGVza3RvcCAuc3R5bGUtc3dpdGNoZXItY29udGFpbmVyOmhvdmVyIC5zdHlsZS1zd2l0Y2hlci10b2dnbGUge1xuICAgIHRvcDogNjBweDsgfSB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2xnJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9sZy5lb3Q/bjF6MzczXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xnLmVvdD8jaWVmaXhuMXozNzNcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xnLndvZmY/bjF6MzczXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2xnLnR0Zj9uMXozNzNcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xnLnN2Zz9uMXozNzMjbGdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmxnLWljb24ge1xuICBmb250LWZhbWlseTogJ2xnJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0LCAubGctYWN0aW9ucyAubGctcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTE4MDsgfVxuICAubGctYWN0aW9ucyAubGctbmV4dC5kaXNhYmxlZCwgLmxnLWFjdGlvbnMgLmxnLXByZXYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAubGctYWN0aW9ucyAubGctbmV4dDpob3ZlciwgLmxnLWFjdGlvbnMgLmxnLXByZXY6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGOyB9XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7IH1cbiAgLmxnLWFjdGlvbnMgLmxnLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA5NVwiOyB9XG5cbi5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcbiAgbGVmdDogMjBweDsgfVxuICAubGctYWN0aW9ucyAubGctcHJldjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGUwOTRcIjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4OyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDsgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4OyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4OyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG4ubGctb3V0ZXIubGctcmlnaHQtZW5kIC5sZy1vYmplY3Qge1xuICBhbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxnLW91dGVyLmxnLWxlZnQtZW5kIC5sZy1vYmplY3Qge1xuICBhbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGctdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgei1pbmRleDogMTE4MjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpOyB9XG4gIC5sZy10b29sYmFyIC5sZy1pY29uIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjsgfVxuICAgIC5sZy10b29sYmFyIC5sZy1pY29uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gIC5sZy10b29sYmFyIC5sZy1jbG9zZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXGUwNzBcIjsgfVxuICAubGctdG9vbGJhciAubGctZG93bmxvYWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlMGYyXCI7IH1cblxuLmxnLXN1Yi1odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI0VFRTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTE4MDsgfVxuICAubGctc3ViLWh0bWwgaDQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmxnLXN1Yi1odG1sIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDVweCAwIDA7IH1cblxuI2xnLWNvdW50ZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ubGctdG9vbGJhciwgLmxnLXByZXYsIC5sZy1uZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyOyB9XG5cbi5sZy1oaWRlLWl0ZW1zIC5sZy1wcmV2IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9XG5cbi5sZy1oaWRlLWl0ZW1zIC5sZy10b29sYmFyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cblxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLW9iamVjdCB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQwQTBBO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDExODA7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzOyB9XG4gIC5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYiAubGctdGh1bWItaXRlbSB7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgY3Vyc29yOiAtbW96LWdyYWI7XG4gICAgY3Vyc29yOiBncmFiOyB9XG4gIC5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYmJpbmcgLmxnLXRodW1iLWl0ZW0ge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7IH1cbiAgLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1kcmFnZ2luZyAubGctdGh1bWIge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7IH1cblxuLmxnLW91dGVyLmxnLXRodW1iLW9wZW4gLmxnLXRodW1iLW91dGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7IH1cblxuLmxnLW91dGVyIC5sZy10aHVtYiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwcHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIHtcbiAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2U7IH0gfVxuICAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0uYWN0aXZlLCAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW06aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5sZy1vdXRlci5sZy1oYXMtdGh1bWIgLmxnLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cblxuLmxnLW91dGVyLmxnLWNhbi10b2dnbGUgLmxnLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ubGctb3V0ZXIubGctcHVsbC1jYXB0aW9uLXVwIC5sZy1zdWItaHRtbCB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlOyB9XG5cbi5sZy1vdXRlci5sZy1wdWxsLWNhcHRpb24tdXAubGctdGh1bWItb3BlbiAubGctc3ViLWh0bWwge1xuICBib3R0b206IDEwMHB4OyB9XG5cbi5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEMEEwQTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtMzlweDtcbiAgd2lkdGg6IDUwcHg7IH1cbiAgLmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlMWZmXCI7IH1cbiAgLmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWI6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGOyB9XG5cbi5sZy1vdXRlciAubGctdmlkZW8tY29udCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDVweDsgfVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sZy1vdXRlciAubGctdmlkZW8gLmxnLW9iamVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5sZy1vdXRlciAubGctdmlkZW8gLmxnLXZpZGVvLXBsYXkge1xuICAgIHdpZHRoOiA4NHB4O1xuICAgIGhlaWdodDogNTlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDJweDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICB6LWluZGV4OiAxMTgwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aW1lbyAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy92aW1lby1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDsgfVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aW1lbzpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy92aW1lby1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTU4cHggdHJhbnNwYXJlbnQ7IH1cblxuLmxnLW91dGVyIC5sZy1oYXMtaHRtbDUgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvdmlkZW8tcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgd2lkdGg6IDY0cHg7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4ubGctb3V0ZXIgLmxnLWhhcy1odG1sNTpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLW91dGVyIC5sZy1oYXMteW91dHViZSAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy95b3V0dWJlLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50OyB9XG5cbi5sZy1vdXRlciAubGctaGFzLXlvdXR1YmU6aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMveW91dHViZS1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTYwcHggdHJhbnNwYXJlbnQ7IH1cblxuLmxnLW91dGVyIC5sZy12aWRlby1vYmplY3Qge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8gLmxnLXZpZGVvLW9iamVjdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy1vYmplY3QsIC5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLXZpZGVvLXBsYXkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLXZpZGVvLW9iamVjdCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmxnLXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGhlaWdodDogNXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDExODM7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwczsgfVxuICAubGctcHJvZ3Jlc3MtYmFyIC5sZy1wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E5MDcwNztcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogMDsgfVxuICAubGctcHJvZ3Jlc3MtYmFyLmxnLXN0YXJ0IC5sZy1wcm9ncmVzcyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxnLXNob3ctYXV0b3BsYXkgLmxnLXByb2dyZXNzLWJhciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ubGctYXV0b3BsYXktYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMWRcIjsgfVxuICAubGctc2hvdy1hdXRvcGxheSAubGctYXV0b3BsYXktYnV0dG9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTAxYVwiOyB9XG5cbi5sZy1vdXRlci5sZy1jc3MzLmxnLXpvb20tZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwLCAubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzOyB9XG5cbi5sZy1vdXRlci5sZy11c2UtdHJhbnNpdGlvbi1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7IH1cblxuLmxnLW91dGVyLmxnLXVzZS1sZWZ0LWZvci16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwczsgfVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4jbGctem9vbS1pbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMzExXCI7IH1cblxuI2xnLWFjdHVhbC1zaXplIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG4gICNsZy1hY3R1YWwtc2l6ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXGUwMzNcIjsgfVxuXG4jbGctem9vbS1vdXQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICNsZy16b29tLW91dDphZnRlciB7XG4gICAgY29udGVudDogXCJcXGUzMTJcIjsgfVxuICAubGctem9vbWVkICNsZy16b29tLW91dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyIHtcbiAgYm90dG9tOiA2MHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDExODA7XG4gIGhlaWdodDogMTBweDsgfVxuICAubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyLmxnLXBhZ2VyLWhvdmVyIC5sZy1wYWdlci1jb250IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDAgNXB4OyB9XG4gIC5sZy1vdXRlciAubGctcGFnZXItY29udDpob3ZlciAubGctcGFnZXItdGh1bWItY29udCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5sZy1vdXRlciAubGctcGFnZXItY29udC5sZy1wYWdlci1hY3RpdmUgLmxnLXBhZ2VyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggd2hpdGUgaW5zZXQ7IH1cblxuLmxnLW91dGVyIC5sZy1wYWdlci10aHVtYi1jb250IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNGRkY7XG4gIGJvdHRvbTogMTAwJTtcbiAgaGVpZ2h0OiA4M3B4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCB0cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApOyB9XG4gIC5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgaW5zZXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEycHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xuICB3aWR0aDogMTJweDsgfVxuICAubGctb3V0ZXIgLmxnLXBhZ2VyOmhvdmVyLCAubGctb3V0ZXIgLmxnLXBhZ2VyOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA4cHggd2hpdGUgaW5zZXQ7IH1cblxuLmxnLW91dGVyIC5sZy1jYXJldCB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEwcHggZGFzaGVkO1xuICBib3R0b206IC0xMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMDsgfVxuXG4ubGctZnVsbHNjcmVlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBjXCI7IH1cbiAgLmxnLWZ1bGxzY3JlZW4tb24gLmxnLWZ1bGxzY3JlZW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjBkXCI7IH1cblxuLmxnLW91dGVyICNsZy1kcm9wZG93bi1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTE4MTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7IH1cblxuLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAubGctZHJvcGRvd24sIC5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgI2xnLWRyb3Bkb3duLW92ZXJsYXkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgI2xnLXNoYXJlIHtcbiAgY29sb3I6ICNGRkY7IH1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDUwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwczsgfVxuICAubGctb3V0ZXIgLmxnLWRyb3Bkb3duOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgICByaWdodDogMTZweDtcbiAgICB0b3A6IC0xNnB4OyB9XG4gIC5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmhvdmVyIGEsIC5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpob3ZlciAubGctaWNvbiB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgLmxnLW91dGVyIC5sZy1kcm9wZG93biBhIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAubGctb3V0ZXIgLmxnLWRyb3Bkb3duIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTsgfVxuICAubGctb3V0ZXIgLmxnLWRyb3Bkb3duIC5sZy1kcm9wZG93bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5sZy1vdXRlciAubGctZHJvcGRvd24gLmxnLWljb24ge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sZy1vdXRlciAjbGctc2hhcmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlODBkXCI7IH1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1mYWNlYm9vayAubGctaWNvbiB7XG4gIGNvbG9yOiAjM2I1OTk4OyB9XG4gIC5sZy1vdXRlciAjbGctc2hhcmUtZmFjZWJvb2sgLmxnLWljb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLmxnLW91dGVyICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29uIHtcbiAgY29sb3I6ICMwMGFjZWQ7IH1cbiAgLmxnLW91dGVyICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtZ29vZ2xlcGx1cyAubGctaWNvbiB7XG4gIGNvbG9yOiAjZGQ0YjM5OyB9XG4gIC5sZy1vdXRlciAjbGctc2hhcmUtZ29vZ2xlcGx1cyAubGctaWNvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MDJcIjsgfVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXBpbnRlcmVzdCAubGctaWNvbiB7XG4gIGNvbG9yOiAjY2IyMDI3OyB9XG4gIC5sZy1vdXRlciAjbGctc2hhcmUtcGludGVyZXN0IC5sZy1pY29uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1uby10cmFucyAubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLWN1cnJlbnQge1xuICB0cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDsgfVxuXG4ubGctY3NzMy5sZy11c2UtY3NzMyAubGctaXRlbSB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7IH1cblxuLmxnLWNzczMubGctdXNlLWxlZnQgLmxnLWl0ZW0ge1xuICB3aWxsLWNoYW5nZTogbGVmdCwgb3BhY2l0eTsgfVxuXG4ubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuICAubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgyLCAyLCAyKTsgfVxuICAubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgyLCAyLCAyKTsgfVxuICAubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1jc3MzLmxnLXpvb20taW4gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctem9vbS1pbiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctem9vbS1vdXQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApOyB9XG4gIC5sZy1jc3MzLmxnLXpvb20tb3V0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTsgfVxuICAubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctem9vbS1vdXQtaW4gLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTsgfVxuICAubGctY3NzMy5sZy16b29tLW91dC1pbiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMik7IH1cbiAgLmxnLWNzczMubGctem9vbS1vdXQtaW4gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctem9vbS1vdXQtaW4gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctem9vbS1vdXQtaW4gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctem9vbS1vdXQtaW4gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXpvb20taW4tb3V0IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuICAubGctY3NzMy5sZy16b29tLWluLW91dCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMik7IH1cbiAgLmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApOyB9XG4gIC5sZy1jc3MzLmxnLXpvb20taW4tb3V0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1jc3MzLmxnLXpvb20taW4tb3V0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXpvb20taW4tb3V0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXpvb20taW4tb3V0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLXNvZnQtem9vbSAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yLCAxLjIsIDEuMik7IH1cbiAgLmxnLWNzczMubGctc29mdC16b29tIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KTsgfVxuICAubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctc29mdC16b29tIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNvZnQtem9vbSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhciAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhciAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhciAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdXAgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXVwIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXVwIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdXAgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdXAgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdXAgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdXAgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci1kb3duIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci1kb3duIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItZG93biAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci1kb3duIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbCAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWRvd24gLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWRvd24gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1kb3duIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1kb3duIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWRvd24gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1kb3duIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbCAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuICAubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGggLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIC0xNTAlLCAwKTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGggLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIDE1MCUsIDApOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsLWdyb3d0aCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGggLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsLWdyb3d0aCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIHRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZyk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteSAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15LXJldiAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15LXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15LXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIHRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIHRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzLXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXIgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIHRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXIgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlciAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlciAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzLXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1sb2xsaXBvcCAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpOyB9XG4gIC5sZy1jc3MzLmxnLWxvbGxpcG9wIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGctY3NzMy5sZy1sb2xsaXBvcCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1sb2xsaXBvcCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1sb2xsaXBvcCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7IH1cbiAgLmxnLWNzczMubGctbG9sbGlwb3AtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgLmxnLWNzczMubGctbG9sbGlwb3AtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctbG9sbGlwb3AtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLXJvdGF0ZSAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTsgfVxuICAubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuICAubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctcm90YXRlIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXJvdGF0ZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1yb3RhdGUtcmV2IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuICAubGctY3NzMy5sZy1yb3RhdGUtcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbiAgLmxnLWNzczMubGctcm90YXRlLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTsgfVxuICAubGctY3NzMy5sZy1yb3RhdGUtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctcm90YXRlLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1yb3RhdGUtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctdHViZSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctdHViZSAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIC5sZy1jc3MzLmxnLXR1YmUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIC5sZy1jc3MzLmxnLXR1YmUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctdHViZSAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy10dWJlIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXR1YmUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLmxnLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5sZy1vdXRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMTUwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7IH1cbiAgLmxnLW91dGVyICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxnLW91dGVyLmxnLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1vdXRlci5sZy1ncmFiIGltZy5sZy1vYmplY3Qge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogLW1vei1ncmFiO1xuICAgIGN1cnNvcjogZ3JhYjsgfVxuICAubGctb3V0ZXIubGctZ3JhYmJpbmcgaW1nLmxnLW9iamVjdCB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiBncmFiYmluZzsgfVxuICAubGctb3V0ZXIgLmxnIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIC5sZy1vdXRlciAubGctaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAubGctb3V0ZXIgLmxnLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1wcmV2LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMyAubGctY3VycmVudCwgLmxnLW91dGVyLmxnLWNzczMgLmxnLW5leHQtc2xpZGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5sZy1vdXRlci5sZy1jc3MgLmxnLWN1cnJlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5sZy1vdXRlciAubGctaXRlbSwgLmxnLW91dGVyIC5sZy1pbWctd3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmxnLW91dGVyIC5sZy1pdGVtOmJlZm9yZSwgLmxnLW91dGVyIC5sZy1pbWctd3JhcDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAubGctb3V0ZXIgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgei1pbmRleDogMTE2MDsgfVxuICAubGctb3V0ZXIgLmxnLWltYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0gLmxnLW9iamVjdCwgLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbSAubGctdmlkZW8tcGxheSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7IH1cbiAgLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0LCAubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy12aWRlby1wbGF5IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1vdXRlciAubGctZW1wdHktaHRtbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubGctb3V0ZXIubGctaGlkZS1kb3dubG9hZCAjbGctZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxnLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDExNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwczsgfVxuICAubGctYmFja2Ryb3AuaW4ge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1uby10cmFucyAubGctY3VycmVudCB7XG4gIHRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50OyB9XG5cbi5sZy1jc3MzLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5sZy1jc3MzLmxnLXVzZS1sZWZ0IC5sZy1pdGVtIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7IH1cbiAgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgbGVmdDogLTEwMCU7IH1cbiAgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB9XG5cbi5sZy1pdGVtIGlmcmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmxpZ2h0Z2FsbGVyeS1hbGJ1bSBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2RhdGEtbGlnaHRnYWxsZXJ5PSdpdGVtJ10ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaHRtbFtkaXI9J3J0bCddIC5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcbiAgcmlnaHQ6IDIwcHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuaHRtbFtkaXI9J3J0bCddIC5sZy1hY3Rpb25zIC5sZy1uZXh0IHtcbiAgbGVmdDogMjBweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuaHRtbFtkaXI9J3J0bCddIC5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG5odG1sW2Rpcj0ncnRsJ10gLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cblxuaHRtbFtkaXI9J3J0bCddIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG5odG1sW2Rpcj0ncnRsJ10gLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLyoqXG4qICBqUGxheWVyXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmpwLWN1c3RvbS1wbGF5bGlzdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmpwLWN1c3RvbS1wbGF5bGlzdCBsaSB7XG4gICAgbWFyZ2luOiAycHggMDtcbiAgICBwYWRkaW5nOiAzcHggMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0OyB9XG4gICAgLmpwLWN1c3RvbS1wbGF5bGlzdCBsaSBhOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xuICAgICAgY29udGVudDogXCJcXGY0ZjlcIjsgfVxuICAgIC5qcC1jdXN0b20tcGxheWxpc3QgbGkucGxheWluZyBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjRkM1wiOyB9XG4gICAgLmpwLWN1c3RvbS1wbGF5bGlzdCBsaS5wbGF5aW5nIGEge1xuICAgICAgY29sb3I6ICMxMWI2ODM7IH1cblxuLmpwLXBsYXllci1pbml0IHtcbiAgLyoqXG4gICAqIFBsYXllclxuICAgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgKi9cbiAgLyogalBsYXllcjogQ290cm9sc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBqUGxheWVyOiBQcm9ncmVzcyBCYXJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogalBsYXllcjogVm9sdW1lIEJhclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBEaWFnb25hbCBCYWNrZ3JvdW5kIEJhcnMgKi9cbiAgLyogalBsYXllcjogUGxheWxpc3RcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8gfVxuICAuanAtcGxheWVyLWluaXQuanAtcGxheWVyLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTk5OTsgfVxuICAgIC5qcC1wbGF5ZXItaW5pdC5qcC1wbGF5ZXItZml4ZWQgLmpwLWF1ZGlvIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgICAgIC5qcC1wbGF5ZXItaW5pdC5qcC1wbGF5ZXItZml4ZWQgLmpwLWF1ZGlvLmpwLXN0YXRlLXBsYXlpbmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAuanAtcGxheWVyLWluaXQuanAtcGxheWVyLWZpeGVkIC5qcC1pbnRlcmZhY2Uge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5qcC1wbGF5ZXItaW5pdC5qcC1wbGF5ZXItZml4ZWQgLmpwLW5vLXNvbHV0aW9uLFxuICAgIC5qcC1wbGF5ZXItaW5pdC5qcC1wbGF5ZXItZml4ZWQgLmpwLXBsYXlsaXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmpwLXBsYXllci1pbml0IC5qcC1qcGxheWVyIHtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50OyB9XG4gIC5qcC1wbGF5ZXItaW5pdCAuanAtYXVkaW8ge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxLjI1ZW07IH1cbiAgLmpwLXBsYXllci1pbml0IC5qcC1hdWRpbyBhIHtcbiAgICBjb2xvcjogI2QyZDZkYjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmpwLXBsYXllci1pbml0IC5qcC1hdWRpbyBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuanAtcGxheWVyLWluaXQgLmpwLWludGVyZmFjZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyZDJkO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzRhNGM0ZCwgIzJiMmQyZCk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuanAtcGxheWVyLWluaXQgLmpwLWF1ZGlvIHtcbiAgICAgIG1heC13aWR0aDogMzVlbTsgfVxuICAgIC5qcC1wbGF5ZXItaW5pdCAuanAtaW50ZXJmYWNlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfSB9XG4gIC5qcC1wbGF5ZXItaW5pdCAuanAtYnV0dG9uIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuanAtcGxheWVyLWluaXQgLmpwLWJ0biB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICNkMmQ2ZGI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtaW5kZW50OiAxMTAlO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDIuMTI1ZW07IH1cbiAgLmpwLXBsYXllci1pbml0IC5qcC1idG46YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtaW5kZW50OiAwOyB9XG4gIC5qcC1wbGF5ZXItaW5pdCAuanAtYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuanAtcGxheWVyLWluaXQgLmpwLXBsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRmOVwiO1xuICAgIHRleHQtaW5kZW50OiAwLjE4NzVlbTsgfVxuICAuanAtcGxheWVyLWluaXQgLmpwLW11dGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY2YlwiOyB9XG4gIC5qcC1wbGF5ZXItaW5pdCAuanAtc3RhdGUtcGxheWluZyAuanAtcGxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGQzXCI7XG4gICAgdGV4dC1pbmRlbnQ6IDA7IH1cbiAgLmpwLXBsYXllci1pbml0IC5qcC1zdGF0ZS1tdXRlZCAuanAtbXV0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjZlXCI7IH1cbiAgLmpwLXBsYXllci1pbml0IC5qcC1wcmV2aW91czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTlkXCI7IH1cbiAgLmpwLXBsYXllci1pbml0IC5qcC1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1OWNcIjsgfVxuICAuanAtcGxheWVyLWluaXQgLmpwLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIC5qcC1wbGF5ZXItaW5pdCAuanAtY29udHJvbHMgLmpwLXBsYXkge1xuICAgICAgbGVmdDogLTJweDsgfVxuICAgIC5qcC1wbGF5ZXItaW5pdCAuanAtY29udHJvbHMgLmpwLWJ0biB7XG4gICAgICB3aWR0aDogMjBweDsgfVxuICAuanAtcGxheWVyLWluaXQgLmpwLXRpbWUtcmFpbCB7XG4gICAgZmxleDogMTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEuODc1ZW07XG4gICAgcGFkZGluZzogMC43NWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTY1cHgpOyB9XG4gIC5qcC1wbGF5ZXItaW5pdCAuanAtdGltZS1yYWlsOmJlZm9yZSxcbiAgLmpwLXBsYXllci1pbml0IC5qcC10aW1lLXJhaWw6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLmpwLXBsYXllci1pbml0IC5qcC10aW1lLXJhaWw6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7IH1cbiAgLmpwLXBsYXllci1pbml0IC5qcC10aW1lLXJhaWw6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7IH1cbiAgLmpwLXBsYXllci1pbml0IC5qcC1wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZDogIzI2MjkyOTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMyMTI0MjQgIzI2MjkyOSAjMjYyOTI5O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICBoZWlnaHQ6IDAuNDM3NWVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5qcC1wbGF5ZXItaW5pdCAuanAtc2Vlay1iYXIsXG4gIC5qcC1wbGF5ZXItaW5pdCAuanAtcGxheS1iYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBoZWlnaHQ6IDAuMzEyNWVtO1xuICAgIHdpZHRoOiAwOyB9XG4gIC5qcC1wbGF5ZXItaW5pdCAuanAtc2Vlay1iYXIge1xuICAgIGJhY2tncm91bmQ6ICM0NjQ4NDk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuanAtcGxheWVyLWluaXQgLmpwLXBsYXktYmFyIHtcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhciAwLjc1cyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgLmpwLXBsYXllci1pbml0IC5qcC12b2x1bWUtYmFyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwLjc1ZW0gMWVtIDAgLTAuMzEyNWVtO1xuICAgIHdpZHRoOiAyLjVlbTtcbiAgICBoZWlnaHQ6IDAuNDM3NWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMjYyOTI5O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuICAuanAtcGxheWVyLWluaXQgLmpwLXZvbHVtZS1iYXItdmFsdWUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMC4zMTI1ZW07XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG4gIC5qcC1wbGF5ZXItaW5pdCAuanAtcGxheS1iYXIsXG4gIC5qcC1wbGF5ZXItaW5pdCAuanAtdm9sdW1lLWJhci12YWx1ZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNDM3NWVtIDAuNDM3NWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDg3NjE7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1raHRtbC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjMTFiNjgzKSwgdG8oIzBkODc2MSkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICMxMWI2ODMpLCBjb2xvci1zdG9wKDEwMCUsICMwZDg3NjEpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjMTFiNjgzLCAjMGQ4NzYxKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoIzExYjY4MywgIzBkODc2MSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJHByaW1hcnknLCBlbmRDb2xvcnN0cj0nZGFya2VuKCRwcmltYXJ5LCAxMCUpJywgR3JhZGllbnRUeXBlPTApO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRwcmltYXJ5JywgZW5kQ29sb3JzdHI9J2RhcmtlbigkcHJpbWFyeSwgMTAlKScsIEdyYWRpZW50VHlwZT0wKVwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMTFiNjgzLCAjMGQ4NzYxKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cbiAgLmpwLXBsYXllci1pbml0IC5qcC1wbGF5bGlzdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YzRkO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5qcC1wbGF5ZXItaW5pdCAuanAtcGxheWxpc3QuanAtcGxheWxpc3QtLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5qcC1wbGF5ZXItaW5pdCAuanAtcGxheWxpc3QgLmpwLXBsYXlsaXN0LWN1cnJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5qcC1wbGF5ZXItaW5pdCAuanAtcGxheWxpc3QgLmpwLXBsYXlsaXN0LWN1cnJlbnQgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuanAtcGxheWVyLWluaXQgLmpwLXBsYXlsaXN0IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNTgzMzMzMzNlbSAxZW07IH1cbiAgLmpwLXBsYXllci1pbml0IC5qcC1wbGF5bGlzdCB1bCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmpwLXBsYXllci1pbml0IC5qcC1wbGF5bGlzdCBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmpwLXBsYXllci1pbml0IC5qcC1wbGF5bGlzdCBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5qcC1wbGF5ZXItaW5pdCAuanAtcGxheWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLmpwLXBsYXllci1pbml0IC5qcC1wbGF5bGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5qcC1wbGF5ZXItaW5pdCAuanAtZnJlZS1tZWRpYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzM2VtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nOiAwLjU4MzMzMzMzZW0gMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5qcC1wbGF5ZXItaW5pdCAuanAtZnJlZS1tZWRpYSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAuanAtcGxheWVyLWluaXQgLmpwLWZyZWUtbWVkaWEgYTpmaXJzdC1jaGlsZDpiZWZvcmUsXG4gIC5qcC1wbGF5ZXItaW5pdCAuanAtZnJlZS1tZWRpYSBhOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG4gIC5qcC1wbGF5ZXItaW5pdCAuanAtc3RhdGUtcGxheWluZyAuanAtcGxheWxpc3QtY3VycmVudCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTsgfVxuICAuanAtcGxheWVyLWluaXQgLmpwLXN0YXRlLXBsYXlpbmcgLmpwLXBsYXlsaXN0LWN1cnJlbnQgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5qcC1wbGF5ZXItaW5pdCAuanAtc3RhdGUtcGxheWluZyAuanAtcGxheWxpc3QtY3VycmVudCAuanAtZnJlZS1tZWRpYSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuanAtcGxheWVyLWluaXQgLmpwLXBsYXlsaXN0LWl0ZW0tcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmpwLXBsYXllci1pbml0IC5qcC1wbGF5bGlzdCB7XG4gICAgICB3aWR0aDogOTQlOyB9IH1cblxuLypcbiAqIFByb2plY3Q6IENpcmNsZVBsYXllclxuICogaHR0cDovL3d3dy5qcGxheWVyLm9yZ1xuICpcbiAqIENvcHlyaWdodCAoYykgMjAxMiBIYXBweXdvcm0gTHRkXG4gKlxuICogQXV0aG9yOiBTaWx2aWEgQmVudmVudXRpXG4gKiBFZGl0ZWQgYnk6IE1hcmsgSiBQYW5hZ2hpc3RvblxuICogRGF0ZTogMm5kIE9jdG9iZXIgMjAxMlxuICogQXJ0d29yayBpbnNwaXJlZCBieTogaHR0cDovL2ZvcnJzdC5jb20vcG9zdHMvVW50aXRsZWQtQ0p6XG4gKi9cbi5jcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDRweDtcbiAgLyogMjAwIC0gKDIgKiA0OCkgKi9cbiAgaGVpZ2h0OiAxMDRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Jnci5qcGdcIikgMCAwIG5vLXJlcGVhdDtcbiAgcGFkZGluZzogNDhweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnByb3RvdHlwZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9IH1cblxuLmNwLWNvbnRhaW5lciA6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7IH1cblxuLmNwLWJ1ZmZlci0xLFxuLmNwLWJ1ZmZlci0yLFxuLmNwLXByb2dyZXNzLTEsXG4uY3AtcHJvZ3Jlc3MtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTA0cHg7XG4gIGhlaWdodDogMTA0cHg7XG4gIGNsaXA6IHJlY3QoMHB4LCA1MnB4LCAxMDRweCwgMHB4KTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MnB4OyB9XG5cbi8qIEZBTExCQUNLIGZvciAucHJvZ3Jlc3NcbiAqICgyNCBzdGVwcyBzdGFydGluZyBmcm9tIDFociBmaWxsZWQgcHJvZ3Jlc3MsIERlY3JlYXNlIHNlY29uZCB2YWx1ZSBieSAxMDRweCBmb3IgbmV4dCBzdGVwKVxuICogKEl0IG5lZWRzIHRoZSBjb250YWluZXIgc2VsZWN0b3IgdG8gd29yay4gT3IgdXNlIGRpdilcbiAqL1xuLmNwLWNvbnRhaW5lciAuY3AtZmFsbGJhY2sge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcHJvZ3Jlc3Nfc3ByaXRlLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTA0cHg7IH1cblxuLmNwLXByb2dyZXNzLTEsXG4uY3AtcHJvZ3Jlc3MtMiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wcm9ncmVzcy5wbmdcIikgMCAwIG5vLXJlcGVhdDsgfVxuXG4uY3AtYnVmZmVyLWhvbGRlcixcbi5jcC1wcm9ncmVzcy1ob2xkZXIsXG4uY3AtY2lyY2xlLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDRweDtcbiAgaGVpZ2h0OiAxMDRweDsgfVxuXG4uY3AtY2lyY2xlLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNwLWJ1ZmZlci1ob2xkZXIsXG4uY3AtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgY2xpcDogcmVjdCgwcHgsIDEwNHB4LCAxMDRweCwgNTJweCk7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogVGhpcyBpcyBuZWVkZWQgd2hlbiBwcm9ncmVzcyBpcyBncmVhdGVyIHRoYW4gNTAlIG9yIGZvciBmYWxsYmFjayAqL1xuLmNwLWJ1ZmZlci1ob2xkZXIuY3AtZ3Q1MCxcbi5jcC1wcm9ncmVzcy1ob2xkZXIuY3AtZ3Q1MCxcbi5jcC1wcm9ncmVzcy0xLmNwLWZhbGxiYWNrIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTsgfVxuXG4uY3AtY29udHJvbHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDI2cHg7IH1cblxuLmNwLWNvbnRyb2xzIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLypJRSBGaXgqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmNwLWNvbnRyb2xzIGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwczsgfVxuXG4uY3AtY29udHJvbHMgLmNwLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29udHJvbHMuanBnXCIpIDAgMCBuby1yZXBlYXQ7IH1cblxuLmNwLWNvbnRyb2xzIC5jcC1wbGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbnRyb2xzLmpwZ1wiKSAtNTBweCAwIG5vLXJlcGVhdDsgfVxuXG4uY3AtY29udHJvbHMgLmNwLXBhdXNlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbnRyb2xzLmpwZ1wiKSAwIC01MHB4IG5vLXJlcGVhdDsgfVxuXG4uY3AtY29udHJvbHMgLmNwLXBhdXNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbnRyb2xzLmpwZ1wiKSAtNTBweCAtNTBweCBuby1yZXBlYXQ7IH1cblxuLmNwLWpwbGF5ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5qcC12aWRlby1mdWxsIHtcbiAgd2lkdGg6IDQ4MHB4O1xuICBoZWlnaHQ6IDI3MHB4O1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuLmpwLXZpZGVvLmpwLXN0YXRlLWZ1bGwtc2NyZWVuIC5qcC1qcGxheWVyLFxuLmpwLXZpZGVvLmpwLXN0YXRlLWZ1bGwtc2NyZWVuIC5qcC1qcGxheWVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmpwLXZpZGVvLmpwLXN0YXRlLWZ1bGwtc2NyZWVuOm5vdCguanAtc3RhdGUtcGxheWluZykgLmpwLXBsYXlsaXN0IHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uanAtdmlkZW8uanAtc3RhdGUtZnVsbC1zY3JlZW4gLmpwLXBsYXlsaXN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0IC40cztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTJweCA1cHg7IH1cbiAgLmpwLXZpZGVvLmpwLXN0YXRlLWZ1bGwtc2NyZWVuIC5qcC1wbGF5bGlzdCBsaS5qcC1wbGF5bGlzdC1jdXJyZW50IGEge1xuICAgIGNvbG9yOiAjMTFiNjgzOyB9XG4gIC5qcC12aWRlby5qcC1zdGF0ZS1mdWxsLXNjcmVlbiAuanAtcGxheWxpc3QgbGkgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmpwLXZpZGVvLmpwLXN0YXRlLWZ1bGwtc2NyZWVuIC5qcC1wbGF5bGlzdCBsaSArIGxpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTsgfVxuXG4uanAtdmlkZW8tZnVsbCAuanAtanBsYXllciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogUnVsZXMgZm9yIElFNiAoZnVsbC1zY3JlZW4pICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuLmpwLXZpZGVvLWZ1bGwgLmpwLWd1aSB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICAvKiBSdWxlcyBmb3IgSUU2IChmdWxsLXNjcmVlbikgKi9cbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAwOyB9XG5cbi5qcC12aWRlby1mdWxsIC5qcC1pbnRlcmZhY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBSdWxlcyBmb3IgSUU2IChmdWxsLXNjcmVlbikgKi9cbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwOyB9XG5cbi5qcC12aWRlbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuICAuanAtdmlkZW8gLmpwLWludGVyZmFjZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMHB4ICNmN2Y3ZjcsIGluc2V0IDBweCAtMXB4IDBweCAjZTJlMmUyOyB9XG4gIC5qcC12aWRlbyBkaXYuanAtY29udHJvbHMtaG9sZGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5qcC12aWRlbyBhLmpwLXBsYXksXG4gIC5qcC12aWRlbyBhLmpwLXBhdXNlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1pbmRlbnQ6IDExMCU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuanAtdmlkZW8gYS5qcC1wcmV2aW91czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTlkXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7IH1cbiAgLmpwLXZpZGVvIGEuanAtbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTljXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7IH1cbiAgLmpwLXZpZGVvIGEuanAtcHJldmlvdXMsXG4gIC5qcC12aWRlbyBhLmpwLW5leHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGNvbG9yOiAjNzA2ZDZkO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5qcC12aWRlbyBhLmpwLXByZXZpb3VzLFxuICAgICAgLmpwLXZpZGVvIGEuanAtbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuanAtdmlkZW8gYS5qcC1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5wbmcpIDAgMCBuby1yZXBlYXQ7IH1cbiAgLmpwLXZpZGVvIGEuanAtcGF1c2Uge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnBuZykgLTQwcHggMCBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuanAtdmlkZW8gI3NlcGVyYXRvciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zZXBlcmF0b3IucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmpwLXZpZGVvIC5qcC1wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZDogIzcwNmQ2ZDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmpwLXZpZGVvIC5qcC10aW1lLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5qcC12aWRlbyAuanAtdGltZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuanAtdmlkZW8gLmpwLXNlZWstYmFyIHtcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmpwLXZpZGVvIC5qcC1zZWVraW5nLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTc1NTU1O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuanAtdmlkZW8gLmpwLXBsYXktYmFyIHtcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ4NzYxO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMxMWI2ODMsICMwZDg3NjEpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuICAuanAtdmlkZW8gLmpwLXBsYXktYmFyIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zcHg7XG4gICAgcmlnaHQ6IC0xMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaGFuZGxlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE3cHg7IH1cbiAgLmpwLXZpZGVvIC5qcC1jdXJyZW50LXRpbWUsXG4gIC5qcC12aWRlbyAuanAtZHVyYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuanAtdmlkZW8gLmpwLWN1cnJlbnQtdGltZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5qcC12aWRlbyAuanAtZHVyYXRpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuanAtdmlkZW8gLmpwLWN1cnJlbnQtdGltZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmpwLXZpZGVvIC5qcC1kdXJhdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5qcC12aWRlbyAudGltZS1zZXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMTNweCAzcHggMCAzcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBjb2xvcjogIzQ0NDQ0NDsgfVxuICAuanAtdmlkZW8gYS5qcC1tdXRlLFxuICAuanAtdmlkZW8gYS5qcC11bm11dGUge1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5qcC12aWRlbyAuanAtbXV0ZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUucG5nKSAtODBweCAwIG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIHdpZHRoOiAzNXB4OyB9XG4gIC5qcC12aWRlbyBhLmpwLXVubXV0ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUucG5nKSAtMTE1cHggMCBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAzOHB4OyB9XG4gIC5qcC12aWRlbyAuanAtdm9sdW1lLWJhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICM3MDZkNmQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMHB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG4gIC5qcC12aWRlbyAuanAtdm9sdW1lLWJhci12YWx1ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMTIsIDEwOSwgMTA5LCAwLjAxKTtcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmpwLXZpZGVvIC5qcC12b2x1bWUtYmFyLXZhbHVlIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdm9sdW1lLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgLmpwLXZpZGVvIC5qcC1mdWxsLXNjcmVlbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUucG5nKSAtMTUwcHggMCBuby1yZXBlYXQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5qcC12aWRlbyAuanAtcmVzdG9yZS1zY3JlZW4ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnBuZykgLTE1MHB4IDAgbm8tcmVwZWF0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuanAtdmlkZW8gLmpwLXBsYXlsaXN0IGxpIHtcbiAgICBwYWRkaW5nOiAzcHggMDsgfVxuICAgIC5qcC12aWRlbyAuanAtcGxheWxpc3QgbGkuanAtcGxheWxpc3QtY3VycmVudCBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5qcC12aWRlbyAuanAtanBsYXllciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qKlxuKiBDdXN0b20gU3R5bGVcbiovXG4uanAtdmlkZW8uanAtdmlkZW8tc2luZ2xlIC5qcC1wbGF5bGlzdCxcbi5qcC12aWRlby5qcC12aWRlby1zaW5nbGUgLmpwLWd1aSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uanAtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmpwLXZpZGVvOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjRmYic7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIERlc2lnbiBJY29ucyc7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICBjb2xvcjogI2YzZjZmZDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQgYWxsO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cbiAgLmpwLXZpZGVvOmhvdmVyOmJlZm9yZSB7XG4gICAgY29sb3I6ICNkOGRhZTI7IH1cbiAgLmpwLXZpZGVvLmpwLXN0YXRlLXBsYXlpbmc6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAtMTAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanAtdmlkZW86YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDcwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5qcC12aWRlbzpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7IH0gfVxuXG4vKipcbiogQnVpbGQgVmlkZW9cbiovXG4uYnVpbGQtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJ1aWxkLXZpZGVvLWVsZW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogNy40NSU7XG4gIGJvdHRvbTogMTAuOSU7XG4gIGxlZnQ6IDEyLjQlO1xuICByaWdodDogMTIuNCU7IH1cbiAgLmJ1aWxkLXZpZGVvLWVsZW1lbnQgLmpwLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5qcC12aWRlbyAuanAtanBsYXllciBpbWcge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5qcC12aWRlbyAuanAtanBsYXllciB2aWRlbyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmpwLXZpZGVvLmpwLXN0YXRlLXBsYXlpbmcgLmpwLWpwbGF5ZXIgaW1nIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5qcC12aWRlby5qcC1zdGF0ZS1wbGF5aW5nIC5qcC1qcGxheWVyIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvcm0td3JhcC1tb2Rlcm4gLnN0ZXBwZXIge1xuICBtaW4td2lkdGg6IDEwMCU7IH1cblxuLnN0ZXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA3MHB4O1xuICBtaW4td2lkdGg6IDIyMHB4OyB9XG4gIC5zdGVwcGVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuICAuc2hvcC1pbnB1dCAuc3RlcHBlciB7XG4gICAgbWluLXdpZHRoOiAxMzBweDsgfVxuICAgIC5zaG9wLWlucHV0IC5zdGVwcGVyIC5zdGVwcGVyLWFycm93IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNob3AtaW5wdXQgLnN0ZXBwZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2hvcC1pbnB1dCAuc3RlcHBlciB7XG4gICAgICAgIG1pbi13aWR0aDogMTgwcHg7IH1cbiAgICAgICAgLnNob3AtaW5wdXQgLnN0ZXBwZXIgLnN0ZXBwZXItYXJyb3cge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIC5zdGVwcGVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5zdGVwcGVyLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIERlc2lnbiBJY29ucyc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjZmYzMzY2O1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTsgfVxuICAgIC5zdGVwcGVyLWFycm93OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMTFiNjgzOyB9XG4gICAgLnN0ZXBwZXItYXJyb3cudXAge1xuICAgICAgcmlnaHQ6IDI4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuc3RlcHBlci1hcnJvdy51cDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmNTA0JzsgfVxuICAgIC5zdGVwcGVyLWFycm93LmRvd24ge1xuICAgICAgbGVmdDogMTlweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAuc3RlcHBlci1hcnJvdy5kb3duOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGY0NjUnOyB9XG4gIC5zdGVwcGVyLmRpc2FibGVkIC5zdGVwcGVyLWFycm93IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAuNTsgfVxuXG4vKipcbiogSW5zdGFncmFtIFBsdWdpbiBTdHlsZVxuKi9cbi8qKlxuKiBQcm9maWxlXG4qL1xuLmluc3RhZmVlZC1wcm9maWxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pbnN0YWZlZWQtcHJvZmlsZS1waWN0dXJlID4gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMTgwcHg7IH1cblxuLmluc3RhZmVlZC1wcm9maWxlLXVzZXJuYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICNmZjMzNjY7IH1cbiAgLmluc3RhZmVlZC1wcm9maWxlLXVzZXJuYW1lID4gKiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7IH1cbiAgLmluc3RhZmVlZC1wcm9maWxlLXVzZXJuYW1lOmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNjBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VkZWRlZDsgfVxuXG4uaW5zdGFmZWVkLXByb2ZpbGUtbWV0YSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07IH1cbiAgLmluc3RhZmVlZC1wcm9maWxlLW1ldGEgPiAuaGFsZiArIC5oYWxmIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5pbnN0YWZlZWQtcHJvZmlsZS1idXR0b24gLmJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMTEycHg7IH1cblxuKiArIC5pbnN0YWZlZWQtcHJvZmlsZS11c2VybmFtZSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuKiArIC5pbnN0YWZlZWQtcHJvZmlsZS1tZXRhIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4qICsgLmluc3RhZmVlZC1wcm9maWxlLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLyoqXG4qICBUaHVtYm5haWwgSW5zdGFGZWVkbFxuKi9cbi50aHVtYm5haWwtaW5zdGFmZWVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuICAudGh1bWJuYWlsLWluc3RhZmVlZCBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC50aHVtYm5haWwtaW5zdGFmZWVkIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC50aHVtYm5haWwtaW5zdGFmZWVkIC5jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAxODIsIDEzMSwgMC4zNSk7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0IGFsbDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zyb207IH1cbiAgICAudGh1bWJuYWlsLWluc3RhZmVlZCAuY2FwdGlvbiAubGlzdC1pbmxpbmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAgICAgLnRodW1ibmFpbC1pbnN0YWZlZWQgLmNhcHRpb24gLmxpc3QtaW5saW5lID4gbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC50aHVtYm5haWwtaW5zdGFmZWVkIC5jYXB0aW9uIC5saXN0LWlubGluZSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnRodW1ibmFpbC1pbnN0YWZlZWQgLmNhcHRpb24gLmljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH1cblxuLmllLTEwIC50aHVtYm5haWwtaW5zdGFmZWVkLFxuLmllLTExIC50aHVtYm5haWwtaW5zdGFmZWVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaWUtMTAgLnRodW1ibmFpbC1pbnN0YWZlZWQgaW1nLFxuICAuaWUtMTEgLnRodW1ibmFpbC1pbnN0YWZlZWQgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEzNSU7XG4gICAgbWF4LWhlaWdodDogMTM1JTtcbiAgICBtaW4taGVpZ2h0OiAxMDElO1xuICAgIG1pbi13aWR0aDogMTAxJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50aHVtYm5haWwtaW5zdGFmZWVkIC5jYXB0aW9uIC5saXN0LWlubGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7IH1cbiAgICAudGh1bWJuYWlsLWluc3RhZmVlZCAuY2FwdGlvbiAubGlzdC1pbmxpbmUgPiBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9IH1cblxuLyoqXG4qICBUaHVtYm5haWwgSW5zdGFGZWVkbCBNaW5pbWFsXG4qL1xuLnRodW1ibmFpbC1pbnN0YWZlZWQtbWluaW1hbCAuY2FwdGlvbiAubGlzdC1pbmxpbmUgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50aHVtYm5haWwtaW5zdGFmZWVkLW1pbmltYWwgLmNhcHRpb24gLmxpc3QtaW5saW5lID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXNrdG9wIC50aHVtYm5haWwtaW5zdGFmZWVkIC5jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAxODIsIDEzMSwgMC44KTsgfVxuICAuZGVza3RvcCAudGh1bWJuYWlsLWluc3RhZmVlZCAuY2FwdGlvbixcbiAgLmRlc2t0b3AgLnRodW1ibmFpbC1pbnN0YWZlZWQgLmxpc3QtaW5saW5lID4gbGkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5kZXNrdG9wIC50aHVtYm5haWwtaW5zdGFmZWVkIC5saXN0LWlubGluZSA+IGxpIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZnJvbTsgfVxuICAuZGVza3RvcCAudGh1bWJuYWlsLWluc3RhZmVlZDpob3ZlciAuY2FwdGlvbixcbiAgLmRlc2t0b3AgLnRodW1ibmFpbC1pbnN0YWZlZWQ6aG92ZXIgLmxpc3QtaW5saW5lID4gbGkge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZGVza3RvcCAudGh1bWJuYWlsLWluc3RhZmVlZDpob3ZlciAubGlzdC1pbmxpbmUgPiBsaSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zaXRpb246IDQ4MG1zIGN1YmljLWJlemllcigwLjE4LCAwLjg5LCAwLjMyLCAxLjI4KSB0cmFuc2Zvcm0sIDE1MG1zIGN1YmljLWJlemllcigwLjE4LCAwLjg5LCAwLjMyLCAxLjI4KSBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xNXM7IH0gfVxuXG4qICsgLmluc3RhZmVlZCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLnJhbmdlLmluc3RhZmVlZCArIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAqICsgLmluc3RhZmVlZCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAucmFuZ2UuaW5zdGFmZWVkICsgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbi8qKlxuKiBJbnN0YWZlZWQgVmVydGljYWxcbiovXG4udGh1bWJuYWlsLWluc3RhZmVlZC12ZXJ0aWNhbCAubGlzdC1pbmxpbmUgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50aHVtYm5haWwtaW5zdGFmZWVkLXZlcnRpY2FsIC5saXN0LWlubGluZSA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLyoqXG4qIFR3aXR0ZXJcbiovXG4udHdpdHRlci1mZWVkIHtcbiAgbWF4LXdpZHRoOiA1NzZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQgYWxsOyB9XG4gIC50d2l0dGVyLWZlZWQgLnR3aXR0ZXItZmVlZC1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMmMyYjMwOyB9XG4gICAgLnR3aXR0ZXItZmVlZCAudHdpdHRlci1mZWVkLW5hbWUgPiAqIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmJnLWdyYXktZGFya2VyIC50d2l0dGVyLWZlZWQsIC5iZy1hZGRpdGlvbmFsLWdyYXktZGFya2VyIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnR3aXR0ZXItZmVlZCxcbiAgLmJnLWdyYXktbGlnaHRlciAudHdpdHRlci1mZWVkLFxuICAuYmctaW1hZ2UgLnR3aXR0ZXItZmVlZCxcbiAgLmJnLWFkZGl0aW9uYWwtaW1hZ2UgLmJnLWFkZGl0aW9uYWwtaXRlbSAudHdpdHRlci1mZWVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmJnLWdyYXktZGFya2VyIC50d2l0dGVyLWZlZWQgLnR3aXR0ZXItZmVlZC1uYW1lLCAuYmctYWRkaXRpb25hbC1ncmF5LWRhcmtlciAuYmctYWRkaXRpb25hbC1pdGVtIC50d2l0dGVyLWZlZWQgLnR3aXR0ZXItZmVlZC1uYW1lLFxuICAgIC5iZy1ncmF5LWxpZ2h0ZXIgLnR3aXR0ZXItZmVlZCAudHdpdHRlci1mZWVkLW5hbWUsXG4gICAgLmJnLWltYWdlIC50d2l0dGVyLWZlZWQgLnR3aXR0ZXItZmVlZC1uYW1lLFxuICAgIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnR3aXR0ZXItZmVlZCAudHdpdHRlci1mZWVkLW5hbWUge1xuICAgICAgY29sb3I6ICMyYzJiMzA7IH1cbiAgLnR3aXR0ZXItZmVlZDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA3cHggMjRweCAwIHJnYmEoMTEwLCAxMjMsIDE1NywgMC40Mik7IH1cblxuLnR3aXR0ZXItZmVlZC1oZWFkZXIge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweDsgfVxuXG4udHdpdHRlci1mZWVkLWF2YXRhciB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7IH1cblxuLnR3aXR0ZXItZmVlZC1uYW1lLXRhZyxcbi50d2l0dGVyLWZlZWQtY29udGVudCxcbi50d2l0dGVyLWZlZWQtZm9vdGVyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTsgfVxuXG4udHdpdHRlci1mZWVkLW5hbWUtdGFnIHtcbiAgY29sb3I6ICNjMmMyYzM7IH1cbiAgLnR3aXR0ZXItZmVlZC1uYW1lLXRhZyBhLCAudHdpdHRlci1mZWVkLW5hbWUtdGFnIGE6Zm9jdXMsIC50d2l0dGVyLWZlZWQtbmFtZS10YWcgYTphY3RpdmUge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50d2l0dGVyLWZlZWQtbmFtZS10YWcgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZjMzNjY7IH1cblxuLnR3aXR0ZXItZmVlZC1jb250ZW50IHtcbiAgY29sb3I6ICMyYzJiMzA7IH1cbiAgLnR3aXR0ZXItZmVlZC1jb250ZW50IGEsIC50d2l0dGVyLWZlZWQtY29udGVudCBhOmZvY3VzLCAudHdpdHRlci1mZWVkLWNvbnRlbnQgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjZmYzMzY2OyB9XG4gIC50d2l0dGVyLWZlZWQtY29udGVudCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzJjMmIzMDsgfVxuXG4udHdpdHRlci1mZWVkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDIzcHggMzBweCAzMHB4OyB9XG4gIC50d2l0dGVyLWZlZWQtZm9vdGVyIHRpbWUge1xuICAgIGNvbG9yOiAjYzJjMmMzOyB9XG5cbiogKyAudHdpdHRlci1mZWVkIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4qICsgLnR3aXR0ZXItZmVlZC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjlweDsgfVxuXG4udHdpdHRlci1mZWVkLWhlYWRlciArIC50d2l0dGVyLWZlZWQtYm9keSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnR3aXR0ZXItZmVlZC1oZWFkZXIgKyAudHdpdHRlci1mZWVkLWJvZHk6ZW1wdHkge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi50d2l0dGVyLWZlZWQtYm9keTplbXB0eSArIC50d2l0dGVyLWZlZWQtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICogKyAudHdpdHRlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi8qKlxuKiBUd2l0dGVyIEZlZWQgbWluaW1hbFxuKi9cbi50d2l0dGVyLWZlZWQtbWluaW1hbCB7XG4gIG1heC13aWR0aDogMzM0cHg7IH1cbiAgLnR3aXR0ZXItZmVlZC1taW5pbWFsIC50d2l0dGVyLWljb24ge1xuICAgIGNvbG9yOiAjMDBiYmY1OyB9XG4gIC50d2l0dGVyLWZlZWQtbWluaW1hbCB0aW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2MyYzJjMzsgfVxuICAudHdpdHRlci1mZWVkLW1pbmltYWwgKiArIHRpbWUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnR3aXR0ZXItZmVlZC1taW5pbWFsLWNvbnRlbnQge1xuICBjb2xvcjogIzJjMmIzMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTsgfVxuICAudHdpdHRlci1mZWVkLW1pbmltYWwtY29udGVudCBhIHtcbiAgICBjb2xvcjogI2ZmMzM2NjsgfVxuICAgIC50d2l0dGVyLWZlZWQtbWluaW1hbC1jb250ZW50IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMyYzJiMzA7IH1cblxuKiArIC50d2l0dGVyLWZlZWQtbWluaW1hbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICogKyAudHdpdHRlci1mZWVkLW1pbmltYWwge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuXG4vKipcbiogVHdpdHRlciBGZWVkIEJsb2NrXG4qL1xuLnR3aXR0ZXItZmVlZC1ibG9jayB7XG4gIG1heC13aWR0aDogNzIwcHg7IH1cbiAgLnR3aXR0ZXItZmVlZC1ibG9jayAudHdpdHRlci1mZWVkLWhlYWRlciB7XG4gICAgcGFkZGluZzogMzBweDsgfVxuICAudHdpdHRlci1mZWVkLWJsb2NrIC50d2l0dGVyLWZlZWQtYXZhdGFyIHtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7IH1cbiAgLnR3aXR0ZXItZmVlZC1ibG9jayAudHdpdHRlci1mZWVkLW5hbWUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07IH1cbiAgICAudHdpdHRlci1mZWVkLWJsb2NrIC50d2l0dGVyLWZlZWQtbmFtZSA+ICoge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7IH1cbiAgICAudHdpdHRlci1mZWVkLWJsb2NrIC50d2l0dGVyLWZlZWQtbmFtZSBoNSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMyYzJiMzA7IH1cbiAgICAudHdpdHRlci1mZWVkLWJsb2NrIC50d2l0dGVyLWZlZWQtbmFtZSB0aW1lIHtcbiAgICAgIGNvbG9yOiAjYzJjMmMzO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAudHdpdHRlci1mZWVkLWJsb2NrIC50d2l0dGVyLWZlZWQtbmFtZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC50d2l0dGVyLWZlZWQtYmxvY2sgKiArIC50d2l0dGVyLWZlZWQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4udHdpdHRlci1mZWVkLWJsb2NrICsgLnR3aXR0ZXItZmVlZC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLyoqXG4qIFR3aXR0ZXIgQ2VudGVyXG4qL1xuLnR3aXR0ZXItZmVlZC1jZW50ZXJlZCB7XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmJnLWdyYXktZGFya2VyIC50d2l0dGVyLWZlZWQtY2VudGVyZWQgLnR3aXR0ZXItZmVlZC1uYW1lLXRhZywgLmJnLWFkZGl0aW9uYWwtZ3JheS1kYXJrZXIgLmJnLWFkZGl0aW9uYWwtaXRlbSAudHdpdHRlci1mZWVkLWNlbnRlcmVkIC50d2l0dGVyLWZlZWQtbmFtZS10YWcsXG4gIC5iZy1pbWFnZSAudHdpdHRlci1mZWVkLWNlbnRlcmVkIC50d2l0dGVyLWZlZWQtbmFtZS10YWcsXG4gIC5iZy1hZGRpdGlvbmFsLWltYWdlIC5iZy1hZGRpdGlvbmFsLWl0ZW0gLnR3aXR0ZXItZmVlZC1jZW50ZXJlZCAudHdpdHRlci1mZWVkLW5hbWUtdGFnLFxuICAuYmctZ3JhZGllbnQgLnR3aXR0ZXItZmVlZC1jZW50ZXJlZCAudHdpdHRlci1mZWVkLW5hbWUtdGFnLFxuICAuYmctZ3JhZGllbnQtMSAudHdpdHRlci1mZWVkLWNlbnRlcmVkIC50d2l0dGVyLWZlZWQtbmFtZS10YWcsXG4gIC5iZy1ncmFkaWVudC0yIC50d2l0dGVyLWZlZWQtY2VudGVyZWQgLnR3aXR0ZXItZmVlZC1uYW1lLXRhZyxcbiAgLmJnLWdyYWRpZW50LTMgLnR3aXR0ZXItZmVlZC1jZW50ZXJlZCAudHdpdHRlci1mZWVkLW5hbWUtdGFnIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudHdpdHRlci1mZWVkLWNlbnRlcmVkIC50d2l0dGVyLWZlZWQtYXZhdGFyIHtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7IH1cbiAgLnR3aXR0ZXItZmVlZC1jZW50ZXJlZCAudHdpdHRlci1mZWVkLW5hbWUtdGFnLFxuICAudHdpdHRlci1mZWVkLWNlbnRlcmVkIHRpbWUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07IH1cbiAgLnR3aXR0ZXItZmVlZC1jZW50ZXJlZCAudHdpdHRlci1mZWVkLW5hbWUtdGFnIHtcbiAgICBjb2xvcjogIzJjMmIzMDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC50d2l0dGVyLWZlZWQtY2VudGVyZWQgdGltZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM4MzgzODY7IH1cbiAgLnR3aXR0ZXItZmVlZC1jZW50ZXJlZCAqICsgLnR3aXR0ZXItZmVlZC1uYW1lLXRhZyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAudHdpdHRlci1mZWVkLWNlbnRlcmVkICogKyB0aW1lIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC50d2l0dGVyLWZlZWQtY2VudGVyZWQgKiArIC50d2l0dGVyLWZlZWQtbWluaW1hbC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnR3aXR0ZXItZmVlZC1taW5pbWFsLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi8qKlxuKiBDdXN0b20gU2Nyb2xsIFRvIFdheSBQb2ludFxuKi9cbi5zZWN0aW9uLXdheS1wb2ludCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7IH1cblxuLndheS1wb2ludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogY2FsYygxMDAlIC0gMnB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC53YXktcG9pbnQgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtM3B4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogMC40cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjcsIDEuNTUpIGFsbDsgfVxuICAud2F5LXBvaW50OmhvdmVyIC5pY29uIHtcbiAgICBib3R0b206IC04cHg7IH1cbiAgLndheS1wb2ludCBzdmcgcGF0aCB7XG4gICAgZmlsbDogaW5oZXJpdDsgfVxuXG4vKlxuKlxuKiBGb250c1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbi8qXG4qXG4qIE1hdGVyaWFsIERlc2lnbiBJY29uc1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQuZW90P3Y9MS40LjU3XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC5lb3Q/I2llZml4JnY9MS40LjU3XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQud29mZjI/dj0xLjQuNTdcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC53b2ZmP3Y9MS40LjU3XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC50dGY/dj0xLjQuNTdcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC5zdmc/dj0xLjQuNTcjbWF0ZXJpYWxkZXNpZ25pY29uc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLm1kaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjRweC8xIFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ubWRpLWFjY2Vzcy1wb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiOyB9XG5cbi5tZGktYWNjZXNzLXBvaW50LW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjsgfVxuXG4ubWRpLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjsgfVxuXG4ubWRpLWFjY291bnQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjsgfVxuXG4ubWRpLWFjY291bnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLm1kaS1hY2NvdW50LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cblxuLm1kaS1hY2NvdW50LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cblxuLm1kaS1hY2NvdW50LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG5cbi5tZGktYWNjb3VudC1jb252ZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7IH1cblxuLm1kaS1hY2NvdW50LWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiOyB9XG5cbi5tZGktYWNjb3VudC1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiOyB9XG5cbi5tZGktYWNjb3VudC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiOyB9XG5cbi5tZGktYWNjb3VudC1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiOyB9XG5cbi5tZGktYWNjb3VudC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cblxuLm1kaS1hY2NvdW50LW11bHRpcGxlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGZcIjsgfVxuXG4ubWRpLWFjY291bnQtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiOyB9XG5cbi5tZGktYWNjb3VudC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjsgfVxuXG4ubWRpLWFjY291bnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiOyB9XG5cbi5tZGktYWNjb3VudC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7IH1cblxuLm1kaS1hY2NvdW50LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiOyB9XG5cbi5tZGktYWNjb3VudC1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjsgfVxuXG4ubWRpLWFjY291bnQtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNlwiOyB9XG5cbi5tZGktYWNjb3VudC1zdGFyLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTdcIjsgfVxuXG4ubWRpLWFjY291bnQtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7IH1cblxuLm1kaS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjsgfVxuXG4ubWRpLWFpci1jb25kaXRpb25lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiOyB9XG5cbi5tZGktYWlyYmFsbG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiOyB9XG5cbi5tZGktYWlycGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjsgfVxuXG4ubWRpLWFpcnBsYW5lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiOyB9XG5cbi5tZGktYWlycGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiOyB9XG5cbi5tZGktYWxhcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWZcIjsgfVxuXG4ubWRpLWFsYXJtLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH1cblxuLm1kaS1hbGFybS1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiOyB9XG5cbi5tZGktYWxhcm0tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7IH1cblxuLm1kaS1hbGFybS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7IH1cblxuLm1kaS1hbGJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiOyB9XG5cbi5tZGktYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjsgfVxuXG4ubWRpLWFsZXJ0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiOyB9XG5cbi5tZGktYWxlcnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7IH1cblxuLm1kaS1hbGVydC1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH1cblxuLm1kaS1hbGVydC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7IH1cblxuLm1kaS1hbHBoYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiOyB9XG5cbi5tZGktYWxwaGFiZXRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7IH1cblxuLm1kaS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjsgfVxuXG4ubWRpLWFtYXpvbi1jbG91ZGRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7IH1cblxuLm1kaS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjsgfVxuXG4ubWRpLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZlwiOyB9XG5cbi5tZGktYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiOyB9XG5cbi5tZGktYW5kcm9pZC1kZWJ1Zy1icmlkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjsgfVxuXG4ubWRpLWFuZHJvaWQtc3R1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7IH1cblxuLm1kaS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiOyB9XG5cbi5tZGktYXBwbGUtZmluZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7IH1cblxuLm1kaS1hcHBsZS1pb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjsgfVxuXG4ubWRpLWFwcGxlLW1vYmlsZW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7IH1cblxuLm1kaS1hcHBsZS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjsgfVxuXG4ubWRpLWFwcG5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiOyB9XG5cbi5tZGktYXBwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiOyB9XG5cbi5tZGktYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiOyB9XG5cbi5tZGktYXJyYW5nZS1icmluZy1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7IH1cblxuLm1kaS1hcnJhbmdlLWJyaW5nLXRvLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7IH1cblxuLm1kaS1hcnJhbmdlLXNlbmQtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjsgfVxuXG4ubWRpLWFycmFuZ2Utc2VuZC10by1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7IH1cblxuLm1kaS1hcnJvdy1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2ZcIjsgfVxuXG4ubWRpLWFycm93LWJvdHRvbS1kcm9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiOyB9XG5cbi5tZGktYXJyb3ctYm90dG9tLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjsgfVxuXG4ubWRpLWFycm93LWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiOyB9XG5cbi5tZGktYXJyb3ctY29sbGFwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjsgfVxuXG4ubWRpLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjsgfVxuXG4ubWRpLWFycm93LWRvd24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiOyB9XG5cbi5tZGktYXJyb3ctZG93bi1ib2xkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiOyB9XG5cbi5tZGktYXJyb3ctZG93bi1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7IH1cblxuLm1kaS1hcnJvdy1kb3duLWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7IH1cblxuLm1kaS1hcnJvdy1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjsgfVxuXG4ubWRpLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjsgfVxuXG4ubWRpLWFycm93LWxlZnQtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiOyB9XG5cbi5tZGktYXJyb3ctbGVmdC1ib2xkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiOyB9XG5cbi5tZGktYXJyb3ctbGVmdC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7IH1cblxuLm1kaS1hcnJvdy1sZWZ0LWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7IH1cblxuLm1kaS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZlwiOyB9XG5cbi5tZGktYXJyb3ctcmlnaHQtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiOyB9XG5cbi5tZGktYXJyb3ctcmlnaHQtYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjsgfVxuXG4ubWRpLWFycm93LXJpZ2h0LWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjsgfVxuXG4ubWRpLWFycm93LXJpZ2h0LWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7IH1cblxuLm1kaS1hcnJvdy10b3AtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiOyB9XG5cbi5tZGktYXJyb3ctdG9wLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7IH1cblxuLm1kaS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiOyB9XG5cbi5tZGktYXJyb3ctdXAtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiOyB9XG5cbi5tZGktYXJyb3ctdXAtYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjsgfVxuXG4ubWRpLWFycm93LXVwLWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjsgfVxuXG4ubWRpLWFycm93LXVwLWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7IH1cblxuLm1kaS1hc3Npc3RhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjsgfVxuXG4ubWRpLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7IH1cblxuLm1kaS1hdHRhY2htZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7IH1cblxuLm1kaS1hdWRpb2Jvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjsgfVxuXG4ubWRpLWF1dG8tZml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVmXCI7IH1cblxuLm1kaS1hdXRvLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiOyB9XG5cbi5tZGktYXV0b3JlbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7IH1cblxuLm1kaS1hdi10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiOyB9XG5cbi5tZGktYmFieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiOyB9XG5cbi5tZGktYmFja2J1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiOyB9XG5cbi5tZGktYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7IH1cblxuLm1kaS1iYWNrdXAtcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiOyB9XG5cbi5tZGktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiOyB9XG5cbi5tZGktYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiOyB9XG5cbi5tZGktYmFyY29kZS1zY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7IH1cblxuLm1kaS1iYXJsZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIjsgfVxuXG4ubWRpLWJhcnJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiOyB9XG5cbi5tZGktYmFzZWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjsgfVxuXG4ubWRpLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiOyB9XG5cbi5tZGktYmFza2V0LWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjsgfVxuXG4ubWRpLWJhc2tldC11bmZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmZcIjsgfVxuXG4ubWRpLWJhdHRlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjsgfVxuXG4ubWRpLWJhdHRlcnktMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjsgfVxuXG4ubWRpLWJhdHRlcnktMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjsgfVxuXG4ubWRpLWJhdHRlcnktMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjsgfVxuXG4ubWRpLWJhdHRlcnktNDA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjsgfVxuXG4ubWRpLWJhdHRlcnktNTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjsgfVxuXG4ubWRpLWJhdHRlcnktNjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjsgfVxuXG4ubWRpLWJhdHRlcnktNzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjsgfVxuXG4ubWRpLWJhdHRlcnktODA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjsgfVxuXG4ubWRpLWJhdHRlcnktOTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjsgfVxuXG4ubWRpLWJhdHRlcnktYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjsgfVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjsgfVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctMTAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTQwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdmXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTgwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTkwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LW5lZ2F0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7IH1cblxuLm1kaS1iYXR0ZXJ5LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjsgfVxuXG4ubWRpLWJhdHRlcnktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiOyB9XG5cbi5tZGktYmF0dGVyeS1wb3NpdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiOyB9XG5cbi5tZGktYmF0dGVyeS11bmtub3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7IH1cblxuLm1kaS1iZWFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiOyB9XG5cbi5tZGktYmVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7IH1cblxuLm1kaS1iZWFrZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjsgfVxuXG4ubWRpLWJlYWtlci1lbXB0eS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7IH1cblxuLm1kaS1iZWFrZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiOyB9XG5cbi5tZGktYmVhdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGVcIjsgfVxuXG4ubWRpLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGZcIjsgfVxuXG4ubWRpLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTBcIjsgfVxuXG4ubWRpLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjsgfVxuXG4ubWRpLWJlbGwtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7IH1cblxuLm1kaS1iZWxsLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjsgfVxuXG4ubWRpLWJlbGwtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiOyB9XG5cbi5tZGktYmVsbC1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7IH1cblxuLm1kaS1iZWxsLXJpbmctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiOyB9XG5cbi5tZGktYmVsbC1zbGVlcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiOyB9XG5cbi5tZGktYmV0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiOyB9XG5cbi5tZGktYmlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiOyB9XG5cbi5tZGktYmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiOyB9XG5cbi5tZGktYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiOyB9XG5cbi5tZGktYmlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7IH1cblxuLm1kaS1iaW9oYXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjsgfVxuXG4ubWRpLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiOyB9XG5cbi5tZGktYmxhY2stbWVzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZlwiOyB9XG5cbi5tZGktYmxhY2tiZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiOyB9XG5cbi5tZGktYmxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiOyB9XG5cbi5tZGktYmxpbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7IH1cblxuLm1kaS1ibG9jay1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjsgfVxuXG4ubWRpLWJsb2dnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjsgfVxuXG4ubWRpLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiOyB9XG5cbi5tZGktYmx1ZXRvb3RoLWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7IH1cblxuLm1kaS1ibHVldG9vdGgtY29ubmVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiOyB9XG5cbi5tZGktYmx1ZXRvb3RoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiOyB9XG5cbi5tZGktYmx1ZXRvb3RoLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7IH1cblxuLm1kaS1ibHVldG9vdGgtdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjsgfVxuXG4ubWRpLWJsdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjsgfVxuXG4ubWRpLWJsdXItbGluZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7IH1cblxuLm1kaS1ibHVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiOyB9XG5cbi5tZGktYmx1ci1yYWRpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjsgfVxuXG4ubWRpLWJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWZcIjsgfVxuXG4ubWRpLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjsgfVxuXG4ubWRpLWJvb2stbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjsgfVxuXG4ubWRpLWJvb2stbXVsdGlwbGUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiOyB9XG5cbi5tZGktYm9vay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7IH1cblxuLm1kaS1ib29rLW9wZW4tdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiOyB9XG5cbi5tZGktYm9vay12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7IH1cblxuLm1kaS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiOyB9XG5cbi5tZGktYm9va21hcmstY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjsgfVxuXG4ubWRpLWJvb2ttYXJrLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7IH1cblxuLm1kaS1ib29rbWFyay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7IH1cblxuLm1kaS1ib29rbWFyay1vdXRsaW5lLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjsgfVxuXG4ubWRpLWJvb2ttYXJrLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjsgfVxuXG4ubWRpLWJvb2ttYXJrLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiOyB9XG5cbi5tZGktYm9yZGVyLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiOyB9XG5cbi5tZGktYm9yZGVyLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiOyB9XG5cbi5tZGktYm9yZGVyLWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJmXCI7IH1cblxuLm1kaS1ib3JkZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiOyB9XG5cbi5tZGktYm9yZGVyLWluc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiOyB9XG5cbi5tZGktYm9yZGVyLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjsgfVxuXG4ubWRpLWJvcmRlci1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7IH1cblxuLm1kaS1ib3JkZXItb3V0c2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiOyB9XG5cbi5tZGktYm9yZGVyLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7IH1cblxuLm1kaS1ib3JkZXItc3R5bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjsgfVxuXG4ubWRpLWJvcmRlci10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjsgfVxuXG4ubWRpLWJvcmRlci12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiOyB9XG5cbi5tZGktYm93bGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiOyB9XG5cbi5tZGktYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7IH1cblxuLm1kaS1ib3gtY3V0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7IH1cblxuLm1kaS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjsgfVxuXG4ubWRpLWJyaWVmY2FzZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiOyB9XG5cbi5tZGktYnJpZWZjYXNlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7IH1cblxuLm1kaS1icmllZmNhc2UtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNmXCI7IH1cblxuLm1kaS1icmlnaHRuZXNzLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjsgfVxuXG4ubWRpLWJyaWdodG5lc3MtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiOyB9XG5cbi5tZGktYnJpZ2h0bmVzcy0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7IH1cblxuLm1kaS1icmlnaHRuZXNzLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjsgfVxuXG4ubWRpLWJyaWdodG5lc3MtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiOyB9XG5cbi5tZGktYnJpZ2h0bmVzcy02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7IH1cblxuLm1kaS1icmlnaHRuZXNzLTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjsgfVxuXG4ubWRpLWJyaWdodG5lc3MtYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiOyB9XG5cbi5tZGktYnJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjsgfVxuXG4ubWRpLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7IH1cblxuLm1kaS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjsgfVxuXG4ubWRpLWJ1bGxldGluLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7IH1cblxuLm1kaS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiOyB9XG5cbi5tZGktYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7IH1cblxuLm1kaS1jYWNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjsgfVxuXG4ubWRpLWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGZcIjsgfVxuXG4ubWRpLWNha2UtbGF5ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiOyB9XG5cbi5tZGktY2FrZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7IH1cblxuLm1kaS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7IH1cblxuLm1kaS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiOyB9XG5cbi5tZGktY2FsZW5kYXItYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7IH1cblxuLm1kaS1jYWxlbmRhci1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiOyB9XG5cbi5tZGktY2FsZW5kYXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLW11bHRpcGxlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7IH1cblxuLm1kaS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7IH1cblxuLm1kaS1jYWxlbmRhci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLXRvZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7IH1cblxuLm1kaS1jYWxsLW1hZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjsgfVxuXG4ubWRpLWNhbGwtbWVyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjsgfVxuXG4ubWRpLWNhbGwtbWlzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVmXCI7IH1cblxuLm1kaS1jYWxsLXJlY2VpdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7IH1cblxuLm1kaS1jYWxsLXNwbGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7IH1cblxuLm1kaS1jYW1jb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjsgfVxuXG4ubWRpLWNhbWNvcmRlci1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjsgfVxuXG4ubWRpLWNhbWNvcmRlci1ib3gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7IH1cblxuLm1kaS1jYW1jb3JkZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7IH1cblxuLm1kaS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjsgfVxuXG4ubWRpLWNhbWVyYS1lbmhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY3XCI7IH1cblxuLm1kaS1jYW1lcmEtZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjsgfVxuXG4ubWRpLWNhbWVyYS1mcm9udC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7IH1cblxuLm1kaS1jYW1lcmEtaXJpczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiOyB9XG5cbi5tZGktY2FtZXJhLXBhcnR5LW1vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjsgfVxuXG4ubWRpLWNhbWVyYS1yZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7IH1cblxuLm1kaS1jYW1lcmEtcmVhci12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7IH1cblxuLm1kaS1jYW1lcmEtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7IH1cblxuLm1kaS1jYW1lcmEtdGltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmZcIjsgfVxuXG4ubWRpLWNhbmR5Y2FuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiOyB9XG5cbi5tZGktY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7IH1cblxuLm1kaS1jYXItYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiOyB9XG5cbi5tZGktY2FyLWNvbm5lY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiOyB9XG5cbi5tZGktY2FyLXdhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjsgfVxuXG4ubWRpLWNhcnJvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiOyB9XG5cbi5tZGktY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiOyB9XG5cbi5tZGktY2FydC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7IH1cblxuLm1kaS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjsgfVxuXG4ubWRpLWNhc2Utc2Vuc2l0aXZlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOVwiOyB9XG5cbi5tZGktY2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiOyB9XG5cbi5tZGktY2FzaC0xMDA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjsgfVxuXG4ubWRpLWNhc2gtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGNcIjsgfVxuXG4ubWRpLWNhc2gtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7IH1cblxuLm1kaS1jYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7IH1cblxuLm1kaS1jYXN0LWNvbm5lY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZlwiOyB9XG5cbi5tZGktY2FzdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7IH1cblxuLm1kaS1jYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjsgfVxuXG4ubWRpLWNlbGxwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiOyB9XG5cbi5tZGktY2VsbHBob25lLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTNcIjsgfVxuXG4ubWRpLWNlbGxwaG9uZS1iYXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiOyB9XG5cbi5tZGktY2VsbHBob25lLWRvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjsgfVxuXG4ubWRpLWNlbGxwaG9uZS1pcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjsgfVxuXG4ubWRpLWNlbGxwaG9uZS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7IH1cblxuLm1kaS1jZWxscGhvbmUtbGluay1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjsgfVxuXG4ubWRpLWNlbGxwaG9uZS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOVwiOyB9XG5cbi5tZGktY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjsgfVxuXG4ubWRpLWNoYWlyLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiOyB9XG5cbi5tZGktY2hhcnQtYXJjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7IH1cblxuLm1kaS1jaGFydC1hcmVhc3BsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7IH1cblxuLm1kaS1jaGFydC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjsgfVxuXG4ubWRpLWNoYXJ0LWhpc3RvZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZlwiOyB9XG5cbi5tZGktY2hhcnQtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMFwiOyB9XG5cbi5tZGktY2hhcnQtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7IH1cblxuLm1kaS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMlwiOyB9XG5cbi5tZGktY2hlY2stYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7IH1cblxuLm1kaS1jaGVja2JveC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiOyB9XG5cbi5tZGktY2hlY2tib3gtYmxhbmstY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7IH1cblxuLm1kaS1jaGVja2JveC1ibGFuay1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiOyB9XG5cbi5tZGktY2hlY2tib3gtYmxhbmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiOyB9XG5cbi5tZGktY2hlY2tib3gtbWFya2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7IH1cblxuLm1kaS1jaGVja2JveC1tYXJrZWQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7IH1cblxuLm1kaS1jaGVja2JveC1tYXJrZWQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjsgfVxuXG4ubWRpLWNoZWNrYm94LW1hcmtlZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7IH1cblxuLm1kaS1jaGVja2JveC1tdWx0aXBsZS1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiOyB9XG5cbi5tZGktY2hlY2tib3gtbXVsdGlwbGUtYmxhbmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZFwiOyB9XG5cbi5tZGktY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJlXCI7IH1cblxuLm1kaS1jaGVja2JveC1tdWx0aXBsZS1tYXJrZWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZlwiOyB9XG5cbi5tZGktY2hlY2tlcmJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMwXCI7IH1cblxuLm1kaS1jaGVtaWNhbC13ZWFwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjsgfVxuXG4ubWRpLWNoZXZyb24tZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjsgfVxuXG4ubWRpLWNoZXZyb24tZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzNcIjsgfVxuXG4ubWRpLWNoZXZyb24tZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7IH1cblxuLm1kaS1jaGV2cm9uLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiOyB9XG5cbi5tZGktY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7IH1cblxuLm1kaS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjsgfVxuXG4ubWRpLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjsgfVxuXG4ubWRpLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjsgfVxuXG4ubWRpLWNodXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiOyB9XG5cbi5tZGktY2lzY28td2ViZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjsgfVxuXG4ubWRpLWNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2NcIjsgfVxuXG4ubWRpLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiOyB9XG5cbi5tZGktY2xpcGJvYXJkLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2VcIjsgfVxuXG4ubWRpLWNsaXBib2FyZC1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZlwiOyB9XG5cbi5tZGktY2xpcGJvYXJkLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjsgfVxuXG4ubWRpLWNsaXBib2FyZC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7IH1cblxuLm1kaS1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjsgfVxuXG4ubWRpLWNsaXBib2FyZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7IH1cblxuLm1kaS1jbGlwYm9hcmQtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiOyB9XG5cbi5tZGktY2xpcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7IH1cblxuLm1kaS1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NlwiOyB9XG5cbi5tZGktY2xvY2stZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7IH1cblxuLm1kaS1jbG9jay1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7IH1cblxuLm1kaS1jbG9jay1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OVwiOyB9XG5cbi5tZGktY2xvY2stb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRhXCI7IH1cblxuLm1kaS1jbG9jay1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiOyB9XG5cbi5tZGktY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIjsgfVxuXG4ubWRpLWNsb3NlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiOyB9XG5cbi5tZGktY2xvc2UtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjsgfVxuXG4ubWRpLWNsb3NlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZlwiOyB9XG5cbi5tZGktY2xvc2UtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTBcIjsgfVxuXG4ubWRpLWNsb3NlLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjsgfVxuXG4ubWRpLWNsb3NlLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjsgfVxuXG4ubWRpLWNsb3NlLW9jdGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiOyB9XG5cbi5tZGktY2xvc2VkLWNhcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjsgfVxuXG4ubWRpLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7IH1cblxuLm1kaS1jbG91ZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiOyB9XG5cbi5tZGktY2xvdWQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7IH1cblxuLm1kaS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OFwiOyB9XG5cbi5tZGktY2xvdWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiOyB9XG5cbi5tZGktY2xvdWQtb3V0bGluZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjsgfVxuXG4ubWRpLWNsb3VkLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7IH1cblxuLm1kaS1jbG91ZC1wcmludC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7IH1cblxuLm1kaS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjsgfVxuXG4ubWRpLWNvZGUtYXJyYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjsgfVxuXG4ubWRpLWNvZGUtYnJhY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVmXCI7IH1cblxuLm1kaS1jb2RlLWJyYWNrZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7IH1cblxuLm1kaS1jb2RlLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYxXCI7IH1cblxuLm1kaS1jb2RlLWdyZWF0ZXItdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiOyB9XG5cbi5tZGktY29kZS1ncmVhdGVyLXRoYW4tb3ItZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjsgfVxuXG4ubWRpLWNvZGUtbGVzcy10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7IH1cblxuLm1kaS1jb2RlLWxlc3MtdGhhbi1vci1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NVwiOyB9XG5cbi5tZGktY29kZS1ub3QtZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjsgfVxuXG4ubWRpLWNvZGUtbm90LWVxdWFsLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjsgfVxuXG4ubWRpLWNvZGUtcGFyZW50aGVzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjsgfVxuXG4ubWRpLWNvZGUtc3RyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7IH1cblxuLm1kaS1jb2RlLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjsgfVxuXG4ubWRpLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjsgfVxuXG4ubWRpLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiOyB9XG5cbi5tZGktY29mZmVlLXRvLWdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7IH1cblxuLm1kaS1jb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7IH1cblxuLm1kaS1jb2xvci1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmZcIjsgfVxuXG4ubWRpLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzBcIjsgfVxuXG4ubWRpLWNvbW1lbnQtYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MVwiOyB9XG5cbi5tZGktY29tbWVudC1hY2NvdW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjsgfVxuXG4ubWRpLWNvbW1lbnQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjsgfVxuXG4ubWRpLWNvbW1lbnQtYWxlcnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiOyB9XG5cbi5tZGktY29tbWVudC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiOyB9XG5cbi5tZGktY29tbWVudC1jaGVjay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7IH1cblxuLm1kaS1jb21tZW50LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjsgfVxuXG4ubWRpLWNvbW1lbnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OFwiOyB9XG5cbi5tZGktY29tbWVudC1wbHVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjsgfVxuXG4ubWRpLWNvbW1lbnQtcHJvY2Vzc2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiOyB9XG5cbi5tZGktY29tbWVudC1wcm9jZXNzaW5nLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2JcIjsgfVxuXG4ubWRpLWNvbW1lbnQtcXVlc3Rpb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiOyB9XG5cbi5tZGktY29tbWVudC1yZW1vdmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiOyB9XG5cbi5tZGktY29tbWVudC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7IH1cblxuLm1kaS1jb21tZW50LXRleHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZlwiOyB9XG5cbi5tZGktY29tcGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiOyB9XG5cbi5tZGktY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MVwiOyB9XG5cbi5tZGktY29tcGFzcy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7IH1cblxuLm1kaS1jb25zb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgzXCI7IH1cblxuLm1kaS1jb250YWN0LW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODRcIjsgfVxuXG4ubWRpLWNvbnRlbnQtY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NVwiOyB9XG5cbi5tZGktY29udGVudC1jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjsgfVxuXG4ubWRpLWNvbnRlbnQtZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7IH1cblxuLm1kaS1jb250ZW50LXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7IH1cblxuLm1kaS1jb250ZW50LXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjsgfVxuXG4ubWRpLWNvbnRlbnQtc2F2ZS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjsgfVxuXG4ubWRpLWNvbnRyYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhiXCI7IH1cblxuLm1kaS1jb250cmFzdC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGNcIjsgfVxuXG4ubWRpLWNvbnRyYXN0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiOyB9XG5cbi5tZGktY29va2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhlXCI7IH1cblxuLm1kaS1jb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGZcIjsgfVxuXG4ubWRpLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7IH1cblxuLm1kaS1jcmVkaXQtY2FyZC1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiOyB9XG5cbi5tZGktY3JlZGl0LWNhcmQtc2NhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MlwiOyB9XG5cbi5tZGktY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5M1wiOyB9XG5cbi5tZGktY3JvcC1mcmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7IH1cblxuLm1kaS1jcm9wLWxhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NVwiOyB9XG5cbi5tZGktY3JvcC1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NlwiOyB9XG5cbi5tZGktY3JvcC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjsgfVxuXG4ubWRpLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjsgfVxuXG4ubWRpLWNyb3NzaGFpcnMtZ3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7IH1cblxuLm1kaS1jcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiOyB9XG5cbi5tZGktY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YlwiOyB9XG5cbi5tZGktY3ViZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjljXCI7IH1cblxuLm1kaS1jdWJlLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWRcIjsgfVxuXG4ubWRpLWN1YmUtdW5mb2xkZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWVcIjsgfVxuXG4ubWRpLWN1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZlwiOyB9XG5cbi5tZGktY3VwLXdhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7IH1cblxuLm1kaS1jdXJyZW5jeS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiOyB9XG5cbi5tZGktY3VycmVuY3ktZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7IH1cblxuLm1kaS1jdXJyZW5jeS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LW5nbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNVwiOyB9XG5cbi5tZGktY3VycmVuY3ktcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7IH1cblxuLm1kaS1jdXJyZW5jeS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOFwiOyB9XG5cbi5tZGktY3Vyc29yLWRlZmF1bHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTlcIjsgfVxuXG4ubWRpLWN1cnNvci1kZWZhdWx0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjsgfVxuXG4ubWRpLWN1cnNvci1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7IH1cblxuLm1kaS1jdXJzb3ItcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiOyB9XG5cbi5tZGktZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjsgfVxuXG4ubWRpLWRhdGFiYXNlLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7IH1cblxuLm1kaS1kYXRhYmFzZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFmXCI7IH1cblxuLm1kaS1kZWJ1Zy1zdGVwLWludG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjsgfVxuXG4ubWRpLWRlYnVnLXN0ZXAtb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCI7IH1cblxuLm1kaS1kZWJ1Zy1zdGVwLW92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjsgfVxuXG4ubWRpLWRlY2ltYWwtZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjsgfVxuXG4ubWRpLWRlY2ltYWwtaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjsgfVxuXG4ubWRpLWRlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiOyB9XG5cbi5tZGktZGVsZXRlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjsgfVxuXG4ubWRpLWRlbHRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI3XCI7IH1cblxuLm1kaS1kZXNrcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjhcIjsgfVxuXG4ubWRpLWRlc2t0b3AtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7IH1cblxuLm1kaS1kZXNrdG9wLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJhXCI7IH1cblxuLm1kaS1kZXRhaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7IH1cblxuLm1kaS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJjXCI7IH1cblxuLm1kaS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7IH1cblxuLm1kaS1kaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJlXCI7IH1cblxuLm1kaS1kaWNlLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmZcIjsgfVxuXG4ubWRpLWRpY2UtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMFwiOyB9XG5cbi5tZGktZGljZS0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMxXCI7IH1cblxuLm1kaS1kaWNlLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjsgfVxuXG4ubWRpLWRpY2UtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjM1wiOyB9XG5cbi5tZGktZGljZS02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM0XCI7IH1cblxuLm1kaS1kaXJlY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCI7IH1cblxuLm1kaS1kaXNrLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM2XCI7IH1cblxuLm1kaS1kaXNxdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzdcIjsgfVxuXG4ubWRpLWRpc3F1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM4XCI7IH1cblxuLm1kaS1kaXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiOyB9XG5cbi5tZGktZGl2aXNpb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7IH1cblxuLm1kaS1kbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2JcIjsgfVxuXG4ubWRpLWRvbWFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiOyB9XG5cbi5tZGktZG90cy1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7IH1cblxuLm1kaS1kb3RzLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNlXCI7IH1cblxuLm1kaS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZlwiOyB9XG5cbi5tZGktZHJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiOyB9XG5cbi5tZGktZHJhZy1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7IH1cblxuLm1kaS1kcmFnLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7IH1cblxuLm1kaS1kcmF3aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQzXCI7IH1cblxuLm1kaS1kcmF3aW5nLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNFwiOyB9XG5cbi5tZGktZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDVcIjsgfVxuXG4ubWRpLWRyaWJiYmxlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNlwiOyB9XG5cbi5tZGktZHJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDdcIjsgfVxuXG4ubWRpLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDhcIjsgfVxuXG4ubWRpLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOVwiOyB9XG5cbi5tZGktZHVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYVwiOyB9XG5cbi5tZGktZHVtYmJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjsgfVxuXG4ubWRpLWVhcnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7IH1cblxuLm1kaS1lYXJ0aC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjsgfVxuXG4ubWRpLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGVcIjsgfVxuXG4ubWRpLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRmXCI7IH1cblxuLm1kaS1lbGV2YXRpb24tZGVjbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMFwiOyB9XG5cbi5tZGktZWxldmF0aW9uLXJpc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTFcIjsgfVxuXG4ubWRpLWVsZXZhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUyXCI7IH1cblxuLm1kaS1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlM1wiOyB9XG5cbi5tZGktZW1haWwtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNFwiOyB9XG5cbi5tZGktZW1haWwtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNVwiOyB9XG5cbi5tZGktZW1haWwtc2VjdXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU2XCI7IH1cblxuLm1kaS1lbW90aWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlN1wiOyB9XG5cbi5tZGktZW1vdGljb24tY29vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlOFwiOyB9XG5cbi5tZGktZW1vdGljb24tZGV2aWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTlcIjsgfVxuXG4ubWRpLWVtb3RpY29uLWhhcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVhXCI7IH1cblxuLm1kaS1lbW90aWNvbi1uZXV0cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmViXCI7IH1cblxuLm1kaS1lbW90aWNvbi1wb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVjXCI7IH1cblxuLm1kaS1lbW90aWNvbi1zYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWRcIjsgfVxuXG4ubWRpLWVtb3RpY29uLXRvbmd1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlZVwiOyB9XG5cbi5tZGktZW5naW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVmXCI7IH1cblxuLm1kaS1lbmdpbmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMFwiOyB9XG5cbi5tZGktZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjFcIjsgfVxuXG4ubWRpLWVxdWFsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMlwiOyB9XG5cbi5tZGktZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYzXCI7IH1cblxuLm1kaS1lc2NhbGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjRcIjsgfVxuXG4ubWRpLWV0aGVybmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY1XCI7IH1cblxuLm1kaS1ldGhlcm5ldC1jYWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNlwiOyB9XG5cbi5tZGktZXRoZXJuZXQtY2FibGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY3XCI7IH1cblxuLm1kaS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY4XCI7IH1cblxuLm1kaS1ldmVybm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmOVwiOyB9XG5cbi5tZGktZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmFcIjsgfVxuXG4ubWRpLWV4aXQtdG8tYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZiXCI7IH1cblxuLm1kaS1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmNcIjsgfVxuXG4ubWRpLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmZFwiOyB9XG5cbi5tZGktZXllLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmZVwiOyB9XG5cbi5tZGktZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmZlwiOyB9XG5cbi5tZGktZXllZHJvcHBlci12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAwXCI7IH1cblxuLm1kaS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMVwiOyB9XG5cbi5tZGktZmFjZWJvb2stYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAyXCI7IH1cblxuLm1kaS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDNcIjsgfVxuXG4ubWRpLWZhY3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDRcIjsgfVxuXG4ubWRpLWZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNVwiOyB9XG5cbi5tZGktZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA2XCI7IH1cblxuLm1kaS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDdcIjsgfVxuXG4ubWRpLWZlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA4XCI7IH1cblxuLm1kaS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA5XCI7IH1cblxuLm1kaS1maWxlLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBhXCI7IH1cblxuLm1kaS1maWxlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBiXCI7IH1cblxuLm1kaS1maWxlLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBjXCI7IH1cblxuLm1kaS1maWxlLWRlbGltaXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwZFwiOyB9XG5cbi5tZGktZmlsZS1kb2N1bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwZVwiOyB9XG5cbi5tZGktZmlsZS1kb2N1bWVudC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGZcIjsgfVxuXG4ubWRpLWZpbGUtZXhjZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTBcIjsgfVxuXG4ubWRpLWZpbGUtZXhjZWwtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzExXCI7IH1cblxuLm1kaS1maWxlLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMlwiOyB9XG5cbi5tZGktZmlsZS1maW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzEzXCI7IH1cblxuLm1kaS1maWxlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE0XCI7IH1cblxuLm1kaS1maWxlLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNVwiOyB9XG5cbi5tZGktZmlsZS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE2XCI7IH1cblxuLm1kaS1maWxlLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE3XCI7IH1cblxuLm1kaS1maWxlLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE4XCI7IH1cblxuLm1kaS1maWxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTlcIjsgfVxuXG4ubWRpLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFhXCI7IH1cblxuLm1kaS1maWxlLXBkZi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWJcIjsgfVxuXG4ubWRpLWZpbGUtcG93ZXJwb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxY1wiOyB9XG5cbi5tZGktZmlsZS1wb3dlcnBvaW50LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZFwiOyB9XG5cbi5tZGktZmlsZS1wcmVzZW50YXRpb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFlXCI7IH1cblxuLm1kaS1maWxlLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWZcIjsgfVxuXG4ubWRpLWZpbGUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjBcIjsgfVxuXG4ubWRpLWZpbGUtd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyMVwiOyB9XG5cbi5tZGktZmlsZS13b3JkLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyMlwiOyB9XG5cbi5tZGktZmlsZS14bWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjNcIjsgfVxuXG4ubWRpLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjRcIjsgfVxuXG4ubWRpLWZpbG1zdHJpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNVwiOyB9XG5cbi5tZGktZmlsbXN0cmlwLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNlwiOyB9XG5cbi5tZGktZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI3XCI7IH1cblxuLm1kaS1maWx0ZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOFwiOyB9XG5cbi5tZGktZmlsdGVyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOVwiOyB9XG5cbi5tZGktZmlsdGVyLXJlbW92ZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJhXCI7IH1cblxuLm1kaS1maWx0ZXItdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyYlwiOyB9XG5cbi5tZGktZmluZ2VycHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmNcIjsgfVxuXG4ubWRpLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmRcIjsgfVxuXG4ubWRpLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmVcIjsgfVxuXG4ubWRpLWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmZcIjsgfVxuXG4ubWRpLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzBcIjsgfVxuXG4ubWRpLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMxXCI7IH1cblxuLm1kaS1mbGFnLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzJcIjsgfVxuXG4ubWRpLWZsYWctb3V0bGluZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMzXCI7IH1cblxuLm1kaS1mbGFnLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM0XCI7IH1cblxuLm1kaS1mbGFnLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzVcIjsgfVxuXG4ubWRpLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM2XCI7IH1cblxuLm1kaS1mbGFzaC1hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM3XCI7IH1cblxuLm1kaS1mbGFzaC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzhcIjsgfVxuXG4ubWRpLWZsYXNobGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzlcIjsgfVxuXG4ubWRpLWZsYXNobGlnaHQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNhXCI7IH1cblxuLm1kaS1mbGF0dHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2JcIjsgfVxuXG4ubWRpLWZsaXAtdG8tYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzY1wiOyB9XG5cbi5tZGktZmxpcC10by1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzZFwiOyB9XG5cbi5tZGktZmxvcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNlXCI7IH1cblxuLm1kaS1mbG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2ZcIjsgfVxuXG4ubWRpLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0MFwiOyB9XG5cbi5tZGktZm9sZGVyLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDFcIjsgfVxuXG4ubWRpLWZvbGRlci1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0MlwiOyB9XG5cbi5tZGktZm9sZGVyLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0M1wiOyB9XG5cbi5tZGktZm9sZGVyLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ0XCI7IH1cblxuLm1kaS1mb2xkZXItbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0NVwiOyB9XG5cbi5tZGktZm9sZGVyLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0NlwiOyB9XG5cbi5tZGktZm9sZGVyLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDdcIjsgfVxuXG4ubWRpLWZvbGRlci1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0OFwiOyB9XG5cbi5tZGktZm9sZGVyLW11bHRpcGxlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ5XCI7IH1cblxuLm1kaS1mb2xkZXItbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0YVwiOyB9XG5cbi5tZGktZm9sZGVyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGJcIjsgfVxuXG4ubWRpLWZvbGRlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRjXCI7IH1cblxuLm1kaS1mb2xkZXItcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRkXCI7IH1cblxuLm1kaS1mb2xkZXItdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRlXCI7IH1cblxuLm1kaS1mb29kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRmXCI7IH1cblxuLm1kaS1mb29kLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUwXCI7IH1cblxuLm1kaS1mb29kLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTFcIjsgfVxuXG4ubWRpLWZvb3RiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUyXCI7IH1cblxuLm1kaS1mb290YmFsbC1hdXN0cmFsaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUzXCI7IH1cblxuLm1kaS1mb290YmFsbC1oZWxtZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTRcIjsgfVxuXG4ubWRpLWZvcm1hdC1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTVcIjsgfVxuXG4ubWRpLWZvcm1hdC1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU2XCI7IH1cblxuLm1kaS1mb3JtYXQtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1N1wiOyB9XG5cbi5tZGktZm9ybWF0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7IH1cblxuLm1kaS1mb3JtYXQtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OVwiOyB9XG5cbi5tZGktZm9ybWF0LWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVhXCI7IH1cblxuLm1kaS1mb3JtYXQtY29sb3ItZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YlwiOyB9XG5cbi5tZGktZm9ybWF0LWZsb2F0LWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1Y1wiOyB9XG5cbi5tZGktZm9ybWF0LWZsb2F0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWRcIjsgfVxuXG4ubWRpLWZvcm1hdC1mbG9hdC1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVlXCI7IH1cblxuLm1kaS1mb3JtYXQtZmxvYXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWZcIjsgfVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MFwiOyB9XG5cbi5tZGktZm9ybWF0LWhlYWRlci0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYxXCI7IH1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjJcIjsgfVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2M1wiOyB9XG5cbi5tZGktZm9ybWF0LWhlYWRlci01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY0XCI7IH1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjVcIjsgfVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjZcIjsgfVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjdcIjsgfVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjhcIjsgfVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItcG91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjlcIjsgfVxuXG4ubWRpLWZvcm1hdC1pbmRlbnQtZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmFcIjsgfVxuXG4ubWRpLWZvcm1hdC1pbmRlbnQtaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmJcIjsgfVxuXG4ubWRpLWZvcm1hdC1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmNcIjsgfVxuXG4ubWRpLWZvcm1hdC1saW5lLXNwYWNpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmRcIjsgfVxuXG4ubWRpLWZvcm1hdC1saXN0LWJ1bGxldGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZlXCI7IH1cblxuLm1kaS1mb3JtYXQtbGlzdC1idWxsZXRlZC10eXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZmXCI7IH1cblxuLm1kaS1mb3JtYXQtbGlzdC1udW1iZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcwXCI7IH1cblxuLm1kaS1mb3JtYXQtcGFpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzFcIjsgfVxuXG4ubWRpLWZvcm1hdC1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzJcIjsgfVxuXG4ubWRpLWZvcm1hdC1xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3M1wiOyB9XG5cbi5tZGktZm9ybWF0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzRcIjsgfVxuXG4ubWRpLWZvcm1hdC1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc1XCI7IH1cblxuLm1kaS1mb3JtYXQtc3RyaWtldGhyb3VnaC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc2XCI7IH1cblxuLm1kaS1mb3JtYXQtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc3XCI7IH1cblxuLm1kaS1mb3JtYXQtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzhcIjsgfVxuXG4ubWRpLWZvcm1hdC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc5XCI7IH1cblxuLm1kaS1mb3JtYXQtdGV4dGRpcmVjdGlvbi1sLXRvLXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2FcIjsgfVxuXG4ubWRpLWZvcm1hdC10ZXh0ZGlyZWN0aW9uLXItdG8tbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3YlwiOyB9XG5cbi5tZGktZm9ybWF0LXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3Y1wiOyB9XG5cbi5tZGktZm9ybWF0LXdyYXAtaW5saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdkXCI7IH1cblxuLm1kaS1mb3JtYXQtd3JhcC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2VcIjsgfVxuXG4ubWRpLWZvcm1hdC13cmFwLXRpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdmXCI7IH1cblxuLm1kaS1mb3JtYXQtd3JhcC10b3AtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgwXCI7IH1cblxuLm1kaS1mb3J1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MVwiOyB9XG5cbi5tZGktZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MlwiOyB9XG5cbi5tZGktZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4M1wiOyB9XG5cbi5tZGktZnJpZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg0XCI7IH1cblxuLm1kaS1mcmlkZ2UtZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg1XCI7IH1cblxuLm1kaS1mcmlkZ2UtZmlsbGVkLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NlwiOyB9XG5cbi5tZGktZnJpZGdlLWZpbGxlZC10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODdcIjsgfVxuXG4ubWRpLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODhcIjsgfVxuXG4ubWRpLWZ1bGxzY3JlZW4tZXhpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4OVwiOyB9XG5cbi5tZGktZnVuY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGFcIjsgfVxuXG4ubWRpLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGJcIjsgfVxuXG4ubWRpLWdhbWVwYWQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4Y1wiOyB9XG5cbi5tZGktZ2FzLXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGRcIjsgfVxuXG4ubWRpLWdhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGVcIjsgfVxuXG4ubWRpLWdhdWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhmXCI7IH1cblxuLm1kaS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MFwiOyB9XG5cbi5tZGktZ2VuZGVyLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MVwiOyB9XG5cbi5tZGktZ2VuZGVyLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTJcIjsgfVxuXG4ubWRpLWdlbmRlci1tYWxlLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5M1wiOyB9XG5cbi5tZGktZ2VuZGVyLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk0XCI7IH1cblxuLm1kaS1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NVwiOyB9XG5cbi5tZGktZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NlwiOyB9XG5cbi5tZGktZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk3XCI7IH1cblxuLm1kaS1naXRodWItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk4XCI7IH1cblxuLm1kaS1naXRodWItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk5XCI7IH1cblxuLm1kaS1nbGFzcy1mbHV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5YVwiOyB9XG5cbi5tZGktZ2xhc3MtbXVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzliXCI7IH1cblxuLm1kaS1nbGFzcy1zdGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWNcIjsgfVxuXG4ubWRpLWdsYXNzLXR1bGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlkXCI7IH1cblxuLm1kaS1nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzllXCI7IH1cblxuLm1kaS1nbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZlwiOyB9XG5cbi5tZGktZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EwXCI7IH1cblxuLm1kaS1nb29nbGUtY2FyZGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ExXCI7IH1cblxuLm1kaS1nb29nbGUtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EyXCI7IH1cblxuLm1kaS1nb29nbGUtY2lyY2xlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhM1wiOyB9XG5cbi5tZGktZ29vZ2xlLWNpcmNsZXMtY29tbXVuaXRpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTRcIjsgfVxuXG4ubWRpLWdvb2dsZS1jaXJjbGVzLWV4dGVuZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E1XCI7IH1cblxuLm1kaS1nb29nbGUtY2lyY2xlcy1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNlwiOyB9XG5cbi5tZGktZ29vZ2xlLWNvbnRyb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTdcIjsgfVxuXG4ubWRpLWdvb2dsZS1jb250cm9sbGVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOFwiOyB9XG5cbi5tZGktZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E5XCI7IH1cblxuLm1kaS1nb29nbGUtZWFydGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWFcIjsgfVxuXG4ubWRpLWdvb2dsZS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhYlwiOyB9XG5cbi5tZGktZ29vZ2xlLW5lYXJieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhY1wiOyB9XG5cbi5tZGktZ29vZ2xlLXBhZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FkXCI7IH1cblxuLm1kaS1nb29nbGUtcGh5c2ljYWwtd2ViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FlXCI7IH1cblxuLm1kaS1nb29nbGUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZlwiOyB9XG5cbi5tZGktZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjBcIjsgfVxuXG4ubWRpLWdvb2dsZS1wbHVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMVwiOyB9XG5cbi5tZGktZ29vZ2xlLXRyYW5zbGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMlwiOyB9XG5cbi5tZGktZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiM1wiOyB9XG5cbi5tZGktZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNFwiOyB9XG5cbi5tZGktZ3JpZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjVcIjsgfVxuXG4ubWRpLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I2XCI7IH1cblxuLm1kaS1ndWl0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjdcIjsgfVxuXG4ubWRpLWd1aXRhci1waWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I4XCI7IH1cblxuLm1kaS1ndWl0YXItcGljay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I5XCI7IH1cblxuLm1kaS1oYW5kLXBvaW50aW5nLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JhXCI7IH1cblxuLm1kaS1oYW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmJcIjsgfVxuXG4ubWRpLWhhbmdvdXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JjXCI7IH1cblxuLm1kaS1oYXJkZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZFwiOyB9XG5cbi5tZGktaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZVwiOyB9XG5cbi5tZGktaGVhZHBob25lcy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmZcIjsgfVxuXG4ubWRpLWhlYWRwaG9uZXMtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzBcIjsgfVxuXG4ubWRpLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzFcIjsgfVxuXG4ubWRpLWhlYWRzZXQtZG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMlwiOyB9XG5cbi5tZGktaGVhZHNldC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzNcIjsgfVxuXG4ubWRpLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M0XCI7IH1cblxuLm1kaS1oZWFydC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzVcIjsgfVxuXG4ubWRpLWhlYXJ0LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M2XCI7IH1cblxuLm1kaS1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzdcIjsgfVxuXG4ubWRpLWhlYXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzhcIjsgfVxuXG4ubWRpLWhlbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzlcIjsgfVxuXG4ubWRpLWhlbHAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NhXCI7IH1cblxuLm1kaS1oZXhhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NiXCI7IH1cblxuLm1kaS1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2NcIjsgfVxuXG4ubWRpLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2RcIjsgfVxuXG4ubWRpLWhvbG9sZW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NlXCI7IH1cblxuLm1kaS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NmXCI7IH1cblxuLm1kaS1ob21lLW1vZGVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMFwiOyB9XG5cbi5tZGktaG9tZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QxXCI7IH1cblxuLm1kaS1ob3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QyXCI7IH1cblxuLm1kaS1ob3NwaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkM1wiOyB9XG5cbi5tZGktaG9zcGl0YWwtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDRcIjsgfVxuXG4ubWRpLWhvc3BpdGFsLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNVwiOyB9XG5cbi5tZGktaG90ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDZcIjsgfVxuXG4ubWRpLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q3XCI7IH1cblxuLm1kaS1ob3V6ei1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDhcIjsgfVxuXG4ubWRpLWh1bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q5XCI7IH1cblxuLm1kaS1odW1hbi1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYVwiOyB9XG5cbi5tZGktaHVtYW4tbWFsZS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGJcIjsgfVxuXG4ubWRpLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RjXCI7IH1cblxuLm1kaS1pbWFnZS1hbGJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZFwiOyB9XG5cbi5tZGktaW1hZ2UtYXJlYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZVwiOyB9XG5cbi5tZGktaW1hZ2UtYXJlYS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZlwiOyB9XG5cbi5tZGktaW1hZ2UtYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UwXCI7IH1cblxuLm1kaS1pbWFnZS1icm9rZW4tdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMVwiOyB9XG5cbi5tZGktaW1hZ2UtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UyXCI7IH1cblxuLm1kaS1pbWFnZS1maWx0ZXItYmxhY2std2hpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTNcIjsgfVxuXG4ubWRpLWltYWdlLWZpbHRlci1jZW50ZXItZm9jdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTRcIjsgfVxuXG4ubWRpLWltYWdlLWZpbHRlci1jZW50ZXItZm9jdXMtd2VhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNVwiOyB9XG5cbi5tZGktaW1hZ2UtZmlsdGVyLWRyYW1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U2XCI7IH1cblxuLm1kaS1pbWFnZS1maWx0ZXItZnJhbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U3XCI7IH1cblxuLm1kaS1pbWFnZS1maWx0ZXItaGRyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U4XCI7IH1cblxuLm1kaS1pbWFnZS1maWx0ZXItbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOVwiOyB9XG5cbi5tZGktaW1hZ2UtZmlsdGVyLXRpbHQtc2hpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWFcIjsgfVxuXG4ubWRpLWltYWdlLWZpbHRlci12aW50YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ViXCI7IH1cblxuLm1kaS1pbWFnZS1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlY1wiOyB9XG5cbi5tZGktaW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VkXCI7IH1cblxuLm1kaS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZVwiOyB9XG5cbi5tZGktaW5mb3JtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWZcIjsgfVxuXG4ubWRpLWluZm9ybWF0aW9uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjBcIjsgfVxuXG4ubWRpLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMVwiOyB9XG5cbi5tZGktaW5zdGFwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMlwiOyB9XG5cbi5tZGktaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjNcIjsgfVxuXG4ubWRpLWludmVydC1jb2xvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjRcIjsgfVxuXG4ubWRpLWplZXBuZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjVcIjsgfVxuXG4ubWRpLWppcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjZcIjsgfVxuXG4ubWRpLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y3XCI7IH1cblxuLm1kaS1rZWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjhcIjsgfVxuXG4ubWRpLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOVwiOyB9XG5cbi5tZGkta2V5LWNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYVwiOyB9XG5cbi5tZGkta2V5LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZiXCI7IH1cblxuLm1kaS1rZXktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmY1wiOyB9XG5cbi5tZGkta2V5LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZFwiOyB9XG5cbi5tZGkta2V5LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmVcIjsgfVxuXG4ubWRpLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZmXCI7IH1cblxuLm1kaS1rZXlib2FyZC1iYWNrc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDBcIjsgfVxuXG4ubWRpLWtleWJvYXJkLWNhcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDFcIjsgfVxuXG4ubWRpLWtleWJvYXJkLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAyXCI7IH1cblxuLm1kaS1rZXlib2FyZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDNcIjsgfVxuXG4ubWRpLWtleWJvYXJkLXJldHVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNFwiOyB9XG5cbi5tZGkta2V5Ym9hcmQtdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA1XCI7IH1cblxuLm1kaS1rZXlib2FyZC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA2XCI7IH1cblxuLm1kaS1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwN1wiOyB9XG5cbi5tZGktbGFiZWwtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOFwiOyB9XG5cbi5tZGktbGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA5XCI7IH1cblxuLm1kaS1sYW4tY29ubmVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYVwiOyB9XG5cbi5tZGktbGFuLWRpc2Nvbm5lY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGJcIjsgfVxuXG4ubWRpLWxhbi1wZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBjXCI7IH1cblxuLm1kaS1sYW5ndWFnZS1jc2hhcnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGRcIjsgfVxuXG4ubWRpLWxhbmd1YWdlLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGVcIjsgfVxuXG4ubWRpLWxhbmd1YWdlLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBmXCI7IH1cblxuLm1kaS1sYW5ndWFnZS1qYXZhc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEwXCI7IH1cblxuLm1kaS1sYW5ndWFnZS1waHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTFcIjsgfVxuXG4ubWRpLWxhbmd1YWdlLXB5dGhvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMlwiOyB9XG5cbi5tZGktbGFuZ3VhZ2UtcHl0aG9uLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTNcIjsgfVxuXG4ubWRpLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNFwiOyB9XG5cbi5tZGktbGFwdG9wLWNocm9tZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTVcIjsgfVxuXG4ubWRpLWxhcHRvcC1tYWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTZcIjsgfVxuXG4ubWRpLWxhcHRvcC13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE3XCI7IH1cblxuLm1kaS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MThcIjsgfVxuXG4ubWRpLWxhdW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxOVwiOyB9XG5cbi5tZGktbGF5ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFhXCI7IH1cblxuLm1kaS1sYXllcnMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFiXCI7IH1cblxuLm1kaS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFjXCI7IH1cblxuLm1kaS1sZWQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFkXCI7IH1cblxuLm1kaS1sZWQtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWVcIjsgfVxuXG4ubWRpLWxlZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFmXCI7IH1cblxuLm1kaS1sZWQtdmFyaWFudC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjBcIjsgfVxuXG4ubWRpLWxlZC12YXJpYW50LW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIxXCI7IH1cblxuLm1kaS1sZWQtdmFyaWFudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIyXCI7IH1cblxuLm1kaS1saWJyYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIzXCI7IH1cblxuLm1kaS1saWJyYXJ5LWJvb2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI0XCI7IH1cblxuLm1kaS1saWJyYXJ5LW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI1XCI7IH1cblxuLm1kaS1saWJyYXJ5LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjZcIjsgfVxuXG4ubWRpLWxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyN1wiOyB9XG5cbi5tZGktbGlnaHRidWxiLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjhcIjsgfVxuXG4ubWRpLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjlcIjsgfVxuXG4ubWRpLWxpbmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJhXCI7IH1cblxuLm1kaS1saW5rLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmJcIjsgfVxuXG4ubWRpLWxpbmstdmFyaWFudC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmNcIjsgfVxuXG4ubWRpLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJkXCI7IH1cblxuLm1kaS1saW5rZWRpbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmVcIjsgfVxuXG4ubWRpLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJmXCI7IH1cblxuLm1kaS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMwXCI7IH1cblxuLm1kaS1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzFcIjsgfVxuXG4ubWRpLWxvY2stb3Blbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMyXCI7IH1cblxuLm1kaS1sb2NrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzNcIjsgfVxuXG4ubWRpLWxvZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM0XCI7IH1cblxuLm1kaS1sb2dvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzVcIjsgfVxuXG4ubWRpLWxvb2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM2XCI7IH1cblxuLm1kaS1sb3VwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzN1wiOyB9XG5cbi5tZGktbHVteDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzOFwiOyB9XG5cbi5tZGktbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM5XCI7IH1cblxuLm1kaS1tYWduZXQtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2FcIjsgfVxuXG4ubWRpLW1hZ25pZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2JcIjsgfVxuXG4ubWRpLW1hZ25pZnktbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2NcIjsgfVxuXG4ubWRpLW1hZ25pZnktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZFwiOyB9XG5cbi5tZGktbWFpbC1ydTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZVwiOyB9XG5cbi5tZGktbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNmXCI7IH1cblxuLm1kaS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQwXCI7IH1cblxuLm1kaS1tYXAtbWFya2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MVwiOyB9XG5cbi5tZGktbWFwLW1hcmtlci1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MlwiOyB9XG5cbi5tZGktbWFwLW1hcmtlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDNcIjsgfVxuXG4ubWRpLW1hcC1tYXJrZXItcmFkaXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ0XCI7IH1cblxuLm1kaS1tYXJnaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDVcIjsgfVxuXG4ubWRpLW1hcmtkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ2XCI7IH1cblxuLm1kaS1tYXJrZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDdcIjsgfVxuXG4ubWRpLW1hcnRpbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDhcIjsgfVxuXG4ubWRpLW1hdGVyaWFsLXVpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ5XCI7IH1cblxuLm1kaS1tYXRoLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGFcIjsgfVxuXG4ubWRpLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0YlwiOyB9XG5cbi5tZGktbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRjXCI7IH1cblxuLm1kaS1tZW1vcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGRcIjsgfVxuXG4ubWRpLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGVcIjsgfVxuXG4ubWRpLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZlwiOyB9XG5cbi5tZGktbWVudS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUwXCI7IH1cblxuLm1kaS1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUxXCI7IH1cblxuLm1kaS1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUyXCI7IH1cblxuLm1kaS1tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUzXCI7IH1cblxuLm1kaS1tZXNzYWdlLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU0XCI7IH1cblxuLm1kaS1tZXNzYWdlLWRyYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTVcIjsgfVxuXG4ubWRpLW1lc3NhZ2UtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTZcIjsgfVxuXG4ubWRpLW1lc3NhZ2Utb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1N1wiOyB9XG5cbi5tZGktbWVzc2FnZS1wcm9jZXNzaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU4XCI7IH1cblxuLm1kaS1tZXNzYWdlLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU5XCI7IH1cblxuLm1kaS1tZXNzYWdlLXJlcGx5LXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWFcIjsgfVxuXG4ubWRpLW1lc3NhZ2UtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1YlwiOyB9XG5cbi5tZGktbWVzc2FnZS10ZXh0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWNcIjsgfVxuXG4ubWRpLW1lc3NhZ2UtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWRcIjsgfVxuXG4ubWRpLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWVcIjsgfVxuXG4ubWRpLW1pY3JvcGhvbmUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVmXCI7IH1cblxuLm1kaS1taWNyb3Bob25lLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjBcIjsgfVxuXG4ubWRpLW1pY3JvcGhvbmUtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjFcIjsgfVxuXG4ubWRpLW1pY3JvcGhvbmUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2MlwiOyB9XG5cbi5tZGktbWljcm9waG9uZS12YXJpYW50LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2M1wiOyB9XG5cbi5tZGktbWljcm9zb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY0XCI7IH1cblxuLm1kaS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NVwiOyB9XG5cbi5tZGktbWludXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY2XCI7IH1cblxuLm1kaS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjdcIjsgfVxuXG4ubWRpLW1pbnVzLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY4XCI7IH1cblxuLm1kaS1taW51cy1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY5XCI7IH1cblxuLm1kaS1tb25pdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZhXCI7IH1cblxuLm1kaS1tb25pdG9yLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZiXCI7IH1cblxuLm1kaS1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZjXCI7IH1cblxuLm1kaS1tb3RvcmJpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmRcIjsgfVxuXG4ubWRpLW1vdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZlXCI7IH1cblxuLm1kaS1tb3VzZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmZcIjsgfVxuXG4ubWRpLW1vdXNlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzBcIjsgfVxuXG4ubWRpLW1vdXNlLXZhcmlhbnQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcxXCI7IH1cblxuLm1kaS1tb3ZpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MlwiOyB9XG5cbi5tZGktbXVsdGlwbGljYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzNcIjsgfVxuXG4ubWRpLW11bHRpcGxpY2F0aW9uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3NFwiOyB9XG5cbi5tZGktbXVzaWMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc1XCI7IH1cblxuLm1kaS1tdXNpYy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3NlwiOyB9XG5cbi5tZGktbXVzaWMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc3XCI7IH1cblxuLm1kaS1tdXNpYy1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc4XCI7IH1cblxuLm1kaS1tdXNpYy1ub3RlLWVpZ2h0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3OVwiOyB9XG5cbi5tZGktbXVzaWMtbm90ZS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdhXCI7IH1cblxuLm1kaS1tdXNpYy1ub3RlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3YlwiOyB9XG5cbi5tZGktbXVzaWMtbm90ZS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdjXCI7IH1cblxuLm1kaS1tdXNpYy1ub3RlLXNpeHRlZW50aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZFwiOyB9XG5cbi5tZGktbXVzaWMtbm90ZS13aG9sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZVwiOyB9XG5cbi5tZGktbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdmXCI7IH1cblxuLm1kaS1uYXR1cmUtcGVvcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgwXCI7IH1cblxuLm1kaS1uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgxXCI7IH1cblxuLm1kaS1uZWVkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODJcIjsgfVxuXG4ubWRpLW5lc3QtcHJvdGVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4M1wiOyB9XG5cbi5tZGktbmVzdC10aGVybW9zdGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg0XCI7IH1cblxuLm1kaS1uZXdzcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODVcIjsgfVxuXG4ubWRpLW5mYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NlwiOyB9XG5cbi5tZGktbmZjLXRhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4N1wiOyB9XG5cbi5tZGktbmZjLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODhcIjsgfVxuXG4ubWRpLW5vZGVqczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4OVwiOyB9XG5cbi5tZGktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4YVwiOyB9XG5cbi5tZGktbm90ZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhiXCI7IH1cblxuLm1kaS1ub3RlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGNcIjsgfVxuXG4ubWRpLW5vdGUtcGx1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhkXCI7IH1cblxuLm1kaS1ub3RlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGVcIjsgfVxuXG4ubWRpLW5vdGlmaWNhdGlvbi1jbGVhci1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGZcIjsgfVxuXG4ubWRpLW51bWVyaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTBcIjsgfVxuXG4ubWRpLW51bWVyaWMtMC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTFcIjsgfVxuXG4ubWRpLW51bWVyaWMtMC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MlwiOyB9XG5cbi5tZGktbnVtZXJpYy0wLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkzXCI7IH1cblxuLm1kaS1udW1lcmljLTEtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk0XCI7IH1cblxuLm1kaS1udW1lcmljLTEtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTVcIjsgfVxuXG4ubWRpLW51bWVyaWMtMS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NlwiOyB9XG5cbi5tZGktbnVtZXJpYy0yLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5N1wiOyB9XG5cbi5tZGktbnVtZXJpYy0yLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk4XCI7IH1cblxuLm1kaS1udW1lcmljLTItYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTlcIjsgfVxuXG4ubWRpLW51bWVyaWMtMy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWFcIjsgfVxuXG4ubWRpLW51bWVyaWMtMy1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5YlwiOyB9XG5cbi5tZGktbnVtZXJpYy0zLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDljXCI7IH1cblxuLm1kaS1udW1lcmljLTQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDlkXCI7IH1cblxuLm1kaS1udW1lcmljLTQtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWVcIjsgfVxuXG4ubWRpLW51bWVyaWMtNC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZlwiOyB9XG5cbi5tZGktbnVtZXJpYy01LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhMFwiOyB9XG5cbi5tZGktbnVtZXJpYy01LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGExXCI7IH1cblxuLm1kaS1udW1lcmljLTUtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTJcIjsgfVxuXG4ubWRpLW51bWVyaWMtNi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTNcIjsgfVxuXG4ubWRpLW51bWVyaWMtNi1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhNFwiOyB9XG5cbi5tZGktbnVtZXJpYy02LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE1XCI7IH1cblxuLm1kaS1udW1lcmljLTctYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE2XCI7IH1cblxuLm1kaS1udW1lcmljLTctYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTdcIjsgfVxuXG4ubWRpLW51bWVyaWMtNy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhOFwiOyB9XG5cbi5tZGktbnVtZXJpYy04LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhOVwiOyB9XG5cbi5tZGktbnVtZXJpYy04LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFhXCI7IH1cblxuLm1kaS1udW1lcmljLTgtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWJcIjsgfVxuXG4ubWRpLW51bWVyaWMtOS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWNcIjsgfVxuXG4ubWRpLW51bWVyaWMtOS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZFwiOyB9XG5cbi5tZGktbnVtZXJpYy05LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFlXCI7IH1cblxuLm1kaS1udW1lcmljLTktcGx1cy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWZcIjsgfVxuXG4ubWRpLW51bWVyaWMtOS1wbHVzLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIwXCI7IH1cblxuLm1kaS1udW1lcmljLTktcGx1cy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiMVwiOyB9XG5cbi5tZGktbnV0cml0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIyXCI7IH1cblxuLm1kaS1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIzXCI7IH1cblxuLm1kaS1vY3RhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjRcIjsgfVxuXG4ubWRpLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjVcIjsgfVxuXG4ubWRpLW9mZmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiNlwiOyB9XG5cbi5tZGktb2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI3XCI7IH1cblxuLm1kaS1vaWwtdGVtcGVyYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjhcIjsgfVxuXG4ubWRpLW9tZWdhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI5XCI7IH1cblxuLm1kaS1vbmVkcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiYVwiOyB9XG5cbi5tZGktb3Blbi1pbi1hcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmJcIjsgfVxuXG4ubWRpLW9wZW4taW4tbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJjXCI7IH1cblxuLm1kaS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZFwiOyB9XG5cbi5tZGktb3JuYW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmVcIjsgfVxuXG4ubWRpLW9ybmFtZW50LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmZcIjsgfVxuXG4ubWRpLW91dGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMFwiOyB9XG5cbi5tZGktb3dsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMxXCI7IH1cblxuLm1kaS1wYWNrYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMyXCI7IH1cblxuLm1kaS1wYWNrYWdlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzNcIjsgfVxuXG4ubWRpLXBhY2thZ2UtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzRcIjsgfVxuXG4ubWRpLXBhY2thZ2UtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNVwiOyB9XG5cbi5tZGktcGFja2FnZS12YXJpYW50LWNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNlwiOyB9XG5cbi5tZGktcGFsZXR0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjN1wiOyB9XG5cbi5tZGktcGFsZXR0ZS1hZHZhbmNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjOFwiOyB9XG5cbi5tZGktcGFuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzlcIjsgfVxuXG4ubWRpLXBhbmRvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2FcIjsgfVxuXG4ubWRpLXBhbm9yYW1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNiXCI7IH1cblxuLm1kaS1wYW5vcmFtYS1maXNoZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNjXCI7IH1cblxuLm1kaS1wYW5vcmFtYS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNkXCI7IH1cblxuLm1kaS1wYW5vcmFtYS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZVwiOyB9XG5cbi5tZGktcGFub3JhbWEtd2lkZS1hbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZlwiOyB9XG5cbi5tZGktcGFwZXItY3V0LXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQwXCI7IH1cblxuLm1kaS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDFcIjsgfVxuXG4ubWRpLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDJcIjsgfVxuXG4ubWRpLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQzXCI7IH1cblxuLm1kaS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDRcIjsgfVxuXG4ubWRpLXBhdXNlLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ1XCI7IH1cblxuLm1kaS1wYXVzZS1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ2XCI7IH1cblxuLm1kaS1wYXVzZS1vY3RhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDdcIjsgfVxuXG4ubWRpLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOFwiOyB9XG5cbi5tZGktcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ5XCI7IH1cblxuLm1kaS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGFcIjsgfVxuXG4ubWRpLXBlbmNpbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGJcIjsgfVxuXG4ubWRpLXBlbmNpbC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkY1wiOyB9XG5cbi5tZGktcGVuY2lsLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGRcIjsgfVxuXG4ubWRpLXBlbmNpbC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGVcIjsgfVxuXG4ubWRpLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGZcIjsgfVxuXG4ubWRpLXBoYXJtYWN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUwXCI7IH1cblxuLm1kaS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMVwiOyB9XG5cbi5tZGktcGhvbmUtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUyXCI7IH1cblxuLm1kaS1waG9uZS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUzXCI7IH1cblxuLm1kaS1waG9uZS1oYW5ndXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTRcIjsgfVxuXG4ubWRpLXBob25lLWluLXRhbGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTVcIjsgfVxuXG4ubWRpLXBob25lLWluY29taW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU2XCI7IH1cblxuLm1kaS1waG9uZS1sb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTdcIjsgfVxuXG4ubWRpLXBob25lLWxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlOFwiOyB9XG5cbi5tZGktcGhvbmUtbWlzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU5XCI7IH1cblxuLm1kaS1waG9uZS1vdXRnb2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYVwiOyB9XG5cbi5tZGktcGhvbmUtcGF1c2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGViXCI7IH1cblxuLm1kaS1waG9uZS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlY1wiOyB9XG5cbi5tZGktcGhvbmUtdm9pcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZFwiOyB9XG5cbi5tZGktcGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWVcIjsgfVxuXG4ubWRpLXBpLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZlwiOyB9XG5cbi5tZGktcGlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYwXCI7IH1cblxuLm1kaS1waWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYxXCI7IH1cblxuLm1kaS1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjJcIjsgfVxuXG4ubWRpLXBpbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjNcIjsgfVxuXG4ubWRpLXBpbmUtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNFwiOyB9XG5cbi5tZGktcGluZS10cmVlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNVwiOyB9XG5cbi5tZGktcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY2XCI7IH1cblxuLm1kaS1waW50ZXJlc3QtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY3XCI7IH1cblxuLm1kaS1waXp6YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmOFwiOyB9XG5cbi5tZGktcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmOVwiOyB9XG5cbi5tZGktcGxheS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYVwiOyB9XG5cbi5tZGktcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmJcIjsgfVxuXG4ubWRpLXBsYXktY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmNcIjsgfVxuXG4ubWRpLXBsYXktcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmRcIjsgfVxuXG4ubWRpLXBsYXktcHJvdGVjdGVkLWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmVcIjsgfVxuXG4ubWRpLXBsYXlsaXN0LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZmXCI7IH1cblxuLm1kaS1wbGF5bGlzdC1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAwXCI7IH1cblxuLm1kaS1wbGF5bGlzdC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAxXCI7IH1cblxuLm1kaS1wbGF5bGlzdC1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDJcIjsgfVxuXG4ubWRpLXBsYXlzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAzXCI7IH1cblxuLm1kaS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA0XCI7IH1cblxuLm1kaS1wbHVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNVwiOyB9XG5cbi5tZGktcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDZcIjsgfVxuXG4ubWRpLXBsdXMtY2lyY2xlLW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDdcIjsgfVxuXG4ubWRpLXBsdXMtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDhcIjsgfVxuXG4ubWRpLXBsdXMtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwOVwiOyB9XG5cbi5tZGktcGx1cy1vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGFcIjsgfVxuXG4ubWRpLXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYlwiOyB9XG5cbi5tZGktcG9rZWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGNcIjsgfVxuXG4ubWRpLXBvbGFyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBkXCI7IH1cblxuLm1kaS1wb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBlXCI7IH1cblxuLm1kaS1wb2xsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZlwiOyB9XG5cbi5tZGktcG9seW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMFwiOyB9XG5cbi5tZGktcG9wY29ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMVwiOyB9XG5cbi5tZGktcG91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTJcIjsgfVxuXG4ubWRpLXBvdW5kLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxM1wiOyB9XG5cbi5tZGktcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTRcIjsgfVxuXG4ubWRpLXBvd2VyLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE1XCI7IH1cblxuLm1kaS1wb3dlci1zb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTZcIjsgfVxuXG4ubWRpLXByZXNlbnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxN1wiOyB9XG5cbi5tZGktcHJlc2VudGF0aW9uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MThcIjsgfVxuXG4ubWRpLXByaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTlcIjsgfVxuXG4ubWRpLXByaW50ZXItM2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWFcIjsgfVxuXG4ubWRpLXByaW50ZXItYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWJcIjsgfVxuXG4ubWRpLXByb2Zlc3Npb25hbC1oZXhhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFjXCI7IH1cblxuLm1kaS1wcm9qZWN0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWRcIjsgfVxuXG4ubWRpLXByb2plY3Rvci1zY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWVcIjsgfVxuXG4ubWRpLXB1bHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFmXCI7IH1cblxuLm1kaS1wdXp6bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjBcIjsgfVxuXG4ubWRpLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMVwiOyB9XG5cbi5tZGktcXJjb2RlLXNjYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjJcIjsgfVxuXG4ubWRpLXF1YWRjb3B0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjNcIjsgfVxuXG4ubWRpLXF1YWxpdHktaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNFwiOyB9XG5cbi5tZGktcXVpY2t0aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI1XCI7IH1cblxuLm1kaS1yYWRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNlwiOyB9XG5cbi5tZGktcmFkaWF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjdcIjsgfVxuXG4ubWRpLXJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI4XCI7IH1cblxuLm1kaS1yYWRpby1oYW5kaGVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyOVwiOyB9XG5cbi5tZGktcmFkaW8tdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmFcIjsgfVxuXG4ubWRpLXJhZGlvYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJiXCI7IH1cblxuLm1kaS1yYWRpb2JveC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyY1wiOyB9XG5cbi5tZGktcmFkaW9ib3gtbWFya2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJkXCI7IH1cblxuLm1kaS1yYXNwYmVycnlwaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZVwiOyB9XG5cbi5tZGktcmF5LWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZlwiOyB9XG5cbi5tZGktcmF5LWVuZC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMFwiOyB9XG5cbi5tZGktcmF5LXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMxXCI7IH1cblxuLm1kaS1yYXktc3RhcnQtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzJcIjsgfVxuXG4ubWRpLXJheS1zdGFydC1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzNcIjsgfVxuXG4ubWRpLXJheS12ZXJ0ZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzRcIjsgfVxuXG4ubWRpLXJkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzVcIjsgfVxuXG4ubWRpLXJlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzZcIjsgfVxuXG4ubWRpLXJlYWRhYmlsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM3XCI7IH1cblxuLm1kaS1yZWNlaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM4XCI7IH1cblxuLm1kaS1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzlcIjsgfVxuXG4ubWRpLXJlY29yZC1yZWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2FcIjsgfVxuXG4ubWRpLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2JcIjsgfVxuXG4ubWRpLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzY1wiOyB9XG5cbi5tZGktcmVkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZFwiOyB9XG5cbi5tZGktcmVkby12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNlXCI7IH1cblxuLm1kaS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNmXCI7IH1cblxuLm1kaS1yZWdleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MFwiOyB9XG5cbi5tZGktcmVsYXRpdmUtc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDFcIjsgfVxuXG4ubWRpLXJlbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MlwiOyB9XG5cbi5tZGktcmVtb3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQzXCI7IH1cblxuLm1kaS1yZW5hbWUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ0XCI7IH1cblxuLm1kaS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDVcIjsgfVxuXG4ubWRpLXJlcGVhdC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDZcIjsgfVxuXG4ubWRpLXJlcGVhdC1vbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ3XCI7IH1cblxuLm1kaS1yZXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDhcIjsgfVxuXG4ubWRpLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ5XCI7IH1cblxuLm1kaS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGFcIjsgfVxuXG4ubWRpLXJlcHJvZHVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0YlwiOyB9XG5cbi5tZGktcmVzaXplLWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0Y1wiOyB9XG5cbi5tZGktcmVzcG9uc2l2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZFwiOyB9XG5cbi5tZGktcmV3aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRlXCI7IH1cblxuLm1kaS1yaWJib246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGZcIjsgfVxuXG4ubWRpLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTBcIjsgfVxuXG4ubWRpLXJvYWQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MVwiOyB9XG5cbi5tZGktcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUyXCI7IH1cblxuLm1kaS1yb3RhdGUtM2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTNcIjsgfVxuXG4ubWRpLXJvdGF0ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU0XCI7IH1cblxuLm1kaS1yb3RhdGUtbGVmdC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU1XCI7IH1cblxuLm1kaS1yb3RhdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTZcIjsgfVxuXG4ubWRpLXJvdGF0ZS1yaWdodC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU3XCI7IH1cblxuLm1kaS1yb3V0ZXItd2lyZWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NThcIjsgfVxuXG4ubWRpLXJvdXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1OVwiOyB9XG5cbi5tZGktcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVhXCI7IH1cblxuLm1kaS1yc3MtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTViXCI7IH1cblxuLm1kaS1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1Y1wiOyB9XG5cbi5tZGktcnVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVkXCI7IH1cblxuLm1kaS1zYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVlXCI7IH1cblxuLm1kaS1zYXRlbGxpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWZcIjsgfVxuXG4ubWRpLXNhdGVsbGl0ZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYwXCI7IH1cblxuLm1kaS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MVwiOyB9XG5cbi5tZGktc2NhbGUtYmF0aHJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjJcIjsgfVxuXG4ubWRpLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2M1wiOyB9XG5cbi5tZGktc2NyZWVuLXJvdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY0XCI7IH1cblxuLm1kaS1zY3JlZW4tcm90YXRpb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NVwiOyB9XG5cbi5tZGktc2NyZXdkcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjZcIjsgfVxuXG4ubWRpLXNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2N1wiOyB9XG5cbi5tZGktc2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjhcIjsgfVxuXG4ubWRpLXNlYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjlcIjsgfVxuXG4ubWRpLXNlYXQtZmxhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YVwiOyB9XG5cbi5tZGktc2VhdC1mbGF0LWFuZ2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YlwiOyB9XG5cbi5tZGktc2VhdC1pbmRpdmlkdWFsLXN1aXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZjXCI7IH1cblxuLm1kaS1zZWF0LWxlZ3Jvb20tZXh0cmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmRcIjsgfVxuXG4ubWRpLXNlYXQtbGVncm9vbS1ub3JtYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmVcIjsgfVxuXG4ubWRpLXNlYXQtbGVncm9vbS1yZWR1Y2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZmXCI7IH1cblxuLm1kaS1zZWF0LXJlY2xpbmUtZXh0cmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzBcIjsgfVxuXG4ubWRpLXNlYXQtcmVjbGluZS1ub3JtYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzFcIjsgfVxuXG4ubWRpLXNlY3VyaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcyXCI7IH1cblxuLm1kaS1zZWN1cml0eS1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTczXCI7IH1cblxuLm1kaS1zZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzRcIjsgfVxuXG4ubWRpLXNlbGVjdC1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzVcIjsgfVxuXG4ubWRpLXNlbGVjdC1pbnZlcnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc2XCI7IH1cblxuLm1kaS1zZWxlY3Qtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc3XCI7IH1cblxuLm1kaS1zZWxlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzhcIjsgfVxuXG4ubWRpLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzlcIjsgfVxuXG4ubWRpLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YVwiOyB9XG5cbi5tZGktc2VydmVyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdiXCI7IH1cblxuLm1kaS1zZXJ2ZXItbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3Y1wiOyB9XG5cbi5tZGktc2VydmVyLW5ldHdvcmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdkXCI7IH1cblxuLm1kaS1zZXJ2ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdlXCI7IH1cblxuLm1kaS1zZXJ2ZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZlwiOyB9XG5cbi5tZGktc2VydmVyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MFwiOyB9XG5cbi5tZGktc2VydmVyLXNlY3VyaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgxXCI7IH1cblxuLm1kaS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MlwiOyB9XG5cbi5tZGktc2V0dGluZ3MtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgzXCI7IH1cblxuLm1kaS1zaGFwZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg0XCI7IH1cblxuLm1kaS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NVwiOyB9XG5cbi5tZGktc2hhcmUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NlwiOyB9XG5cbi5tZGktc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg3XCI7IH1cblxuLm1kaS1zaGllbGQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OFwiOyB9XG5cbi5tZGktc2hvcHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODlcIjsgfVxuXG4ubWRpLXNob3BwaW5nLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThhXCI7IH1cblxuLm1kaS1zaHJlZGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4YlwiOyB9XG5cbi5tZGktc2h1ZmZsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4Y1wiOyB9XG5cbi5tZGktc2h1ZmZsZS1kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZFwiOyB9XG5cbi5tZGktc2h1ZmZsZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThlXCI7IH1cblxuLm1kaS1zaWdtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZlwiOyB9XG5cbi5tZGktc2lnbi1jYXV0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkwXCI7IH1cblxuLm1kaS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTFcIjsgfVxuXG4ubWRpLXNpbHZlcndhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTJcIjsgfVxuXG4ubWRpLXNpbHZlcndhcmUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5M1wiOyB9XG5cbi5tZGktc2lsdmVyd2FyZS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NFwiOyB9XG5cbi5tZGktc2lsdmVyd2FyZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk1XCI7IH1cblxuLm1kaS1zaW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTZcIjsgfVxuXG4ubWRpLXNpbS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5N1wiOyB9XG5cbi5tZGktc2ltLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OFwiOyB9XG5cbi5tZGktc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OVwiOyB9XG5cbi5tZGktc2tpcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YVwiOyB9XG5cbi5tZGktc2tpcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTliXCI7IH1cblxuLm1kaS1za2lwLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWNcIjsgfVxuXG4ubWRpLXNraXAtcHJldmlvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWRcIjsgfVxuXG4ubWRpLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTllXCI7IH1cblxuLm1kaS1za3lwZS1idXNpbmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZlwiOyB9XG5cbi5tZGktc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTBcIjsgfVxuXG4ubWRpLXNsZWVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWExXCI7IH1cblxuLm1kaS1zbGVlcC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTJcIjsgfVxuXG4ubWRpLXNtb2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTNcIjsgfVxuXG4ubWRpLXNtb2tpbmctb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE0XCI7IH1cblxuLm1kaS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNVwiOyB9XG5cbi5tZGktc25vd21hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNlwiOyB9XG5cbi5tZGktc29mYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhN1wiOyB9XG5cbi5tZGktc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhOFwiOyB9XG5cbi5tZGktc29ydC1hbHBoYWJldGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTlcIjsgfVxuXG4ubWRpLXNvcnQtYXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFhXCI7IH1cblxuLm1kaS1zb3J0LWRlc2NlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWJcIjsgfVxuXG4ubWRpLXNvcnQtbnVtZXJpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhY1wiOyB9XG5cbi5tZGktc29ydC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFkXCI7IH1cblxuLm1kaS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFlXCI7IH1cblxuLm1kaS1zb3VyY2UtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZlwiOyB9XG5cbi5tZGktc291cmNlLXB1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjBcIjsgfVxuXG4ubWRpLXNwZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjFcIjsgfVxuXG4ubWRpLXNwZWFrZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIyXCI7IH1cblxuLm1kaS1zcGVlZG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViM1wiOyB9XG5cbi5tZGktc3BlbGxjaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNFwiOyB9XG5cbi5tZGktc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNVwiOyB9XG5cbi5tZGktc3BvdGxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI2XCI7IH1cblxuLm1kaS1zcG90bGlnaHQtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViN1wiOyB9XG5cbi5tZGktc3F1YXJlLWluYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViOFwiOyB9XG5cbi5tZGktc3F1YXJlLWluYy1jYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI5XCI7IH1cblxuLm1kaS1zdGFja292ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJhXCI7IH1cblxuLm1kaS1zdGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmJcIjsgfVxuXG4ubWRpLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmNcIjsgfVxuXG4ubWRpLXN0YXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJkXCI7IH1cblxuLm1kaS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmVcIjsgfVxuXG4ubWRpLXN0YXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJmXCI7IH1cblxuLm1kaS1zdGFyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzBcIjsgfVxuXG4ubWRpLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMxXCI7IH1cblxuLm1kaS1zdGVlcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMlwiOyB9XG5cbi5tZGktc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjM1wiOyB9XG5cbi5tZGktc3RlcC1iYWNrd2FyZC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM0XCI7IH1cblxuLm1kaS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzVcIjsgfVxuXG4ubWRpLXN0ZXAtZm9yd2FyZC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM2XCI7IH1cblxuLm1kaS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjN1wiOyB9XG5cbi5tZGktc3RvY2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzhcIjsgfVxuXG4ubWRpLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzlcIjsgfVxuXG4ubWRpLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNhXCI7IH1cblxuLm1kaS1zdG9yZS0yNC1ob3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNiXCI7IH1cblxuLm1kaS1zdG92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjY1wiOyB9XG5cbi5tZGktc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNkXCI7IH1cblxuLm1kaS1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNlXCI7IH1cblxuLm1kaS1zd2FwLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2ZcIjsgfVxuXG4ubWRpLXN3YXAtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDBcIjsgfVxuXG4ubWRpLXN3aW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDFcIjsgfVxuXG4ubWRpLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMlwiOyB9XG5cbi5tZGktc3dvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDNcIjsgfVxuXG4ubWRpLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDRcIjsgfVxuXG4ubWRpLXN5bmMtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDVcIjsgfVxuXG4ubWRpLXN5bmMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ2XCI7IH1cblxuLm1kaS10YWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDdcIjsgfVxuXG4ubWRpLXRhYi11bnNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ4XCI7IH1cblxuLm1kaS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkOVwiOyB9XG5cbi5tZGktdGFibGUtY29sdW1uLXBsdXMtYWZ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGFcIjsgfVxuXG4ubWRpLXRhYmxlLWNvbHVtbi1wbHVzLWJlZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkYlwiOyB9XG5cbi5tZGktdGFibGUtY29sdW1uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkY1wiOyB9XG5cbi5tZGktdGFibGUtY29sdW1uLXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRkXCI7IH1cblxuLm1kaS10YWJsZS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRlXCI7IH1cblxuLm1kaS10YWJsZS1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZlwiOyB9XG5cbi5tZGktdGFibGUtcm93LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlMFwiOyB9XG5cbi5tZGktdGFibGUtcm93LXBsdXMtYWZ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTFcIjsgfVxuXG4ubWRpLXRhYmxlLXJvdy1wbHVzLWJlZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlMlwiOyB9XG5cbi5tZGktdGFibGUtcm93LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlM1wiOyB9XG5cbi5tZGktdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU0XCI7IH1cblxuLm1kaS10YWJsZXQtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNVwiOyB9XG5cbi5tZGktdGFibGV0LWlwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTZcIjsgfVxuXG4ubWRpLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlN1wiOyB9XG5cbi5tZGktdGFnLWZhY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU4XCI7IH1cblxuLm1kaS10YWctbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTlcIjsgfVxuXG4ubWRpLXRhZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVhXCI7IH1cblxuLm1kaS10YWctdGV4dC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWViXCI7IH1cblxuLm1kaS10YXJnZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWNcIjsgfVxuXG4ubWRpLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWRcIjsgfVxuXG4ubWRpLXRlYW12aWV3ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWVcIjsgfVxuXG4ubWRpLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVmXCI7IH1cblxuLm1kaS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYwXCI7IH1cblxuLm1kaS10ZWxldmlzaW9uLWd1aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYxXCI7IH1cblxuLm1kaS10ZW1wZXJhdHVyZS1jZWxzaXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYyXCI7IH1cblxuLm1kaS10ZW1wZXJhdHVyZS1mYWhyZW5oZWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYzXCI7IH1cblxuLm1kaS10ZW1wZXJhdHVyZS1rZWx2aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjRcIjsgfVxuXG4ubWRpLXRlbm5pczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmNVwiOyB9XG5cbi5tZGktdGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmNlwiOyB9XG5cbi5tZGktdGVycmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmN1wiOyB9XG5cbi5tZGktdGV4dC10by1zcGVlY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjhcIjsgfVxuXG4ubWRpLXRleHQtdG8tc3BlZWNoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmOVwiOyB9XG5cbi5tZGktdGV4dHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmYVwiOyB9XG5cbi5tZGktdGhlYXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmYlwiOyB9XG5cbi5tZGktdGhlbWUtbGlnaHQtZGFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmY1wiOyB9XG5cbi5tZGktdGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmRcIjsgfVxuXG4ubWRpLXRoZXJtb21ldGVyLWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZlXCI7IH1cblxuLm1kaS10aHVtYi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZmXCI7IH1cblxuLm1kaS10aHVtYi1kb3duLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDBcIjsgfVxuXG4ubWRpLXRodW1iLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjAxXCI7IH1cblxuLm1kaS10aHVtYi11cC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjAyXCI7IH1cblxuLm1kaS10aHVtYnMtdXAtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwM1wiOyB9XG5cbi5tZGktdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA0XCI7IH1cblxuLm1kaS10aWNrZXQtYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwNVwiOyB9XG5cbi5tZGktdGlja2V0LWNvbmZpcm1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwNlwiOyB9XG5cbi5tZGktdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA3XCI7IH1cblxuLm1kaS10aW1lbGFwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDhcIjsgfVxuXG4ubWRpLXRpbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA5XCI7IH1cblxuLm1kaS10aW1lci0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwYVwiOyB9XG5cbi5tZGktdGltZXItMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwYlwiOyB9XG5cbi5tZGktdGltZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBjXCI7IH1cblxuLm1kaS10aW1lci1zYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBkXCI7IH1cblxuLm1kaS10aW1ldGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGVcIjsgfVxuXG4ubWRpLXRvZ2dsZS1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGZcIjsgfVxuXG4ubWRpLXRvZ2dsZS1zd2l0Y2gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEwXCI7IH1cblxuLm1kaS10b29sdGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjExXCI7IH1cblxuLm1kaS10b29sdGlwLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTJcIjsgfVxuXG4ubWRpLXRvb2x0aXAtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTNcIjsgfVxuXG4ubWRpLXRvb2x0aXAtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxNFwiOyB9XG5cbi5tZGktdG9vbHRpcC1vdXRsaW5lLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTVcIjsgfVxuXG4ubWRpLXRvb2x0aXAtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxNlwiOyB9XG5cbi5tZGktdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE3XCI7IH1cblxuLm1kaS10cmFmZmljLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE4XCI7IH1cblxuLm1kaS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxOVwiOyB9XG5cbi5tZGktdHJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxYVwiOyB9XG5cbi5tZGktdHJhbnNjcmliZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxYlwiOyB9XG5cbi5tZGktdHJhbnNjcmliZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxY1wiOyB9XG5cbi5tZGktdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWRcIjsgfVxuXG4ubWRpLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWVcIjsgfVxuXG4ubWRpLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxZlwiOyB9XG5cbi5tZGktdHJlbmRpbmctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyMFwiOyB9XG5cbi5tZGktdHJlbmRpbmctbmV1dHJhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyMVwiOyB9XG5cbi5tZGktdHJlbmRpbmctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjJcIjsgfVxuXG4ubWRpLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIzXCI7IH1cblxuLm1kaS10cmlhbmdsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI0XCI7IH1cblxuLm1kaS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjVcIjsgfVxuXG4ubWRpLXRyb3BoeS1hd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyNlwiOyB9XG5cbi5tZGktdHJvcGh5LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjdcIjsgfVxuXG4ubWRpLXRyb3BoeS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI4XCI7IH1cblxuLm1kaS10cm9waHktdmFyaWFudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI5XCI7IH1cblxuLm1kaS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyYVwiOyB9XG5cbi5tZGktdHJ1Y2stZGVsaXZlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmJcIjsgfVxuXG4ubWRpLXRzaGlydC1jcmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJjXCI7IH1cblxuLm1kaS10c2hpcnQtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZFwiOyB9XG5cbi5tZGktdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJlXCI7IH1cblxuLm1kaS10dW1ibHItcmVibG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJmXCI7IH1cblxuLm1kaS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzBcIjsgfVxuXG4ubWRpLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzFcIjsgfVxuXG4ubWRpLXR3aXR0ZXItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMyXCI7IH1cblxuLm1kaS10d2l0dGVyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzM1wiOyB9XG5cbi5tZGktdHdpdHRlci1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM0XCI7IH1cblxuLm1kaS11YnVudHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzVcIjsgfVxuXG4ubWRpLXVtYnJhY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzZcIjsgfVxuXG4ubWRpLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM3XCI7IH1cblxuLm1kaS11bWJyZWxsYS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM4XCI7IH1cblxuLm1kaS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM5XCI7IH1cblxuLm1kaS11bmRvLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2FcIjsgfVxuXG4ubWRpLXVuZm9sZC1sZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNiXCI7IH1cblxuLm1kaS11bmZvbGQtbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzY1wiOyB9XG5cbi5tZGktdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZFwiOyB9XG5cbi5tZGktdW50YXBwZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZVwiOyB9XG5cbi5tZGktdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNmXCI7IH1cblxuLm1kaS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDBcIjsgfVxuXG4ubWRpLXZlY3Rvci1hcnJhbmdlLWFib3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQxXCI7IH1cblxuLm1kaS12ZWN0b3ItYXJyYW5nZS1iZWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MlwiOyB9XG5cbi5tZGktdmVjdG9yLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0M1wiOyB9XG5cbi5tZGktdmVjdG9yLWNpcmNsZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ0XCI7IH1cblxuLm1kaS12ZWN0b3ItY29tYmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0NVwiOyB9XG5cbi5tZGktdmVjdG9yLWN1cnZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ2XCI7IH1cblxuLm1kaS12ZWN0b3ItZGlmZmVyZW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0N1wiOyB9XG5cbi5tZGktdmVjdG9yLWRpZmZlcmVuY2UtYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDhcIjsgfVxuXG4ubWRpLXZlY3Rvci1kaWZmZXJlbmNlLWJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ5XCI7IH1cblxuLm1kaS12ZWN0b3ItaW50ZXJzZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRhXCI7IH1cblxuLm1kaS12ZWN0b3ItbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0YlwiOyB9XG5cbi5tZGktdmVjdG9yLXBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRjXCI7IH1cblxuLm1kaS12ZWN0b3ItcG9seWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0ZFwiOyB9XG5cbi5tZGktdmVjdG9yLXBvbHlsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRlXCI7IH1cblxuLm1kaS12ZWN0b3Itc2VsZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRmXCI7IH1cblxuLm1kaS12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUwXCI7IH1cblxuLm1kaS12ZWN0b3ItdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTFcIjsgfVxuXG4ubWRpLXZlY3Rvci11bmlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1MlwiOyB9XG5cbi5tZGktdmVyaWZpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTNcIjsgfVxuXG4ubWRpLXZpYnJhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTRcIjsgfVxuXG4ubWRpLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU1XCI7IH1cblxuLm1kaS12aWRlby1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTZcIjsgfVxuXG4ubWRpLXZpZGVvLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1N1wiOyB9XG5cbi5tZGktdmlldy1hZ2VuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NThcIjsgfVxuXG4ubWRpLXZpZXctYXJyYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTlcIjsgfVxuXG4ubWRpLXZpZXctY2Fyb3VzZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWFcIjsgfVxuXG4ubWRpLXZpZXctY29sdW1uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjViXCI7IH1cblxuLm1kaS12aWV3LWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1Y1wiOyB9XG5cbi5tZGktdmlldy1kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWRcIjsgfVxuXG4ubWRpLXZpZXctZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZVwiOyB9XG5cbi5tZGktdmlldy1oZWFkbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZlwiOyB9XG5cbi5tZGktdmlldy1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYwXCI7IH1cblxuLm1kaS12aWV3LW1vZHVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2MVwiOyB9XG5cbi5tZGktdmlldy1xdWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2MlwiOyB9XG5cbi5tZGktdmlldy1zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjNcIjsgfVxuXG4ubWRpLXZpZXctd2VlazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NFwiOyB9XG5cbi5tZGktdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjVcIjsgfVxuXG4ubWRpLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjZcIjsgfVxuXG4ubWRpLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY3XCI7IH1cblxuLm1kaS12ay1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjhcIjsgfVxuXG4ubWRpLXZrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2OVwiOyB9XG5cbi5tZGktdm9pY2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZhXCI7IH1cblxuLm1kaS12b2x1bWUtaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2YlwiOyB9XG5cbi5tZGktdm9sdW1lLWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2Y1wiOyB9XG5cbi5tZGktdm9sdW1lLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2ZFwiOyB9XG5cbi5tZGktdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2ZVwiOyB9XG5cbi5tZGktdnBuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZmXCI7IH1cblxuLm1kaS13YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjcwXCI7IH1cblxuLm1kaS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzFcIjsgfVxuXG4ubWRpLXdhbGxldC1naWZ0Y2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3MlwiOyB9XG5cbi5tZGktd2FsbGV0LW1lbWJlcnNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzNcIjsgfVxuXG4ubWRpLXdhbGxldC10cmF2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzRcIjsgfVxuXG4ubWRpLXdhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3NVwiOyB9XG5cbi5tZGktd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzZcIjsgfVxuXG4ubWRpLXdhdGNoLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3N1wiOyB9XG5cbi5tZGktd2F0Y2gtaW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc4XCI7IH1cblxuLm1kaS13YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3OVwiOyB9XG5cbi5tZGktd2F0ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdhXCI7IH1cblxuLm1kaS13YXRlci1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdiXCI7IH1cblxuLm1kaS13YXRlci1wdW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdjXCI7IH1cblxuLm1kaS13ZWF0aGVyLWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZFwiOyB9XG5cbi5tZGktd2VhdGhlci1mb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2VcIjsgfVxuXG4ubWRpLXdlYXRoZXItaGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZlwiOyB9XG5cbi5tZGktd2VhdGhlci1saWdodG5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODBcIjsgfVxuXG4ubWRpLXdlYXRoZXItbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODFcIjsgfVxuXG4ubWRpLXdlYXRoZXItcGFydGx5Y2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgyXCI7IH1cblxuLm1kaS13ZWF0aGVyLXBvdXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODNcIjsgfVxuXG4ubWRpLXdlYXRoZXItcmFpbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODRcIjsgfVxuXG4ubWRpLXdlYXRoZXItc25vd3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODVcIjsgfVxuXG4ubWRpLXdlYXRoZXItc3Vubnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODZcIjsgfVxuXG4ubWRpLXdlYXRoZXItc3Vuc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg3XCI7IH1cblxuLm1kaS13ZWF0aGVyLXN1bnNldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg4XCI7IH1cblxuLm1kaS13ZWF0aGVyLXN1bnNldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4OVwiOyB9XG5cbi5tZGktd2VhdGhlci13aW5keTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4YVwiOyB9XG5cbi5tZGktd2VhdGhlci13aW5keS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhiXCI7IH1cblxuLm1kaS13ZWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGNcIjsgfVxuXG4ubWRpLXdlYmNhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4ZFwiOyB9XG5cbi5tZGktd2VpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhlXCI7IH1cblxuLm1kaS13ZWlnaHQta2lsb2dyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGZcIjsgfVxuXG4ubWRpLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjkwXCI7IH1cblxuLm1kaS13aGVlbGNoYWlyLWFjY2Vzc2liaWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTFcIjsgfVxuXG4ubWRpLXdoaXRlLWJhbGFuY2UtYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5MlwiOyB9XG5cbi5tZGktd2hpdGUtYmFsYW5jZS1pbmNhbmRlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTNcIjsgfVxuXG4ubWRpLXdoaXRlLWJhbGFuY2UtaXJyYWRlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTRcIjsgfVxuXG4ubWRpLXdoaXRlLWJhbGFuY2Utc3Vubnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTVcIjsgfVxuXG4ubWRpLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTZcIjsgfVxuXG4ubWRpLXdpZmktb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk3XCI7IH1cblxuLm1kaS13aWk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OThcIjsgfVxuXG4ubWRpLXdpa2lwZWRpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5OVwiOyB9XG5cbi5tZGktd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlhXCI7IH1cblxuLm1kaS13aW5kb3ctY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjliXCI7IH1cblxuLm1kaS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWNcIjsgfVxuXG4ubWRpLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5ZFwiOyB9XG5cbi5tZGktd2luZG93LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWVcIjsgfVxuXG4ubWRpLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlmXCI7IH1cblxuLm1kaS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmEwXCI7IH1cblxuLm1kaS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTFcIjsgfVxuXG4ubWRpLXdvcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMlwiOyB9XG5cbi5tZGktd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhM1wiOyB9XG5cbi5tZGktd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE0XCI7IH1cblxuLm1kaS13dW5kZXJsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE1XCI7IH1cblxuLm1kaS14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE2XCI7IH1cblxuLm1kaS14Ym94LWNvbnRyb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTdcIjsgfVxuXG4ubWRpLXhib3gtY29udHJvbGxlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YThcIjsgfVxuXG4ubWRpLXhkYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhOVwiOyB9XG5cbi5tZGkteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhYVwiOyB9XG5cbi5tZGkteGluZy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWJcIjsgfVxuXG4ubWRpLXhpbmctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFjXCI7IH1cblxuLm1kaS14bWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWRcIjsgfVxuXG4ubWRpLXllYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFlXCI7IH1cblxuLm1kaS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFmXCI7IH1cblxuLm1kaS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjBcIjsgfVxuXG4ubWRpLXppcC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjFcIjsgfVxuXG4ubWRpLTE4cHgge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLm1kaS0yNHB4IHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5tZGktMzZweCB7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuXG4ubWRpLTQ4cHgge1xuICBmb250LXNpemU6IDQ4cHg7IH1cblxuLm1kaS1kYXJrIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuLm1kaS1kYXJrLm1kaS1pbmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi5tZGktbGlnaHQge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm1kaS1saWdodC5tZGktaW5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG5cbi8qKlxuICogVGl0bGU6ICBCaWdtdWcgTGluZSBGbGF0aWNvbiBQYWNrXG4gKiBBdXRob3I6IENhdGFsaW4gRmVydHVcbiAqIFNvdXJjZTogaHR0cDovL3d3dy5mbGF0aWNvbi5jb20vcGFja3MvYmlnbXVnLWxpbmVcbiAqIExpY2Vuc2U6ICBDQyBCWSAzLjAgKGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LzMuMC8pXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJmbC1iaWdtdWctbGluZVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZsLWJpZ211Zy1saW5lLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mbC1iaWdtdWctbGluZS5lb3QjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZsLWJpZ211Zy1saW5lLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZmwtYmlnbXVnLWxpbmUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mbC1iaWdtdWctbGluZS5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmZsLWJpZ211Zy1saW5lLWljbyxcbltjbGFzc149XCJmbC1iaWdtdWctbGluZS1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGZsLWJpZ211Zy1saW5lLVwiXTpiZWZvcmUsXG5bY2xhc3NePVwiZmwtYmlnbXVnLWxpbmUtXCJdOmFmdGVyLCBbY2xhc3MqPVwiIGZsLWJpZ211Zy1saW5lLVwiXTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnZmwtYmlnbXVnLWxpbmUnO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtYWRkMTM3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAwXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLWFkZDEzOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1hZGQxNDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtYWlycGxhbmU4NjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1hbGFybTMxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA0XCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLWFycm93NTkyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLWF0dGFjaDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtYXR0YWNobWVudDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLWF1ZGlvNDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtYmFjazQ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLWJhY2s0NjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYVwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1iaWcxMDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGJcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtYm9vazE4ODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwY1wiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1ib29rbWFyazI4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBkXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLWJvdHRsZTM0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBlXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLWJ1dHRvbjU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGZcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtYnV0dG9uczU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtY2VsbHBob25lNTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtY2VsbHVsYXI5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLWNlbnRlcjEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLWNoYXQ1MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1jaGF0NTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtY2hlY2ttYXJrMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtY2hlY2ttYXJrMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtY2hlY2ttYXJrMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtY2lyY3VsYXIyMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtY2lyY3VsYXIyMjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWFcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtY2lyY3VsYXIyMjg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWJcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtY2lyY3VsYXIyMjk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWNcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtY2xpcGJvYXJkNjg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWRcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtY2xvc2U0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZVwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1jbG91ZDI1NTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZlwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1jbG91ZDI2MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1jb2NrdGFpbDI2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLWNvZGUzMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1jb2xsYXBzZTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtY29tbWVudDQ1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLWNvbXBhc3M4MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1jb250cmFjdDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjZcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtY29weTIzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLWNyZXNjZW50MjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtY3JvcHBpbmcxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLWNyb3NzODE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmFcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtY3Jvc3M4MzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyYlwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1jdWJlMjk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmNcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtZG91YmxlOTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmRcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtZG91YmxlOTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmVcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtZG91YmxlOTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmZcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtZG93bjU1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLWRvd241NjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1kb3duNTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtZG93bjU5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLWRvd242NDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1kb3dubG9hZDEzNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1kb3dubG9hZDE0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1kb3dubG9hZDE0NjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1kb3dubG9hZDE0NzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1kb3dubG9hZDE0ODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOVwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1lbGVjdHJpY2FsMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2FcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtZWxlY3Ryb25pYzU3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNiXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLWVtYWlsNjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2NcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtZW1haWw2NzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzZFwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1lcXVhbGl6YXRpb24zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNlXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLWVxdWFsaXplcjI2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNmXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLWV2ZW50NjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1leHBhbmQyNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MVwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1leHBhbmRpbmcyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLWZhc3QzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1mYXZvdXJpdGVzNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1maWxlNjg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDVcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtZmlsZTY5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLWZpbG01NzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1mbGFnNTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtZm9nMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtZm9nZ3kzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRhXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLWZvbGRlcjE3MzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0YlwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1mb3JrMzQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGNcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtZm91cjg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRkXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLWZ1bGw0MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0ZVwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1nYW1lczMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRmXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLWdlYXIzMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1naWZ0Ym94NTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtZ3JhcGhpY2FsODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1oZWFkcGhvbmVzMzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtaG90Njc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtaW1hZ2VzMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtaW5rMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtbGFiZWwyNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1sZWZ0MTQ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLWxlZnQxNDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtbGVmdDE0NjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1YVwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1sZWZ0MTQ4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDViXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLWxlZnQxNTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWNcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtbGVmdDE1MzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZFwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1sZWZ0MTU4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVlXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLWxlZnQxNTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWZcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtbGlrZTUxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLWxpbms1MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MVwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1saXN0NjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtbGlzdDY1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLWxvY2s2NDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1sb2dpbjEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLWxvZ2luOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1tYXA4NzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1tZWdhcGhvbmUxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1tZW4yNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1tZW51NDA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmFcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtbWVudTQxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZiXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLW1pY3JvcGhvbmU3NjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2Y1wiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1taWNyb3Bob25lNzc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmRcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtbWludXM3OTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2ZVwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1taW51czgwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZmXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLW1pbnVzODM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtbWludXM4NjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1tb25pdG9yNzQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtbXVzaWMyMTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtbXVzaWMyMTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtbXVzaWMyMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtbXVzaWNhbDEwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1tdXNpY2FsOTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtbXV0ZTM0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLW5ldzgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLW5pbmUxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3YVwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1ub3RlMzU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2JcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtbm90ZWJvb2s0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3Y1wiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1ub3RpZmljYXRpb240OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdkXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLW5vdGlmaWNhdGlvbjU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2VcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtb3BlbmVkMjU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2ZcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtb3ZhbDM0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXBhaW50YnJ1c2g5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXBhcGVyMTIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXBhdXNlMzc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtcGVuY2lsODU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtcGhvbmUzNTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtcGhvdG8xODE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtcGluNDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtcGxhbmV0YXJ5MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1wbGF5ODM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODlcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtcG9ydGZvbGlvMjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGFcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtcHJpbnQzNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4YlwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1yYWRpbzQ2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhjXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXJhaW4zMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4ZFwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1yZWN0YW5ndWxhcjc4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhlXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXJlY3ljbGluZzEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhmXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXJld2luZDM3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXJpZ2h0MTM5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXJpZ2h0MTQxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXJpZ2h0MTQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXJpZ2h0MTQ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXJpZ2h0MTQ4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXJpZ2h0MTUzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXJpZ2h0MTU0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXJpZ2h0MTU2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk4XCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXJvdW5kZWQ1MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5OVwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1zYW5kMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWFcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtc2F2ZTE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDliXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXNlYXJjaDc0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDljXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXNlYXJjaDc4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDlkXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXNoYXJlMjc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWVcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtc2hvcHBpbmcxOTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWZcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtc2hvcHBpbmcxOTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTBcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtc2hvcHBpbmcyMDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTFcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtc2hvcHBpbmcyMDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTJcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtc2h1ZmZsZTE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGEzXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXNvcnQ0NzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhNFwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1zb3J0NDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTVcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtc3BlYWtlcjc1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGE2XCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXNwZWFrZXI4MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhN1wiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1zcGVha2VyODE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYThcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtc3BlYWtlcjg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGE5XCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXNwZWFrZXI4NzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhYVwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1zcGVlY2g5NjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhYlwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1zcXVhcmUxNTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYWNcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtc3F1YXJlMTU2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGFkXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXNxdWFyZTE2MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhZVwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS1zdG9yZTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGFmXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXN1bjgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGIwXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXN1bnJpc2UzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGIxXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXN3aXRjaDIzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGIyXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXN3aXRjaDI0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGIzXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXRhZzQ3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGI0XCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXRlbGV2aXNpb24yMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBiNVwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS10ZXh0MTA4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGI2XCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXRleHQxMDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYjdcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtdGhyZWUxNDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYjhcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtdGltZXIzNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBiOVwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS10b29sMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYmFcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtdHJpYW5nbGUzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBiYlwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS10cm9waHk1NTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBiY1wiOyB9XG5cbi5mbC1iaWdtdWctbGluZS10d28zMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYmRcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtdHdvMzE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGJlXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXR3bzMxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBiZlwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS10d28zMTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYzBcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtdHdvMzIzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGMxXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXVubG9ja2VkMjc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYzJcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtdXAxMDA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYzNcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtdXAxMDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYzRcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtdXAxMDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYzVcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtdXAxMDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYzZcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtdXAxMDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYzdcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtdXAxMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYzhcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtdXAxMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYzlcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtdXAxMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwY2FcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtdXA5ODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBjYlwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS11cDk5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGNjXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXVwbG9hZDkxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGNkXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXVwbG9hZDkyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGNlXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXVwcGVyODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBjZlwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS11c2VyMTQzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGQwXCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXVzZXIxNDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZDFcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtdmlkZW8xNjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZDJcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtd2FsbGV0MjY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZDNcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtd2VhdGhlcjIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGQ0XCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXdlZWtseTE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGQ1XCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXdlZWtseTE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGQ2XCI7IH1cblxuLmZsLWJpZ211Zy1saW5lLXdpbmQyNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBkN1wiOyB9XG5cbi5mbC1iaWdtdWctbGluZS13aW5kb3c1MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBkOFwiOyB9XG5cbi5mbC1iaWdtdWctbGluZS13aW5kczQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZDlcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtd3JlbmNoNjY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZGFcIjsgfVxuXG4uZmwtYmlnbXVnLWxpbmUtem9vbTYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGRiXCI7IH1cblxuLypcbipcbiogTGF5b3V0IHBhbmVsXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmxheW91dC1wYW5lbC13cmFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNjAwcHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMTAwOyB9XG4gIC5sYXlvdXQtcGFuZWwtd3JhcC5hY3RpdmUgLmxheW91dC1wYW5lbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIC5sYXlvdXQtcGFuZWwtd3JhcC5hY3RpdmUgLmxheW91dC1wYW5lbC1pbm5lcjphZnRlciB7XG4gICAgYm94LXNoYWRvdzogLTNweCAwcHggNTBweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7IH1cbiAgLmxheW91dC1wYW5lbC13cmFwIC5sYXlvdXQtcGFuZWwtdG9nZ2xlLFxuICAubGF5b3V0LXBhbmVsLXdyYXAgLmxheW91dC1wYW5lbC1pbm5lciA+ICoge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5sYXlvdXQtcGFuZWwge1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI4MHB4KTtcbiAgdHJhbnNpdGlvbjogLjU1cyBhbGwgZWFzZTsgfVxuXG4ubGF5b3V0LXBhbmVsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5sYXlvdXQtcGFuZWwtY29udGVudCAubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5sYXlvdXQtcGFuZWwtY29udGVudCAubUNTQl9zY3JvbGxUb29scyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLmxheW91dC1wYW5lbC1jb250ZW50IC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5sYXlvdXQtcGFuZWwtY29udGVudCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgYmFja2dyb3VuZDogIzZlZjJjOTsgfVxuICAubGF5b3V0LXBhbmVsLWNvbnRlbnQgLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcbiAgLmxheW91dC1wYW5lbC1jb250ZW50IC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5sYXlvdXQtcGFuZWwtY29udGVudCAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuICAubGF5b3V0LXBhbmVsLWNvbnRlbnQgLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmxheW91dC1wYW5lbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDF2aDtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgcGFkZGluZzogMjBweCAwIDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxheW91dC1wYW5lbC1pbm5lcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3gtc2hhZG93OiAtM3B4IDBweCA1MHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB6LWluZGV4OiAtMTA7XG4gICAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZTsgfVxuXG4ubW9iaWxlLnJkLW5hdmJhci1maXhlZC1saW5rZWQgLmxheW91dC1wYW5lbC1pbm5lciwgLnRhYmxldC5yZC1uYXZiYXItZml4ZWQtbGlua2VkIC5sYXlvdXQtcGFuZWwtaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuXG4ubGF5b3V0LXBhbmVsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAgMTJweDsgfVxuICAubGF5b3V0LXBhbmVsLWhlYWRlciAuYnV0dG9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogODAlOyB9XG4gIC5sYXlvdXQtcGFuZWwtaGVhZGVyIC5idXR0b24gKyAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5sYXlvdXQtcGFuZWwtaGVhZGVyICogKyAubGF5b3V0LXBhbmVsLWVsZW1lbnQsXG4gIC5sYXlvdXQtcGFuZWwtaGVhZGVyICogKyAubGF5b3V0LXBhbmVsLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sYXlvdXQtcGFuZWwtaGVhZGVyICogKyAubGF5b3V0LXBhbmVsLWVsZW1lbnQsXG4gICAgLmxheW91dC1wYW5lbC1oZWFkZXIgKiArIC5sYXlvdXQtcGFuZWwtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5sYXlvdXQtcGFuZWwgLmlzb3RvcGUtZmlsdGVycyB7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5sYXlvdXQtcGFuZWwgLmlzb3RvcGUtZmlsdGVycyB1bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubGF5b3V0LXBhbmVsIC5pc290b3BlLWZpbHRlcnMgdWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkOyB9XG4gICAgLmxheW91dC1wYW5lbCAuaXNvdG9wZS1maWx0ZXJzIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgICAgZm9udDogNDAwIDE0cHgvMThweCBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMmMyYjMwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxheW91dC1wYW5lbCAuaXNvdG9wZS1maWx0ZXJzIHVsIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG4gICAgICAubGF5b3V0LXBhbmVsIC5pc290b3BlLWZpbHRlcnMgdWwgbGkgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLmxheW91dC1wYW5lbCAuaXNvdG9wZS1maWx0ZXJzIHVsIGxpIGE6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxMWI2ODM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjM0cztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4cHgpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLmxheW91dC1wYW5lbCAuaXNvdG9wZS1maWx0ZXJzIHVsIGxpIGEsIC5sYXlvdXQtcGFuZWwgLmlzb3RvcGUtZmlsdGVycyB1bCBsaSBhOmFjdGl2ZSwgLmxheW91dC1wYW5lbCAuaXNvdG9wZS1maWx0ZXJzIHVsIGxpIGE6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAgIC5sYXlvdXQtcGFuZWwgLmlzb3RvcGUtZmlsdGVycyB1bCBsaSBhLmFjdGl2ZSwgLmxheW91dC1wYW5lbCAuaXNvdG9wZS1maWx0ZXJzIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMTFiNjgzOyB9XG4gICAgICAgIC5sYXlvdXQtcGFuZWwgLmlzb3RvcGUtZmlsdGVycyB1bCBsaSBhLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuXG4ubGF5b3V0LXBhbmVsIC5pc290b3BlIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubGF5b3V0LXBhbmVsICogKyAuaXNvdG9wZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmxheW91dC1wYW5lbCAqICsgLmlzb3RvcGUtZmlsdGVycyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLmxheW91dC1wYW5lbC10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwdmg7XG4gIHJpZ2h0OiAyODBweDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzJjMmIzMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAtNXB4IDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbiAgdHJhbnNpdGlvbjogLjU1cyBhbGwgZWFzZTsgfVxuICAubGF5b3V0LXBhbmVsLXRvZ2dsZTphY3RpdmUge1xuICAgIGN1cnNvcjogd2FpdDsgfVxuICAubGF5b3V0LXBhbmVsLXRvZ2dsZTo6YmVmb3JlLCAubGF5b3V0LXBhbmVsLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBEZXNpZ24gSWNvbnMnO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0cmFuc2l0aW9uOiAuMzNzOyB9XG4gIC5sYXlvdXQtcGFuZWwtdG9nZ2xlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGY1ODInO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxheW91dC1wYW5lbC10b2dnbGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMjRjJztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5sYXlvdXQtcGFuZWwtdG9nZ2xlLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5sYXlvdXQtcGFuZWwtdG9nZ2xlLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmxheW91dC1wYW5lbC1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuICAubGF5b3V0LXBhbmVsLW1haW4gLmlzb3RvcGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gIC5sYXlvdXQtcGFuZWwtbWFpbiAuaXNvdG9wZS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgLmxheW91dC1wYW5lbC1tYWluIC5pc290b3BlLWl0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxheW91dC1wYW5lbC1tYWluIC5pc290b3BlIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuICAubGF5b3V0LXBhbmVsLW1haW4gLmlzb3RvcGUtaXRlbSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxOyB9XG5cbiogKyAubGF5b3V0LXBhbmVsLW1haW4ge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGF5b3V0LXBhbmVsLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4OyB9XG4gICAgLmxheW91dC1wYW5lbC10b2dnbGU6OmJlZm9yZSwgLmxheW91dC1wYW5lbC10b2dnbGU6OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGF5b3V0LXBhbmVsLXdyYXAge1xuICAgIHdpZHRoOiA3MzBweDsgfVxuICAgIC5sYXlvdXQtcGFuZWwtd3JhcC5hY3RpdmUgLmxheW91dC1wYW5lbCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAubGF5b3V0LXBhbmVsLXdyYXAgLmxheW91dC1wYW5lbCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUwcHgpOyB9XG4gICAgLmxheW91dC1wYW5lbC13cmFwIC5sYXlvdXQtcGFuZWwtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAzMzBweDsgfVxuICAgIC5sYXlvdXQtcGFuZWwtd3JhcCAubGF5b3V0LXBhbmVsLXRvZ2dsZSB7XG4gICAgICByaWdodDogMzUwcHg7IH1cbiAgLmllLTEwIC5sYXlvdXQtcGFuZWwsXG4gIC5pZS0xMSAubGF5b3V0LXBhbmVsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUwcHgpOyB9XG4gIC5pZS0xMCAubGF5b3V0LXBhbmVsLXRvZ2dsZSxcbiAgLmllLTExIC5sYXlvdXQtcGFuZWwtdG9nZ2xlIHtcbiAgICByaWdodDogMjBweDsgfVxuICAuaWUtMTAgLmxheW91dC1wYW5lbC13cmFwLmFjdGl2ZSxcbiAgLmllLTExIC5sYXlvdXQtcGFuZWwtd3JhcC5hY3RpdmUge1xuICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgLmllLTEwIC5sYXlvdXQtcGFuZWwtd3JhcC5hY3RpdmUgLmxheW91dC1wYW5lbC10b2dnbGUsXG4gICAgLmllLTExIC5sYXlvdXQtcGFuZWwtd3JhcC5hY3RpdmUgLmxheW91dC1wYW5lbC10b2dnbGUge1xuICAgICAgcmlnaHQ6IDM3MHB4OyB9IH1cblxuLnRodW1ibmFpbC1zbWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDVweCAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgY29sb3I6ICMyYzJiMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnRodW1ibmFpbC1zbWFsbDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzM2NjtcbiAgICBib3JkZXItY29sb3I6ICNmZjMzNjY7IH1cblxuLnRodW1ibmFpbC1zbWFsbC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGh1bWJuYWlsLXNtYWxsLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4udGh1bWJuYWlsLXNtYWxsLWhvdmVyLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOXB4OyB9XG4gIC50aHVtYm5haWwtc21hbGwtaG92ZXItaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogOXB4OyB9XG5cbi50aHVtYm5haWwtc21hbGwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCA4cHg7IH1cblxuLnRodW1ibmFpbC1zbWFsbC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQ6IDMwMCAxNHB4LzIwcHggXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVza3RvcCAudGh1bWJuYWlsLXNtYWxsLWhvdmVyLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMTE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEyMCUsIC02MCUpO1xuICAgIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7XG4gICAgd2lkdGg6IDM0MnB4O1xuICAgIGhlaWdodDogMjUycHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgYm94LXNoYWRvdzogLTNweCAwcHggNTBweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5kZXNrdG9wIC50aHVtYm5haWwtc21hbGwtaG92ZXItaW1hZ2UgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgICAuZGVza3RvcCAudGh1bWJuYWlsLXNtYWxsLWhvdmVyLWltYWdlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgei1pbmRleDogLTEwMDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHJpZ2h0OiAtMTFweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IC0zcHggMHB4IDQ1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTMpOyB9XG4gIC5kZXNrdG9wIC50aHVtYm5haWwtc21hbGw6aG92ZXIgLnRodW1ibmFpbC1zbWFsbC1jYXB0aW9uOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZGVza3RvcCAudGh1bWJuYWlsLXNtYWxsOmhvdmVyIC50aHVtYm5haWwtc21hbGwtaGVhZGVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZGVza3RvcCAudGh1bWJuYWlsLXNtYWxsOmhvdmVyIC50aHVtYm5haWwtc21hbGwtaW1hZ2U6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmRlc2t0b3AgLnRodW1ibmFpbC1zbWFsbDpob3ZlciAudGh1bWJuYWlsLXNtYWxsLWhvdmVyLWltYWdlIHtcbiAgICB6LWluZGV4OiAxMjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNjAlKTsgfSB9XG5cbi5sYXlvdXQtcGFuZWwtY29udHJvbHMge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi8qIFNvY2lhbCBtZW51ICovXG4jc29jaWFsLW1lbnUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgI3NvY2lhbC1tZW51IGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjc29jaWFsLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAjc29jaWFsLW1lbnUgbGkgYTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgI3NvY2lhbC1tZW51IGxpIGFbaHJlZio9XCJjb2RlcGVuLmlvXCJdOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjFjYic7IH1cbiAgICAjc29jaWFsLW1lbnUgbGkgYVtocmVmKj1cImRpZ2cuY29tXCJdOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjFhNic7IH1cbiAgICAjc29jaWFsLW1lbnUgbGkgYVtocmVmKj1cImRyaWJiYmxlLmNvbVwiXTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxN2QnOyB9XG4gICAgI3NvY2lhbC1tZW51IGxpIGFbaHJlZio9XCJkcm9wYm94LmNvbVwiXTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxNmInOyB9XG4gICAgI3NvY2lhbC1tZW51IGxpIGFbaHJlZio9XCJmYWNlYm9vay5jb21cIl06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMDlhJzsgfVxuICAgICNzb2NpYWwtbWVudSBsaSBhW2hyZWYqPVwiZmxpY2tyLmNvbVwiXTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxNmUnOyB9XG4gICAgI3NvY2lhbC1tZW51IGxpIGFbaHJlZio9XCJwbHVzLmdvb2dsZS5jb21cIl06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMGQ1JzsgfVxuICAgICNzb2NpYWwtbWVudSBsaSBhW2hyZWYqPVwiZ2l0aHViLmNvbVwiXTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwOWInOyB9XG4gICAgI3NvY2lhbC1tZW51IGxpIGFbaHJlZio9XCJpbnN0YWdyYW0uY29tXCJdOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjE2ZCc7IH1cbiAgICAjc29jaWFsLW1lbnUgbGkgYVtocmVmKj1cImxpbmtlZGluLmNvbVwiXTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwZTEnOyB9XG4gICAgI3NvY2lhbC1tZW51IGxpIGFbaHJlZio9XCJwaW50ZXJlc3QuY29tXCJdOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjBkMic7IH1cbiAgICAjc29jaWFsLW1lbnUgbGkgYVtocmVmKj1cImdldHBvY2tldC5jb21cIl06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMjY1JzsgfVxuICAgICNzb2NpYWwtbWVudSBsaSBhW2hyZWYqPVwicmVkZGl0LmNvbVwiXTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxYTEnOyB9XG4gICAgI3NvY2lhbC1tZW51IGxpIGFbaHJlZio9XCJza3lwZS5jb21cIl06OmJlZm9yZSwgI3NvY2lhbC1tZW51IGxpIGFbaHJlZio9XCJza3lwZTpcIl06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMTdlJzsgfVxuICAgICNzb2NpYWwtbWVudSBsaSBhW2hyZWYqPVwic3R1bWJsZXVwb24uY29tXCJdOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjFhNCc7IH1cbiAgICAjc29jaWFsLW1lbnUgbGkgYVtocmVmKj1cInR1bWJsci5jb21cIl06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMTczJzsgfVxuICAgICNzb2NpYWwtbWVudSBsaSBhW2hyZWYqPVwidHdpdHRlci5jb21cIl06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMDk5JzsgfVxuICAgICNzb2NpYWwtbWVudSBsaSBhW2hyZWYqPVwidmltZW8uY29tXCJdOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjI3ZCc7IH1cbiAgICAjc29jaWFsLW1lbnUgbGkgYVtocmVmKj1cIndvcmRwcmVzcy5vcmdcIl06OmJlZm9yZSwgI3NvY2lhbC1tZW51IGxpIGFbaHJlZio9XCJ3b3JkcHJlc3MuY29tXCJdOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjE5YSc7IH1cbiAgICAjc29jaWFsLW1lbnUgbGkgYVtocmVmKj1cInlvdXR1YmUuY29tXCJdOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjE2Nyc7IH1cbiAgICAjc29jaWFsLW1lbnUgbGkgYVtocmVmKj1cImFtYXpvbi5jb21cIl06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMjcwJzsgfVxuICAgICNzb2NpYWwtbWVudSBsaSBhW2hyZWYqPVwidHJpcGFkdmlzb3JcIl06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMjYyJzsgfVxuICAgICNzb2NpYWwtbWVudSBsaSBhW2hyZWYqPVwieWNvbWJpbmF0b3IuY29tXCJdOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjIzYic7IH1cbiAgICAjc29jaWFsLW1lbnUgbGkgYVtocmVmKj1cInhpbmcuY29tXCJdOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjE2OCc7IH1cbiAgICAjc29jaWFsLW1lbnUgbGkgYVtocmVmKj1cInlhaG9vLlwiXTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxOWUnOyB9XG4gICAgI3NvY2lhbC1tZW51IGxpIGFbaHJlZio9XCJ2aW5lLmNvXCJdOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjFjYSc7IH1cbiAgICAjc29jaWFsLW1lbnUgbGkgYVtocmVmKj1cIndlaWJvLmNvbVwiXTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxOGEnOyB9XG4gICAgI3NvY2lhbC1tZW51IGxpIGFbaHJlZio9XCJ0cmVsbG8uY29tXCJdOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjE4MSc7IH1cbiAgICAjc29jaWFsLW1lbnUgbGkgYVtocmVmKj1cInN0ZWFtcG93ZXJlZC5jb21cIl06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMWI2JzsgfVxuICAgICNzb2NpYWwtbWVudSBsaSBhW2hyZWYqPVwic291bmRjbG91ZC5jb21cIl06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMWJlJzsgfVxuICAgICNzb2NpYWwtbWVudSBsaSBhW2hyZWYqPVwic3BvdGlmeS5jb21cIl06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMWJjJzsgfVxuICAgICNzb2NpYWwtbWVudSBsaSBhW2hyZWYqPVwic3RhY2tleGNoYW5nZS5jb21cIl06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMThkJzsgfVxuICAgICNzb2NpYWwtbWVudSBsaSBhW2hyZWYqPVwic3RhY2tvdmVyZmxvdy5jb21cIl06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMTZjJzsgfVxuICAgICNzb2NpYWwtbWVudSBsaSBhW2hyZWYqPVwic2xpZGVzaGFyZS5uZXRcIl06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMWU3JzsgfVxuICAgICNzb2NpYWwtbWVudSBsaSBhW2hyZWYqPVwic2xhY2suY29tXCJdOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjE5OCc7IH1cbiAgICAjc29jaWFsLW1lbnUgbGkgYVtocmVmKj1cInNreWF0bGFzLmNvbVwiXTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYyMTYnOyB9XG4gICAgI3NvY2lhbC1tZW51IGxpIGFbaHJlZio9XCJsYXN0LmZtXCJdOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjIwMic7IH1cbiAgICAjc29jaWFsLW1lbnUgbGkgYVtocmVmKj1cImpzZmlkZGxlLm5ldFwiXTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxY2MnOyB9XG4gICAgI3NvY2lhbC1tZW51IGxpIGFbaHJlZio9XCJiZWhhbmNlLm5ldFwiXTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxYjQnOyB9XG4gICAgI3NvY2lhbC1tZW51IGxpIGFbaHJlZio9XCJiaXRidWNrZXQub3JnXCJdOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjE3MSc7IH1cbiAgICAjc29jaWFsLW1lbnUgbGkgYVtocmVmKj1cImNvZGVwZW4uaW9cIl06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMWNiJzsgfVxuICAgICNzb2NpYWwtbWVudSBsaSBhW2hyZWYqPVwiY29kaWVwaWUuY29tXCJdOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjI4NCc7IH1cbiAgICAjc29jaWFsLW1lbnUgbGkgYVtocmVmKj1cImNvbm5lY3RkZXZlbG9wLmNvbVwiXTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYyMGUnOyB9XG4gICAgI3NvY2lhbC1tZW51IGxpIGFbaHJlZio9XCJkYXNoY3ViZS5jb21cIl06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMjEwJzsgfVxuICAgICNzb2NpYWwtbWVudSBsaSBhW2hyZWYqPVwiY29udGFvLm9yZ1wiXTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYyNmQnOyB9XG4gICAgI3NvY2lhbC1tZW51IGxpIGFbaHJlZio9XCJkZWxpY2lvdXMuY29tXCJdOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjFhNSc7IH1cbiAgICAjc29jaWFsLW1lbnUgbGkgYVtocmVmKj1cImRldmlhbnRhcnQuY29tXCJdOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjFiZCc7IH1cbiAgICAjc29jaWFsLW1lbnUgbGkgYVtocmVmKj1cInZrLmNvbVwiXTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxODknOyB9XG4gICAgI3NvY2lhbC1tZW51IGxpIGE6OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjb2xvcjogI2MyYzJjMztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIC5zb2NpYWwtbGlzdC0tdGV4dCAjc29jaWFsLW1lbnUgbGkgYTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNzb2NpYWwtbWVudSBsaSBhOmhvdmVyOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNjMTM1ODQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIFNpZGViYXIgbG9naWNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpZGViYXJfY29udGVudCxcbi5jb250ZW50X3NpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0yNXB4OyB9XG4gIC5zaWRlYmFyX2NvbnRlbnQgI3ByaW1hcnksXG4gIC5zaWRlYmFyX2NvbnRlbnQgI3NpZGViYXIsXG4gIC5jb250ZW50X3NpZGViYXIgI3ByaW1hcnksXG4gIC5jb250ZW50X3NpZGViYXIgI3NpZGViYXIge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIC5zaWRlYmFyX2NvbnRlbnQgI3ByaW1hcnksXG4gIC5jb250ZW50X3NpZGViYXIgI3ByaW1hcnkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2lkZWJhcl9jb250ZW50ICNwcmltYXJ5LFxuICAgICAgLmNvbnRlbnRfc2lkZWJhciAjcHJpbWFyeSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zaWRlYmFyX2NvbnRlbnQgI3ByaW1hcnksXG4gICAgICAuY29udGVudF9zaWRlYmFyICNwcmltYXJ5IHtcbiAgICAgICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfSB9XG4gIC5zaWRlYmFyX2NvbnRlbnQgI3NpZGViYXIsXG4gIC5jb250ZW50X3NpZGViYXIgI3NpZGViYXIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2lkZWJhcl9jb250ZW50ICNzaWRlYmFyLFxuICAgICAgLmNvbnRlbnRfc2lkZWJhciAjc2lkZWJhciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zaWRlYmFyX2NvbnRlbnQgI3NpZGViYXIsXG4gICAgICAuY29udGVudF9zaWRlYmFyICNzaWRlYmFyIHtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG5cbiNzaWRlYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNzaWRlYmFyIGg2ICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMjNweDsgfVxuICAjc2lkZWJhciA+ICoge1xuICAgIHBhZGRpbmc6IDM1cHggMDsgfVxuICAgICNzaWRlYmFyID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICNzaWRlYmFyID4gKiB7XG4gICAgICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyB9IH1cbiAgI3NpZGViYXIgZGl2W2lkKj0nY2F0ZWdvcmllcy0nXSB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzVweDsgfVxuICAgICNzaWRlYmFyIGRpdltpZCo9J2NhdGVnb3JpZXMtJ10gdWwgbGkgYTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjIzOCc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIERlc2lnbiBJY29ucyc7XG4gICAgICBmb250LXNpemU6IDEuMjJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAjYjdiN2I3OyB9XG4gICAgI3NpZGViYXIgZGl2W2lkKj0nY2F0ZWdvcmllcy0nXSB1bCBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICNzaWRlYmFyIGRpdltpZCo9XCJyZWNlbnQtcG9zdHMtXCJdIHVsIGxpIC5wb3N0LWlubGluZV9fbGluayBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjk7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9XG4gICAgI3NpZGViYXIgZGl2W2lkKj1cInJlY2VudC1wb3N0cy1cIl0gdWwgbGkgLnBvc3QtaW5saW5lX19saW5rIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYyMzgnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBEZXNpZ24gSWNvbnMnO1xuICAgICAgZm9udC1zaXplOiAxLjIyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogI2I3YjdiNzsgfVxuICAjc2lkZWJhciBkaXZbaWQqPVwicmVjZW50X3Bvc3RzX2N1c3RvbS1cIl0gLnBvc3QtbWluaW1hbC13cmFwIC51bml0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICNzaWRlYmFyIGRpdltpZCo9XCJhcmNoaXZlcy1cIl0gdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cbiAgICAjc2lkZWJhciBkaXZbaWQqPVwiYXJjaGl2ZXMtXCJdIHVsIGxpIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYyMzgnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBEZXNpZ24gSWNvbnMnO1xuICAgICAgZm9udC1zaXplOiAxLjIyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogI2I3YjdiNzsgfVxuICAjc2lkZWJhciBkaXZbaWQqPVwidGFnX2Nsb3VkLVwiXSAudGFnY2xvdWQgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y4ZjhmODtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgI3NpZGViYXIgZGl2W2lkKj1cInRhZ19jbG91ZC1cIl0gLnRhZ2Nsb3VkIGEge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE4cHg7IH0gfVxuICAgICNzaWRlYmFyIGRpdltpZCo9XCJ0YWdfY2xvdWQtXCJdIC50YWdjbG91ZCBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZWNlY2VlOyB9XG4gICNzaWRlYmFyIGRpdltpZCo9J21jNHdwX2Zvcm1fd2lkZ2V0LSddIC5tYzR3cC1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4OyB9XG4gICNzaWRlYmFyIGRpdltpZCo9J2NhbGVuZGFyLSddIC5jYWxlbmRhcl93cmFwIHRhYmxlI3dwLWNhbGVuZGFyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgICNzaWRlYmFyIGRpdltpZCo9J2NhbGVuZGFyLSddIC5jYWxlbmRhcl93cmFwIHRhYmxlI3dwLWNhbGVuZGFyIGNhcHRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI5OyB9XG4gICAgI3NpZGViYXIgZGl2W2lkKj0nY2FsZW5kYXItJ10gLmNhbGVuZGFyX3dyYXAgdGFibGUjd3AtY2FsZW5kYXIgdGJvZHkgdHIgdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4OyB9XG5cbmJvZHkuYmxvZyAjY29udGVudCxcbmJvZHkuYXJjaGl2ZSAjY29udGVudCxcbmJvZHkuc2VhcmNoICNjb250ZW50LFxuYm9keS5jYXRlZ29yeSAjY29udGVudCxcbmJvZHkuc2luZ2xlICNjb250ZW50LFxuYm9keS50YWdzICNjb250ZW50IHtcbiAgcGFkZGluZzogNjBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkuYmxvZyAjY29udGVudCxcbiAgICBib2R5LmFyY2hpdmUgI2NvbnRlbnQsXG4gICAgYm9keS5zZWFyY2ggI2NvbnRlbnQsXG4gICAgYm9keS5jYXRlZ29yeSAjY29udGVudCxcbiAgICBib2R5LnNpbmdsZSAjY29udGVudCxcbiAgICBib2R5LnRhZ3MgI2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNzBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJvZHkuYmxvZyAjY29udGVudCxcbiAgICBib2R5LmFyY2hpdmUgI2NvbnRlbnQsXG4gICAgYm9keS5zZWFyY2ggI2NvbnRlbnQsXG4gICAgYm9keS5jYXRlZ29yeSAjY29udGVudCxcbiAgICBib2R5LnNpbmdsZSAjY29udGVudCxcbiAgICBib2R5LnRhZ3MgI2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogOTBweCAwOyB9IH1cblxuYm9keS5ibG9nIC5ibG9nLWltYWdlLFxuYm9keS5hcmNoaXZlIC5ibG9nLWltYWdlLFxuYm9keS5zZWFyY2ggLmJsb2ctaW1hZ2UsXG5ib2R5LmNhdGVnb3J5IC5ibG9nLWltYWdlLFxuYm9keS5zaW5nbGUgLmJsb2ctaW1hZ2UsXG5ib2R5LnRhZ3MgLmJsb2ctaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbmJvZHkuYmxvZyAucG9zdC1jb250ZW50LFxuYm9keS5hcmNoaXZlIC5wb3N0LWNvbnRlbnQsXG5ib2R5LnNlYXJjaCAucG9zdC1jb250ZW50LFxuYm9keS5jYXRlZ29yeSAucG9zdC1jb250ZW50LFxuYm9keS5zaW5nbGUgLnBvc3QtY29udGVudCxcbmJvZHkudGFncyAucG9zdC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG5ib2R5LmJsb2cgI3ByaW1hcnkgLnBvc3QsXG5ib2R5LmFyY2hpdmUgI3ByaW1hcnkgLnBvc3QsXG5ib2R5LnNlYXJjaCAjcHJpbWFyeSAucG9zdCxcbmJvZHkuY2F0ZWdvcnkgI3ByaW1hcnkgLnBvc3QsXG5ib2R5LnNpbmdsZSAjcHJpbWFyeSAucG9zdCxcbmJvZHkudGFncyAjcHJpbWFyeSAucG9zdCB7XG4gIHBhZGRpbmc6IDM1cHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5LmJsb2cgI3ByaW1hcnkgLnBvc3QsXG4gICAgYm9keS5hcmNoaXZlICNwcmltYXJ5IC5wb3N0LFxuICAgIGJvZHkuc2VhcmNoICNwcmltYXJ5IC5wb3N0LFxuICAgIGJvZHkuY2F0ZWdvcnkgI3ByaW1hcnkgLnBvc3QsXG4gICAgYm9keS5zaW5nbGUgI3ByaW1hcnkgLnBvc3QsXG4gICAgYm9keS50YWdzICNwcmltYXJ5IC5wb3N0IHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gIGJvZHkuYmxvZyAjcHJpbWFyeSAucG9zdDpmaXJzdC1jaGlsZCxcbiAgYm9keS5hcmNoaXZlICNwcmltYXJ5IC5wb3N0OmZpcnN0LWNoaWxkLFxuICBib2R5LnNlYXJjaCAjcHJpbWFyeSAucG9zdDpmaXJzdC1jaGlsZCxcbiAgYm9keS5jYXRlZ29yeSAjcHJpbWFyeSAucG9zdDpmaXJzdC1jaGlsZCxcbiAgYm9keS5zaW5nbGUgI3ByaW1hcnkgLnBvc3Q6Zmlyc3QtY2hpbGQsXG4gIGJvZHkudGFncyAjcHJpbWFyeSAucG9zdDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgYm9keS5ibG9nICNwcmltYXJ5IC5wb3N0Om50aC1jaGlsZChuICsgMiksXG4gIGJvZHkuYXJjaGl2ZSAjcHJpbWFyeSAucG9zdDpudGgtY2hpbGQobiArIDIpLFxuICBib2R5LnNlYXJjaCAjcHJpbWFyeSAucG9zdDpudGgtY2hpbGQobiArIDIpLFxuICBib2R5LmNhdGVnb3J5ICNwcmltYXJ5IC5wb3N0Om50aC1jaGlsZChuICsgMiksXG4gIGJvZHkuc2luZ2xlICNwcmltYXJ5IC5wb3N0Om50aC1jaGlsZChuICsgMiksXG4gIGJvZHkudGFncyAjcHJpbWFyeSAucG9zdDpudGgtY2hpbGQobiArIDIpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlZTsgfVxuXG5ib2R5LmJsb2cgLnBhZ2VuYXZpLm5hdi1saW5rcyAuYnRuLFxuYm9keS5hcmNoaXZlIC5wYWdlbmF2aS5uYXYtbGlua3MgLmJ0bixcbmJvZHkuc2VhcmNoIC5wYWdlbmF2aS5uYXYtbGlua3MgLmJ0bixcbmJvZHkuY2F0ZWdvcnkgLnBhZ2VuYXZpLm5hdi1saW5rcyAuYnRuLFxuYm9keS5zaW5nbGUgLnBhZ2VuYXZpLm5hdi1saW5rcyAuYnRuLFxuYm9keS50YWdzIC5wYWdlbmF2aS5uYXYtbGlua3MgLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y4ZjhmODtcbiAgY29sb3I6ICM4ODg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogLjRzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgYm9keS5ibG9nIC5wYWdlbmF2aS5uYXYtbGlua3MgLmJ0bjpob3ZlciwgYm9keS5ibG9nIC5wYWdlbmF2aS5uYXYtbGlua3MgLmJ0bi5jdXJyZW50LFxuICBib2R5LmFyY2hpdmUgLnBhZ2VuYXZpLm5hdi1saW5rcyAuYnRuOmhvdmVyLFxuICBib2R5LmFyY2hpdmUgLnBhZ2VuYXZpLm5hdi1saW5rcyAuYnRuLmN1cnJlbnQsXG4gIGJvZHkuc2VhcmNoIC5wYWdlbmF2aS5uYXYtbGlua3MgLmJ0bjpob3ZlcixcbiAgYm9keS5zZWFyY2ggLnBhZ2VuYXZpLm5hdi1saW5rcyAuYnRuLmN1cnJlbnQsXG4gIGJvZHkuY2F0ZWdvcnkgLnBhZ2VuYXZpLm5hdi1saW5rcyAuYnRuOmhvdmVyLFxuICBib2R5LmNhdGVnb3J5IC5wYWdlbmF2aS5uYXYtbGlua3MgLmJ0bi5jdXJyZW50LFxuICBib2R5LnNpbmdsZSAucGFnZW5hdmkubmF2LWxpbmtzIC5idG46aG92ZXIsXG4gIGJvZHkuc2luZ2xlIC5wYWdlbmF2aS5uYXYtbGlua3MgLmJ0bi5jdXJyZW50LFxuICBib2R5LnRhZ3MgLnBhZ2VuYXZpLm5hdi1saW5rcyAuYnRuOmhvdmVyLFxuICBib2R5LnRhZ3MgLnBhZ2VuYXZpLm5hdi1saW5rcyAuYnRuLmN1cnJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2VjZWNlZTsgfVxuICBib2R5LmJsb2cgLnBhZ2VuYXZpLm5hdi1saW5rcyAuYnRuICsgLmJ0bixcbiAgYm9keS5hcmNoaXZlIC5wYWdlbmF2aS5uYXYtbGlua3MgLmJ0biArIC5idG4sXG4gIGJvZHkuc2VhcmNoIC5wYWdlbmF2aS5uYXYtbGlua3MgLmJ0biArIC5idG4sXG4gIGJvZHkuY2F0ZWdvcnkgLnBhZ2VuYXZpLm5hdi1saW5rcyAuYnRuICsgLmJ0bixcbiAgYm9keS5zaW5nbGUgLnBhZ2VuYXZpLm5hdi1saW5rcyAuYnRuICsgLmJ0bixcbiAgYm9keS50YWdzIC5wYWdlbmF2aS5uYXYtbGlua3MgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7IH1cblxuYm9keS5ibG9nIC5uYXZpZ2F0aW9uLnBvc3QtbmF2aWdhdGlvbixcbmJvZHkuYXJjaGl2ZSAubmF2aWdhdGlvbi5wb3N0LW5hdmlnYXRpb24sXG5ib2R5LnNlYXJjaCAubmF2aWdhdGlvbi5wb3N0LW5hdmlnYXRpb24sXG5ib2R5LmNhdGVnb3J5IC5uYXZpZ2F0aW9uLnBvc3QtbmF2aWdhdGlvbixcbmJvZHkuc2luZ2xlIC5uYXZpZ2F0aW9uLnBvc3QtbmF2aWdhdGlvbixcbmJvZHkudGFncyAubmF2aWdhdGlvbi5wb3N0LW5hdmlnYXRpb24ge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlZTsgfVxuXG4ucG9zdC1tZXRhIC5pbmZvIGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC5wb3N0LW1ldGEgLmluZm8gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ucG9zdC1jbGFzc2ljLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5jcy1zaGFyZV9fbGlzdCAuY3Mtc2hhcmVfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuICAuY3Mtc2hhcmVfX2xpc3QgLmNzLXNoYXJlX19pdGVtIC5jcy1zaGFyZV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjYzdjN2M3OyB9XG4gICAgLmNzLXNoYXJlX19saXN0IC5jcy1zaGFyZV9faXRlbSAuY3Mtc2hhcmVfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuY3Mtc2hhcmVfX2xpc3QgLmNzLXNoYXJlX19pdGVtIC5jcy1zaGFyZV9fbGluazpiZWZvcmUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5yZWxhdGVkLXBvc3RzLXdyYXAge1xuICBwYWRkaW5nOiA2MHB4IDA7IH1cbiAgLnJlbGF0ZWQtcG9zdHMtd3JhcCB1bC5yZWxhdGVkLXBvc3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTI1cHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAucmVsYXRlZC1wb3N0cy13cmFwIHVsLnJlbGF0ZWQtcG9zdHMgbGkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucmVsYXRlZC1wb3N0cy13cmFwIHVsLnJlbGF0ZWQtcG9zdHMgbGkge1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnJlbGF0ZWQtcG9zdHMtd3JhcCB1bC5yZWxhdGVkLXBvc3RzIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7IH0gfVxuXG4uYXV0aG9yLWJpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogNjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlZTsgfVxuICAuYXV0aG9yLWJpbyAuYXV0aG9yLWF2YXRhciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hdXRob3ItYmlvIC5hdXRob3ItYXZhdGFyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDlweDtcbiAgICAgICAgZmxleC1iYXNpczogMTA5cHg7IH0gfVxuICAgIC5hdXRob3ItYmlvIC5hdXRob3ItYXZhdGFyIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmF1dGhvci1iaW8gLmF1dGhvci1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmF1dGhvci1iaW8gLmF1dGhvci1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTA5cHgpO1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCAxMDAlIC0gMTA5cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hdXRob3ItYmlvIC5hdXRob3ItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuICAgIC5hdXRob3ItYmlvIC5hdXRob3ItY29udGVudCAuYXV0aG9yLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmF1dGhvci1iaW8gLmF1dGhvci1jb250ZW50IC5hdXRob3ItZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjk7IH1cblxuYm9keS5zaW5nbGUgLnBvc3QtY2xhc3NpYy1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG5ib2R5LnNpbmdsZSAjY29tbWVudHMtcmVwbHkge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGNsZWFyOiBib3RoOyB9XG4gIGJvZHkuc2luZ2xlICNjb21tZW50cy1yZXBseSAjcmVzcG9uZCAuY29tbWVudC1mb3JtIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgYm9keS5zaW5nbGUgI2NvbW1lbnRzLXJlcGx5ICNyZXNwb25kIC5jb21tZW50LWZvcm0gcCBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgICBjb2xvcjogIzgzODM4NjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgYm9keS5zaW5nbGUgI2NvbW1lbnRzLXJlcGx5ICNyZXNwb25kIC5jb21tZW50LWZvcm0gcCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBib2R5LnNpbmdsZSAjY29tbWVudHMtcmVwbHkgI3Jlc3BvbmQgLmNvbW1lbnQtZm9ybSBwIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBib2R5LnNpbmdsZSAjY29tbWVudHMtcmVwbHkgI3Jlc3BvbmQgLmNvbW1lbnQtZm9ybSBwIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgYm9keS5zaW5nbGUgI2NvbW1lbnRzLXJlcGx5ICNyZXNwb25kIC5jb21tZW50LWZvcm0gcCB0ZXh0YXJlYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgIHBhZGRpbmc6IDE4cHggMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjMmMyYjMwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjZmZDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3JkZXI6IDBweCBzb2xpZCAjZjNmNmZkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIGJvZHkuc2luZ2xlICNjb21tZW50cy1yZXBseSAjcmVzcG9uZCAuY29tbWVudC1mb3JtIHAgdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgbWF4LWhlaWdodDogMjU1cHg7XG4gICAgICByZXNpemU6IHZlcnRpY2FsOyB9XG4gICAgYm9keS5zaW5nbGUgI2NvbW1lbnRzLXJlcGx5ICNyZXNwb25kIC5jb21tZW50LWZvcm0gcCArIHAge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uY29tbWVudC1saXN0IHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAuY29tbWVudC1saXN0IGxpIC5jb21tZW50LWF1dGhvciBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuY29tbWVudC1saXN0IG9sLmNoaWxkcmVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb21tZW50LWxpc3Qgb2wuY2hpbGRyZW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb21tZW50LWxpc3Qgb2wuY2hpbGRyZW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4OyB9IH1cblxuI3Jlc3BvbmQge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbmJvZHkuc2luZ2xlOm5vdCguc2luZ2xlLXVsdGltYXRlLWF1Y3Rpb24pIC5jb250YWluZXItd2lkZS0xIHtcbiAgbWF4LXdpZHRoOiA5MDBweDsgfVxuXG5ib2R5LnNpbmdsZTpub3QoLnNpbmdsZS11bHRpbWF0ZS1hdWN0aW9uKSAucG9zdC1ibG9nLWFydGljbGUgLnBvc3QtY2xhc3NpYy1tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuZm9vdGVyI2Zvb3RlciBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuZm9vdGVyI2Zvb3RlciAjc29jaWFsLW1lbnUge1xuICBtYXJnaW4tdG9wOiAzNXB4OyB9XG5cbmZvb3RlciNmb290ZXIgLm1jNHdwLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbmZvb3RlciNmb290ZXIgLmZvb3Rlci13aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgZm9vdGVyI2Zvb3RlciAucGFnZS1mb290ZXItaW5saW5lLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4ubWM0d3AtZm9ybSAubWM0d3AtZm9ybS1maWVsZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1jNHdwLWZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAxM3B4IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5tYzR3cC1mb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyBidXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4ubWM0d3AtbGlnaHQgLm1jNHdwLWZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGUqPSdlbWFpbCddIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4jc2JfaW5zdGFncmFtIHtcbiAgbWFyZ2luOiAwIC0xNXB4OyB9XG4gICNzYl9pbnN0YWdyYW0gI3NiaV9pbWFnZXMge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICNzYl9pbnN0YWdyYW0gI3NiaV9pbWFnZXMgLnNiaV9pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNzYl9pbnN0YWdyYW0gI3NiaV9pbWFnZXMgLnNiaV9pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMlICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgI3NiX2luc3RhZ3JhbSAjc2JpX2ltYWdlcyAuc2JpX2l0ZW0gLnNiaV9waG90b193cmFwIC5zYmlfcGhvdG8ge1xuICAgICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi50bS10ZXN0aV9fd3JhcC50bS10ZXN0aS1zbGlkZXIge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnRtLXRlc3RpX193cmFwLnRtLXRlc3RpLXNsaWRlciAudG0tdGVzdGlfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMCAxNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7IH0gfVxuICAudG0tdGVzdGlfX3dyYXAudG0tdGVzdGktc2xpZGVyIC50bS10ZXN0aV9faXRlbS1hdmF0YXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAudG0tdGVzdGlfX3dyYXAudG0tdGVzdGktc2xpZGVyIC50bS10ZXN0aS1zbGlkZXJfX25leHQsXG4gICAgLnRtLXRlc3RpX193cmFwLnRtLXRlc3RpLXNsaWRlciAudG0tdGVzdGktc2xpZGVyX19wcmV2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudG0tdGVzdGlfX3dyYXAudG0tdGVzdGktc2xpZGVyIC50bS10ZXN0aS1zbGlkZXJfX3BhZ3Mge1xuICAgIGJvdHRvbTogLTM1cHg7IH1cbiAgICAudG0tdGVzdGlfX3dyYXAudG0tdGVzdGktc2xpZGVyIC50bS10ZXN0aS1zbGlkZXJfX3BhZ3MgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjMmMzO1xuICAgICAgdHJhbnNpdGlvbjogLjI1cztcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC50bS10ZXN0aV9fd3JhcC50bS10ZXN0aS1zbGlkZXIgLnRtLXRlc3RpLXNsaWRlcl9fcGFncyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMWI2ODM7IH1cblxuLmN1c3RvbV9wb3N0c193cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmN1c3RvbV9wb3N0c193cmFwcGVyIGRpdltjbGFzcyo9XCJjb2wtZGVza1wiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmN1c3RvbV9wb3N0c193cmFwcGVyIGRpdltjbGFzcyo9XCJjb2wtZGVza1wiXSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmN1c3RvbV9wb3N0c193cmFwcGVyLnRlbXBsYXRlLWF1Y3Rpb25zIGRpdltjbGFzcyo9XCJjb2wtZGVza1wiXSwgLmN1c3RvbV9wb3N0c193cmFwcGVyLnRlbXBsYXRlLXR5cGUtMSBkaXZbY2xhc3MqPVwiY29sLWRlc2tcIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmN1c3RvbV9wb3N0c193cmFwcGVyLnRlbXBsYXRlLWF1Y3Rpb25zLCAuY3VzdG9tX3Bvc3RzX3dyYXBwZXIudGVtcGxhdGUtdHlwZS0xIHtcbiAgICAgIG1hcmdpbjogMCAtMTVweDsgfVxuICAgICAgLmN1c3RvbV9wb3N0c193cmFwcGVyLnRlbXBsYXRlLWF1Y3Rpb25zIGRpdltjbGFzcyo9XCJjb2wtZGVza1wiXSwgLmN1c3RvbV9wb3N0c193cmFwcGVyLnRlbXBsYXRlLXR5cGUtMSBkaXZbY2xhc3MqPVwiY29sLWRlc2tcIl0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG4uY29sLWRlc2stMSxcbi5jb2wtZGVzay0yLFxuLmNvbC1kZXNrLTMsXG4uY29sLWRlc2stNCxcbi5jb2wtZGVzay01LFxuLmNvbC1kZXNrLTYsXG4uY29sLXRhYi0xLFxuLmNvbC10YWItMixcbi5jb2wtdGFiLTMsXG4uY29sLXRhYi00LFxuLmNvbC10YWItNSxcbi5jb2wtdGFiLTYsXG4uY29sLW1vYi0xLFxuLmNvbC1tb2ItMixcbi5jb2wtbW9iLTMsXG4uY29sLW1vYi00LFxuLmNvbC1tb2ItNSxcbi5jb2wtbW9iLTYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMTBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLW1vYi0xIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtbW9iLTIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCA1MCU7XG4gIC1tcy1mbGV4OiAwIDAgNTAlO1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLW1vYi0zIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC1tb2ItNCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDI1JTtcbiAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtbW9iLTUge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCAyMCU7XG4gIC1tcy1mbGV4OiAwIDAgMjAlO1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTsgfVxuXG4uY29sLW1vYi02IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgMTYuNjY2NjYlO1xuICAtbXMtZmxleDogMCAwIDE2LjY2NjY2JTtcbiAgZmxleDogMCAwIDE2LjY2NjY2JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NiU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtdGFiLTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtdGFiLTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNTAlO1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC10YWItMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXRhYi00IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDI1JTtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtdGFiLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMjAlO1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLmNvbC10YWItNiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxNi42NjY2NiU7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NiU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kZXNrLTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtZGVzay0yIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDUwJTtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtZGVzay0zIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtZGVzay00IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDI1JTtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtZGVzay01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDIwJTtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5jb2wtZGVzay02IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDE2LjY2NjY2JTtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjYlO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjYlOyB9IH1cblxuLndwY2Y3IC5yb3cge1xuICBtYXJnaW46IDAgLTE1cHg7IH1cblxuLndwY2Y3IGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgY29sb3I6ICM4MzgzODY7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMXB4O1xuICAgIHRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI2Q5NTM0ZjtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgei1pbmRleDogMTE7IH1cbiAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHNlbGVjdCxcbiAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHRleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxOHB4IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzJjMmIzMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNmZkO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwcHggc29saWQgI2YzZjZmZDtcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgbWF4LWhlaWdodDogMjU1cHg7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG4udG0tcGdfZnJvbnRfZ2FsbGVyeSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudG0tcGdfZnJvbnRfZ2FsbGVyeSAudG0tcGdfZnJvbnRfZ2FsbGVyeS10YWJzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2Y2ZmQ7XG4gICAgbWFyZ2luOiAwIDAgNTBweDsgfVxuICAgIC50bS1wZ19mcm9udF9nYWxsZXJ5IC50bS1wZ19mcm9udF9nYWxsZXJ5LXRhYnMgbGkgYTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTFiNjgzOyB9XG4gICAgLnRtLXBnX2Zyb250X2dhbGxlcnkgLnRtLXBnX2Zyb250X2dhbGxlcnktdGFicyBsaTpob3ZlciBhLCAudG0tcGdfZnJvbnRfZ2FsbGVyeSAudG0tcGdfZnJvbnRfZ2FsbGVyeS10YWJzIGxpLmFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiAjMTFiNjgzOyB9XG4gICAgICAudG0tcGdfZnJvbnRfZ2FsbGVyeSAudG0tcGdfZnJvbnRfZ2FsbGVyeS10YWJzIGxpOmhvdmVyIGE6YWZ0ZXIsIC50bS1wZ19mcm9udF9nYWxsZXJ5IC50bS1wZ19mcm9udF9nYWxsZXJ5LXRhYnMgbGkuYWN0aXZlIGE6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDJweDsgfVxuICAudG0tcGdfZnJvbnRfZ2FsbGVyeSAudG0tcGdfZnJvbnRfZ2FsbGVyeS1wcmVsb2FkZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLnN3aXBlci1zbGlkZXJfaGVpZ2h0LTEgLnN3aXBlci1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3dpcGVyLXNsaWRlcl9oZWlnaHQtMSAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICBtaW4taGVpZ2h0OiA2NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3dpcGVyLXNsaWRlcl9oZWlnaHQtMSAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICBtaW4taGVpZ2h0OiA1MTJweDsgfSB9XG5cbi50ZWFtLWxpc3RpbmdfcGhvdG8gaW1nLmF2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4udGVhbS1saXN0aW5nX3NvY2lhbHMgLnRlYW0tc29jaWFsc19pdGVtIGEge1xuICBjb2xvcjogI2MyYzJjMzsgfVxuICAudGVhbS1saXN0aW5nX3NvY2lhbHMgLnRlYW0tc29jaWFsc19pdGVtIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmYzMzY2OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhpZGVfZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGlkZV90YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGVfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuYm9keS5zaW5nbGUtdWx0aW1hdGUtYXVjdGlvbiAucHJvZHVjdC1zaW5nbGUgLndkbS11bHRpbWF0ZS1hdWN0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xNXB4OyB9XG4gIGJvZHkuc2luZ2xlLXVsdGltYXRlLWF1Y3Rpb24gLnByb2R1Y3Qtc2luZ2xlIC53ZG0tdWx0aW1hdGUtYXVjdGlvbi1jb250YWluZXIgLndkbS1pbWFnZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGJvZHkuc2luZ2xlLXVsdGltYXRlLWF1Y3Rpb24gLnByb2R1Y3Qtc2luZ2xlIC53ZG0tdWx0aW1hdGUtYXVjdGlvbi1jb250YWluZXIgLndkbS1pbWFnZS1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH0gfVxuICAgIGJvZHkuc2luZ2xlLXVsdGltYXRlLWF1Y3Rpb24gLnByb2R1Y3Qtc2luZ2xlIC53ZG0tdWx0aW1hdGUtYXVjdGlvbi1jb250YWluZXIgLndkbS1pbWFnZS1jb250YWluZXIgLmJ4LXBhZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5zaW5nbGUtdWx0aW1hdGUtYXVjdGlvbiAucHJvZHVjdC1zaW5nbGUgLndkbS11bHRpbWF0ZS1hdWN0aW9uLWNvbnRhaW5lciAud2RtX3NpbmdsZV9wcm9kX2Rlc2Mge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGJvZHkuc2luZ2xlLXVsdGltYXRlLWF1Y3Rpb24gLnByb2R1Y3Qtc2luZ2xlIC53ZG0tdWx0aW1hdGUtYXVjdGlvbi1jb250YWluZXIgLndkbV9zaW5nbGVfcHJvZF9kZXNjIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9IH1cbiAgICBib2R5LnNpbmdsZS11bHRpbWF0ZS1hdWN0aW9uIC5wcm9kdWN0LXNpbmdsZSAud2RtLXVsdGltYXRlLWF1Y3Rpb24tY29udGFpbmVyIC53ZG1fc2luZ2xlX3Byb2RfZGVzYyAudWFfYXZnX3JhdGVfc3RhcnMge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIGJvZHkuc2luZ2xlLXVsdGltYXRlLWF1Y3Rpb24gLnByb2R1Y3Qtc2luZ2xlIC53ZG0tdWx0aW1hdGUtYXVjdGlvbi1jb250YWluZXIgLndkbV9zaW5nbGVfcHJvZF9kZXNjIC53ZG0tc2luZ2xlLWF1Y3Rpb24tdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgICBjb2xvcjogIzJjMmIzMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBib2R5LnNpbmdsZS11bHRpbWF0ZS1hdWN0aW9uIC5wcm9kdWN0LXNpbmdsZSAud2RtLXVsdGltYXRlLWF1Y3Rpb24tY29udGFpbmVyIC53ZG1fc2luZ2xlX3Byb2RfZGVzYyAud2RtLXNpbmdsZS1hdWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgYm9keS5zaW5nbGUtdWx0aW1hdGUtYXVjdGlvbiAucHJvZHVjdC1zaW5nbGUgLndkbS11bHRpbWF0ZS1hdWN0aW9uLWNvbnRhaW5lciAud2RtX3NpbmdsZV9wcm9kX2Rlc2MgLndkbS1zaW5nbGUtYXVjdGlvbi10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgICBib2R5LnNpbmdsZS11bHRpbWF0ZS1hdWN0aW9uIC5wcm9kdWN0LXNpbmdsZSAud2RtLXVsdGltYXRlLWF1Y3Rpb24tY29udGFpbmVyIC53ZG1fc2luZ2xlX3Byb2RfZGVzYyAjd2RtX3BsYWNlX2JpZF9zZWN0aW9uIC53ZG1fYmlkX3ZhbCBsYWJlbC53ZG11YS1zaW5nbGVhdWMtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgYm9keS5zaW5nbGUtdWx0aW1hdGUtYXVjdGlvbiAucHJvZHVjdC1zaW5nbGUgLndkbS11bHRpbWF0ZS1hdWN0aW9uLWNvbnRhaW5lciAud2RtX3NpbmdsZV9wcm9kX2Rlc2MgI3dkbV9wbGFjZV9iaWRfc2VjdGlvbiAud2RtX2JpZF92YWwgaW5wdXRbdHlwZT0ndGV4dCddLndkbXVhLXNpbmdsZWF1Yy1pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmc6IDE4cHggMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjMmMyYjMwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjZmZCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMHB4IHNvbGlkICNmM2Y2ZmQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB3aWR0aDogMzIwcHggIWltcG9ydGFudDsgfVxuICAgIGJvZHkuc2luZ2xlLXVsdGltYXRlLWF1Y3Rpb24gLnByb2R1Y3Qtc2luZ2xlIC53ZG0tdWx0aW1hdGUtYXVjdGlvbi1jb250YWluZXIgLndkbV9zaW5nbGVfcHJvZF9kZXNjICN3ZG1fcGxhY2VfYmlkX3NlY3Rpb24gLndkbV9wbGFjZV9iaWQgLndkbS1sb2dpbi10by1wbGFjZS1iaWQsXG4gICAgYm9keS5zaW5nbGUtdWx0aW1hdGUtYXVjdGlvbiAucHJvZHVjdC1zaW5nbGUgLndkbS11bHRpbWF0ZS1hdWN0aW9uLWNvbnRhaW5lciAud2RtX3NpbmdsZV9wcm9kX2Rlc2MgI3dkbV9wbGFjZV9iaWRfc2VjdGlvbiAud2RtX3BsYWNlX2JpZCAjd2RtLXBsYWNlLWJpZC1ub3cge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogOXB4IDMwcHg7XG4gICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAuMjVzIGFsbCBlYXNlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmMzM2NiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmYzMzY2ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIGJvZHkuc2luZ2xlLXVsdGltYXRlLWF1Y3Rpb24gLnByb2R1Y3Qtc2luZ2xlIC53ZG0tdWx0aW1hdGUtYXVjdGlvbi1jb250YWluZXIgLndkbV9zaW5nbGVfcHJvZF9kZXNjICN3ZG1fcGxhY2VfYmlkX3NlY3Rpb24gLndkbV9wbGFjZV9iaWQgLndkbS1sb2dpbi10by1wbGFjZS1iaWQ6aG92ZXIsXG4gICAgICBib2R5LnNpbmdsZS11bHRpbWF0ZS1hdWN0aW9uIC5wcm9kdWN0LXNpbmdsZSAud2RtLXVsdGltYXRlLWF1Y3Rpb24tY29udGFpbmVyIC53ZG1fc2luZ2xlX3Byb2RfZGVzYyAjd2RtX3BsYWNlX2JpZF9zZWN0aW9uIC53ZG1fcGxhY2VfYmlkICN3ZG0tcGxhY2UtYmlkLW5vdzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMWI2ODMgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTFiNjgzICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LnNpbmdsZS11bHRpbWF0ZS1hdWN0aW9uIC5wcm9kdWN0LXNpbmdsZSAud2RtLXVsdGltYXRlLWF1Y3Rpb24tY29udGFpbmVyIC53ZG1fc2luZ2xlX3Byb2RfZGVzYyAjd2RtX3BsYWNlX2JpZF9zZWN0aW9uIC53ZG1fZW50ZXJfdmFsX3RleHQge1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIGJvZHkuc2luZ2xlLXVsdGltYXRlLWF1Y3Rpb24gLnByb2R1Y3Qtc2luZ2xlIC53ZG0tdWx0aW1hdGUtYXVjdGlvbi1jb250YWluZXIgLndkbV9zaW5nbGVfcHJvZF9kZXNjICN3ZG1fcGxhY2VfYmlkX3NlY3Rpb24gLndkbV9wbGFjZV9iaWQge1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgYm9keS5zaW5nbGUtdWx0aW1hdGUtYXVjdGlvbiAucHJvZHVjdC1zaW5nbGUgLndkbS11bHRpbWF0ZS1hdWN0aW9uLWNvbnRhaW5lciAud2RtX3NpbmdsZV9wcm9kX2Rlc2MgI3dkbV9idXlfbm93X3NlY3Rpb24gI3dkbS1idXktbGluZS1hYm92ZSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgYm9keS5zaW5nbGUtdWx0aW1hdGUtYXVjdGlvbiAucHJvZHVjdC1zaW5nbGUgLndkbS11bHRpbWF0ZS1hdWN0aW9uLWNvbnRhaW5lciAud2RtX3NpbmdsZV9wcm9kX2Rlc2MgI3dkbV9idXlfbm93X3NlY3Rpb24gI3dkbS1idXktbGluZS1hYm92ZSAjYWRwX2Jpbl9mcm0gLnVhX3F1YW5pdHlfZmllbGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIGJvZHkuc2luZ2xlLXVsdGltYXRlLWF1Y3Rpb24gLnByb2R1Y3Qtc2luZ2xlIC53ZG0tdWx0aW1hdGUtYXVjdGlvbi1jb250YWluZXIgLndkbV9zaW5nbGVfcHJvZF9kZXNjICN3ZG1fYnV5X25vd19zZWN0aW9uICN3ZG0tYnV5LWxpbmUtYWJvdmUgI2FkcF9iaW5fZnJtIC51YV9xdWFuaXR5X2ZpZWxkIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgICBib2R5LnNpbmdsZS11bHRpbWF0ZS1hdWN0aW9uIC5wcm9kdWN0LXNpbmdsZSAud2RtLXVsdGltYXRlLWF1Y3Rpb24tY29udGFpbmVyIC53ZG1fc2luZ2xlX3Byb2RfZGVzYyAjd2RtX2J1eV9ub3dfc2VjdGlvbiAjd2RtLWJ1eS1saW5lLWFib3ZlICNhZHBfYmluX2ZybSAudWFfcXVhbml0eV9maWVsZCBsYWJlbC53ZG11YS1zaW5nbGVhdWMtbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICBib2R5LnNpbmdsZS11bHRpbWF0ZS1hdWN0aW9uIC5wcm9kdWN0LXNpbmdsZSAud2RtLXVsdGltYXRlLWF1Y3Rpb24tY29udGFpbmVyIC53ZG1fc2luZ2xlX3Byb2RfZGVzYyAjd2RtX2J1eV9ub3dfc2VjdGlvbiAjd2RtLWJ1eS1saW5lLWFib3ZlIGlucHV0W3R5cGU9J251bWJlciddI3dkbV91YV9xdWFudGl0eSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogIzJjMmIzMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjZmZDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgI2YzZjZmZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDsgfVxuICAgICAgYm9keS5zaW5nbGUtdWx0aW1hdGUtYXVjdGlvbiAucHJvZHVjdC1zaW5nbGUgLndkbS11bHRpbWF0ZS1hdWN0aW9uLWNvbnRhaW5lciAud2RtX3NpbmdsZV9wcm9kX2Rlc2MgI3dkbV9idXlfbm93X3NlY3Rpb24gI3dkbS1idXktbGluZS1hYm92ZSAud2RtLWxvZ2luLXRvLWJ1eS1ub3csXG4gICAgICBib2R5LnNpbmdsZS11bHRpbWF0ZS1hdWN0aW9uIC5wcm9kdWN0LXNpbmdsZSAud2RtLXVsdGltYXRlLWF1Y3Rpb24tY29udGFpbmVyIC53ZG1fc2luZ2xlX3Byb2RfZGVzYyAjd2RtX2J1eV9ub3dfc2VjdGlvbiAjd2RtLWJ1eS1saW5lLWFib3ZlICN3ZG0tYnV5LW5vdy1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA5cHggMzBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgYWxsIGVhc2U7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZjMzNjYgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmYzMzY2ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgYm9keS5zaW5nbGUtdWx0aW1hdGUtYXVjdGlvbiAucHJvZHVjdC1zaW5nbGUgLndkbS11bHRpbWF0ZS1hdWN0aW9uLWNvbnRhaW5lciAud2RtX3NpbmdsZV9wcm9kX2Rlc2MgI3dkbV9idXlfbm93X3NlY3Rpb24gI3dkbS1idXktbGluZS1hYm92ZSAud2RtLWxvZ2luLXRvLWJ1eS1ub3c6aG92ZXIsXG4gICAgICAgIGJvZHkuc2luZ2xlLXVsdGltYXRlLWF1Y3Rpb24gLnByb2R1Y3Qtc2luZ2xlIC53ZG0tdWx0aW1hdGUtYXVjdGlvbi1jb250YWluZXIgLndkbV9zaW5nbGVfcHJvZF9kZXNjICN3ZG1fYnV5X25vd19zZWN0aW9uICN3ZG0tYnV5LWxpbmUtYWJvdmUgI3dkbS1idXktbm93LWJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzExYjY4MyAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzExYjY4MyAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5zaW5nbGUtdWx0aW1hdGUtYXVjdGlvbiAucHJvZHVjdC1zaW5nbGUgLndkbS11bHRpbWF0ZS1hdWN0aW9uLWNvbnRhaW5lciAud2RtX3NpbmdsZV9wcm9kX2Rlc2MgLndkbS1jbGVhciB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICBib2R5LnNpbmdsZS11bHRpbWF0ZS1hdWN0aW9uIC5wcm9kdWN0LXNpbmdsZSAud2RtLXVsdGltYXRlLWF1Y3Rpb24tY29udGFpbmVyIC53ZG1fc2luZ2xlX3Byb2RfZGVzYyAud2RtLWNsZWFyICN3ZG1fcm12X2ZybV93YXRjaF9kaXZfbGluICN3ZG1fcm12X2ZybV93YXRjaF9saW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA5cHggMzBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgYWxsIGVhc2U7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMyYzJiMzA7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZGVkZWQgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgYm9keS5zaW5nbGUtdWx0aW1hdGUtYXVjdGlvbiAucHJvZHVjdC1zaW5nbGUgLndkbS11bHRpbWF0ZS1hdWN0aW9uLWNvbnRhaW5lciAud2RtX3NpbmdsZV9wcm9kX2Rlc2MgLndkbS1jbGVhciAjd2RtX3Jtdl9mcm1fd2F0Y2hfZGl2X2xpbiAjd2RtX3Jtdl9mcm1fd2F0Y2hfbGluOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTFiNjgzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTFiNjgzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIGJvZHkuc2luZ2xlLXVsdGltYXRlLWF1Y3Rpb24gLnByb2R1Y3Qtc2luZ2xlIC53ZG0tdWx0aW1hdGUtYXVjdGlvbi1jb250YWluZXIgLndkbV9zaW5nbGVfcHJvZF9kZXNjIC53ZG0tY2xlYXIgI3dkbV9hZGRfdG9fd2F0Y2hfZGl2X2xpbiAjd2RtX2FkZF90b193YXRjaF9saW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA5cHggMzBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgYWxsIGVhc2U7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMyYzJiMzA7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZGVkZWQgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgYm9keS5zaW5nbGUtdWx0aW1hdGUtYXVjdGlvbiAucHJvZHVjdC1zaW5nbGUgLndkbS11bHRpbWF0ZS1hdWN0aW9uLWNvbnRhaW5lciAud2RtX3NpbmdsZV9wcm9kX2Rlc2MgLndkbS1jbGVhciAjd2RtX2FkZF90b193YXRjaF9kaXZfbGluICN3ZG1fYWRkX3RvX3dhdGNoX2xpbjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzExYjY4MyAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzExYjY4MyAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBib2R5LnNpbmdsZS11bHRpbWF0ZS1hdWN0aW9uIC5wcm9kdWN0LXNpbmdsZSAud2RtLXVsdGltYXRlLWF1Y3Rpb24tY29udGFpbmVyIC53ZG1fc2luZ2xlX3Byb2RfZGVzYyAud2RtLWNsZWFyIC53ZG1fYWRkX3RvX3dhdGNoX2Rpdl9sb3V0ICN3ZG1fYWRkX3RvX3dhdGNoX2xvdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA5cHggMzBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgYWxsIGVhc2U7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMyYzJiMzA7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZGVkZWQgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgYm9keS5zaW5nbGUtdWx0aW1hdGUtYXVjdGlvbiAucHJvZHVjdC1zaW5nbGUgLndkbS11bHRpbWF0ZS1hdWN0aW9uLWNvbnRhaW5lciAud2RtX3NpbmdsZV9wcm9kX2Rlc2MgLndkbS1jbGVhciAud2RtX2FkZF90b193YXRjaF9kaXZfbG91dCAjd2RtX2FkZF90b193YXRjaF9sb3V0OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTFiNjgzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTFiNjgzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBib2R5LnNpbmdsZS11bHRpbWF0ZS1hdWN0aW9uIC5wcm9kdWN0LXNpbmdsZSAud2RtLXVsdGltYXRlLWF1Y3Rpb24tY29udGFpbmVyIC53ZG1fc2luZ2xlX3Byb2RfZGVzYyAud2RtdWEtbG9nZ2VkaW4tZXJyb3Ige1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICBib2R5LnNpbmdsZS11bHRpbWF0ZS1hdWN0aW9uIC5wcm9kdWN0LXNpbmdsZSAud2RtLXVsdGltYXRlLWF1Y3Rpb24tY29udGFpbmVyIC53ZG1fc2luZ2xlX3Byb2RfZGVzYyAud2RtLW1hcmstcmVkIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuYm9keS5zaW5nbGUtdWx0aW1hdGUtYXVjdGlvbiAucHJvZHVjdC1zaW5nbGUgI2F1Y3Rpb24tZGVzYy10YWJzIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICBib2R5LnNpbmdsZS11bHRpbWF0ZS1hdWN0aW9uIC5wcm9kdWN0LXNpbmdsZSAjYXVjdGlvbi1kZXNjLXRhYnMgI2F1Y3Rpb24tdGFiLXRpdGxlcyBsaSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuc2luZ2xlLXVsdGltYXRlLWF1Y3Rpb24gLnByb2R1Y3Qtc2luZ2xlICNhdWN0aW9uLWRlc2MtdGFicyAuYXVjdGlvbi10YWItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIGJvZHkuc2luZ2xlLXVsdGltYXRlLWF1Y3Rpb24gLnByb2R1Y3Qtc2luZ2xlICNhdWN0aW9uLWRlc2MtdGFicyAuYXVjdGlvbi10YWItY29udGFpbmVyIGZvcm0ge1xuICAgICAgcGFkZGluZzogNXB4IDBweDsgfVxuICAgICAgYm9keS5zaW5nbGUtdWx0aW1hdGUtYXVjdGlvbiAucHJvZHVjdC1zaW5nbGUgI2F1Y3Rpb24tZGVzYy10YWJzIC5hdWN0aW9uLXRhYi1jb250YWluZXIgZm9ybSBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICAgICAgY29sb3I6ICM4MzgzODY7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIGJvZHkuc2luZ2xlLXVsdGltYXRlLWF1Y3Rpb24gLnByb2R1Y3Qtc2luZ2xlICNhdWN0aW9uLWRlc2MtdGFicyAuYXVjdGlvbi10YWItY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICBib2R5LnNpbmdsZS11bHRpbWF0ZS1hdWN0aW9uIC5wcm9kdWN0LXNpbmdsZSAjYXVjdGlvbi1kZXNjLXRhYnMgLmF1Y3Rpb24tdGFiLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgIGJvZHkuc2luZ2xlLXVsdGltYXRlLWF1Y3Rpb24gLnByb2R1Y3Qtc2luZ2xlICNhdWN0aW9uLWRlc2MtdGFicyAuYXVjdGlvbi10YWItY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAgIGJvZHkuc2luZ2xlLXVsdGltYXRlLWF1Y3Rpb24gLnByb2R1Y3Qtc2luZ2xlICNhdWN0aW9uLWRlc2MtdGFicyAuYXVjdGlvbi10YWItY29udGFpbmVyIGZvcm0gdGV4dGFyZWEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjMmMyYjMwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNmZkO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBib3JkZXI6IDBweCBzb2xpZCAjZjNmNmZkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICAgIGJvZHkuc2luZ2xlLXVsdGltYXRlLWF1Y3Rpb24gLnByb2R1Y3Qtc2luZ2xlICNhdWN0aW9uLWRlc2MtdGFicyAuYXVjdGlvbi10YWItY29udGFpbmVyIGZvcm0gdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjU1cHg7XG4gICAgICAgIHJlc2l6ZTogdmVydGljYWw7IH1cbiAgICAgIGJvZHkuc2luZ2xlLXVsdGltYXRlLWF1Y3Rpb24gLnByb2R1Y3Qtc2luZ2xlICNhdWN0aW9uLWRlc2MtdGFicyAuYXVjdGlvbi10YWItY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDlweCAzMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBhbGwgZWFzZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmYzMzY2ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmMzM2NiAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2YzZjZmZDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBib2R5LnNpbmdsZS11bHRpbWF0ZS1hdWN0aW9uIC5wcm9kdWN0LXNpbmdsZSAjYXVjdGlvbi1kZXNjLXRhYnMgLmF1Y3Rpb24tdGFiLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAzOHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgYm9keS5zaW5nbGUtdWx0aW1hdGUtYXVjdGlvbiAucHJvZHVjdC1zaW5nbGUgI2F1Y3Rpb24tZGVzYy10YWJzIC5hdWN0aW9uLXRhYi1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjMwcHg7IH0gfVxuICAgICAgICBib2R5LnNpbmdsZS11bHRpbWF0ZS1hdWN0aW9uIC5wcm9kdWN0LXNpbmdsZSAjYXVjdGlvbi1kZXNjLXRhYnMgLmF1Y3Rpb24tdGFiLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxMWI2ODMgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMxMWI2ODMgIWltcG9ydGFudDsgfVxuICBib2R5LnNpbmdsZS11bHRpbWF0ZS1hdWN0aW9uIC5wcm9kdWN0LXNpbmdsZSAjYXVjdGlvbi1kZXNjLXRhYnMgI3dkbS1kZXNjLWNtdC10YWIgI3Jlc3BvbmQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkuc2luZ2xlLXVsdGltYXRlLWF1Y3Rpb24gLnByb2R1Y3Qtc2luZ2xlICNhdWN0aW9uLWRlc2MtdGFicyAjd2RtLWRlc2MtY210LXRhYiAjcmVzcG9uZCAjcmVwbHktdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI5cHg7IH0gfVxuICAgIGJvZHkuc2luZ2xlLXVsdGltYXRlLWF1Y3Rpb24gLnByb2R1Y3Qtc2luZ2xlICNhdWN0aW9uLWRlc2MtdGFicyAjd2RtLWRlc2MtY210LXRhYiAjcmVzcG9uZCAjY29tbWVudGZvcm0gbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgICAgY29sb3I6ICM4MzgzODY7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIGJvZHkuc2luZ2xlLXVsdGltYXRlLWF1Y3Rpb24gLnByb2R1Y3Qtc2luZ2xlICNhdWN0aW9uLWRlc2MtdGFicyAjd2RtLWRlc2MtY210LXRhYiAjcmVzcG9uZCAjY29tbWVudGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgYm9keS5zaW5nbGUtdWx0aW1hdGUtYXVjdGlvbiAucHJvZHVjdC1zaW5nbGUgI2F1Y3Rpb24tZGVzYy10YWJzICN3ZG0tZGVzYy1jbXQtdGFiICNyZXNwb25kICNjb21tZW50Zm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgYm9keS5zaW5nbGUtdWx0aW1hdGUtYXVjdGlvbiAucHJvZHVjdC1zaW5nbGUgI2F1Y3Rpb24tZGVzYy10YWJzICN3ZG0tZGVzYy1jbXQtdGFiICNyZXNwb25kICNjb21tZW50Zm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIGJvZHkuc2luZ2xlLXVsdGltYXRlLWF1Y3Rpb24gLnByb2R1Y3Qtc2luZ2xlICNhdWN0aW9uLWRlc2MtdGFicyAjd2RtLWRlc2MtY210LXRhYiAjcmVzcG9uZCAjY29tbWVudGZvcm0gdGV4dGFyZWEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICBwYWRkaW5nOiAxOHB4IDI1cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzJjMmIzMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y2ZmQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYm9yZGVyOiAwcHggc29saWQgI2YzZjZmZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBib2R5LnNpbmdsZS11bHRpbWF0ZS1hdWN0aW9uIC5wcm9kdWN0LXNpbmdsZSAjYXVjdGlvbi1kZXNjLXRhYnMgI3dkbS1kZXNjLWNtdC10YWIgI3Jlc3BvbmQgI2NvbW1lbnRmb3JtIHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDI1NXB4O1xuICAgICAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuICAgIGJvZHkuc2luZ2xlLXVsdGltYXRlLWF1Y3Rpb24gLnByb2R1Y3Qtc2luZ2xlICNhdWN0aW9uLWRlc2MtdGFicyAjd2RtLWRlc2MtY210LXRhYiAjcmVzcG9uZCAjY29tbWVudGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA5cHggMzBweDtcbiAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IC4yNXMgYWxsIGVhc2U7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmYzMzY2ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmZjMzNjYgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZjNmNmZkO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRleHQtc2hhZG93OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYm9keS5zaW5nbGUtdWx0aW1hdGUtYXVjdGlvbiAucHJvZHVjdC1zaW5nbGUgI2F1Y3Rpb24tZGVzYy10YWJzICN3ZG0tZGVzYy1jbXQtdGFiICNyZXNwb25kICNjb21tZW50Zm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDM4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGJvZHkuc2luZ2xlLXVsdGltYXRlLWF1Y3Rpb24gLnByb2R1Y3Qtc2luZ2xlICNhdWN0aW9uLWRlc2MtdGFicyAjd2RtLWRlc2MtY210LXRhYiAjcmVzcG9uZCAjY29tbWVudGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMzBweDsgfSB9XG4gICAgICBib2R5LnNpbmdsZS11bHRpbWF0ZS1hdWN0aW9uIC5wcm9kdWN0LXNpbmdsZSAjYXVjdGlvbi1kZXNjLXRhYnMgI3dkbS1kZXNjLWNtdC10YWIgI3Jlc3BvbmQgI2NvbW1lbnRmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTFiNjgzICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzExYjY4MyAhaW1wb3J0YW50OyB9XG4gIGJvZHkuc2luZ2xlLXVsdGltYXRlLWF1Y3Rpb24gLnByb2R1Y3Qtc2luZ2xlICNhdWN0aW9uLWRlc2MtdGFicyAjd2RtLWRlc2Mtb2ZmZXJzLXRhYiBmb3JtI3dkbS1hdWN0aW9uLW9mZmVycy1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5ib2R5LnNpbmdsZS11bHRpbWF0ZS1hdWN0aW9uIC5wcm9kdWN0LXNpbmdsZSAjd2RtLWRlc2MtYmlkcy10YWIgaDQge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuYm9keS5zaW5nbGUtdWx0aW1hdGUtYXVjdGlvbiAucHJvZHVjdC1zaW5nbGUgI3dkbS1kZXNjLW9mZmVycy10YWIgZm9ybSN3ZG0tYXVjdGlvbi1vZmZlcnMtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgYm9keS5zaW5nbGUtdWx0aW1hdGUtYXVjdGlvbiAucHJvZHVjdC1zaW5nbGUgI3dkbS1kZXNjLW9mZmVycy10YWIgZm9ybSN3ZG0tYXVjdGlvbi1vZmZlcnMtZm9ybSBsYWJlbCB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9XG4gIGJvZHkuc2luZ2xlLXVsdGltYXRlLWF1Y3Rpb24gLnByb2R1Y3Qtc2luZ2xlICN3ZG0tZGVzYy1vZmZlcnMtdGFiIGZvcm0jd2RtLWF1Y3Rpb24tb2ZmZXJzLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0jd2RtLWJpZGRlci1vZmZlcnZhbCB7XG4gICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuI3dkbS1hdWN0aW9uLXNvcnRpbmctdGFicyAuYXVjX3NpbmdsZV9saXN0IGEge1xuICBjb2xvcjogIzJjMmIzMDsgfVxuXG4ud2RtLWF1Y3Rpb24tbGlzdGluZy1jb250YWluZXIgdWwjd2RtLWF1Y3Rpb24tc29ydGluZy10YWJzIGxpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLndkbS1hdWN0aW9uLWxpc3RpbmctY29udGFpbmVyIHVsLndkbV9hdWN0aW9uc19saXN0IGxpLmF1Y3Rpb24tbGlzdC1tZW51cyAuYXVjX3NpbmdsZV9saXN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi53ZG0tYXVjdGlvbi1saXN0aW5nLWNvbnRhaW5lciB1bC53ZG1fYXVjdGlvbnNfbGlzdCBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud2RtLWF1Y3Rpb24tbGlzdGluZy1jb250YWluZXIgdWwud2RtX2F1Y3Rpb25zX2xpc3QgbGkud2RtLWF1Y3Rpb24tc2luZ2xlLWl0ZW0gdWwgbGkud2RtLWFwYmlkLmF1Y19zaW5nbGVfbGlzdCAud2RtX2JpZF9ub3dfYnRuLndkbV9hdWNfbWlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOXB4IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjI1cyBhbGwgZWFzZTtcbiAgYmFja2dyb3VuZDogI2ZmMzM2NiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZjMzNjYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLndkbS1hdWN0aW9uLWxpc3RpbmctY29udGFpbmVyIHVsLndkbV9hdWN0aW9uc19saXN0IGxpLndkbS1hdWN0aW9uLXNpbmdsZS1pdGVtIHVsIGxpLndkbS1hcGJpZC5hdWNfc2luZ2xlX2xpc3QgLndkbV9iaWRfbm93X2J0bi53ZG1fYXVjX21pZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzExYjY4MyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzExYjY4MyAhaW1wb3J0YW50OyB9XG5cbi53ZG0tYXVjdGlvbi1saXN0aW5nLWNvbnRhaW5lciB1bC53ZG1fYXVjdGlvbnNfbGlzdCBsaS53ZG0tYXVjdGlvbi1zaW5nbGUtaXRlbSB1bCBsaSAud2RtLWFwZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndkbV91YV9tZ21uIHVsLm1lZ2EtbWVudSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJjMmIzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjZmZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDBweCBzb2xpZCAjZjNmNmZkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLndkbV91YV9tZ21uIHVsLm1lZ2EtbWVudSBsaSBhIC5kYy1tZWdhLWljb24ge1xuICAgIHRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuI3dkbS11YS1jYXQtc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMyYzJiMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y2ZmQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAwcHggc29saWQgI2YzZjZmZCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICN3ZG0tdWEtY2F0LXNlbGVjdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuI3dkbXVhX3NlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxOHB4IDI1cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMmMyYjMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNmZkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNmM2Y2ZmQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICN3ZG11YV9zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4jdWFfd2RtX3NlYXJjaF9idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA5cHggMzBweDtcbiAgbWluLXdpZHRoOiAyMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IC4yNXMgYWxsIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyYzJiMzA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZGVkZWQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgI3VhX3dkbV9zZWFyY2hfYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTFiNjgzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTFiNjgzICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICN1YV93ZG1fc2VhcmNoX2J0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuLmF1Y3Rpb25fc2V0dGluZ3Nfc2VjdGlvbl9zdHlsZSAjd2RtdWEtc3VibWl0LFxuLmF1Y3Rpb25fc2V0dGluZ3Nfc2VjdGlvbl9zdHlsZSAjc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOXB4IDMwcHg7XG4gIG1pbi13aWR0aDogMjEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiAuMjVzIGFsbCBlYXNlO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJhY2tncm91bmQ6ICNmZjMzNjYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmYzMzY2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjNmNmZkO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hdWN0aW9uX3NldHRpbmdzX3NlY3Rpb25fc3R5bGUgI3dkbXVhLXN1Ym1pdCxcbiAgICAuYXVjdGlvbl9zZXR0aW5nc19zZWN0aW9uX3N0eWxlICNzdWJtaXQge1xuICAgICAgcGFkZGluZzogMTRweCAzOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmF1Y3Rpb25fc2V0dGluZ3Nfc2VjdGlvbl9zdHlsZSAjd2RtdWEtc3VibWl0LFxuICAgIC5hdWN0aW9uX3NldHRpbmdzX3NlY3Rpb25fc3R5bGUgI3N1Ym1pdCB7XG4gICAgICBtaW4td2lkdGg6IDIzMHB4OyB9IH1cbiAgLmF1Y3Rpb25fc2V0dGluZ3Nfc2VjdGlvbl9zdHlsZSAjd2RtdWEtc3VibWl0OmhvdmVyLFxuICAuYXVjdGlvbl9zZXR0aW5nc19zZWN0aW9uX3N0eWxlICNzdWJtaXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxMWI2ODMgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMxMWI2ODMgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZXJyeS10ZWFtLXJvdyB7XG4gICAgbWFyZ2luOiAwOyB9IH1cbiIsIi8qIERvIG5vdCBlZGl0IG1haW4uY3NzIGVkaXQgc3R5bGVzLmNzcyBvciBtYWluLnNjc3MgaW5zdGVkICovXG5cbkBpbXBvcnQgJ2N1c3RvbS1zdHlsZXMvc3R5bGUnO1xuQGltcG9ydCAnaW5jbHVkZXMvc29jaWFsX21lbnUnO1xuQGltcG9ydCAnaW5jbHVkZXMvYmxvZyc7XG5cbmZvb3RlciNmb290ZXIge1xuICAgIGg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAjc29jaWFsLW1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIH1cblxuICAgIC5tYzR3cC1mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXdpZGdldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLnBhZ2UtZm9vdGVyLWlubGluZS1saXN0IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5tYzR3cC1mb3JtIHtcbiAgICAubWM0d3AtZm9ybS1maWVsZHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJde1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYzR3cC1saWdodCB7XG4gICAgLm1jNHdwLWZvcm0ge1xuICAgICAgICAubWM0d3AtZm9ybS1maWVsZHMge1xuICAgICAgICAgICAgaW5wdXRbdHlwZSo9J2VtYWlsJ10ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNzYl9pbnN0YWdyYW0ge1xuICAgIG1hcmdpbjogMCAtMTVweDtcblxuICAgICNzYmlfaW1hZ2VzIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5zYmlfaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2JpX3Bob3RvX3dyYXAge1xuICAgICAgICAgICAgICAgIC5zYmlfcGhvdG8ge1xuXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udG0tdGVzdGlfX3dyYXAudG0tdGVzdGktc2xpZGVyIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLnRtLXRlc3RpX19pdGVtIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50bS10ZXN0aV9faXRlbS1hdmF0YXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gICAgLnRtLXRlc3RpLXNsaWRlcl9fbmV4dCxcbiAgICAudG0tdGVzdGktc2xpZGVyX19wcmV2IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG0tdGVzdGktc2xpZGVyX19wYWdzIHtcbiAgICAgICAgXG4gICAgICAgIGJvdHRvbTogLTM1cHg7XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMmMyYzM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cblxuLmN1c3RvbV9wb3N0c193cmFwcGVyIHtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuXHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0ZGl2W2NsYXNzKj1cImNvbC1kZXNrXCJdIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdGRpdltjbGFzcyo9XCJjb2wtZGVza1wiXSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxuICAgICYudGVtcGxhdGUtYXVjdGlvbnMsXG5cdCYudGVtcGxhdGUtdHlwZS0xIHtcbiAgICAgICAgZGl2W2NsYXNzKj1cImNvbC1kZXNrXCJdIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IFxuICAgICAgICB9XG5cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG5cdFx0XHRtYXJnaW46IDAgLTE1cHg7XG5cdFx0XHRcblx0XHRcdGRpdltjbGFzcyo9XCJjb2wtZGVza1wiXSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jb2wtZGVzay0xLFxuLmNvbC1kZXNrLTIsXG4uY29sLWRlc2stMyxcbi5jb2wtZGVzay00LFxuLmNvbC1kZXNrLTUsXG4uY29sLWRlc2stNixcbi5jb2wtdGFiLTEsXG4uY29sLXRhYi0yLFxuLmNvbC10YWItMyxcbi5jb2wtdGFiLTQsXG4uY29sLXRhYi01LFxuLmNvbC10YWItNixcbi5jb2wtbW9iLTEsXG4uY29sLW1vYi0yLFxuLmNvbC1tb2ItMyxcbi5jb2wtbW9iLTQsXG4uY29sLW1vYi01LFxuLmNvbC1tb2ItNiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogMXB4O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLW1vYi0xIHtcblx0LXdlYmtpdC1ib3gtZmxleDogMDtcblx0LXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcblx0LW1zLWZsZXg6IDAgMCAxMDAlO1xuXHRmbGV4OiAwIDAgMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLW1vYi0yIHtcblx0LXdlYmtpdC1ib3gtZmxleDogMDtcblx0LXdlYmtpdC1mbGV4OiAwIDAgNTAlO1xuXHQtbXMtZmxleDogMCAwIDUwJTtcblx0ZmxleDogMCAwIDUwJTtcblx0bWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtbW9iLTMge1xuXHQtd2Via2l0LWJveC1mbGV4OiAwO1xuXHQtd2Via2l0LWZsZXg6IDAgMCAzMy4zMzMzMyU7XG5cdC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRmbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC1tb2ItNCB7XG5cdC13ZWJraXQtYm94LWZsZXg6IDA7XG5cdC13ZWJraXQtZmxleDogMCAwIDI1JTtcblx0LW1zLWZsZXg6IDAgMCAyNSU7XG5cdGZsZXg6IDAgMCAyNSU7XG5cdG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLW1vYi01IHtcblx0LXdlYmtpdC1ib3gtZmxleDogMDtcblx0LXdlYmtpdC1mbGV4OiAwIDAgMjAlO1xuXHQtbXMtZmxleDogMCAwIDIwJTtcblx0ZmxleDogMCAwIDIwJTtcblx0bWF4LXdpZHRoOiAyMCU7XG59XG5cbi5jb2wtbW9iLTYge1xuXHQtd2Via2l0LWJveC1mbGV4OiAwO1xuXHQtd2Via2l0LWZsZXg6IDAgMCAxNi42NjY2NiU7XG5cdC1tcy1mbGV4OiAwIDAgMTYuNjY2NjYlO1xuXHRmbGV4OiAwIDAgMTYuNjY2NjYlO1xuXHRtYXgtd2lkdGg6IDE2LjY2NjY2JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5jb2wtdGFiLTEge1xuXHRcdC13ZWJraXQtYm94LWZsZXg6IDA7XG5cdFx0LXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcblx0XHQtbXMtZmxleDogMCAwIDEwMCU7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5jb2wtdGFiLTIge1xuXHRcdC13ZWJraXQtYm94LWZsZXg6IDA7XG5cdFx0LXdlYmtpdC1mbGV4OiAwIDAgNTAlO1xuXHRcdC1tcy1mbGV4OiAwIDAgNTAlO1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblx0LmNvbC10YWItMyB7XG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcblx0XHQtd2Via2l0LWZsZXg6IDAgMCAzMy4zMzMzMyU7XG5cdFx0LW1zLWZsZXg6IDAgMCAzMy4zMzMzMyU7XG5cdFx0ZmxleDogMCAwIDMzLjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzJTtcblx0fVxuXHQuY29sLXRhYi00IHtcblx0XHQtd2Via2l0LWJveC1mbGV4OiAwO1xuXHRcdC13ZWJraXQtZmxleDogMCAwIDI1JTtcblx0XHQtbXMtZmxleDogMCAwIDI1JTtcblx0XHRmbGV4OiAwIDAgMjUlO1xuXHRcdG1heC13aWR0aDogMjUlO1xuXHR9XG5cdC5jb2wtdGFiLTUge1xuXHRcdC13ZWJraXQtYm94LWZsZXg6IDA7XG5cdFx0LXdlYmtpdC1mbGV4OiAwIDAgMjAlO1xuXHRcdC1tcy1mbGV4OiAwIDAgMjAlO1xuXHRcdGZsZXg6IDAgMCAyMCU7XG5cdFx0bWF4LXdpZHRoOiAyMCU7XG5cdH1cblx0LmNvbC10YWItNiB7XG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcblx0XHQtd2Via2l0LWZsZXg6IDAgMCAxNi42NjY2NiU7XG5cdFx0LW1zLWZsZXg6IDAgMCAxNi42NjY2NiU7XG5cdFx0ZmxleDogMCAwIDE2LjY2NjY2JTtcblx0XHRtYXgtd2lkdGg6IDE2LjY2NjY2JTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5jb2wtZGVzay0xIHtcblx0XHQtd2Via2l0LWJveC1mbGV4OiAwO1xuXHRcdC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG5cdFx0LW1zLWZsZXg6IDAgMCAxMDAlO1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQuY29sLWRlc2stMiB7XG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcblx0XHQtd2Via2l0LWZsZXg6IDAgMCA1MCU7XG5cdFx0LW1zLWZsZXg6IDAgMCA1MCU7XG5cdFx0ZmxleDogMCAwIDUwJTtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxuXHQuY29sLWRlc2stMyB7XG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcblx0XHQtd2Via2l0LWZsZXg6IDAgMCAzMy4zMzMzMyU7XG5cdFx0LW1zLWZsZXg6IDAgMCAzMy4zMzMzMyU7XG5cdFx0ZmxleDogMCAwIDMzLjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzJTtcblx0fVxuXHQuY29sLWRlc2stNCB7XG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcblx0XHQtd2Via2l0LWZsZXg6IDAgMCAyNSU7XG5cdFx0LW1zLWZsZXg6IDAgMCAyNSU7XG5cdFx0ZmxleDogMCAwIDI1JTtcblx0XHRtYXgtd2lkdGg6IDI1JTtcblx0fVxuXHQuY29sLWRlc2stNSB7XG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcblx0XHQtd2Via2l0LWZsZXg6IDAgMCAyMCU7XG5cdFx0LW1zLWZsZXg6IDAgMCAyMCU7XG5cdFx0ZmxleDogMCAwIDIwJTtcblx0XHRtYXgtd2lkdGg6IDIwJTtcblx0fVxuXHQuY29sLWRlc2stNiB7XG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcblx0XHQtd2Via2l0LWZsZXg6IDAgMCAxNi42NjY2NiU7XG5cdFx0LW1zLWZsZXg6IDAgMCAxNi42NjY2NiU7XG5cdFx0ZmxleDogMCAwIDE2LjY2NjY2JTtcblx0XHRtYXgtd2lkdGg6IDE2LjY2NjY2JTtcblx0fVxufVxuXG4ud3BjZjcge1xuXG4gICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtZm9ybSB7XG4gICAgICAgJi1jb250cm9sLXdyYXAge1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZDk1MzRmO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1NXB4O1xuICAgICAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgfSBcbiAgICB9XG59XG5cbi50bS1wZ19mcm9udF9nYWxsZXJ5IHtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC50bS1wZ19mcm9udF9nYWxsZXJ5LXRhYnMge1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG0tcGdfZnJvbnRfZ2FsbGVyeS1wcmVsb2FkZXIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxufVxuXG4uc3dpcGVyLXNsaWRlcl9oZWlnaHQtMSB7XG4gICAgLnN3aXBlci1jb250YWluZXIge1xuXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSggbWluLXdpZHRoOiAxMjAwcHggKXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi50ZWFtLWxpc3Rpbmcge1xuICAgICZfcGhvdG8ge1xuICAgICAgICBpbWcuYXZhdGFyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfc29jaWFscyB7XG4gICAgICAgIC50ZWFtLXNvY2lhbHMge1xuICAgICAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjMmMyYzM7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhpZGVfZGVza3RvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uaGlkZV90YWJsZXQge1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uaGlkZV9tb2JpbGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5ib2R5LnNpbmdsZS11bHRpbWF0ZS1hdWN0aW9uIHtcbiAgICAucHJvZHVjdC1zaW5nbGUge1xuICAgICAgICAud2RtLXVsdGltYXRlLWF1Y3Rpb24tY29udGFpbmVyIHtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcblxuICAgICAgICAgICAgLndkbS1pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ4LXBhZ2VyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53ZG1fc2luZ2xlX3Byb2RfZGVzYyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnVhX2F2Z19yYXRlX3N0YXJzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud2RtLXNpbmdsZS1hdWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLTI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjd2RtX3BsYWNlX2JpZF9zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLndkbV9iaWRfdmFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLndkbXVhLXNpbmdsZWF1Yy1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPSd0ZXh0J10ud2RtdWEtc2luZ2xlYXVjLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkICRncmF5LWxpZ2h0ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC53ZG1fcGxhY2VfYmlkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC53ZG0tbG9naW4tdG8tcGxhY2UtYmlkLFxuICAgICAgICAgICAgICAgICAgICAgICAgI3dkbS1wbGFjZS1iaWQtbm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkYnRuLWxldHRlci1zcGFjaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkYnRuLXRleHQtdHJhbnNmb3JtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGFsbCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLndkbV9lbnRlcl92YWxfdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLndkbV9wbGFjZV9iaWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICN3ZG1fYnV5X25vd19zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgI3dkbS1idXktbGluZS1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgI2FkcF9iaW5fZnJtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudWFfcXVhbml0eV9maWVsZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLndkbXVhLXNpbmdsZWF1Yy1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYjd2RtX3VhX3F1YW50aXR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAud2RtLWxvZ2luLXRvLWJ1eS1ub3csXG4gICAgICAgICAgICAgICAgICAgICAgICAjd2RtLWJ1eS1ub3ctYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkYnRuLWxldHRlci1zcGFjaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkYnRuLXRleHQtdHJhbnNmb3JtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGFsbCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndkbS1jbGVhciB7XG5cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAjd2RtX3Jtdl9mcm1fd2F0Y2hfZGl2X2xpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAjd2RtX3Jtdl9mcm1fd2F0Y2hfbGluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkYnRuLWxldHRlci1zcGFjaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkYnRuLXRleHQtdHJhbnNmb3JtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGFsbCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXktMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICN3ZG1fYWRkX3RvX3dhdGNoX2Rpdl9saW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAjd2RtX2FkZF90b193YXRjaF9saW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRidG4tbGV0dGVyLXNwYWNpbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRidG4tdGV4dC10cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgYWxsIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheS0yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLndkbV9hZGRfdG9fd2F0Y2hfZGl2X2xvdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgI3dkbV9hZGRfdG9fd2F0Y2hfbG91dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGJ0bi1sZXR0ZXItc3BhY2luZztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGJ0bi10ZXh0LXRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBhbGwgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5LTIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud2RtdWEtbG9nZ2VkaW4tZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndkbS1tYXJrLXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNhdWN0aW9uLWRlc2MtdGFicyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgICAgICAjYXVjdGlvbi10YWItdGl0bGVzIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXVjdGlvbi10YWItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgzODM4NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyYzJiMzA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNmZkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkICNmM2Y2ZmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGJ0bi1sZXR0ZXItc3BhY2luZztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkYnRuLXRleHQtdHJhbnNmb3JtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgYWxsIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3dkbS1kZXNjLWNtdC10YWIge1xuICAgICAgICAgICAgICAgICNyZXNwb25kIHtcblxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICNyZXBseS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICNjb21tZW50Zm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgzODM4NjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJjMmIzMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNmZkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwcHggc29saWQgI2YzZjZmZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGJ0bi1sZXR0ZXItc3BhY2luZztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGJ0bi10ZXh0LXRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBhbGwgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN3ZG0tZGVzYy1vZmZlcnMtdGFiIHtcbiAgICAgICAgICAgICAgICBmb3JtI3dkbS1hdWN0aW9uLW9mZmVycy1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl17XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN3ZG0tZGVzYy1iaWRzLXRhYiB7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3dkbS1kZXNjLW9mZmVycy10YWIge1xuICAgICAgICAgICAgZm9ybSN3ZG0tYXVjdGlvbi1vZmZlcnMtZm9ybSB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl17XG4gICAgICAgICAgICAgICAgICAgICYjd2RtLWJpZGRlci1vZmZlcnZhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3dkbS1hdWN0aW9uLXNvcnRpbmctdGFicyB7XG4gICAgLmF1Y19zaW5nbGVfbGlzdCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ud2RtLWF1Y3Rpb24tbGlzdGluZy1jb250YWluZXIge1xuXG4gICAgdWwjd2RtLWF1Y3Rpb24tc29ydGluZy10YWJzIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bC53ZG1fYXVjdGlvbnNfbGlzdCB7XG4gICAgICAgIGxpLmF1Y3Rpb24tbGlzdC1tZW51cyB7XG4gICAgICAgICAgICAuYXVjX3NpbmdsZV9saXN0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBsaS53ZG0tYXVjdGlvbi1zaW5nbGUtaXRlbSB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAmLndkbS1hcGJpZC5hdWNfc2luZ2xlX2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgLndkbV9iaWRfbm93X2J0bi53ZG1fYXVjX21pZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRidG4tbGV0dGVyLXNwYWNpbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRidG4tdGV4dC10cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgYWxsIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC53ZG0tYXBkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53ZG1fdWFfbWdtbiB1bC5tZWdhLW1lbnUgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwcHggc29saWQgJGdyYXktbGlnaHRlciAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuXG4gICAgLmRjLW1lZ2EtaWNvbiB7XG4gICAgICAgIHRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuI3dkbS11YS1jYXQtc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwcHggc29saWQgJGdyYXktbGlnaHRlciAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG59XG4jd2RtdWFfc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxOHB4IDI1cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwcHggc29saWQgJGdyYXktbGlnaHRlciAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuI3VhX3dkbV9zZWFyY2hfYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA5cHggMzBweDtcbiAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICAgIGxldHRlci1zcGFjaW5nOiAkYnRuLWxldHRlci1zcGFjaW5nO1xuICAgIHRleHQtdHJhbnNmb3JtOiAkYnRuLXRleHQtdHJhbnNmb3JtO1xuICAgIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGFsbCBlYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGdyYXktMiAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbn1cblxuLmF1Y3Rpb25fc2V0dGluZ3Nfc2VjdGlvbl9zdHlsZSAjd2RtdWEtc3VibWl0LCBcbi5hdWN0aW9uX3NldHRpbmdzX3NlY3Rpb25fc3R5bGUgI3N1Ym1pdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOXB4IDMwcHg7XG4gICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgICBsZXR0ZXItc3BhY2luZzogJGJ0bi1sZXR0ZXItc3BhY2luZztcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGJ0bi10ZXh0LXRyYW5zZm9ybTtcbiAgICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBhbGwgZWFzZTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgcGFkZGluZzogMTRweCAzOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5jaGVycnktdGVhbS1yb3cge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59IiwiLypcbipcbiogVHJ1bmsgdmVyc2lvbiAxLjIuMlxuKlxuKi9cbi8qKlxuKiBUZW1wbGF0ZSBTdHlsZVxuKlxuKiBbVGFibGUgb2YgY29udGVudHNdXG4qICAgMS4gQ3VzdG9tIHN0eWxlc1xuKiAgICAgMS4xIE1haW4gU3R5bGVzXG4qICAgICAxLjIgVHlwb2dyYXBoeVxuKiAgICAgMS4zIEJhY2tncm91bmRzXG4qICAgICAxLjQgQ29sb3JzXG4qICAgICAxLjUgTWFpbiBsYXlvdXRcbipcbiogICAyLiBDb21wb25lbnRzXG4qICAgICAyLjEgIFByZWxvYWRlclxuKiAgICAgMi4yICBCYWNrZ3JvdW5kc1xuKiAgICAgMi4zICBCbG9nc1xuKiAgICAgMi40ICBCb3hlc1xuKiAgICAgMi41ICBCcmVhZGNydW1ic1xuKiAgICAgMi42ICBCdXR0b25zXG4qICAgICAyLjcgIENhbGwgVG8gQWN0aW9uXG4qICAgICAyLjggIENhcmRzXG4qICAgICAyLjkgIENvbW1lbnRzXG4qICAgICAyLjEwIEV2ZW50IGxpZ2h0Ym94XG4qICAgICAyLjExIEZvb3RlcnNcbiogICAgIDIuMTIgRm9ybXNcbiogICAgIDIuMTMgR2FsbGVyeSBJdGVtXG4qICAgICAyLjE0IEljb25zXG4qICAgICAyLjE1IExpbmtzXG4qICAgICAyLjE2IExpc3RzXG4qICAgICAyLjE3IE1vZGFscy1jdXN0b21cbiogICAgIDIuMTggTmF2aWdhdGlvblxuKiAgICAgMi4xOSBQYWdpbmF0aW9uLWN1c3RvbVxuKiAgICAgMi4yMCBQYW5lbC1jdXN0b21cbiogICAgIDIuMjEgUG9zdHNcbiogICAgIDIuMjIgUHJpY2luZ1xuKiAgICAgMi4yMyBRdW90ZXNcbiogICAgIDIuMjQgU25hY2tiYXJzXG4qICAgICAyLjI1IFRhYmxlc1xuKiAgICAgMi4yNiBUZWFtXG4qICAgICAyLjI3IFRodW1ibmFpbHNcbiogICAgIDIuMjggVGltZS1saW5lXG4qICAgICAyLjI5IFRvb2x0aXBcbiogICAgIDIuMzAgU2hvcFxuKlxuKiAgIDMuIEhlbHBlcnNcbiogICAgIDMuMSBUZXh0IEFsaWdubWVudFxuKiAgICAgMy4yIEZvb3RlciBCYWNrZ3JvdW5kc1xuKiAgICAgMy4zIFRleHQgU3R5bGluZ1xuKiAgICAgMy40IFZpc2liaWxpdHkgUmVzcG9uc2l2ZVxuKiAgICAgMy41IEdyb3Vwc1xuKiAgICAgMy42IFNlY3Rpb25zXG4qICAgICAzLjcgT2Zmc2V0c1xuKiAgICAgMy44IEJ1aWxkZXIgQ2xhc3NtYXBcbiogICAgIDMuOSBEZWNvcmF0aW9uc1xuKiAgICAgMy4xMCBHcmlkIE1vZHVsZXNcbipcbiogICA0LiBNb2R1bGVzXG4qICAgICA0LjEgRmxleCBncmlkXG4qICAgICA0LjIgVW5pdC1yZXNwb25zaXZlXG4qXG4qICAgNSBQbHVnaW5zXG4qICAgICA1LjEgIEFuaW1hdGVcbiogICAgIDUuMiAgQm9va3NcbiogICAgIDUuMyAgQmctVmlkZW9cbiogICAgIDUuNCAgQm9vdHN0cmFwLU1hdGVyaWFsIERhdGV0aW1lcGlja2VyXG4qICAgICA1LjUgIENvdW50ZG93blxuKiAgICAgNS42ICBDb3VudGVyXG4qICAgICA1LjcgIEMzIENoYXJ0c1xuKiAgICAgNS44ICBJc290b3BlXG4qICAgICA1LjkgIE93bCBDYXJvdXNlbFxuKiAgICAgNS4xMCBSZCBOYXZiYXJcbiogICAgIDUuMTEgUmQgUGFyYWxsYXhcbiogICAgIDUuMTIgUmQgR29vZ2xlIE1hcFxuKiAgICAgNS4xMyBSZCBTZWFyY2hcbiogICAgIDUuMTQgVWkgVG8gVG9wXG4qICAgICA1LjE1IFRhYnNcbiogICAgIDUuMTYgUHJvZ3Jlc3MgQmFyc1xuKiAgICAgNS4xNyBKcXVlcnkgQ2lyY2xlIFByb2dyZXNzXG4qICAgICA1LjE4IFRpbWVjaXJjbGVzXG4qICAgICA1LjE5IFN3aXBlclxuKiAgICAgNS4yMCBTbGlja1xuKiAgICAgNS4yMSBTZWxlY3QyXG4qICAgICA1LjIyIFNjcm9sbGJhclxuKiAgICAgNS4yMyBTdHlsZSBTd2l0Y2hlclxuKiAgICAgNS4yNCBMaWdodGdhbGxlcnlcbiogICAgIDUuMjUgUGFyYWxsYXggSnNcbiogICAgIDUuMjYgSnBsYXllclxuKiAgICAgNS4yNyBKcXVlcnkuRnMuU3RlcHBlclxuKiAgICAgNS4yOCBJbnN0YWZlZWRcbiogICAgIDUuMjkgVHdpdHRlclxuKiAgICAgNS4zMCBUeXBlZCBUZXh0XG4qICAgICA1LjMxIE1mcFxuKiAgICAgNS4zMSBXYXktUG9pbnRcbipcbiogICA2LiBGb250c1xuKiAgICAgNi4xIE1ESVxuKiAgICAgNi4yIEZMIEJpZ211ZyBMaW5lXG4qKi9cbi8vIEltcG9ydCBjb2xvciB0aGVtZSBcbkBpbXBvcnQgXCJjb2xvci10aGVtZS9jb2xvci10aGVtZS0xXCI7XG4vLyBJbXBvcnQgdmFyaWFibGVzXG5AaW1wb3J0IFwidmFyaWFibGVzLWN1c3RvbVwiO1xuLy8gSW1wb3J0IG1peGluc1xuQGltcG9ydCBcIm1peGluc1wiO1xuLy8gSW1wb3J0IHJlc2V0c1xuQGltcG9ydCBcInJlc2V0XCI7XG4vLyBJbXBvcnQgcmVzZXRzXG5AaW1wb3J0IFwibWFpbi1zdHlsZXNcIjtcblxuXG5AaW1wb3J0IFwiaW5jbHVkZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19sYXlvdXQtcGFuZWxcIjtcbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG59XG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuJWdyYWRpZW50LXNlY29kYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkc2Vjb25kYXJ5LCAxKSAwJSwgcmdiYSgkc2Vjb25kYXJ5LTIsIDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRzZWNvbmRhcnksIDEpIDAlLCByZ2JhKCRzZWNvbmRhcnktMiwgMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkc2Vjb25kYXJ5LCAxKSAwJSwgcmdiYSgkc2Vjb25kYXJ5LTIsIDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2VkMWM5NCcsIGVuZENvbG9yc3RyPScjNmQwZWIxJywgR3JhZGllbnRUeXBlPTEpOyAvKiBJRTYtOSAqL1xufVxuXG4lZ3JhZGllbnQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KC0zOWRlZywgcmdiYSgkc2Vjb25kYXJ5LTIsIDEpIDU5JSwgcmdiYSgkc2Vjb25kYXJ5LTMsIDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMzlkZWcsIHJnYmEoJHNlY29uZGFyeS0yLCAxKSA1OSUsIHJnYmEoJHNlY29uZGFyeS0zLCAxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgkc2Vjb25kYXJ5LTIsIDEpIDU5JSwgcmdiYSgkc2Vjb25kYXJ5LTMsIDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzZkMGViMScsIGVuZENvbG9yc3RyPScjMDgwYWI0JywgR3JhZGllbnRUeXBlPTEpO1xufSIsIi8vXG4vLyBSZXNldCBTdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmEsXG5idXR0b24ge1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5ociB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5kbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmh0bWwgcCBhIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbmZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9kYWwge1xuICB6LWluZGV4OiAxMDkzO1xuICBcbiAgKiArIGZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgei1pbmRleDogMTA5Mjtcbn0iLCIvKlxuKlxuKiBNYWluIFN0eWxlc1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLyoqXG4qIEJvZHlcbiovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB9XG59XG5cbi8qKlxuKiBMaW5rc1xuKi9cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjI1cztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmW2hyZWYqPSdjYWxsdG8nXSxcbiAgJltocmVmKj0nbWFpbHRvJ10ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLnByaXZhY3ktbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxpbmstaG92ZXIge1xuICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG59XG5cbi5saW5rLXByZXNzIHtcbiAgY29sb3I6ICRsaW5rLXByZXNzLWNvbG9yO1xufVxuXG4vLyBJbWFnZXNcbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEhyXG5ociB7XG4gIGJvcmRlci1jb2xvcjogJGdyYXktMTtcbn1cblxuLypcbipcbiogVHlwb2dyYXBoeVxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuI3toZWFkaW5ncygpfSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4vLyB7MCAtIDc2OHB4fSA8PSA0MHB4XG4vLyB7NzY4cHggLSA5OTJweH0gPD0gNjJweFxuaDEsXG4uaGVhZGluZy0xIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogJHNwYWNpbmctbGc7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtbGgtaDE7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTtcbiAgfVxufVxuXG4vLyB7MCAtIDc2OHB4fSA8PSAzNnB4XG4vLyB7NzY4cHggLSA5OTJweH0gPD0gNTJweFxuaDIsXG4uaGVhZGluZy0yIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtbGgtaDI7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcbiAgfVxufVxuXG4uaGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLy8gezAgLSA3NjhweH0gPD0gMzJweFxuLy8gezc2OHB4IC0gOTkycHh9IDw9IDQ0cHhcbmgzLFxuLmhlYWRpbmctMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGxldHRlci1zcGFjaW5nOiAkc3BhY2luZy1tZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1saC1oMztcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDM7IFxuICB9XG59IFxuXG4uaDMtYWx0ZXJuYXRlIHsgXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5cbi8vIHswIC0gNzY4cHh9IDw9IDI2cHhcbi8vIHs3NjhweCAtIDk5MnB4fSA8PSAzNnB4XG5oNCxcbi5oZWFkaW5nLTQge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBsZXR0ZXItc3BhY2luZzogJHNwYWNpbmctbWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1saC1oNDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDQ7XG4gIH1cbn1cblxuLy8gezAgLSA3NjhweH0gPD0gMjJweFxuLy8gezc2OHB4IC0gOTkycHh9IDw9IDI4cHhcbmg1LFxuLmhlYWRpbmctNSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtbGgtaDU7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg1O1xuICB9XG59XG5cbi5oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4vLyB7MCAtIDc2OHB4fSA8PSAxOHB4XG4vLyB7NzY4cHggLSA5OTJweH0gPD0gMjJweFxuaDYsXG4uaGVhZGluZy02IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogJHNwYWNpbmctbGc7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1saC1oNjtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDY7XG4gIH1cbn1cblxuLy8gQmlnIHRleHRcbi5iaWcsXG4uY3VzdG9tLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIH1cbn1cblxuLmJpZ2dlciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLy8gU21hbGwgdGV4dFxuc21hbGwsXG4uc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgcGFkZGluZzogLjFlbSAuNWVtO1xufVxuXG4uaW1hZ2UtcmVzcG9uc2l2ZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8qXG4qXG4qIENvbG9yc1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLnBhZ2Uge1xuICAudGV4dC1wcmltYXJ5IHsgY29sb3I6ICRwcmltYXJ5OyB9XG4gIC50ZXh0LXNlY29uZGFyeSB7IGNvbG9yOiAkc2Vjb25kYXJ5OyB9XG4gIC50ZXh0LXNlY29uZGFyeS0zIHsgY29sb3I6ICRzZWNvbmRhcnktMzsgfVxuICAudGV4dC1ncmF5LTEgeyBjb2xvcjogJGdyYXktMTsgfVxuICAudGV4dC1ncmF5LWxpZ2h0IHsgY29sb3I6ICRncmF5LWxpZ2h0OyB9XG4gIC50ZXh0LWdyYXktNCB7IGNvbG9yOiAkZ3JheS00OyB9XG4gIC50ZXh0LWdyYXktZGFya2VyIHsgY29sb3I6ICRncmF5LWRhcmtlcjsgfVxuXG4gIGEge1xuICAgICYudGV4dC1zZWNvbmRhcnktMSB7XG4gICAgICAmLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LTE7XG4gICAgICB9XG4gICAgfVxuICAgICYudGV4dC1ncmF5LWRhcmtlciB7XG4gICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAgICAgJjpob3ZlciB7IGNvbG9yOiAkcHJpbWFyeTsgfVxuICAgIH1cbiAgfVxufVxuXG4vKlxuKlxuKiBNYWluIGxheW91dFxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLy8gUGFnZSBoZWFkZXJcbi5wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy96LWluZGV4OiAxMDE7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLy8gQ29tbW9uIHN0eWxlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZyYW1lLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGhlaWdodDogNjUwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgaGVpZ2h0OiA3MzBweDtcbiAgfVxufVxuXG4vLyBGdWxsd2lkdGggcGFnZVxuLmZ1bGx3aWR0aC1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDU2cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAmLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+ICoge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgPiAqOm50aC1jaGlsZCgxKSB7XG4gICAgICBcbiAgICB9XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5LWJhc2UsIC40KTtcbiAgfVxuICAmW2NsYXNzKj0nYmctZ3JhZGllbnQnXSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZGVza3RvcCAmIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgPiAqOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgICA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtZm9vdGVyIHtcbiAgICBwLnJpZ2h0IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgKiArIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgICogKyAuYnJlYWRjcnVtYnMtY3VzdG9tLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICAgIC5oZWFkaW5nLTEgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gICAgKiArIC5jb3VudGRvd24td3JhcCxcbiAgICAuY291bnRkb3duLXdyYXAgKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG4gIC5pZS0xMCAmLFxuICAuaWUtMTEgJixcbiAgLmllLWVkZ2UgJiB7XG4gICAgLmZ1bGx3aWR0aC1wYWdlLWlubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbWFnZSBjdXN0b20gcG9zaXRpb25cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaW1hZ2UtcG9zaXRpb24tMDEge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14eGwtbWluKSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbiAgfVxufVxuXG4vKipcbiogQmxpY2tcbiovXG4uYmxpY2std3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uYmxpY2stb3ZlcmxheSxcbi5ibGljay1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYmxpY2stb3ZlcmxheSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMzIuMTYlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICZbZGF0YS1ibGljay1vdmVybGF5PSdpcGFkJ10ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmxpY2stMDEucG5nKTtcbiAgfVxufVxuXG4uYmxpY2stY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiA0LjMlO1xuICBib3R0b206IDM5LjUlO1xuICBsZWZ0OiA0LjElO1xuICByaWdodDogNC4xJTtcbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmW2RhdGEtYmxpY2stY29udGVudD0naXBhZCddIHtcbiAgICB0b3A6IDUuMSU7XG4gICAgYm90dG9tOiA1LjElO1xuICAgIGxlZnQ6IDYuOSU7XG4gICAgcmlnaHQ6IDYuOTUlO1xuICB9XG4gICZbZGF0YS1ibGljay1jb250ZW50PSdpcGhvbmUnXSB7XG4gICAgdG9wOiAxMS4yJTtcbiAgICBib3R0b206IDE3LjclO1xuICAgIGxlZnQ6IDE0LjElO1xuICAgIHJpZ2h0OiAxNy42JTtcbiAgfVxufVxuXG4uaWUtMTAsXG4uaWUtMTEge1xuICAuYmxpY2std3JhcCB7XG4gICAgPiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vIFNlY3Rpb24gd2F2ZVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcbnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59IFxuXG4uc2VjdGlvbi13YXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHdpZHRoOiAxMDB2dztcbiAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgLmllLTEwICYsXG4gIC5pZS0xMSAmLFxuICAuaWUtZWRnZSAmIHtcbiAgICB0b3A6IDFweDtcbiAgfVxuXG4gID4gc3ZnIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgLmllLTEwICYsXG4gICAgLmllLTExICYsXG4gICAgLmllLWVkZ2UgJiB7XG4gICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgIH1cbiAgICAudGFibGV0ICYsXG4gICAgLm1vYmlsZSAmIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbXBvbmVudHMgJiBtb2R1bGVzICYgcGx1Z2lucyAmIGhlbHBlcnMgJiBmb250c1xuLy9cblxuLmF1ZGlvLWdlbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiIsIi8vXG4vLyBWYXJpYWJsZXMgQ3VzdG9tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgICMwMDAwMDA7IC8vXG5cblxuJHdoaXRlOiAgICAgICAgICAgICAgICAgICAjZmZmO1xuXG5cbiRmYWNlYm9vazogIzRkNzBhODtcbiRmYWNlYm9vay1kYXJrZW46ICMzZTVhODY7XG5cbiR0d2l0dGVyOiAjMDJiY2YzO1xuJHR3aXR0ZXItZGFya2VuOiAjMDA4ZWUwO1xuXG4kZ29vZ2xlOiAjZTI0MTFlO1xuJGdvb2dsZS1kYXJrZW46ICNiNTM0MTg7XG5cbiRpbnN0YWdyYW06ICM0NDQ7XG4kbGlua2VkaW46ICMxNzg3YjE7XG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmOyAvL1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0OyAvL1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkc2Vjb25kYXJ5OyAvL1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICRwcmltYXJ5OyAvL1xuLy8qKiBMaW5rIGFjdGl2ZVxuJGxpbmstcHJlc3MtY29sb3I6ICAgICAgJGxpbmstaG92ZXItY29sb3I7IC8vXG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IG5vbmU7XG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIEltcG9ydCBmb250c1xuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgLy9cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmLTI6ICBcIk9zd2FsZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyAvL1xuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtMzogICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjsgLy9cbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG5cblxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjsgLy9cbiRmb250LWZhbWlseS1zZWM6ICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtMjsgLy9cblxuXG4vLyBUZW1wbGF0ZSB3aWR0aCAody9vIHVuaXRzKVxuJHRlbXBsYXRlLXdpZHRoOiAgICAgICAgICAxOTIwOyAvL1xuXG4vLyBUZW1wbGF0ZSB3aWR0aCB2YXIgZm9yIHJlc2l6aW5nXG4kdGVtcGxhdGUtd2lkdGgtbWluOiAgICAgICgkdGVtcGxhdGUtd2lkdGgrMSkqMXB4OyAvL1xuJGxheW91dC1ib3hlZC13aWR0aDogICAgICAxNzcwcHg7IC8vXG5cblxuLy8gQmFzZSBGWiAmIExIICh3L28gdW5pdHMpXG4kYmFzZS10ZXh0LXNpemU6ICAgICAgICAgIDE4OyAvL1xuJGJhc2UtbGgtc2l6ZTogICAgICAgICAgICAyODsgLy9cblxuJGJhc2Utdm0tc2l6ZTogICAgICAgICAgICAoKCRiYXNlLXRleHQtc2l6ZSoxMDApLyR0ZW1wbGF0ZS13aWR0aCkqMXZ3O1xuXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgJGJhc2UtdGV4dC1zaXplICogMXB4O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjMzKSk7IC8vIH4yNHB4IEJsb2NrcXVvdGUgU3R5bGVcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpOyAvLyB+MTJweFxuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgIDMwMDsgLy9cblxuLy9QU0QgRlogaGVhZGVycyAvRk9SIEVESVQgKHcvbyB1bml0cylcbiRTaXplLWgxOiAgICAgICAgICAgICAgICAgODA7IC8vXG4kU2l6ZS1oMjogICAgICAgICAgICAgICAgIDUyOyAvL1xuJFNpemUtaDM6ICAgICAgICAgICAgICAgICA0ODsgLy9cbiRTaXplLWg0OiAgICAgICAgICAgICAgICAgMjg7IC8vXG4kU2l6ZS1oNTogICAgICAgICAgICAgICAgIDI0OyAvL1xuJFNpemUtaDY6ICAgICAgICAgICAgICAgICAyNDsgLy9cblxuLy9QU0QgTEggaGVhZGVycyAvRk9SIEVESVQgKHcvbyB1bml0cylcbiRMaC1oMTogICAgICAgICAgICAgICAgICAgMTE2O1xuJExoLWgyOiAgICAgICAgICAgICAgICAgICA2NjtcbiRMaC1oMzogICAgICAgICAgICAgICAgICAgNjY7XG4kTGgtaDQ6ICAgICAgICAgICAgICAgICAgIDQwO1xuJExoLWg1OiAgICAgICAgICAgICAgICAgICAzNDtcbiRMaC1oNjogICAgICAgICAgICAgICAgICAgMzY7XG5cblxuLy9DYWxjdWxhdGluZyBGWiBoZWFkZXJzXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgICRTaXplLWgxKjFweDtcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgJFNpemUtaDIqMXB4O1xuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICAkU2l6ZS1oMyoxcHg7XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgICRTaXplLWg0KjFweDtcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJFNpemUtaDUqMXB4O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICAkU2l6ZS1oNioxcHg7XG5cblxuLy8qKiBsaW5lLWhlaWdodCBmb3IgaGVhZGVycyAvRk9SIEVESVRcbi8vICRmb250LWxoLWhfOiBmbG9vcigoUFNEIGwtaCAvICRmb250LXNpemUtaDEpKTtcblxuJGZvbnQtbGgtaDE6ICAgICAgICAgICAgICAoJExoLWgxIC8gJFNpemUtaDEpO1xuJGZvbnQtbGgtaDI6ICAgICAgICAgICAgICAoJExoLWgyIC8gJFNpemUtaDIpO1xuJGZvbnQtbGgtaDM6ICAgICAgICAgICAgICAoJExoLWgzIC8gJFNpemUtaDMpO1xuJGZvbnQtbGgtaDQ6ICAgICAgICAgICAgICAoJExoLWg0IC8gJFNpemUtaDQpO1xuJGZvbnQtbGgtaDU6ICAgICAgICAgICAgICAoJExoLWg1IC8gJFNpemUtaDUpO1xuJGZvbnQtbGgtaDY6ICAgICAgICAgICAgICAoJExoLWg2IC8gJFNpemUtaDYpO1xuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICgkYmFzZS1saC1zaXplIC8gJGJhc2UtdGV4dC1zaXplKTsgLy8gbC1oL2Z6LWJhc2Vcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpOyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmLTI7IC8vXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDQwMDsgLy9cbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4yOyAvL1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAkZ3JheS1kYXJrZXI7IC8vXG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweDtcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cztcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW47XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbTtcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW47XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kO1xuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbjtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweDtcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZztcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW47XG5cbi8vIEV4dHJhIExhcmdlIHNjcmVlblxuJHNjcmVlbi14bDogICAgICAgICAgICAgICAgICAxNjAwcHg7XG4kc2NyZWVuLXhsLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teGw7XG4kc2NyZWVuLXhsLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4teGwtbWluO1xuXG4vLyA0ayBkZXNrdG9wXG4kc2NyZWVuLXh4bDogICAgICAgICAgICAgICAgICAxODAwcHg7XG4kc2NyZWVuLXh4bC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXh4bDtcbiRzY3JlZW4teHhsLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4teHhsLW1pbjtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXh4cy1tYXg6ICAgICAgICAgICAgICgkc2NyZWVuLXhzLW1pbiAtIDEpO1xuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKTtcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSk7XG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpO1xuJHNjcmVlbi1sZy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi14bC1taW4gLSAxKTtcbiRzY3JlZW4teGwtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4teHhsLW1pbiAtIDEpO1xuXG4vLyBEZWZpbmUgbWVkaWEgcHJlZml4XG4kbWVkaWFzOiAoMDogbnVsbCwgJHNjcmVlbi14cy1taW4gOiB4cywgJHNjcmVlbi1zbS1taW4gOiBzbSwgJHNjcmVlbi1tZC1taW4gOiBtZCwgJHNjcmVlbi1sZy1taW4gOiBsZywgJHNjcmVlbi14bC1taW4gOiB4bCwgJHNjcmVlbi14eGwtbWluIDogeHhsKTtcblxuXG4vLz09IEZsZXggR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSBmbGV4IHJlc3BvbnNpdmUgZ3JpZC5cblxuJHNoZWxsLXdpZHRoOiAgICAgICAgIDMwMHB4O1xuJHNoZWxsLXhzLXdpZHRoOiAgICAgIDQ4MHB4O1xuJHNoZWxsLXNtLXdpZHRoOiAgICAgIDc1MHB4O1xuJHNoZWxsLW1kLXdpZHRoOiAgICAgIDk3MHB4O1xuJHNoZWxsLWxnLXdpZHRoOiAgICAgIDEyMDBweDtcbiRzaGVsbC14bC13aWR0aDogICAgICAxNjAwcHg7XG4kc2hlbGwteHhsLXdpZHRoOiAgICAgMTgwMHB4O1xuXG4kcmFuZ2Utd3M6ICAgICAgICAgICAgNTBweDtcbiRyYW5nZS13cy1zbTogICAgICAgICAzMHB4O1xuJHJhbmdlLXdzLW1kOiAgICAgICAgIDYwcHg7XG4kcmFuZ2Utd3MtbGc6ICAgICAgICAgNzBweDtcbiRyYW5nZS13cy14bDogICAgICAgICA5MHB4O1xuXG4kY2VsbC1jb3VudDogICAgICAgICAgICAgMTI7XG4kY2VsbC1zcGFjaW5nOiAgICAgICAgICAgMzBweDtcbiRjZWxsLXNwYWNpbmctbmFycm93LW1kOiAxNXB4O1xuJGNlbGwtc3BhY2luZy1uYXJyb3c6ICAgIDEwcHg7XG5cblxuLy89PSBTcGFjaW5nXG4vL1xuLy8jI1xuJHNwYWNpbmctc206IC4wMmVtOyAvL1xuJHNwYWNpbmctbWQ6IC4wNmVtOyAvL1xuJHNwYWNpbmctbGc6IC4xMmVtOyAvL1xuXG4vLz09IEJvcmRlcnNcbi8vXG4vLyMjXG5cbiRib3JkZXItc206IDlweDsgLy8gUHJpY2luZyBCb3hcblxuXG4vLz09IFNoYWRvd3Ncbi8vXG4vLyMjXG5cbiRzaGFkb3ctc2Vjb25kYXJ5LXNtOiAgIDAgNnB4IDEwcHggMCByZ2JhKCRzZWNvbmRhcnksIC4zNik7IC8vIFNlY29uZGFyeSBCdXR0b24gU2hhZG93XG5cbiRzaGFkb3ctYXJlYS1hbWJpZW50OiAgIDBweCAwcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiRzaGFkb3ctYXJlYS14eHM6ICAgICAgIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4kc2hhZG93LWFyZWEteHM6ICAgICAgICAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuJHNoYWRvdy1hcmVhLXNtOiAgICAgICAgMCA2cHggOHB4IDAgcmdiYSgkc2Vjb25kYXJ5LTQsIC4xNyk7ICAvLyBTdGFuZGFyZCBCb3hlZCwgQnV0dG9uIFNoYWRvd1xuJHNoYWRvdy1hcmVhLW1kOiAgICAgICAgMCA3cHggMjRweCAwIHJnYmEoJHNlY29uZGFyeS00LCAuNDIpOyAvLyBTdGFuZGFyZCBQcmljaW5nIFNoYWRvd1xuJHNoYWRvdy1hcmVhLWxnOiAgICAgICAgMHB4IDEwcHggMzBweCAwcHggcmdiYSgjOGU5NWE2LCAwLjUpOyAvLyBJbWFnZSBzaGFkb3dcbiRzaGFkb3ctYXJlYS14bDogICAgICAgIDAgMTJweCAzNnB4IDAgcmdiYSgjMWUxZjIyLCAuMTUpO1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyNcbiRidG4tZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWM7XG4kYnRuLWZvbnQtd2VpZ2h0OiA0MDA7XG4kYnRuLWxldHRlci1zcGFjaW5nOiAkc3BhY2luZy1sZztcbiRidG4tdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiRidG4tYm9yZGVyLXdpZHRoOiAycHg7XG4kYnRuLWJvcmRlci1yYWRpdXM6IDM1cHg7XG4iLCIvL0NvbG9yIHRoZW1lIG1haW5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRncmF5LWRhcmtlcjogICAgICAgICAgICAgIzJjMmIzMDsgLy9cbiRncmF5LWRhcms6ICAgICAgICAgICAgICAgIzMzMzMzMztcbiRncmF5OiAgICAgICAgICAgICAgICAgICAgIzU1NTU1NTtcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICAgIzgzODM4NjsgLy9cbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAgI2YzZjZmZDsgLy9cblxuJGdyYXktMTogICAgICAgICAgICAgICAgICAjYzJjMmMzOyAvL1xuJGdyYXktMjogICAgICAgICAgICAgICAgICAjZWRlZGVkOyAvL1xuJGdyYXktMzogICAgICAgICAgICAgICAgICAjN2Y4MzlhOyAvL1xuJGdyYXktNDogICAgICAgICAgICAgICAgICAjZDhkYWUyOyAvL1xuXG4kcHJpbWFyeTogICAgICAgICAgICAgICAgICMxMWI2ODM7IC8vXG5cbiRzZWNvbmRhcnk6ICAgICAgICAgICAgICAgI2ZmMzM2NjsgLy9cbiRzZWNvbmRhcnktMTogICAgICAgICAgICAgI2ZmZWMxNzsgLy9cbiRzZWNvbmRhcnktMjogICAgICAgICAgICAgIzExYjY4MzsgLy9cbiRzZWNvbmRhcnktMzogICAgICAgICAgICAgIzA4MGFiNDsgLy9cbiRzZWNvbmRhcnktNDogICAgICAgICAgICAgIzZlN2I5ZDsgLy9cbiRzZWNvbmRhcnktNzogICAgICAgICAgICAgIzExYjY4MzsgLy9cblxuJHNlY29uZGFyeS01OiAgICAgICAgICAgICAjMjEyMTJlOyAvL1xuJHNlY29uZGFyeS02OiAgICAgICAgICAgICAjZGVkZmU4OyAvLyIsIi8vXG4vLyBJbmNsdWRlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vKlxuKlxuKiBDb21wb25lbnRzXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wcmVsb2FkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JhY2tncm91bmRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9nc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYm94ZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9idXR0b25zXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2NhbGwtdG8tYWN0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tbWVudHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2V2ZW50X2xpZ2h0Ym94XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb290ZXJzXCI7IFxuQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2dhbGxlcnktaXRlbVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaWNvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xpbmtzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9saXN0c1wiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9tb2RhbHMtY3VzdG9tXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9uYXZpZ2F0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYWdpbmF0aW9uLWN1c3RvbVwiOyBcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhbmVsLWN1c3RvbVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcG9zdHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ByaWNpbmdcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3F1b3Rlc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc25hY2tiYXJzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWJsZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RlYW1cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RodW1ibmFpbHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RpbWUtbGluZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdG9vbHRpcFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2hvcFwiO1xuXG5cbi8qXG4qXG4qIEhlbHBlcnNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG4gXG5AaW1wb3J0IFwiaGVscGVycy90ZXh0LWFsaWdubWVudFwiO1xuQGltcG9ydCBcImhlbHBlcnMvZm9vdGVyLWJhY2tncm91bmRzXCI7XG5AaW1wb3J0IFwiaGVscGVycy90ZXh0LXN0eWxpbmdcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3Zpc2liaWxpdHktcmVzcG9uc2l2ZVwiO1xuQGltcG9ydCBcImhlbHBlcnMvZ3JvdXBzXCI7XG5AaW1wb3J0IFwiaGVscGVycy9zZWN0aW9uc1wiO1xuQGltcG9ydCBcImhlbHBlcnMvb2Zmc2V0c1wiO1xuQGltcG9ydCBcImhlbHBlcnMvYnVpbGRlci1jbGFzc21hcFwiO1xuQGltcG9ydCBcImhlbHBlcnMvZGVjb3JhdGlvbnNcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2dyaWQtbW9kdWxlc1wiO1xuXG5cbi8qXG4qXG4qIE1vZHVsZXNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbkBpbXBvcnQgXCJtb2R1bGVzL2ZsZXgtZ3JpZFwiO1xuQGltcG9ydCBcIm1vZHVsZXMvdW5pdC1yZXNwb25zaXZlXCI7XG5cblxuLypcbipcbiogUGx1Z2luc1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuQGltcG9ydCBcInBsdWdpbnMvYW5pbWF0ZVwiO1xuQGltcG9ydCBcInBsdWdpbnMvYm9va3NcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2JnLXZpZGVvXCI7XG5AaW1wb3J0IFwicGx1Z2lucy9ib290c3RyYXAtbWF0ZXJpYWwtZGF0ZXRpbWVwaWNrZXJcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2NvdW50ZG93blwiO1xuQGltcG9ydCBcInBsdWdpbnMvY291bnRlclwiO1xuLy9AaW1wb3J0IFwicGx1Z2lucy9jMy1jaGFydHNcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2lzb3RvcGVcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL293bC1jYXJvdXNlbFwiO1xuQGltcG9ydCBcInBsdWdpbnMvcmQtbmF2YmFyXCI7XG4vL0BpbXBvcnQgXCJwbHVnaW5zL3JkLXBhcmFsbGF4XCI7XG5AaW1wb3J0IFwicGx1Z2lucy9yZC1nb29nbGUtbWFwXCI7XG5AaW1wb3J0IFwicGx1Z2lucy9yZC1zZWFyY2hcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3VpLXRvLXRvcFwiO1xuQGltcG9ydCBcInBsdWdpbnMvdGFic1wiO1xuQGltcG9ydCBcInBsdWdpbnMvcHJvZ3Jlc3MtYmFyc1wiO1xuQGltcG9ydCBcInBsdWdpbnMvanF1ZXJ5LWNpcmNsZS1wcm9ncmVzc1wiO1xuQGltcG9ydCBcInBsdWdpbnMvdGltZWNpcmNsZXNcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3N3aXBlclwiO1xuQGltcG9ydCBcInBsdWdpbnMvc2xpY2tcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3NlbGVjdDJcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3Njcm9sbGJhclwiO1xuQGltcG9ydCBcInBsdWdpbnMvc3R5bGUtc3dpdGNoZXJcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2xpZ2h0Z2FsbGVyeVwiO1xuLy9AaW1wb3J0IFwicGx1Z2lucy9wYXJhbGxheC1qc1wiO1xuQGltcG9ydCBcInBsdWdpbnMvalBsYXllclwiO1xuQGltcG9ydCBcInBsdWdpbnMvanF1ZXJ5LmZzLnN0ZXBwZXJcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2luc3RhZmVlZFwiO1xuQGltcG9ydCBcInBsdWdpbnMvdHdpdHRlclwiO1xuLy9AaW1wb3J0IFwicGx1Z2lucy90eXBlZC10ZXh0XCI7XG4vL0BpbXBvcnQgXCJwbHVnaW5zL21mcFwiO1xuQGltcG9ydCBcInBsdWdpbnMvd2F5LXBvaW50XCI7IFxuXG5cblxuLypcbipcbiogRm9udHNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5AaW1wb3J0IFwiZm9udHMvbWRpXCI7XG5AaW1wb3J0IFwiZm9udHMvZmwtYmlnbXVnLWxpbmVcIjsiLCIvKlxuKlxuKiAyLjEgIFByZWxvYWRlclxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucGFnZS1sb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICB6LWluZGV4OiA5OTk5OTk5O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzODBkZWcsICNmZmYgNTAlLCAjYzJjMmMzIDEwMCUpO1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gIFxuICAmLmxvYWRlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgXG4gICYuZW5kaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAucGFnZS1sb2FkZXItYm9keSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdPbmxpbmUgQVVDVElPTic7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtMztcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7IFxuICAgIH1cbiAgfVxufVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0KSB7XG4gIC5wYWdlLWxvYWRlciB7XG4gICAgLnBhZ2UtbG9hZGVyLWJvZHkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwcmltYXJ5IDIwJSwgJHNlY29uZGFyeSA0MCUsICRzZWNvbmRhcnktMSA2MCUsICRwcmltYXJ5IDgwJSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7IFxuICAgICAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaWUtMTAsXG4uaWUtMTEge1xuICAucGFnZS1sb2FkZXIge1xuICAgIC5wYWdlLWxvYWRlci1ib2R5IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbltkYXRhLXgtbW9kZT1cInRydWVcIl0gLnBhZ2UtbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBDdXN0b20gU3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcmVsb2FkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIFxuICAmLnNtYWxsIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbiAgXG4gICYuYmlnIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbiAgXG4gICYuYWN0aXZlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogY29udGFpbmVyLXJvdGF0ZSAxNTY4bXMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogY29udGFpbmVyLXJvdGF0ZSAxNTY4bXMgbGluZWFyIGluZmluaXRlO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjb250YWluZXItcm90YXRlIHtcbiAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgfVxufVxuXG5Aa2V5ZnJhbWVzIGNvbnRhaW5lci1yb3RhdGUge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgfVxufVxuXG4uc3Bpbm5lci1sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLnNwaW5uZXItYmx1ZSxcbi5zcGlubmVyLWJsdWUtb25seSB7XG4gIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG59XG5cbi5zcGlubmVyLXJlZCxcbi5zcGlubmVyLXJlZC1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuXG4uc3Bpbm5lci15ZWxsb3csXG4uc3Bpbm5lci15ZWxsb3ctb25seSB7XG4gIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS0xO1xufVxuXG4uc3Bpbm5lci1ncmVlbixcbi5zcGlubmVyLWdyZWVuLW9ubHkge1xuICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktMztcbn1cblxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLWJsdWUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgYmx1ZS1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgYmx1ZS1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1yZWQge1xuICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCByZWQtZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIHJlZC1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci15ZWxsb3cge1xuICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCB5ZWxsb3ctZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIHllbGxvdy1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1ncmVlbiB7XG4gIC8qIGR1cmF0aW9uczogNCAqIEFSQ1RJTUUgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIGdyZWVuLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCBncmVlbi1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIsXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItYmx1ZS1vbmx5LFxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLXJlZC1vbmx5LFxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLXllbGxvdy1vbmx5LFxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLWdyZWVuLW9ubHkge1xuICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmaWxsLXVuZmlsbC1yb3RhdGUge1xuICAxMi41JSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgIH0gLyogMC41ICogQVJDU0laRSAqL1xuICAyNSUgICB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgIH0gLyogMSAgICogQVJDU0laRSAqL1xuICAzNy41JSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTsgIH0gLyogMS41ICogQVJDU0laRSAqL1xuICA1MCUgICB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTsgIH0gLyogMiAgICogQVJDU0laRSAqL1xuICA2Mi41JSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjc1ZGVnKTsgIH0gLyogMi41ICogQVJDU0laRSAqL1xuICA3NSUgICB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODEwZGVnKTsgIH0gLyogMyAgICogQVJDU0laRSAqL1xuICA4Ny41JSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTsgIH0gLyogMy41ICogQVJDU0laRSAqL1xuICB0byAgICB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTA4MGRlZyk7IH0gLyogNCAgICogQVJDU0laRSAqL1xufVxuXG5Aa2V5ZnJhbWVzIGZpbGwtdW5maWxsLXJvdGF0ZSB7XG4gIDEyLjUlIHsgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgIH0gLyogMC41ICogQVJDU0laRSAqL1xuICAyNSUgICB7IHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7ICB9IC8qIDEgICAqIEFSQ1NJWkUgKi9cbiAgMzcuNSUgeyB0cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpOyAgfSAvKiAxLjUgKiBBUkNTSVpFICovXG4gIDUwJSAgIHsgdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTsgIH0gLyogMiAgICogQVJDU0laRSAqL1xuICA2Mi41JSB7IHRyYW5zZm9ybTogcm90YXRlKDY3NWRlZyk7ICB9IC8qIDIuNSAqIEFSQ1NJWkUgKi9cbiAgNzUlICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpOyAgfSAvKiAzICAgKiBBUkNTSVpFICovXG4gIDg3LjUlIHsgdHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTsgIH0gLyogMy41ICogQVJDU0laRSAqL1xuICB0byAgICB7IHRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpOyB9IC8qIDQgICAqIEFSQ1NJWkUgKi9cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJsdWUtZmFkZS1pbi1vdXQge1xuICBmcm9tIHsgb3BhY2l0eTogMTsgfVxuICAyNSUgeyBvcGFjaXR5OiAxOyB9XG4gIDI2JSB7IG9wYWNpdHk6IDA7IH1cbiAgODklIHsgb3BhY2l0eTogMDsgfVxuICA5MCUgeyBvcGFjaXR5OiAxOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5cbkBrZXlmcmFtZXMgYmx1ZS1mYWRlLWluLW91dCB7XG4gIGZyb20geyBvcGFjaXR5OiAxOyB9XG4gIDI1JSB7IG9wYWNpdHk6IDE7IH1cbiAgMjYlIHsgb3BhY2l0eTogMDsgfVxuICA4OSUgeyBvcGFjaXR5OiAwOyB9XG4gIDkwJSB7IG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlZC1mYWRlLWluLW91dCB7XG4gIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gIDE1JSB7IG9wYWNpdHk6IDA7IH1cbiAgMjUlIHsgb3BhY2l0eTogMTsgfVxuICA1MCUgeyBvcGFjaXR5OiAxOyB9XG4gIDUxJSB7IG9wYWNpdHk6IDA7IH1cbn1cblxuQGtleWZyYW1lcyByZWQtZmFkZS1pbi1vdXQge1xuICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAxNSUgeyBvcGFjaXR5OiAwOyB9XG4gIDI1JSB7IG9wYWNpdHk6IDE7IH1cbiAgNTAlIHsgb3BhY2l0eTogMTsgfVxuICA1MSUgeyBvcGFjaXR5OiAwOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB5ZWxsb3ctZmFkZS1pbi1vdXQge1xuICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICA0MCUgeyBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7IG9wYWNpdHk6IDE7IH1cbiAgNzUlIHsgb3BhY2l0eTogMTsgfVxuICA3NiUgeyBvcGFjaXR5OiAwOyB9XG59XG5cbkBrZXlmcmFtZXMgeWVsbG93LWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgNDAlIHsgb3BhY2l0eTogMDsgfVxuICA1MCUgeyBvcGFjaXR5OiAxOyB9XG4gIDc1JSB7IG9wYWNpdHk6IDE7IH1cbiAgNzYlIHsgb3BhY2l0eTogMDsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ3JlZW4tZmFkZS1pbi1vdXQge1xuICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICA2NSUgeyBvcGFjaXR5OiAwOyB9XG4gIDc1JSB7IG9wYWNpdHk6IDE7IH1cbiAgOTAlIHsgb3BhY2l0eTogMTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMDsgfVxufVxuXG5Aa2V5ZnJhbWVzIGdyZWVuLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgNjUlIHsgb3BhY2l0eTogMDsgfVxuICA3NSUgeyBvcGFjaXR5OiAxOyB9XG4gIDkwJSB7IG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDA7IH1cbn1cblxuLyoqXG4gKiBQYXRjaCB0aGUgZ2FwIHRoYXQgYXBwZWFyIGJldHdlZW4gdGhlIHR3byBhZGphY2VudCBkaXYuY2lyY2xlLWNsaXBwZXIgd2hpbGUgdGhlXG4gKiBzcGlubmVyIGlzIHJvdGF0aW5nIChhcHBlYXJzIG9uIENocm9tZSAzOCwgU2FmYXJpIDcuMSwgYW5kIElFIDExKS5cbiAqL1xuLmdhcC1wYXRjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA0NSU7XG4gIHdpZHRoOiAxMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4uZ2FwLXBhdGNoIC5jaXJjbGUge1xuICB3aWR0aDogMTAwMCU7XG4gIGxlZnQ6IC00NTAlO1xufVxuXG4uY2lyY2xlLWNsaXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIFxuICAuY2lyY2xlIHtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7IC8qIFNUUk9LRVdJRFRIICovXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIFxuICAmLmxlZnQgLmNpcmNsZSB7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyOWRlZyk7XG4gIH1cbiAgJi5yaWdodCAuY2lyY2xlIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMjlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMjlkZWcpO1xuICB9XG59XG5cblxuLmFjdGl2ZSAuY2lyY2xlLWNsaXBwZXIubGVmdCAuY2lyY2xlIHtcbiAgLyogZHVyYXRpb246IEFSQ1RJTUUgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IGxlZnQtc3BpbiAxMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogbGVmdC1zcGluIDEzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuLmFjdGl2ZSAuY2lyY2xlLWNsaXBwZXIucmlnaHQgLmNpcmNsZSB7XG4gIC8qIGR1cmF0aW9uOiBBUkNUSU1FICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiByaWdodC1zcGluIDEzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiByaWdodC1zcGluIDEzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxlZnQtc3BpbiB7XG4gIGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7IH1cbiAgNTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH1cbiAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7IH1cbn1cblxuQGtleWZyYW1lcyBsZWZ0LXNwaW4ge1xuICBmcm9tIHsgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTsgfVxuICA1MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH1cbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByaWdodC1zcGluIHtcbiAgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7IH1cbiAgNTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfVxuICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7IH1cbn1cblxuQGtleWZyYW1lcyByaWdodC1zcGluIHtcbiAgZnJvbSB7IHRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpOyB9XG4gIDUwJSB7IHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7IH1cbn1cblxuI3NwaW5uZXJDb250YWluZXIuY29vbGRvd24ge1xuICAvKiBkdXJhdGlvbjogU0hSSU5LX1RJTUUgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IGNvbnRhaW5lci1yb3RhdGUgMTU2OG1zIGxpbmVhciBpbmZpbml0ZSwgZmFkZS1vdXQgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpO1xuICBhbmltYXRpb246IGNvbnRhaW5lci1yb3RhdGUgMTU2OG1zIGxpbmVhciBpbmZpbml0ZSwgZmFkZS1vdXQgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1vdXQge1xuICBmcm9tIHsgb3BhY2l0eTogMTsgfVxuICB0byB7IG9wYWNpdHk6IDA7IH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLW91dCB7XG4gIGZyb20geyBvcGFjaXR5OiAxOyB9XG4gIHRvIHsgb3BhY2l0eTogMDsgfVxufVxuICIsIi8qKlxuKiAyLjIgIEJhY2tncm91bmRzXG4qL1xuXG4lY29udGV4dC1kYXJrIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgI3toZWFkaW5ncygpfSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC8vIFRleHRcbiAgLnRleHQtZ3JheS1saWdodCB7XG4gICAgY29sb3I6ICRncmF5LTE7XG4gIH1cbiAgXG4gIC5iaWdnZXIge1xuICAgIGNvbG9yOiAkZ3JheS0xO1xuICB9XG5cbiAgLmljb24tcHJpbWFyeSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gIH1cblxuICAvLyBIZWFkaW5nIGRlY29yYXRlZFxuICAuYnJlYWRjcnVtYnMtY3VzdG9tLXRpdGxlLFxuICAuaGVhZGluZy1kZWNvcmF0ZWQtZGlhbW9uZHMge1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb25zXG4gIC5wYW5lbC1jb3Jwb3JhdGUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAvLyBCb3hlc1xuICAuYm94LW1pbmltYWwtbGlnaHQge1xuICAgIGNvbG9yOiAkZ3JheS0yO1xuICAgIC5ib3gtbWluaW1hbC1pY29uIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgI3toZWFkaW5ncygpfSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeS0xXG4gICAgfVxuICB9XG5cbiAgLmJveC1taW5pbWFsLWJvcmRlciB7XG4gICAgLmJveC1taW5pbWFsLXRleHQge1xuICAgICAgb3BhY2l0eTogLjY7XG4gICAgfVxuICB9XG5cbiAgLy8gUXVvdGUgXG4gIC5xdW90ZS1taW5pbWFsLXRleHQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAucXVvdGUtYm94ZWQtdGV4dCxcbiAgLnF1b3RlLXZlcnRpY2FsLXRleHQsXG4gIC5xdW90ZS1tb2Rlcm4tdGV4dCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5xdW90ZS1ib3hlZC1jaXRlLFxuICAucXVvdGUtdmVydGljYWwtY2l0ZSxcbiAgLnF1b3RlLW1vZGVybi1jaXRlIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeS0xO1xuICB9XG5cbiAgLnF1b3RlLWJveGVkLXNtYWxsLFxuICAucXVvdGUtdmVydGljYWwtc21hbGwge1xuICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgfVxuXG4gIC5xdW90ZS1tb2Rlcm4tc21hbGwge1xuICAgIGNvbG9yOiAkZ3JheS0xO1xuICB9XG5cbiAgLy8gQ2Fyb3VzZWxcbiAgLm93bC1kb3Qge1xuICAgICY6aG92ZXIsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLXdpZGdldCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC8vIEhyXG4gIGhyIHtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxuXG4gIC5kaXZpZGVyLWRlZmF1bHQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBCb3ggbWluaW1hbCBib3JkZXJcbiAgLmJveC1taW5pbWFsLWJvcmRlciB7XG4gICAgLmJveC1taW5pbWFsLWljb24ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJveC1taW5pbWFsLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS0yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LTI7XG4gICAgfVxuICB9XG5cbiAgLy8gQm94IG1pbmltYWwgbW9kZXJuXG4gIC5ib3gtbWluaW1hbC1tb2Rlcm4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAuYm94LW1pbmltYWwtdGl0bGUge1xuICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICB9XG4gICAgLmJveC1taW5pbWFsLXRleHQge1xuICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIENvdW50ZXJcbiAgLmNvdW50ZXItd3JhcCB7XG4gICAgLmljb24tc2Vjb25kYXJ5IHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LTE7XG4gICAgfVxuICB9XG5cbiAgLy8gSWNvbnNcbiAgLnBhZ2UgJiB7XG4gICAgLmljb24tcHJpbWFyeSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICAvLyBCbG9nIGFydGljbGVcbiAgLnBvc3QtYmxvZy1hcnRpY2xlIHtcbiAgICBjb2xvcjogJGdyYXktMTtcblxuICAgICYtdGl0bGUsXG4gICAgLmJpZyB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5ib3gtaW5saW5lIGEge1xuICAgICAgY29sb3I6ICRncmF5LTE7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL2JyZWFkY3J1bWJzXG4gIC5icmVhZGNydW1icy1jdXN0b20tcGF0aCB7XG4gICAgPiBsaSB7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS0xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUGFyYWxsYXggdGV4dFxuICAucGFyYWxsYXgtdGV4dCB7XG4gICAgb3BhY2l0eTogLjE7XG4gIH1cblxuICAvLyAgSXNvdG9wZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAuaXNvdG9wZS1maWx0ZXJzLWxpc3Qge1xuICAgICAgPiBsaSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTE7XG4gICAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAuaXNvdG9wZS1maWx0ZXJzLWhvcml6b250YWwsXG4gICAgLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbCB7XG4gICAgICAmOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIHtcbiAgICAgICAgLmlzb3RvcGUtZmlsdGVycy1saXN0Om5vdCguaXNvdG9wZS1maWx0ZXJzLWxpc3QtYnV0dG9ucykgeyBcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkZ3JheS1saWdodGVyLCAuMSk7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0xO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlzb3RvcGUtd3JhcCAuaXNvdG9wZS1maWx0ZXJzLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAmOm5vdCguaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcpIHtcbiAgICAgICAgLmlzb3RvcGUtZmlsdGVycy1saXN0IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJGdyYXktbGlnaHRlciwgLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUG9zdFxuICAucG9zdC1ibG9nLWFydGljbGUtbWV0YSB7XG4gICAgY29sb3I6ICRncmF5LTE7XG4gICAgLmJveC1pbmxpbmUgYXtcbiAgICAgIGNvbG9yOiAkZ3JheS0xO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb3N0LWJsb2ctbGFyZ2UtdGV4dCB7XG4gICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgfVxuXG4gIC8vIHRhYnMgXG4gIEBtZWRpYSAoIG1heC13aWR0aDogJHNjcmVlbi14cy1tYXggKSB7XG4gICAgLnRhYnMtY3VzdG9tLnRhYnMtbGluZSAubmF2LXRhYnMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgfVxuICB9XG4gIC8vdGltZWNpcmNsZVxuICAudGltZV9jaXJjbGVzID4gZGl2ID4gaDQsXG4gIC50aW1lX2NpcmNsZXMgPiBkaXYgPiBzcGFuIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC8vIHRpdGxlZCBnYWxsZXJ5XG4gIC50aXRsZWQtZ2FsbGVyeS1jYXB0aW9uIGEge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LTE7XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAkd2hpdGU7ICAgICBcbiAgICB9XG4gIH0gXG59IFxuXG4lY29udGV4dC1saWdodCB7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgI3toZWFkaW5ncygpfSB7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbiAgfVxufVxuXG4uY29udGV4dC1kYXJrIHtcbiAgQGV4dGVuZCAlY29udGV4dC1kYXJrO1xufVxuXG4uY29udGV4dC1saWdodCB7XG4gIEBleHRlbmQgJWNvbnRleHQtbGlnaHQ7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vKipcbiogQmFja2dyb3VuZHMgU3R5bGVcbiovXG5cbi5lbGVtZW50LWJveGVkIHtcbiAgLmJnLXdoaXRlLFxuICAuYmctZ3JheS1saWdodGVyIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgI3toZWFkaW5ncygpfSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuICAgIH1cbiAgfVxuICBcbiAgJi5iZy1ncmF5LWRhcmtlciB7XG4gICAgJixcbiAgICAje2hlYWRpbmdzKCl9IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5iZy1ncmF5LWxpZ2h0ZXIsXG4uYmctZ3JheS1kYXJrZXIge1xuICAucG9zdC1ibG9nIHtcbiAgICAucG9zdC1ibG9nLWNhcHRpb24geyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7IH1cbiAgICAucG9zdC1ibG9nLWNhcHRpb24tZm9vdGVyIHsgYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVyOyB9XG4gIH1cbn1cblxuLyoqXG4qIEJhY2tncm91bmQgV2hpdGVcbiovXG4uYmctd2hpdGUge1xuICBAaW5jbHVkZSBiZy1iZWhhdmlvdXIoJHdoaXRlKTtcblxuICAudGltZS1saW5lLXZlcnRpY2FsLWVsZW1lbnQ6YmVmb3JlLFxuICAudGltZS1saW5lLXZlcnRpY2FsLWVsZW1lbnQgLnVuaXQtYm9keTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC50d2l0dGVyLWZlZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gIH1cblxuICAuc2xpZGVyLXdpZGdldCB7XG4gICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcbiAgfVxuXG4gIFxufVxuXG4vKipcbiogQmFja2dyb3VuZCBHcmF5IExpZ2h0ZXJcbiovXG4uYmctZ3JheS1saWdodGVyIHtcbiAgQGluY2x1ZGUgYmctYmVoYXZpb3VyKCRncmF5LWxpZ2h0ZXIpO1xuICBcbiAgLnBhcmFsbGF4LXRleHQgeyBjb2xvcjogJHdoaXRlOyB9XG5cbiAgLnRpbWUtbGluZS12ZXJ0aWNhbC1lbGVtZW50OmJlZm9yZSxcbiAgLnRpbWUtbGluZS12ZXJ0aWNhbC1lbGVtZW50IC51bml0LWJvZHk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuICB9XG5cbiAgLnByaWNpbmctYm94IHsgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyB9XG5cbiAgLnNsaWRlci13aWRnZXQge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxuICBcbiAgLy8gUG9zdHNcbiAgLnBvc3QtY2xhc3NpYyB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG5cbiAgLnBvc3QtbW9kZXJuLWJvZHkge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxuICBcbiAgLy8gQWNjb3JkaW9ucyAocGFuZWxzKVxuICAucGFuZWwtbGlnaHQge1xuICAgICRib3JkZXItY29sb3I6ICRncmF5LTE7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFuZWwtdGl0bGUge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbC10aXRsZSBhIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtY29sbGFwc2Uge1xuICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBQb3N0c1xuICAucG9zdC1mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG5cbiAgLy8gRm9ybXNcbiAgLnJkLW1haWxmb3JtLWlubGluZSAucmQtbWFpbGZvcm0taW5saW5lLWlubmVyOjpiZWZvcmUsXG4gIC5mb3JtLWlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAvLyBNb2RlcmF0ZSBpY29uIGJveGVzXG4gIC5ib3gtbWluaW1hbC1ib3JkZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC8vTW9kZXJuIGljb24gYm94ZXNcbiAgLmJveC1taW5pbWFsLW1vZGVybiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLy8gQnJlYWRjcnVtYnNcbiAgLmJyZWFkY3J1bWJzLWN1c3RvbS1wYXRoIHtcbiAgICBhIHtcbiAgICAgICYsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7IGNvbG9yOiAkc2Vjb25kYXJ5OyB9XG4gICAgfVxuICAgIGxpLmFjdGl2ZSB7IGNvbG9yOiAkcHJpbWFyeTsgfVxuICB9XG59XG5cblxuXG5cbi8qKlxuKiBDb21tb24gQmFja2dyb3VuZCBHcmF5IERhcmtlciwgQmFja2dyb3VuZCBJbWFnZXNcbiovXG4uYmctZ3JheS1kYXJrZXIsXG4uYmctZ3JhZGllbnQsXG4uYmctaW1hZ2Uge1xuICBAZXh0ZW5kICVjb250ZXh0LWRhcms7XG5cbiAgLnByaWNpbmctYm94IHsgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyB9XG5cbiAgLmxpc3QtY29tbWEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGkge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbnMgKHBhbmVscylcbiAgLnBhbmVsLWxpZ2h0IHtcbiAgICAkYm9yZGVyLWNvbG9yOiAkZ3JheTtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYW5lbC10aXRsZSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLXRpdGxlIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtY29sbGFwc2Uge1xuICAgICAgY29sb3I6ICRncmF5LTE7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFR3aXR0ZXJcbiAgLmxpc3QtdHdpdHRlciB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeS0xO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVGFic1xuICAudGFicy1jdXN0b20udGFicy1saW5lIHtcbiAgICAuaWNvbi1wcmltYXJ5IHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTE7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaS5hY3RpdmUgYSxcbiAgICAgICAgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJveCBpbmxpbmVcbiAgLmJveC1pbmxpbmUge1xuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LTE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJhZGlvLFxuICAucmFkaW8taW5saW5lIHtcbiAgICAucmFkaW8tY3VzdG9tLWR1bW15IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5yYWRpby1jdXN0b206Y2hlY2tlZCArIC5yYWRpby1jdXN0b20tZHVtbXkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAvLyBEdmlkZXJzXG4gIC5kaXZpZGVyLXRoaW4ge1xuICAgIGJvcmRlci1jb2xvcjogI2QyZDVlNDtcbiAgfVxuXG4gIC8vIFR3aXR0ZXIgZmVlZFxuICAudHdpdHRlci1mZWVkLW1pbmltYWwtY29udGVudCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBhIHtcbiAgICAgICYsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktMTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtZm9vdGVyLWlubGluZS1saXN0LFxuICAubGlzdC1kYXJrZXIge1xuICAgIGEge1xuICAgICAgJiwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwLnJpZ2h0IGEge1xuICAgICY6aG92ZXIgeyBjb2xvcjogJHdoaXRlOyB9XG4gIH1cblxuICBhLmljb24tZ3JheS1saWdodCB7XG4gICAgJiwgJjpmb2N1cywgJjphY3RpdmUsICY6bm90KDpob3Zlcikge1xuICAgICAgY29sb3I6ICRncmF5LTE7XG4gICAgfVxuICB9XG4gIFxuICAvLyBQYWdlIEZvb3RlciBBbHRlcm5hdGl2ZVxuICAmLnBhZ2UtZm9vdGVyLWFsdGVybmF0aXZlIHtcbiAgICAuZGl2aWRlci14bCB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAuMik7XG4gICAgfVxuICAgIGEuaWNvbiB7XG4gICAgICAmLmljb24tZ3JheS1saWdodCB7XG4gICAgICAgICZbY2xhc3MqPSdpbnN0YWdyYW0nXSB7XG4gICAgICAgICAgJjpob3ZlciB7IGNvbG9yOiAjYzEzNTg0OyB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBUZWFtIGNsYXNzaWNcbiAgLnRlYW0tY2xhc3NpYy10aXRsZSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktMTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIC50ZWFtLWNsYXNzaWMtam9iLXBvc2l0aW9uIHsgY29sb3I6ICRncmF5LTE7IH1cblxuICAudGVhbS1pbmxpbmUtdGl0bGUge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnktMTtcbiAgICB9XG4gIH1cblxuICBhLmljb24uaWNvbi1ncmF5LTEge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnktMTtcbiAgICB9XG4gIH1cblxuICAudGVhbS1jbGFzc2ljIHtcbiAgICAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZSB7XG4gICAgICBAaW5jbHVkZSBidG4tdmFyaWFudCgkd2hpdGUsICRzZWNvbmRhcnksICRzZWNvbmRhcnksICR3aGl0ZSwgJHByaW1hcnksICRwcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAudGVhbS1pbmxpbmUtdGV4dCB7XG4gICAgY29sb3I6ICRncmF5LTI7XG4gIH1cblxuICAuZXZlbnQtZGVmYXVsdC10aXRsZSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktMTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIC5ldmVudC1kZWZhdWx0LWlubmVyIHtcbiAgICAuZXZlbnQtZGVmYXVsdC1saW5rIHtcbiAgICAgIGNvbG9yOiAkZ3JheS0xO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqXG4qICBDb21tb24gQmFja2dyb3VuZCBHcmF5IERhcmtlciwgQmFja2dyb3VuZCBJbWFnZXMsIEJhY2tncm91bmQgZ3JhZGllbnQgMVxuICovXG5cbi5iZy1ncmFkaWVudC0xLFxuLmJnLWdyYWRpZW50LTIsXG4uYmctc2Vjb25kYXJ5LTIsXG4uYmctZ3JheS1kYXJrZXIge1xuICAvLyBDYWxsIHRvIGFjdGlvblxuICAubGluay1ib2xkIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeS0xO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAvLyBTbWFsbCBmZWF0dXJlc1xuICAuYm94LW1pbmltYWwtdGl0bGUgeyBjb2xvcjogJHNlY29uZGFyeS0xOyB9XG4gIC5ib3gtbWluaW1hbC10ZXh0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG9wYWNpdHk6IC42O1xuICB9XG4gIC5ib3gtbWluaW1hbC1oZWFkZXIgLmJveC1taW5pbWFsLWljb24ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLnRodW1ibmFpbC1jbGFzc2ljIC5kaXZpZGVyLWRlZmF1bHQgeyBiYWNrZ3JvdW5kOiAkd2hpdGU7IH1cbiAgLnRodW1ibmFpbC1jbGFzc2ljLXRpdGxlIHsgY29sb3I6ICRzZWNvbmRhcnktMTsgfVxuICAudGh1bWJuYWlsLWNsYXNzaWMtaWNvbiB7IGNvbG9yOiAkd2hpdGU7IH1cbiAgXG4gIC50aHVtYm5haWwtY2xhc3NpYy1zZWNvbmRhcnkge1xuICAgIC5kaXZpZGVyLWRlZmF1bHQgeyBiYWNrZ3JvdW5kOiAkcHJpbWFyeTsgfVxuICAgIC50aHVtYm5haWwtY2xhc3NpYy10aXRsZSB7IGNvbG9yOiAkd2hpdGU7IH1cbiAgICAudGh1bWJuYWlsLWNsYXNzaWMtaWNvbiB7IGNvbG9yOiAkc2Vjb25kYXJ5LTE7IH1cblxuICAgIC50aHVtYm5haWwtY2xhc3NpYy1pY29uIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LTE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLXNoYWRvdyBpbWcge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IDAgcmdiYSgjMWUxZjIyLCAwLjUpO1xuICB9XG59XG5cbi5iZy1ncmFkaWVudCxcbi5iZy1zZWNvbmRhcnktMiB7XG4gIFxuICAudGh1bWJuYWlsLWNsYXNzaWMtc2Vjb25kYXJ5IHtcbiAgICAudGh1bWJuYWlsLWNsYXNzaWMtdGV4dCB7XG4gICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC44KTtcbiAgICB9XG5cbiAgfVxuIFxuICAudHlwZWQtdGV4dCxcbiAgLnR5cGVkLWN1cnNvciB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktMTtcbiAgfVxufVxuXG4vKipcbiogQmFja2dyb3VuZCBtaXhlZFxuKi9cbi5iZy1wcmltYXJ5LWFjY2VudCxcbi5iZy1zZWNvbmRhcnktMiB7XG4gIC5idXR0b24tZGVmYXVsdC1vdXRsaW5lIHtcbiAgICBAaW5jbHVkZSBidG4tdmFyaWFudCgkd2hpdGUsIHRyYW5zcGFyZW50LCAkd2hpdGUsICR3aGl0ZSwgJHNlY29uZGFyeSwgJHNlY29uZGFyeSk7XG4gIH1cbn1cblxuLyoqXG4qIEJhY2tncm91bmQgUHJpbWFyeVxuKi9cbi5iZy1wcmltYXJ5IHtcbiAgQGV4dGVuZCAlY29udGV4dC1kYXJrO1xuICBAaW5jbHVkZSBiZy1iZWhhdmlvdXIoJHByaW1hcnkpO1xufVxuXG4uYmctcHJpbWFyeS1hY2NlbnQge1xuICBAZXh0ZW5kICVjb250ZXh0LWRhcms7XG4gIEBpbmNsdWRlIGJnLWJlaGF2aW91cigkc2Vjb25kYXJ5LTcpO1xuICAucGFyYWxsYXgtdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoJGdyYXktYmFzZSwgLjIpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLyoqXG4qIEJhY2tncm91bmQgU2Vjb25kYXJ5IDJcbiovXG4uYmctc2Vjb25kYXJ5LTIge1xuICBAZXh0ZW5kICVjb250ZXh0LWRhcms7XG4gIEBpbmNsdWRlIGJnLWJlaGF2aW91cigkc2Vjb25kYXJ5LTIpO1xuXG4gIC8vIFRodW1iIENsYXNzaWNcbiAgLnRodW1ibmFpbC1jbGFzc2ljIHtcbiAgICAuZGl2aWRlci1kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLnRodW1ibmFpbC1jbGFzc2ljLXRpdGxlIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeS0xO1xuICB9XG4gIC5ib3gtbWluaW1hbC1ib3JkZXIge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktZGFya2VyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuKiBCYWNrZ3JvdW5kIEdyYXkgRGFya2VyXG4qL1xuLmJnLWdyYXktZGFya2VyIHtcbiAgQGluY2x1ZGUgYmctYmVoYXZpb3VyKCRncmF5LWRhcmtlcik7XG4gIFxuICAje2hlYWRpbmdzKCl9IHtcbiAgICBhOmhvdmVyICB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeS0xO1xuICAgIH1cbiAgfVxuXG4gIC50aW1lLWxpbmUtdmVydGljYWw6YmVmb3JlLFxuICAudGltZS1saW5lLXZlcnRpY2FsLWVsZW1lbnQ6bGFzdC1jaGlsZCAudW5pdC1ib2R5OmFmdGVyLFxuICAudGltZS1saW5lLXZlcnRpY2FsLWVsZW1lbnQ6YmVmb3JlLFxuICAudGltZS1saW5lLXZlcnRpY2FsLWVsZW1lbnQgLnVuaXQtYm9keTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktMTtcbiAgfVxuICAudHdpdHRlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAudGltZS1saW5lLXRpbWUsXG4gIC50aW1lLWxpbmUtY29udGVudCB7XG4gICAgY29sb3I6ICRncmF5LTE7XG4gIH1cblxuICAucmFkaW8sIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveCwgLmNoZWNrYm94LWlubGluZSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LTE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlzb3RvcGUtZmlsdGVycy1saXN0LWJ1dHRvbnMge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoJGdyYXktZGFya2VyLCAkd2hpdGUsICRncmF5LTIsICR3aGl0ZSwgJHNlY29uZGFyeS03LCAkc2Vjb25kYXJ5LTcpO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tZGVmYXVsdC1vdXRsaW5lIHtcbiAgICBAaW5jbHVkZSBidG4tdmFyaWFudCgkd2hpdGUsIHRyYW5zcGFyZW50LCAkd2hpdGUsICR3aGl0ZSwgJHNlY29uZGFyeSwgJHNlY29uZGFyeSk7XG4gIH1cbn1cblxuXG5cbi8qKlxuKiBCYWNrZ3JvdW5kIGRlY29yYXRlZFxuKi9cbi5iZy1kZWNvcmF0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmJnLWRlY29yYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICYtdG9wIHtcbiAgICB0b3A6IDFweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG5cbiAgJi1ib3R0b20ge1xuICAgIGJvdHRvbTogMXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgbWluLXdpZHRoOiAxMDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmlsbDogJHdoaXRlO1xuICB9XG59XG5cbi8qKlxuKiBCYWNrZ3JvdW5kIEdyYWRpZW50c1xuKi9cbi5iZy1ncmFkaWVudCB7XG4gIEBleHRlbmQgJWNvbnRleHQtZGFyaztcblxuICAmLmJnLXNlY29uZGFyeSB7XG4gICAgQGV4dGVuZCAlZ3JhZGllbnQtc2Vjb2Rhcnk7XG4gIH1cbiAgJi5iZy1zZWNvbmRhcnktMiB7XG4gICAgQGV4dGVuZCAlZ3JhZGllbnQtcHJpbWFyeTtcbiAgfVxuXG4gIC5kaXZpZGVyLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxufVxuLmJnLWdyYWRpZW50LTEge1xuICBAZXh0ZW5kIC5iZy1ncmFkaWVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2Vjb25kYXJ5LTIgMjAlLCAkc2Vjb25kYXJ5KTtcblxuICAuYm94LWN0YSB7XG4gICAgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoJHdoaXRlLCB0cmFuc3BhcmVudCwgJGdyYXktMiwgJHdoaXRlLCAkc2Vjb25kYXJ5LTcsICRzZWNvbmRhcnktNyk7XG4gICAgfVxuICB9XG59XG4uYmctZ3JhZGllbnQtMiB7XG4gIEBleHRlbmQgLmJnLWdyYWRpZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgJHNlY29uZGFyeS0yIDIwJSwgJHNlY29uZGFyeSk7XG4gIC8vYm94IG1pbmltYWwgYm9yZGVyXG4gIC5ib3gtbWluaW1hbC1ib3JkZXIge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktZGFya2VyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgfVxuICB9XG59XG4uYmctZ3JhZGllbnQtMyB7XG4gIEBleHRlbmQgLmJnLWdyYWRpZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMzEwY2IzIDEwJSwgIzUyMGRiMiA0NSUsICRzZWNvbmRhcnktMiA4MCUpO1xuXG4gIC5idXR0b24tZGVmYXVsdC1vdXRsaW5lIHtcbiAgICBAaW5jbHVkZSBidG4tdmFyaWFudCgkd2hpdGUsIHRyYW5zcGFyZW50LCAkZ3JheS0yLCAkd2hpdGUsICRzZWNvbmRhcnktNywgJHNlY29uZGFyeS03KTtcbiAgfVxufVxuXG4vKipcbiogQmFja2dyb3VuZCBJbWFnZXNcbiovXG4lYmFja2dyb3VuZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5iZy1pbWFnZSB7XG4gIEBleHRlbmQgJWJhY2tncm91bmQtaW1hZ2U7XG5cbiAgJi5wYWdlLWZvb3Rlci1hbHRlcm5hdGl2ZXsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy1pbWFnZS1maXhlZC5qcGcpOyB9XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuXG4gIC8vIEJveGVzXG4gIC5ib3gtbWluaW1hbC1pY29uIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeS0xO1xuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRzZWNvbmRhcnktMTtcbiAgICB9XG4gIH1cblxuICAvLyBRdW90ZXNcbiAgLnF1b3RlLWJveGVkLXNtYWxsLFxuICAucXVvdGUtdmVydGljYWwtc21hbGwgeyBcbiAgICBjb2xvcjogJGdyYXktMTtcbiAgfVxuXG4gIC5idXR0b24tZGVmYXVsdC1vdXRsaW5lIHtcbiAgICBAaW5jbHVkZSBidG4tdmFyaWFudCgkd2hpdGUsIHRyYW5zcGFyZW50LCAkd2hpdGUsICR3aGl0ZSwgJHNlY29uZGFyeS03LCAkc2Vjb25kYXJ5LTcpO1xuICB9XG5cbiAgLy8gRm9ybXNcbiAgLnJhZGlvLCAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gsIC5jaGVja2JveC1pbmxpbmUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LTE7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJhY2tncm91bmQgSW1hZ2UgUG9zdGVyXG4gIC5iZy1pbWFnZS1wb3N0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLnNlY3Rpb24tcmV2ZXJzZSB7XG4gICAgLmJnLWltYWdlLXBvc3RlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJnLWltYWdlLXBvc3Rlci5iZy1pbWFnZS1wb3N0ZXItbGcge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pZS0xMCxcbi5pZS0xMSB7XG4gIC5iZy1pbWFnZSB7XG4gICAgLmJnLWltYWdlLXBvc3RlciB7XG4gICAgICBpbWcge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEzNSU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEzNSU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMSU7XG4gICAgICAgIG1pbi13aWR0aDogMTAxJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IFxuXG5odG1sLmRlc2t0b3Age1xuICAuYmctZml4ZWQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICB9XG4gIH1cbn1cbltjbGFzcyo9J2JnLSddIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5iZy1pbWFnZS0xIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmctaW1hZ2UtZml4ZWQuanBnJyk7fVxuLmJnLWltYWdlLTIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy0wMi5qcGcnKTt9XG4uYmctaW1hZ2UtMyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnLWltYWdlLWRlZmF1bHQuanBnJyk7fVxuLmJnLWltYWdlLTQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy0wMy5qcGcnKTt9XG4uYmctaW1hZ2UtNSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnLTA1LmpwZycpO31cbi5iZy1pbWFnZS02IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmctMDcuanBnJyk7fVxuLmJnLWltYWdlLTcgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy0wOC5qcGcnKTt9XG4uYmctaW1hZ2UtOCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnLTA5LmpwZycpO31cbi5iZy1pbWFnZS05IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmctMTAuanBnJyk7fVxuLmJnLWltYWdlLTEwIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmctMTEuanBnJyk7fVxuXG4uYmctcGF0dGVybi1kYXJrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmctcGF0dGVybi1kYXJrLmpwZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuXG4vLyBBZGRpdGlvbmFsIGJhY2tncm91bmRzXG4uYmctYWRkaXRpb25hbCB7XG4gICYtZ3JheS1kYXJrZXIge1xuICAgIC5iZy1hZGRpdGlvbmFsLWl0ZW0ge1xuICAgICAgQGV4dGVuZCAuYmctZ3JheS1kYXJrZXI7XG4gICAgfVxuICB9XG5cbiAgJi1wYXR0ZXJuLWRhcmsge1xuICAgIC5iZy1hZGRpdGlvbmFsLWl0ZW0ge1xuICAgICAgQGV4dGVuZCAuYmctcGF0dGVybi1kYXJrO1xuICAgIH1cbiAgfVxuXG4gICYtaW1hZ2Uge1xuICAgIC5iZy1hZGRpdGlvbmFsLWl0ZW0ge1xuICAgICAgQGV4dGVuZCAuYmctaW1hZ2U7XG4gICAgfVxuICB9XG5cbiAgJi1pbWFnZS0xIHtcbiAgICAuYmctYWRkaXRpb25hbC1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnLWltYWdlLWZpeGVkLmpwZycpO1xuICAgIH1cbiAgfVxuXG4gICYtaW1hZ2UtMSB7XG4gICAgLmJnLWFkZGl0aW9uYWwtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy1pbWFnZS1maXhlZC5qcGcnKTtcbiAgICB9XG4gIH1cbn1cblxuLmJnLWFkZGl0aW9uYWwtaXRlbSB7XG4gIEBpbmNsdWRlIGFsaWduLXNlbGYoc3RyZXRjaCk7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cbiAgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIi8vIE1peGluc1xuXG4vLyBDbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gRGlzYWJsZSBwYWRkaW5nIC0gdG9wIG9uIHR3byBzaW1pbGFyIGJhY2tncm91bmRzXG5AbWl4aW4gYmctYmVoYXZpb3VyKCRiZy1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gIGZpbGw6ICRiZy1jb2xvcjtcbiAgLndheS1wb2ludCB7XG4gICAgPiBzdmcge1xuICAgICAgZmlsbDogaW5oZXJpdDtcbiAgICB9XG4gIH1cbiAgJiArICYgeyBwYWRkaW5nLXRvcDogMDsgfVxuICAuYmctZGVjb3JhdGlvbiA+IHN2ZyB7XG4gICAgZmlsbDogJGJnLWNvbG9yO1xuICB9XG59XG5cbi8vIFJlc2V0IGRlZmF1bHQgYnV0dG9uIHN0eWxlc1xuQG1peGluIHJlc2V0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xuICBcbiAgJjphY3RpdmUgeyBjdXJzb3I6IHdhaXQ7IH1cbn0iLCIvLyBDdXN0b20gYnV0dG9uIHZhcmlhbnRzXG5AbWl4aW4gYnRuLXZhcmlhbnQoJGNsciwgJGJnLCAkYmQsICRjbHItaG92ZXIsICRiZy1ob3ZlciwgJGJkLWhvdmVyKSB7XG4gICYsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcbiAgICBib3JkZXItY29sb3I6ICRiZDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNsci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctaG92ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmQtaG92ZXI7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnRuLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCkge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG59XG4iLCIvLyBDU1MgdmVuZG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGtleWZyYW1lcygkbmFtZSkge1xuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBkaXNwbGF5LWZsZXgoKSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtaXhpbiBmbGV4KCRncm93LXNocmluay1iYXNpcykge1xuICAtbXMtZmxleDogJGdyb3ctc2hyaW5rLWJhc2lzO1xuICAtd2Via2l0LWZsZXg6ICRncm93LXNocmluay1iYXNpcztcbiAgZmxleDogJGdyb3ctc2hyaW5rLWJhc2lzO1xufVxuXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuXG5AbWl4aW4gZmxleC13cmFwKCR3cmFwKSB7XG4gIC13ZWJraXQtZmxleC13cmFwOiAkd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XG4gIGZsZXgtd3JhcDogJHdyYXA7XG59XG5cbkBtaXhpbiBmbGV4LWdyb3coJGdyb3cpIHtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6ICRncm93O1xuICAtbXMtZmxleC1wb3NpdGl2ZTogJGdyb3c7XG4gIGZsZXgtZ3JvdzogJGdyb3c7XG59XG5cbkBtaXhpbiBmbGV4LXNocmluaygkc2hyaW5rKSB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAkc2hyaW5rO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xuICBmbGV4LXNocmluazogJHNocmluaztcbn1cblxuQG1peGluIGZsZXgtYmFzaXMoJGJhc2lzKSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogJGJhc2lzO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogJGJhc2lzO1xuICBmbGV4LWJhc2lzOiAkYmFzaXM7XG4gIG1heC13aWR0aDogJGJhc2lzO1xufVxuXG5AbWl4aW4gZmxleC1mbG93KCRkaXJlY3Rpb24sICR3cmFwKSB7XG4gIC1tcy1mbGV4LWZsb3c6ICRkaXJlY3Rpb24gJHdyYXA7XG4gIGZsZXgtZmxvdzogJGRpcmVjdGlvbiAkd3JhcDtcbn1cblxuQG1peGluIG9yZGVyKCRvcmRlcikge1xuICAtbXMtZmxleC1vcmRlcjogJG9yZGVyO1xuICBvcmRlcjogJG9yZGVyO1xufVxuXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCRhbGlnbikge1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGFsaWduO1xuICBAaWYgKCRhbGlnbiA9PSBcImZsZXgtc3RhcnRcIikge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICB9IEBlbHNlIGlmICgkYWxpZ24gPT0gXCJmbGV4LWVuZFwiKSB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICB9IEBlbHNlIGlmICgkYWxpZ24gPT0gXCJzcGFjZS1hcm91bmRcIikge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gIH0gQGVsc2UgaWYgKCRhbGlnbiA9PSBcInNwYWNlLWJldHdlZW5cIikge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIH0gQGVsc2Uge1xuICAgIC1tcy1mbGV4LXBhY2s6ICRhbGlnbjtcbiAgfVxuICBqdXN0aWZ5LWNvbnRlbnQ6ICRhbGlnbjtcbn1cblxuQG1peGluIGFsaWduLWNvbnRlbnQoJGFsaWduKXtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkYWxpZ247XG4gIEBpZiAoJGFsaWduID09IFwiZmxleC1zdGFydFwiKSB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIH0gQGVsc2UgaWYgKCRhbGlnbiA9PSBcImZsZXgtZW5kXCIpIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIH0gQGVsc2UgaWYgKCRhbGlnbiA9PSBcInNwYWNlLWFyb3VuZFwiKSB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgfSBAZWxzZSBpZiAoJGFsaWduID09IFwic3BhY2UtYmV0d2VlblwiKSB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgfSBAZWxzZSBpZiAoJGFsaWduID09IFwiY2VudGVyXCIpIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIH0gQGVsc2UgaWYgKCRhbGlnbiA9PSBcInN0cmV0Y2hcIikge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0cmV0Y2g7XG4gIH0gQGVsc2Uge1xuICAgIC1tcy1mbGV4LXBhY2s6ICRhbGlnbjtcbiAgfVxuICBhbGlnbi1jb250ZW50OiAkYWxpZ247XG59XG5cbkBtaXhpbiBhbGlnbi1pdGVtcygkdmFsaWduKSB7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6ICR2YWxpZ247XG4gIEBpZiAoJHZhbGlnbiA9PSBcImZsZXgtc3RhcnRcIikge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgfSBAZWxzZSBpZiAoJHZhbGlnbiA9PSBcImZsZXgtZW5kXCIpIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICB9IEBlbHNlIHtcbiAgICAtbXMtZmxleC1hbGlnbjogJHZhbGlnbjtcbiAgfVxuICBhbGlnbi1pdGVtczogJHZhbGlnbjtcbn1cblxuQG1peGluIGFsaWduLXNlbGYoJHZhbGlnbikge1xuICAtd2Via2l0LWFsaWduLXNlbGY6ICR2YWxpZ247XG4gIEBpZiAoJHZhbGlnbiA9PSBcImZsZXgtc3RhcnRcIikge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICB9IEBlbHNlIGlmICgkdmFsaWduID09IFwiZmxleC1lbmRcIikge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgfSBAZWxzZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogJHZhbGlnbjtcbiAgfVxuICBhbGlnbi1zZWxmOiAkdmFsaWduO1xufSIsIi8qKlxuKiAyLjMgIEJsb2dzIFN0eWxlXG4qL1xuXG4vKipcbiogQmxvZyBJbmxpbmVcbiovXG4uYmxvZy1pbmxpbmUge1xuICBtYXgtd2lkdGg6IDMxOHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogJHNwYWNpbmctc207XG59XG5cbi8vIEJsb2cgSW5saW5lIFRpdGxlXG4uYmxvZy1pbmxpbmUtdGl0bGUge1xuICBjb2xvcjogJHNlY29uZGFyeTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgPiBhIHtcbiAgICAmLCAmOmZvY3VzLCAmOmFjdGl2ZSB7IGNvbG9yOiBpbmhlcml0OyB9XG4gICAgJjpob3ZlciB7IGNvbG9yOiAkcHJpbWFyeTsgfVxuICB9XG59XG5cbi5ibG9nLWlubGluZS1tZXRhIHtcbiAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIGEge1xuICAgICYsICY6Zm9jdXMsICY6YWN0aXZlIHsgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7ICAgIH1cbiAgICAmOmhvdmVyIHsgICAgICBjb2xvcjogJHByaW1hcnk7ICAgIH1cbiAgfVxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgPiBsaSArIGxpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogIzk3OTc5OTtcbiAgICB9XG4gIH1cbn1cblxuKiArIC5ibG9nLWlubGluZSB7IG1hcmdpbi10b3A6IDI1cHg7IH1cbiogKyAuYmxvZy1pbmxpbmUtd3JhcCB7IG1hcmdpbi10b3A6IDI1cHg7IH1cbiogKyAuYmxvZy1pbmxpbmUtbWV0YSB7IG1hcmdpbi10b3A6IDVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgKiArIC5ibG9nLWlubGluZSB7IG1hcmdpbi10b3A6IDQzcHg7IH1cbiAgKiArIC5ibG9nLWlubGluZS13cmFwIHsgbWFyZ2luLXRvcDogNDNweDsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLmJsb2ctaW5saW5lIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn0iLCIvKlxuKlxuKiAyLjQgIEJveGVzXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4vKipcbiogQm94IG1pbmltYWxcbiovXG4uYm94LW1pbmltYWwge1xuICBtYXgtd2lkdGg6IDM5MHB4O1xuXG4gICogKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgLmJveC1taW5pbWFsLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cbn1cblxuLmJveC1taW5pbWFsLWljb24ge1xuICBzdmcge1xuICAgIGZpbGw6ICRwcmltYXJ5O1xuICB9XG59XG5cbi5ib3gtbWluaW1hbC10aXRsZSB7XG4gIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG59XG5cbi5zaGVsbC1ib3gtbWluaW1hbC13cmFwIHtcbiAgLmJveC1taW5pbWFsIHtcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICB9XG59XG5cbi5ib3gtYWNjZW50IHtcbiAgcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRzcGFjaW5nLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGg2ICsgcCwgLmhlYWRpbmctNiArIHAge1xuICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuXG4uYm94LW1pbmltYWwtaGVhZGVyIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIEBpbmNsdWRlIGdyb3VwKDIwcHgpO1xufVxuXG4uYm94LW1pbmltYWwtbGlnaHQgLmJveC1taW5pbWFsLWljb24ge1xuICBjb2xvcjogJHNlY29uZGFyeTtcbiAgc3ZnIHtcbiAgICBmaWxsOiAkc2Vjb25kYXJ5O1xuICB9XG59XG5cbi5ib3gtbWluaW1hbC10ZXh0IHsgY29sb3I6ICRncmF5LWxpZ2h0OyB9XG5cbiogKyAuYm94LW1pbmltYWwtdGV4dCB7IG1hcmdpbi10b3A6IDIycHg7IH1cblxuLyoqXG4qIEJveCBtaW5pbWFsIGJvcmRlclxuKi9cbi5ib3gtbWluaW1hbC1ib3JkZXIge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMTtcbiAgdHJhbnNpdGlvbjogNDUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgLmJveC1taW5pbWFsLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAgIFxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkZ3JheS1kYXJrZXI7XG4gICAgfVxuICB9XG5cbiAgLmJveC1taW5pbWFsLXRpdGxlIHsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAqICsgaHIgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gIH1cbn1cblxuLyoqXG4qIEJveCBtaW5pbWFsIG1vZGVyblxuKi9cbi5ib3gtbWluaW1hbC1tb2Rlcm4ge1xuICBwYWRkaW5nOiAwIDE1cHggMzBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiA3NTBtcyBlYXNlLWluLW91dDtcblxuICAuYm94LW1pbmltYWwtaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICRzZWNvbmRhcnksICRzZWNvbmRhcnktMSk7XG4gICAgXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgJHNlY29uZGFyeS0yLCAkc2Vjb25kYXJ5KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogNzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJi5tZGkge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDI5cHggcmdiYSgkZ3JheS1kYXJrZXIsIC4wOSk7XG4gICAgLmJveC1taW5pbWFsLWljb24ge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAuYm94LW1pbmltYWwge1xuICAgIC5ib3gtbWluaW1hbC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICAuYm94LW1pbmltYWwtaWNvbi1tZCB7IGZvbnQtc2l6ZTogMzZweDsgfVxuICAgIC5ib3gtbWluaW1hbC1pY29uLXNtIHsgZm9udC1zaXplOiAzMHB4OyB9XG4gIH1cblxuICAuYm94LW1pbmltYWwtYm9yZGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDI1cHggNDVweDtcbiAgICBtaW4taGVpZ2h0OiAzNjVweDtcblxuICAgIC5ib3gtbWluaW1hbC1pY29uIHsgZm9udC1zaXplOiA0OHB4OyB9XG4gICAgKiArIGhyIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuICB9XG5cbiAgLmJveC1taW5pbWFsLW1vZGVybiB7XG4gICAgcGFkZGluZzogMCAyOHB4IDQ1cHg7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG5cbiAgICAuYm94LW1pbmltYWwtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAmLm1kaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAqICsgLmJveC1taW5pbWFsLXRpdGxlIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuICB9XG5cbiAgLmJveC1taW5pbWFsLWljb24uYm94LW1pbmltYWwtaWNvbi1sZyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAuYm94LW1pbmltYWwtYm9yZGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDM1cHggNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgLmJveC1taW5pbWFsLWljb24uYm94LW1pbmltYWwtaWNvbi1sZyB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICB9XG5cbiAgLmJveC1taW5pbWFsLWJvcmRlciB7XG4gICAgcGFkZGluZzogNDBweCA0NXB4IDQ1cHg7XG4gIH1cbn1cblxuLyoqXG4qIENsYXNzaWMgQm94IFN0eWxlXG4qL1xuLmJveC1jbGFzc2ljIHtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMTAlIDclO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1zbTtcbn1cblxuLmJveC1jbGFzc2ljLXRpdGxlIHtcbiAgPiAqIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxufVxuXG4uYm94LWNsYXNzaWMtY29udGVudCB7XG4gIGxldHRlci1zcGFjaW5nOiAkc3BhY2luZy1zbTtcbn1cblxuKiArIC5ib3gtY2xhc3NpYyB7IG1hcmdpbi10b3A6IDYwcHg7IH1cblxuKiArIC5ib3gtY2xhc3NpYy1jb250ZW50IHsgbWFyZ2luLXRvcDogMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLmJveC1jbGFzc2ljIHsgcGFkZGluZzogNSUgNSUgNiUgNSU7IH1cbiAgKiArIC5ib3gtY2xhc3NpYy1jb250ZW50IHsgbWFyZ2luLXRvcDogMjBweDsgfVxufVxuXG4vKipcbiogQm9yZGVyIEJveFxuKi9cbi5ib3gtYm9yZGVyZWQge1xuICBib3JkZXItY29sb3I6ICRncmF5LTE7XG59XG5cbi8qKlxuKiBTaGFkb3cgQm94XG4qL1xuLmJveC1zaGFkb3cge1xuICBib3JkZXItY29sb3I6ICRncmF5LTI7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctYXJlYS1zbTtcbn1cblxuLyoqXG4qIENvbG9ycyBFeGFtcGxlXG4qL1xuLmJveC1jb2xvciB7XG4gIHBhZGRpbmc6IDcuNSUgOSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItc207XG4gID4gKiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogJHNwYWNpbmctc207XG4gIH1cbn1cblxuLmJveC1jb2xvciArIC5ib3gtY29sb3IgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5ib3gtY29sb3ItcHJpbWFyeS0xLFxuLmJveC1jb2xvci1wcmltYXJ5LTIsXG4uYm94LWNvbG9yLXByaW1hcnktNCxcbi5ib3gtY29sb3ItZGFyayxcbi5ib3gtY29sb3Itc2Vjb25kYXJ5LTEsXG4uYm94LWNvbG9yLXNlY29uZGFyeS0yIHsgY29sb3I6ICR3aGl0ZTsgfVxuXG4uYm94LWNvbG9yLXByaW1hcnktMyxcbi5ib3gtY29sb3Itc2Vjb25kYXJ5LTMsXG4uYm94LWNvbG9yLXNlY29uZGFyeS00LFxuLmJveC1jb2xvci1zZWNvbmRhcnktNSB7IGNvbG9yOiAkdGV4dC1jb2xvcjsgfVxuXG4uYm94LWNvbG9yLXByaW1hcnktMSB7IGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5OyB9XG5cbi5ib3gtY29sb3ItcHJpbWFyeS0yIHsgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTsgfVxuXG4uYm94LWNvbG9yLXByaW1hcnktMyB7IGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktMTsgfVxuXG4uYm94LWNvbG9yLXByaW1hcnktNCB7IGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktMjsgfVxuXG4uYm94LWNvbG9yLWRhcmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrZXI7IH1cblxuLmJveC1jb2xvci1zZWNvbmRhcnktMSB7IGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktMzsgfVxuXG4uYm94LWNvbG9yLXNlY29uZGFyeS0yIHsgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7IH1cblxuLmJveC1jb2xvci1zZWNvbmRhcnktMyB7IGJhY2tncm91bmQtY29sb3I6ICRncmF5LTE7IH1cblxuLmJveC1jb2xvci1zZWNvbmRhcnktNCB7IGJhY2tncm91bmQtY29sb3I6ICRncmF5LTI7IH1cblxuLmJveC1jb2xvci1zZWNvbmRhcnktNSB7IGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7IH1cblxuLmJveC1jb2xvcnMge1xuICA+ICogeyBmb250LXdlaWdodDogMzAwOyB9XG4gID4gKiArICogeyBtYXJnaW4tdG9wOiA4cHg7IH1cbn1cblxuLy8gQm94IGxpbWl0IHdpZHRoXG4uYm94LXdpZHRoLTEge1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYm94LXdpZHRoLTIge1xuICBtYXgtd2lkdGg6IDczMHB4O1xufVxuXG4uYm94LXdpZHRoLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbn1cblxuLmJveC13cmFwLTEge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzdweDtcbiAgfVxufVxuXG4uYm94LXdyYXAtMiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxufVxuXG4vKipcbiogU2NyaW0gQm94XG4qL1xuLmJveC1zY3JpbS1leGFtcGxlIHtcbiAgQGV4dGVuZCAuYm94LXdpZHRoLTE7XG4gIEBleHRlbmQgLmNvbnRleHQtZGFyaztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgcGFkZGluZzogMzBweCAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXNtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaDYgKyBwLCAuaGVhZGluZy02ICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogJHNwYWNpbmctc207XG4gIH1cbn1cblxuLmllLTEwLFxuLmllLTExIHtcbiAgLmJveC1zY3JpbS1leGFtcGxlIHtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICB9XG59XG5cbi5ib3gtc2NyaW0tZXhhbXBsZS1pbm5lciB7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG5cbi5ib3gtc2NyaW0tb3ZlcmxheSxcbi5ib3gtc2NyaW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5ib3gtc2NyaW0tb3ZlcmxheSB7XG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMyZTMxNGUsIC43KTtcbiAgfVxuICAkZWxlbWVudHM6IDEwO1xuICBAZm9yICRpIGZyb20gMSB0byAkZWxlbWVudHMge1xuICAgICZbZGF0YS1vdmVybGF5PScjeyRpfSddIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMmUzMTRlLCAkaS8xMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ib3gtc2NyaW0ge1xuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoNDEsIDQxLCA1OCwgMSkgMCUsIHJnYmEoNDEsIDQxLCA1OCwgMCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoNDEsIDQxLCA1OCwgMSkgMCUsIHJnYmEoNDEsIDQxLCA1OCwgMCkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDQxLCA0MSwgNTgsIDEpIDAlLCByZ2JhKDQxLCA0MSwgNTgsIDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMjkyOTNhJywgZW5kQ29sb3JzdHI9JyMwMDI5MjkzYScsIEdyYWRpZW50VHlwZT0xKTsgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICRlbGVtZW50czogMTA7XG4gIEBmb3IgJGkgZnJvbSAxIHRvICRlbGVtZW50cyB7XG4gICAgJltkYXRhLW92ZXJsYXk9JyN7JGl9J10ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkaS8xMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqXG4qIEJveCBpbmxpbmVcbiovXG4uYm94LWlubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYSB7XG4gICAgY29sb3I6ICRncmF5LWRhcmtlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgPiAqIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gIH1cblxuICAuaWNvbi1tZC1zbWFsbGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7XG4gIH1cbn1cblxuLmJveC1pbmxpbmUtZ3JheSB7XG4gIGEge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiogQm94IGVsZW1lbnRcbiovXG4uYm94LWVsZW1lbnQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4qICsgLmJveC1lbGVtZW50IHsgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uYm94LWVsZW1lbnQgKyAuYm94LWVsZW1lbnQgeyBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAqICsgLmJveC1lbGVtZW50IHsgbWFyZ2luLXRvcDogMzVweDsgfVxuICAuYm94LWVsZW1lbnQgKyAuYm94LWVsZW1lbnQgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAqICsgLmJveC1lbGVtZW50IHsgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuYm94LWVsZW1lbnQgKyAuYm94LWVsZW1lbnQgeyBtYXJnaW4tdG9wOiAzNXB4OyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAqICsgLmJveC1lbGVtZW50IHsgbWFyZ2luLXRvcDogOTBweDsgfVxuICAuYm94LWVsZW1lbnQgKyAuYm94LWVsZW1lbnQgeyBtYXJnaW4tdG9wOiA1NXB4OyB9XG59XG5cbi8qKlxuKiBDb250YWN0IEluZm8gV3JhcFxuKi9cblxuLmNvbnRhY3QtaW5mby13cmFwIHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmVsZW1lbnQtYm94ZWQge1xuICBwYWRkaW5nOiAzNXB4IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAuZWxlbWVudC1ib3hlZCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgLmVsZW1lbnQtYm94ZWQge1xuICAgIHBhZGRpbmc6IDUwcHggNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgLmVsZW1lbnQtYm94ZWQge1xuICAgIHBhZGRpbmc6IDkwcHggNzBweDtcbiAgfVxufVxuXG4uYm94LXJhbmdlLWNvbnRlbnQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gICYuYm94LXJhbmdlLWNvbnRlbnQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ib3gtcmFuZ2UtY29udGVudC0xIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgbWF4LXdpZHRoOiA2MzhweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLnNlY3Rpb24tcmV2ZXJzZSAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBCb3ggMiBjb2x1bW5zXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLmJveC0yLWNvbHVtbnMge1xuICAgIC1tb3otY29sdW1uczogMjtcbiAgICBjb2x1bW5zOiAyO1xuICAgIC1tb3otY29sdW1uLWdhcDogNGVtO1xuICAgIGNvbHVtbi1nYXA6IDRlbTtcbiAgfVxufVxuXG4vKipcbiogQm94IHNpbXBsZVxuKi9cbi5ib3gtc2ltcGxlIHtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGdyYXktZGFya2VyO1xuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICAuYm94LXNpbXBsZS1pY29uIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICB9XG59XG5cbiogKyAuYm94LXNpbXBsZS10ZXh0IHsgbWFyZ2luLXRvcDogMTFweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAuYm94LXNpbXBsZSB7XG4gICAgaDYsXG4gICAgLmhlYWRpbmctNiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgLmJveC1zaW1wbGUge1xuICAgIC5ib3gtc2ltcGxlLWljb24ge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiogQm94IEluZm9cbiovXG4uYm94LWluZm8ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXNtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQgYWxsO1xuICBwIHsgbGV0dGVyLXNwYWNpbmc6ICRzcGFjaW5nLXNtOyB9XG4gIC5ib3gtaW5saW5lIHtcbiAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctYXJlYS1zbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gIH1cbiAgLmhlYWRpbmctNiArIHAsXG4gIGg2ICsgcCB7IG1hcmdpbi10b3A6IDhweDsgfVxufVxuXG4uYmctZ3JheS1saWdodGVyLFxuLmJnLWdyYXktZGFya2VyIHtcbiAgLmJveC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuaDYuYm94LWluZm8tdGl0bGUsXG4uYm94LWluZm8tdGl0bGUgeyBjb2xvcjogJHNlY29uZGFyeTsgfVxuXG4uYm94LWluZm8taW5uZXIgeyBwYWRkaW5nOiAyMHB4IDE1cHg7IH1cblxuLmJveC1pbmZvLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEycHggMTVweCAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMjtcbiAgbGV0dGVyLXNwYWNpbmc6ICRzcGFjaW5nLXNtO1xuICAuYm94LWlubGluZSB7XG4gICAgPiAqIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLmJveC1pbmZvLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyMDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgLmJveC1pbmZvLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgLmJveC1pbmZvIHtcbiAgICAuaGVhZGluZy02ICsgcCxcbiAgICBoNiArIHAgeyBtYXJnaW4tdG9wOiAyMXB4OyB9XG4gIH1cbiAgLmJveC1pbmZvLWZvb3RlciB7XG4gICAgLmljb24geyBmb250LXNpemU6IDI0cHg7IH1cbiAgfVxuICAuYm94LWluZm8taW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDI5NHB4O1xuICAgIHBhZGRpbmc6IDQycHggMzdweDtcbiAgfVxuICAuYm94LWluZm8tZm9vdGVyIHsgcGFkZGluZzogMTJweCAzN3B4IDEwcHg7IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHhsLW1pbikge1xuICAuYm94LWluZm8taW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDI3MHB4O1xuICB9XG59XG5cbi8vIFN3aXBlcnMgYm94ZXNcbi5zd2lwZXItYm94LWluZm8ge1xuICA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gID4gKiArICoge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBCb3ggUHJpY2UgSW5mb1xuLmJveC1wcmljZS1pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgID4gKiArICoge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuKiArIC5ib3gtcHJpY2UtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5ib3gtcHJpY2UtaW5mby1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDkzcHg7XG59XG5cbi5pZS0xMCxcbi5pZS0xMSB7XG4gIC5ib3gtcHJpY2UtaW5mby1pbWFnZSB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCb3ggYXVjdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vbWluaW1hbFxuW2NsYXNzKj0nYm94LWF1Y3Rpb24tbWluaW1hbC0nXSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZzogMjBweCAxNXB4IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAucHJvZHVjdC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgICogKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIGNvbG9yOiAkZ3JheS0xO1xuICB9XG4gICogKyAucHJvZHVjdC1wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG4gICYuYmctc2Vjb25kYXJ5LTIge1xuICAgIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgIEBpbmNsdWRlIGJ0bi12YXJpYW50KCR3aGl0ZSwgJHNlY29uZGFyeSwgJHNlY29uZGFyeSwgJHByaW1hcnksICR3aGl0ZSwgJHdoaXRlKTsgIFxuICAgIH1cbiAgICAuZGl2aWRlci1zZWNvbmRhcnkge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmRpdmlkZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgLmRpdmlkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuKiArIC5ib3gtYXVjdGlvbi1pbm5lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5ib3gtYXVjdGlvbi1pbm5lciB7XG4gIGltZyB7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJveC1hdWN0aW9uLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDM1MG1zO1xuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG5cbi5ib3gtYXVjdGlvbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi0yO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJHNlY29uZGFyeS0xO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuKiArIC5ib3gtYXVjdGlvbi1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vL0xhcmdlXG4uYm94LWF1Y3Rpb24tbGFyZ2UtbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5lbGVtZW50b3ItY29sdW1uLXdyYXAge1xuICAgICY6YmVmb3Jle1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkc2Vjb25kYXJ5LTIsIC43KSAtMTAlLCByZ2JhKCRzZWNvbmRhcnksIDApIDUwJSlcbiAgICB9XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVhZGluZy1ncm91cCB7XG4gICAgaDEge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgICYgKyAqe1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgW2NsYXNzKj0nYm94LWF1Y3Rpb24tbWluaW1hbC0nXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgLmJveC1hdWN0aW9uLWlubmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ib3gtYXVjdGlvbi1taW5pbWFsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuYm94LWF1Y3Rpb24tbWluaW1hbC1sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC5ib3gtYXVjdGlvbi1pbm5lciB7XG4gICAgfVxuICB9XG4gICogKyAuYm94LWF1Y3Rpb24taW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmJveC1hdWN0aW9uLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuXG4gIC5ib3gtYXVjdGlvbi1pbWFnZS1tb2QtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI0MHB4O1xuICB9XG4gIC5ib3gtYXVjdGlvbi1pbWFnZS1tb2QtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAuYm94LWF1Y3Rpb24td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICA+ICoge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbiAgLmJveC1hdWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLmJveC1hdWN0aW9uLWltYWdlLW1vZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gIH1cblxuICAvLyBMYXJnZVxuICAuYm94LWF1Y3Rpb24tbGFyZ2UtbGVmdCB7XG4gICAuaGVhZGluZy1ncm91cCB7XG4gICAgIGgxIHtcbiAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICB9XG4gICAgICAmICsgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kZXNrdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgXG4gICAgLmJveC1hdWN0aW9uLWlubmVyLWNvbnRlbnQge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQ1cHgpO1xuXG4gICAgICAuYm94LWF1Y3Rpb24tYnV0dG9uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgW2NsYXNzKj0nYm94LWF1Y3Rpb24tbWluaW1hbC0nXSB7XG4gICAgICAmOmhvdmVye1xuICAgICAgICAuYm94LWF1Y3Rpb24taW5uZXItY29udGVudCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICAgIC5ib3gtYXVjdGlvbi1idXR0b24ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC8vbWluaW1hbFxuICAuYm94LWF1Y3Rpb24td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgW2NsYXNzKj0nYm94LWF1Y3Rpb24tbWluaW1hbC0nXSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbiAgKiArIC5ib3gtYXVjdGlvbi1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgXG4gIC8vIExhcmdlXG4gIC5ib3gtYXVjdGlvbi1sYXJnZS1sZWZ0IHtcblxuXG4gICAgLmhlYWRpbmctZ3JvdXAge1xuICAgICAgaDEge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuICAgICAgJiArICoge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgLmJveC1hdWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgW2NsYXNzKj0nYm94LWF1Y3Rpb24tbWluaW1hbC0nXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIH1cbiAgXG4gIC8vIExhcmdlXG4gIC5ib3gtYXVjdGlvbi1sYXJnZS1sZWZ0IHtcbiAgICA+IC5lbGVtZW50b3ItY29sdW1uLXdyYXAgIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgICB9XG4gICAgLmhlYWRpbmctZ3JvdXAge1xuICAgICAgaDEge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuICAgICAgJiArICoge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAqICsgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14eGwtbWluKSB7XG4gIC5ib3gtYXVjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIFtjbGFzcyo9J2JveC1hdWN0aW9uLW1pbmltYWwtJ10ge1xuICAgIHBhZGRpbmc6IDQ1cHggNTVweDtcbiAgfVxuICAuYm94LWF1Y3Rpb24taW1hZ2UtbW9kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG4gIH1cblxuICAvLyBMYXJnZVxuICAuYm94LWF1Y3Rpb24tbGFyZ2UtbGVmdCB7XG4gICAgPiAuZWxlbWVudG9yLWNvbHVtbi13cmFwICB7XG4gICAgICBwYWRkaW5nOiA2MHB4O1xuICAgIH1cbiAgICBcbiAgICAuaGVhZGluZy1ncm91cCB7XG4gICAgICAmICsgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICogKyAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBFbGVtZW50LWdyb3Vwc1xuQG1peGluIGdyb3VwKCRvZmZzZXQteCwgJG9mZnNldC15OiAkb2Zmc2V0LXgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kb2Zmc2V0LXkpO1xuICBtYXJnaW4tYm90dG9tOiAtJG9mZnNldC15O1xuICBtYXJnaW4tbGVmdDogLSRvZmZzZXQteDtcblxuICA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0LXk7XG4gICAgbWFyZ2luLWxlZnQ6ICRvZmZzZXQteDtcbiAgfVxufVxuXG5cbkBtaXhpbiBsaXN0LWlubGluZSgkc3BhY2luZy10b3AsICRzcGFjaW5nLWxlZnQpIHtcbiAgbWFyZ2luLWJvdHRvbTogLSRzcGFjaW5nLXRvcDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kc3BhY2luZy10b3ApO1xuICBtYXJnaW4tbGVmdDogIC0kc3BhY2luZy1sZWZ0IC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiAgLSRzcGFjaW5nLWxlZnQgLyAyO1xuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctdG9wO1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1sZWZ0IC8gMjtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWxlZnQgLyAyO1xuICB9XG59IiwiLyoqXG4qIDIuNSAgQnJlYWRjcnVtYnNcbiovXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiA4cHg7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHg7XG4kYnJlYWRjcnVtYi1jb2xvcjogJGdyYXktbGlnaHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICR3aGl0ZTtcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogXCJcXGYxNGZcIjtcblxuLmJyZWFkY3J1bWJzLWN1c3RvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMzVweCAwIDQwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXG4gID4gLnNoZWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMtY3VzdG9tLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5icmVhZGNydW1icy1jdXN0b20tcGF0aCB7XG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgJiwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWNvbG9yO1xuICAgIH1cbiAgICBcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBsZXR0ZXItc3BhY2luZzogJHNwYWNpbmctbWQ7XG4gIH1cblxuICBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgJjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxuICBcbiAgbGkuaXRlbS1jdXJyZW50IHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG5cbiAgbGkuc2VwYXJhdG9yIHtcbiAgICBpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgfVxuICB9XG59XG5cblxuLmJyZWFkY3J1bWJzLWN1c3RvbV9fc2hhcGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIGhlaWdodDogMTAwJTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXgtd2lkdGg6IDIyMDBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMtY3VzdG9tLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktZGFya2VyO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogLTE2cHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMtY3VzdG9tLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4qICsgLmJyZWFkY3J1bWJzLWN1c3RvbS10aXRsZSB7IG1hcmdpbi10b3A6IDEycHg7IH1cbiogKyAuYnJlYWRjcnVtYnMtY3VzdG9tLXBhdGggeyBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi8vIEJyZWFkY3J1bWJzIGxpZ2h0XG4uYnJlYWRjcnVtYnMtY3VzdG9tLWxpZ2h0IHtcbiAgQGV4dGVuZCAlY29udGV4dC1kYXJrO1xuXG4gIC5icmVhZGNydW1icy1jdXN0b20tcGF0aCB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAmLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS0xO1xuICAgICAgfVxuICAgIH1cbiAgICBsaS5hY3RpdmUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gYnJlYWRjcnVtYnMgYmFja2dyb3VuZFxuLmJyZWFkY3J1bWJzLWJhY2tncm91bmQtMDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JyZWFkY3J1bWJzLWJhY2tncm91bmQtMDEuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xufVxuXG4vLyBCcmVhZGNydW1icyBibG9nIHBvc3Rcbi5icmVhZGNydW1icy1ibG9nLXBvc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgLmhlYWRpbmctMyB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG4gIFxuICAuYm94LWlubGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAuYnJlYWRjcnVtYnMtY3VzdG9tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gIC5icmVhZGNydW1icy1jdXN0b20tcGF0aCB7XG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUycHg7XG5cbiAgICAgICY6YWZ0ZXIgeyByaWdodDogLTM1cHg7IH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5icmVhZGNydW1icy1jdXN0b20ge1xuICAgIHBhZGRpbmc6IDcwcHggMCA4MHB4O1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzLWN1c3RvbS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG5cbiAgKiArIC5icmVhZGNydW1icy1jdXN0b20tcGF0aCB7IG1hcmdpbi10b3A6IDUwcHg7IH1cblxuICAuYnJlYWRjcnVtYnMtYmxvZy1wb3N0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgLmJyZWFkY3J1bWJzLWN1c3RvbSB7XG4gICAgcGFkZGluZzogMTAwcHggMCA0MHB4O1xuICB9XG4gIC5icmVhZGNydW1icy1jdXN0b20tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuXG4gIC5icmVhZGNydW1icy1jdXN0b20tcGF0aCBsaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzLWN1c3RvbS1zdmctdmFyLTIge1xuICAgIHBhZGRpbmctdG9wOiAyMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gIC5icmVhZGNydW1icy1ibG9nLXBvc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogNzB2aDsgXG4gICAgbWF4LWhlaWdodDogODcwcHg7XG4gICAgXG4gICAgKiArIC5icmVhZGNydW1icy1jdXN0b20tcGF0aCB7IG1hcmdpbi10b3A6IGF1dG87IH1cbiAgICAqICsgLmhlYWRpbmctMyB7IG1hcmdpbi10b3A6IDV2aDsgfVxuICAgICogKyAuYm94LWlubGluZSB7IG1hcmdpbi10b3A6IDV2aDsgfVxuICB9XG4gIFxuICAqICsgLmJyZWFkY3J1bWJzLWN1c3RvbS1wYXRoIHsgbWFyZ2luLXRvcDogODBweDsgfVxufSIsIi8qXG4qXG4qIDIuNiAgQnV0dG9uc1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuJHNpemluZy14czogOXB4LCAyOHB4O1xuJHNpemluZy1zbTogMTFweCwgMzVweDtcbiRzaXppbmctbWQ6IDE0cHgsIDM4cHg7XG4kc2l6aW5nLWxnOiAxN3B4LCA2NXB4O1xuJHNpemluZy14bDogMjVweCwgNzBweDtcblxuLyoqXG4qIEJ1dHRvbiBHZW5lcmFsIFN0eWxlc1xuKi9cbi5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA5cHggMzBweDtcbiAgbWluLXdpZHRoOiAyMTBweDtcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogJGJ0bi1sZXR0ZXItc3BhY2luZztcbiAgdGV4dC10cmFuc2Zvcm06ICRidG4tdGV4dC10cmFuc2Zvcm07XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiAuMjVzIGFsbCBlYXNlO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUsXG4gICY6YWN0aXZlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gIH1cblxuICAuY2FyZXQge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH0gIFxuIFxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nOiBudGgoJHNpemluZy1tZCwgMSkgbnRoKCRzaXppbmctbWQsIDIpO1xuICB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtaW4td2lkdGg6IDIzMHB4O1xuICB9XG59XG5cbltkYXRhLXgtbW9kZT0ndHJ1ZSddIC5idXR0b24ge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uYnV0dG9uLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiogQnV0dG9ucyBhcHBlYXJhbmNlIHN0eWxlXG4qL1xuXG4uYnV0dG9uLWRlZmF1bHQge1xuICBAaW5jbHVkZSBidG4tdmFyaWFudCgkZ3JheS1kYXJrZXIsICRncmF5LTIsICRncmF5LTIsICR3aGl0ZSwgJHByaW1hcnksICRwcmltYXJ5KTtcbn1cblxuLmJ1dHRvbi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoJHdoaXRlLCAkcHJpbWFyeSwgJHByaW1hcnksICR3aGl0ZSwgZGFya2VuKCRwcmltYXJ5LCA1JSksIGRhcmtlbigkcHJpbWFyeSwgNSUpKTtcbn1cblxuLmJ1dHRvbi1zZWNvbmRhcnkge1xuICBAaW5jbHVkZSBidG4tdmFyaWFudCgkd2hpdGUsICRzZWNvbmRhcnksICRzZWNvbmRhcnksICR3aGl0ZSwgJHByaW1hcnksICRwcmltYXJ5KTtcbn1cblxuLmJ1dHRvbi1kZWZhdWx0LW91dGxpbmUge1xuICBAaW5jbHVkZSBidG4tdmFyaWFudCgkZ3JheS1kYXJrZXIsICR3aGl0ZSwgJGdyYXktMiwgJHdoaXRlLCAkc2Vjb25kYXJ5LTIsICRzZWNvbmRhcnktMik7XG4gIFxuICAmLmJ1dHRvbi1kZWZhdWx0LW91dGxpbmVfZmFjZWJvb2sge1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZmFjZWJvb2s7XG4gICAgICBiYWNrZ3JvdW5kOiAkZmFjZWJvb2s7XG4gICAgfVxuICB9XG4gICBcbiAgJi5idXR0b24tZGVmYXVsdC1vdXRsaW5lX3R3aXR0ZXIge1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdHdpdHRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICR0d2l0dGVyO1xuICAgIH1cbiAgfVxuICBcbiAgJi5idXR0b24tZGVmYXVsdC1vdXRsaW5lX2dvb2dsZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRnb29nbGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ29vZ2xlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTb2NpYWxcbi8vIC0tLS0tLS0tLS0tLS0tXG4uYnV0dG9uLWZhY2Vib29rIHtcbiAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoJHdoaXRlLCAkZmFjZWJvb2ssICRmYWNlYm9vaywgJHdoaXRlLCAkZmFjZWJvb2stZGFya2VuLCAkZmFjZWJvb2stZGFya2VuKTtcbn1cblxuLmJ1dHRvbi10d2l0dGVyIHtcbiAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoJHdoaXRlLCAkdHdpdHRlciwgJHR3aXR0ZXIsICR3aGl0ZSwgJHR3aXR0ZXItZGFya2VuLCAkdHdpdHRlci1kYXJrZW4pO1xufVxuXG4uYnV0dG9uLWdvb2dsZSB7XG4gIEBpbmNsdWRlIGJ0bi12YXJpYW50KCR3aGl0ZSwgJGdvb2dsZSwgJGdvb2dsZSwgJHdoaXRlLCAkZ29vZ2xlLWRhcmtlbiwgJGdvb2dsZS1kYXJrZW4pO1xufVxuXG4uYnV0dG9uLWZhY2Vib29rLW91dGxpbmUge1xuICBAaW5jbHVkZSBidG4tdmFyaWFudCgkZmFjZWJvb2ssIHRyYW5zcGFyZW50LCAkZmFjZWJvb2ssICR3aGl0ZSwgJGZhY2Vib29rLCAkZmFjZWJvb2spO1xufVxuXG4uYnV0dG9uLXR3aXR0ZXItb3V0bGluZSB7XG4gIEBpbmNsdWRlIGJ0bi12YXJpYW50KCR0d2l0dGVyLCB0cmFuc3BhcmVudCwgJHR3aXR0ZXIsICR3aGl0ZSwgJHR3aXR0ZXIsICR0d2l0dGVyKTtcbn1cblxuLmJ1dHRvbi1nb29nbGUtb3V0bGluZSB7XG4gIEBpbmNsdWRlIGJ0bi12YXJpYW50KCRnb29nbGUsIHRyYW5zcGFyZW50LCAkZ29vZ2xlLCAkd2hpdGUsICRnb29nbGUsICRnb29nbGUpO1xufVxuXG4ud3JhcC1idXR0b25zLXNtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNjBweCkge1xuICAgIC5idXR0b24tc20ge1xuICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQnRuIHdpdGggc2hhZG93XG4uYnV0dG9uLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctYXJlYS1zbTtcblxuICAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICYuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1zZWNvbmRhcnktc207XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggMCByZ2JhKCRwcmltYXJ5LCAuMzYpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuKiBCdXR0b25zIHNpemVzXG4qL1xuXG4uYnV0dG9uLXhzIHtcbiAgQGluY2x1ZGUgYnRuLXNpemUobnRoKCRzaXppbmcteHMsIDEpLCBudGgoJHNpemluZy14cywgMiksIDE0cHgsIDI0cHgpO1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuXG4uYnV0dG9uLXNtIHtcbiAgbWluLXdpZHRoOiAxNzBweDtcbiAgQGluY2x1ZGUgYnRuLXNpemUobnRoKCRzaXppbmctc20sIDEpICogLjgsIG50aCgkc2l6aW5nLXNtLCAyKSAqIC44LCAxNHB4LCAyNHB4KTtcbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmc6IG50aCgkc2l6aW5nLXNtLCAxKSBudGgoJHNpemluZy1zbSwgMik7XG4gIH1cbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1pbi13aWR0aDogMTkwcHg7XG4gIH1cbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgXG4gIH1cbn1cblxuLmJ1dHRvbi1sZyB7XG4gIEBpbmNsdWRlIGJ0bi1zaXplKG50aCgkc2l6aW5nLWxnLCAxKSwgbnRoKCRzaXppbmctbGcsIDIpLCAxOHB4LCAyMnB4KTtcbn1cblxuLyoqXG4qIEJ1dHRvbiBTaGFwZXNcbiovXG5cbi5idXR0b24tZWxsaXBzZSB7XG4gICYtbWQgeyBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuICAmLWxnIHsgYm9yZGVyLXJhZGl1czogOHB4OyB9XG59XG5cbi5idXR0b24tc3F1YXJlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLyoqXG4qIEJ1dHRvbiBlZmZlY3RzXG4qL1xuLmJ1dHRvbi1uaW5hIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgMC4wMXMsIGJvcmRlci1jb2xvciAwLjNzIDAuMDFzO1xuXG4gID4gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLmJ1dHRvbi1vcmlnaW5hbC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIFxuaHRtbDpub3QoLmRlc2t0b3ApIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgLmJ1dHRvbi1vcmlnaW5hbC1jb250ZW50IHtcbiAgICAgIHRyYW5zaXRpb246IC4yMnM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uZGVza3RvcCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIC5idXR0b24tbmluYSB7XG4gICAgICA+IHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMC4wMTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjIycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1LCAwLCAwLjEyNSwgMSk7XG4gICAgICAgIFxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGEnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICA+IHNwYW46b25seS1jaGlsZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24tb3JpZ2luYWwtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkYnRuLWxldHRlci1zcGFjaW5nO1xuICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi1vcmlnaW5hbC1jb250ZW50IHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHMhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKlxuKiBCdXR0b24gSWNvbiBzdHlsZXNcbiovXG4uYnV0dG9uLWljb24sXG4uYnV0dG9uLWljb24tYWx0ZXJuYXRlIHtcbiAgLmljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIEJ1dHRvbiB4c1xuICAmLmJ1dHRvbi14cyB7XG4gICAgLmljb24ge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEJ1dHRvbiBzbVxuICAmLmJ1dHRvbi1zbSB7XG4gICAgLmljb24ge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLWljb24ge1xuICAuaWNvbiB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxuICBcbiAgJi5idXR0b24taWNvbi1sZWZ0IHtcbiAgICAuaWNvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgJi5idXR0b24taWNvbi1yaWdodCB7XG4gICAgLmljb24ge1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNpemVzXG4gICYuYnV0dG9uLXhzIHtcbiAgIFxuICB9XG59XG5cbi8qKlxuKiBCdXR0b24gSWNvbiBBbHRlcm5hdGUgc3R5bGVzXG4qL1xuXG4uYnV0dG9uLWljb24tYWx0ZXJuYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIC5pY29uLFxuICAuYnV0dG9uLWlubmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gIC5pY29uIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICAgIGJvdHRvbTogLSRidG4tYm9yZGVyLXdpZHRoO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTI7XG4gICAgdHJhbnNpdGlvbjogLjMzcztcbiAgfVxuXG4gIC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgfVxuXG4gICYuYnV0dG9uIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRidG4tYm9yZGVyLXdpZHRoICogMn0pO1xuICAgICAgICBcbiAgICAgICAgLmllLTEwICYsXG4gICAgICAgIC5pZS0xMSAmIHtcbiAgICAgICAgICB3aWR0aDogMTAyJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLy8gTGVmdCB2YXJpYW50XG4gICYuYnV0dG9uLWljb24tbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIH1cbiAgICBcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgfVxuICAgIFxuICAgIC5pY29uIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAmOjpiZWZvcmUge1xuICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIFNpemVzXG4gICAgJi5idXR0b24tc20ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG4gICAgXG4gICAgJi5idXR0b24teHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIFJpZ2h0IHZhcmlhbnRcbiAgJi5idXR0b24taWNvbi1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICB9XG4gICAgXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTaXplc1xuICAgICYuYnV0dG9uLXNtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgfVxuICAgIFxuICAgICYuYnV0dG9uLXhzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gU2l6ZXNcbiAgJi5idXR0b24tc20ge1xuICAgICY6OmJlZm9yZSxcbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICB9XG4gIH1cblxuICAmLmJ1dHRvbi14cyB7XG4gICAgJjo6YmVmb3JlLFxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiA0MnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbG9yc1xuICAmLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmF5LWJhc2UsIC4yKTtcbiAgICB9XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgICYuYnV0dG9uLXNoYWRvdyB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1zZWNvbmRhcnktc207XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmLmJ1dHRvbi1kZWZhdWx0LW91dGxpbmUge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0yO1xuICAgIH1cbiAgfVxuICBcbiAgJi5idXR0b24tZmFjZWJvb2sge1xuICAgICY6OmJlZm9yZSB7IGJhY2tncm91bmQ6ICRmYWNlYm9vay1kYXJrZW47IH1cbiAgfVxuXG4gICYuYnV0dG9uLWZhY2Vib29rLW91dGxpbmUge1xuICAgIC5pY29uIHsgY29sb3I6ICR3aGl0ZTsgfVxuICAgICY6OmJlZm9yZSB7IGJhY2tncm91bmQ6ICRmYWNlYm9vazsgfVxuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIFxuICAmLmJ1dHRvbi10d2l0dGVyIHtcbiAgICAmOjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiAkdHdpdHRlci1kYXJrZW47IH1cbiAgfVxuXG4gICYuYnV0dG9uLXR3aXR0ZXItb3V0bGluZSB7XG4gICAgLmljb24geyBjb2xvcjogJHdoaXRlOyB9XG4gICAgJjo6YmVmb3JlIHsgYmFja2dyb3VuZDogJHR3aXR0ZXI7IH1cbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICBcbiAgJi5idXR0b24tZ29vZ2xlIHtcbiAgICAmOjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiAkZ29vZ2xlLWRhcmtlbjsgfVxuICB9XG5cbiAgJi5idXR0b24tZ29vZ2xlLW91dGxpbmUge1xuICAgIC5pY29uIHsgY29sb3I6ICR3aGl0ZTsgfVxuICAgICY6OmJlZm9yZSB7IGJhY2tncm91bmQ6ICRnb29nbGU7IH1cbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBPdmVyd3JpdGUgZGVmYXVsdCBib290c3RyYXAgYnV0dG9uc1xuLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAkYnRuLWxldHRlci1zcGFjaW5nO1xuICB0ZXh0LXRyYW5zZm9ybTogJGJ0bi10ZXh0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogLjIycztcbn1cblxuLmJ0bi1zbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoJHdoaXRlLCAkc2Vjb25kYXJ5LCAkc2Vjb25kYXJ5LCAkd2hpdGUsICRwcmltYXJ5LCAkcHJpbWFyeSk7XG4gIFxuICAmOmFjdGl2ZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5idG4tY2FuY2VsIHtcbiAgYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodDtcbn1cbiIsIi8qXG4qXG4qIDIuOCAgQ2FyZHNcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi8qKlxuKiBDYXJkIGluZm9cbiovXG4uY2FyZC1pbmZvIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICBtYXgtd2lkdGg6IDczMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICogKyAuY2FyZC1pbmZvLXN1YnRpdGxlIHsgbWFyZ2luLXRvcDogNXB4OyB9XG59XG5cbi5jYXJkLWluZm8taW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG59XG5cbi5jYXJkLWluZm8tdGl0bGUge1xuICBjb2xvcjogJHNlY29uZGFyeTtcbn1cblxuLmNhcmQtaW5mby1zdWJ0aXRsZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmNhcmQtaW5mby1hc2lkZSB7XG4gIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xuICBtYXgtd2lkdGg6IDMwJTtcbn1cblxuLmNhcmQtaW5mby1tYWluIHtcbiAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xufVxuXG4qICsgLmNhcmQtaW5mby10aXRsZSB7IG1hcmdpbi10b3A6IDEwcHg7IH1cbiogKyAuY2FyZC1pbmZvLW1haW4geyBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgLmNhcmQtaW5mbyB7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgfVxuXG4gICogKyAuY2FyZC1pbmZvLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgXG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICogKyAuY2FyZC1pbmZvLW1haW4ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgLmNhcmQtaW5mbyB7XG4gICAgKiArIHAge1xuICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICB9XG4gIH1cblxuICAqICsgLmNhcmQtaW5mby1tYWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIH1cbn0iLCIvKlxuKlxuKiAyLjkgIENvbW1lbnRzXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4vLyBDb21tZW50c1xuLmNvbW1lbnQtd3JhcHBlciB7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jb21tZW50LWdyb3VwIHtcbiAgLmNvbW1lbnQtZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgIC5jb21tZW50LWdyb3VwIHsgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIH1cbn1cblxuLmNvbW1lbnQtYm9keSB7IHBhZGRpbmctbGVmdDogMTJweDsgfVxuXG4uY29tbWVudC1oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIEBpbmNsdWRlIGdyb3VwKDhweCk7XG59XG5cbi5jb21tZW50LWF2YXRhciB7XG4gIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cblxuLmNvbW1lbnQtdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICRzZWNvbmRhcnk7XG59XG5cbi5jb21tZW50LXRpbWUgeyBmb250LXN0eWxlOiBpdGFsaWM7IH1cbi5jb21tZW50LXRleHQgeyBjb2xvcjogJGdyYXktZGFya2VyOyB9XG4uY29tbWVudC1yZXBseSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICRncmF5LWxpZ2h0O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgY29udGVudDogJ1xcZjU0OSc7XG4gICAgZm9udDogNDAwIDIwcHgvMjBweCAnTWF0ZXJpYWwgRGVzaWduIEljb25zJztcbiAgICBjb2xvcjogJGdyYXktMTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbW1lbnQtbGluay1yZXBseSB7XG4gIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgY29sb3I6ICRzZWNvbmRhcnk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBjb250ZW50OiAnXFxmNTQ5JztcbiAgICBmb250OiA0MDAgMjBweC8yMHB4ICdNYXRlcmlhbCBEZXNpZ24gSWNvbnMnO1xuICB9XG5cbiAgJjpob3ZlciB7IGNvbG9yOiAkcHJpbWFyeTsgfVxuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgfVxufVxuXG4qICsgLmNvbW1lbnQtdGV4dCB7IG1hcmdpbi10b3A6IDhweDsgfVxuKiArIC5jb21tZW50LWZvb3RlciB7IG1hcmdpbi10b3A6IDhweDsgfVxuKiArIC5jb21tZW50LWdyb3VwIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuKiArIC5jb21tZW50IHsgbWFyZ2luLXRvcDogMjRweDsgfVxuKiArIC5jb21tZW50IHsgbWFyZ2luLXRvcDogMjRweDsgfVxuLmNvbW1lbnQgKyAqIHsgbWFyZ2luLXRvcDogMjRweDsgfVxuKiArIC5jb21tZW50LWxpbmstcmVwbHkgeyBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5jb21tZW50LWdyb3VwICsgLmNvbW1lbnQtZ3JvdXAgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAuY29tbWVudC1ncm91cCB7XG4gICAgLmNvbW1lbnQtZ3JvdXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuXG4gICAgICAuY29tbWVudC1ncm91cCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29tbWVudC1ib2R5IHsgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbiAgLmNvbW1lbnQtaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBncm91cCgzNXB4LCA1cHgpO1xuICB9XG5cbiAgLmNvbW1lbnQtYXZhdGFyIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lbnQtdGl0bGUgeyBmb250LXNpemU6IDE4cHg7IH1cblxuICAqICsgLmNvbW1lbnQtZ3JvdXAgeyBtYXJnaW4tdG9wOiA0MHB4OyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAuY29tbWVudC1ncm91cCB7XG4gICAgLmNvbW1lbnQtZ3JvdXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcblxuICAgICAgLmNvbW1lbnQtZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgKiArIC5jb21tZW50LWdyb3VwIHsgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuY29tbWVudC1ncm91cCArIC5jb21tZW50LWdyb3VwIHsgbWFyZ2luLXRvcDogNDVweDsgfVxufSIsIi8qKlxuKiAyLjEwIEV2ZW50IGxpZ2h0Ym94XG4qL1xuXG4uZXZlbnQtZGVmYXVsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgXG4gICYtdGl0bGUge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7ICAgXG4gICAgfVxuICB9XG59XG5cbi5ldmVudC1kZWZhdWx0LXdyYXAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZXZlbnQtZGVmYXVsdC1pbm5lciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgXG4gID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cblxuICAuZXZlbnQtZGVmYXVsdC1saW5rIHtcbiAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4uZXZlbnQtZGVmYXVsdC1kYXRlLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG5cbiAgcGFkZGluZzogNXB4IDE1cHg7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIFxuICB0aW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uZXZlbnQtZGVmYXVsdC1kYXRlLFxuLmV2ZW50LWRlZmF1bHQtdGltZSxcbi5ldmVudC1kZWZhdWx0LW1vbnRoIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZXZlbnQtZGVmYXVsdC1kYXRlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLTI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ldmVudC1kZWZhdWx0LW1vbnRoIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xufVxuXG4uZXZlbnQtZGVmYXVsdC10aW1lIHsgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uZXZlbnQtZGVmYXVsdC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXktYmFzZSwgLjQpO1xuICB0cmFuc2l0aW9uOiA1NTBtcyBlYXNlLWluLW91dDtcbiAgXG4gID4gKiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgXG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmRlc2t0b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAuZXZlbnQtZGVmYXVsdC1kYXRlLXdyYXAge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiA1cHggNXB4IDEwcHg7XG4gICAgICBcbiAgICAgIHRpbWUgeyBcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgXG4gICAgICB9XG4gICAgfVxuICAgIC5ldmVudC1kZWZhdWx0LWRhdGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgICAuZXZlbnQtZGVmYXVsdC1tb250aCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICBcbiAgICAuZXZlbnQtZGVmYXVsdC1jYXB0aW9uIHtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICB0cmFuc2l0aW9uOiAzNTBtcyAyMDBtcyBvcGFjaXR5LCAzNTBtcyAyMDBtcyB0cmFuc2Zvcm07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOCwuOCwuOCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50LWRlZmF1bHQtaW1hZ2UgeyB0cmFuc2l0aW9uOiA1NTBtcyBlYXNlLWluLW91dDsgfVxuICAgIFxuICAgIC5ldmVudC1kZWZhdWx0OmhvdmVyIHtcbiAgICAgIC5ldmVudC1kZWZhdWx0LWNhcHRpb24geyBvcGFjaXR5OiAxOyB9XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwxLDEpO1xuICAgICAgfVxuXG4gICAgICAuZXZlbnQtZGVmYXVsdC1pbWFnZSB7IHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LDEuMDUsMS4wNSk7IH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgLmV2ZW50LWRlZmF1bHQtZGF0ZS13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4O1xuICAgIH1cbiAgICAuZXZlbnQtZGVmYXVsdC1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gICAgXG4gIH1cbn0iLCIvKipcbiogMi4xMSBGb290ZXJzXG4qL1xuXG4gIFxuLyoqXG4qIEJhc2UgU3R5bGVcbiovXG4ucGFnZS1mb290ZXIge1xuICAudGh1bWJuYWlsLWluc3RhZmVlZCAuY2FwdGlvbiAubGlzdC1pbmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBzcGFuIHtcbiAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXh4bC1taW4pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1mb290ZXItZXh0ZW5kZWQsXG4ucGFnZS1mb290ZXItZGVmYXVsdCxcbi5wYWdlLWZvb3Rlci1hbHRlcm5hdGl2ZSB7XG4gIC50aHVtYm5haWwtaW5zdGFmZWVkIC5jYXB0aW9uIC5pY29uIHsgZm9udC1zaXplOiAxNnB4OyB9XG4gIC50aHVtYm5haWwtaW5zdGFmZWVkLW1pbmltYWwgLmNhcHRpb24gLmxpc3QtaW5saW5lID4gbGkgKyBsaSB7IG1hcmdpbi10b3A6IDVweDsgfVxufVxuXG4vKipcbiogRm9vdGVyIERlZmF1bHQgU3R5bGVcbiovXG5bY2xhc3MqPSdiZy0nXSArIC5wYWdlLWZvb3Rlci1kZWZhdWx0LFxuKiArIC5wYWdlLWZvb3Rlci1kZWZhdWx0LFxuLnBhZ2UtZm9vdGVyLWRlZmF1bHQge1xuICBwYWRkaW5nOiA2MHB4IDAgMjBweDtcbn1cblxuLnBhZ2UtZm9vdGVyLWRlZmF1bHQge1xuICAuaW5zdGFmZWVkIHtcbiAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICBcbiAgaDYgKyAqIHsgbWFyZ2luLXRvcDogMjJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICBoNiArICogeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5wYWdlLWZvb3Rlci1kZWZhdWx0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIFtjbGFzcyo9J2JnLSddICsgLnBhZ2UtZm9vdGVyLWRlZmF1bHQsXG4gICogKyAucGFnZS1mb290ZXItZGVmYXVsdCxcbiAgLnBhZ2UtZm9vdGVyLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDkwcHggMCAzMHB4O1xuICB9XG59XG5cbi8qKlxuKiBGb290ZXIgQWx0ZXJuYXRpdmUgU3R5bGVcbiovXG4ucGFnZS1mb290ZXItYWx0ZXJuYXRpdmUge1xuICBwYWRkaW5nOiA2MHB4IDAgNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAudHdpdHRlci1mZWVkLW1pbmltYWwtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIFxuICAuZGl2aWRlci14bCB7IG1hcmdpbjogNTBweCBhdXRvIDQwcHg7IH1cbiAgLmluc3RhZmVlZCB7ICAgIG1heC13aWR0aDogMzIwcHg7IH1cbiAgLmxpc3QteHMge1xuICAgIGxldHRlci1zcGFjaW5nOiAkc3BhY2luZy1zbTtcbiAgICA+IGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICB9XG4gIH1cbiAgLmxpc3QtY29tbWEge1xuICAgID4gbGkgeyBkaXNwbGF5OiBibG9jazsgfVxuICB9XG4gICogKyAuaW5zdGFmZWVkIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuICAqICsgLnR3aXR0ZXIgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICogKyAubGlzdC14cyB7IG1hcmdpbi10b3A6IDMwcHg7IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5wYWdlLWZvb3Rlci1hbHRlcm5hdGl2ZSB7XG4gICAgcGFkZGluZzogOTBweCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC5wYWdlLWZvb3Rlci1hbHRlcm5hdGl2ZSB7XG4gICAgcGFkZGluZzogOTBweCAwIDUwcHg7XG4gICAgLmRpdmlkZXIteGwgeyBtYXJnaW46IDcwcHggYXV0byA0MHB4OyB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gIC5kaXZpZGVyLXhsIHsgbWFyZ2luOiAxMjBweCBhdXRvIDQwcHg7IH1cbn1cblxuLyoqXG4qIEZvb3RlciBNaW5pbWFsIFN0eWxlXG4qL1xuLnBhZ2UtZm9vdGVyLW1pbmltYWwge1xuICBwYWRkaW5nOiA1NXB4IDA7XG59XG5cbi8qKlxuKiBGb290ZXIgRXh0ZW5kZWQgU3R5bGVcbiovXG4ucGFnZS1mb290ZXItZXh0ZW5kZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDcwcHggMCAzMHB4O1xuICAqICsgaDYgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICogKyAuaW5zdGFmZWVkIHsgbWFyZ2luLXRvcDogMjVweDsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLnBhZ2UtZm9vdGVyLWV4dGVuZGVkIHtcbiAgICAqICsgaDYgeyBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgKiArIC5mbGlja3IgeyBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgKiArIC5pbnN0YWZlZWQgeyBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC5wYWdlLWZvb3Rlci1leHRlbmRlZCB7XG4gICAgcGFkZGluZzogNjBweCAwIDQwcHg7XG4gICAgKiArIGg2IHsgbWFyZ2luLXRvcDogNjVweDsgfVxuICAgIC5yZC1nb29nbGUtbWFwLXdyYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDI1MHB4KTtcbiAgICB9XG4gICAgLnJkLWdvb2dsZS1tYXAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgLnBhZ2UtZm9vdGVyLWV4dGVuZGVkIHtcbiAgICBwYWRkaW5nOiAxNjBweCAwIDYwcHg7XG4gICAgKiArIGg2IHsgbWFyZ2luLXRvcDogMTE1cHg7IH1cbiAgICAucmQtZ29vZ2xlLW1hcC13cmFwIHtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDMzMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHhsLW1pbikge1xuICAucGFnZS1mb290ZXItZXh0ZW5kZWQge1xuICAgIHAucmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSWNvbiBMaXN0XG4ucGFnZS1mb290ZXItaWNvbi1saXN0IHtcbiAgQGluY2x1ZGUgbGlzdC1pbmxpbmUoNXB4LCAxNXB4KTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgQGluY2x1ZGUgbGlzdC1pbmxpbmUoNXB4LCAzNXB4KTtcbiAgfVxufVxuXG4vLyBJbmxpbmUgTGlzdFxuLnBhZ2UtZm9vdGVyLWlubGluZS1saXN0IHtcbiAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWM7XG4gIEBpbmNsdWRlIGxpc3QtaW5saW5lKDEwcHgsIDIwcHgpO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBAaW5jbHVkZSBsaXN0LWlubGluZSgxMHB4LCA1OXB4KTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBAaW5jbHVkZSBsaXN0LWlubGluZSgxMHB4LCAyNXB4KTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICBAaW5jbHVkZSBsaXN0LWlubGluZSgxMHB4LCA1OXB4KTtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuICB9XG59XG5cbnAucmlnaHQge1xuICBsZXR0ZXItc3BhY2luZzogJHNwYWNpbmctc207XG4gIGEge1xuICAgICYsICY6Zm9jdXMsICY6YWN0aXZlIHsgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAmOmhvdmVyIHsgY29sb3I6ICRzZWNvbmRhcnk7IH1cbiAgfVxufVxuXG4qICsgLnBhZ2UtZm9vdGVyLWljb24tbGlzdCB7IG1hcmdpbi10b3A6IDMwcHg7IH1cbiogKyBwLnJpZ2h0IHsgbWFyZ2luLXRvcDogNDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgKiArIC5wYWdlLWZvb3Rlci1pY29uLWxpc3QgeyBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gICogKyBwLnJpZ2h0IHsgbWFyZ2luLXRvcDogNTBweDsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgKiArIHAucmlnaHQgeyBtYXJnaW4tdG9wOiA5MHB4OyB9XG59XG4iLCIvKlxuKlxuKiAyLjEyIEZvcm1zXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4vLz09IEZvcm1zIHZhcmlhYmxlc1xuLy9cblxuJGlucHV0LWhlaWdodDogNjBweDtcbiRpbnB1dC1oZWlnaHQtc206IDUwcHg7XG5cbiRmb3JtLXdyYXAtb2Zmc2V0OiAyMHB4O1xuXG4kdGV4dGFyZWEtZGVmYXVsdC1oZWlnaHQ6IDE1MHB4O1xuXG4kaW5wdXQtY29sb3I6ICRncmF5LWRhcmtlcjtcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogJGdyYXktbGlnaHQ7XG5cbiRpbnB1dC1iZzogJGdyYXktbGlnaHRlcjtcblxuJGlucHV0LWJvcmRlcjogJGdyYXktbGlnaHRlcjtcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAzNXB4O1xuXG4kaW5wdXQtYm9yZGVyLW9iajogMHB4IHNvbGlkICRpbnB1dC1iZztcblxuJGlucHV0LWZvbnQtc2l6ZTogMThweDtcbiRpbnB1dC1saW5lLWhlaWdodDogMjRweDtcbiRpbnB1dC1mb250LXdlaWdodDogMzAwO1xuXG4kaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsOiAyNXB4O1xuJGlucHV0LXBhZGRpbmctdmVydGljYWw6IHJvdW5kKCgkaW5wdXQtaGVpZ2h0IC0gJGlucHV0LWxpbmUtaGVpZ2h0KSAvIDIpO1xuJGlucHV0LXBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXZlcnRpY2FsICRpbnB1dC1wYWRkaW5nLWhvcml6b250YWw7XG5cbkBpZiAoJGlucHV0LWJvcmRlci1vYmogIT0gbm9uZSkge1xuICAkaW5wdXQtcGFkZGluZy12ZXJ0aWNhbDogcm91bmQoKCRpbnB1dC1oZWlnaHQgLSAkaW5wdXQtbGluZS1oZWlnaHQgLSAobnRoKCRpbnB1dC1ib3JkZXItb2JqLCAxKSAqIDIpKSAvIDIpO1xuICAkaW5wdXQtcGFkZGluZzogJGlucHV0LXBhZGRpbmctdmVydGljYWwgJGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbDtcbn1cblxuJGVycm9yLWNvbG9yOiAjZDk1MzRmO1xuJHN1Y2Nlc3MtY29sb3I6ICM1Y2I4NWM7XG5cbkBtaXhpbiBzZXRUZXh0QXJlYUhlaWdodCgkaGVpZ2h0OiAyMDBweCkge1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIG1pbi1oZWlnaHQ6ICRoZWlnaHQgKiAwLjg7XG4gIG1heC1oZWlnaHQ6ICRoZWlnaHQgKiAxLjc7XG59XG5cbi5yZC1tYWlsZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4gLSAxcHgpIHtcbiAgICAucmVjYXB0Y2hhIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XG4gICAgfVxuICB9XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwgfiAuZm9ybS12YWxpZGF0aW9uIHtcbiAgY29sb3I6ICRncmF5LWJhc2UgIWltcG9ydGFudDtcbn1cblxuLy8gRm9ybSBpbnB1dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZm9ybS1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmctdmVydGljYWwgJGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItb2JqO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbiAgIFxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1pbnB1dCB7XG4gIEBpbmNsdWRlIHNldFRleHRBcmVhSGVpZ2h0KCR0ZXh0YXJlYS1kZWZhdWx0LWhlaWdodCk7XG4gIHJlc2l6ZTogdmVydGljYWw7XG5cbiAgJi5mb3JtLWlucHV0LWxnIHtcbiAgICBAaW5jbHVkZSBzZXRUZXh0QXJlYUhlaWdodCgyMDBweCk7XG4gIH1cbn1cblxuLy8gRm9ybSB3cmFwcGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mb3JtLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLXdyYXAgKyAuZm9ybS13cmFwIHtcbiAgbWFyZ2luLXRvcDogJGZvcm0td3JhcC1vZmZzZXQ7XG59XG5cbi5mb3JtLXdyYXAtaW5saW5lICsgLmZvcm0td3JhcC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4qICsgLmJ1dHRvbi5mb3JtLWJ1dHRvbixcbiogKyAuZm9ybS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAkZm9ybS13cmFwLW9mZnNldDtcbn1cblxuLy8gRm9ybSBsYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5mb3JtLWxhYmVsLFxuLmZvcm0tbGFiZWwtb3V0c2lkZSB7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgfVxufVxuXG4uZm9ybS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAkaW5wdXQtaGVpZ2h0IC8gMjtcbiAgbGVmdDogJGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgei1pbmRleDogOTtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAmLmZvY3VzIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi5hdXRvLWZpbGwge1xuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tbGFiZWwtb3V0c2lkZSB7XG4gIHBhZGRpbmctbGVmdDogcm91bmQoJGlucHV0LWJvcmRlci1yYWRpdXMgLyAyKSArIDNweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYsXG4gICYuZm9jdXMsXG4gICYuYXV0by1maWxsIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gICYgKyAuZm9ybS1pbnB1dCArIC5mb3JtLXZhbGlkYXRpb24ge1xuICAgIHRvcDogMzZweDtcbiAgfVxufVxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZvcm0tdmFsaWRhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IHJvdW5kKCRpbnB1dC1ib3JkZXItcmFkaXVzIC8gMikgKyAzcHg7XG4gIHRvcDogM3B4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJGVycm9yLWNvbG9yO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHotaW5kZXg6IDExO1xufVxuXG4uZm9ybS12YWxpZGF0aW9uLWxlZnQge1xuICAuZm9ybS12YWxpZGF0aW9uIHtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIG91dHB1dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4jZm9ybS1vdXRwdXQtZ2xvYmFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSArIDMwcHgpKTtcbiAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICB6LWluZGV4OiA5OTk5OTk5O1xuICBtYXJnaW46IDE1cHg7XG5cbiAgJi5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBtYXJnaW46IDMwcHg7XG4gIH1cbn1cblxuLmZvcm0tb3V0cHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgJi5lcnJvciB7XG4gICAgY29sb3I6ICRlcnJvci1jb2xvcjtcbiAgfVxuXG4gICYuc3VjY2VzcyB7XG4gICAgY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICB9XG59XG5cbi8qKlxuKiBSYWRpbyBhbmQgQ2hlY2tib3ggQ3VzdG9tXG4qL1xuXG4vKipcbiogQmFzZSBTdHlsZXNcbiovXG5cbi5yYWRpbywgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveCwgLmNoZWNrYm94LWlubGluZSB7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI7XG4gIFxuICBhIHtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuXG4ucmFkaW8gLnJhZGlvLWN1c3RvbSxcbi5yYWRpby1pbmxpbmUgLnJhZGlvLWN1c3RvbSxcbi5jaGVja2JveCAuY2hlY2tib3gtY3VzdG9tLFxuLmNoZWNrYm94LWlubGluZSAuY2hlY2tib3gtY3VzdG9tIHtcbiAgb3BhY2l0eTogMDtcblxuICAmLCAmLWR1bW15IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYtZHVtbXkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZmU4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLmNoZWNrYm94LFxuLnJhZGlvLFxuLmNoZWNrYm94LWlubGluZSxcbi5yYWRpby1pbmxpbmUge1xuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZzogMCAuMmVtO1xuICB9XG59XG5cbi8vIEN1c3RvbSBSYWRpbyBTdHlsZXNcbi8vXG5cbi5yYWRpbyxcbi5yYWRpby1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgLnJhZGlvLWN1c3RvbS1kdW1teSB7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgJHNlY29uZGFyeS02O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiAuMjJzO1xuICB9XG5cbiAgLnJhZGlvLWN1c3RvbTpjaGVja2VkICsgLnJhZGlvLWN1c3RvbS1kdW1teSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgN3B4ICRwcmltYXJ5O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgLnJhZGlvLWN1c3RvbS1kdW1teSB7XG4gICAgICByaWdodDogLTNweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIENoZWNrYm94IFN0eWxlc1xuLy9cblxuLmNoZWNrYm94LFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMzhweDtcbiAgLmNoZWNrYm94LWN1c3RvbS1kdW1teSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdHJhbnNpdGlvbjogLjIycztcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZjIyMic7XG4gICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGVZKDE4MGRlZyk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IC4yMnM7XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrYm94LWN1c3RvbTpjaGVja2VkICsgLmNoZWNrYm94LWN1c3RvbS1kdW1teSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGVZKDBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIC5jaGVja2JveC1jdXN0b20tZHVtbXkge1xuICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIE1vZHNcbiAgJi5jaGVja2JveC1tYXRlcmlhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIC5jaGVja2JveC1jdXN0b20tZHVtbXkge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS02O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIC01MCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrYm94LWN1c3RvbTpjaGVja2VkICsgLmNoZWNrYm94LWN1c3RvbS1kdW1teSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1cHgsIC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmFkaW8tZ3JvdXAge1xuICA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cblxuLy8gTWFpbGZvcm0gY3VzdG9tXG4ucmQtbWFpbGZvcm0taW5saW5lIHtcbiAgJG9mZnNldDogMTVweDtcbiAgLy93aWR0aDogY2FsYygxMDAlICsgI3skaW5wdXQtYm9yZGVyLXJhZGl1c30pO1xuICAvL21hcmdpbi1sZWZ0OiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiBcbiAgLnJkLW1haWxmb3JtLWlubGluZS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJG9mZnNldCk7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRvZmZzZXQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6ICRvZmZzZXQ7XG4gICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtYmc7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gKiB7IG1hcmdpbi10b3A6ICRvZmZzZXQ7IH1cbiAgfVxuXG4gIC5mb3JtLXdyYXAge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcbiAgfVxuXG4gIC5mb3JtLWlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgfVxuICBcbiAgLmZvcm0tbGFiZWwge1xuICB9XG4gIFxuICAuZm9ybS1idXR0b24ge1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XG4gIH1cblxuICAuZm9ybS12YWxpZGF0aW9uIHtcbiAgICBsZWZ0OiByb3VuZCgkaW5wdXQtYm9yZGVyLXJhZGl1cyAvIDEuNCk7XG4gICAgdG9wOiAxcHg7XG4gIH1cblxuICAmLnJkLW1haWxmb3JtLXNtIHtcbiAgICAucmQtbWFpbGZvcm0taW5saW5lLWlubmVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICAgIH1cbiAgfVxufVxuXG4ucmQtbWFpbGZvcm0taW5saW5lLW1vZGVybiB7XG4gICRvZmZzZXQ6IDE1cHg7XG5cbiAgLnJkLW1haWxmb3JtLWlubGluZS1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6ICRvZmZzZXQ7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0ICsgMTBweDtcbiAgfVxuICBcbiAgLnJkLW1haWxmb3JtLWlubGluZS1pbm5lciB7XG4gICAgcGFkZGluZzogNnB4IDVweCA1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kb2Zmc2V0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG9mZnNldDtcblxuICAgID4gKiB7IG1hcmdpbi10b3A6ICRvZmZzZXQ7IH1cbiAgfVxuXG4gICYucmQtbWFpbGZvcm0tc20ge1xuICAgIC5yZC1tYWlsZm9ybS1pbmxpbmUtaW5uZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc20gKyAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG4ucmQtbWFpbGZvcm0tc20ge1xuICAuZm9ybS1pbnB1dCxcbiAgLmZvcm0tbGFiZWwge1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gIH1cbiAgLmZvcm0taW5wdXQsXG4gIC5idXR0b24ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAuZm9ybS1pbnB1dCB7XG4gICAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXZlcnRpY2FsIC0gZmxvb3IoJGlucHV0LWhlaWdodCAtICRpbnB1dC1oZWlnaHQtc20pIC8gMiAtIDFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LXBhZGRpbmctdmVydGljYWwgLSBmbG9vcigkaW5wdXQtaGVpZ2h0IC0gJGlucHV0LWhlaWdodC1zbSkgLyAyIC0gMXB4O1xuICB9XG5cbiAgLmZvcm0tbGFiZWwge1xuICAgIHRvcDogJGlucHV0LWhlaWdodC1zbSAvIDI7XG4gIH1cbn1cblxuLy8gRm9ybSBpbnB1dCB3aWR0aCBpY29uXG4uZm9ybS13cmFwLWljb24ge1xuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5cHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBjb250ZW50OiBcIlwiIDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIERlc2lnbiBJY29ucyc7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gIH1cbiAgLmZvcm0tbGFiZWwge1xuICAgIGxlZnQ6IDUwcHg7XG4gIH1cbiAgLmZvcm0taW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufVxuXG4ucmQtbWFpbGZvcm0tc21hbGwge1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICBcbiAgLnRleHQtY2VudGVyICYge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4vLyBGb3JtIHJlcXVlc3Rcbi5mb3JtLXJlcXVlc3Qge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIFxuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHBhZGRpbmc6IDQwcHggMzVweDtcbiAgfVxuICBcbiAgJi1tb2Rlcm4ge1xuICAgIG1heC13aWR0aDogNTY2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4gICAgLmZvcm0taW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuICAgIC5mb3JtLWlucHV0LFxuICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBGbGV4IGlubGluZVxuLmZvcm0tZmxleC1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAmLWl0ZW0ge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAmLXN0YXRpYyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICB3aWR0aDogMjclO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIHdpZHRoOiAxOSU7XG4gICAgICAgIG1heC13aWR0aDogMTg1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMzlweDtcbiAgICAgICAgd2lkdGg6IDE0LjElO1xuICBcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jdXN0b20ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmZvcm0tYnV0dG9uIHtcbiAgIC5idXR0b24ge1xuICAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAuZm9ybS1mbGV4LWlubGluZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLmZvcm0tZmxleC1pbmxpbmUge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICYtaXRlbSB7XG4gICAgICAmLWN1c3RvbSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmZvcm0tcmVxdWVzdC1tb2Rlcm4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAqICsgLnJkLW1haWxmb3JtIHsgbWFyZ2luLXRvcDogMTBweDsgfVxuICAqICsgLmZvcm0tYnV0dG9uIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgKiArIC5mb3JtLWJ1dHRvbiB7IG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgfVxufVxuXG4vLyBGb3JtIEZpbmRcbi5mb3JtLWZpbmQge1xuICBib3gtc2hhZG93OiAwIDRweCAyOXB4IDAgcmdiYSgjNmU3YjlkLCAuMjkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItc207XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICYuZm9ybS1maW5kLXdoaXRlIHtcbiAgICAuZm9ybS1pbnB1dCB7IGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7IH1cbiAgICBcbiAgICAuZm9ybS1pbnB1dCxcbiAgICAuZm9ybS1sYWJlbCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogJHNwYWNpbmctc207XG4gICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1maW5kLWhlYWRlciB7XG4gIHBhZGRpbmc6IC45ZW0gMi4yZW07XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICA+ICoge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi5mb3JtLWZpbmQtYm9keSB7XG4gIC8vcGFkZGluZzogLjllbSAyLjJlbTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XG4gICYucmQtbWFpbGZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgIHBhZGRpbmc6IDM3cHggNDdweCA1MHB4O1xuIH1cbiAgXG59XG5cbi5iZy13aGl0ZSB7XG4gIC5mb3JtLWZpbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAuZm9ybS1sYWJlbCxcbiAgICAuZm9ybS1pbnB1dCB7XG4gICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAgIH1cbiAgfVxufVxuXG5cbi5yZC1tYWlsZm9ybS1pbmxpbmUucmQtbWFpbGZvcm0taW5saW5lLWNlbnRlcmVkIHtcbiAgLnJkLW1haWxmb3JtLWlubGluZS1pbm5lciB7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gIH1cbn0iLCIvLyBHYWxsZXJ5IEl0ZW1cbi8vXG4uZ2FsbGVyeS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAuMSU7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG5cbiAgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAuNTVzIGFsbCBlYXNlLWluLW91dDtcbiAgfVxuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtaW4td2lkdGg6IDEwMS41JTtcbiAgfVxuXG4gIC5jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyYXktYmFzZSwgLjcpO1xuXG4gICAgPiAqIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG4gICAgXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGNvbnRlbnQ6ICdcXGY1MDQnO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jYXB0aW9uLXRpdGxlLFxuICAuY2FwdGlvbi10ZXh0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmNhcHRpb24tdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi0yO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAuY2FwdGlvbi10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAuNjtcbiAgfVxufVxuXG4vLyB0aXRsZWQgZ2FsbGVyeVxuLnRpdGxlZC1nYWxsZXJ5LWl0ZW0ge1xuICAuY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi50aXRsZWQtZ2FsbGVyeS1jYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICB0cmFuc2l0aW9uOiA1NTBtcyBlYXNlLWluLW91dDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLy8gVGl0bGUgaW5zaWRlIGdhbGxlcnlcbi50aXRsZS1pbnNpZGUtZ2FsbGVyeS1pdGVtIHtcbiAgXG59XG5cbi50aXRsZS1pbnNpZGUtZ2FsbGVyeS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY29sb3I6ICRncmF5LTI7XG4gIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2UtaW4tb3V0O1xufVxuXG4udGl0bGUtaW5zaWRlLWdhbGxlcnktdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgXG4gICY6aG92ZXJ7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktMTtcbiAgfVxufVxuXG4udGl0bGUtaW5zaWRlLWdhbGxlcnktY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAyNXB4O1xuICBcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIFxuICA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICBcbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkZ3JheS1iYXNlLCAuNyk7XG4gIH1cbn1cblxuLnRpdGxlLWluc2lkZS1nYWxsZXJ5LXRleHQge1xuICBcbn1cblxuXG4vLyBGdWxsd2lkdGggZ2FsbGVyeVxuLmdhbGxlcnktaXRlbS1mdWxsd2lkdGgge1xuICBtYXgtd2lkdGg6IDEwMC4xJTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5cbi5kZXNrdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgLy9nYWxsZXJ5IGl0ZW1cbiAgICAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIGFsbCBlYXNlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMzUwbXMgMjUwbXMgdHJhbnNmb3JtO1xuICAgICAgICB9XG4gICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICB0cmFuc2l0aW9uOiAzNTBtcyA0NTBtcyB0cmFuc2Zvcm0sIDM1MG1zIDQ1MG1zIG9wYWNpdHk7XG4gICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcHRpb24tdGl0bGUsXG4gICAgICAuY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNywgMC43LCAwKTtcbiAgICAgIH1cblxuICAgICAgLmNhcHRpb24tdGV4dCB7IG1heC13aWR0aDogMzQwcHg7IH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGZpZ3VyZSB7IHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuICAgICAgICBcbiAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgXG4gICAgICAgICAgJjpiZWZvcmUgeyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgICBcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcHRpb24tdGl0bGUsXG4gICAgICAgIC5jYXB0aW9uLXRleHQge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvL3RpdGxlZCBnYWxsZXJ5XG4gICAgLnRpdGxlZC1nYWxsZXJ5LWNhcHRpb24geyBmb250LXNpemU6IDI0cHg7IH1cbiAgICAudGl0bGVkLWdhbGxlcnktaXRlbSB7XG4gICAgICAuY2FwdGlvbiB7XG4gICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHNlY29uZGFyeSwuNik7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCk7XG4gICAgICAgICAgY29udGVudDogJ1xcZjUwNCc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XG4gICAgICAgICAgLy9mb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsLTUwJSwtMTAwcHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDU1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgICYgfiAudGl0bGVkLWdhbGxlcnktY2FwdGlvbiB7IGNvbG9yOiAkcHJpbWFyeTsgfVxuICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgJjphZnRlciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoIC01MCUsIC01MCUsIDApOyB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaXRsZSBpbnNpZGUgZ2FsbGVyeVxuICAgIC50aXRsZS1pbnNpZGUtZ2FsbGVyeS10ZXh0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNjZweDtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgfVxuICAgIC50aXRsZS1pbnNpZGUtZ2FsbGVyeS1jYXB0aW9ue1xuICAgICAgJjpiZWZvcmUgeyBvcGFjaXR5OiAwOyB9XG4gICAgfVxuICAgIFxuICAgIC50aXRsZS1pbnNpZGUtZ2FsbGVyeS1pdGVtIHtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIC50aXRsZS1pbnNpZGUtZ2FsbGVyeS10ZXh0IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlLWluc2lkZS1nYWxsZXJ5LWNhcHRpb257XG4gICAgICAgICAgJjpiZWZvcmUgeyBvcGFjaXR5OiAxOyB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gIC50aXRsZS1pbnNpZGUtZ2FsbGVyeS1jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAzNXB4O1xuICB9XG59IiwiLyoqXG4qIEljb25zXG4qL1xuXG4vKipcbiogQmFzZSBzdHlsZXNcbiovXG5cbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxufVxuXG4vKipcbiogQWx0ZXJuYXRlIHN0eWxlc1xuKi9cbi5wYWdlIHtcbiAgLmljb24tZGVmYXVsdCB7IGNvbG9yOiAkdGV4dC1jb2xvcjsgfVxuICBcbiAgLmljb24td2hpdGUgeyBjb2xvcjogJHdoaXRlOyB9XG5cbiAgLmljb24tZ3JheSB7IGNvbG9yOiAkZ3JheTsgfVxuICBcbiAgLmljb24tZ3JheS0xIHsgY29sb3I6ICRncmF5LTE7IH1cbiAgXG4gIC5pY29uLWdyYXktbGlnaHQgeyBjb2xvcjogJGdyYXktbGlnaHQ7IH1cblxuICAuaWNvbi1kYXJrZXIgeyBjb2xvcjogJGdyYXktZGFya2VyOyB9XG5cbiAgLmljb24tcHJpbWFyeSB7IGNvbG9yOiAkcHJpbWFyeTsgfVxuICBcbiAgLmljb24tc2Vjb25kYXJ5IHsgY29sb3I6ICRzZWNvbmRhcnk7IH1cblxuICAvLyBJY29uIGZpbGxlZFxuICAuaWNvbi1maWxsZWQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGdyYXktZGFya2VyO1xuICAgIFxuICAgICZbY2xhc3MqPSdmYWNlYm9vayddIHtcbiAgICAgIGJhY2tncm91bmQ6ICRmYWNlYm9vaztcbiAgICB9XG4gICAgXG4gICAgJltjbGFzcyo9J3R3aXR0ZXInXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdHdpdHRlcjtcbiAgICB9XG4gICAgXG4gICAgJltjbGFzcyo9J2luc3RhZ3JhbSddIHtcbiAgICAgIGJhY2tncm91bmQ6ICRpbnN0YWdyYW07XG4gICAgfVxuICAgIFxuICAgICZbY2xhc3MqPSdnb29nbGUnXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ29vZ2xlO1xuICAgIH1cbiAgICBcbiAgICAmW2NsYXNzKj0nbGlua2VkaW4nXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlua2VkaW47XG4gICAgfVxuICB9XG4gIFxuICBcbiAgLmljb24tc2Vjb25kYXJ5LTUtZmlsbGVkIHtcbiAgICBjb2xvcjogJGdyYXktMTtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LTU7XG4gIH1cblxuICAvLyBMaW5rIGljb25cbiAgYSB7XG4gICAgJi5pY29uLWRlZmF1bHQge1xuICAgICAgJjpob3ZlciB7IGNvbG9yOiAkc2Vjb25kYXJ5OyB9XG4gICAgfVxuXG4gICAgJi5pY29uLWRhcmtlciB7XG4gICAgICAmOmhvdmVyIHsgY29sb3I6ICRwcmltYXJ5OyB9XG4gICAgfVxuICAgIFxuICAgICYuaWNvbi13aGl0ZSB7XG4gICAgICAmOmhvdmVyIHsgY29sb3I6ICRzZWNvbmRhcnktMTsgfVxuICAgIH1cbiAgICBcbiAgICAmLmljb24tZ3JheS0xIHtcbiAgICAgICY6aG92ZXIgeyBjb2xvcjogJHNlY29uZGFyeTsgfVxuICAgIH1cblxuICAgICYuaWNvbi1ncmF5LWxpZ2h0IHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS0xO1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9J2ZhY2Vib29rJ10ge1xuICAgICAgICAmOmhvdmVyIHsgY29sb3I6ICRmYWNlYm9vay1kYXJrZW47IH1cbiAgICAgIH1cbiAgXG4gICAgICAmW2NsYXNzKj0ndHdpdHRlciddIHtcbiAgICAgICAgJjpob3ZlciB7IGNvbG9yOiAkdHdpdHRlci1kYXJrZW47IH1cbiAgICAgIH1cbiAgXG4gICAgICAmW2NsYXNzKj0naW5zdGFncmFtJ10ge1xuICAgICAgICAmOmhvdmVyIHsgY29sb3I6IGRhcmtlbigkaW5zdGFncmFtLCAxMCUpOyB9XG4gICAgICB9XG4gIFxuICAgICAgJltjbGFzcyo9J2dvb2dsZSddIHtcbiAgICAgICAgJjpob3ZlciB7IGNvbG9yOiAkZ29vZ2xlLWRhcmtlbjsgfVxuICAgICAgfVxuICBcbiAgICAgICZbY2xhc3MqPSdsaW5rZWRpbiddIHtcbiAgICAgICAgJjpob3ZlciB7IGNvbG9yOiBkYXJrZW4oJGxpbmtlZGluLCAxMCUpOyB9XG4gICAgICB9XG4gICAgfVxuICAgICBcbiAgICBcbiAgICAvLyBJY29uIGZpbGxlZFxuICAgICYuaWNvbi1maWxsZWQge1xuICAgICAgJltjbGFzcyo9J2ZhY2Vib29rJ10ge1xuICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogJGZhY2Vib29rLWRhcmtlbjsgfVxuICAgICAgfVxuXG4gICAgICAmW2NsYXNzKj0ndHdpdHRlciddIHtcbiAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICR0d2l0dGVyLWRhcmtlbjsgfVxuICAgICAgfVxuXG4gICAgICAmW2NsYXNzKj0naW5zdGFncmFtJ10ge1xuICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogZGFya2VuKCRpbnN0YWdyYW0sIDEwJSk7IH1cbiAgICAgIH1cblxuICAgICAgJltjbGFzcyo9J2dvb2dsZSddIHtcbiAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICRnb29nbGUtZGFya2VuOyB9XG4gICAgICB9XG5cbiAgICAgICZbY2xhc3MqPSdsaW5rZWRpbiddIHtcbiAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IGRhcmtlbigkbGlua2VkaW4sIDEwJSk7IH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5pY29uLXNlY29uZGFyeS01LWZpbGxlZCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgIH1cblxuICAgICAgJltjbGFzcyo9J2ZhY2Vib29rJ10ge1xuICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogJGZhY2Vib29rOyB9XG4gICAgICB9XG5cbiAgICAgICZbY2xhc3MqPSd0d2l0dGVyJ10ge1xuICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogJHR3aXR0ZXI7IH1cbiAgICAgIH1cblxuICAgICAgJltjbGFzcyo9J2luc3RhZ3JhbSddIHtcbiAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICRpbnN0YWdyYW07IH1cbiAgICAgIH1cblxuICAgICAgJltjbGFzcyo9J2dvb2dsZSddIHtcbiAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICRnb29nbGU7IH1cbiAgICAgIH1cblxuICAgICAgJltjbGFzcyo9J2xpbmtlZGluJ10ge1xuICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogJGxpbmtlZGluOyB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKlxuKiBJY29uIHNpemVzXG4qL1xuXG4ucGFnZSB7XG4gIC5pY29uLXhzIHsgZm9udC1zaXplOiAxM3B4OyB9XG5cbiAgLmljb24tc20geyBmb250LXNpemU6IDE5cHg7IH1cbiAgXG4gIC5pY29uLXNtLWJpZ2dlciB7IGZvbnQtc2l6ZTogMjJweDsgfVxuXG4gIC5pY29uLW1kLXNtYWxsZXIgeyBmb250LXNpemU6IDIwcHg7IH1cbiAgXG4gIC5pY29uLW1kLW1pZGRsZSB7IGZvbnQtc2l6ZTogMjRweDsgfSAvL1xuICBcbiAgLmljb24tbWQgeyBmb250LXNpemU6IDI3cHg7IH1cbiAgXG4gIC5pY29uLW1kLWJpZyB7IGZvbnQtc2l6ZTogMzZweDsgIH0gLy9cblxuICAuaWNvbi1sZy1zbWFsbGVyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgXG4gIC5pY29uLWxnIHtcbiAgICBmb250LXNpemU6IDYycHg7XG4gICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gIH1cbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgIC5pY29uLXhzIHsgZm9udC1zaXplOiAxM3B4OyB9XG4gIFxuICAgIC5pY29uLXNtIHsgZm9udC1zaXplOiAxOXB4OyB9XG4gIFxuICAgIC5pY29uLXNtLWJpZ2dlciB7IGZvbnQtc2l6ZTogMjJweDsgfVxuICBcbiAgICAuaWNvbi1tZC1zbWFsbGVyIHsgZm9udC1zaXplOiAyM3B4OyB9XG4gIFxuICAgIC5pY29uLW1kLW1pZGRsZSB7IGZvbnQtc2l6ZTogMjRweDsgfSAvL1xuICBcbiAgICAuaWNvbi1tZCB7IGZvbnQtc2l6ZTogMjdweDsgfVxuICBcbiAgICAuaWNvbi1tZC1iaWcgeyBmb250LXNpemU6IDM2cHg7ICB9IC8vXG4gIFxuICAgIC5pY29uLWxnLXNtYWxsZXIge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgXG4gICAgLmljb24tbGcge1xuICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuKiBJY29uIHNoYXBlc1xuKi9cbi5pY29uLWNpcmNsZSB7IGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cblxuLmljb24uaWNvbi1jaXJjbGUge1xuICB3aWR0aDogMS43NWVtO1xuICBoZWlnaHQ6IDEuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAxLjllbTtcbiAgICBoZWlnaHQ6IDEuOWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjllbTtcbiAgfVxuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgd2lkdGg6IDIuMjVlbTtcbiAgICBoZWlnaHQ6IDIuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNWVtO1xuICB9XG59XG5cbi5pY29uLmljb24tcm91bmQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAyLjJlbTtcbiAgaGVpZ2h0OiAyLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMmVtO1xufVxuIiwiLypcbipcbiogTGlua3NcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ubGluay12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBcbiAgJixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeS0xO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbnRlbnQ6ICdcXGY0ZmInO1xuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgRGVzaWduIEljb25zJztcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gbGluayBib2xkXG4ubGluay1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICB9XG59XG5cbi8vIExpbmsgaW1hZ2UgXG4ubGluay1pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXG4gIGltZyB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogLjMzcztcbiAgfVxuICBcbiAgJjpob3ZlciB7XG4gICAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5saW5rLXRleHQtY29sb3Ige1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICB9XG59XG5cbiIsIi8qXG4qXG4qIExpc3RzXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4vKipcbiogQmFzaWMgbGlzdHNcbiovXG5cbi5saXN0LXh4cyB7XG4gID4gbGkgKyBsaSB7IG1hcmdpbi10b3A6IDEwcHg7IH1cbn1cbi5saXN0LXhzIHtcbiAgPiBsaSArIGxpIHsgbWFyZ2luLXRvcDogMTdweDsgfVxufVxuXG4ubGlzdC1zbSB7XG4gID4gbGkgKyBsaSB7IG1hcmdpbi10b3A6IDIwcHg7IH1cbn1cblxuLmxpc3QtbGcge1xuICA+IGxpICsgbGkgeyBtYXJnaW4tdG9wOiAyNXB4OyB9XG59XG5cbi5saXN0LXhsIHtcbiAgPiBsaSArIGxpIHsgbWFyZ2luLXRvcDogMzVweDsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLmxpc3QtbGcge1xuICAgID4gbGkgKyBsaSB7IG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgfVxuICBcbiAgLmxpc3QteGwge1xuICAgID4gbGkgKyBsaSB7IG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgLmxpc3Qtc20ge1xuICAgID4gbGkgKyBsaSB7IG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgfVxuXG4gIC5saXN0LWxnIHtcbiAgICA+IGxpICsgbGkgeyBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIH1cblxuICAubGlzdC14bCB7XG4gICAgPiBsaSArIGxpIHsgbWFyZ2luLXRvcDogODBweDsgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAubGlzdC14bCB7XG4gICAgPiBsaSArIGxpIHsgbWFyZ2luLXRvcDogMTIwcHg7IH1cbiAgfVxufVxuXG4vKipcbiogTGlzdCBtYXJrZWRcbiovXG4ubGlzdC1tYXJrZWQge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLjIxZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogJ1xcZjIzOCc7XG4gICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIERlc2lnbiBJY29ucyc7XG4gICAgICBmb250LXNpemU6IDEuMjJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAjYjdiN2I3O1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmxpc3QtbWFya2VkLXByaW1hcnkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gID4gbGkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkZ3JheS0xO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpc3QtbWFya2VkLXNlY29uZGFyeSB7XG4gIGEge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC5saXN0LW1hcmtlZC1wcmltYXJ5IHtcbiAgICA+IGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICB9XG4gIH1cbn1cblxuLyoqXG4qIExpc3Qgb3JkZXJlZFxuKi9cbi5saXN0LW9yZGVyZWQge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGNvdW50ZXItcmVzZXQ6IGxpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgY29udGVudDogY291bnRlcihsaSwgZGVjaW1hbCkgJy4nO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICB9XG4gIH1cblxuICBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi8qKlxuKiBMaXN0IGRhcmtlclxuKi9cbi5saXN0LWRhcmtlciB7XG4gIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLyoqXG4qIExpc3QgY29tbWFcbiovXG4ubGlzdC1jb21tYSB7XG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnLCc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICB9XG4gIH1cbn1cblxuLyoqXG4qIExpc3QgdHdpdHRlclxuKi9cbi5saXN0LXR3aXR0ZXIge1xuICBjb2xvcjogJGdyYXktZGFya2VyO1xuICBcbiAgLnR3aXR0ZXItaWNvbiB7XG4gICAgY29sb3I6ICR0d2l0dGVyO1xuICB9XG5cbiAgdGltZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRncmF5LTE7XG4gIH1cblxuICAqICsgdGltZSB7IG1hcmdpbi10b3A6IDhweDsgfVxuXG4gID4gbGkgKyBsaSB7IG1hcmdpbi10b3A6IDIwcHg7IH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpICsgbGkgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIH1cbn1cblxuLy8gU29jaWFsIExpc3Rcbi5saXN0LWlubGluZS1tZCB7XG4gIEBpbmNsdWRlIGxpc3QtaW5saW5lKDVweCwgOHB4KTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgQGluY2x1ZGUgbGlzdC1pbmxpbmUoNXB4LCAzMHB4KTtcbiAgfVxufVxuXG4qICsgLmxpc3QtaW5saW5lLW1kIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICogKyAubGlzdC1pbmxpbmUtbWQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLy8gSW5kZXggbGlzdFxuLmluZGV4LWxpc3Qge1xuICBjb3VudGVyLXJlc2V0OiBsaTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxuICAuaW5kZXgtbGlzdC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICA+IGxpIHtcbiAgICAubGlzdC1pbmRleC1jb3VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpKTtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03OCUpO1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkc3BhY2luZy1zbTtcbiAgICB9XG4gICAgaDYgKyBwLCAuaGVhZGluZy02ICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmctZ3JheS1saWdodGVyIHtcbiAgLmluZGV4LWxpc3QgPiBsaSAubGlzdC1pbmRleC1jb3VudGVyOmJlZm9yZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uYmctZ3JheS1kYXJrZXIge1xuICAuaW5kZXgtbGlzdCA+IGxpIC5saXN0LWluZGV4LWNvdW50ZXI6YmVmb3JlIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cbiAgLmluZGV4LWxpc3QtY29udGVudCBwIHtcbiAgICBjb2xvcjogJGdyYXktMTtcbiAgfVxufVxuXG4uaW5saW5lLWxpc3Qge1xuICBAaW5jbHVkZSBsaXN0LWlubGluZSgxMnB4LCA3cHgpO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBAaW5jbHVkZSBsaXN0LWlubGluZSgxMHB4LCA0MHB4KTtcbiAgfVxufVxuXG4uaW5saW5lLWxpc3QteHMge1xuICBAaW5jbHVkZSBsaXN0LWlubGluZSgxMnB4LCAyMHB4KTtcbn1cblxuKiArIC5pbmxpbmUtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5pbmxpbmUtbGlzdCArIC5pbmxpbmUtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAqICsgLmlubGluZS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIFxuICAuaW5saW5lLWxpc3QgKyAuaW5saW5lLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cblxuLy8gTGlzdCB0ZXJtcyBcbi5saXN0LXRlcm1zIHtcbiAgZHQgKyBkZCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICBcbiAgZGQgKyBkdCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgLmxpc3QtdGVybXMge1xuICAgIGR0ICsgZGQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBkZCArIGR0IHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9IFxufSIsIi8qXG4qXG4qIE5hdmlnYXRpb25cbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5uYXZpZ2F0aW9uIHtcbn1cblxuLm5hdmlnYXRpb24tcGlsbHMge1xuICBsaSB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAzcHggOXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0cmFuc2l0aW9uOiAuMnM7XG5cbiAgICAgICYuYWN0aXZlLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLypcbipcbiogUGFnaW5hdGlvbiBjdXN0b21cbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4kcGFnaW5hdGlvbi1mb250LXNpemU6IDE2cHg7XG4kcGFnaW5hdGlvbi1saC1zaXplOiAyMHB4O1xuJHBhZ2luYXRpb24tc2l6ZTogNTBweDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICR3aGl0ZTtcbiRwYWdpbmF0aW9uLWJnOiAkc2Vjb25kYXJ5O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogJHdoaXRlO1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICRzZWNvbmRhcnktMjtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogJHBhZ2luYXRpb24taG92ZXItYmc7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAkd2hpdGU7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogbGlnaHRlbigkc2Vjb25kYXJ5LCAyMCUpO1xuXG4ucGFnaW5hdGlvbi1jdXN0b20ge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIEBpbmNsdWRlIGdyb3VwKDEwcHgpO1xuXG4gID4gbGksXG4gID4gbGkgPiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgPiBsaSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWM7XG4gICAgZm9udC1zaXplOiAkcGFnaW5hdGlvbi1mb250LXNpemU7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRzcGFjaW5nLWxnO1xuXG4gICAgbWluLXdpZHRoOiAkcGFnaW5hdGlvbi1zaXplO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkcGFnaW5hdGlvbi1iZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIFxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkcGFnaW5hdGlvbi1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1zaXplO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuICBcbiAgPiBsaS5kaXNhYmxlZCxcbiAgPiBsaS5hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIFxuICA+IGxpLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gIH1cbiAgXG4gID4gbGkuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgfVxuICBcbiAgLnBhZ2luYXRpb24tY29udHJvbCB7XG4gICAgYTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBEZXNpZ24gSWNvbnMnO1xuICAgIH1cbiAgICBcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGE6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxNGEnO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjE0Zic7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuKiArIC5wYWdpbmF0aW9uLWN1c3RvbSB7IG1hcmdpbi10b3A6IDMwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICogKyAucGFnaW5hdGlvbi1jdXN0b20geyBtYXJnaW4tdG9wOiA1MHB4OyB9XG59IiwiLy9cbi8vIFBhbmVscyBjdXN0b20gc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBQcmltYXJ5IChjb3Jwb3JhdGUpXG4kYWNjb3JkaW9uLWNvcnBvcmF0ZS1jb2xvcjogJGdyYXktZGFya2VyO1xuJGFjY29yZGlvbi1jb3Jwb3JhdGUtYmFja2dyb3VuZDogJHdoaXRlO1xuJGFjY29yZGlvbi1jb3Jwb3JhdGUtYm9yZGVyOiAjZGVkZWRlO1xuJGFjY29yZGlvbi1jb3Jwb3JhdGUtY29udGVudC1jb2xvcjogJGdyYXktbGlnaHQ7XG4kYWNjb3JkaW9uLWNvcnBvcmF0ZS1hcnJvdy1jb2xvcjogJHdoaXRlO1xuJGFjY29yZGlvbi1jb3Jwb3JhdGUtYXJyb3ctYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiRhY2NvcmRpb24tY29ycG9yYXRlLXNoYWRvdzogMHB4IDVweCAxMnB4IDBweCAjZGNkZWVjO1xuJGFjY29yZGlvbi1jb3Jwb3JhdGUtYm9yZGVyLXJhZGl1czogMTBweDtcbiRhY2NvcmRpb24tY29ycG9yYXRlLWhlYWRlci1wYWRkaW5nOiAxOHB4IDgycHggMThweCAzMnB4O1xuJGFjY29yZGlvbi1jb3Jwb3JhdGUtY29udGVudC1wYWRkaW5nOiAwIG50aCgkYWNjb3JkaW9uLWNvcnBvcmF0ZS1oZWFkZXItcGFkZGluZywgMikgMjVweCBudGgoJGFjY29yZGlvbi1jb3Jwb3JhdGUtaGVhZGVyLXBhZGRpbmcsIDQpO1xuXG4vLyBMaWdodFxuJGFjY29yZGlvbi1saWdodC1jb2xvcjogJGdyYXktZGFya2VyO1xuJGFjY29yZGlvbi1saWdodC1ib3JkZXI6ICRncmF5LTI7XG4kYWNjb3JkaW9uLWxpZ2h0LWNvbnRlbnQtY29sb3I6IHJnYmEoJGdyYXktbGlnaHQsIC40Nyk7XG4kYWNjb3JkaW9uLWxpZ2h0LWFycm93LWNvbG9yOiAkc2Vjb25kYXJ5O1xuJGFjY29yZGlvbi1saWdodC1oZWFkZXItcGFkZGluZzogMTlweCA1NXB4IDE5cHggMzJweDtcbiRhY2NvcmRpb24tbGlnaHQtY29udGVudC1wYWRkaW5nOiAwIDQ0cHggMjVweCBudGgoJGFjY29yZGlvbi1saWdodC1oZWFkZXItcGFkZGluZywgNCk7XG5cbi8vIFBhbmVsIGdyb3Vwc1xuLnBhbmVsLWdyb3VwLWN1c3RvbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC5wYW5lbCArIC5wYW5lbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucGFuZWwtZ3JvdXAucGFuZWwtZ3JvdXAtY29ycG9yYXRlIHtcbiAgLnBhbmVsICsgLnBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5wYW5lbC1jdXN0b20ge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFBhbmVsIGhlYWRpbmdcbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLy8gUGFuZWwgY29udGVudHNcbiAgLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbiogKyAucGFuZWwtZ3JvdXAtY3VzdG9tIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cblxuLy8gUGFuZWwgY29ycG9yYXRlXG4ucGFuZWwtY29ycG9yYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAkYWNjb3JkaW9uLWNvcnBvcmF0ZS1iYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiAkYWNjb3JkaW9uLWNvcnBvcmF0ZS1zaGFkb3c7XG4gIFxuICAmLnBhbmVsIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYWNjb3JkaW9uLWNvcnBvcmF0ZS1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLnBhbmVsLXRpdGxlIGEge1xuICAgIHBhZGRpbmc6ICRhY2NvcmRpb24tY29ycG9yYXRlLWhlYWRlci1wYWRkaW5nO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRhY2NvcmRpb24tY29ycG9yYXRlLWNvbG9yO1xuICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGFjY29yZGlvbi1jb3Jwb3JhdGUtYm9yZGVyLXJhZGl1cyAkYWNjb3JkaW9uLWNvcnBvcmF0ZS1ib3JkZXItcmFkaXVzIDAgMCA7XG5cbiAgICAvLyBPcGVuIHN0YXRlXG4gICAgLnBhbmVsLWFycm93IHtcbiAgICAgIHRyYW5zaXRpb246IC4zM3M7XG4gICAgfVxuXG4gICAgLy8gQ29sbGFwc2VkIHN0YXRlXG4gICAgJi5jb2xsYXBzZWQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRhY2NvcmRpb24tY29ycG9yYXRlLWJvcmRlci1yYWRpdXM7XG5cbiAgICAgIC5wYW5lbC1hcnJvdyB7XG4gICAgICAgICY6OmJlZm9yZSB7IG9wYWNpdHk6IDE7IH1cbiAgICAgICAgJjo6YWZ0ZXIgeyBvcGFjaXR5OiAwOyB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUGFuZWwgYXJyb3dcbiAgLnBhbmVsLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICByaWdodDogLTFweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGJhY2tncm91bmQ6ICRhY2NvcmRpb24tY29ycG9yYXRlLWFycm93LWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAkYWNjb3JkaW9uLWNvcnBvcmF0ZS1ib3JkZXItcmFkaXVzICRhY2NvcmRpb24tY29ycG9yYXRlLWJvcmRlci1yYWRpdXMgMDtcbiAgICB0cmFuc2l0aW9uOiAuMzNzIGFsbCBlYXNlO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMThweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIERlc2lnbiBJY29ucyc7XG4gICAgICBjb2xvcjogJGFjY29yZGlvbi1jb3Jwb3JhdGUtYXJyb3ctY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiAuMjJzO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmNTA0JztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGY0NjUnO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtY29sbGFwc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAkYWNjb3JkaW9uLWNvcnBvcmF0ZS1jb250ZW50LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYWNjb3JkaW9uLWNvcnBvcmF0ZS1ib3JkZXItcmFkaXVzICRhY2NvcmRpb24tY29ycG9yYXRlLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogJGFjY29yZGlvbi1jb3Jwb3JhdGUtY29udGVudC1wYWRkaW5nO1xuICB9XG5cbiAgLy8gTWVkaWEgcXVlcmllc1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAucGFuZWwtdGl0bGUgYSxcbiAgICAucGFuZWwtYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLnBhbmVsLXRpdGxlIGEge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg1O1xuICAgICAgbGluZS1oZWlnaHQ6ICRmb250LWxoLWg1O1xuICAgIH1cblxuICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFBhbmVsIGxpZ2h0XG4ucGFuZWwtbGlnaHQge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFuZWwtdGl0bGUge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhY2NvcmRpb24tbGlnaHQtYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC10aXRsZSB7XG5cbiAgICAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtdGl0bGUgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6ICRhY2NvcmRpb24tbGlnaHQtaGVhZGVyLXBhZGRpbmc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRhY2NvcmRpb24tbGlnaHQtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlO1xuXG4gICAgLy8gT3BlbmVkIHN0YXRlXG4gICAgLnBhbmVsLWFycm93OjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlO1xuICAgIH1cblxuICAgIC8vIENsb3NlZCBzdGF0ZVxuICAgICYuY29sbGFwc2VkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRhY2NvcmRpb24tbGlnaHQtYm9yZGVyO1xuICAgICAgLnBhbmVsLWFycm93OjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAyNnB4O1xuICAgIHRyYW5zaXRpb246IC4zM3M7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZDogJGFjY29yZGlvbi1saWdodC1hcnJvdy1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICByaWdodDogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1jb2xsYXBzZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhY2NvcmRpb24tbGlnaHQtYm9yZGVyO1xuICAgIGNvbG9yOiAkYWNjb3JkaW9uLWxpZ2h0LWNvbnRlbnQtY29sb3I7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgfVxuXG4gIC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAkYWNjb3JkaW9uLWxpZ2h0LWNvbnRlbnQtcGFkZGluZztcbiAgfVxuXG4gIC8vIE1lZGlhIHF1ZXJpZXNcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgLnBhbmVsLXRpdGxlIGEsXG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLnBhbmVsLXRpdGxlIGEge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg1O1xuICAgICAgbGluZS1oZWlnaHQ6ICRmb250LWxoLWg1O1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4qIFBvc3RzXG4qL1xuXG4ucG9zdC1ibG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcbiAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogNDUwbXMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgJi10aXRsZSB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMjBweCByZ2JhKCRzZWNvbmRhcnktNCwgLjUpXG4gIH1cblxuICAucG9zdC1ibG9nLXZpZGVvLFxuICAucG9zdC1ibG9nLXF1b3RlLFxuICAucG9zdC1ibG9nLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMjIwcHg7XG5cbiAgICBmaWd1cmUsIGltZyB7XG4gICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0LWJsb2ctdmlkZW8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAucG9zdC1ibG9nLXF1b3RlIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LTI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LTE7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xuICAgICAgY29udGVudDogJ1xcZjM3Myc7XG4gICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIERlc2lnbiBJY29ucyc7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgIC5wb3N0LWJsb2ctdmlkZW8sXG4gICAgLnBvc3QtYmxvZy1xdW90ZSxcbiAgICAucG9zdC1ibG9nLWltYWdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwNXB4O1xuICAgIH1cbiAgfVxufVxuXG5Ac3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSB7XG4gIC5wb3N0LWJsb2cge1xuICAgIC5wb3N0LWJsb2ctdmlkZW8sXG4gICAgLnBvc3QtYmxvZy1xdW90ZSxcbiAgICAucG9zdC1ibG9nLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucG9zdC1ibG9nLWNhcHRpb24ge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcbiAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuXG4gIC5wb3N0LWJsb2ctY2FwdGlvbi1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cblxuLnBvc3QtYmxvZyArIC5wb3N0LWJsb2cgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5wb3N0LWJsb2ctaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcblxuICBpbWcge1xuICAgIHRyYW5zaXRpb246IDc1MG1zIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJjpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG59XG5cbi5wb3N0LWJsb2ctY2FwdGlvbi1oZWFkZXIsXG4ucG9zdC1ibG9nLWNhcHRpb24tYm9keSxcbi5wb3N0LWJsb2ctY2FwdGlvbi1mb290ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5wb3N0LWJsb2ctY2FwdGlvbi1ib2R5IHtcbiAgI3toZWFkaW5ncygpfSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wb3N0LWJsb2ctY2FwdGlvbi1oZWFkZXIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ucG9zdC1ibG9nLWNhcHRpb24tYm9keSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnBvc3QtYmxvZy1jYXB0aW9uLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuXG4gID4gKiB7XG4gICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICB9XG59XG5cbi5wb3N0LWNvbW1lbnQge1xuICA+ICoge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmljb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4ucG9zdC1ibG9nLWNvbnRhaW5lciB7XG4gICZbY2xhc3MqPSdjZWxsLSddIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgPiAucmFuZ2Uge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAucG9zdC1ibG9nLWNhcHRpb24taGVhZGVyLFxuICAucG9zdC1ibG9nLWNhcHRpb24tYm9keSxcbiAgLnBvc3QtYmxvZy1jYXB0aW9uLWZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHhsLW1pbikge1xuICAucG9zdC1ibG9nIHtcbiAgICBtaW4taGVpZ2h0OiA2NDBweDtcbiAgfVxuICAucG9zdC1ibG9nLWNhcHRpb24tYm9keSB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLy8gUG9zdCBxdW90ZVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wb3N0LWJsb2ctcXVvdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktMjtcbiAgcGFkZGluZzogMjBweDtcblxuICAucXVvdGUtcHJpbWFyeS10ZXh0LFxuICAucXVvdGUtcHJpbWFyeS1tYXJrIHtcbiAgICB0cmFuc2l0aW9uOiAzNTBtcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5xdW90ZS1wcmltYXJ5LXRleHQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLnF1b3RlLXByaW1hcnktbWFyayB7XG4gICAgZmlsbDogJHdoaXRlO1xuICB9XG4gIC5xdW90ZS1wcmltYXJ5LW1ldGEge1xuICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgLmNpdGUge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnktMTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAucXVvdGUtcHJpbWFyeS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LTE7XG4gICAgfVxuICAgIC5xdW90ZS1wcmltYXJ5LW1hcmsge1xuICAgICAgZmlsbDogJHNlY29uZGFyeS0xO1xuICAgIH1cbiAgfVxufVxuXG4ucG9zdC1ibG9nLXF1b3RlLXRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5wb3N0LWJsb2ctcXVvdGUge1xuICAgIHBhZGRpbmc6IDQwcHggNDVweCA0NXB4O1xuICB9XG59XG5cbi8vIFBvc3QgdmlkZW9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wb3N0LWJsb2ctdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWJhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgZmlndXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb3BhY2l0eTogLjc7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMSU7XG4gICAgICB0cmFuc2l0aW9uOiA3NTBtcyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiA0LjRlbTtcbiAgICB0cmFuc2l0aW9uOiAzNTBtcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LTE7XG4gICAgfVxuICB9XG59XG5cbi8vIFBvc3QgYmxvZyBsYXJnZVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wb3N0LWJsb2ctbGFyZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogODcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAucG9zdC1ibG9nLW1ldGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogMTVweDtcblxuICAgIGxpIHtcbiAgICAgIGNvbG9yOiAkZ3JheS0yO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZ3JheS0yO1xuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucG9zdC1ibG9nLWxhcmdlLWNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICogKyAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5wb3N0LWJsb2ctbGFyZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ucG9zdC1ibG9nLWxhcmdlLWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYmFzZTtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwLjMlO1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG59XG5cbi5wb3N0LWJsb2ctbWV0YSB7XG4gIEBpbmNsdWRlIGdyb3VwKDdweCwgNXB4KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICRncmF5LWxpZ2h0O1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUG9zdCBibG9nIHRhZ3MgXG4ucG9zdC1ibG9nLXRhZ3Mge1xuICBtYXJnaW4tbGVmdDogLTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDdweDtcbiAgfVxufVxuXG4vLyBCdXR0b25zIHRhZ3Ncbi5idXR0b24tdGFncyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQ6IDMwMCAxNHB4LzEgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcbiAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoJHdoaXRlLCAkc2Vjb25kYXJ5LCAkc2Vjb25kYXJ5LCAkd2hpdGUsICRwcmltYXJ5LCAkcHJpbWFyeSk7XG59XG5cbi8qKlxuKiBQb3N0IGJsb2cgYXJ0aWNsZVxuKlxuKi9cblxuLnBvc3QtYmxvZy1hcnRpY2xlIHtcbiAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuXG4gIC5iaWcge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICAqICsgLnBvc3QtdmlkZW8sXG4gICogKyBpbWcge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAucXVvdGUtcHJpbWFyeSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucG9zdC1ibG9nLWFydGljbGUtdGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4ucG9zdC1ibG9nLWFydGljbGUtbWV0YSB7XG4gIGNvbG9yOiAkZ3JheS1saWdodDtcblxuICAuYm94LWlubGluZSBhIHtcbiAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG4gIH1cbn1cblxuKiArIC5wb3N0LWJsb2ctYXJ0aWNsZS1tZXRhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuKiArIC5wb3N0LWJsb2ctbGFyZ2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLyoqXG4gICogUG9zdCBibG9nIGFydGljbGVcbiAgKlxuICAqL1xuICAucG9zdC1ibG9nLWFydGljbGUge1xuICAgICogKyAuYmlnIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICogKyBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICB9XG4gICAgaW1nICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIH1cbiAgICBpbWcgKyB2aWRlbyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICAucG9zdC1ibG9nLWFydGljbGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuXG4gICogKyAucG9zdC1ibG9nLWFydGljbGUtbWV0YSB7IG1hcmdpbi10b3A6IDM1cHg7IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gIC5wb3N0LWJsb2ctbGFyZ2Uge1xuICAgIC5wb3N0LWJsb2ctbWV0YSB7XG4gICAgICBsZWZ0OiA0N3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvc3QtYmxvZy1sYXJnZS1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0OCUsIDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0N3B4O1xuICAgIGNvbG9yOiAkZ3JheS0xO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IDU3MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgLnBvc3QtYmxvZy1sYXJnZS10ZXh0LFxuICAgIC5idXR0b24ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDM1MG1zIG9wYWNpdHk7XG4gICAgfVxuICAgIC5wb3N0LWJsb2ctbGFyZ2UtdGV4dCB7XG4gICAgICBjb2xvcjogJGdyYXktMTtcbiAgICB9XG4gIH1cblxuICAucG9zdC1ibG9nLWxhcmdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjM7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXgtaGVpZ2h0OiA4OHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LTE7XG4gICAgfVxuICB9XG5cbiAgLnBvc3QtYmxvZy1sYXJnZS1pbWFnZSB7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLnBvc3QtYmxvZy1sYXJnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYmFzZTtcbiAgfVxuXG4gIC5wb3N0LWJsb2ctbGFyZ2UtaW1hZ2Uge1xuICAgIHRyYW5zaXRpb246IDc1MG1zIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLnBvc3QtYmxvZy1sYXJnZTpob3ZlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLnBvc3QtYmxvZy1sYXJnZS1pbWFnZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gICAgLnBvc3QtYmxvZy1sYXJnZS1jYXB0aW9uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICAgIC5wb3N0LWJsb2ctbGFyZ2UtdGV4dCxcbiAgICAgIC5idXR0b24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb3N0LWJsb2ctYXJ0aWNsZSArIFtjbGFzcyo9J3NlY3Rpb24tJ10ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHhsLW1pbikge1xuICAucG9zdC1ibG9nLWxhcmdlLWNhcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICogKyAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG4gIC5wb3N0LWJsb2ctbGFyZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgfVxuXG4gIC5wb3N0LWJsb2ctbGFyZ2UtaW1hZ2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAucG9zdC1ibG9nLWxhcmdlIC5wb3N0LWJsb2ctbWV0YSB7XG4gICAgdG9wOiA0MHB4O1xuICB9XG5cbiAgKiArIC5wb3N0LWJsb2ctbGFyZ2UtdGl0bGUgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICogKyAucG9zdC1ibG9nLWxhcmdlLXRleHQgeyBtYXJnaW4tdG9wOiAyNXB4OyB9XG59XG5cbi8qKlxuKiBQb3N0IGZhY2Vib29rXG4qL1xuLnBvc3QtZmFjZWJvb2sge1xuICBwYWRkaW5nOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXNtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xuXG4gIHRpbWUge1xuICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgfVxufVxuXG4ucG9zdC1mYWNlYm9vay1wcm9maWxlLW5hbWUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wb3N0LWZhY2Vib29rLWltYWdlIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucG9zdC1mYWNlYm9vay1oZWFkZXIge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIEBpbmNsdWRlIGdyb3VwKDE1cHgpO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5wb3N0LWZhY2Vib29rLWF0dGFjaG1lbnQge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRncmF5LTE7XG4gIGNvbG9yOiAkZ3JheS1saWdodDtcblxuICA+ICoge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgfVxuICB9XG5cbiAgKiArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJjplbXB0eSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3N0LWZhY2Vib29rLWF0dGFjaG1lbnQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG5cbkBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcbiAgLnBvc3QtZmFjZWJvb2stYXR0YWNobWVudC1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5wb3N0LWZhY2Vib29rLWF0dGFjaG1lbnQtbGVmdCB7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wb3N0LWZhY2Vib29rLWF0dGFjaG1lbnQtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMmVtICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9zdC1mYWNlYm9vay1tZXRhIHtcbiAgQGluY2x1ZGUgZ3JvdXAoMjBweCwgNXB4KTtcbiAgY29sb3I6ICRncmF5LWRhcmtlcjtcblxuICAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGNvbG9yOiAkZ3JheS0xO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMCAuMTVlbTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4qICsgLnBvc3QtZmFjZWJvb2sgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbiogKyAucG9zdC1mYWNlYm9vay1hdHRhY2htZW50IHsgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4qICsgLnBvc3QtZmFjZWJvb2stbWV0YSB7IG1hcmdpbi10b3A6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gIC5wb3N0LWZhY2Vib29rLXByb2ZpbGUtbmFtZSB7IGZvbnQtc2l6ZTogMjBweDsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgKiArIC5wb3N0LWZhY2Vib29rLXRleHQgeyBtYXJnaW4tdG9wOiAyOHB4OyB9XG4gICogKyAucG9zdC1mYWNlYm9vay1hdHRhY2htZW50IHsgbWFyZ2luLXRvcDogMzBweDsgfVxuICAqICsgLnBvc3QtZmFjZWJvb2stbWV0YSB7IG1hcmdpbi10b3A6IDM1cHg7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWF4KSB7XG4gIC5wb3N0LWZhY2Vib29rIHtcbiAgICAucG9zdC1mYWNlYm9vay1hdHRhY2htZW50LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gIC5wb3N0LWZhY2Vib29rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICB9XG5cbiAgLnBvc3QtZmFjZWJvb2stYXR0YWNobWVudC1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICB9XG5cbiAgLnBvc3QtZmFjZWJvb2stcHJvZmlsZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAucG9zdC1mYWNlYm9vay1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGdyb3VwKDMwcHgsIDE1cHgpO1xuICB9XG59XG5cbi8qKlxuKiBQb3N0IGNsYXNzaWNcbiovXG4ucG9zdC1jbGFzc2ljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXNtO1xuICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC5wb3N0LWJsb2ctdmlkZW8ge1xuICAgICYsIGZpZ3VyZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucG9zdC1jbGFzc2ljLW1lZGlhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItc20gJGJvcmRlci1zbSAwIDA7XG4gIGJhY2tncm91bmQ6ICRncmF5LWRhcmtlcjtcblxuICBmaWd1cmUge1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAuMzNzO1xuICB9XG5cbiAgLnBvc3QtY2xhc3NpYy12aWRlbyB7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuXG4ucG9zdC1jbGFzc2ljLW1lZGlhIHtcbiAgJjpob3ZlciB7XG4gICAgPiBpbWcge1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0LWJsb2ctdmlkZW86aG92ZXIge1xuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIH1cbiAgfVxufVxuXG5Ac3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSB7XG4gIC5wb3N0LWNsYXNzaWMtbWVkaWEge1xuICAgID4gaW1nIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDIwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgID4gaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucG9zdC1xdW90ZS13cmFwIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LTI7XG5cbiAgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBvc3QtY2xhc3NpYy1xdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xuICAgIGNvbnRlbnQ6ICdcXGYzNzMnO1xuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgRGVzaWduIEljb25zJztcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAucG9zdC1jbGFzc2ljLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLnBvc3QtY2xhc3NpYy1ib2R5IHtcbiAgcGFkZGluZzogMjVweCAyMHB4O1xufVxuXG4ucG9zdC1jbGFzc2ljLWZvb3RlciB7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gIEBpbmNsdWRlIGdyb3VwKDIwcHgsIDEwcHgpO1xufVxuXG4ucG9zdC1jbGFzc2ljLW1ldGEge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIEBpbmNsdWRlIGdyb3VwKDIwcHgsIDEwcHgpO1xuICBsZWZ0OiAtM3B4O1xuICBjb2xvcjogJGdyYXktbGlnaHQ7XG5cbiAgPiBsaSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAqIHtcbiAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMS41NWVtO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxufVxuXG4ucG9zdC1jbGFzc2ljLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIEBpbmNsdWRlIGdyb3VwKDIwcHgsIDEwcHgpO1xuICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICA+IGxpIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICoge1xuICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgZm9udC1zaXplOiAxLjMzM2VtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogJGdyYXktMTtcbiAgICB0cmFuc2l0aW9uOiAuMjJzO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogLjMzcztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb3N0LWNsYXNzaWMtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuXG4ucG9zdC1jbGFzc2ljLXRleHQge1xuICBjb2xvcjogJGdyYXktZGFya2VyO1xufVxuXG4ucG9zdC1hdWRpby5qcC1wbGF5ZXItaW5pdCB7XG4gIC5qcC1hdWRpbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuanAtYnRuOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgJi5qcC1zdGF0ZS1wbGF5aW5nIHtcbiAgICAuanAtcGxheTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGY0ZDNcIjtcbiAgICB9XG4gIH1cblxuICAuanAtYXVkaW8gLmpwLW5vLXNvbHV0aW9uIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkc2Vjb25kYXJ5LCAuMSk7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkIHJnYmEoJHNlY29uZGFyeSwgLjIpO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmpwLXBsYXktYmFyLFxuICAuanAtdm9sdW1lLWJhci12YWx1ZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNDM3NWVtIDAuNDM3NWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjZDY3MTBhLCAxMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZDY3MTBhKSwgY29sb3Itc3RvcCgxMDAlLCBkYXJrZW4oI2Q2NzEwYSwgMTAlKSkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNkNjcxMGEsIGRhcmtlbigjZDY3MTBhLCAxMCUpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Q2NzEwYSwgZGFya2VuKCNkNjcxMGEsIDEwJSkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuXG4qICsgLnBvc3QtY2xhc3NpYyB7IG1hcmdpbi10b3A6IDQwcHg7IH1cblxuKiArIC5wb3N0LWNsYXNzaWMtbWV0YSB7IG1hcmdpbi10b3A6IDEwcHg7IH1cblxuKiArIC5wb3N0LWNsYXNzaWMtdGl0bGUgeyBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbiogKyAucG9zdC1hdWRpbyB7IG1hcmdpbi10b3A6IDE1cHg7IH1cblxuKiArIC5wb3N0LWNsYXNzaWMtdGV4dCB7IG1hcmdpbi10b3A6IDE1cHg7IH1cblxuKiArIC5wb3N0LWNsYXNzaWMtZm9vdGVyIHsgbWFyZ2luLXRvcDogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLnBvc3QtY2xhc3NpYy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAoNTIgLyA0Mik7XG4gIH1cblxuICAucG9zdC1jbGFzc2ljLXF1b3RlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gIH1cblxuICAucG9zdC1jbGFzc2ljLWluZm8ge1xuICAgIEBpbmNsdWRlIGdyb3VwKDM1cHgsIDEwcHgpO1xuICB9XG5cbiAgKiArIC5wb3N0LWNsYXNzaWMtbWV0YSB7IG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgKiArIC5wb3N0LWNsYXNzaWMtcGxheWVyIHsgbWFyZ2luLXRvcDogMzVweDsgfVxuICAqICsgLnBvc3QtY2xhc3NpYy10ZXh0IHsgbWFyZ2luLXRvcDogMjVweDsgfVxuICAqICsgLnBvc3QtY2xhc3NpYy1mb290ZXIgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAucG9zdC1jbGFzc2ljLW1lZGlhIHtcbiAgICBhIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAucG9zdC1jbGFzc2ljLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG5cbiAgLnBvc3QtY2xhc3NpYy1tZWRpYSB7XG4gICAgbWluLWhlaWdodDogMzQwcHg7XG4gIH1cblxuICAuaWUtMTAsXG4gIC5pZS0xMSB7XG4gICAgLnBvc3QtcXVvdGUtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXgtd2lkdGg6IDk5JTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG9zdC1jbGFzc2ljLW1ldGEge1xuICAgIEBpbmNsdWRlIGdyb3VwKDQwcHgsIDE0cHgpO1xuICB9XG5cbiAgKiArIC5wb3N0LWNsYXNzaWMtbWV0YSB7IG1hcmdpbi10b3A6IDI1cHg7IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gIC5wb3N0LWNsYXNzaWMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxuXG4gIC5wb3N0LWNsYXNzaWMtbWVkaWEge1xuICAgIG1pbi1oZWlnaHQ6IDU4MHB4O1xuICB9XG5cbiAgLnBvc3QtY2xhc3NpYy1ib2R5IHtcbiAgICBwYWRkaW5nOiAzN3B4O1xuICB9XG5cbiAgLnBvc3QtY2xhc3NpYy1xdW90ZSB7XG4gICAgcGFkZGluZzogMTAwcHg7XG4gIH1cblxuICAucG9zdC1jbGFzc2ljLW1ldGEge1xuICAgIEBpbmNsdWRlIGdyb3VwKDYwcHgsIDE0cHgpO1xuICB9XG59XG5cbi8qKlxuKiBQb3N0IG1pbmltYWxcbiovXG4ucG9zdC1taW5pbWFsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICA+ICogKyAqIHsgbWFyZ2luLXRvcDogMTJweDsgfVxufVxuXG4ucG9zdC1taW5pbWFsLXRpdGxlIHsgY29sb3I6ICRzZWNvbmRhcnk7IH1cblxuLnBvc3QtbWluaW1hbC10aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkZ3JheS0xO1xufVxuXG4ucG9zdC1taW5pbWFsLW1kIHtcbiAgLnBvc3QtbWluaW1hbC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5wb3N0LW1pbmltYWwtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgIC5wb3N0LW1pbmltYWwtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxufVxuXG4qICsgLnBvc3QtbWluaW1hbCB7IG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLyoqXG4qIEJsb2cgYXNpZGVcbiovXG5AbWl4aW4gY29sdW1uLWFzaWRlIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1vZmZzZXQoMzBweCk7XG4gIGg2ICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtb2Zmc2V0LW1lZGlhKDYwcHgpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICAgICAgJi1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgIGg2ICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtb2Zmc2V0LW1lZGlhKDEyMHB4KTtcbiAgfVxufVxuXG4uYmxvZy1hc2lkZSB7XG4gIEBpbmNsdWRlIGNvbHVtbi1hc2lkZTtcbn1cblxuLnNob3AtYXNpZGUge1xuICBAaW5jbHVkZSBjb2x1bW4tYXNpZGU7XG59XG5cbi8qKlxuKiBQb3N0IG1vZGVyblxuKi9cbiRwb3N0LW1vZGVyLWNvbG9yOiAkZ3JheS0xO1xuLnBvc3QtbW9kZXJuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAucG9zdC1ibG9nLXZpZGVvIHtcbiAgICAmLCBmaWd1cmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICA+ICogKyAqIHsgbWFyZ2luLXRvcDogMjVweDsgfVxufVxuXG4ucG9zdC1tb2Rlcm4tYXNpZGUge1xuICB3aWR0aDogMTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICB0aW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4ucG9zdC1tb2Rlcm4tbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1zbTtcbiAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICRncmF5LWRhcmtlcjtcbn1cblxuLnBvc3QtbW9kZXJuLWJvZHkge1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG59XG5cbi5wb3N0LW1vZGVybi1mb290ZXIge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xufVxuXG4ucG9zdC1tb2Rlcm4taW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogJGdyYXktZGFya2VyO1xuICBpbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogLjMzcztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgID4gaW1nIHtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbiAgfVxufVxuXG4ucG9zdC1tb2Rlcm4tYXZhdGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvcmRlcjogNXB4IHNvbGlkICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCA1cHggOXB4IDAgcmdiYSgjOTY5Njk2LCAwLjE4KTtcbn1cblxuLnBvc3QtbW9kZXJuLXRpdGxlIHtcbiAgY29sb3I6ICRzZWNvbmRhcnk7XG4gIFxuICA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICB9XG59XG5cbi5wb3N0LW1vZGVybi1hdXRob3IgeyBjb2xvcjogJHNlY29uZGFyeTsgfVxuXG4ucG9zdC1tb2Rlcm4tbWV0YSB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgQGluY2x1ZGUgZ3JvdXAoMjBweCwgMTBweCk7XG4gIGxlZnQ6IC0zcHg7XG4gIGNvbG9yOiAkZ3JheS1saWdodDtcblxuICA+IGxpIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICoge1xuICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjU1ZW07XG4gICAgY29sb3I6ICRncmF5LTE7XG4gIH1cbn1cblxuLnBvc3QtbW9kZXJuLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIEBpbmNsdWRlIGdyb3VwKDIwcHgsIDEwcHgpO1xuICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICA+IGxpIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICoge1xuICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgZm9udC1zaXplOiAxLjMzM2VtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogJGdyYXktMTtcbiAgICB0cmFuc2l0aW9uOiAuMjJzO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogLjMzcztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiogKyAucG9zdC1tb2Rlcm4geyBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbiogKyAucG9zdC1tb2Rlcm4tYXV0aG9yIHsgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4qICsgLnBvc3QtbW9kZXJuLWF2YXRhci13cmFwIHsgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4qICsgLnBvc3QtbW9kZXJuLWZvb3RlciB7IG1hcmdpbi10b3A6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5wb3N0LW1vZGVybiB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgPiAqICsgKiB7IG1hcmdpbi10b3A6IDA7IH1cbiAgfVxuXG4gIC5wb3N0LW1vZGVybi1hc2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcG9zdC1tb2Rlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAucG9zdC1tb2Rlcm4tYXZhdGFyLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwb3N0LW1vZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0LW1vZGVybi1hdmF0YXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLnBvc3QtbW9kZXJuLW1haW4ge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuXG4gIC5wb3N0LW1vZGVybi10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA4MSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC5wb3N0LW1vZGVybi1tYWluIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxuXG4gIC5wb3N0LW1vZGVybi1ib2R5IHtcbiAgICBwYWRkaW5nOiA0MHB4IDM1cHggMzBweCAzMHB4O1xuICB9XG5cbiAgKiArIC5wb3N0LW1vZGVybi1hdXRob3IgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAucG9zdC1tb2Rlcm4ge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG4gIC5wb3N0LW1vZGVybi1tYWluIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIH1cblxuICAqICsgLnBvc3QtbW9kZXJuLWF2YXRhci13cmFwIHsgbWFyZ2luLXRvcDogMzBweDsgfVxufVxuXG4vKipcbiogUG9zdCBsaWdodFxuKi9cbi5wb3N0LWxpZ2h0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAudW5pdC1sZWZ0IHtcbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWRhcmtlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBpbWcge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMzNzO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucG9zdC1saWdodC10aXRsZSB7XG4gIG1heC13aWR0aDogOTAlO1xuICBjb2xvcjogJHNlY29uZGFyeTtcbn1cblxuLnBvc3QtbGlnaHQtdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJGdyYXktMTtcbn1cblxuLnBvc3QtbGlnaHQgKyAucG9zdC1saWdodCB7IG1hcmdpbi10b3A6IDMwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICogKyAucG9zdC1saWdodC10aW1lIHsgbWFyZ2luLXRvcDogMTBweDsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgLnBvc3QtbGlnaHQgKyAucG9zdC1saWdodCB7IG1hcmdpbi10b3A6IDUwcHg7IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gIC5wb3N0LWxpZ2h0ICsgLnBvc3QtbGlnaHQgeyBtYXJnaW4tdG9wOiA2NXB4OyB9XG59IiwiQG1peGluIHJlc3BvbnNpdmUtb2Zmc2V0KCRvZmZzZXQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRvZmZzZXQpO1xuICBtYXJnaW4tYm90dG9tOiAtJG9mZnNldDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgPiAqOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICA+ICoge1xuICAgIG1hcmdpbi10b3A6ICRvZmZzZXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cblxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1vZmZzZXQtbWVkaWEoJG9mZnNldCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRvZmZzZXQpO1xuICBtYXJnaW4tYm90dG9tOiAtJG9mZnNldDtcblxuICA+ICoge1xuICAgIG1hcmdpbi10b3A6ICRvZmZzZXQ7XG4gIH1cbn0iLCIvKipcbiogUHJpY2luZyBUYWJsZSwgQm94IFN0eWxlXG4qL1xuXG4ucHJpY2luZy1zaGVsbC13cmFwIHtcbiAgLnByaWNpbmctYm94IHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICB9XG59XG5cbi5wcmljaW5nLWJveCB7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1zbTtcbiAgYm94LXNoYWRvdzogJHNoYWRvdy1hcmVhLW1kO1xuICBcbiAgLnByaWNpbmctYm94LXByaWNlIHtcbiAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgLmhlYWRpbmctMiB7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gICAgPiAqIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuICBcbiAgLmJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDExcHggMjNweDtcbiAgICBcbiAgfVxuICBcbiAgKiArIC5idXR0b24geyBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dCBhbGw7XG59XG5cbi5wcmljaW5nLWJveC1oZWFkZXIge1xuICBwYWRkaW5nOiAyNXB4IDEwcHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgXG4gID4gKiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgXG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dCBhbGw7XG59XG5cbi5wcmljaW5nLWJveC1ib2R5IHtcbiAgcGFkZGluZzogMjhweCAxMHB4O1xufVxuXG4ucHJpY2luZy1ib3gtbGlzdCB7XG4gIGxldHRlci1zcGFjaW5nOiAkc3BhY2luZy1zbTtcbiAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgPiBsaSArIGxpIHsgbWFyZ2luLXRvcDogMTBweDsgfVxuICAudW5pdC1ib2R5e1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnByaWNpbmctYm94LWxpc3QtZGlzYWJsZSB7XG4gIGNvbG9yOiAkZ3JheS0xO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgLnByaWNpbmctYm94LWJvZHkge1xuICAgIHBhZGRpbmc6IDM2cHggMTBweDtcbiAgfVxuICAucHJpY2luZy1ib3gge1xuICAgIC5idXR0b24ge1xuICAgICAgcGFkZGluZzogMTRweCA0NXB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG4uZGVza3RvcCB7XG4gIC5wcmljaW5nLWJveCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAucHJpY2luZy1ib3gtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuICB9XG4gIC5wcmljaW5nLWJveC1wcmltYXJ5LFxuICAucHJpY2luZy1ib3g6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctYXJlYS1tZDtcbiAgICBcbiAgICAucHJpY2luZy1ib3gtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuIFxuKiArIC5wcmljaW5nLWJveC1wcmljZSB7IG1hcmdpbi10b3A6IDMwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIFxuICAucHJpY2luZy1ib3gge1xuICAgICogKyAuYnV0dG9uIHsgbWFyZ2luLXRvcDogMTlweDsgfVxuICB9XG4gIFxuICAqICsgLnByaWNpbmctYm94LXByaWNlIHsgbWFyZ2luLXRvcDogMzBweDsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgKiArIC5wcmljaW5nLWJveC1wcmljZSB7IG1hcmdpbi10b3A6IDQwcHg7IH1cbn1cblxuLyoqXG4qIFByaWNpbmcgQm94IEFsdGVybmF0aXZlXG4qL1xuXG4ucHJpY2luZy1ib3gtYWx0ZXJuYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBtYXgtd2lkdGg6IDI5NHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjtcbiB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQgYWxsO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQwcHg7XG4gICAgYm90dG9tOiAtOTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNlY29uZGFyeS0yLCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXNtO1xuICAgIFxuICB9XG4gIFxuICAqICsgLnByaWNpbmctYm94LWxpc3QgeyBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICogKyAucHJpY2luZy1ib3gtcHJpY2UgeyBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIFxuICAucHJpY2luZy1ib3gtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAuYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG5cbi5wcmljaW5nLWJveC1hbHRlcm5hdGl2ZS1oZWFkZXIge1xuICBjb2xvcjogJHNlY29uZGFyeTtcbiAgXG4gID4gKiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLnByaWNpbmctYm94LXJhdGluZyB7XG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgLTRweDtcbiAgfVxuICAubWRpLXN0YXIgeyBjb2xvcjogJHByaW1hcnk7IH1cbiAgLm1kaS1zdGFyLW91dGxpbmUgeyBjb2xvcjogJGdyYXktMjsgfVxufVxuXG4qICsgLnByaWNpbmctYm94LXJhdGluZyB7IG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnRhYmxldCxcbi5tb2JpbGUge1xuICAucHJpY2luZy1ib3gtYWx0ZXJuYXRpdmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgXG4gICAgLnByaWNpbmctYm94LWJ1dHRvbiB7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5wcmljaW5nLWJveC1yYXRpbmcge1xuICAgICAgLm1kaS1zdGFyIHsgY29sb3I6ICRzZWNvbmRhcnktMTsgfVxuICAgICAgLm1kaS1zdGFyLW91dGxpbmUgeyBjb2xvcjogJHdoaXRlOyB9XG4gICAgfVxuICBcbiAgICAucHJpY2luZy1ib3gtYWx0ZXJuYXRpdmUtaGVhZGVyIHsgY29sb3I6ICR3aGl0ZTsgfVxuICAgIC5wcmljaW5nLWJveC1saXN0IHsgY29sb3I6ICR3aGl0ZTsgfVxuICAgIC5wcmljaW5nLWJveC1saXN0LWRpc2FibGUgeyBjb2xvcjogI2QzZDNkNDsgfVxuICAgIC5wcmljaW5nLWJveC1wcmljZSB7IGNvbG9yOiAkd2hpdGU7XG4gICAgICA+ICogeyBjb2xvcjogaW5oZXJpdDsgfVxuICAgIH1cbiAgfVxufVxuXG4uZGVza3RvcCB7XG4gIC5wcmljaW5nLWJveC1hbHRlcm5hdGl2ZSB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgICoge1xuICAgICAgLy90cmFuc2l0aW9uOiAuMTFzIGN1YmljLWJlemllcigwLjU1LCAwLjA5LCAwLjY4LCAwLjUzKSBhbGw7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAvL3RyYW5zaXRpb246IC4zcyBlYXNlLW91dCBhbGw7XG4gICAgfVxuICBcbiAgICBAZXh0ZW5kIC5hbmltYXRlZDtcbiAgICBcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICBcbiAgICAgIEBleHRlbmQgLmZhZGVJbjtcbiAgICAgIFxuICAgIFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIFxuICAgICAgLnByaWNpbmctYm94LWJ1dHRvbiB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIFxuICAgICAgLnByaWNpbmctYm94LXJhdGluZyB7XG4gICAgICAgIC5tZGktc3RhciB7IGNvbG9yOiAkc2Vjb25kYXJ5LTE7IH1cbiAgICAgICAgLm1kaS1zdGFyLW91dGxpbmUgeyBjb2xvcjogJHdoaXRlOyB9XG4gICAgICB9XG4gICAgXG4gICAgICAucHJpY2luZy1ib3gtYWx0ZXJuYXRpdmUtaGVhZGVyIHsgY29sb3I6ICR3aGl0ZTsgfVxuICAgICAgLnByaWNpbmctYm94LWxpc3QgeyBjb2xvcjogJHdoaXRlOyB9XG4gICAgICAucHJpY2luZy1ib3gtbGlzdC1kaXNhYmxlIHsgY29sb3I6ICNkM2QzZDQ7IH1cbiAgICAgIC5wcmljaW5nLWJveC1wcmljZSB7IGNvbG9yOiAkd2hpdGU7XG4gICAgICAgID4gKiB7IGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAucHJpY2luZy1ib3gtYWx0ZXJuYXRpdmUge1xuICAgICogKyAucHJpY2luZy1ib3gtbGlzdCB7IG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgLnByaWNpbmctYm94LXJhdGluZyB7XG4gICAgLmljb24geyBmb250LXNpemU6IDM2cHg7IH1cbiAgfVxufVxuXG5cbi8qKlxuKiBQcmljaW5nIEJveCBMRyB3aWR0aCBTdHlsZVxuKi9cblxuLnByaWNpbmctYm94LWxnIHtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgXG4gIC5wcmljaW5nLWJveC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IC45ZW0gMi4yZW07XG4gIH1cbiAgLnByaWNpbmctYm94LWJvZHkge1xuICAgIHBhZGRpbmc6IDI4LjhweCAyMHB4IDI4LjhweCAyMHB4O1xuICB9XG4gIC5wcmljaW5nLWJveC1saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICA+IGxpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNiN2I3Yjc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDhweCAyN3B4O1xuICB9XG4gIFxuICAucHJpY2luZy1ib3gtcHJpY2UtbmV3IHtcbiAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgPiAqIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG4gIC5wcmljaW5nLWJveC1wcmljZS1vbGQge1xuICAgIGNvbG9yOiAkZ3JheS0xO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgPiAqIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICB9XG4gIH1cbn1cblxuXG4qICsgLnByaWNpbmctYm94LXByaWNlLW5ldyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAucHJpY2luZy1ib3gtbGcge1xuICAgIC5wcmljaW5nLWJveC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDI4LjhweCA1MHB4IDM0LjhweCA0NXB4O1xuICAgIH1cbiAgfVxuICAqICsgLnByaWNpbmctYm94LXByaWNlLW5ldyB7XG4gICAgbWFyZ2luLXRvcDogMCA7XG4gIH1cbn1cblxuLyoqXG4qIFByaWNpbmcgQm94IFhsIFN0eWxlXG4qL1xuLnByaWNpbmctYm94LXhsIHtcbiAgXG4gIG1heC13aWR0aDogMzgwcHg7XG4gIFxuICAucHJpY2luZy1ib3gtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICBcbiAgLmJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICB9XG4gIFxuICAucHJpY2luZy1ib3gtcHJpY2Uge1xuICAgIHN1cCB7XG4gICAgICBmb250LXNpemU6IC42ZW07XG4gICAgfVxuICB9XG4gIFxuICAuaWNvbi1tZC1iaWcsXG4gIC5pY29uLW1kIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgXG4gIC5wcmljaW5nLWJveC1ib2R5IHtcbiAgICBwYWRkaW5nOiA0MHB4IDI3cHg7XG4gIH1cbiAgXG4gIC5wcmljaW5nLWJveC1saXN0ID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgfVxuICBcbiAgJi1iYXNlIHtcbiAgICAucHJpY2luZy1ib3gtbGlzdCB7XG4gICAgICA+IGxpOm50aC1jaGlsZChuICsgMykge1xuICAgICAgICAudW5pdC1ib2R5IHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiRncmF5LWxpZ2h0OyAgXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gXG4gICAgfVxuICB9XG4gIFxuICAmLXN0YW5kYXJkIHtcbiAgICAucHJpY2luZy1ib3gtbGlzdCB7XG4gICAgICA+IGxpOm50aC1jaGlsZChuICsgNCkge1xuICAgICAgICAudW5pdC1ib2R5IHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiRncmF5LWxpZ2h0OyAgXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gXG4gICAgfVxuICB9XG4gIFxuICAmLWdvbGQge1xuICAgIC5wcmljaW5nLWJveC1saXN0IHtcbiAgICAgID4gbGk6bnRoLWNoaWxkKG4gKyA1KSB7XG4gICAgICAgIC51bml0LWJvZHkge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6JGdyYXktbGlnaHQ7ICBcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBcbiAgICB9XG4gIH1cbiAgXG4gIFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgLnByaWNpbmctYm94LXhsIHtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIC5wcmljaW5nLWJveC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNjdweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC5wcmljaW5nLWJveC14bCB7XG4gICAgLnByaWNpbmctYm94LWJvZHkge1xuICAgICAgcGFkZGluZzogMzBweCAyN3B4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgLnByaWNpbmctYm94LXhsIHtcbiAgICAucHJpY2luZy1ib3gtYm9keSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDY3cHg7XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICB9XG4gICAgLmljb24tbWQge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgICAuaWNvbi1tZC1iaWcge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiogUHJpY2luZyBCb3ggV3JhcFxuKi9cbi5wcmljaW5nLWJveC13cmFwIHsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgLnByaWNpbmctYm94LXdyYXAtZWxlbWVudCB7XG4gICAgLnByaWNpbmctYm94LWFsdGVybmF0aXZlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItc207XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KXtcbiAgLnByaWNpbmctYm94LXdyYXAtZWxlbWVudCB7XG4gICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICAucHJpY2luZy1ib3gtYWx0ZXJuYXRpdmUge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXNtO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXNtO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgybiArIDIpLFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucHJpY2luZy1ib3gtYWx0ZXJuYXRpdmUge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1zbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItc207XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KXtcbiAgLnByaWNpbmctYm94LXdyYXAtZWxlbWVudCB7XG4gICAgJjpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAucHJpY2luZy1ib3gtYWx0ZXJuYXRpdmUge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXNtO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXNtO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzbiArIDMpLFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucHJpY2luZy1ib3gtYWx0ZXJuYXRpdmUge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1zbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItc207XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAucHJpY2luZy1ib3gtd3JhcC1lbGVtZW50IHtcbiAgICAmOm50aC1jaGlsZCg0biArIDEpIHtcbiAgICAgIC5wcmljaW5nLWJveC1hbHRlcm5hdGl2ZSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItc207XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItc207XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDRuICsgNCksXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wcmljaW5nLWJveC1hbHRlcm5hdGl2ZSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXNtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1zbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKlxuKlxuKiBRdW90ZXNcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi8qKlxuKiBRdW90ZSBwcmltYXJ5XG4qL1xuLnF1b3RlLXByaW1hcnkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC5jaXRlIHsgY29sb3I6ICRzZWNvbmRhcnk7IH1cbn1cblxuLnF1b3RlLXByaW1hcnktdGV4dCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogKDI4IC8gMTgpO1xufVxuXG4ucXVvdGUtcHJpbWFyeS1tYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGZpbGw6ICRwcmltYXJ5O1xuICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcbn1cblxuLnF1b3RlLXByaW1hcnktbWV0YSB7XG4gIG1hcmdpbi1sZWZ0OiAtLjJlbTtcbiAgY29sb3I6ICRncmF5LTE7XG4gICogeyBwYWRkaW5nOiAwIC4yZW07IH1cbn1cblxuKiArIC5xdW90ZS1wcmltYXJ5LXRleHQgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbiogKyAucXVvdGUtcHJpbWFyeS1tZXRhIHsgbWFyZ2luLXRvcDogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLnF1b3RlLXByaW1hcnktdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgKiArIC5xdW90ZS1wcmltYXJ5LXRleHQgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICogKyAucXVvdGUtcHJpbWFyeS1tZXRhIHsgbWFyZ2luLXRvcDogMjBweDsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgLnF1b3RlLXByaW1hcnktdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAoMzQgLyAyNCk7XG4gIH1cbn1cblxuLyoqXG4qIFF1b3RlIG1pbmltYWxcbiovXG4ucXVvdGUtbWluaW1hbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnF1b3RlLW1pbmltYWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogJGdyYXktZGFya2VyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLnF1b3RlLW1pbmltYWwge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG4gIC5xdW90ZS1taW5pbWFsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4vKipcbiogUXVvdGUgYm94ZWRcbiovXG4ucXVvdGUtYm94ZWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBAaW5jbHVkZSBncm91cCgzMHB4LCAyMHB4KTtcbn1cblxuLnF1b3RlLWJveGVkLWltYWdlIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnF1b3RlLWJveGVkLXRleHQsXG4ucXVvdGUtYm94ZWQtY2l0ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnF1b3RlLWJveGVkLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbiAgICB0b3A6IC01cHg7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgY29udGVudDogJ1xcZjM3Myc7XG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBEZXNpZ24gSWNvbnMnO1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogLjg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gIH1cbn1cblxuLnF1b3RlLWJveGVkLWNpdGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJHByaW1hcnk7XG59XG5cbi5xdW90ZS1ib3hlZC1zbWFsbCB7XG4gIGNvbG9yOiAkZ3JheS1saWdodDtcbn1cblxuLnF1b3RlLWJveGVkLW1ldGEge1xuICA+ICogKyAqIHsgbWFyZ2luLXRvcDogMDsgfVxufVxuXG4qICsgLnF1b3RlLWJveGVkLW1ldGEgeyBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAucXVvdGUtYm94ZWQge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICB9XG5cbiAgLnF1b3RlLWJveGVkLWFzaWRlIHtcbiAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcbiAgfVxuXG4gIC5xdW90ZS1ib3hlZC1tYWluIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5xdW90ZS1ib3hlZC1pbWFnZSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG5cbiAgLnF1b3RlLWJveGVkLXRleHQsXG4gIC5xdW90ZS1ib3hlZC1jaXRlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6ICgzNCAvIDI0KTtcbiAgfVxuXG4gIC5xdW90ZS1ib3hlZC10ZXh0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgdG9wOiAtOXB4O1xuICAgIH1cbiAgfVxuXG4gICogKyAucXVvdGUtYm94ZWQtbWV0YSB7IG1hcmdpbi10b3A6IDIwcHg7IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC5xdW90ZS1ib3hlZCB7XG4gICAgQGluY2x1ZGUgZ3JvdXAoODBweCwgMzBweCk7XG4gIH1cblxuICAucXVvdGUtYm94ZWQtaW1hZ2Uge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgfVxuXG4gIC5xdW90ZS1ib3hlZC10ZXh0LFxuICAucXVvdGUtYm94ZWQtY2l0ZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgKiArIC5xdW90ZS1ib3hlZC1tZXRhIHsgbWFyZ2luLXRvcDogMzBweDsgfVxufVxuXG4vKipcbiogUXVvdGUgdmVydGljYWxcbiovXG4ucXVvdGUtdmVydGljYWwge1xufVxuXG4ucXVvdGUtdmVydGljYWwtaW1hZ2Uge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufSBcblxuLnF1b3RlLXZlcnRpY2FsLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb250ZW50OiAnXFxmMzczJztcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIERlc2lnbiBJY29ucyc7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICB9XG59XG5cbi5xdW90ZS12ZXJ0aWNhbC1jaXRlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4ucXVvdGUtdmVydGljYWwtc21hbGwge1xuICBjb2xvcjogJGdyYXktbGlnaHQ7XG59XG4gXG4ucXVvdGUtdmVydGljYWwtbWV0YSB7XG4gID4gKiArICogeyBtYXJnaW4tdG9wOiAwOyB9XG59XG5cbiogKyAucXVvdGUtdmVydGljYWwtdGV4dCB7IG1hcmdpbi10b3A6IDE1cHg7IH1cblxuKiArIC5xdW90ZS12ZXJ0aWNhbC1tZXRhIHsgbWFyZ2luLXRvcDogNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAucXVvdGUtdmVydGljYWwtdGV4dCxcbiAgLnF1b3RlLXZlcnRpY2FsLWNpdGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAucXVvdGUtdmVydGljYWwtdGV4dCxcbiAgLnF1b3RlLXZlcnRpY2FsLWNpdGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogKDMwIC8gMjApO1xuICB9XG5cbiAgLnF1b3RlLXZlcnRpY2FsLXRleHQge1xuICAgICY6OmFmdGVyIHsgbWFyZ2luLXRvcDogMjBweDsgfVxuICB9XG5cbiAgKiArIC5xdW90ZS12ZXJ0aWNhbC10ZXh0IHsgbWFyZ2luLXRvcDogMjVweDsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgLnF1b3RlLXZlcnRpY2FsLXRleHQsXG4gIC5xdW90ZS12ZXJ0aWNhbC1jaXRlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLyoqXG4qIFF1b3RlIGNsYXNzaWNcbiovXG4ucXVvdGUtY2xhc3NpYyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5xdW90ZS1jbGFzc2ljLWltYWdlIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucXVvdGUtY2xhc3NpYy1oZWFkZXIge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIEBpbmNsdWRlIGdyb3VwKDIwcHgpO1xufVxuXG4ucXVvdGUtY2xhc3NpYy10ZXh0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogJGdyYXktZGFya2VyO1xufVxuXG4ucXVvdGUtY2xhc3NpYy1jaXRlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4ucXVvdGUtY2xhc3NpYy1zbWFsbCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICRncmF5LWxpZ2h0O1xufVxuXG4ucXVvdGUtY2xhc3NpYy1tZXRhIHtcbiAgPiAqICsgKiB7IG1hcmdpbi10b3A6IDA7IH1cbn1cblxuKiArIC5xdW90ZS1jbGFzc2ljLXRleHQgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAucXVvdGUtY2xhc3NpYy10ZXh0LFxuICAucXVvdGUtY2xhc3NpYy1jaXRlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLnF1b3RlLWNsYXNzaWMtdGV4dCxcbiAgLnF1b3RlLWNsYXNzaWMtY2l0ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAoMzAgLyAyMCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gIC5xdW90ZS1jbGFzc2ljLXRleHQsXG4gIC5xdW90ZS1jbGFzc2ljLWNpdGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4vKipcbiogUXVvdGUgbW9kZXJuXG4qL1xuXG4ucXVvdGUtbW9kZXJuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnF1b3RlLW1vZGVybi1pbWFnZSB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnF1b3RlLW1vZGVybi1mb290ZXIge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIEBpbmNsdWRlIGdyb3VwKDIwcHgpO1xufVxuXG4ucXVvdGUtbW9kZXJuLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICRncmF5LWRhcmtlcjtcblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIGNvbnRlbnQ6ICdcXGYzNzMnO1xuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgRGVzaWduIEljb25zJztcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICB9XG59XG5cbi5xdW90ZS1tb2Rlcm4tY2l0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLnF1b3RlLW1vZGVybi1zbWFsbCB7XG4gIGNvbG9yOiAkZ3JheS1saWdodDtcbn1cblxuLnF1b3RlLW1vZGVybi1tZXRhIHtcbiAgPiAqICsgKiB7IG1hcmdpbi10b3A6IDA7IH1cbn1cblxuKiArIC5xdW90ZS1tb2Rlcm4tdGV4dCB7IG1hcmdpbi10b3A6IDIwcHg7IH1cblxuKiArIC5xdW90ZS1tb2Rlcm4tZm9vdGVyIHsgbWFyZ2luLXRvcDogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLnF1b3RlLW1vZGVybi1jaXRlLFxuICAucXVvdGUtbW9kZXJuLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogKDMwIC8gMjApO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAucXVvdGUtbW9kZXJuLWNpdGUsXG4gIC5xdW90ZS1tb2Rlcm4tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59IiwiLypcbipcbiogU25hY2tiYXJzXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cbi5zbmFja2JhcnMge1xuICBwYWRkaW5nOiA5cHggMTZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFya2VyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICAuaWNvbi14eHMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC8vIHBhZGRpbmcgb24gdGV4dFxuICBwIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICB9XG5cbiAgLy8gc25hY2tiYXIgaWNvbiBvbiB0aGUgbGVmdCBzaWRlXG4gICYtbGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAvLyBzbmFja2JhciBsaW5rIG9yIGJ1dHRvbiBvbiB0aGUgcmlnaHQgc2lkZVxuICAmLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cblxuLmlubGluZS1tZXNzYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1zbTtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogJGdyYXktZGFya2VyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRncmF5LWxpZ2h0ZXIsIDEpO1xuICBib3JkZXI6IDJweCBkYXNoZWQgcmdiYSgkZ3JheS1saWdodCwgLjEpO1xufVxuXG4qICsgLmlubGluZS1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn0iLCIvKipcbiogVGFibGUgY3VzdG9tXG4qL1xuXG4kdGFibGUtaGVhZC1wYWRkaW5nOiAxNXB4IDQwcHg7XG4kdGFibGUtY2VsbC1wYWRkaW5nOiAxNXB4IDQ1cHggMTVweCAzNXB4O1xuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6IDVweDtcblxuJHRhYmxlLWJnOiAkd2hpdGU7XG4kdGFibGUtYmctYWNjZW50OiAkZ3JheS0yO1xuJHRhYmxlLWJnLWhvdmVyOiAkZ3JheS1saWdodGVyO1xuJHRhYmxlLWJnLWFjdGl2ZTogJHRhYmxlLWJnLWhvdmVyO1xuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAkZ3JheS0yO1xuXG4udGFibGUtY3VzdG9tIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogJHRhYmxlLWJnO1xuICBcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRzcGFjaW5nLXNtO1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgYmFja2dyb3VuZDogJHRhYmxlLWJnO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7IHBhZGRpbmc6IDE1cHggNjBweCAxNXB4IDMwcHg7IH1cbiAgICB9XG4gIH1cbiAgXG4gIHRoIHtcbiAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gIH1cbn1cblxuLnRhYmxlLWNoZWNrb3V0IHtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgLnRhYmxlLWN1c3RvbS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgdHIge1xuICAgIHRkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0yO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIFxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAqICsgLmZvcm0td3JhcCxcbiAgKiArIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiogVGFibGUgU2hvcFxuKi9cbi50YWJsZS1zaG9wIHtcbiAgbWluLXdpZHRoOiA2ODBweDtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuICB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gIH1cbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbiAtIDEpIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikgeyB3aWR0aDogNDUlOyB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7IHdpZHRoOiAxMyU7IH1cbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICY6bnRoLWNoaWxkKDIpIHsgd2lkdGg6IDQzJTsgfVxuICBcbiAgICB9XG4gIH1cbiAgIFxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7IHdpZHRoOiAxMiU7IH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHsgd2lkdGg6IDM3JTsgfVxuICAgICAgJjpudGgtY2hpbGQoMykgeyB3aWR0aDogMjElOyB9XG4gIFxuICAgIH1cbiAgfVxuICBcbn1cblxuLyoqXG4qIFRhYmxlIEhvdmVyXG4qL1xuXG4udGFibGUtaG92ZXIge1xuICB0cjpob3ZlciB7XG4gICAgdGQsIHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLyoqXG4qIFRhYmxlIENvbG9yIEhlYWRlclxuKi9cblxuLnRhYmxlLWNvbG9yLWhlYWRlciB7XG4gIHRoIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuICB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIHRkIHsgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjdGl2ZTsgfVxuICB9XG59XG5cbi50YWJsZS1jdXN0b20tYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB0ZCwgdGggeyBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yOyB9XG4gIHRoIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyYXktZGFya2VyOyB9XG4gIFxuICB0Ym9keSA+IHRyOmZpcnN0LW9mLXR5cGUgPiB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4udGFibGUtY3VzdG9tLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTtcbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICBcbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZS1jdXN0b20ge1xuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1zaG9wLXJlc3BvbnNpdmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4gLSAxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICA+IC50YWJsZS1jdXN0b20ge1xuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiogKyAudGFibGUtY3VzdG9tLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59IiwiLy8gVGVhbVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50ZWFtLWNsYXNzaWMge1xuICBtYXgtd2lkdGg6IDI3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBcbiAgLmxpc3QtaW5saW5lIHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgPiBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmxpc3QtaW5saW5lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgICAgPiBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50ZWFtLWNsYXNzaWMtY2lyY2xlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi50ZWFtLWNsYXNzaWMtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnRlYW0tY2xhc3NpYy1pbWFnZS1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LC43KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG59XG5cbi50ZWFtLWNsYXNzaWMtY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIFxuICAqICsgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICBcbiAgKiArIC5saXN0LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4udGVhbS1jbGFzc2ljLXRpdGxlIHtcbiAgY29sb3I6ICRzZWNvbmRhcnk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIFxuICAmOmhvdmVye1xuICAgIGNvbG9yOiAkcHJpbWFyeTsgICBcbiAgfVxufVxuXG4udGVhbS1jbGFzc2ljLWpvYi1wb3NpdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gIFxuICAqICsgJiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBUZWFtIGlubGluZVxuLnRlYW0taW5saW5lIHtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgXG4gICogKyAudGVhbS1pbmxpbmUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICBcbiAgKiArIC5saXN0LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgLnRlYW0tY2xhc3NpYy1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICAqICsgLnRlYW0tY2xhc3NpYy1qb2ItcG9zaXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gICAgKiArIC50ZWFtLWlubGluZS10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgICogKyAubGlzdC1pbmxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgLnRlYW0tY2xhc3NpYy1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cblxuLnRlYW0taW5saW5lLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLTI7XG4gIGxldHRlci1zcGFjaW5nOiAuMTJlbTtcbn1cblxuLmRlc2t0b3Age1xuXG4gIC50ZWFtLWNsYXNzaWMtaW1hZ2UtY2FwdGlvbiB7XG4gICAgdHJhbnNpdGlvbjogNDUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIH1cblxuICAudGVhbS1jbGFzc2lje1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAudGVhbS1jbGFzc2ljLWltYWdlLWNhcHRpb24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDEsIDAsIDAsIDBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qXG4qXG4qIFRodW1ibmFpbHNcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5maWd1cmUtbGlnaHQge1xuICBjb2xvcjogJGdyYXktMTtcbn1cblxuLmltYWdlLWRlZmF1bHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIFxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5pbWFnZS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgLmxpbmstdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuLmltYWdlLXNoYWRvdyB7XG4gIGltZyB7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1hcmVhLWxnO1xuICB9XG59XG5cbi8qXG4qXG4qIFRodW1ibmFpbCBjbGFzc2ljIHdpdGggaWNvblxuKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4udGh1bWJuYWlsLWNsYXNzaWMge1xuICAqICsuZGl2aWRlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgXG4gICY6aG92ZXIge1xuICAgIC50aHVtYm5haWwtY2xhc3NpYy1pY29uIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMjlweCByZ2JhKCMzZjA5NjYsIC4yNSk7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICYudW5pdC1zbS1ob3Jpem9udGFsIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAudGh1bWJuYWlsLWNsYXNzaWMtY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICYudW5pdC1tZC1ob3Jpem9udGFsIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAudGh1bWJuYWlsLWNsYXNzaWMtY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxufVxuIFxuLnRodW1ibmFpbC1jbGFzc2ljLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IDQ1MG1zIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogJHNlY29uZGFyeTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLTI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIFxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiA0NTBtcyBlYXNlLWluLW91dDtcbiAgfVxuICBcbiAgJjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5LTQ7XG4gIH1cbiAgXG4gICY6YmVmb3JlIHtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICRzZWNvbmRhcnkgMTUlLCAkc2Vjb25kYXJ5LTEpO1xuICB9XG4gIFxuICAuaWNvbiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbi50aHVtYm5haWwtY2xhc3NpYy1zZWNvbmRhcnkge1xuICAudGh1bWJuYWlsLWNsYXNzaWMtdGV4dCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIFxuICAudGh1bWJuYWlsLWNsYXNzaWMtaWNvbiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuICBcbiAgLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICB9XG59XG5cbi50aHVtYm5haWwtY2xhc3NpYy1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAudGh1bWJuYWlsLWNsYXNzaWMtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBcbiAgICAqICsuZGl2aWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICAuZGl2aWRlciArIHAge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLyoqXG4qIFRodW1iIE1pbmltYWxcbiovXG4udGh1bWItbWluaW1hbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGh1bWItbWluaW1hbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNlY29uZGFyeSwgLjcpO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjUwNCc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIERlc2lnbiBJY29ucyc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0IGFsbDtcbn1cblxuLmRlc2t0b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAudGh1bWItbWluaW1hbC1vdmVybGF5IHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC50aHVtYi1taW5pbWFsIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAudGh1bWItbWluaW1hbC1vdmVybGF5IHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKipcbiogVGh1bWIgRGVmYXVsdFxuKi9cblxuLnRodW1iLWRlZmF1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBcbiAgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICBcbiAgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnRodW1iLWRlZmF1bHQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzZWNvbmRhcnksIC4yNSk7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmNTA0JztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgRGVzaWduIEljb25zJztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQgYWxsO1xufVxuXG4uZGVza3RvcCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC50aHVtYi1kZWZhdWx0LW92ZXJsYXkge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNlY29uZGFyeSwgLjcpO1xuICAgIH1cbiAgICAudGh1bWItZGVmYXVsdCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnRodW1iLWRlZmF1bHQtb3ZlcmxheSB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pZS0xMCxcbi5pZS0xMSB7XG4gIC50aHVtYi1kZWZhdWx0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEzNSU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMzUlO1xuICAgICAgbWluLWhlaWdodDogMTAxJTtcbiAgICAgIG1pbi13aWR0aDogMTAxJTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUaHVtYm5haWwgc2ltcGxlXG4udGh1bWJuYWlsLXNpbXBsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50aHVtYm5haWwtc2ltcGxlLWltYWdlLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXNtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1hcmVhLXNtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cbn1cblxuLnRodW1ibmFpbC1zaW1wbGUtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50aHVtYm5haWwtc2ltcGxlLXN1YnRpdGxlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4qICsgLnRodW1ibmFpbC1zaW1wbGUtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgLnRodW1ibmFpbC1zaW1wbGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14eGwtbWluKSB7XG4gIC50aHVtYm5haWwtc2ltcGxlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLypcbipcbiogVGh1bWJuYWlsIE1vZGVyblxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi50aHVtYm5haWwtbW9kZXJuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnRodW1ibmFpbC1tb2Rlcm4taW1hZ2Utd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItc207XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEycHggMCAjZGNkZWVjO1xuICBcbiAgaW1nLFxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1zbTtcbiAgfVxuICBcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLnRodW1ibmFpbC1tb2Rlcm4taW1hZ2Uge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbiogKyAudGh1bWJuYWlsLW1vZGVybi1jYXB0aW9uIHsgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uZGVza3RvcCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIC50aHVtYm5haWwtbW9kZXJuLWltYWdlLXdyYXAge1xuICAgICAgdHJhbnNpdGlvbjogLjMzcztcblxuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogLjdzO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGY1MDQnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBEZXNpZ24gSWNvbnMnO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC40cyAuMXM7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LWFyZWEtc207XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgKiArIC50aHVtYm5haWwtbW9kZXJuLWNhcHRpb24geyBtYXJnaW4tdG9wOiAyMnB4OyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAqICsgLnRodW1ibmFpbC1tb2Rlcm4tY2FwdGlvbiB7IG1hcmdpbi10b3A6IDM1cHg7IH1cbn0iLCIvKipcbiogVGltZSBMaW5lIFN0eWxlc1xuKi9cbiRsaW5lLXdpZHRoOiAycHg7XG4kY2lyY2xlLXdpZHRoOiAxNHB4O1xuXG4ldGltZS1saW5lLWNpcmNsZSB7XG4gIHdpZHRoOiAkY2lyY2xlLXdpZHRoO1xuICBoZWlnaHQ6ICRjaXJjbGUtd2lkdGg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xufVxuXG4udGltZS1saW5lIHtcbn1cblxuLnRpbWUtbGluZS10aW1lIHtcbiAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgbGV0dGVyLXNwYWNpbmc6ICRzcGFjaW5nLXNtO1xufVxuXG4udGltZS1saW5lLWNvbnRlbnQge1xuICBcbiAgKiArIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICBcbiAgaW1nICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICBcbiAgaW1nICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICBcbiAgcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRzcGFjaW5nLXNtO1xuICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgfVxuICAqICsgcCB7IG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgXG4gIC5iZy1ncmF5LWRhcmtlciAmIHAge1xuICAgIGNvbG9yOiAkZ3JheS0xO1xuICB9XG4gIFxufVxuXG4vKipcbiogVmVydGljYWwgVGltZSBMaW5lXG4qL1xuLnRpbWUtbGluZS12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA4MzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogJGNpcmNsZS13aWR0aCAvIDI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvcmRlci1sZWZ0OiAkbGluZS13aWR0aCBzb2xpZCAkc2Vjb25kYXJ5O1xuICB9XG59XG5cbi50aW1lLWxpbmUtdmVydGljYWwtZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAkY2lyY2xlLXdpZHRoICogMi41O1xuICBcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNnB4O1xuICAgIEBleHRlbmQgJXRpbWUtbGluZS1jaXJjbGU7XG4gIH1cbn1cblxuLnRpbWUtbGluZS12ZXJ0aWNhbC1lbGVtZW50ICsgLnRpbWUtbGluZS12ZXJ0aWNhbC1lbGVtZW50IHsgbWFyZ2luLXRvcDogMzVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLnRpbWUtbGluZS12ZXJ0aWNhbCxcbiAgLnRpbWUtbGluZS12ZXJ0aWNhbC1lbGVtZW50IHtcbiAgICAmOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxuICAudGltZS1saW5lLXZlcnRpY2FsLWVsZW1lbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAudGltZS1saW5lLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtM3B4O1xuICAgIH1cbiAgICAudW5pdC1sZWZ0IHtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAudW5pdC1ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbGVmdDogNDhweDtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHdpZHRoOiAkY2lyY2xlLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRjaXJjbGUtd2lkdGg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnVuaXQtYm9keSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1NHB4O1xuICAgICAgICAgIHRvcDogLTI1MHZoO1xuICAgICAgICAgIGJvdHRvbTogLTI1MHZoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAkbGluZS13aWR0aCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50aW1lLWxpbmUtdmVydGljYWwtZWxlbWVudCArIC50aW1lLWxpbmUtdmVydGljYWwtZWxlbWVudCB7IG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgLnRpbWUtbGluZS12ZXJ0aWNhbC1lbGVtZW50LW9mZnNldCArIC50aW1lLWxpbmUtdmVydGljYWwtZWxlbWVudC1vZmZzZXQgeyBtYXJnaW4tdG9wOiA1NXB4OyB9XG59XG5cbiogKyAudGltZS1saW5lLXZlcnRpY2FsIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICogKyAudGltZS1saW5lLXZlcnRpY2FsIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAqICsgLnRpbWUtbGluZS12ZXJ0aWNhbCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4vKipcbiogSG9yaXpvbnRhbCBUaW1lIExpbmVcbiovXG4udGltZS1saW5lLWhvcml6b250YWwge1xuICBtYXgtd2lkdGg6IDEzNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnRpbWUtbGluZS1ob3Jpem9udGFsLWVsZW1lbnQge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBtYXgtd2lkdGg6IDMzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAudGltZS1saW5lLWNvbnRlbnQge1xuICAgICogKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICB9XG4gIC50aW1lLWxpbmUtdGltZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICAgIHRpbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgIEBleHRlbmQgJXRpbWUtbGluZS1jaXJjbGU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAtNDBweDtcbiAgICAgIHJpZ2h0OiAtMTAwdnc7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHNlY29uZGFyeTtcbiAgICB9XG4gIH1cbiAgKiArIC50aW1lLWxpbmUtY29udGVudCB7IG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgLnRpbWUtbGluZS10aW1lIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuICAgIH1cbiAgICAqICsgLnRpbWUtbGluZS1jb250ZW50IHsgbWFyZ2luLXRvcDogNDBweDsgfVxuICB9XG59XG5cbi5iZy1ncmF5LWxpZ2h0ZXIgLnRpbWUtbGluZS1ob3Jpem9udGFsLWVsZW1lbnQgLnRpbWUtbGluZS10aW1lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG59XG5cbi5iZy1ncmF5LWRhcmtlciB7XG4gIC50aW1lLWxpbmUtY29udGVudCB7XG4gICAgY29sb3I6ICRncmF5LTE7XG4gIH1cbiAgLnRpbWUtbGluZS1ob3Jpem9udGFsLWVsZW1lbnQgLnRpbWUtbGluZS10aW1lOmFmdGVyLFxuICAudGltZS1saW5lLWhvcml6b250YWwtZWxlbWVudCAudGltZS1saW5lLXRpbWU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LTE7XG4gIH1cbn1cblxuXG5cbiIsIi8qXG4qXG4qIFRvb2x0aXAgQ3VzdG9tXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4vLz09IFRvb2x0aXBzIHZhcmlhYmxlc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAyNTNweDtcblxuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAkcHJpbWFyeTtcbiR0b29sdGlwLW9wYWNpdHk6IDE7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6IDdweDtcblxuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogJHRvb2x0aXAtYmc7XG5cbi50b29sdGlwLWN1c3RvbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmICsgLnRvb2x0aXAge1xuICAgICYuaW4ge1xuICAgICAgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTtcbiAgICB9XG4gICAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgYm90dG9tOiBmbG9vcigtJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAzKSArIDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gICAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gICAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gICAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICAgICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICAgICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50b29sdGlwLWN1c3RvbSArIC50b29sdGlwIHtcbiAgLnRvb2x0aXAtaW5uZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkdG9vbHRpcC1iZztcbiAgfVxufSIsIi8qKlxuKiBTaG9wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKipcbiogUHJvZHVjdHNcbiovXG5cbi5wcm9kdWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1zbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgYm94LXNoYWRvdzogMCA1cHggMTJweCAwIHJnYmEoI2RjZGVlYywgMSk7XG4gIC5wcm9kdWN0LXByaWNlIHtcbiAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAgID4gKiB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cbi5wcm9kdWN0LXByaWNlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBcbiAgLnByb2R1Y3QtcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcCB7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxuICAgIHAgKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIFxuICAqICsgJiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uYmctcHJpbWFyeS1hY2NlbnQge1xuICAucHJvZHVjdCB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjRweCAwIHJnYmEoIzNmMDk2NiwgMSk7XG4gIH1cbn1cblxuLnByb2R1Y3QsXG4ucHJvZHVjdC1idXR0b24geyB0cmFuc2l0aW9uOiAuMzJzIGN1YmljLWJlemllcigwLjU1LCAwLjA5LCAwLjY4LCAwLjUzKSBhbGw7IH1cblxuLnByb2R1Y3QtYnV0dG9uIHsgbWFyZ2luLXRvcDogMzVweDsgfVxuXG5cbi5wcm9kdWN0LXRpdGxlIHtcbiAgYSB7IGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIFxuICAgICY6aG92ZXIgeyBjb2xvcjogJHByaW1hcnk7IH1cbiAgfVxufVxuXG4ucHJvZHVjdC1pbWFnZSB7XG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvL2JveC1zaGFkb3c6IDAgMTJweCAyOXB4IDAgcmdiYSgjNGM1MjYzLCAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNpdGlvbjogLjMycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNiwgMC42OCwgMC4xOSkgYWxsO1xuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgLy9ib3gtc2hhZG93OiAwIDE4cHggNDVweCAwIHJnYmEoIzRjNTI2MywgLjUpO1xuICAgIH1cbiAgfVxufVxuXG4qICsgLnByb2R1Y3QtdGl0bGUgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbiogKyAucHJvZHVjdC1wcmljZSB7IG1hcmdpbi10b3A6IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5wcm9kdWN0IHsgcGFkZGluZzogNDBweCAyNXB4OyB9XG4gICogKyAucHJvZHVjdC10aXRsZSB7IG1hcmdpbi10b3A6IDQ1cHg7IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDI3cHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgKiArIC5wcm9kdWN0LXByaWNlIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuICAucHJvZHVjdCB7IHBhZGRpbmc6IDYwcHggMzBweCA3MHB4OyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXh4bC1taW4pIHtcbiAgLnByb2R1Y3QgeyBwYWRkaW5nOiA2MHB4IDQ3cHggNzBweDsgfVxufVxuXG4uZGVza3RvcCB7XG4gIC5wcm9kdWN0IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEycHggMCByZ2JhKCNkY2RlZWMsIDEpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG4gICAgICAucHJvZHVjdC10aXRsZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByb2R1Y3QtYnV0dG9uIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5iZy1wcmltYXJ5LWFjY2VudCB7XG4gICAgLnByb2R1Y3Qge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAyNHB4IDAgcmdiYSgjM2YwOTY2LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5wcm9kdWN0LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAuYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgIC5wcm9kdWN0IHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcbiAgICAgICAgLnByb2R1Y3QtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG59XG5cbi5iZy1ncmF5LWxpZ2h0ZXIge1xuICAucHJvZHVjdCB7IGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTsgfVxufVxuXG4vKipcbiogU2hvcCBBc2lkZVxuKi9cblxuLnNob3AtYXNpZGUge1xuICBoNiArICogeyBtYXJnaW4tdG9wOiAxNXB4OyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAuc2hvcC1hc2lkZS1pdGVtIHsgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgLnNob3AtYXNpZGUge1xuICAgIGg2ICsgKiB7IG1hcmdpbi10b3A6IDI4cHg7IH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14eGwtbWluKSB7XG4gIC5zaG9wLWFzaWRlLWl0ZW0geyBtYXJnaW4tbGVmdDogNjBweDsgfVxufVxuXG4vKipcbiogUHJvZHVjdCBUaHVtYlxuKi9cblxuLnByb2R1Y3QtdGh1bWJuYWlscyB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtb2Zmc2V0KDIwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gID4gbGkge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0IGFsbDtcbiAgICAmOmhvdmVyLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMTtcbiAgICB9XG4gIH1cbn1cblxuLyoqXG4qIFByb2R1Y3QgU2luZ2xlIEltYWdlXG4qL1xuLnByb2R1Y3Qtc2luZ2xlLXByZXZpZXcge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucHJvZHVjdC1zaW5nbGUtaW1hZ2Uge1xuICAmLnVuaXQtcmlnaHQgeyBmbGV4LXNocmluazogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICAmLnVuaXQtcmlnaHQgeyBmbGV4LXNocmluazogMDsgfVxuICB9XG59XG5cbi5wcm9kdWN0LXNpbmdsZS1pbWFnZS1lbGVtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGltZ1tzcmM9XCJpbWFnZXMvc2hvcC0wMS00MjB4NTUwLnBuZ1wiXSB7XG4gICAgLy9ib3gtc2hhZG93OiAwIDEycHggMjlweCAwIHJnYmEoIzRjNTI2MywgLjUpO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbiAtIDEpIHtcbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAucHJvZHVjdC1zaW5nbGUtcHJldmlldyB7XG4gICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmFuaW1hdGVJbWFnZUluIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0IG9wYWNpdHk7XG59XG5cbi5hbmltYXRlSW1hZ2VPdXQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wcm9kdWN0LWNvdW50ZXIge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXh4bC1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvdW50ZXItaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXNtICRib3JkZXItc20gMCAwO1xuXG4gIC5jb3VudGRvd24ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtYXVjdGlvbiB7XG4gIC5wcm9kdWN0LWltYWdlIGEge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgLnByb2R1Y3QtdGl0bGUge1xuICAgICAgbWluLWhlaWdodDogNjhweDtcbiAgICB9XG4gIH1cbn0iLCIvKlxuKlxuKiBUZXh0IEFsaWdubWVudFxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LW1pZGRsZXtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1peGluIG1ha2UtdGV4dC1hbGlnbm1lbnQoJHJlc29sdXRpb24pe1xuICAudGV4dC0jeyRyZXNvbHV0aW9ufS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnRleHQtI3skcmVzb2x1dGlvbn0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudGV4dC0jeyRyZXNvbHV0aW9ufS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAudGV4dC0jeyRyZXNvbHV0aW9ufS1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG5cbmh0bWw6bm90KC5sdC1pZTEwKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgQGluY2x1ZGUgbWFrZS10ZXh0LWFsaWdubWVudChcInhzXCIpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgQGluY2x1ZGUgbWFrZS10ZXh0LWFsaWdubWVudChcInNtXCIpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgQGluY2x1ZGUgbWFrZS10ZXh0LWFsaWdubWVudChcIm1kXCIpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgQGluY2x1ZGUgbWFrZS10ZXh0LWFsaWdubWVudChcImxnXCIpO1xuICB9XG59XG4iLCIvKlxuKlxuKiBUZXh0IHN0eWxpbmdcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi8vIFRleHQgc3R5bGVcbi8vXG5cbi50ZXh0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnRleHQtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vLyBUZXh0IGRlY29yYXRpb25cbi8vXG5cbi50ZXh0LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGV4dC1zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLy8gVGV4dCB3ZWlnaHRcbi8vXG5cbi50ZXh0LXRoaW4ge1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4udGV4dC1lbGlnaHQge1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4udGV4dC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi50ZXh0LXJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGV4dC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udGV4dC1zYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50ZXh0LWJvbGQsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50ZXh0LXVib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLy8gVGV4dCBzcGFjaW5nXG4vL1xuXG4udGV4dC1zcGFjaW5nLTAge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLnRleHQtc3BhY2luZy1zbSB7XG4gIGxldHRlci1zcGFjaW5nOiAkc3BhY2luZy1zbTtcbn1cblxuLnRleHQtc3BhY2luZy1tZCB7XG4gIGxldHRlci1zcGFjaW5nOiAkc3BhY2luZy1tZDtcbn1cblxuLnRleHQtc3BhY2luZy1sZyB7XG4gIGxldHRlci1zcGFjaW5nOiAkc3BhY2luZy1sZztcbn0iLCIvKlxuKlxuKiBWaXNpYmlsaXR5IFJlc3BvbnNpdmVcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbkBpbmNsdWRlIG1ha2UtdmlzaWJsZShibG9jayk7XG5AaW5jbHVkZSBtYWtlLXZpc2libGUoaW5saW5lLWJsb2NrKTtcbkBpbmNsdWRlIG1ha2UtdmlzaWJsZShpbmxpbmUpO1xuQGluY2x1ZGUgbWFrZS12aXNpYmxlKGZsZXgpO1xuQGluY2x1ZGUgbWFrZS1oaWRkZW4oKTtcblxuQGVhY2ggJGFsaWFzLCAkcmVzb2x1dGlvbiBpbiAoeHMgOiAoJHNjcmVlbi14cy1taW4pLCBzbSA6ICgkc2NyZWVuLXNtLW1pbiksIG1kIDogKCRzY3JlZW4tbWQtbWluKSwgbGcgOiAoJHNjcmVlbi1sZy1taW4pLCB4bCA6ICRzY3JlZW4teGwtbWluLCB4eGwgOiAkc2NyZWVuLXh4bC1taW4pe1xuICBAaWYgKGxlbmd0aCgkcmVzb2x1dGlvbikgPT0gMikge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBudGgoJHJlc29sdXRpb24sIDEpKSBhbmQgKG1heC13aWR0aDogbnRoKCRyZXNvbHV0aW9uLCAyKSkge1xuICAgICAgQGluY2x1ZGUgbWFrZS12aXNpYmxlKGJsb2NrLCAkYWxpYXMpO1xuICAgICAgQGluY2x1ZGUgbWFrZS12aXNpYmxlKGlubGluZS1ibG9jaywgJGFsaWFzKTtcbiAgICAgIEBpbmNsdWRlIG1ha2UtdmlzaWJsZShpbmxpbmUsICRhbGlhcyk7XG4gICAgICBAaW5jbHVkZSBtYWtlLXZpc2libGUoZmxleCwgJGFsaWFzKTtcbiAgICAgIEBpbmNsdWRlIG1ha2UtaGlkZGVuKCRhbGlhcyk7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbnRoKCRyZXNvbHV0aW9uLCAxKSkge1xuICAgICAgQGluY2x1ZGUgbWFrZS12aXNpYmxlKGJsb2NrLCAkYWxpYXMpO1xuICAgICAgQGluY2x1ZGUgbWFrZS12aXNpYmxlKGlubGluZS1ibG9jaywgJGFsaWFzKTtcbiAgICAgIEBpbmNsdWRlIG1ha2UtdmlzaWJsZShpbmxpbmUsICRhbGlhcyk7XG4gICAgICBAaW5jbHVkZSBtYWtlLXZpc2libGUoZmxleCwgJGFsaWFzKTtcbiAgICAgIEBpbmNsdWRlIG1ha2UtaGlkZGVuKCRhbGlhcyk7XG4gICAgfVxuICB9XG59IiwiLy8gVmlzaWJpbGl0eSBVdGlsaXRpZXNcblxuQG1peGluIG1ha2UtdmlzaWJsZSggJHR5cGU6IGJsb2NrLCAkcmVzb2x1dGlvbjogbnVsbCl7XG4gIEBpZiAoJHJlc29sdXRpb24gPT0gbnVsbCkge1xuICAgICRyZXNvbHV0aW9uOiAnJ1xuICB9IEBlbHNlIHtcbiAgICAkcmVzb2x1dGlvbjogc3RyX2luc2VydCgkcmVzb2x1dGlvbiwgJy0nLCBzdHJfbGVuZ3RoKCRyZXNvbHV0aW9uKSArIDEpO1xuICB9XG5cbiAgQGlmICgkdHlwZSA9PSBmbGV4KSB7XG4gICAgLnJldmVhbC0jeyRyZXNvbHV0aW9ufSN7JHR5cGV9e1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICAucmV2ZWFsLSN7JHJlc29sdXRpb259I3skdHlwZX17XG4gICAgICBkaXNwbGF5OiAkdHlwZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1oaWRkZW4oJHJlc29sdXRpb246IG51bGwpe1xuICBAaWYgKCRyZXNvbHV0aW9uID09IG51bGwpIHtcbiAgICAkcmVzb2x1dGlvbjogJydcbiAgfSBAZWxzZSB7XG4gICAgJHJlc29sdXRpb246IHN0cl9pbnNlcnQoJHJlc29sdXRpb24sICctJywgMCk7XG4gIH1cblxuICAudmVpbCN7JHJlc29sdXRpb259e1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufSIsIi8qXG4qXG4qIEVsZW1lbnQgZ3JvdXBzXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4ucGFnZSB7XG4gIC5ncm91cCB7XG4gICAgQGluY2x1ZGUgZ3JvdXAoMTBweCk7XG4gIH1cblxuICAuZ3JvdXAteHhzIHtcbiAgICBAaW5jbHVkZSBncm91cCg1cHgpOyBcbiAgfSBcblxuICAuZ3JvdXAteHMge1xuICAgIEBpbmNsdWRlIGdyb3VwKDlweCk7XG4gIH1cblxuICAuZ3JvdXAtbWQge1xuICAgIEBpbmNsdWRlIGdyb3VwKDMwcHgsIDMwcHgpO1xuICB9XG5cbiAgLmdyb3VwLWxnIHtcbiAgICBAaW5jbHVkZSBncm91cCg0MHB4LCA1cHgpO1xuICB9XG4gIFxuICAuZ3JvdXAteGwge1xuICAgIEBpbmNsdWRlIGdyb3VwKDUwcHgsIDEwcHgpO1xuICB9XG59XG5cbi5ncm91cC1taWRkbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gID4gKiB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbn0iLCIvKlxuKlxuKiBTZWN0aW9uc1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnNlY3Rpb24tYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAmLnNlY3Rpb24tcmV2ZXJzZSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi14cyB7IHBhZGRpbmc6IDQwcHggMDsgfVxuXG4uc2VjdGlvbi1zbSxcbi5zZWN0aW9uLW1kLFxuLnNlY3Rpb24tbGcsXG4uc2VjdGlvbi14bCxcbi5zZWN0aW9uLXh4bCxcbi5zZWN0aW9uLXZhcmlhbnQtMSxcbi5zZWN0aW9uLXZhcmlhbnQtMiB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cblxuLnNlY3Rpb24tbGctdG9wIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAuc2VjdGlvbi1tZCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICAuc2VjdGlvbi1sZyB7IC8vXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cblxuICAuc2VjdGlvbi14bCB7IC8vXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIC5zZWN0aW9uLXh4bCB7IC8vXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIC5zZWN0aW9uLWxnLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cblxuICAuc2VjdGlvbi12YXJpYW50LTEge1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gIH1cblxuICAuc2VjdGlvbi12YXJpYW50LTIge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLnNlY3Rpb24teGwgeyAvL1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgLnNlY3Rpb24tbWQge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICAuc2VjdGlvbi1sZyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cblxuICAuYnJlYWRjcnVtYnMtY3VzdG9tLXdyYXAgKyAuc2VjdGlvbi1sZyB7IHBhZGRpbmctdG9wOiAxMDBweDsgfVxuXG4gIC5zZWN0aW9uLXhsIHsgLy9cbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzLWN1c3RvbS13cmFwICsgLnNlY3Rpb24teGwgeyBwYWRkaW5nLXRvcDogMTQ1cHg7IH1cblxuICAuc2VjdGlvbi14eGwgeyAvL1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIH1cblxuICAuc2VjdGlvbi12YXJpYW50LTEge1xuICAgIHBhZGRpbmc6IDE2MHB4IDAgMTAwcHg7XG4gIH1cblxuICAuc2VjdGlvbi12YXJpYW50LTIge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gIC5zZWN0aW9uLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogMTI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xuICAgICYuc2VjdGlvbi13YXktcG9pbnQge1xuICAgICAgcGFkZGluZy10b3A6IDE2NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5icmVhZGNydW1icy1jdXN0b20td3JhcCArIC5zZWN0aW9uLWxnIHsgcGFkZGluZy10b3A6IDE3MHB4OyB9XG5cbiAgLnNlY3Rpb24tbGctYWx0ZXJuYXRpdmUge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cblxuICAuc2VjdGlvbi14bCB7IC8vXG4gICAgcGFkZGluZy10b3A6IDE2NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjVweDtcbiAgfVxuXG4gIC5icmVhZGNydW1icy1jdXN0b20td3JhcCArIC5zZWN0aW9uLXhsIHsgcGFkZGluZy10b3A6IDE5MHB4OyB9XG5cbiAgLnNlY3Rpb24teHhsIHsgLy9cbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICB9XG5cbiAgLnNlY3Rpb24tbGctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTI1cHg7XG4gIH1cblxuICAuc2VjdGlvbi12YXJpYW50LTEge1xuICAgIHBhZGRpbmc6IDIyMHB4IDAgMTQwcHg7XG4gIH1cblxuICAuc2VjdGlvbi12YXJpYW50LTIge1xuICAgIHBhZGRpbmc6IDE2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHhsLW1pbikge1xuICAuc2VjdGlvbi14bCB7IC8vXG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgfVxuICAuc2VjdGlvbi14eGwgeyAvL1xuICAgIHBhZGRpbmctdG9wOiAyOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjkwcHg7XG4gIH1cbn1cblxuLyoqXG4qIEN1c3RvbSBzZWN0aW9uc1xuKi9cbi5zZWN0aW9uLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuc2VjdGlvbi13cmFwLWlubmVyIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtb2Zmc2V0KDM1cHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiAqIHsgd2lkdGg6IDEwMCU7IH1cbiAgfVxuXG4gIC5zZWN0aW9uLXdyYXAtYXNpZGUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgfVxuXG4gIC5yZC1nb29nbGUtbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAuYm94LW1pbmltYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIC5zZWN0aW9uLXdyYXAtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB0b3A6IDMwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zMCUpO1xuICAgIH1cblxuICAgIEBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5zZWN0aW9uLXdyYXAtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIC5ib3gtd2lkdGgtc21hbGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIC5zZWN0aW9uLXdyYXAtYXNpZGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IC00cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRzaGVsbC1sZy13aWR0aCAvIDEyICsgJGNlbGwtc3BhY2luZyAqIDN9KTtcblxuICAgICAgJi5zZWN0aW9uLXdyYXAtYXNpZGUtY3VzdG9tIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIC5qcC12aWRlby1zaW5nbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICAgIC5qcC12aWRlbyAuanAtanBsYXllciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgaW1nLCB2aWRlbyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmQtZ29vZ2xlLW1hcCB7IGhlaWdodDogY2FsYygxMDAlICsgMXB4KTsgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAvLyBBc2lkZSBpbWFnZVxuICAgICAgJi5zZWN0aW9uLXdyYXAtaW1hZ2UgeyB9XG5cbiAgICAgIC8vIEFzaWRlIGltYWdlIHJpZ2h0XG4gICAgICAmLnNlY3Rpb24td3JhcC1pbWFnZS1yaWdodCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDkwJSBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaWUtMTAgJixcbiAgICAgICAgLmllLTExICYge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBsZWZ0OiA5MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOTAlLCAtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmllLTEwICYsXG4gICAgICAuaWUtMTEgJiB7XG4gICAgICAgIC5qcC12aWRlbyAuanAtanBsYXllciBpbWcsXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLmpwLXZpZGVvIC5qcC1qcGxheWVyIHZpZGVvIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiAxMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAxMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi13cmFwLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAmLnNlY3Rpb24td3JhcC1zbSB7XG4gICAgICAuc2VjdGlvbi13cmFwLWFzaWRlIHtcbiAgICAgICAgd2lkdGg6IDQxLjYlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VjdGlvbi13cmFwLWJpZ2dlciB7XG4gICAgICAuc2VjdGlvbi13cmFwLWFzaWRlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTaXppbmdcbiAgICAmLnNlY3Rpb24td3JhcC1lcXVhbCAuc2VjdGlvbi13cmFwLWFzaWRlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgIC5zZWN0aW9uLXdyYXAtY29udGVudCB7IG1heC13aWR0aDogNjMwcHg7IH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICYuc2VjdGlvbi13cmFwLWxnIHtcbiAgICAgIC5zZWN0aW9uLXdyYXAtYXNpZGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIH1cblxuICAgICAgJi5zZWN0aW9uLXJldmVyc2Uge1xuICAgICAgICAuc2VjdGlvbi13cmFwLWlubmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93LCB3cmFwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuXG4gICAgLnNlY3Rpb24td3JhcC1hc2lkZSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRzaGVsbC1sZy13aWR0aCAvIDEyICsgJGNlbGwtc3BhY2luZyAqIDJ9KTtcbiAgICAgICYuc2VjdGlvbi13cmFwLWFzaWRlLWN1c3RvbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNpemluZ1xuICAgICYuc2VjdGlvbi13cmFwLWJpZ2dlciB7XG4gICAgICAuc2VjdGlvbi13cmFwLWFzaWRlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgI3skc2hlbGwtbGctd2lkdGggLyAxMiAgKyAkY2VsbC1zcGFjaW5nICogMH0pO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VjdGlvbi13cmFwLWVxdWFsIHtcbiAgICAgIC5zZWN0aW9uLXdyYXAtYXNpZGUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLXdyYXAtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDc3MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgIC5zZWN0aW9uLXdyYXAtYXNpZGUge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skc2hlbGwteGwtd2lkdGggLyA2ICsgJGNlbGwtc3BhY2luZyAqIDJ9KTtcblxuICAgICAgJi5zZWN0aW9uLXdyYXAtYXNpZGUtY3VzdG9tIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY3Rpb24td3JhcC1iaWdnZXIge1xuICAgICAgLnNlY3Rpb24td3JhcC1hc2lkZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSArICN7JHNoZWxsLXhsLXdpZHRoIC8gMTIgICsgJGNlbGwtc3BhY2luZyAqIDF9KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi13cmFwLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICB9XG4gIH1cblxuICAmLnNlY3Rpb24tcmV2ZXJzZSxcbiAgJi5zZWN0aW9uLW1kLXJldmVyc2V7XG4gICAgW2NsYXNzKj0nc2VjdGlvbiddIHtcbiAgICAgIEBlYWNoICRyZXNvbHV0aW9uLCAkYWxpYXMgaW4gKCRzY3JlZW4tbWQtbWluIDogbWQsICRzY3JlZW4tbGctbWluIDogbGcsICRzY3JlZW4teGwtbWluIDogeGwsICRzY3JlZW4teHhsLW1pbiA6IHh4bCkge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHJlc29sdXRpb24pIHtcbiAgICAgICAgICAucmFuZ2UtI3skYWxpYXN9LWxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucmFuZ2UtI3skYWxpYXN9LXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICYuc2VjdGlvbi1yZXZlcnNlIHtcbiAgICAuc2VjdGlvbi13cmFwLWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3ctcmV2ZXJzZSwgd3JhcC1yZXZlcnNlKTtcbiAgICB9XG4gICAgXG4gICAgLnJhbmdlIHtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24td3JhcC1hc2lkZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIFxuICAmLnNlY3Rpb24tbWQtcmV2ZXJzZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAuc2VjdGlvbi13cmFwLWlubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdy1yZXZlcnNlLCB3cmFwLXJldmVyc2UpO1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi13cmFwLWFzaWRlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKlxuKiBSZXZlcnNlIHNlY3Rpb24gbGF5b3V0c1xuKi9cbi5zZWN0aW9uLXJldmVyc2Uge1xuICAmLnNlY3Rpb24tMi1jb2x1bW5zIHtcbiAgICA+IFtjbGFzcyo9J3NoZWxsJ10gPiAucmFuZ2Uge1xuICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdy1yZXZlcnNlLCB3cmFwLXJldmVyc2UpO1xuICAgIH1cblxuICAgID4gW2NsYXNzKj0nc2hlbGwnXSA+IHtcbiAgICAgIEBlYWNoICRyZXNvbHV0aW9uLCAkYWxpYXMgaW4gKCRzY3JlZW4tbWQtbWluIDogbWQsICRzY3JlZW4tbGctbWluIDogbGcsICRzY3JlZW4teGwtbWluIDogeGwsICRzY3JlZW4teHhsLW1pbiA6IHh4bCkge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHJlc29sdXRpb24pIHtcbiAgICAgICAgICAucmFuZ2UtI3skYWxpYXN9LWxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucmFuZ2UtI3skYWxpYXN9LXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICAgIC5ib3gtd3JhcC0xIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzN3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLmJveC13cmFwLTIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJveC13aWR0aC1zbWFsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zZWN0aW9ucy1jb2xsYXBzYWJsZSB7XG4gIFtjbGFzcyo9J3NlY3Rpb24tJ10gKyBbY2xhc3MqPSdzZWN0aW9uLSddIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi13cmFwLWlubmVyLnNlY3Rpb24teGwge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14eGwtbWluKSB7XG4gICAgcGFkZGluZzogMjMwcHggMDtcbiAgfVxufVxuXG4uY3VzdG9tLXdyYXAtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIH1cbn1cblxuLmN1c3RvbS13cmFwLTIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNjBweCkge1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICB9XG59XG5cbi8vIExheW91dCAzIGNvbHVtbnNcbi5sYXlvdXQtMy1jb2x1bW5zIHtcbiAgLmJveC1taW5pbWFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgfVxuXG4gIC5ib3gtbWluaW1hbCArIC5ib3gtbWluaW1hbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC5sYXlvdXQtY29sdW1uLWltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAubGF5b3V0LWNvbHVtbi1pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogODB2aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBbY2xhc3MqPSdjZWxsJ10ge1xuICAgICAgQGluY2x1ZGUgb3JkZXIoMik7XG4gICAgfVxuXG4gICAgLmxheW91dC1jb2x1bW4taW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgb3JkZXIoMSk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MHZoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5ib3gtbWluaW1hbCArIC5ib3gtbWluaW1hbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuXG4gICAgW2NsYXNzKj0nY2VsbCddIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgLmJveC1taW5pbWFsLWhlYWRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93LXJldmVyc2UpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxheW91dC1jb2x1bW4taW1hZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgICAgID4gKiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAuYm94LW1pbmltYWwge1xuICAgICAgICBoNixcbiAgICAgICAgLmhlYWRpbmctNiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ib3gtbWluaW1hbC1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuYm94LW1pbmltYWwtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICAuYm94LW1pbmltYWwgKyAuYm94LW1pbmltYWwge1xuICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2VjdGlvbiBDdXN0b21cbi5zZWN0aW9uLWN1c3RvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgQGV4dGVuZCAuc2VjdGlvbi1sZztcbn1cblxuLnBhZ2Uge1xuICAuc2VjdGlvbi1hY2Nlc3MgKyAuc2VjdGlvbi1jdXN0b20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICAuZm9ybS1maW5kIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2VjdGlvbiBXYXkgUG9pbnQgd2l0aCBvdGhlciBzZWN0aW9uXG4uc2VjdGlvbi1wcmUtd2F5LXBvaW50ICsgLnNlY3Rpb24td2F5LXBvaW50IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWluIC0gMSkge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufSIsIi8qXG4qXG4qIE9mZnNldHNcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi8vIEVsZW1lbnQgb2Zmc2V0XG4qICsgcCB7IG1hcmdpbi10b3A6IDE1cHg7IH1cbnAgKyBwIHsgbWFyZ2luLXRvcDogMTJweDsgfVxuKiArIGZpZ2NhcHRpb24geyBtYXJnaW4tdG9wOiAxMHB4OyB9XG4qICsgaDYsKiArIC5oZWFkaW5nLTYgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi8vIEhlYWRpbmdzXG5cbi8vIEhlYWRpbmdzICsgUGFyYWdyYXBoXG5oMSArIHAsLmhlYWRpbmctMSArIHAgeyAgbWFyZ2luLXRvcDogMjBweDsgfVxuaDIgKyBwLC5oZWFkaW5nLTIgKyBwIHsgIG1hcmdpbi10b3A6IDIwcHg7IH1cbmgzICsgcCwuaGVhZGluZy0zICsgcCB7ICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5oNCArIHAsLmhlYWRpbmctNCArIHAgeyAgbWFyZ2luLXRvcDogMThweDsgfVxuaDUgKyBwLC5oZWFkaW5nLTUgKyBwIHsgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmhlYWRpbmctNSArIGgzIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICB9XG59XG5cbiogKyAubGlzdC14eHMgeyAgbWFyZ2luLXRvcDogMjBweDt9XG5cbmg2ICsgcCwuaGVhZGluZy02ICsgcCB7ICBtYXJnaW4tdG9wOiAyMHB4O31cblxuLy8gVGFncyArIFRhZ3NcblxuLy8gVGFncyArIENsYXNzZXNcbnAgKyAubGlzdC1tYXJrZWQgeyBtYXJnaW4tdG9wOiAxMHB4OyB9XG5wICsgcCArIC5saXN0LW1hcmtlZCB7IG1hcmdpbi10b3A6IDIwcHg7IH1cbnAgKyAuYnV0dG9uIHsgbWFyZ2luLXRvcDogMjVweDsgfVxuaDMgKyAucGFyYWxsYXgtY29udGFpbmVyIHsgbWFyZ2luLXRvcDogNDBweDsgfVxuaDMgKyAuc2VjdGlvbiB7IG1hcmdpbi10b3A6IDQwcHg7IH1cbi5kaXZpZGVyICsgcCB7IG1hcmdpbi10b3A6IDEwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluIC0gMSkge1xuICAucmFuZ2UgKyAuYnV0dG9uLW9mZnNldC1sZyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4vLyBDbGFzc2VzXG4qICsgLmxpc3QteHMgeyBtYXJnaW4tdG9wOiAyNXB4OyB9XG4qICsgLmxpc3QtbWFya2VkIHsgbWFyZ2luLXRvcDogMjBweDsgfVxuKiArIC5saXN0LXRlcm1zIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuKiArIC5idXR0b24geyBtYXJnaW4tdG9wOiAyMHB4OyB9XG4qICsgLmxpc3Qtb3JkZXJlZCB7IG1hcmdpbi10b3A6IDIwcHg7IH1cbiogKyAuZmlndXJlLWxpZ2h0IHsgbWFyZ2luLXRvcDogMjBweDsgfVxuKiArIC5yZC1tYWlsZm9ybSB7IG1hcmdpbi10b3A6IDMwcHg7IH1cbiogKyAucXVvdGUtcHJpbWFyeSB7IG1hcmdpbi10b3A6IDI1cHg7IH1cbiogKyAucXVvdGUtbWluaW1hbCB7IG1hcmdpbi10b3A6IDI1cHg7IH1cbi5xdW90ZS1taW5pbWFsICsgKiB7IG1hcmdpbi10b3A6IDI1cHg7IH1cbiogKyAuZ3JvdXAteHMgeyBtYXJnaW4tdG9wOiAyNXB4OyB9XG4qICsgLmdyb3VwLW1kIHsgbWFyZ2luLXRvcDogMjVweDsgfVxuKiArIC5yZC1tYWlsZm9ybS1pbmxpbmUgeyBtYXJnaW4tdG9wOiAyNXB4OyB9XG4qICsgLm93bC1jYXJvdXNlbCB7IG1hcmdpbi10b3A6IDQwcHg7IH1cbiogKyAuZnJhbWUtaGVhZGVyIHsgbWFyZ2luLXRvcDogNDBweDsgfVxuKiArIC5mYWNlYm9vayB7IG1hcmdpbi10b3A6IDQwcHg7IH1cbiogKyAuZmxpY2tyIHsgbWFyZ2luLXRvcDogNDBweDsgfVxuKiArIC5kaXZpZGVyLXRoaW4geyBtYXJnaW4tdG9wOiAxM3B4OyB9XG4qICsgLmxpc3QtdHdpdHRlciB7IG1hcmdpbi10b3A6IDI1cHg7IH1cbiogKyAuYm94LWlubGluZSB7IG1hcmdpbi10b3A6IDI1cHg7IH1cbiogKyAuYm94LTItY29sdW1ucyB7IG1hcmdpbi10b3A6IDI1cHg7IH1cbiogKyAuYnV0dG9uLWJsb2cgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4qICsgLnJkLXNlYXJjaC1yZXN1bHRzIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuKiArIC5kMy1jaGFydC13cmFwIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuKiArIC5wcml2YWN5LWxpbmsgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4qICsgLnR5cGVkLXRleHQtd3JhcCB7IG1hcmdpbi10b3A6IDMwcHg7IH1cbiogKyBbY2xhc3NePSdjdXN0b20td3JhcCddIHsgbWFyZ2luLXRvcDogNDBweDsgfVxuLmhlYWRpbmctZ3JvdXAgKyAuZGl2aWRlci1kZWZhdWx0IHsgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4vLyBDbGFzc2VzICsgVGFnc1xuaDYgKyAucmQtbWFpbGZvcm0taW5saW5lLFxuLmhlYWRpbmctNiArIC5yZC1tYWlsZm9ybS1pbmxpbmUgeyBtYXJnaW4tdG9wOiAxMHB4OyB9XG5oMiArIC5kaXZpZGVyLCAuaGVhZGluZy0yICsgLmRpdmlkZXIgeyBtYXJnaW4tdG9wOiAxMHB4OyB9XG4uYmlnICsgZm9ybSB7IG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLy8gQ2xhc3NlcyArIENsYXNzZXMgXG4uc2hlbGwgKyAuc2hlbGwgeyBtYXJnaW4tdG9wOiA2MHB4OyB9XG4uc2hlbGwgKyAuYmctZ3JhZGllbnQgeyBtYXJnaW4tdG9wOiA2MHB4OyB9XG4ucmFuZ2UgKyAucmFuZ2UgeyBtYXJnaW4tdG9wOiA2MHB4OyB9XG4uZGl2aWRlci10aGluICsgLmJveC1pbmxpbmUgeyBtYXJnaW4tdG9wOiAxNXB4OyB9XG4uZGl2aWRlci10aGluICsgLmJveC1pbmxpbmUtd3JhcCB7IG1hcmdpbi10b3A6IDE1cHg7IH1cbmgzICsgLnN3aXBlci1zbGlkZXIgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4uc2hlbGwgKyAuc3dpcGVyLXNsaWRlciB7IG1hcmdpbi10b3A6IDMwcHg7IH0gXG5cbi5wYWdlIHtcbiAgKiArIC5vZmZzZXQtdG9wLTAgeyBtYXJnaW4tdG9wOiAwOyB9XG4gICogKyAub2Zmc2V0LWN1c3RvbS0xIHsgbWFyZ2luLXRvcDogMjBweDsgfVxuICAqICsgLm9mZnNldC1jdXN0b20tMyB7IG1hcmdpbi10b3A6IDMwcHg7IH1cbn1cblxuLy8gTWVkaWEgb2Zmc2V0c1xuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICogKyBmaWdjYXB0aW9uIHsgbWFyZ2luLXRvcDogMjBweDsgfVxuICAqICsgaHIgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICogKyAucXVvdGUtcHJpbWFyeSB7IG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgKiArIC5ncm91cC1tZCB7IG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgKiArIC5vd2wtY2Fyb3VzZWwgeyBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gICogKyAuZnJhbWUtaGVhZGVyIHsgbWFyZ2luLXRvcDogNjBweDsgfVxuICAqICsgLmxpc3QtdHdpdHRlciB7IG1hcmdpbi10b3A6IDQ3cHg7IH1cbiAgKiArIC5saXN0LXRlcm1zIHsgbWFyZ2luLXRvcDogNDVweDsgfVxuICAqICsgLmJ1dHRvbiB7IG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgKiArIC5yZC1zZWFyY2gtcmVzdWx0cyB7IG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgKiArIC50eXBlZC10ZXh0LXdyYXAgeyBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC50eXBlZC10ZXh0LXdyYXAgKyAuYnV0dG9uIHsgbWFyZ2luLXRvcDogMzVweDsgfVxuICAuY3VzdG9tLXN1YnRpdGxlICsgKiB7IG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgLmRpdmlkZXIgKyAuYm94LTItY29sdW1ucyB7IG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgXG4gIGgzICsgLnBhcmFsbGF4LWNvbnRhaW5lciB7IG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgaDMgKyAuc2VjdGlvbiB7IG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgaHIgKyAucmFuZ2UgeyBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIGgzICsgLnN3aXBlci1zbGlkZXIgeyBtYXJnaW4tdG9wOiA1NXB4OyB9XG4gIC5zaGVsbCArIC5zd2lwZXItc2xpZGVyIHsgbWFyZ2luLXRvcDogNTVweDsgfVxuICBoMiArIC5kaXZpZGVyLFxuICAuaGVhZGluZy0yICsgLmRpdmlkZXIgeyBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5oZWFkaW5nLWdyb3VwICsgLmRpdmlkZXItZGVmYXVsdCB7IG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmJpZyArIC5idXR0b24geyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIFxuICAucGFnZSB7XG4gICAgKiArIC5vZmZzZXQtY3VzdG9tLTEgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgKiArIC5vZmZzZXQtY3VzdG9tLTIgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIH1cbiAgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAqICsgLmZpZ3VyZS1saWdodCB7IG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgKiArIGhyIHsgbWFyZ2luLXRvcDogNDBweDsgfVxuICAqICsgLmQzLWNoYXJ0LXdyYXAgeyBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIGgxICsgcCwgLmhlYWRpbmctMSArIHAgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIGgyICsgcCwgLmhlYWRpbmctMiArIHAgeyBtYXJnaW4tdG9wOiAzM3B4OyB9XG4gIGgzICsgcCwgLmhlYWRpbmctMyArIHAgeyBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICogKyAubGlzdC14eHMgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIGg2ICsgcCwgLmhlYWRpbmctNiArIHAgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIGgyICsgLmRpdmlkZXIsIC5oZWFkaW5nLTIgKyAuZGl2aWRlciB7IG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgLmRpdmlkZXItdGhpbiArIC5ib3gtaW5saW5lIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuICAucGFnZSB7XG4gICAgKiArIC5vZmZzZXQtY3VzdG9tLTIgeyBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIH1cbiAgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAqICsgLmxpc3QteHMgeyBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICogKyAuZ3JvdXAtbWQgeyBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIHAgKyBwICsgLmxpc3QtbWFya2VkIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuICAqICsgLnJkLXNlYXJjaC1yZXN1bHRzIHsgbWFyZ2luLXRvcDogNjBweDsgfVxuICAuZGl2aWRlciArIHAgeyBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gIC5zaGVsbCArIC5iZy1ncmFkaWVudCB7IG1hcmdpbi10b3A6IDkwcHg7IH1cbiAgLm93bC1jYXJvdXNlbCArIC5idXR0b24geyBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5yYW5nZSArIC5idXR0b24geyBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC50eXBlZC10ZXh0LXdyYXAgKyAuYnV0dG9uIHsgbWFyZ2luLXRvcDogNTVweDsgfVxuICBcbiAgaDMgKyBwLFxuICAuaGVhZGluZy0zICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMzNweDtcbiAgfVxuICBcbiAgaDMgKyAuYmlnLFxuICAuaGVhZGluZy0zICsgLmJpZyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgLmRpdmlkZXIgKyBwIHsgbWFyZ2luLXRvcDogNDBweDsgfVxuICAqICsgLmZhY2Vib29rIHsgbWFyZ2luLXRvcDogODBweDsgfVxuICAqICsgW2NsYXNzXj0nY3VzdG9tLXdyYXAnXSB7IG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgKiArIC5idXR0b24tYmxvZyB7IG1hcmdpbi10b3A6IDkwcHg7IH1cbiAgKiArIC5yZC1zZWFyY2gtcmVzdWx0cyB7IG1hcmdpbi10b3A6IDkwcHg7IH1cbiAgKiArIC5kMy1jaGFydC13cmFwIHsgbWFyZ2luLXRvcDogNzBweDsgfVxuICBociArIC5iaWcgeyBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIFxuICBoMSArIHAsXG4gIC5oZWFkaW5nLTEgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICB9XG4gIFxuICBoMyArIC5wYXJhbGxheC1jb250YWluZXIgeyBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIGgzICsgLnNlY3Rpb24geyBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIGhyICsgLnJhbmdlIHsgbWFyZ2luLXRvcDogODVweDsgfVxuICBcbiAgLnJhbmdlICsgLnJhbmdlLnJhbmdlLXhsIHsgbWFyZ2luLXRvcDogOTBweDsgfVxuICAub3dsLWNhcm91c2VsICsgLmJ1dHRvbiB7IG1hcmdpbi10b3A6IDkwcHg7IH1cbiAgLnJhbmdlICsgLmJ1dHRvbiB7IG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgLmJpZyArIC5idXR0b24geyBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIFxuICAucGFnZSB7XG4gICAgKiArIC5vZmZzZXQtY3VzdG9tLTIgeyBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gIH1cbn1cblxuLmluc2V0LXNtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5pbnNldC1tZCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5pbnNldC14bCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXh4bC1taW4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5cbmh0bWwge1xuICAvLyBSYW5nZSBzcGFjaW5nXG4gIC5yYW5nZS0wIHsgQGluY2x1ZGUgcmVzcG9uc2l2ZS1vZmZzZXQoMCk7IH1cbiAgLnJhbmdlLTEwIHsgQGluY2x1ZGUgcmVzcG9uc2l2ZS1vZmZzZXQoMTBweCk7IH1cbiAgLnJhbmdlLTE1IHsgQGluY2x1ZGUgcmVzcG9uc2l2ZS1vZmZzZXQoMTVweCk7IH1cbiAgLnJhbmdlLTIwIHsgQGluY2x1ZGUgcmVzcG9uc2l2ZS1vZmZzZXQoMjBweCk7IH1cbiAgLnJhbmdlLTMwIHsgQGluY2x1ZGUgcmVzcG9uc2l2ZS1vZmZzZXQoMzBweCk7IH1cbiAgLnJhbmdlLTUwIHsgQGluY2x1ZGUgcmVzcG9uc2l2ZS1vZmZzZXQoNTBweCk7IH1cbiAgLnJhbmdlLTYwIHsgQGluY2x1ZGUgcmVzcG9uc2l2ZS1vZmZzZXQoNTBweCk7IH1cbiAgLnJhbmdlLTcwIHsgQGluY2x1ZGUgcmVzcG9uc2l2ZS1vZmZzZXQoNTBweCk7IH1cbiAgLnJhbmdlLTkwIHsgQGluY2x1ZGUgcmVzcG9uc2l2ZS1vZmZzZXQoNTBweCk7IH1cbiAgLnJhbmdlLXNob3AgeyBAaW5jbHVkZSByZXNwb25zaXZlLW9mZnNldCg3MHB4KTsgfVxuICAucmFuZ2UtMTAwIHsgQGluY2x1ZGUgcmVzcG9uc2l2ZS1vZmZzZXQoMTAwcHgpOyB9XG4gIC5yYW5nZS0xMjAgeyBAaW5jbHVkZSByZXNwb25zaXZlLW9mZnNldCg1MHB4KTsgfVxuICAucmFuZ2UtY291bnRlciB7IEBpbmNsdWRlIHJlc3BvbnNpdmUtb2Zmc2V0KDEzMHB4KTsgfVxuICBcbiAgLnJhbmdlLTEzNSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1vZmZzZXQoNTBweCk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLW9mZnNldC1tZWRpYSg2NXB4KTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLW9mZnNldC1tZWRpYSgxMzVweCk7XG4gICAgfVxuICB9XG4gIFxuICAmLmRlc2t0b3Age1xuICAgIC5yYW5nZS0xMDAgeyBAaW5jbHVkZSByZXNwb25zaXZlLW9mZnNldC1tZWRpYSgzMHB4KTsgfVxuICB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAucmFuZ2Utc20tMzAgeyBAaW5jbHVkZSByZXNwb25zaXZlLW9mZnNldC1tZWRpYSgzMHB4KTsgfVxuICAgIC5yYW5nZS1zbS01MCB7IEBpbmNsdWRlIHJlc3BvbnNpdmUtb2Zmc2V0LW1lZGlhKDUwcHgpOyB9XG4gICAgLnJhbmdlLTYwIHsgQGluY2x1ZGUgcmVzcG9uc2l2ZS1vZmZzZXQtbWVkaWEoNjBweCk7IH1cbiAgICAucmFuZ2Utc20tOTAgeyBAaW5jbHVkZSByZXNwb25zaXZlLW9mZnNldC1tZWRpYSg5MHB4KTsgfVxuICAgIC5yYW5nZS1zbS0wIHsgQGluY2x1ZGUgcmVzcG9uc2l2ZS1vZmZzZXQtbWVkaWEoMCk7IH1cbiAgfVxuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgLnJhbmdlLW1kLTUwIHsgQGluY2x1ZGUgcmVzcG9uc2l2ZS1vZmZzZXQtbWVkaWEoNTBweCk7IH1cbiAgICAucmFuZ2UtOTAgeyBAaW5jbHVkZSByZXNwb25zaXZlLW9mZnNldCg5MHB4KTsgfVxuICB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAucmFuZ2UtNzAgeyBAaW5jbHVkZSByZXNwb25zaXZlLW9mZnNldC1tZWRpYSg3MHB4KTsgfVxuICAgIC5yYW5nZS1sZy01MCB7IEBpbmNsdWRlIHJlc3BvbnNpdmUtb2Zmc2V0LW1lZGlhKDUwcHgpOyB9XG4gICAgLnJhbmdlLTEyMCB7IEBpbmNsdWRlIHJlc3BvbnNpdmUtb2Zmc2V0LW1lZGlhKDgwcHgpOyB9XG4gIH1cbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgIC5yYW5nZS03MCB7IEBpbmNsdWRlIHJlc3BvbnNpdmUtb2Zmc2V0LW1lZGlhKDcwcHgpOyB9XG4gICAgLnJhbmdlLXhsLTkwIHsgQGluY2x1ZGUgcmVzcG9uc2l2ZS1vZmZzZXQtbWVkaWEoOTBweCk7IH1cbiAgICAucmFuZ2UtMTIwIHsgQGluY2x1ZGUgcmVzcG9uc2l2ZS1vZmZzZXQtbWVkaWEoMTIwcHgpOyB9XG4gIH1cbn1cblxuKiArIHAub2Zmc2V0LTAgeyBtYXJnaW4tdG9wOiAwOyB9IiwiLyoqXG4qIEJ1aWxkZXIgY2xhc3MgbWFwXG4qL1xuXG5cbi8vIEJ1dHRvbnMgZ3JvdXAgXG4uYnV0dG9uLWdyb3VwIHt9XG5cbi5zb2NpYWwtaWNvbnMtbGlzdCB7fVxuXG4ubGlzdC10ZWFtIHt9IiwiLypcbipcbiogRGVjb3JhdGlvbnNcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi8vIEhlYWRpbmcgZGVjb3JhdGVkIGRpYW1vbmRzXG4uaGVhZGluZy1kZWNvcmF0ZWQtZGlhbW9uZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAyMHB4O1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gIH1cbiAgXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICBcbiAgJjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBkaXZpZGVyXG4uZGl2aWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmgzICsgLmRpdmlkZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICAmICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgJiArIHAge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIFxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgaDMgKyAuZGl2aWRlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uZGl2aWRlci1zbSB7XG4gIGhlaWdodDogMnB4O1xuICBtYXgtd2lkdGg6IDYwcHg7XG59XG5cbi5kaXZpZGVyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsJHNlY29uZGFyeSA1MCUsICRzZWNvbmRhcnkgMTIwJSk7XG59XG4uZGl2aWRlci1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xufVxuXG4uZGl2aWRlci10aGluIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMmQ1ZTQ7XG59XG5cbi5kaXZpZGVyLXhsIHtcbiAgbWF4LXdpZHRoOiAxNzcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWNiZDM7XG59XG5cbi5oZWFkaW5nLWRlY29yIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLTI7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxldHRlci1zcGFjaW5nOiAkc3BhY2luZy1tZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgPiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICY6YmVmb3JlLCY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGluZy1kZWNvciArICoge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgLmhlYWRpbmctZGVjb3Ige1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICAuaGVhZGluZy1kZWNvciArICoge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn0iLCIvKlxuKlxuKiBHcmlkIG1vZHVsZXNcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ucm93LW5vLWd1dHRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgPiBbY2xhc3MqPSdjb2wnXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gIC5jb2wteGwtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4vKipcbiogR3JpZCBkZW1vbnN0cmF0aW9uXG4qL1xuLmdyaWQtZGVtb25zdHJhdGlvbiB7XG4gIHBhZGRpbmc6IDEycHggOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBoNSxcbiAgICAuaGVhZGluZy01IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBwIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuICB9XG5cbiAgW2NsYXNzKj0nY29sJ10ge1xuICAgIHBhZGRpbmc6IDhweCA1cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAqICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMzBweCAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcblxuICAgICAgKiArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICogKyAucm93IHsgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC5yb3cgKyAucm93IHsgbWFyZ2luLXRvcDogMDsgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgICogKyAucm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWluZXIuZ3JpZC1kZW1vbnN0cmF0aW9uIHtcbiAgLnJvdyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mdWxsd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLy8gQ29sdW1uIGFzaWRlXG4uY29sdW1uLWFzaWRlIHtcbiAgLnJhbmdlIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLW9mZnNldCgzNXB4KTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5yYW5nZSB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLW9mZnNldC1tZWRpYSg1MHB4KTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICAucmFuZ2Uge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1vZmZzZXQtbWVkaWEoOTBweCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAuc2VjdGlvbi1yZXZlcnNlICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLyoqXG4qIFJhbmdlIGJvcmRlcmVkXG4qL1xuLnJhbmdlLWN1c3RvbS1ib3JkZXJlZCB7XG4gIFtjbGFzcyo9J2NlbGwnXSB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTE7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgW2NsYXNzKj0nY2VsbCddOm50aC1jaGlsZChuICsgMikge1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgLmNlbGwteHMtNiB7XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5jZWxsLXNtLTMge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMCAxcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIC5jZWxsLW1kLTMge1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbiAtIDFweCkge1xuICAgIC5jZWxsLW1kLTMgKyAuY2VsbC1tZC0zIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgLmNlbGwtbWQtMyB7XG4gICAgICAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAwIDFweDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4qXG4qIEZsZXggR3JpZCBzeXN0ZW1cbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi8vIEJhc2UgR3JpZCBTdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zaGVsbCxcbi5zaGVsbC13aWRlLFxuLnNoZWxsLWZsdWlkIHsgQGluY2x1ZGUgbWFrZS1zaGVsbCgkY2VsbC1zcGFjaW5nKTsgfVxuXG4uc2hlbGwsXG4uc2hlbGwtd2lkZSB7XG4gIG1pbi13aWR0aDogJHNoZWxsLXdpZHRoO1xuICBtYXgtd2lkdGg6ICRzaGVsbC14cy13aWR0aDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXgtd2lkdGg6ICRzaGVsbC1zbS13aWR0aDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1heC13aWR0aDogJHNoZWxsLW1kLXdpZHRoO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWF4LXdpZHRoOiAkc2hlbGwtbGctd2lkdGg7XG4gIH1cbn1cblxuLnNoZWxsLWJpZ2dlciB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICB9XG59XG5cbi5zaGVsbC13aWRlIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgbWF4LXdpZHRoOiAkc2hlbGwteGwtd2lkdGg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14eGwtbWluKSB7XG4gICAgbWF4LXdpZHRoOiAkc2hlbGwteHhsLXdpZHRoO1xuICB9XG59XG5cbi5zaGVsbC1jdXN0b20ge1xuICBwYWRkaW5nOiAwO1xuICAvL3BhZGRpbmc6IDAgMTVweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgLmdhbGxlcnktaXRlbS1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc2hlbGwtY3VzdG9tLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cblxuICBbY2xhc3MqPSdjZWxsJ10gW2NsYXNzKj0nc2VjdGlvbiddOmVtcHR5IHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgLnJhbmdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gIH1cbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgLnNoZWxsLWN1c3RvbS1pbm5lci0xIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgJixcbiAgICBbY2xhc3MqPSdjZWxsJ10geyBwYWRkaW5nOiAwOyB9XG5cbiAgICBbY2xhc3MqPSdjZWxsJ106Zmlyc3QtY2hpbGQgLnNoZWxsLWN1c3RvbS1pbm5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgLnNlY3Rpb24tcmV2ZXJzZSAmIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBbY2xhc3MqPSdjZWxsJ106bGFzdC1jaGlsZCAuc2hlbGwtY3VzdG9tLWlubmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAuc2VjdGlvbi1yZXZlcnNlICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaGVsbC1jdXN0b20taW5uZXIge1xuICAgIFtjbGFzcyo9J3NlY3Rpb24tJ10ge1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcblxuICAgICAgPiAqIHsgd2lkdGg6IDEwMCU7IH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICAgIG1heC13aWR0aDogJHNoZWxsLXhsLXdpZHRoIC8gMjtcbiAgICAgIHBhZGRpbmc6IDAgMTI1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHhsLW1pbikge1xuICAgICAgbWF4LXdpZHRoOiAkc2hlbGwteHhsLXdpZHRoIC8gMiArIDYwcHg7XG4gICAgICBwYWRkaW5nOiAwIDE1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zaGVsbC1jdXN0b20taW5uZXItcmlnaHQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgIC5zZWN0aW9uLXJldmVyc2UgJiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaGVsbC1uby1ndXR0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zaGVsbC1mdWxsd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAkc2hlbGwteHhsLXdpZHRoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgLnNoZWxsLWZsdWlkLWluc2V0LWxnLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuXG4ucmFuZ2Uge1xuICBAaW5jbHVkZSBtYWtlLXJhbmdlKCRjZWxsLXNwYWNpbmcpO1xuXG4gID4gLnJhbmdlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAmLWNlbnRlciB7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gIH1cblxuICAmLWxlZnQge1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgfVxuXG4gICYtcmlnaHQge1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG4gIH1cblxuICAmLWp1c3RpZnkge1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgfVxuXG4gICYtZXZlbmx5IHtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtZXZlbmx5KTtcbiAgfVxuXG4gICYtYXJvdW5kIHtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYXJvdW5kKTtcbiAgfVxuXG4gICYtdG9wIHtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbiAgfVxuXG4gICYtcmV2ZXJzZSB7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93LXJldmVyc2UpO1xuICB9XG5cbiAgJi1taWRkbGUge1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIH1cblxuICAmLWJvdHRvbSB7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xuICB9XG59XG5cbi5yYW5nZS1zcGFjZXIge1xuICBAaW5jbHVkZSBmbGV4LWJhc2lzKDEwMCUpO1xufVxuXG5bY2xhc3MqPVwiY2VsbC1cIl0ge1xuICBAaW5jbHVkZSBtYWtlLWNlbGwtc3BhY2luZygkY2VsbC1zcGFjaW5nKTtcbn1cblxuLy8gQ3JlYXRlIElFIDkgYW5kIGJlbG93IGRlZ3JhZGF0aW9uIHN0eWxlc1xuaHRtbC5sdC1pZS0xMCAqICsgLnJhbmdlLFxuKiArIC5yYW5nZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgbWFyZ2luLXRvcDogJHJhbmdlLXdzO1xuICB9XG59XG5cbmh0bWwubHQtaWUtMTAgKiArIC5yYW5nZS1zbSxcbiogKyAucmFuZ2Utc20ge1xuICBtYXJnaW4tdG9wOiAkcmFuZ2Utd3Mtc207XG59XG5cbmh0bWwubHQtaWUtMTAgKiArIC5yYW5nZS1tZCxcbiogKyAucmFuZ2UtbWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tdG9wOiAkcmFuZ2Utd3MtbWQ7XG4gIH1cbn1cblxuaHRtbC5sdC1pZS0xMCAqICsgLnJhbmdlLWxnLFxuKiArIC5yYW5nZS1sZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgIG1hcmdpbi10b3A6ICRyYW5nZS13cy1sZztcbiAgfVxufVxuXG5odG1sLnRhYmxldC5sdC1pZS0xMCAqICsgLnJhbmdlLWxnLnJhbmdlLTEwMCxcbi50YWJsZXQgKiArIC5yYW5nZS1sZy5yYW5nZS0xMDAsXG4ubW9iaWxlICogKyAucmFuZ2UtbGcucmFuZ2UtMTAwIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuaHRtbC5sdC1pZS0xMCAqICsgLnJhbmdlLXhsLFxuKiArIC5yYW5nZS14bCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi10b3A6ICRyYW5nZS13cztcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tdG9wOiAkcmFuZ2Utd3MteGw7XG4gIH1cbn1cblxuaHRtbC5sdC1pZS0xMCAucmFuZ2UtY29uZGVuc2VkLFxuLnJhbmdlLWNvbmRlbnNlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgPiBbY2xhc3MqPSdjZWxsJ10ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbn1cblxuaHRtbC5sdC1pZS0xMCAucmFuZ2UtbmFycm93LFxuLnJhbmdlLW5hcnJvdyB7XG4gIEBpbmNsdWRlIG1ha2UtcmFuZ2UoJGNlbGwtc3BhY2luZy1uYXJyb3cpO1xuXG4gID4gW2NsYXNzKj0nY2VsbCddIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNlbGwtc3BhY2luZygkY2VsbC1zcGFjaW5nLW5hcnJvdyk7XG4gIH1cblxuICA+ICogKyBbY2xhc3MqPSdjZWxsJ10ge1xuICAgIEBpbmNsdWRlIG1ha2UtY2VsbC1zcGFjaW5nKCRjZWxsLXNwYWNpbmctbmFycm93KTtcbiAgfVxufVxuXG5odG1sLmx0LWllLTEwIC5yYW5nZS1uYXJyb3ctbWQsXG4ucmFuZ2UtbmFycm93LW1kIHtcbiAgQGluY2x1ZGUgbWFrZS1yYW5nZSgkY2VsbC1zcGFjaW5nLW5hcnJvdy1tZCk7XG5cbiAgPiBbY2xhc3MqPSdjZWxsJ10ge1xuICAgIEBpbmNsdWRlIG1ha2UtY2VsbC1zcGFjaW5nKCRjZWxsLXNwYWNpbmctbmFycm93LW1kKTtcbiAgfVxuXG4gID4gKiArIFtjbGFzcyo9J2NlbGwnXSB7XG4gICAgQGluY2x1ZGUgbWFrZS1jZWxsLXNwYWNpbmcoJGNlbGwtc3BhY2luZy1uYXJyb3ctbWQpO1xuICB9XG59XG5cbi8vIEZsZXggR3JpZCBTdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5yYW5nZSB7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICBAaW5jbHVkZSBmbGV4KDAgMSBhdXRvKTtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuXG4gID4gLnJhbmdlIHtcbiAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDEwMCUpO1xuICB9XG59XG5cbi5yYW5nZS12ZXJ0aWNhbCB7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG59XG5cbi5yYW5nZSA+IFtjbGFzcyo9J2NlbGwnXSB7XG4gIEBpbmNsdWRlIGZsZXgoMCAwIGF1dG8pO1xuICBAaW5jbHVkZSBmbGV4LWJhc2lzKDEwMCUpO1xufVxuXG5AZWFjaCAkcmVzb2x1dGlvbiwgJGFsaWFzIGluICgwcHg6ICd4eHMnLCAkc2NyZWVuLXhzLW1pbiA6IHhzLCAkc2NyZWVuLXNtLW1pbiA6IHNtLCAkc2NyZWVuLW1kLW1pbiA6IG1kLCAkc2NyZWVuLWxnLW1pbiA6IGxnLCAkc2NyZWVuLXhsLW1pbiA6IHhsLCAkc2NyZWVuLXh4bC1taW4gOiB4eGwpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRyZXNvbHV0aW9uKSB7XG4gICAgKiArIFtjbGFzcyo9J2NlbGwtI3skYWxpYXN9LSddIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1ha2UtZ3JpZC1zeXN0ZW0oJGFsaWFzLCAkY2VsbC1jb3VudCk7XG4gIH1cbn1cblxuLnJhbmdlLXRlbiB7XG4gIEBlYWNoICRyZXNvbHV0aW9uLCAkYWxpYXMgaW4gKDBweDogJ3h4cycsICRzY3JlZW4teHMtbWluIDogeHMsICRzY3JlZW4tc20tbWluIDogc20sICRzY3JlZW4tbWQtbWluIDogbWQsICRzY3JlZW4tbGctbWluIDogbGcsICRzY3JlZW4teGwtbWluIDogeGwsICRzY3JlZW4teHhsLW1pbiA6IHh4bCkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcmVzb2x1dGlvbikge1xuICAgICAgQGluY2x1ZGUgbWFrZS1hZGRpdGlvbmFsLWdyaWQtc3lzdGVtKCRhbGlhcywgMTApO1xuICAgIH1cbiAgfVxufVxuXG5odG1sLmx0LWllLTEwIHtcbiAgLnJhbmdlID4ge1xuICAgIEBpbmNsdWRlIG1ha2UtZmFsbGJhY2soJGNlbGwtY291bnQpO1xuICB9XG59IiwiLy8gQ1NTIEZsZXggR3JpZCBGcmFtZXdvcmtcblxuQG1peGluIG1ha2Utc2hlbGwoJGd1dHRlcjogMzBweCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5cbkBtaXhpbiBtYWtlLXJhbmdlKCRndXR0ZXI6IDMwcHgpIHtcbiAgbWFyZ2luLWxlZnQ6IGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbn1cblxuQG1peGluIG1ha2UtY2VsbC1zcGFjaW5nKCRndXR0ZXI6IDMwcHgpIHtcbiAgcGFkZGluZy1sZWZ0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIDIpKTtcbn1cblxuQG1peGluIG1ha2UtY2VsbCgkcmVzb2x1dGlvbiwgJGNvdW50OiAxMikge1xuICAuY2VsbC0jeyRyZXNvbHV0aW9ufS1wcmVmZml4LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY291bnQge1xuICAgIC5jZWxsLSN7JHJlc29sdXRpb259LSN7JGl9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMocGVyY2VudGFnZSgkaSAvICRjb3VudCkpO1xuICAgIH1cblxuICAgIC5jZWxsLSN7JHJlc29sdXRpb259LXByZWZmaXgtI3skaX0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGkgLyAkY291bnQpO1xuICAgIH1cbiAgfVxuXG4gIC5jZWxsLSN7JHJlc29sdXRpb259LTEtNSB7XG4gICAgQGluY2x1ZGUgZmxleC1iYXNpcyhwZXJjZW50YWdlKDAuMikpO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWZhbGxiYWNrKCRyZXNvbHV0aW9uLCAkY291bnQ6IDEyKSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvdW50IHtcbiAgICAuY2VsbC14cy0jeyRpfSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgkaSAvICRjb3VudCk7XG4gICAgfVxuICB9XG5cbiAgLmNlbGwteHMtMS01IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKDAuMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb3VudCB7XG4gICAgLmNlbGwtc20tI3skaX0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkY291bnQpO1xuICAgIH1cbiAgfVxuXG4gIC5jZWxsLXNtLTEtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgwLjIpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY291bnQge1xuICAgIC5jZWxsLW1kLSN7JGl9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGNvdW50KTtcbiAgICB9XG4gIH1cblxuICAuY2VsbC1tZC0xLTUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoMC4yKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvdW50IHtcbiAgICAuY2VsbC1sZy0jeyRpfSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgkaSAvICRjb3VudCk7XG4gICAgfVxuICB9XG5cbiAgLmNlbGwtbGctMS01IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKDAuMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb3VudCB7XG4gICAgLmNlbGwteGwtI3skaX0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkY291bnQpO1xuICAgIH1cbiAgfVxuXG4gIC5jZWxsLXhsLTEtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgwLjIpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY291bnQge1xuICAgIC5jZWxsLXh4bC0jeyRpfSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgkaSAvICRjb3VudCk7XG4gICAgfVxuICB9XG5cbiAgLmNlbGwteHhsLTEtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgwLjIpO1xuICB9XG5cbiAgW2NsYXNzKj1cImNlbGwteHMtcHJlZmZpeC1cIl0sXG4gIFtjbGFzcyo9XCJjZWxsLXNtLXByZWZmaXgtXCJdLFxuICBbY2xhc3MqPVwiY2VsbC1tZC1wcmVmZml4LVwiXSxcbiAgW2NsYXNzKj1cImNlbGwtbGctcHJlZmZpeC1cIl0sXG4gIFtjbGFzcyo9XCJjZWxsLXhsLXByZWZmaXgtXCJdLFxuICBbY2xhc3MqPVwiY2VsbC14eGwtcHJlZmZpeC1cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWdyaWQtc3lzdGVtKCRyZXNvbHV0aW9uLCAkY2VsbC1jb3VudCkge1xuICAucmFuZ2UtI3skcmVzb2x1dGlvbn0tY2VudGVyIHtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTsgXG4gIH1cblxuICAucmFuZ2UtI3skcmVzb2x1dGlvbn0tbGVmdCB7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuICB9XG5cbiAgLnJhbmdlLSN7JHJlc29sdXRpb259LXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuICB9XG5cbiAgLnJhbmdlLSN7JHJlc29sdXRpb259LWp1c3RpZnkge1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgfVxuXG4gIC5yYW5nZS0jeyRyZXNvbHV0aW9ufS1hcm91bmQge1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1hcm91bmQpO1xuICB9XG5cbiAgLnJhbmdlLSN7JHJlc29sdXRpb259LXRvcCB7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG4gIH1cblxuICAucmFuZ2UtI3skcmVzb2x1dGlvbn0ge1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gIH1cblxuICAucmFuZ2UtI3skcmVzb2x1dGlvbn0tcmV2ZXJzZSB7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93LXJldmVyc2UpO1xuICB9XG5cbiAgLnJhbmdlLSN7JHJlc29sdXRpb259LW1pZGRsZSB7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgfVxuXG4gIC5yYW5nZS0jeyRyZXNvbHV0aW9ufS1ib3R0b20ge1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcbiAgfVxuXG4gIC5jZWxsLSN7JHJlc29sdXRpb259LXRvcCB7XG4gICAgQGluY2x1ZGUgYWxpZ24tc2VsZihmbGV4LXN0YXJ0KTtcbiAgfVxuXG4gIC5jZWxsLSN7JHJlc29sdXRpb259LW1pZGRsZSB7XG4gICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xuICB9XG5cbiAgLmNlbGwtI3skcmVzb2x1dGlvbn0tYm90dG9tIHtcbiAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtZW5kKTtcbiAgfVxuXG4gIC5yYW5nZSA+IHtcbiAgICBAaW5jbHVkZSBtYWtlLWNlbGwoJHJlc29sdXRpb24sICRjZWxsLWNvdW50KTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1hZGRpdGlvbmFsLWdyaWQtc3lzdGVtKCRyZXNvbHV0aW9uLCAkY2VsbC1jb3VudCkge1xuICAmID4ge1xuICAgIEBpbmNsdWRlIG1ha2UtY2VsbCgkcmVzb2x1dGlvbiwgJGNlbGwtY291bnQpO1xuICB9XG59IiwiLypcbipcbiogUmVzcG9uc2l2ZSB1bml0XG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cbkBpbmNsdWRlIHVuaXQtcmVzcG9uc2l2ZSgkbWVkaWFzLCAxNXB4LCAyMHB4KTsgLy9cblxuLy8gVW5pdCBTcGFjaW5nXG4vL1xuIFxuLnVuaXQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICBAaW5jbHVkZSB1bml0LXNwYWNpbmcoJG1lZGlhcywgMjBweCwgMzBweCk7XG4gIH1cbn1cblxuLnVuaXQtc3BhY2luZy1zbSB7XG4gIEBpbmNsdWRlIHVuaXQtc3BhY2luZygkbWVkaWFzLCAxMHB4LCAyMHB4KTtcbn1cblxuLnVuaXQtc3BhY2luZy1tZC1taWRsZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgIEBpbmNsdWRlIHVuaXQtc3BhY2luZygkbWVkaWFzLCAyMHB4LCA1MHB4KTtcbiAgfVxufVxuXG4udW5pdC1zcGFjaW5nLW1kIHtcbiAgQGluY2x1ZGUgdW5pdC1zcGFjaW5nKCRtZWRpYXMsIDIwcHgsIDMwcHgpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIEBpbmNsdWRlIHVuaXQtc3BhY2luZygkbWVkaWFzLCAyMHB4LCA2NXB4KTtcbiAgfVxufVxuXG4udW5pdC1zcGFjaW5nLXh4bCB7XG4gIEBpbmNsdWRlIHVuaXQtc3BhY2luZygkbWVkaWFzLCAxMHB4LCAxNXB4KTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgQGluY2x1ZGUgdW5pdC1zcGFjaW5nKCRtZWRpYXMsIDIwcHgsIDExNXB4KTtcbiAgfVxufVxuIiwiLy8gVW5pdCBVdGlsaXRpZXNcbkBtaXhpbiB1bml0LXZhcmlhbnQoJHNwYWNpbmctdCwgJHNwYWNpbmctciwgJHNwYWNpbmctYiwgJHNwYWNpbmctbCwgJGJyZWFrcG9pbnQpe1xuICAudW5pdCN7JGJyZWFrcG9pbnR9LWFsaWduLWNlbnRlciB7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gIH1cblxuICAudW5pdCN7JGJyZWFrcG9pbnR9LWFsaWduLWxlZnQge1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgfVxuXG4gIC8vLnVuaXQjeyRicmVha3BvaW50fS1hbGlnbi1yaWdodCB7XG4gIC8vICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuICAvL31cblxuICAvLy51bml0I3skYnJlYWtwb2ludH0tYWxpZ24tanVzdGlmeSB7XG4gIC8vICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gIC8vfVxuXG4gIC8vLnVuaXQjeyRicmVha3BvaW50fS1hbGlnbi1hcm91bmQge1xuICAvLyAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XG4gIC8vfVxuXG4gIC8vLnVuaXQtdG9wLFxuICAvLy51bml0I3skYnJlYWtwb2ludH0tdG9we1xuICAvLyAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG4gIC8vfVxuXG4gIC51bml0I3skYnJlYWtwb2ludH0tbWlkZGxle1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIH1cblxuICAvLy51bml0I3skYnJlYWtwb2ludH0tYm90dG9te1xuICAvLyAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xuICAvL31cblxuICAvLy51bml0I3skYnJlYWtwb2ludH0tZ3Jvdy0xe1xuICAvLyAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xuICAvL31cblxuICAvLy51bml0I3skYnJlYWtwb2ludH0tZ3Jvdy0ye1xuICAvLyAgQGluY2x1ZGUgZmxleC1ncm93KDIpO1xuICAvL31cblxuICAvLy51bml0I3skYnJlYWtwb2ludH0tZ3Jvdy0ze1xuICAvLyAgQGluY2x1ZGUgZmxleC1ncm93KDMpO1xuICAvL31cblxuICAvLy51bml0LWl0ZW0jeyRicmVha3BvaW50fS10b3B7XG4gIC8vICBAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtc3RhcnQpO1xuICAvL31cblxuICAvLy51bml0LWl0ZW0jeyRicmVha3BvaW50fS1taWRkbGV7XG4gIC8vICBAaW5jbHVkZSBhbGlnbi1zZWxmKGNlbnRlcik7XG4gIC8vfVxuXG4gIC8vLnVuaXQtaXRlbSN7JGJyZWFrcG9pbnR9LWJvdHRvbXtcbiAgLy8gIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1lbmQpO1xuICAvL31cblxuICAvLy51bml0LWl0ZW0jeyRicmVha3BvaW50fS1uYXJyb3d7XG4gIC8vICBAaW5jbHVkZSBmbGV4LWdyb3coMCk7XG4gIC8vfVxuXG4gIC8vLnVuaXQtaXRlbSN7JGJyZWFrcG9pbnR9LXN0YW5kYXJ0e1xuICAvLyAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xuICAvL31cblxuICAvLy51bml0LWl0ZW0jeyRicmVha3BvaW50fS13aWRle1xuICAvLyAgQGluY2x1ZGUgZmxleC1ncm93KDIpO1xuICAvL31cblxuICAudW5pdCN7JGJyZWFrcG9pbnR9LFxuICAudW5pdCN7JGJyZWFrcG9pbnR9LXZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXG4gICAgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgID4gLnVuaXQtbGVmdCArIC51bml0LXJpZ2h0LFxuICAgID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXQ7XG4gICAgfVxuXG4gICAgPiAudW5pdC1ib2R5ICsgLnVuaXQtcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgLnVuaXQjeyRicmVha3BvaW50fS1ob3Jpem9udGFsIHtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXG4gICAgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gICAgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbDtcbiAgICB9XG5cbiAgICA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctcjtcbiAgICB9XG4gIH1cblxuICAudW5pdCN7JGJyZWFrcG9pbnR9LS1pbnZlcnNlIHtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4tcmV2ZXJzZSk7XG5cbiAgICAmLFxuICAgICYudW5pdCN7JGJyZWFrcG9pbnR9LXZlcnRpY2FsIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbi1yZXZlcnNlKTtcblxuICAgICAgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXQ7XG4gICAgICB9XG5cbiAgICAgID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi51bml0I3skYnJlYWtwb2ludH0taG9yaXpvbnRhbCB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3ctcmV2ZXJzZSk7XG5cbiAgICAgID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWw7IFxuICAgICAgfVxuXG4gICAgICA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHVuaXQtc3BhY2luZy12YXJpYW50KCRzcGFjaW5nLXQsICRzcGFjaW5nLXIsICRzcGFjaW5nLWIsICRzcGFjaW5nLWwsICRicmVha3BvaW50KXtcbiAgJi51bml0I3skYnJlYWtwb2ludH0sXG4gICYudW5pdCN7JGJyZWFrcG9pbnR9LXZlcnRpY2FsIHtcbiAgICA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgPiAudW5pdC1sZWZ0ICsgLnVuaXQtcmlnaHQsXG4gICAgPiAudW5pdC1sZWZ0ICsgLnVuaXQtYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctdDtcbiAgICB9XG5cbiAgICA+IC51bml0LWJvZHkgKyAudW5pdC1yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctYjtcbiAgICB9XG4gIH1cblxuICAmLnVuaXQjeyRicmVha3BvaW50fS1ob3Jpem9udGFsIHtcbiAgICA+IC51bml0LWxlZnQgKyAudW5pdC1yaWdodCxcbiAgICA+IC51bml0LWxlZnQgKyAudW5pdC1ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1sO1xuICAgIH1cblxuICAgID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1yO1xuICAgIH1cbiAgfVxuXG4gICYudW5pdCN7JGJyZWFrcG9pbnR9LS1pbnZlcnNlIHtcbiAgICAmLFxuICAgICYudW5pdCN7JGJyZWFrcG9pbnR9LXZlcnRpY2FsIHtcbiAgICAgID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy10O1xuICAgICAgfVxuXG4gICAgICA+IFtjbGFzcyo9J3VuaXQtJ106bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudW5pdCN7JGJyZWFrcG9pbnR9LWhvcml6b250YWwge1xuICAgICAgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbDtcbiAgICAgIH1cblxuICAgICAgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB1bml0LXNwYWNpbmcoJG1lZGlhcywgJHNwYWNpbmctdCwgJHNwYWNpbmctcjokc3BhY2luZy10LCAkc3BhY2luZy1iOiRzcGFjaW5nLXQsICRzcGFjaW5nLWw6JHNwYWNpbmctcil7XG4gIEBlYWNoICRyZXNvbHV0aW9uLCAkYWxpYXMgaW4gJG1lZGlhcyB7XG4gICAgQGlmICgkYWxpYXMgIT0gJycgYW5kICRhbGlhcyAhPSBudWxsKSB7XG4gICAgICAkYnJlYWtwb2ludDogLSN7JGFsaWFzfTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcmVzb2x1dGlvbikge1xuICAgICAgICBAaW5jbHVkZSB1bml0LXNwYWNpbmctdmFyaWFudCgkc3BhY2luZy10LCAkc3BhY2luZy1yLCAkc3BhY2luZy1iLCAkc3BhY2luZy1sLCAkYnJlYWtwb2ludCk7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAkYnJlYWtwb2ludDogJyc7XG4gICAgICBAaW5jbHVkZSB1bml0LXNwYWNpbmctdmFyaWFudCgkc3BhY2luZy10LCAkc3BhY2luZy1yLCAkc3BhY2luZy1iLCAkc3BhY2luZy1sLCAkYnJlYWtwb2ludCk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB1bml0LXJlc3BvbnNpdmUoJG1lZGlhcywgJHNwYWNpbmctdCwgJHNwYWNpbmctcjokc3BhY2luZy10LCAkc3BhY2luZy1iOiRzcGFjaW5nLXQsICRzcGFjaW5nLWw6JHNwYWNpbmctcikge1xuICAudW5pdCB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgQGluY2x1ZGUgZmxleCgwIDEgMTAwJSk7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgfVxuXG4gIC51bml0LWJvZHl7XG4gICAgQGluY2x1ZGUgZmxleCgwIDEgYXV0byk7XG4gIH1cblxuICAudW5pdC1sZWZ0LFxuICAudW5pdC1yaWdodHtcbiAgICBAaW5jbHVkZSBmbGV4KDAgMCBhdXRvKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAZWFjaCAkcmVzb2x1dGlvbiwgJGFsaWFzIGluICRtZWRpYXMge1xuICAgIEBpZiAoJGFsaWFzICE9ICcnIGFuZCAkYWxpYXMgIT0gbnVsbCkge1xuICAgICAgJGJyZWFrcG9pbnQ6IC0jeyRhbGlhc307XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHJlc29sdXRpb24pIHtcbiAgICAgICAgQGluY2x1ZGUgdW5pdC12YXJpYW50KCRzcGFjaW5nLXQsICRzcGFjaW5nLXIsICRzcGFjaW5nLWIsICRzcGFjaW5nLWwsICRicmVha3BvaW50KTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICRicmVha3BvaW50OiAnJztcbiAgICAgIEBpbmNsdWRlIHVuaXQtdmFyaWFudCgkc3BhY2luZy10LCAkc3BhY2luZy1yLCAkc3BhY2luZy1iLCAkc3BhY2luZy1sLCAkYnJlYWtwb2ludCk7XG4gICAgfVxuICB9XG59IiwiLypcbipcbiogQW5pbWF0ZS5jc3NcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblxuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uYW5pbWF0ZWQuaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbmh0bWw6bm90KC5sdC1pZTEwKSAubm90LWFuaW1hdGVkIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyoqXG4qIEZhZGVJbiBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG4vKipcbiogRmFkZUluVXAgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJblVwKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLyoqXG4qIEZhZGVJbkRvd24gS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJbkRvd24pIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbi8qKlxuKiBGYWRlSW5MZWZ0IEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW5MZWZ0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG4vKipcbiogRmFkZUluUmlnaHQgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJblJpZ2h0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuLypcbioqXG4qIEZhZGVPdXQgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVPdXQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbi8qKlxuKiBTbGlkZUluRG93biBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVJbkRvd24pIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG59XG5cbi8qKlxuKiBTbGlkZUluVXAgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlSW5VcCkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbi8qKlxuKiBTbGlkZUluTGVmdCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVJbkxlZnQpIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5cbi8qKlxuKiBTbGlkZUluUmlnaHQgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlSW5SaWdodCkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5cbi8qKlxuKiBTbGlkZU91dERvd24gS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlT3V0RG93bikge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cblxuXG4uZnhSb3RhdGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZnhSb3RhdGVJbkRvd24gLjZzIGZvcndhcmRzO1xuICBhbmltYXRpb246IGZ4Um90YXRlSW5Eb3duIC42cyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBmeFJvdGF0ZUluRG93biB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTU1cHgsMCkgc2NhbGUoLjgpIDtcbiAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gIH1cblxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwcHgsMCkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuLmZ4Um90YXRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmeFJvdGF0ZUluVXAgLjZzIGZvcndhcmRzO1xuICBhbmltYXRpb246IGZ4Um90YXRlSW5VcCAuNnMgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgZnhSb3RhdGVJblVwIHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsNTVweCwwKSBzY2FsZSguOCkgO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuLmZ4Qmx1ckluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZnhCbHVySW5SaWdodCAuNHMgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogZnhCbHVySW5SaWdodCAuNHMgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgZnhCbHVySW5SaWdodCB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTA1cHgsMCwwKSBzY2FsZSguOCkgO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBibHVyKDVweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuXG4uYmx1ckluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJsdXJJbiAuN3MgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogYmx1ckluIC43cyBmb3J3YXJkcztcbn1cblxuLy9jdXN0b20gYW5pbWF0aW9uXG5Aa2V5ZnJhbWVzIGJsdXJJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC44NSwwLjg1LDAuODUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsMSwxKTtcbiAgfVxufVxuXG4uYmx1ckluQnV0dG9uIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJsdXJJbkJ1dHRvbiAuOXMgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogYmx1ckluQnV0dG9uIC45cyBmb3J3YXJkcztcbn1cblxuLy9jdXN0b20gYW5pbWF0aW9uXG5Aa2V5ZnJhbWVzIGJsdXJJbkJ1dHRvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYmx1cig1cHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuLy8gcHVsc2VcbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgXG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICBcbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgXG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICBcbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbn1cblxuLmZhZGVJblJpZ2h0U21hbGwge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRTbWFsbDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodFNtYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyMHB4KSBzY2FsZSgwLjgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSk7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnRTbWFsbCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0U21hbGw7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdFNtYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uZmFkZUluVXBTbWFsbCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcFNtYWxsO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcFNtYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDkwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn0iLCIvLyBCb29rXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5ib29rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDE4OHB4O1xuICBoZWlnaHQ6IDI0NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzLCBvcGFjaXR5IDAuM3MgMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMsIG9wYWNpdHkgMC4zcyAwLjNzO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xufVxuXG4uZGV0YWlscy1vcGVuIHtcbiAgLmJvb2sge1xuICAgIG1hcmdpbjogMCBhdXRvIDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgLmJvb2sge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5kZXRhaWxzLW9wZW4ge1xuICAgIC5ib29rIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2std2l0aC1kZXRhaWxzLmRldGFpbHMtb3BlbiB7XG4gIC5ib29rIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5ib29rW2RhdGEtYm9vaz1cImJvb2stMVwiXSAuZnJvbnQgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Jvb2stMDEtMTg4eDI0Ni5qcGcpOyB9XG4uYm9va1tkYXRhLWJvb2s9XCJib29rLTFcIl0gLmNvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Jvb2stMDEtY292ZXIuanBnKSAsIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxMyw3MSwxNjAsMSkgMCUscmdiYSg2LDQ3LDExMCwxKSAxMDAlKTtcbn1cblxuLmJvb2tbZGF0YS1ib29rPVwiYm9vay0yXCJdIC5mcm9udCB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYm9vay0wMi0xODh4MjQ2LmpwZyk7IH1cbi5ib29rW2RhdGEtYm9vaz1cImJvb2stMlwiXSAuY292ZXI6OmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYm9vay0yLWNvdmVyLmpwZyksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgjMGE4NzM4LCAxKSAwJSxyZ2JhKCMwMjUzMjAsIDEpIDEwMCUpOyB9XG5cbi5ib29rW2RhdGEtYm9vaz1cImJvb2stM1wiXSAuZnJvbnQgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Jvb2stMDMtMTg4eDI0Ni5qcGcpOyB9XG4uYm9va1tkYXRhLWJvb2s9XCJib29rLTNcIl0gLmNvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Jvb2stMy1jb3Zlci5qcGcpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjE2LDY3LDIxLDEpIDAlLHJnYmEoMTQzLDM4LDYsMSkgMTAwJSk7XG59XG5cbi5ib29rW2RhdGEtYm9vaz1cImJvb2stNFwiXSAuZnJvbnQgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Jvb2stMDQtMTg4eDI0Ni5qcGcpOyB9XG4uYm9va1tkYXRhLWJvb2s9XCJib29rLTRcIl0gLmNvdmVyOjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Jvb2stNC1jb3Zlci5qcGcpOyB9XG5cbi5ib29rW2RhdGEtYm9vaz1cImJvb2stNVwiXSAuZnJvbnQgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Jvb2stMDUtMTg4eDI0Ni5qcGcpOyB9XG4uYm9va1tkYXRhLWJvb2s9XCJib29rLTVcIl0gLmNvdmVyOjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Jvb2stNS1jb3Zlci5qcGcpOyB9XG5cbi5ib29rW2RhdGEtYm9vaz1cImJvb2stNlwiXSAuZnJvbnQgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Jvb2stMDYtMTg4eDI0Ni5qcGcpOyB9XG4uYm9va1tkYXRhLWJvb2s9XCJib29rLTZcIl0gLmNvdmVyOjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Jvb2stNi1jb3Zlci5qcGcpOyB9XG4gXG5cblxuLmJvb2sgLmZyb250IHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLmJvb2sgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItY29sb3I6ICMzMzM3M2I7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC5kZXRhaWxzLW9wZW4gJiB7XG4gICAgaGVpZ2h0OiAyNDZweDtcbiAgfVxufVxuXG4uY292ZXIge1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uY292ZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29udGVudDogJyc7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGVZKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlWSgtOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uZnJvbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaW5uZXIge1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJvb2sgLmlubmVyLWxlZnQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuXG4uaW5uZXItcmlnaHQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgMC4yNXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyAwLjI1cztcbn1cblxuLy8gU2hvdyBkZXRhaWxzIGJ0blxuLy9cbi5zaG93LWRldGFpbHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRwcmltYXJ5O1xuICBsZXR0ZXItc3BhY2luZzogJHNwYWNpbmctc207XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gIH1cbn1cblxuLy8gRGV0YWlscyBwYW5lbFxuLmRldGFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVsIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAuZGV0YWlscyB7XG4gICAgdWwge1xuICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2xvc2UtZGV0YWlscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOHB4O1xuICByaWdodDogMzVweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIFxuICAmOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgXG4gICY6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICBcbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMVxuICB9XG59XG5cbi5kZXRhaWxzLW9wZW4gLmNsb3NlLWRldGFpbHMge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlXG59XG5cbi5ibG9jay13aXRoLWRldGFpbHMuZGV0YWlscy1vcGVuIHtcbiAgLy96LWluZGV4OiAxMDE7XG4gIC8vLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAvL3RyYW5zaXRpb246IG5vbmU7XG59XG5cbi5kZXRhaWxzLW9wZW4gLmJvb2sge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTlweCkgcm90YXRlWSg5MGRlZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAuZGV0YWlscy1vcGVuIC5ib29rIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU2cHgpIHJvdGF0ZVkoOTBkZWcpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAuZGV0YWlscy1vcGVuIC5ib29rIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAuZGV0YWlscy1vcGVuIC5ib29rIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAuZGV0YWlscy1vcGVuIC5ib29rIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCkgcm90YXRlWSg5MGRlZyk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gIC5kZXRhaWxzLW9wZW4gLmJvb2sge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01NnB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU2cHgpIHJvdGF0ZVkoOTBkZWcpO1xuICB9XG59XG5cbi5jb3Zlcjo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIDAuNXM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgMC41cztcbn1cblxuLmRldGFpbHMtb3BlbiAuY292ZXI6OmJlZm9yZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmRldGFpbHMsXG4ucGVyc3BlY3RpdmUge1xuICBcbn1cblxuLmRldGFpbHMge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuXG4uZGV0YWlscy1vcGVuIC5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwcztcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZnJvbTtcbn1cblxuLy8gQmxvY2sgd2l0aCBkZXRhaWxzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ibG9jay13aXRoLWRldGFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDU0MXB4O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItc207XG4gIFxuICAuZmlnY2FwdGlvbiB7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0IGFsbCwgLjE1cyBlYXNlLW91dCBvcGFjaXR5O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmcm9tO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItc207XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgXG4gIH1cbiAgJi5kZXRhaWxzLW9wZW4ge1xuICAgIFxuICAgIFxuICAgIFxuICAgIHotaW5kZXg6IDEwMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMnB4IDAgcmdiYSgjZGNkZWVjLCAxKTtcbiAgICAucGVyc3BlY3RpdmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAuZmlnY2FwdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICBcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gIC5ibG9jay13aXRoLWRldGFpbHMge1xuICAgIG1pbi1oZWlnaHQ6IDU4OXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXh4bC1taW4pIHtcbiAgLmJsb2NrLXdpdGgtZGV0YWlscyB7XG4gICAgbWluLWhlaWdodDogNTg5cHg7XG4gIH1cbn1cblxuLmJvb2stcHJpY2Uge1xufVxuXG4uYm9vay1jaXRlIHtcbiAgY29sb3I6ICRncmF5LWRhcmtlcjtcbn1cblxuLmJvb2stdGFnIHtcbiAgY29sb3I6ICRzZWNvbmRhcnk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYSB7XG4gICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLnBlcnNwZWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLy9oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDE4MDBweDtcbiAgcGVyc3BlY3RpdmU6IDE4MDBweDtcbn1cblxuLmJsb2NrLXdpdGgtZGV0YWlscy5kZXRhaWxzLW9wZW4gLnBlcnNwZWN0aXZlIHtcblxuICBcbn1cblxuLmJvb2stdGl0bGUge1xuICBjb2xvcjogJHNlY29uZGFyeTtcbiAgXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgLmJvb2stdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDY4cHg7XG4gIH1cbn1cblxuLmJvb2stdGl0bGUsXG4uYm9vay1jaXRlLFxuLmJvb2stY29udGVudCB7XG4gIGxldHRlci1zcGFjaW5nOiAkc3BhY2luZy1zbTtcbn1cblxuLy8gT2Zmc2V0c1xuKiArIC5ib29rLXRpdGxlIHsgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4qICsgLmJvb2stY2l0ZSB7IG1hcmdpbi10b3A6IDEwcHg7IH1cblxuKiArIC5ib29rLWNvbnRlbnQgeyBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbiogKyAuYm9vay10YWcgeyBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbiogKyAuYm9vay1wcmljZSB7IG1hcmdpbi10b3A6IDIwcHg7IH1cblxuKiArIC5ib29rLWJ1dHRvbiB7IG1hcmdpbi10b3A6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gIFxuICAuYmxvY2std2l0aC1kZXRhaWxzIHtcbiAgICAuZmlnY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuICAqICsgLmJvb2stY2l0ZSB7IG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgKiArIC5ib29rLWNvbnRlbnQgeyBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gICogKyAuYm9vay10YWcgeyBtYXJnaW4tdG9wOiAxOXB4OyB9XG59XG5cbi5ibG9jay13aXRoLWRldGFpbHMuZGV0YWlscy1vcGVuOjpiZWZvcmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDBzO1xufVxuXG4uYmxvY2std2l0aC1kZXRhaWxzLmRldGFpbHMtb3Blbjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbi8vIEFuaW1hdGlvbnMgZm9yIGJsb2NrIHdpdGggZGV0YWlsc1xuLy9cblxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5TbWFsbEJvb2sge1xuICAwJSB7XG4gIH1cbiAgNTUlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKVxuICB9XG59XG5cbkBrZXlmcmFtZXMgb3BlblNtYWxsQm9vayB7XG4gIDAlIHtcbiAgfVxuICA1NSUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2xvc2VTbWFsbEJvb2sge1xuICAwJSwgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKVxuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpXG4gIH1cbn1cblxuQGtleWZyYW1lcyBjbG9zZVNtYWxsQm9vayB7XG4gIDAlLCA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlVXBTbWFsbEJvb2sge1xuICAwJSB7XG4gIH1cbiAgODUlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS40KVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGVVcFNtYWxsQm9vayB7XG4gIDAlIHtcbiAgfVxuICA4NSUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVEb3duU21hbGxCb29rIHtcbiAgMCUsIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNClcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSlcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlRG93blNtYWxsQm9vayB7XG4gIDAlLCAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5cbiIsIi8qKlxuKiBWaWRlbyBCR1xuKi9cblxuLmJnLXZpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cblxuLy8gWW91dHViZSBWaWRlb1xuLnZpZGVvLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWJhc2U7XG59XG5cblxuLy8uYnVpbGRlciB7XG4vLyAgLnZpZGVvLWZvcmVncm91bmQge1xuLy8gICAgZGlzcGxheTogbm9uZTtcbi8vICB9XG4vL1xuLy8gIC52aWRlby1iYWNrZ3JvdW5kLXBvc3RlciB7XG4vLyAgICBkaXNwbGF5OiBibG9jaztcbi8vICB9XG4vL1xuLy99XG5cbi52aWRlby1iYWNrZ3JvdW5kLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1mb3JlZ3JvdW5kLFxuLnZpZGVvLWJhY2tncm91bmQgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWRlby1mb3JlZ3JvdW5kIHtcbiAgaGVpZ2h0OiAzMDAlO1xuICB0b3A6IC0xMDAlO1xuICBpZnJhbWUge1xuICAgIGxlZnQ6IC01cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDVweCk7XG4gIH1cbn1cblxuLnZpZGVvLWJhY2tncm91bmQtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbltkYXRhLXgtbW9kZT1cInRydWVcIl0sXG4uYnVpbGRlcixcbi5pb3MsXG4uaXBhZCxcbi50YWJsZXQsXG4uZGV2aWNlcyxcbi5tb2JpbGUge1xuICAudmlkZW8tZm9yZWdyb3VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmlkZW8tYmFja2dyb3VuZC1wb3N0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuKiArIC5iZy12aWRlLFxuKiArIC52aWRlby1iYWNrZ3JvdW5kIHsgbWFyZ2luLXRvcDogNTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgKiArIC5iZy12aWRlLFxuICAqICsgLnZpZGVvLWJhY2tncm91bmQgeyBtYXJnaW4tdG9wOiA2MHB4OyB9XG59XG5cbiIsIi8vXG4vLyBCb290c3RyYXAgbWF0ZXJpYWwgZGF0ZXRpbWVwaWNrZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5kdHAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgkZ3JheS1iYXNlLCAwLjMpO1xuICB6LWluZGV4OiAyMDAwO1xuXG4gID4gLmR0cC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1hcmVhLXNtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJi1kYXRlLFxuICAmLXRpbWUge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gICYtZGF0ZSA+IGRpdiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAmLWFjdHVhbC1tb250aCxcbiAgJi1hY3R1YWwtbnVtLFxuICAmLWFjdHVhbC15ZWFyIHtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRzcGFjaW5nLW1kO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbiAgfVxuXG4gICYtYWN0dWFsLW1vbnRoLFxuICAmLWFjdHVhbC15ZWFyIHtcbiAgfVxuXG4gICYtYWN0dWFsLW1vbnRoIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICB9XG5cbiAgJi1hY3R1YWwtbnVtLFxuICAmLWFjdHVhbC1tYXh0aW1lIHtcbiAgICBmb250LXNpemU6IDIuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJi1kYXRlICYtYWN0dWFsLW51bSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cblxuICAmLWFjdHVhbC15ZWFyIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG4gIH1cbiAgJi1waWNrZXIge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICYtcGlja2VyLW1vbnRoLCAmLWFjdHVhbC10aW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgID4gYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGFibGUuZHRwLXBpY2tlci1kYXlzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAuM3JlbTtcbiAgICAgICAgY29sb3I6ICRncmF5LTE7XG5cbiAgICAgICAgPiB7XG4gICAgICAgICAgc3Bhbi5kdHAtc2VsZWN0LWRheSB7XG4gICAgICAgICAgICBjb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZHRwLXBpY2tlci10aW1lID4gYSB7XG4gICAgY29sb3I6ICRncmF5LWJhc2U7XG4gICAgcGFkZGluZzogMC40cmVtIDAuNXJlbSAwLjVyZW0gMC42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLmR0cC1waWNrZXItZGF5cyB0ciA+IHtcbiAgICB0ZCA+IGEge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgdGQgPiBhLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIHRkID4gYTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBwYWRkaW5nOiAwLjRyZW0gMC4zcmVtIDAuNnJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0yO1xuICAgIH1cbiAgfVxuICAucDEwLCAucDIwLCAucDYwLCAucDgwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAucDEwIHtcbiAgICB3aWR0aDogMTAlO1xuXG4gICAgPiBhIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wMjAgeyB3aWR0aDogMjAlOyB9XG4gIC5wNjAgeyB3aWR0aDogNjAlOyB9XG4gIC5wODAgeyB3aWR0aDogODAlOyB9XG5cbiAgJi1waWNrZXItbW9udGgge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtbWVyaWRpZW4tYW0sICYtbWVyaWRpZW4tcG0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgY29sb3I6ICRncmF5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gICYtYWN0dWFsLW1lcmlkaWVuIGEuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgJi1waWNrZXItdGltZSB7XG4gICAgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBwYWRkaW5nOiAwLjNyZW0gMC4zcmVtIDAuM3JlbSAwLjNyZW07XG4gICAgICAmLmR0cC1zZWxlY3QtaG91ciB7XG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZHRwLXNlbGVjdC1taW51dGUge1xuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgfVxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gICYtcGlja2VyLWNsb2NrIHtcbiAgICBtYXJnaW46IDFyZW0gMnJlbSAwIDJyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRwcmltYXJ5LCA1MCUpO1xuICB9XG4gICYtY2xvY2stY2VudGVyIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogJGdyYXktZGFyaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGh0bWxbY2xhc3MqPVwiaWVcIl0gJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmLWhhbmQsICYtaG91ci1oYW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDRweDtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1kYXJrO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGh0bWxbY2xhc3MqPVwiaWVcIl0gJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtbWludXRlLWhhbmQge1xuICAgIHdpZHRoOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgJi1oYW5kLm9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgfVxuICAmLWJ1dHRvbnMge1xuICAgIHBhZGRpbmc6IDAgMXJlbSAxcmVtIDFyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC8vLmxlZnQge1xuICAvLyAgZmxvYXQ6IGxlZnQ7XG4gIC8vfVxuICAvLy5yaWdodCB7XG4gIC8vICBmbG9hdDogcmlnaHQ7XG4gIC8vfVxuIFxufSBcblxuLmR0cC1idXR0b25zLmdyb3VwIHtcbiAgQGluY2x1ZGUgZ3JvdXAoMTBweCwgMTBweCk7XG59IiwiLy9cbi8vIENvdW50ZG93blxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNvdW50ZG93biB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VjO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAkc3BhY2luZy1tZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiBcbiAgXG4gICYuY291bnRkb3duLWV4cGlyZWQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuKiArIC5jb3VudGRvd24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY291bnRkb3duICsgLmNvdW50ZG93biB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAuY291bnRkb3duIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC5jb3VudGRvd24ge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuXG4gICogKyAuY291bnRkb3duIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgLmNvdW50ZG93biArIC5jb3VudGRvd24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn0iLCIvKlxuKlxuKiBDb3VudGVyXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uY291bnRlciB7XG5cbiAgJl9fc3VidGl0bGUgeyB9XG5cbiAgJi13cmFwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuXG4gICAgKiArIHAge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuaWNvbiArICoge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAuY2VsbC1zbS0zIHtcbiAgICAuY291bnRlciB7XG4gICAgICAmLXdyYXAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAuY291bnRlciB7XG4gICAgJi13cmFwIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qXG4qXG4qIElzb3RvcGVcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi8vIElzb3RvcGUgYW5pbWF0aW9uc1xuXG5Aa2V5ZnJhbWVzIHNwcml0ZS1hbmltYXRpb24ge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuW2RhdGEtaXNvdG9wZS1sYXlvdXRdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IC40cyBhbGwgZWFzZTtcbiAgbWluLWhlaWdodDogMTYwcHg7XG4gIHotaW5kZXg6IDA7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaXNvdG9wZS1sb2FkZXIucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTUycHggMDtcbiAgICBhbmltYXRpb246IDAuN3Mgc3ByaXRlLWFuaW1hdGlvbiBzdGVwcygxOCkgaW5maW5pdGU7XG4gICAgdHJhbnNpdGlvbjogLjRzIGFsbCBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG5cbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnJvdy1uYXJyb3cge1xuICAgIG1hcmdpbi1ib3R0b206IC0kY2VsbC1zcGFjaW5nLW5hcnJvdztcblxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgbWFyZ2luLXRvcDogJGNlbGwtc3BhY2luZy1uYXJyb3c7XG4gICAgfVxuICB9XG5cbiAgLnJvdy1uby1ndXR0ZXIge1xuICAgIC5nYWxsZXJ5LWl0ZW0taW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnJvdy1jb25kZW5zZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgW2NsYXNzKj1cImNvbC1sZy0zXCJdOm5vdChbY2xhc3MqPSdjb2wteHhsJ10pOm5vdChbY2xhc3MqPSdjb2wteGwnXSkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgd2lkdGg6IDI0LjglO1xuICAgIH1cbiAgfVxuXG4gIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IC4xcyBvcGFjaXR5IGVhc2UtaW47XG4gIH1cblxuICAucm93IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4gLSAxKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLmlzb3RvcGUtLWxvYWRlZCB7XG4gICAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgJi5pc290b3BlLXRpdGxlZC1nYWxsZXJ5IHtcbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuXG4gICAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gXG4gICYuaXNvdG9wZS1kZWZhdWx0IHtcbiAgICB0b3A6IC0yMHB4OyBcbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuXG4gICAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICYuaXNvdG9wZS1tZCB7XG4gICAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG5cbiAgICAgICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgICAuY29sLXhsLTIgeyBcbiAgICAgICAgd2lkdGg6ICg5OSUgLyA2KTtcbiAgICAgIH1cbiAgfVxufVxuXG5bZGF0YS14LW1vZGU9XCJ0cnVlXCJdIFtkYXRhLWlzb3RvcGUtbGF5b3V0XTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWlzb3RvcGUtbGF5b3V0PSdtYXNvbnJ5J10ge1xuICAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIE9mZnNldCBmb3IgMTgwMFxuXG4uaXNvdG9wZS14bCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbiAtIDEpIHtcbiAgICAucm93ID4gW2NsYXNzKj1cImNvbC1cIl0gLnJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcblxuICAgICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgIC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSAucm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuXG4gICAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSXNvdG9wZSBmaWx0ZXIgYmFzZSBzdHlsZXNcblxuLmlzb3RvcGUtZmlsdGVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICYtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTc1KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYtdG9nZ2xlIHtcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAmLWxpc3Qge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJc290b3BlIGZpbHRlciBob3Jpem9udGFsIHN0eWxlc1xuXG4uaXNvdG9wZS1maWx0ZXJzLWhvcml6b250YWwsXG4uaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsIHtcbiAgJjpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSB7XG4gICAgLmRlc2t0b3AgJiB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgLmlzb3RvcGUtZmlsdGVycy1saXN0IHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICsgbGkgeyBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAxM3B4O1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW47XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pc290b3BlLWZpbHRlcnMtbGlzdC1idXR0b25zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyb3VwKDEwcHgpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAyNXB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRidG4tbGV0dGVyLXNwYWNpbmc7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkYnRuLXRleHQtdHJhbnNmb3JtO1xuICAgICAgICAgICAgICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidG4tdmFyaWFudCgkZ3JheS1kYXJrZXIsICR3aGl0ZSwgJGdyYXktMiwgJHdoaXRlLCAkcHJpbWFyeSwgJHByaW1hcnkpO1xuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pc290b3BlLWZpbHRlcnMtdG9nZ2xlLFxuICAgICAgICAuYmxvY2stdG9wLWxldmVsIC5iaWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIC5pc290b3BlLWZpbHRlcnMtbGlzdCB7XG4gICAgICAgICAgYSB7IGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLy8gSXNvdG9wZSBmaWx0ZXIgdmVydGljYWwgc3R5bGVzXG5cbmh0bWwgLnBhZ2UgLmlzb3RvcGUtZmlsdGVycy5pc290b3BlLWZpbHRlcnMtdmVydGljYWwge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIC5pc290b3BlLWZpbHRlcnMtbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkZ3JheS1kYXJrZXIsIC4xKTtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmICsgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmlzb3RvcGUtZmlsdGVycy10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn0iLCIvKlxuKlxuKiBPd2wgQ2Fyb3VzZWxcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qIFxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIFxuICogIENvcmUgT3dsIENhcm91c2VsIENTUyBGaWxlXG4gKi9cbi5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1kb3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtZ3JhYiB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG59XG5cbi8qIFxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgZm9udDogNDAwIDQwcHgvODBweCAnRm9udEF3ZXNvbWUnO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IHNjYWxlIDEwMG1zIGVhc2U7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTQ0JztcbiAgfVxufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4vKlxuICogT3dsIE5hdmlnYXRpb25cbiAqL1xuXG4ub3dsLW5hdiB7XG59XG5cbi5vd2wtcHJldiwgLm93bC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICBjb2xvcjogJHdoaXRlO1xuICB0cmFuc2l0aW9uOiAuMzNzO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgRGVzaWduIEljb25zJztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICB9XG59XG5cbi5vd2wtcHJldiB7XG4gIGxlZnQ6IDA7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTRiJztcbiAgfVxufVxuXG4ub3dsLW5leHQge1xuICByaWdodDogMDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxNTAnO1xuICB9XG59XG5cbi8qXG4gKiBPd2wgUGFnaW5hdGlvblxuICovXG5cbi5vd2wtZG90cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm93bC1kb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTtcbiAgdHJhbnNpdGlvbjogLjI1cztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuXG4gICY6b25seS1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWRvdHMtc2Vjb25kYXJ5IHtcbiAgLm93bC1kb3Qge1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktMjtcblxuICAgICY6aG92ZXIsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG4gIH1cbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwtbGlnaHQtZG90cyB7XG4gIC5vd2wtZG90IHtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4ub3dsLWNhcm91c2VsIHtcbiAgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyoqXG4qIE93bCBDYXJvdXNlbCBQcmljaW5nXG4qL1xuLm93bC1jYXJvdXNlbC1wcmljaW5nIHtcbn1cblxuLm93bC1jYXJvdXNlbC10ZWFtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgLm93bC1kb3RzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm93bC1jYXJvdXNlbC1pbnNldCB7XG4gIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDA7XG4gIH1cbn1cblxuXG4vKipcbiogT3dsIGxheW91dCAxXG4qL1xuLm93bC1sYXlvdXQtMSB7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgLm93bC1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAub3dsLWRvdHMge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICBwYWRkaW5nOiAwIDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAqICsgLm93bC1sYXlvdXQtMSB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4vKipcbiogT3dsIGxheW91dCAyXG4qL1xuLm93bC1sYXlvdXQtMiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICogKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgfVxuXG4gICAgLm93bC1kb3RzIHtcbiAgICAgIEBpbmNsdWRlIGdyb3VwKDMycHgsIDVweCk7XG4gICAgfVxuICAgIFxuICAgIC5vd2wtZG90IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuKiBPd2wgbGF5b3V0IDNcbiovXG4ub3dsLWxheW91dC0zIHtcbiAgLm93bC1wcmV2IHtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG5cbiAgLm93bC1uZXh0IHtcbiAgICByaWdodDogNDBweDtcbiAgfVxufVxuXG4vKipcbiogT3dsIGxheW91dCA0XG4qL1xuLm93bC1sYXlvdXQtNCB7XG4gIC5vd2wtc3RhZ2Uge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgKiArICYge1xuICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICB9XG5cbiAgICAub3dsLWRvdHMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIEBpbmNsdWRlIGdyb3VwKDMycHgsIDVweCk7XG4gICAgfVxuXG4gICAgLm93bC1kb3Qge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICAub3dsLWRvdCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ub3dsLWNhcm91c2VsICsgLmJ1dHRvbi10d2l0dGVyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4vLyBvd2wgbGF5b3V0IDVcbi5vd2wtbGF5b3V0LTUge1xuICAub3dsLWRvdHMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gICAgfVxuICB9XG59IiwiLypcbipcbiogUkQgTmF2YmFyXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cbi8vPT0gUkQgTmF2YmFyIHZhcmlhYmxlc1xuLy9cbi8vIyNcblxuJHJkLW5hdmJhci1taW4tZm9udC1zaXplOiAyNHB4O1xuJHJkLW5hdmJhci1taW4tbGluZS1oZWlnaHQ6IDQ4cHg7XG4kcmQtbmF2YmFyLW1pbi1oZWlnaHQ6IDU2cHg7XG5cbiRyZC1uYXZiYXItY29sb3I6ICRncmF5LWRhcms7XG4kcmQtbmF2YmFyLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRyZC1uYXZiYXItc2hhZG93OiAwIDZweCA4cHggcmdiYSgkc2Vjb25kYXJ5LTQsIC4xNyk7XG4kcmQtbmF2YmFyLXdpZHRoOiAxODAwcHg7XG5cbi8vUkQgTmF2YmFyIHBhbmVsXG4kcmQtbmF2YmFyLXBhbmVsLWNvbG9yOiAkcmQtbmF2YmFyLWNvbG9yO1xuJHJkLW5hdmJhci1wYW5lbC1iYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWJhY2tncm91bmQ7XG5cbi8vUkQgTmF2YmFyIG5hdlxuJHJkLW5hdmJhci1uYXYtbWluLXdpZHRoOiAyNzBweDtcbiRyZC1uYXZiYXItbmF2LWNvbG9yOiAkcmQtbmF2YmFyLWNvbG9yO1xuJHJkLW5hdmJhci1uYXYtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kcmQtbmF2YmFyLW5hdi1ob3Zlci1jb2xvcjogJHNlY29uZGFyeTtcbiRyZC1uYXZiYXItbmF2LWhvdmVyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJHJkLW5hdmJhci1uYXYtYWN0aXZlLWNvbG9yOiAkcmQtbmF2YmFyLW5hdi1ob3Zlci1jb2xvcjtcbiRyZC1uYXZiYXItbmF2LWFjdGl2ZS1iYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLW5hdi1ob3Zlci1iYWNrZ3JvdW5kO1xuXG4vL1JEIE5hdmJhciBkcm9wZG93blxuJHJkLW5hdmJhci1kcm9wZG93bi13aWR0aDogMzEwcHg7XG4kcmQtbmF2YmFyLWRyb3Bkb3duLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1jb2xvcjogJGdyYXktZGFya2VyO1xuJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yO1xuJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZDtcblxuLy9SRCBOYXZiYXIgbWVnYW1lbnVcbiRyZC1uYXZiYXItbWVnYW1lbnUtZ3V0dGVyOiAzMHB4O1xuJHJkLW5hdmJhci1tZWdhbWVudS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kcmQtbmF2YmFyLW1lZ2FtZW51LWl0ZW0tY29sb3I6ICRncmF5LWJhc2U7XG4kcmQtbmF2YmFyLW1lZ2FtZW51LWl0ZW0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kcmQtbmF2YmFyLW1lZ2FtZW51LWl0ZW0taG92ZXItY29sb3I6ICRzZWNvbmRhcnk7XG4kcmQtbmF2YmFyLW1lZ2FtZW51LWl0ZW0taG92ZXItYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbi8vUkQgTmF2YmFyIHRvZ2xlc1xuJHJkLW5hdmJhci10b2dnbGUtcHJlc2V0OiBcImJ1dHRvbi1saW5lcy1hcnJvdy0yXCI7XG4kcmQtbmF2YmFyLWNvbGxhcHNlLXRvZ2dsZS1wcmVzZXQ6IFwiY29sbGFwc2UtcHJlc2V0LTFcIjtcblxuLy9SRCBOYXZiYXIgRml4ZWRcbiRyZC1uYXZiYXItZml4ZWQtaGVpZ2h0OiAkcmQtbmF2YmFyLW1pbi1oZWlnaHQ7XG4kcmQtbmF2YmFyLWZpeGVkLWxpbmUtaGVpZ2h0OiAkcmQtbmF2YmFyLW1pbi1saW5lLWhlaWdodDtcbiRyZC1uYXZiYXItZml4ZWQtdG9nZ2xlLWNvbG9yOiAkZ3JheS1kYXJrZXI7XG5cbiRyZC1uYXZiYXItZml4ZWQtcGFuZWwtY29sb3I6ICAkZ3JheS1kYXJrZXI7XG4kcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWJhY2tncm91bmQ6ICAkd2hpdGU7XG5cbiRyZC1uYXZiYXItZml4ZWQtbmF2LWNvbG9yOiAkcmQtbmF2YmFyLWNvbG9yO1xuJHJkLW5hdmJhci1maXhlZC1uYXYtYmFja2dyb3VuZDogJHJkLW5hdmJhci1iYWNrZ3JvdW5kO1xuXG4kcmQtbmF2YmFyLWZpeGVkLW5hdi1hY3RpdmUtY29sb3I6ICR3aGl0ZTtcbiRyZC1uYXZiYXItZml4ZWQtbmF2LWFjdGl2ZS1iYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblxuJHJkLW5hdmJhci1maXhlZC1zaGFkb3c6IDAgMCAxMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4vL1JEIE5hdmJhciBpbmRlbnRzXG4kbmF2YmFyLXN0YXRpYy1uYXYtaW5kZW50OiAzOHB4O1xuJG5hdmJhci1mdWxsd2lkdGgtbmF2LWluZGVudDogMjBweDtcblxuXG5AaW1wb3J0IFwicmQtbmF2YmFyX2luY2x1ZGVzL19yZC1uYXZiYXItbWl4aW5zXCI7XG5cblxuLy8gUkQgTmF2YmFyIEJhc2ljc1xuXG4uYnJlYWRjcnVtYnMtY3VzdG9tLXdyYXAgLnJkLW5hdmJhci13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDkxO1xuXG4gIC5yZC1uYXZiYXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnJkLW5hdmJhci0taXMtc3R1Y2sge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbiVyZC1uYXZiYXItdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IDAuMzVzIGFsbCBjdWJpYy1iZXppZXIoMC42NSwgMC4wNSwgMC4zNiwgMSk7XG59XG5cbiVyZC1uYXZiYXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuJXJkLW5hdmJhci12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZC1uYXZiYXItLW5vLXRyYW5zaXRpb24ge1xuICAmLCAqIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJkLW5hdmJhci13cmFwIHtcbiAgQGV4dGVuZCAlcmQtbmF2YmFyLXRyYW5zaXRpb247XG59XG5cbi5yZC1uYXZiYXIsIC5yZC1uYXZiYXIucmQtbmF2YmFyLS1pcy1jbG9uZSB7XG4gIEBleHRlbmQgJXJkLW5hdmJhci1oaWRkZW47XG59XG5cbi5yZC1uYXZiYXItZml4ZWQsXG4ucmQtbmF2YmFyLXN0YXRpYyxcbi5yZC1uYXZiYXItZnVsbHdpZHRoLFxuLnJkLW5hdmJhci1zaWRlYmFyIHtcbiAgQGV4dGVuZCAlcmQtbmF2YmFyLXZpc2libGU7XG59XG5cbi5yZC1uYXZiYXIsXG4ucmQtbmF2YmFyLWRyb3Bkb3duLFxuLnJkLW5hdmJhci1tZWdhbWVudSxcbi5yZC1uYXZiYXItbmF2LFxuLnJkLW5hdmJhci1wYW5lbHtcbiAgQGV4dGVuZCAlcmQtbmF2YmFyLXRyYW5zaXRpb247XG59XG5cblxuLy8gUkQgTmF2YmFyIENvbGxhcHNlXG4ucmQtbmF2YmFyLWNvbGxhcHNlIHtcbiAgJi10b2dnbGUge1xuICAgIEBpbmNsdWRlIG1ha2UtdG9nZ2xlKFxuICAgICAgICAgICAgJHJkLW5hdmJhci1jb2xsYXBzZS10b2dnbGUtcHJlc2V0LFxuICAgICAgICAgICAgJHJkLW5hdmJhci1taW4tbGluZS1oZWlnaHQsXG4gICAgICAgICAgICAkcmQtbmF2YmFyLW1pbi1mb250LXNpemUsXG4gICAgICAgICAgICAkcmQtbmF2YmFyLXBhbmVsLWNvbG9yXG4gICAgKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZC1uYXZiYXItLWlzLXN0dWNrIHtcbiAgYm94LXNoYWRvdzogJHJkLW5hdmJhci1zaGFkb3c7XG59XG5cbi5yZC1uYXZiYXIucmQtbmF2YmFyLWZpeGVkICsgLnJkLW5hdmJhci5yZC1uYXZiYXItLWlzLWNsb25lLFxuLnJkLW5hdmJhci5yZC1uYXZiYXItc2lkZWJhciArIC5yZC1uYXZiYXIucmQtbmF2YmFyLS1pcy1jbG9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBpbXBvcnQgXCJyZC1uYXZiYXJfaW5jbHVkZXMvX3JkLW5hdmJhci1jb21wb25lbnRzXCI7XG5cbi8vIGJyZWFkY3J1bWJzIGN1c3RvbSBvZmZzZXRcbi5kZXNrdG9wIHtcbiAgLnJkLW5hdmJhci13cmFwICsgLmJyZWFkY3J1bWJzLWN1c3RvbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuICAgICAgJi5icmVhZGNydW1icy1ibG9nLXBvc3Qge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTcwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjM1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICBcbiAgICAgICYuYnJlYWRjcnVtYnMtY3VzdG9tLWxnIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYmctZ3JheS1kYXJrZXIsXG4uYmctZ3JhZGllbnQge1xuICAubG9nby1pbnZlcnNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubG9nby1kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZC1uYXZiYXItdG9nZ2xlLFxuICAucmQtbmF2YmFyLXNpZGViYXItdG9nZ2xle1xuICAgIHNwYW4ge1xuICAgICAgJixcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5yZC1uYXZiYXItZml4ZWQge1xuICAgIC5yZC1uYXZiYXItcGFuZWwge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaW5zdGFncmFtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItZml4ZWQsXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoLFxuICAucmQtbmF2YmFyLXN0YXRpYyB7XG4gICAgLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlLFxuICAgIC5yZC1uYXZiYXItc2hvcCBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItc3RhdGljLFxuICAucmQtbmF2YmFyLWZ1bGx3aWR0aCB7XG4gICAgLnJkLW5hdmJhci1uYXYge1xuICAgICAgPiBsaSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LTE7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mb2N1cyxcbiAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS0xO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LTE7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKlxuKiBAc3Vic2VjdGlvbiAgIEh5YnJpZCAgU3R5bGVzXG4qL1xuXG4vLz09PT09PT09PT09PT0gICAgU3RhdGljICYgRnVsbHdpZHRoICAgICA9PT09PT09PT09PT09PT09XG4ucmQtbmF2YmFyLXN0YXRpYyxcbi5yZC1uYXZiYXItZnVsbHdpZHRoIHtcbiAgXG4gICAgLy8gUkQgTmF2YmFyIE5hdlxuICAucmQtbmF2YmFyLW5hdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogLjI1cztcblxuICAgICAgJi5yZC1uYXZiYXItLWhhcy1tZWdhbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG5cbiAgICAgID4gYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1uYXYtY29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMjVzO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6ICRyZC1uYXZiYXItbmF2LWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1uYXYtaG92ZXItY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMjM2JztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pZS0xMCAmLFxuICAgICAgICAuaWUtMTEgJixcbiAgICAgICAgLmllLWVkZ2UgJiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5mb2N1cyxcbiAgICAgICYub3BlbmVke1xuICAgICAgICA+IGF7XG4gICAgICAgICAgY29sb3I6ICRyZC1uYXZiYXItbmF2LWhvdmVyLWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItbmF2LWhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGV7XG4gICAgICAgICAgY29sb3I6ICRyZC1uYXZiYXItbmF2LWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLW5hdi1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1uYXYtYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGV7XG4gICAgICAgICAgY29sb3I6ICRyZC1uYXZiYXItbmF2LWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBJbm5lclxuICAucmQtbmF2YmFyLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtYXgtd2lkdGg6ICRyZC1uYXZiYXItd2lkdGg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHhsLW1pbikge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgdG9wIHBhbmVsXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVse1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJi1pbm5lcntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6ICRyZC1uYXZiYXItd2lkdGg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXh4bC1taW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBhe1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYS5pY29uLWdyYXktMSB7XG4gICAgICBjb2xvcjogJGdyYXktMTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7ICBcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8vUkQgTmF2YmFyIGFzaWRlIGNlbnRlclxuICAucmQtbmF2YmFyLWFzaWRlLWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnJkLW5hdmJhci1zaG9wIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1zaG9wLWljb24ge1xuICAgICAgY29sb3I6ICRyZC1uYXZiYXItY29sb3I7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1uYXYtaG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci1zaG9wLFxuICAucmQtbmF2YmFyLXNlYXJjaCxcbiAgLnJkLW5hdmJhci1zZWFyY2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14eGwtbWluKSB7XG4gICAgLnJkLW5hdmJhci1zaG9wLFxuICAgIC5yZC1uYXZiYXItc2VhcmNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBTZWFyY2hcbiAgLnJkLW5hdmJhci1zZWFyY2gsXG4gIC5yZC1uYXZiYXItc2VhcmNoLTEge1xuICAgIFxuXG4gICAgJi5hY3RpdmV7XG4gICAgICAucmQtc2VhcmNoIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLy8gTWFrZSB0b2dnbGUgZm9yIHNpZGViYXJcbiAgICAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGV7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLXBhbmVsLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1uYXYtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRvZ2dsZS1pY29ucy12aWEtcm90YXRpb24oMzJweCwgMzJweCwgMjZweCwgJ1xcZjQzYicsICdcXGYyNGMnLCAnTWF0ZXJpYWwgRGVzaWduIEljb25zJywgJ01hdGVyaWFsIERlc2lnbiBJY29ucycpO1xuICAgIH1cblxuICAgIC5mb3JtLXdyYXB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5mb3JtLWlucHV0e1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKCRncmF5LWRhcmtlciwgLjA1KTtcbiAgICB9XG5cbiAgICAucmQtc2VhcmNoe1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyOXB4KTtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICB3aWR0aDogMzgwcHg7XG5cbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgLnJkLXNlYXJjaC1mb3JtLXN1Ym1pdHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTdweDtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIERyb3Bkb3duXG4gIC5yZC1uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gLnJkLW5hdmJhci1kcm9wZG93biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICB3aWR0aDogJHJkLW5hdmJhci1kcm9wZG93bi13aWR0aDtcbiAgICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItZHJvcGRvd24tYmFja2dyb3VuZDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBcbiAgICAgICYucmQtbmF2YmFyLW9wZW4tbGVmdCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpLmZvY3VzLFxuICAgIGxpLm9wZW5lZCB7XG4gICAgICA+IC5yZC1uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIGxpLmZvY3VzLFxuICAgIGxpLm9wZW5lZCB7XG4gICAgICA+IC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgICAgPiAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgPiAucmQtbmF2YmFyLWRyb3Bkb3duIHtcblxuICAgICAgICAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMHB4LCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkuZm9jdXMsXG4gICAgICAgID4gbGkub3BlbmVkIHtcbiAgICAgICAgICA+IC5yZC1uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcblxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6ICRyZC1uYXZiYXItc2hhZG93O1xuICAgIEBleHRlbmQgJXJkLW5hdmJhci10cmFuc2l0aW9uO1xuXG4gICAgbGl7XG4gICAgICA+IGF7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTRmJztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UtaW4tb3V0LCAuMTVzIG1hcmdpbiBlYXNlLWluLW91dDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmZvY3VzID4gYSxcbiAgICAgICYub3BlbmVkID4gYSxcbiAgICAgID4gYTpob3ZlcntcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBEcm9wZG93blxuICAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogJHJkLW5hdmJhci1kcm9wZG93bi13aWR0aDtcbiAgICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWJhY2tncm91bmQ7XG4gICAgcGFkZGluZzogNXB4IDI4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuXG4gICAgPiBsaXtcbiAgICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHggMTNweCAwO1xuICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYmFja2dyb3VuZDtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5mb2N1cyxcbiAgICAgICYub3BlbmVke1xuICAgICAgICA+IGF7XG4gICAgICAgICAgY29sb3I6ICRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIE1lZ2FtZW51XG4gIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgIGxlZnQ6IDUwJTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDk4JTtcbiAgICBtYXgtd2lkdGg6ICRyZC1uYXZiYXItd2lkdGg7XG4gICAgcGFkZGluZzogMTBweCA0MHB4IDMwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAzMHB4LCAwKTtcblxuICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItbWVnYW1lbnUtYmFja2dyb3VuZDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXh4bC1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggNDlweCAzMHB4O1xuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBcbiAgICAgICYgKyBsaSB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIE1lZ2FtZW51IGNvbHVtblxuICAgICAgPiB1bCB7XG5cbiAgICAgICAgLy8gTWVnYW1lbnUgbGlua1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDEwcHggMTNweCAwO1xuICAgICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLW1lZ2FtZW51LWl0ZW0tY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1tZWdhbWVudS1pdGVtLWJhY2tncm91bmQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLW1lZ2FtZW51LWl0ZW0taG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLW1lZ2FtZW51LWl0ZW0taG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL1JEIE5hdmJhciBNZWdhbWVudSBCYW5uZXJcbiAgLnJkLW5hdmJhci1tZWdhbWVudS1iYW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBcbiAgICA+IGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBcbiAgICAgID4gaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC02MCUsMCkgc2NhbGUoMS4yNSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgPmxpOm50aC1jaGlsZChuKzEpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIFxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIENsb25lXG4gICYucmQtbmF2YmFyLS1pcy1jbG9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuICAgICYucmQtbmF2YmFyLS1pcy1zdHVjayB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBTdHVja1xuICAmLnJkLW5hdmJhci0taXMtc3R1Y2ssXG4gICYucmQtbmF2YmFyLS1pcy1jbG9uZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWJhY2tncm91bmQ7XG5cbiAgICAucmQtbmF2YmFyLXRvcC1wYW5lbHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIFN0YXRlc1xuICAucmQtbmF2YmFyLS1oYXMtZHJvcGRvd24ge1xuICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cblxuLy89PT09PT09PT09PT09ICAgICAgRml4ZWQgJiBTaWRlYmFyICAgICAgPT09PT09PT09PT09PT09PVxuLnJkLW5hdmJhci1maXhlZCxcbi5yZC1uYXZiYXItc2lkZWJhciB7XG5cblxufVxuXG5cbi8vIFNjcm9sbGJhciBzdHlsZXNcblxuLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLW5hdi13cmFwLFxuLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItc2lkZWJhci1pbm5lciAge1xuICB3aWR0aDogJHJkLW5hdmJhci1uYXYtbWluLXdpZHRoO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGNvbG9yOiAkcmQtbmF2YmFyLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWJhY2tncm91bmQ7XG4gIGJveC1zaGFkb3c6ICRyZC1uYXZiYXItZml4ZWQtc2hhZG93O1xuICB6LWluZGV4OiA5OTg7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJHJkLW5hdmJhci1taW4taGVpZ2h0O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA0cHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkcHJpbWFyeSwgMjAlKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvcGFjaXR5OiAuMjtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbmF2LFxuLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItbmF2IHtcblxuXG4gIC8vIFJEIE5hdmJhciBEcm9wZG93blxuICAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgdWwgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0IFwicmQtbmF2YmFyX2luY2x1ZGVzL19yZC1uYXZiYXItc3RhdGljXCI7XG5AaW1wb3J0IFwicmQtbmF2YmFyX2luY2x1ZGVzL19yZC1uYXZiYXItZnVsbHdpZHRoXCI7XG5AaW1wb3J0IFwicmQtbmF2YmFyX2luY2x1ZGVzL19yZC1uYXZiYXItZml4ZWRcIjtcbkBpbXBvcnQgXCJyZC1uYXZiYXJfaW5jbHVkZXMvX3JkLW5hdmJhci1zaWRlYmFyXCI7XG5cbi8vIG5hdmJhciB2YXJpYW50c1xuLy9AaW1wb3J0IFwicmQtbmF2YmFyX2luY2x1ZGVzL19yZC1uYXZiYXItZGVmYXVsdFwiO1xuLy9AaW1wb3J0IFwicmQtbmF2YmFyX2luY2x1ZGVzL19yZC1uYXZiYXItY2VudGVyZWRcIjtcbi8vQGltcG9ydCBcInJkLW5hdmJhcl9pbmNsdWRlcy9fcmQtbmF2YmFyLWNvcnBvcmF0ZVwiO1xuQGltcG9ydCBcInJkLW5hdmJhcl9pbmNsdWRlcy9fcmQtbmF2YmFyLXNob3AtaGVhZGVyXCI7IFxuXG5cbnVsIHVsLFxudWwgb2wsXG5vbCB1bCxcbm9sIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuIiwiXG5Aa2V5ZnJhbWVzIHJkLW5hdmJhci1zbGlkZS1kb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZC1uYXZiYXItc2xpZGUtdXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuXG4vLz09PT09PT09PT09ICAgTmF2YmFyIFRvZ2dsZSBQcmVzZXRzICAgPT09PT09PT09PT09PT1cblxuQG1peGluIHRvZ2dsZSgkd2lkdGgtc2l6ZTogNDhweCwgJGhlaWdodC1zaXplOiA0OHB4LCAkZm9udC1zaXplOiAyNHB4KSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJHdpZHRoLXNpemU7XG4gIGhlaWdodDogJGhlaWdodC1zaXplO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0LXNpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtaXhpbiB0b2dnbGUtaWNvbnMtdmlhLXJvdGF0aW9uKCR3aWR0aC1zaXplOiA0OHB4LCAkaGVpZ2h0LXNpemU6IDQ4cHgsICRmb250LXNpemU6IDI0cHgsICAkaWNvbi1iZWZvcmU6ICdcXGYwMDInLCAkaWNvbi1hZnRlcjogJ1xcZjAwZCcsICAkaWNvbi1iZWZvcmUtZmFtaWx5OiAnTWF0ZXJpYWwgRGVzaWduIEljb25zJywgJGljb24tYWZ0ZXItZmFtaWx5OiAnTWF0ZXJpYWwgRGVzaWduIEljb25zJykge1xuICBzcGFuIHtcbiAgICBAaW5jbHVkZSB0b2dnbGUoJHdpZHRoLXNpemUsICRoZWlnaHQtc2l6ZSwgJGZvbnQtc2l6ZSk7XG5cbiAgICAmLCAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAkaWNvbi1iZWZvcmU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWJlZm9yZS1mYW1pbHk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAkaWNvbi1hZnRlcjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgc2NhbGUoLjQpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1hZnRlci1mYW1pbHk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIHNwYW4ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZSguNCk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSGFtYnVyZ2VyXG5AbWl4aW4gYnV0dG9uLWxpbmVzKCRzaXplOiA0OHB4LCAkZm9udC1zaXplOiAyNHB4LCAkY29sb3I6ICMxMTEpIHtcbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG5cbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAocm91bmQoJGZvbnQtc2l6ZSAvIDYpKSAqIC0yO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAocm91bmQoJGZvbnQtc2l6ZSAvIDYpKSAqIDI7XG4gICAgfVxuXG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZSxcbiAgICAmIHtcbiAgICAgIHdpZHRoOiAkZm9udC1zaXplO1xuICAgICAgaGVpZ2h0OiByb3VuZCgkZm9udC1zaXplIC8gNik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuICB9XG59XG5cbi8vIEhhbWJ1cmdlciB0byBDcm9zc1xuQG1peGluIGJ1dHRvbi1saW5lc19fY3Jvc3MtMSgkc2l6ZTogNDhweCwgJGZvbnQtc2l6ZTogMjRweCwgJGNvbG9yOiAjMTExKSB7XG4gICYuYWN0aXZlIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1saW5lc19fY3Jvc3MtMigkc2l6ZTogNDhweCwgJGZvbnQtc2l6ZTogMjRweCwgJGNvbG9yOiAjMTExKSB7XG4gIHNwYW4ge1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcywgMC4zcztcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3MsIDAuM3M7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuM3MsIDBzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcywgMHM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIHRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSBzcGFuIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyAwcyBlYXNlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4zcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjNzO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLWxpbmVzX19jcm9zcy0zKCRzaXplOiA0OHB4LCAkZm9udC1zaXplOiAyNHB4LCAkY29sb3I6ICMxMTEpIHtcbiAgc3BhbiB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzLCAwLjNzO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcywgMC4zcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zcywgMHM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzLCAwcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgMHMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHMsIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4zcztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGFtYnVyZ2VyIHRvIEFycm93XG5AbWl4aW4gYnV0dG9uLWxpbmVzX19hcnJvdy0xKCRzaXplOiA0OHB4LCAkZm9udC1zaXplOiAyNHB4LCAkY29sb3I6ICMxMTEpIHtcbiAgc3BhbiB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkZm9udC1zaXplLzE0IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSBzcGFuIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAkZm9udC1zaXplLzEuNjtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGFtYnVyZ2VyIHRvIEFycm93IChNYXRlcmlhbCBEZXNpZ24pXG5AbWl4aW4gYnV0dG9uLWxpbmVzX19hcnJvdy0yKCRzaXplOiA0OHB4LCAkZm9udC1zaXplOiAyNHB4LCAkY29sb3I6ICMxMTEpIHtcbiAgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRmb250LXNpemUvMTQgY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAkZm9udC1zaXplLzEuNjtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQwZGVnKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEhhbWJ1cmdlciB0byBNaW51c1xuQG1peGluIGJ1dHRvbi1saW5lc19fbWludXMtMSgkc2l6ZTogNDhweCwgJGZvbnQtc2l6ZTogMjRweCwgJGNvbG9yOiAjMTExKSB7XG4gIHNwYW4ge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHNwYW4ge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc2VhcmNoLXByZXNldC0xKCRzaXplOiA0OHB4LCAkZm9udC1zaXplOiAyNHB4LCAkY29sb3I6ICMxMTEpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG5cbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB9XG59XG5cbkBtaXhpbiBjb2xsYXBzZS1wcmVzZXQtMSgkc2l6ZTogNDhweCwgJGZvbnQtc2l6ZTogMjRweCwgJGNvbG9yOiAjMTExKSB7XG4gICBzcGFuIHtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtKCRzaXplIC8gMTYpO1xuXG4gICAgJiwgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6ICRzaXplIC8gODtcbiAgICAgIGhlaWdodDogJHNpemUgLyA4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRzaXplIC8gODtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtKCRzaXplIC8gMTYpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIH1cblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICgkc2l6ZSAvIDE2KTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6ICgkc2l6ZSAvIDE2KTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoKCRzaXplIC8gOCkqMiArICgkc2l6ZSAvIDE2KSoyKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtKCgkc2l6ZSAvIDgpKjIgKyAoJHNpemUgLyAxNikqMikpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS10b2dnbGUoJHByZXNldDogXCJidXR0b24tbGluZXMtYXJyb3ctMlwiLCAkc2l6ZTogNDhweCwgJGZvbnQtc2l6ZTogMjRweCwgJGNvbG9yOiAjMTExKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJHNpemU7XG4gIGhlaWdodDogJHNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkc2l6ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAoJHByZXNldCA9PSBcImNvbGxhcHNlLXByZXNldC0xXCIpIHtcbiAgICBAaW5jbHVkZSBjb2xsYXBzZS1wcmVzZXQtMSgkc2l6ZSwgJGZvbnQtc2l6ZSwgJGNvbG9yKTtcbiAgfVxuXG4gIEBpZiAoJHByZXNldCA9PSBcInNlYXJjaC1wcmVzZXQtMVwiKSB7XG4gICAgQGluY2x1ZGUgc2VhcmNoLXByZXNldC0xKCRzaXplLCAkZm9udC1zaXplLCAkY29sb3IpO1xuICB9XG5cbiAgQGlmICgkcHJlc2V0ID09IFwiYnV0dG9uLWxpbmVzLWNyb3NzLTFcIikge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1saW5lcygkc2l6ZSwgJGZvbnQtc2l6ZSwgJGNvbG9yKTtcbiAgICBAaW5jbHVkZSBidXR0b24tbGluZXNfX2Nyb3NzLTEoJHNpemUsICRmb250LXNpemUsICRjb2xvcik7XG4gIH1cblxuICBAaWYgKCRwcmVzZXQgPT0gXCJidXR0b24tbGluZXMtY3Jvc3MtMlwiKSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWxpbmVzKCRzaXplLCAkZm9udC1zaXplLCAkY29sb3IpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1saW5lc19fY3Jvc3MtMigkc2l6ZSwgJGZvbnQtc2l6ZSwgJGNvbG9yKTtcbiAgfVxuXG4gIEBpZiAoJHByZXNldCA9PSBcImJ1dHRvbi1saW5lcy1jcm9zcy0zXCIpIHtcbiAgICBAaW5jbHVkZSBidXR0b24tbGluZXMoJHNpemUsICRmb250LXNpemUsICRjb2xvcik7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWxpbmVzX19jcm9zcy0zKCRzaXplLCAkZm9udC1zaXplLCAkY29sb3IpO1xuICB9XG5cbiAgQGlmICgkcHJlc2V0ID09IFwiYnV0dG9uLWxpbmVzLWFycm93LTFcIikge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1saW5lcygkc2l6ZSwgJGZvbnQtc2l6ZSwgJGNvbG9yKTtcbiAgICBAaW5jbHVkZSBidXR0b24tbGluZXNfX2Fycm93LTEoJHNpemUsICRmb250LXNpemUsICRjb2xvcik7XG4gIH1cblxuICBAaWYgKCRwcmVzZXQgPT0gXCJidXR0b24tbGluZXMtYXJyb3ctMlwiKSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWxpbmVzKCRzaXplLCAkZm9udC1zaXplLCAkY29sb3IpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1saW5lc19fYXJyb3ctMigkc2l6ZSwgJGZvbnQtc2l6ZSwgJGNvbG9yKTtcbiAgfVxuXG4gIEBpZiAoJHByZXNldCA9PSBcImJ1dHRvbi1saW5lcy1taW51cy0xXCIpIHtcbiAgICBAaW5jbHVkZSBidXR0b24tbGluZXMoJHNpemUsICRmb250LXNpemUsICRjb2xvcik7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWxpbmVzX19taW51cy0xKCRzaXplLCAkZm9udC1zaXplLCAkY29sb3IpO1xuICB9XG59IiwiLypcbiogTmF2YmFyIGNvbXBvbmVudHNcbiovXG5cbi8vIFJEIE5hdmJhclxuLnJkLW5hdmJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItYmFja2dyb3VuZDtcbn1cblxuLy8gUkQgTmF2YmFyIFRvZ2dsZVxuLnJkLW5hdmJhci10b2dnbGUsXG4ucmQtbmF2YmFyLXNpZGViYXItdG9nZ2xle1xuICBAaW5jbHVkZSBtYWtlLXRvZ2dsZShcbiAgICAgICAgICAkcmQtbmF2YmFyLXRvZ2dsZS1wcmVzZXQsXG4gICAgICAgICAgJHJkLW5hdmJhci1taW4tbGluZS1oZWlnaHQsXG4gICAgICAgICAgJHJkLW5hdmJhci1taW4tZm9udC1zaXplLFxuICAgICAgICAgICRyZC1uYXZiYXItZml4ZWQtdG9nZ2xlLWNvbG9yXG4gICk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJjpmb2N1c3tcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi8vIFJEIE5hdmJhciBCcmFuZFxuLnJkLW5hdmJhci1icmFuZCB7XG4gIGF7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIFxuICAubG9nby1pbnZlcnNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzLWN1c3RvbS1saWdodCAmIHtcbiAgICAubG9nby1pbnZlcnNlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLmxvZ28tZGVmYXVsdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSRCBOYXZiYXIgRHJvcGRvd25cbi5yZC1uYXZiYXItZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBkcm9wZG93biwgbWVnYW1lbnVcbi5yZC1uYXZiYXItZHJvcGRvd24sXG4ucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgbGkgKyBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gIH1cbn1cblxuLnJkLW5hdmJhci1zZWFyY2ggLnJkLXNlYXJjaC1mb3JtLXN1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICRncmF5LWRhcmtlcjtcblxuICAmOmhvdmVye1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICB9XG59XG5cbi5yZC1uYXZiYXItc2hvcCB7XG4gIC5yZC1uYXZiYXItc2hvcC1pY29uIHtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi0yO1xuICAgIH1cbiAgfVxufVxuXG4ucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4vLyBSRCBOYXZiYXIgTmF2XG4ucmQtbmF2YmFyLW5hdiB7XG4gID4gbGkge1xuICAgID4gYSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgfVxuICB9XG59XG5cbi8vIGNvbGxhcHNlXG4ucmQtbmF2YmFyLWZpeGVke1xuICBcbn1cblxuLnJkLW5hdmJhci1hc2lkZS1yaWdodCB7XG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUkQgdG9wIHBhbmVsXG4ucmQtbmF2YmFyLXRvcC1wYW5lbCB7XG4gICogKyAuYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucmQtbmF2YmFyLWxvZ2luIHtcbiAgLnJkLW5hdmJhci1zaG9wLWljb24gc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgZm9udDogMzAwIDE4cHgvMS4yICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICB9XG59IiwiLypcbiogU3RhdGljIExheW91dFxuKi9cblxuLnJkLW5hdmJhci1zdGF0aWMge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAucmQtbmF2YmFyLWlubmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAucmQtbmF2YmFyLW5hdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgID4gbGkge1xuICAgICAgPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItYXNpZGUtcmlnaHR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5yZC1uYXZiYXItYXNpZGUtcmlnaHQtaW5uZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVse1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG5cbiAgLnJkLW5hdmJhci1uYXZ7XG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IDI1MG1zO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItbmF2LWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmZvY3VzLFxuICAgICAgJi5vcGVuZWR7XG4gICAgICAgID4gYXtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICA+IGEge1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItZHJvcGRvd24sXG4gIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICA+IGxpICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDg1cHg7XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci1tZWdhbWVudS1iYW5uZXIge1xuICAgID4gbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLXNob3Age1xuICAgIC5yZC1uYXZiYXItc2hvcC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLXNlYXJjaCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG5cbiAgJi5yZC1uYXZiYXItLWlzLXN0dWNrLFxuICAmLnJkLW5hdmJhci0taXMtY2xvbmV7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAucmQtbmF2YmFyLW5hdntcbiAgICAgID4gbGkge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAgLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgLy9tYXJnaW4tdG9wOiAxMHB4O1xuICAgICB9XG4gIH1cblxuICAuYnJlYWRjcnVtYnMtY3VzdG9tLXdyYXAgJiB7XG4gICAgLnJkLW5hdmJhci1uYXYge1xuICAgICAgPiBsaSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgIC5yZC1uYXZiYXItbmF2IHtcbiAgICAgID4gbGkge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14eGwtbWluKSB7XG4gICAgLnJkLW5hdmJhci1uYXZ7XG4gICAgICA+IGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi8qXG4qIEZ1bGx3aWR0aCBMYXlvdXRcbiovXG5cbi5yZC1uYXZiYXItZnVsbHdpZHRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gUkQgTmF2YmFyIElubmVyXG4gIC5yZC1uYXZiYXItaW5uZXJ7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgcmlnaHQgYXNpZGVcbiAgLnJkLW5hdmJhci1hc2lkZS1yaWdodHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuXG4gIC5yZC1uYXZiYXItcGFuZWx7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLy8gUkQgTmF2YmFyIE5hdlxuICAucmQtbmF2YmFyLW5hdiB7XG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW46IDAgMThweDtcbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIFxuICAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICA+IGxpICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfSAgXG4gIH1cbiAgXG4gIC8vIFJEIE5hdmJhciBTdGF0ZXNcbiAgJi5yZC1uYXZiYXItLWlzLXN0dWNrLFxuICAmLnJkLW5hdmJhci0taXMtY2xvbmV7XG4gICAgLnJkLW5hdmJhci1pbm5lcntcbiAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1hc2lkZS1yaWdodHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1kcm9wZG93biB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIC5yZC1uYXZiYXItcGFuZWx7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIi8qXG4qIEZpeGVkIExheW91dFxuKi9cbi5yZC1uYXZiYXItZml4ZWQge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBSZXZlYWwgbmF2IHBhbmVsIHRvZ2dsZVxuICAucmQtbmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLy8gUkQgTmF2YmFyIEJyYW5kXG4gIC5yZC1uYXZiYXItYnJhbmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBpbWd7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gUkQgTmF2YmFyIFBhbmVsXG4gIC5yZC1uYXZiYXItcGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcblxuICAgIHBhZGRpbmc6ICgkcmQtbmF2YmFyLWZpeGVkLWhlaWdodCAtICRyZC1uYXZiYXItZml4ZWQtbGluZS1oZWlnaHQpIC8gMjtcbiAgICBoZWlnaHQ6ICRyZC1uYXZiYXItZml4ZWQtaGVpZ2h0O1xuICAgIGNvbG9yOiAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWNvbG9yO1xuICAgIHotaW5kZXg6IDk5OTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm94LXNoYWRvdzogJHJkLW5hdmJhci1maXhlZC1zaGFkb3c7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgPiAqe1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAvLyBSRCBuYXZiYXIgdG9wIHBhbmVsXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsIHtcbiAgICAmLnJkLW5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAuYm94LWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICA+ICoge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLy8gUkQgbmF2YmFyIGFzaWRlIHJpZ2h0XG4gIC5yZC1uYXZiYXItYXNpZGUtcmlnaHQtaW5uZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6ICgkcmQtbmF2YmFyLWZpeGVkLWhlaWdodCAtICRyZC1uYXZiYXItZml4ZWQtbGluZS1oZWlnaHQpIC8gMjtcbiAgICByaWdodDogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG4gIFxuICAvLyBCYXNlIHNlYXJjaCBzdHlsZVxuICAucmQtbmF2YmFyLXNlYXJjaCxcbiAgLnJkLW5hdmJhci1zZWFyY2gtMSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgei1pbmRleDogMTAwMDsgLy8gTW9yZSB0aGFuIC5yZC1uYXZiYXItcGFuZWxcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucmQtc2VhcmNoe1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDRweDtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgMTJweCk7XG4gICAgICB3aWR0aDogMjQwcHg7XG5cbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIH1cblxuICAgIC5yZC1zZWFyY2gtcmVzdWx0cy1saXZle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybS1pbnB1dHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgkZ3JheS1iYXNlLCAuMDcpO1xuICAgIH1cblxuICAgIC5yZC1zZWFyY2gtZm9ybS1zdWJtaXR7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgICByaWdodDogMDtcblxuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmV7XG4gICAgICAucmQtc2VhcmNoe1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci1zaG9wIHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgXG4gICAgei1pbmRleDogMTAwMDtcbiAgICBcbiAgICAucmQtbmF2YmFyLXNob3AtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNlYXJjaCB0b2dnbGVcbiAgLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xle1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgQGluY2x1ZGUgdG9nZ2xlLWljb25zLXZpYS1yb3RhdGlvbig0OHB4LCA0OHB4LCAyNnB4LCAnXFxmNDNiJywgJ1xcZjI0YycsICdNYXRlcmlhbCBEZXNpZ24gSWNvbnMnLCAnTWF0ZXJpYWwgRGVzaWduIEljb25zJyk7XG4gIH1cblxuXG4gIC8vIE5hdiB3cmFwIGFuZCBTZWFyY2ggaW50byBuYXYgd3JhcCBzdHlsZXNcbiAgLnJkLW5hdmJhci1uYXYtd3JhcCB7XG4gICAgQGV4dGVuZCAlcmQtbmF2YmFyLXRyYW5zaXRpb247XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICBjb2xvcjogJHJkLW5hdmJhci1maXhlZC1uYXYtY29sb3I7XG4gICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1maXhlZC1uYXYtYmFja2dyb3VuZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEyMCUpO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gUkQgTmF2YmFyIG5hdlxuICAucmQtbmF2YmFyLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDExcHggNTZweCAxMXB4IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLWZpeGVkLW5hdi1jb2xvcjtcblxuICAgICAgICAmOmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcbiAgICAgICYub3BlbmVke1xuICAgICAgICA+IGF7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1maXhlZC1uYXYtYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICAgICAgY29sb3I6ICRyZC1uYXZiYXItZml4ZWQtbmF2LWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICAgICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLWZpeGVkLW5hdi1hY3RpdmUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vcGVuZWQge1xuICAgICAgICA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtIDogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogJHJkLW5hdmJhci1maXhlZC1uYXYtY29sb3I7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZjIzNic7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIycHg7XG4gICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGZvbnQ6IDQwMCAyOHB4IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2U7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBSRCBuYXZiYXIgc3VibWVudSBzdHlsZXNcbiAgLnJkLW5hdmJhci1kcm9wZG93bixcbiAgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICAucmQtbmF2YmFyLW1lZ2FtZW51LWJhbm5lciB7XG4gICAgPiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci1zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGV4dGVuZCAlcmQtbmF2YmFyLXRyYW5zaXRpb247XG5cbiAgICAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhLFxuICAgIC5yZC1tZWdhbWVudS1saXN0ID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDdweCA1NnB4IDdweCAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAucmQtbWVnYW1lbnUtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLWRyb3Bkb3duIGxpIGxpID4gYSxcbiAgICAucmQtbmF2YmFyLW1lZ2FtZW51IHVsIGxpIGxpID4gYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgfVxuXG4gICAgJi5vcGVuZWQge1xuICAgICAgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgICAgPiAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBSRCBOYXZiYXIgQ29sbGFwc2VcbiAgLnJkLW5hdmJhci1jb2xsYXBzZXtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDRweDtcbiAgICB0b3A6ICRyZC1uYXZiYXItZml4ZWQtaGVpZ2h0ICsgOHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG5cbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgd2lkdGg6IDI4MHB4O1xuXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1uYXZiYXItZml4ZWQtcGFuZWwtYmFja2dyb3VuZDtcbiAgICBib3gtc2hhZG93OiAkcmQtbmF2YmFyLXNoYWRvdztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogOTk3O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB0cmFuc2Zvcm0gLjNzO1xuXG4gICAgJi5hY3RpdmV7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgfVxuXG4gICAgJi10b2dnbGUge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IDRweDtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgei1pbmRleDogMTAwMDsgLy8gTW9yZSB0aGFuIC5yZC1uYXZiYXItcGFuZWxcbiAgICB9XG5cbiAgICBcbiAgICAmLFxuICAgIGEuaWNvbixcbiAgICAubGlzdC1pbmxpbmUgYSxcbiAgICBhLnJkLW5hdmJhci1zaG9wLWljb24ge1xuICAgICAgY29sb3I6ICRyZC1uYXZiYXItZml4ZWQtcGFuZWwtY29sb3I7XG4gICAgICBcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1uYXZiYXItc2VhcmNoLFxuICAgIC5yZC1uYXZiYXItc2hvcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5yZC1uYXZiYXItc2VhcmNoIC5yZC1zZWFyY2gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1zaG9wIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLnJkLW5hdmJhci10b3AtcGFuZWwtaW5uZXIge1xuICAgICAgJiArIC5yZC1uYXZiYXItdG9wLXBhbmVsLWlubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgU3RhdGVzXG4gICYuYWN0aXZlIHtcbiAgICAucmQtbmF2YmFyLW5hdiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5yZC1uYXZiYXItLWlzLWNsb25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnJkLW5hdmJhci1maXhlZC0tdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucmQtbmF2YmFyLWZpeGVkLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaHRtbC5yZC1uYXZiYXItZml4ZWQtbGlua2VkIHtcbiAgLnBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICB9XG59IiwiLypcbiogU2lkZWJhciBMYXlvdXRcbiovXG5cbi5yZC1uYXZiYXItc2lkZWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC5yZC1uYXZiYXItc2lkZWJhci10b2dnbGV7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDhweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDk5OTsgLy8gTW9yZSB0aGFuIC5yZC1uYXZiYXItc2lkZWJhci1pbm5lclxuICAgIEBleHRlbmQgJXJkLW5hdmJhci10cmFuc2l0aW9uO1xuICB9XG59XG5cblxuLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItc2lkZWJhci1pbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBAZXh0ZW5kICVyZC1uYXZiYXItdHJhbnNpdGlvbjtcblxuICAmLmFjdGl2ZXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgYm94LXNoYWRvdzogJHJkLW5hdmJhci1maXhlZC1zaGFkb3c7XG4gIH1cblxuXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVse1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAucmQtbmF2YmFyLWJyYW5ke1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBCYXNlIHNlYXJjaCBzdHlsZVxuICAucmQtbmF2YmFyLXNlYXJjaHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgIC5yZC1zZWFyY2h7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmZvcm0taW5wdXR7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIC5yZC1zZWFyY2gtZm9ybS1zdWJtaXR7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcblxuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gUkQgTmF2YmFyIG5hdlxuICAucmQtbmF2YmFyLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDExcHggNTZweCAxMXB4IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLWZpeGVkLW5hdi1jb2xvcjtcblxuICAgICAgICAmOmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmLm9wZW5lZHtcbiAgICAgICAgPiBhe1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItZml4ZWQtbmF2LWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLWZpeGVkLW5hdi1hY3RpdmUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1maXhlZC1uYXYtYWN0aXZlLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub3BlbmVkIHtcbiAgICAgICAgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybSA6IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmICsgbGl7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLWZpeGVkLW5hdi1jb2xvcjtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxmMjM2JztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgZm9udDogNDAwIDI4cHggXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0gZWFzZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIFJEIG5hdmJhciBzdWJtZW51IHN0eWxlc1xuICAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIC5yZC1uYXZiYXItc3VibWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBleHRlbmQgJXJkLW5hdmJhci10cmFuc2l0aW9uO1xuXG4gICAgLnJkLW5hdmJhci1kcm9wZG93biA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1kcm9wZG93biBsaSBsaSA+IGEsXG4gICAgLnJkLW5hdmJhci1tZWdhbWVudSB1bCBsaSBsaSA+IGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgIH1cblxuICAgICYub3BlbmVkIHtcbiAgICAgID4gLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAgID4gLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIFJEIG5hdmJhciBkZWZhdWx0XG5cbi5yZC1uYXZiYXItc2hvcC1oZWFkZXIge1xuICAucmQtbmF2YmFyIHtcbiAgICBcbiAgfVxuICAucmQtbmF2YmFyLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFxuICAucmQtbmF2YmFyLXBhbmVsIHtcbiAgfVxuXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnJkLW5hdmJhci1zZWFyY2gge1xuICAgIC5yZC1zZWFyY2gge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZm9ybS13cmFwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgXG4gIC5yZC1uYXZiYXItZml4ZWQge1xuICAgIC5yZC1uYXZiYXItc2hvcCxcbiAgICAucmQtbmF2YmFyLXNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6ICgkcmQtbmF2YmFyLWZpeGVkLWhlaWdodCAtICRyZC1uYXZiYXItZml4ZWQtbGluZS1oZWlnaHQpIC8gMjtcbiAgICAgIHJpZ2h0OiAzcHg7XG4gICAgfVxuICAgIFxuICAgIC5yZC1uYXZiYXItc2VhcmNoIHtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAuZm9ybS13cmFwLWljb24ge1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgICAuZm9ybS1pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJkLW5hdmJhci1maXhlZCxcbiAgLnJkLW5hdmJhci1mdWxsd2lkdGgsXG4gIC5yZC1uYXZiYXItc3RhdGljIHtcbiAgICAucmQtbmF2YmFyLXNlYXJjaCB7XG4gICAgICAuZm9ybS1pbnB1dCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAucmQtbmF2YmFyLWZ1bGx3aWR0aCxcbiAgLnJkLW5hdmJhci1zdGF0aWMge1xuICAgIC5yZC1uYXZiYXItaW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDM3cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzdweDtcbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLW5hdi13cmFwIHtcbiAgICAgIG1heC13aWR0aDogJHJkLW5hdmJhci13aWR0aDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHhsLW1pbikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5yZC1uYXZiYXItaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBcbiAgICAgID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1uYXYge1xuICAgICAgPiBsaSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMjUwbXM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLW5hdi1ob3Zlci1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmLmZvY3VzLFxuICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5yZC1uYXZiYXItc2VhcmNoIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAucmQtc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnJkLXNlYXJjaC1mb3JtLXN1Ym1pdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQ7XG4gICAgICB9XG5cbiAgICAgIC5yZC1zZWFyY2gtZm9ybS1zdWJtaXQtaWNvbiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgLmJ1dHRvbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBcbiAgICAgIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoJHdoaXRlLCAkc2Vjb25kYXJ5LCAkc2Vjb25kYXJ5LCAkd2hpdGUsICRwcmltYXJ5LCAkcHJpbWFyeSk7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5idXR0b24tc20ge1xuICAgICAgICBAaW5jbHVkZSBidG4tc2l6ZShudGgoJHNpemluZy1zbSwgMSksIG50aCgkc2l6aW5nLXNtLCAyKSwgMTZweCwgMjRweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yZC1uYXZiYXItYXNpZGUtcmlnaHQgeyBtYXJnaW4tdG9wOiAwOyB9XG4gICAgXG4gICAgJi5yZC1uYXZiYXItLWlzLXN0dWNrIHtcbiAgICAgIC5yZC1uYXZiYXItdG9wLXBhbmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAucmQtbmF2YmFyLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIFxuICAucmQtbmF2YmFyLWZ1bGx3aWR0aCB7XG4gICAgLnJkLW5hdmJhci1pbm5lcntcbiAgICAgIFxuICAgIH1cbiAgICAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIFxuICAucmQtbmF2YmFyLXN0YXRpYyB7XG5cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXh4bC1taW4pIHtcbiAgICAucmQtbmF2YmFyLXN0YXRpYyB7XG4gICAgICBcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4qXG4qIFJEIEdvb2dsZSBNYXBcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbiRtYXAtaGVpZ2h0OiAyMDBweDtcbiRtYXAteHMtaGVpZ2h0OiAyNTBweDtcbiRtYXAtbWQtaGVpZ2h0OiA0MDBweDtcblxuLnJkLWdvb2dsZS1tYXAge1xuICBtYXgtd2lkdGg6IDg3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuIFxufVxuXG4ucmQtZ29vZ2xlLW1hcC1kZWZhdWx0IHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLnJkLWdvb2dsZS1tYXAtd2l0aC1pY29uIHtcbiAgICAuZ20tc3R5bGUge1xuICAgICAgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICA+IGRpdjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1zbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAgbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmdtLXdyYXBwZXIge1xuICAgICAgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXNtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAgMCA4cHggMjFweCAwIHJnYmEoI2NkY2VkNiwgMSkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmdtLXN0eWxlLWl3IHtcbiAgICAgID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaXctY29udGVudCB7XG4gICAgICBwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzcGFjaW5nLXNtO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGY0NDAnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgRGVzaWduIEljb25zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzY3JlZW4tc207XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZC1nb29nbGUtbWFwLXdyYXAge1xuICAucmQtZ29vZ2xlLW1hcCB7XG4gICAgbWF4LXdpZHRoOiA5NDBweDtcbiAgfVxufVxuXG4ucGFnZS1mb290ZXItZXh0ZW5kZWQge1xuICAucmQtZ29vZ2xlLW1hcC13cmFwIHtcbiAgICAucmQtZ29vZ2xlLW1hcCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5yZC1nb29nbGUtbWFwLXdyYXAtZnVsbC1oZWlnaHQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDcwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAucmQtZ29vZ2xlLW1hcC5yZC1nb29nbGUtbWFwLWZ1bGwtaGVpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnJkLWdvb2dsZS1tYXAge1xuICAmLnJkLWdvb2dsZS1tYXAtZnVsbC1oZWlnaHQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgXG4gICAgfVxuICB9XG59XG5cbi5yZC1nb29nbGUtbWFwX19tb2RlbCB7XG4gIGNvbG9yOiAkZ3JheS1iYXNlO1xuICBoZWlnaHQ6ICRtYXAtaGVpZ2h0O1xuICBcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgaGVpZ2h0OiAkbWFwLXhzLWhlaWdodDtcbiAgfVxuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgaGVpZ2h0OiAkbWFwLW1kLWhlaWdodDtcbiAgfVxuXG4gICYucmQtZ29vZ2xlLW1hcC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICB9XG4gIH1cbiAgXG4gICYucmQtZ29vZ2xlLW1hcC1tZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICB9XG4gIH1cbn1cblxuLm1hcF9sb2NhdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4qICsgLnJkLWdvb2dsZS1tYXAgeyBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5yZC1nb29nbGUtbWFwLXdyYXAgKyAuc2hlbGwgeyBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAucmQtZ29vZ2xlLW1hcC13cmFwICsgLnNoZWxsIHsgbWFyZ2luLXRvcDogMDsgfVxufSIsIi8qXG4qXG4qIFNlYXJjaCBSZXN1bHRzXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2VhcmNoX2xpc3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBsaTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXG4gIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cblxuICBoNSArICoge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuXG4gIHAgKyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICBsaTpvbmx5LWNoaWxkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmVzdWx0LWl0ZW0gKyAucmVzdWx0LWl0ZW17XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4ucmVzdWx0LWl0ZW0ge1xuICBjb2xvcjogJGdyYXktZGFya2VyO1xuXG4gIC5zZWFyY2hfdGl0bGUge1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogY291bnRlcihsaSwgZGVjaW1hbClcIi4gXCI7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWF0Y2gge1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGNvbG9yOiAkcHJpbWFyeTtcblxuICBlbSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cbi8vIE1hdGNoIHdvcmRzXG4uc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cblxuLy8gU2VhcmNoIGxpdmUgcmVzdWx0c1xuLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAjc2VhcmNoLXJlc3VsdHMge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LWFyZWEteHM7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAwLjM1cyBlYXNlLWluO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnNlYXJjaF90aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBwLm1hdGNoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJlc3VsdC1pdGVtIHtcbiAgICAgICsgLnJlc3VsdC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoX2FsbCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCA0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS0yO1xuICAgICAgICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkYnRuLWxldHRlci1zcGFjaW5nO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGJ0bi10ZXh0LXRyYW5zZm9ybTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaF9saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1xdWljay1yZXN1bHQsXG4uc2VhcmNoX2Vycm9yIHtcbiAgY29sb3I6ICRncmF5LWRhcmtlcjtcbn1cblxuLyoqXG4qIFJEIFNlYXJjaCBtb2Rlcm5cbiovXG4ucmQtc2VhcmNoLW1vZGVybiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmZvcm0tbGFiZWwge1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gIH1cbiAgXG4gIC5mb3JtLWlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICB9XG4gIFxuICAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDZweDtcbiAgICB0b3A6IDZweDtcbiAgICBib3R0b206IDZweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAtMnB4O1xuICAgIH1cbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4ucmQtc2VhcmNoLXJlc3VsdHMge1xuICAucmVzdWx0LWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgLnNlYXJjaF90aXRsZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgICAgLnNlYXJjaF90aXRsZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNlYXJjaF9saW5rIHtcbiAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICY6aG92ZXJ7XG4gICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgfVxufSIsIi8qXG4qXG4qIFRvVG9wXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4udWktdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItc207XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB6LWluZGV4OiAxMjA7XG4gIHRyYW5zaXRpb246IC40NXMgYWxsIGVhc2UtaW4tb3V0O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjIzOSc7XG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBEZXNpZ24gSWNvbnMnO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG4gIFxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICB9XG4gIFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuaHRtbC5tb2JpbGUgLnVpLXRvLXRvcCxcbmh0bWwudGFibGV0IC51aS10by10b3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAudWktdG8tdG9wIHtcbiAgICByaWdodDogNDBweDtcbiAgICBib3R0b206IDQwcHg7XG4gIH1cbn1cblxuXG4iLCIvKlxuKlxuKiBOYXYgY3VzdG9tXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4vLyBCdXR0b25zIHN0eWxlXG4kdGFicy1idXR0b25zLWNvbG9yOiAkZ3JheS1kYXJrZXI7XG4kdGFicy1idXR0b25zLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJHRhYnMtYnV0dG9ucy1hY3RpdmUtY29sb3I6ICR3aGl0ZTtcbiR0YWJzLWJ1dHRvbnMtYWN0aXZlLWJhY2tncm91bmQ6ICRwcmltYXJ5O1xuJHRhYnMtYnV0dG9ucy1ib3JkZXI6ICNlOGU4ZTg7XG5cbi8vIExpbmUgc3R5bGVcbiR0YWJzLWxpbmUtY29sb3I6ICRncmF5LWRhcmtlcjtcbiR0YWJzLWxpbmUtYm9yZGVyOiAkZ3JheS0yO1xuJHRhYnMtbGluZS1hY3RpdmUtY29sb3I6ICRwcmltYXJ5O1xuXG4kdGFicy1saW5lLXNlY29uZGFyeS1jb2xvcjogJGdyYXktbGlnaHQ7XG4kdGFicy1saW5lLXNlY29uZGFyeS1hY3RpdmUtY29sb3I6ICRzZWNvbmRhcnk7XG5cbi8qKlxuKiBCYXNlIHN0eWxlc1xuKi9cbi50YWJzLWN1c3RvbSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gICYudGV4dC1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm5hdi10YWJzIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgd29yZC1zcGFjaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICBcbiAgICBsaSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7XG4gICAgfVxuICAgIFxuICAgIGxpLmFjdGl2ZSB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICAgIFxuICAgIGEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UgLnRhYnMtY3VzdG9tLnRhYnMtY2VudGVyZWQge1xuICAubmF2LXRhYnMsXG4gIC50YWItY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8vIE9mZnNldHNcbiogKyAudGFicy1ob3Jpem9udGFsLnRhYnMtYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5zaGVsbCArIC50YWJzLWhvcml6b250YWwudGFicy1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgXG4gIC5uYXYtdGFicyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgJiArIC50YWItY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgLnNoZWxsICsgLnRhYnMtaG9yaXpvbnRhbC50YWJzLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgXG59XG5cbiogKyAudGFicy12ZXJ0aWNhbC50YWJzLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgKiArIC50YWJzLXZlcnRpY2FsLnRhYnMtYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4vKipcbiogVGFicyBMaW5lXG4qL1xuLnRhYnMtY3VzdG9tLnRhYnMtbGluZSB7XG4gIC5uYXYtdGFicyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuICBcbiAgKiArIC50YWItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIC5uYXYtdGFicyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFicy1idXR0b25zLWJvcmRlcjtcbiAgICAgIFxuICAgICAgbGkgeyBtYXJnaW46IC0xcHggMDsgfVxuICAgICAgXG4gICAgICBsaSBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJHRhYnMtbGluZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhYnMtbGluZS1ib3JkZXI7XG4gICAgICAgIFxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYnMtbGluZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgbGkgYTpob3ZlcixcbiAgICAgIGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy1saW5lLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogJHRhYnMtbGluZS1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYudGFicy1saW5lLXNlY29uZGFyeSB7XG4gICAgICAubmF2LXRhYnMge1xuICAgICAgICBsaSBhIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgICAgY29sb3I6ICR0YWJzLWxpbmUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBsaSBhOmhvdmVyLFxuICAgICAgICBsaS5hY3RpdmUgYSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGFicy1saW5lLXNlY29uZGFyeS1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy1saW5lLXNlY29uZGFyeS1hY3RpdmUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuKiArIC50YWJzLWxpbmUgeyBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAqICsgLnRhYnMtbGluZSB7IG1hcmdpbi10b3A6IDQwcHg7IH1cbn1cblxuLyoqXG4qIFRhYnMgYnV0dG9uc1xuKi9cbi50YWJzLWJ1dHRvbnMge1xuICAubmF2LXRhYnMge1xuICAgIGxpIGEge1xuICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG4gICAgICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRidG4tbGV0dGVyLXNwYWNpbmc7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGNvbG9yOiAkdGFicy1idXR0b25zLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogJHRhYnMtYnV0dG9ucy1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYnMtYnV0dG9ucy1ib3JkZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICBcbiAgICBsaSBhOmhvdmVyLFxuICAgIGxpLmFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiAkdGFicy1idXR0b25zLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICR0YWJzLWJ1dHRvbnMtYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJzLWJ1dHRvbnMtYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG4gIFxuICAudGFiLWNvbnRlbnQgeyBwYWRkaW5nOiAzMHB4IDAgMDsgfVxuICBcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgLm5hdi10YWJzIHtcbiAgICAgID4gbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC8qKlxuICAqIEJhc2Ugc3R5bGVzXG4gICovXG4gIC50YWJzLWN1c3RvbSB7XG4gICAgJi50YWJzLWxpbmUge1xuICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgYm9yZGVyOiAwIHNvbGlkICR0YWJzLWxpbmUtYm9yZGVyO1xuICAgICAgICBsaSBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAkdGFicy1saW5lLWNvbG9yO1xuICAgICAgICAgIFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRhYnMtbGluZS1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjJzIGVhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBsaS5hY3RpdmUgYSxcbiAgICAgICAgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICR0YWJzLWxpbmUtYWN0aXZlLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYudGFicy1idXR0b25zIHtcbiAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDI1cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHRhYnMtYnV0dG9ucy1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICYuYWN0aXZlIGEsXG4gICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHRhYnMtYnV0dG9ucy1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0YWJzLWJ1dHRvbnMtYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy1idXR0b25zLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLyoqXG4gICogSG9yaXpvbnRhbCB0YWJzXG4gICovXG4gIC50YWJzLWhvcml6b250YWwge1xuICAgICYudGFicy1saW5lIHtcbiAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiA0NnB4OyB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGxpIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG4gICAgICAgICAgXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBsaS5hY3RpdmUgYSB7XG4gICAgICAgICAgJjo6YWZ0ZXIgeyB3aWR0aDogMTAwJTsgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC50YWItcGFuZSB7XG4gICAgICAgIHRyYW5zaXRpb246IC4yMnM7XG4gICAgICAgIFxuICAgICAgICAmLmluIHtcbiAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgKiArIC50YWItY29udGVudCB7IHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgICBcbiAgICAgIC8vIE1vZHNcbiAgICAgICYudGFicy1saW5lLXNlY29uZGFyeSB7XG4gICAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHRhYnMtbGluZS1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0YWJzLWxpbmUtc2Vjb25kYXJ5LWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgbGkuYWN0aXZlIGEsXG4gICAgICAgICAgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHRhYnMtbGluZS1zZWNvbmRhcnktYWN0aXZlLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLnRhYnMtYnV0dG9ucyB7XG4gICAgICAubmF2LXRhYnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgICAgQGluY2x1ZGUgZ3JvdXAoMTBweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgIFxuICAgICAgICAmLnRleHQtY2VudGVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XG4gICAgICAgICAgXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjMsIDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLyoqXG4gICogVmVydGljYWwgdGFic1xuICAqL1xuICAudGFicy12ZXJ0aWNhbCB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoc3RyZXRjaCk7XG4gICAgXG4gICAgLm5hdi10YWJzIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICBAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKHN0cmV0Y2gpO1xuICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIFxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC50YWItY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XG4gICAgfVxuICAgIFxuICAgICYudGFicy1idXR0b25zIHtcbiAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBsaSBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgID4gbGkgKyBsaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRhYnMtbGluZSB7XG4gICAgICAubmF2LXRhYnMge1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIFxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgNXB4O1xuICAgICAgICAgIFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgPiBsaS5hY3RpdmUgYSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgPiBsaSArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgICAgXG4gICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLy8gSG9yaXpvbnRhbCB0YWJzXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLnRhYnMtaG9yaXpvbnRhbCB7XG4gICAgXG4gICAgLy8gVGFicyBidXR0b25zXG4gICAgJi50YWJzLWJ1dHRvbnMge1xuICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8qKlxuICAqIFZlcnRpY2FsIHRhYnNcbiAgKi9cbiAgLnRhYnMtdmVydGljYWwge1xuICAgIC8qKlxuICAgICogIFRhYnMgYnV0dG9uc1xuICAgICovXG4gICAgJi50YWJzLWJ1dHRvbnMge1xuICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC8qKlxuICAqIEhvcml6b250YWwgdGFic1xuICAqL1xuICAudGFicy1ob3Jpem9udGFsIHtcbiAgICAmLnRhYnMtbGluZSB7XG4gICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC8qKlxuICAqIEJhc2Ugc3R5bGVzXG4gICovXG4gIC50YWJzLWN1c3RvbS50YWJzLWxpbmU6bm90KC50YWJzLWxpbmUtc21hbGwpIHtcbiAgICAubmF2LXRhYnMge1xuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvKipcbiAgKiBIb3Jpem9udGFsIHRhYnNcbiAgKi9cbiAgLnRhYnMtaG9yaXpvbnRhbCB7XG4gICAgJi50YWJzLWxpbmU6bm90KC50YWJzLWxpbmUtc21hbGwpIHtcbiAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDY3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvKipcbiAgKiBWZXJ0aWNhbCB0YWJzXG4gICovXG4gIC50YWJzLXZlcnRpY2FsIHtcbiAgICAmLnRhYnMtbGluZSB7XG4gICAgICAubmF2LXRhYnMge1xuICAgICAgICA+IGxpICsgbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdi10YWJzLm5hdi10YWJzLWNoZWNrb3V0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59IiwiLypcbipcbiogUHJvZ3Jlc3MgQmFyc1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXG5cbi8vIExpbmVhciBQcm9ncmVzcyBCYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtbGluZWFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC5wcm9ncmVzcy1oZWFkZXJ7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gIH1cblxuICAucHJvZ3Jlc3MtYmFyLWxpbmVhci13cmFwLCAucHJvZ3Jlc3MtYmFyLWxpbmVhciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXItbGluZWFyLXdyYXAge1xuICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cblxuICAucHJvZ3Jlc3MtYmFyLWxpbmVhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgd2lkdGg6IDA7XG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbCBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5wcm9ncmVzcy12YWx1ZXtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDpcIiVcIjtcbiAgICB9XG4gIH1cbn1cblxuLnByb2dyZXNzLWxpbmVhciAgKyAucHJvZ3Jlc3MtbGluZWFyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbiIsIi8qXG4qXG4qIENpcmNsZSBQcm9ncmVzcyBCYXJzXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4ucHJvZ3Jlc3MtYmFyLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIFxuIFxuICBcbiAgY2FudmFzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIFxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VjO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRzcGFjaW5nLW1kO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIFxuICBzcGFuLnJhZGlhbCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiVcIjtcbiAgICB9XG4gIH1cbn1cblxuLmJnLWdyYXktZGFya2VyIHtcbiAgLnByb2dyZXNzLWJhci1jaXJjbGUge1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1jaXJjbGUtY2xhc3NpYyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cbiogKyAucHJvZ3Jlc3MtYmFyLWNpcmNsZSB7ICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4ucHJvZ3Jlc3MtYmFyLWNpcmNsZSArICogeyAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLnByb2dyZXNzLWJhci1jaXJjbGUgKyAqIHsgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgKiArIC5wcm9ncmVzcy1iYXItY2lyY2xlIHsgbWFyZ2luLXRvcDogNjBweDsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgLnByb2dyZXNzLWJhci1jaXJjbGUgKyAqIHsgIG1hcmdpbi10b3A6IDI1cHg7IH1cbn0iLCIvL1xuLy8gVGltZSBDaXJjbGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKipcbiAqXHRUaGlzIGVsZW1lbnQgaXMgY3JlYXRlZCBpbnNpZGUgeW91ciB0YXJnZXQgZWxlbWVudFxuICpcdEl0IGlzIHVzZWQgc28gdGhhdCB5b3VyIG93biBlbGVtZW50IHdpbGwgbm90IG5lZWQgdG8gYmUgYWx0ZXJlZFxuICoqL1xuLnRpbWVfY2lyY2xlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICpcdFRoaXMgaXMgYWxsIHRoZSBlbGVtZW50cyB1c2VkIHRvIGhvdXNlIGFsbCB0ZXh0IHVzZWRcbiAqIGluIHRpbWUgY2lyY2xlc1xuICoqL1xuLnRpbWVfY2lyY2xlcyA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMDtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFxuICAmOjphZnRlciB7XG4gICAgJHJhdGlvOiA2OCU7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIHdpZHRoOiAkcmF0aW87XG4gICAgcGFkZGluZy1ib3R0b206ICRyYXRpbztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDUwLjUlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgW2RhdGEteC1tb2RlPSd0cnVlJ10gLnRpbWVfY2lyY2xlcyA+IGRpdjo6YWZ0ZXIge1xuICAgIHRvcDogNTIuNyU7XG4gIH1cbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLnRpbWVfY2lyY2xlcyA+IGRpdiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYxJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgI0RhdGVDb3VudGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qKlxuICpcdFRpdGxlcyAoRGF5cywgSG91cnMsIGV0YylcbiAqKi9cbi50aW1lX2NpcmNsZXMgPiBkaXYgPiBoNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gXG4gICYgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyoqXG4gKlx0VGltZSBudW1iZXJzLCBpZTogMTJcbiAqKi9cbi50aW1lX2NpcmNsZXMgPiBkaXYgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWM7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogJHNwYWNpbmctbWQ7XG4gIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvdW50ZG93bi13cmFwIHtcbiAgbWF4LXdpZHRoOiA3NzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbiogKyAuY291bnRkb3duLXdyYXAge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgKiArIC5jb3VudGRvd24td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufSIsIi8qXG4qXG4qIFN3aXBlclxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnN3aXBlci1jb250YWluZXIge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA0NXZ3O1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcblxuICAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZSB7XG4gICAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoJHdoaXRlLCB0cmFuc3BhcmVudCwgJHdoaXRlLCAkd2hpdGUsICRzZWNvbmRhcnksICRzZWNvbmRhcnkpO1xuICB9XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIEBpbmNsdWRlIGFsaWduLXNlbGYoc3RyZXRjaCk7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKHN0cmV0Y2gpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogSUUxMCBXaW5kb3dzIFBob25lIDggRml4ZXMgKi9cbi5zd2lwZXItd3A4LWhvcml6b250YWwge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci13cDgtdmVydGljYWwge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLyogQXJyb3dzICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdHJhbnNpdGlvbjogLjMzcztcbiAgXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgRGVzaWduIEljb25zJztcbiAgfVxuICBcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDQwcHg7XG4gIFxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxNGInO1xuICAgIGxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiA0MHB4O1xuICBcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTUwJztcbiAgICByaWdodDogLTFweDtcbiAgfVxufVxuXG4vKiBQYWdpbmF0aW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICBcbiAgJi5zaGVsbC1iaWdnZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi13cmFwIHtcbiAgICBib3R0b206IDUwcHg7XG4gICAgXG4gICAgJi5zaGVsbC1iaWdnZXIge1xuICAgICAgYm90dG9tOiA3NXB4O1xuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC4zKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKCRncmF5LWJhc2UsIC41KTtcbiAgdHJhbnNpdGlvbjogLjMzcztcbiAgXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxuICBcbiAgJi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktMTtcbiAgfVxufVxuXG4kcGFnaW5hdGlvbi1zcGFjaW5nOiAzMHB4O1xuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgJHBhZ2luYXRpb24tc3BhY2luZyAvIDI7XG59XG5cbi8qIDNEIENvbnRhaW5lciAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLyogQ292ZXJmbG93ICovXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyIHtcbiAgLyogV2luZG93cyA4IElFIDEwIGZpeCAqL1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLyogRmFkZSAqL1xuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIEN1YmUgKi9cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5zd2lwZXItc2xpZGUgPiAudmlkZV9fYm9keSxcbi5zd2lwZXItc2xpZGUgPiAucGFyYWxsYXhfY250IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLXNsaWRlLWNhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy9AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbi8vICAuc3dpcGVyLXNsaWRlciB7XG4vLyAgICBoNCxcbi8vICAgIC5oZWFkaW5nLTQge1xuLy8gICAgICBmb250LXNpemU6IDI1cHg7XG4vLyAgICB9XG4vLyAgfVxuLy99XG5cbi8vIFN0eWxlIDFcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc3dpcGVyLXNsaWRlcl9oZWlnaHQtMSB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtaW4taGVpZ2h0OiA2NTBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtaW4taGVpZ2h0OiA1MTJweDtcbiAgfVxufVxuXG4uc3dpcGVyLXNsaWRlcl9oZWlnaHQtMiB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtaW4taGVpZ2h0OiA0Ny41dnc7XG4gIH1cbn1cblxuLnN3aXBlci1zbGlkZXJfaGVpZ2h0LTMge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuLnN3aXBlci1zbGlkZXJfaGVpZ2h0LTQge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgW2NsYXNzKj0nc2VjdGlvbiddIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWluLWhlaWdodDogMzkuOXZ3O1xuICB9XG59XG5cbi5zd2lwZXItdHlwZS0xIHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIFxuICAuYmlnIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIFxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XG4gIH1cbiAgXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIFxuICAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGxlZnQ6ICRjZWxsLXNwYWNpbmcgLyAyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIFxuICAgID4gKiArICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIFtjbGFzcyo9J3NlY3Rpb24nXSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgIH1cbiAgICBcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRncmF5LWJhc2UsIC41KSAwJSwgcmdiYSgkZ3JheS1iYXNlLCAuMikgNTAlLCByZ2JhKCRncmF5LWJhc2UsIDApIDEwMCUpO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuc3dpcGVyLXNsaWRlLWNhcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAuc3dpcGVyLWJ1dHRvbnMge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAjeyRzaGVsbC14cy13aWR0aCAtICRjZWxsLXNwYWNpbmd9IC8gMik7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24td3JhcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuc3dpcGVyLWJ1dHRvbnMge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAjeyRzaGVsbC1zbS13aWR0aCAtICRjZWxsLXNwYWNpbmd9IC8gMik7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtaW4taGVpZ2h0OiAzOS40dnc7XG4gICAgXG4gICAgLnN3aXBlci1idXR0b25zIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gI3skc2hlbGwtbWQtd2lkdGggLSAkY2VsbC1zcGFjaW5nfSAvIDIpO1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgLnN3aXBlci1idXR0b25zIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gI3skc2hlbGwtbGctd2lkdGggLSAkY2VsbC1zcGFjaW5nfSAvIDIpO1xuICAgICAgYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgLnNlY3Rpb24teGwge1xuICAgICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICAgIH1cbiAgICBcbiAgICAuc3dpcGVyLWJ1dHRvbnMge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAjeyRzaGVsbC14bC13aWR0aCAtICRjZWxsLXNwYWNpbmd9IC8gMik7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14eGwtbWluKSB7XG4gICAgLnN3aXBlci1idXR0b25zIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gI3skc2hlbGwteHhsLXdpZHRoIC0gJGNlbGwtc3BhY2luZ30gLyAyKTtcbiAgICAgIGJvdHRvbTogOTVweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU3dpcGVyIGdyb3VwXG4uc3dpcGVyLWdyb3VwIHtcbn1cblxuLnJkLW5hdmJhci1zdGF0aWMtbGlua2VkIHtcbiAgLnBhZ2UtaGVhZGVyICsgLnNlY3Rpb24tcGFyYWxsYXgtc3dpcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAuc3dpcGVyLXNsaWRlLWNhcHRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiogIFN3aXBlciBtYWluXG4qL1xuXG4uc3dpcGVyLW1haW4ge1xuICBcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXdyYXAge1xuICAgIGJvdHRvbTogNDVweDtcbiAgfVxuICAuYnV0dG9uLWRlZmF1bHQtb3V0bGluZSB7XG4gICAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoJHdoaXRlLCB0cmFuc3BhcmVudCwgJGdyYXktMiwgJHdoaXRlLCAkcHJpbWFyeSwgJHByaW1hcnkpO1xuICB9XG4gIFxuICAmIH4gLmJyZWFkY3J1bWJzLWN1c3RvbV9fc2hhcGUge1xuICAgIHdpZHRoOiAxNjB2dztcbiAgfVxuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgJiB+IC5icmVhZGNydW1icy1jdXN0b21fX3NoYXBlIHtcbiAgICAgIHdpZHRoOiAxMjB2dztcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5icmVhZGNydW1icy1jdXN0b20tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLThweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJyZWFkY3J1bWJzLWN1c3RvbS1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICAgIC5oZWFkaW5nLTIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICAgICogKyAuZ3JvdXAtbWQge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgJiB+IC5icmVhZGNydW1icy1jdXN0b21fX3NoYXBlIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG4gICAgLmJyZWFkY3J1bWJzLWN1c3RvbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDg2cHg7XG4gICAgfVxuICAgIC5icmVhZGNydW1icy1jdXN0b20tc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAuaGVhZGluZy0yIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gICAgKiArIC5ncm91cC1tZCB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgLmJyZWFkY3J1bWJzLWN1c3RvbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDExNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLXdyYXAge1xuICAgICAgYm90dG9tOiA1NXB4O1xuICAgIH1cbiAgICAuYnJlYWRjcnVtYnMtY3VzdG9tLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgLmhlYWRpbmctMSArIHAge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgKiArIC5ncm91cC1tZCB7XG4gICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIGFuZCAobWluLWhlaWdodDogNzAwcHgpIHtcbiAgICAuYnJlYWRjcnVtYnMtY3VzdG9tLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICogKyAuZ3JvdXAtbWQge1xuICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICB9XG4gICAgXG4gIH1cbiAgQG1lZGlhIChtaW4taGVpZ2h0OiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5icmVhZGNydW1icy1jdXN0b20tc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICAuaGVhZGluZy0yIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDM4cHg7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICAuYnJlYWRjcnVtYnMtY3VzdG9tLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTkwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtNjVweDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5icmVhZGNydW1icy1jdXN0b20tc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICAuaGVhZGluZy0yIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi13cmFwIHtcbiAgICAgIGJvdHRvbTogODVweDtcbiAgICB9XG4gICAgLmJ1dHRvbi1sZyB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDY1cHg7XG4gICAgfVxuICAgICogKyAuZ3JvdXAtbWQge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHhsLW1pbikge1xuICAgIC5icmVhZGNydW1icy1jdXN0b20tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtOTBweDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTY1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi13cmFwIHtcbiAgICAgIGJvdHRvbTogMTA1cHg7XG4gICAgfVxuICAgIC5oZWFkaW5nLTIge1xuICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLW1haW4tc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5kZXNrdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgLnN3aXBlci1tYWluLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAuc3dpcGVyLW1haW4tc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICAuc3dpcGVyLW1haW4tc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjIwcHg7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14eGwtbWluKSB7XG4gICAgLnN3aXBlci1tYWluLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDIzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0NXB4O1xuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLW1vZGVybiB7XG4gIG1pbi1oZWlnaHQ6IDQ4MHB4O1xufVxuXG4ucmQtbmF2YmFyLWZpeGVkLWxpbmtlZCB7XG4gIC5zd2lwZXItbW9kZXJuIHtcbiAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICB9XG4gICYubGFuZHNjYXBlIHtcbiAgICAuc3dpcGVyLW1vZGVybiB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICYsXG4gICAgJi5sYW5kc2NhcGUge1xuICAgICAgLnN3aXBlci1tb2Rlcm4ge1xuICAgICAgICBtaW4taGVpZ2h0OiA1NzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRlc2t0b3Age1xuICAuc3dpcGVyLW1vZGVybiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICAmLnN3aXBlci1tb2Rlcm4tc3R5bGUtMSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgICAmLnN3aXBlci1tb2Rlcm4tc3R5bGUtMSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTd2lwZXIgZm9yIHRydWNraW5nIGxhbmRpbmdcbi5zd2lwZXItYWxpZ24tbGVmdCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGgzICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAqIC5idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICAmLWN1c3RvbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICBoMyArIC5kaXZpZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci1mb3JtLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAuZm9ybS1yZXF1ZXN0LXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIC5mb3JtLXJlcXVlc3Qge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItbW9kZXJuLTEuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItc2xpZGVyLnN3aXBlci1tb2Rlcm4ge1xuICBbY2xhc3MqPSdzd2lwZXItYnV0dG9uLSddIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi8vXG4vLyBTbGljayBjYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIuKGkFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIuKGklwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwi4oCiXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICYuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWluLWhlaWdodDogMXB4O1xuXG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gIH1cbn1cblxuLy8gQXBwZWFyYW5jZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zbGljay1saXN0IHtcbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCIuLi9pbWFnZXMvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGdyYXktYmFzZSwgLjYpO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICB9XG4gIH1cbiAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gIH1cbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICB9XG4gIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAqOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdvcmQtc3BhY2luZzogMDtcblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSByZXNldC1idXR0b247XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgIH1cblxuICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbixcbiAgICAmOmhvdmVyIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLyoqXG4qIFNsaWNrIHdpZGdldFxuKi9cbi5zbGlkZXItd2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXNtO1xuICBib3gtc2hhZG93OiAwIDVweCAxMnB4IDAgcmdiYSgjZGNkZWVjLCAxKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuaXRlbSA+ICogeyBwYWRkaW5nOiAyMHB4OyB9XG59XG5cbiogKyAuc2xpZGVyLXdpZGdldCB7IG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnNsaWRlci13aWRnZXQtYXNpZGUge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnNsaWNrLXByZXYsXG4gIC5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogLjMzcztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjE0Yyc7XG4gICAgfVxuICB9XG4gIFxuICAuc2xpY2stbmV4dCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxNTEnO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1wcmV2ICsgLnNsaWNrLW5leHQgeyBtYXJnaW4tdG9wOiA1cHg7IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gIC5zbGlkZXItd2lkZ2V0IHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcblxuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgIH1cblxuICAgIC5zbGlkZXItd2lkZ2V0LWFzaWRlIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLnNsaWRlci13aWRnZXQge1xuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgLml0ZW0gPiAqIHtcbiAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAqICsgLnNsaWRlci13aWRnZXQgeyBtYXJnaW4tdG9wOiA0MHB4OyB9XG59XG5cbi5zbGljay1zbGlkZXJbZGF0YS12ZXJ0aWNhbD0ndHJ1ZSddIHtcbiAgLnNsaWNrLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4iLCIvKlxuKlxuKiBTZWxlY3QgMlxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGlucHV0LWRlZmF1bHRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG5AbWl4aW4gdmFsaWRhdGlvbi1zdGF0ZS1mb2N1cygkY29sb3IpIHtcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA2cHggbGlnaHRlbigkY29sb3IsIDIwJSk7XG5cbiAgJi5zZWxlY3QyLWRyb3AtYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG5cbiAgICAmLnNlbGVjdDItZHJvcC5zZWxlY3QyLWRyb3AtYWJvdmUge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gZHJvcGRvd24gYXJyb3cgd2hlbiBkcm9wZG93biBpcyBvcGVuXG5AbWl4aW4gZHJvcGRvd24tYXJyb3cge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLyoqXG4gICAgICogTWFrZSB0aGUgZHJvcGRvd24gYXJyb3cgcG9pbnQgdXAgd2hpbGUgdGhlIGRyb3Bkb3duIGlzIHZpc2libGUuXG4gICAgICovXG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkZ3JheS1kYXJrIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBCYXNlIFN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2VsZWN0MiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gICZbZGlyPVwicnRsXCJdIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgei1pbmRleDogMTY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnktNjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctYXJlYS1zbTtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gICZbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcblxuICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDIgKyAuZm9ybS12YWxpZGF0aW9uIHtcbiAgei1pbmRleDogMTQ7XG59XG5cbi8vIFNlbGVjdCAyIEJvb3RzdHJhcCBUaGVtZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgQGluY2x1ZGUgaW5wdXQtZGVmYXVsdHM7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIFNlYXJjaCBmaWVsZCBpbiB0aGUgU2VsZWN0MiBkcm9wZG93bi5cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBAaW5jbHVkZSBpbnB1dC1kZWZhdWx0cztcbiAgICB9XG4gIH1cblxuICAvLyBObyBvdXRsaW5lIGZvciBhbGwgc2VhcmNoIGZpZWxkcyAtIGluIHRoZSBkcm9wZG93blxuICAvLyBhbmQgaW5saW5lIGluIG11bHRpIFNlbGVjdDJzLlxuICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcblxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjtcbiAgICB9XG5cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjtcbiAgICB9XG5cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQWRqdXN0IFNlbGVjdDIncyBjaG9pY2VzIGhvdmVyIGFuZCBzZWxlY3RlZCBzdHlsZXMgdG8gbWF0Y2hcbiAgLy8gQm9vdHN0cmFwIDMncyBkZWZhdWx0IGRyb3Bkb3duIHN0eWxlcy5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcblxuICAgICZbcm9sZT1ncm91cF0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCByZXN1bHRzLlxuICAgICZbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgIC8vIEhvdmVyIHN0YXRlLlxuICAgICZbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgICBjb2xvcjogJGdyYXktMTtcbiAgICB9XG5cbiAgICAvLyBTZWxlY3RlZCBzdGF0ZS5cbiAgICAmLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiBcbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAoMzAvMTYpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyxcbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG5cbiAgICAvLyBNYWtlIHRoZSBkcm9wZG93biBhcnJvdyBwb2ludCB1cCB3aGlsZSB0aGUgZHJvcGRvd24gaXMgdmlzaWJsZS5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHByaW1hcnkgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgNXB4IDVweCA1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2xlYXIgdGhlIHNlbGVjdGlvbi5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC8vIEFkZHJlc3MgZGlzYWJsZWQgU2VsZWN0MiBzdHlsZXMuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbixcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLFxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyLFxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIERyb3Bkb3duIGJvcmRlciBjb2xvciBhbmQgYm94LXNoYWRvdy5cbiAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG4gIC8vIExpbWl0IHRoZSBkcm9wZG93biBoZWlnaHQuXG4gIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAyMTVweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLy8gU2luZ2xlIHNlbGVjdFxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU5cHg7XG4gICAgcGFkZGluZzogMCA0NHB4IDAgMjRweDtcbiAgXG4gICAgLy8gQWRqdXN0IHRoZSBzaW5nbGUgU2VsZWN0MidzIGRyb3Bkb3duIGFycm93IGJ1dHRvbiBhcHBlYXJhbmNlLlxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgIGIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYyMzYnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgRGVzaWduIEljb25zJztcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gTXV0aXBsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBNdWx0aSBTZWxlY3QyJ3MgY2hvaWNlcyBtYXRjaCBCb290c3RyYXAgMydzIGRlZmF1bHQgYnV0dG9uIHN0eWxlcy5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWJhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cbiAgICAvLyBNaW51cyAycHggYm9yZGVycy5cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4IC0gMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1pbi13aWR0aDogNWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweCAvIDI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ2xlYXIgdGhlIHNlbGVjdGlvbi5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gUlRMIFNVUFBPUlRcbiAgJltkaXI9XCJydGxcIl0ge1xuXG4gICAgLy8gU2luZ2xlIFNlbGVjdDJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggKyA0cHggKjM7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IC8qIDEgKi9cbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNdWx0aXBsZSBTZWxlY3QyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweC8yO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzIEJvb3RzdHJhcCdzIHZhbGlkYXRpb24gc3RhdGVzXG4uaGFzLXdhcm5pbmcge1xuICBAaW5jbHVkZSB2YWxpZGF0aW9uLXN0YXRlLWZvY3VzKCM4YTZkM2IpO1xufVxuXG4uaGFzLWVycm9yIHtcbiAgQGluY2x1ZGUgdmFsaWRhdGlvbi1zdGF0ZS1mb2N1cygjYTk0NDQyKTtcbn1cblxuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgdmFsaWRhdGlvbi1zdGF0ZS1mb2N1cygjM2M3NjNkKTtcbn1cblxuLy8gU2VsZWN0MiB3aWRnZXRzIGluIEJvb3RzdHJhcCBJbnB1dCBHcm91cHNcbi5pbnB1dC1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlucHV0LWdyb3VwLnNlbGVjdDItYm9vdHN0cmFwLXByZXBlbmQgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIG9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC5zZWxlY3QyLWJvb3RzdHJhcC1hcHBlbmQgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIG9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gQWRqdXN0IGFsaWdubWVudCBvZiBCb290c3RyYXAgYnV0dG9ucyBpbiBCb290c3RyYXAgSW5wdXQgR3JvdXBzIHRvIGFkZHJlc3Ncbi5zZWxlY3QyLWJvb3RzdHJhcC1hcHBlbmQsXG4uc2VsZWN0Mi1ib290c3RyYXAtcHJlcGVuZCB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLFxuICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cblxuLy8gVGVtcG9yYXJ5IGZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3NlbGVjdDIvc2VsZWN0Mi1ib290c3RyYXAtdGhlbWUvaXNzdWVzLzlcbi5mb3JtLWNvbnRyb2wuc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIERpc3BsYXkgb3ZlcnJpZGUgZm9yIGlubGluZSBmb3Jtc1xuLmZvcm0taW5saW5lIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufSIsIi8vXG4vLyBqcXVlcnkgbW91c2V3aGVlbCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjEuIEJBU0lDIFNUWUxFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5tQ3VzdG9tU2Nyb2xsYmFyeyAtbXMtdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tOyB0b3VjaC1hY3Rpb246IHBpbmNoLXpvb207IC8qIGRpcmVjdCBwb2ludGVyIGV2ZW50cyB0byBqcyAqLyB9XG4ubUN1c3RvbVNjcm9sbGJhci5tQ1Nfbm9fc2Nyb2xsYmFyLCAubUN1c3RvbVNjcm9sbGJhci5tQ1NfdG91Y2hfYWN0aW9ueyAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvOyB0b3VjaC1hY3Rpb246IGF1dG87IH1cblxuLm1DdXN0b21TY3JvbGxCb3h7IC8qIGNvbnRhaW5zIHBsdWdpbidzIG1hcmt1cCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyBcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5tQ1NCX2NvbnRhaW5lcnsgLyogY29udGFpbnMgdGhlIG9yaWdpbmFsIGNvbnRlbnQgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjIuIFZFUlRJQ0FMIFNDUk9MTEJBUlxueS1heGlzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcnsgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVueyBtYXJnaW4tcmlnaHQ6IDA7IH0gLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXG5cbi5tQ1MtZGlyLXJ0bC1jdXN0b20gPiAubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJ7IC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4ubUNTLWRpci1ydGwtY3VzdG9tID4gLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW57IG1hcmdpbi1sZWZ0OiAwOyB9IC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuXG4ubUNTQl9zY3JvbGxUb29sc3sgLyogY29udGFpbnMgc2Nyb2xsYmFyIG1hcmt1cCAoZHJhZ2dhYmxlIGVsZW1lbnQsIGRyYWdnZXIgcmFpbCwgYnV0dG9ucyBldGMuKSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLm1DU0Jfb3V0c2lkZSArIC5tQ1NCX3Njcm9sbFRvb2xzeyByaWdodDogLTI2cHg7IH0gLyogc2Nyb2xsYmFyIHBvc2l0aW9uOiBvdXRzaWRlICovXG5cbi5tQ1MtZGlyLXJ0bC1jdXN0b20gPiAubUNTQl9pbnNpZGUgPiAubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtZGlyLXJ0bC1jdXN0b20gPiAubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHN7IC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLm1DUy1kaXItcnRsLWN1c3RvbSA+IC5tQ1NCX291dHNpZGUgKyAubUNTQl9zY3JvbGxUb29sc3sgbGVmdDogLTI2cHg7IH0gLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyIChzY3JvbGxiYXIgcG9zaXRpb246IG91dHNpZGUpICovXG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXJ7IC8qIGNvbnRhaW5zIHRoZSBkcmFnZ2FibGUgZWxlbWVudCBhbmQgZHJhZ2dlciByYWlsIG1hcmt1cCAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyBhICsgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcnsgbWFyZ2luOiAyMHB4IDA7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyeyAvKiB0aGUgZHJhZ2dhYmxlIGVsZW1lbnQgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4OyAvKiBtaW5pbXVtIGRyYWdnZXIgaGVpZ2h0ICovXG4gIHotaW5kZXg6IDE7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IC8qIHRoZSBkcmFnZ2VyIGVsZW1lbnQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcnsgd2lkdGg6IDEycHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovIH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWx7IHdpZHRoOiA4cHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovIH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3due1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBib3R0b206IDA7IH1cblxuXG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjMuIEhPUklaT05UQUwgU0NST0xMQkFSXG54LWF4aXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLm1DU0JfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcntcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubUNTQl9ob3Jpem9udGFsLm1DU0Jfb3V0c2lkZSA+IC5tQ1NCX2NvbnRhaW5lcnsgbWluLWhlaWdodDogMTAwJTsgfVxuXG4ubUNTQl9ob3Jpem9udGFsID4gLm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW57IG1hcmdpbi1ib3R0b206IDA7IH0gLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubUN1c3RvbVNjcm9sbEJveCArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbi5tQ3VzdG9tU2Nyb2xsQm94ICsgLm1DU0Jfc2Nyb2xsVG9vbHMgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7IGJvdHRvbTogLTI2cHg7IH0gLyogc2Nyb2xsYmFyIHBvc2l0aW9uOiBvdXRzaWRlICovXG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCBhICsgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcnsgbWFyZ2luOiAwIDIwcHg7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogN3B4IDA7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2Vye1xuICB3aWR0aDogMzBweDsgLyogbWluaW11bSBkcmFnZ2VyIHdpZHRoICovXG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiA2cHggYXV0bztcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuICBoZWlnaHQ6IDEycHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG4gIG1hcmdpbjogMnB4IGF1dG87XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbHtcbiAgaGVpZ2h0OiA4cHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG4gIG1hcmdpbjogNHB4IDA7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25MZWZ0LFxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvblJpZ2h0e1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlOyAgIFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uTGVmdHsgbGVmdDogMDsgfVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uUmlnaHR7IHJpZ2h0OiAwOyB9XG5cblxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG40LiBWRVJUSUNBTCBBTkQgSE9SSVpPTlRBTCBTQ1JPTExCQVJTXG55eC1heGlzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubUNTQl9jb250YWluZXJfd3JhcHBlciA+IC5tQ1NCX2NvbnRhaW5lcntcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbHsgYm90dG9tOiAyMHB4OyB9XG5cbi5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7IHJpZ2h0OiAyMHB4OyB9XG5cbi8qIG5vbi12aXNpYmxlIGhvcml6b250YWwgc2Nyb2xsYmFyICovXG4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbHsgYm90dG9tOiAwOyB9XG5cbi8qIG5vbi12aXNpYmxlIHZlcnRpY2FsIHNjcm9sbGJhci9SVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4gKyAubUNTQl9zY3JvbGxUb29scyB+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbi5tQ1MtZGlyLXJ0bC1jdXN0b20gPiAubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7IHJpZ2h0OiAwOyB9XG5cbi8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuLm1DUy1kaXItcnRsLWN1c3RvbSA+IC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHsgbGVmdDogMjBweDsgfVxuXG4vKiBub24tdmlzaWJsZSBzY3JvbGxiYXIvUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4ubUNTLWRpci1ydGwtY3VzdG9tID4gLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiArIC5tQ1NCX3Njcm9sbFRvb2xzIH4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFseyBsZWZ0OiAwOyB9XG5cbi5tQ1MtZGlyLXJ0bC1jdXN0b20gPiAubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlcnsgLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4gPiAubUNTQl9jb250YWluZXJ7IHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbiA+IC5tQ1NCX2NvbnRhaW5lcnsgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbntcbiAgbWFyZ2luLXJpZ2h0OiAwOyAvKiBub24tdmlzaWJsZSBzY3JvbGxiYXIgKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIG5vbi12aXNpYmxlIGhvcml6b250YWwgc2Nyb2xsYmFyICovXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVueyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cblxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG41LiBUUkFOU0lUSU9OU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4ubUNTQl9zY3JvbGxUb29scyxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyX2JhciwgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlclJhaWx7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsXG4gIG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLFxuICBtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxcbiAgb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsIGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLFxuICBtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycyxcbiAgbWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tYm90dG9tIC4ycyBlYXNlLW91dCAuMnMsXG4gIG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsXG4gIG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLFxuICBtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxcbiAgb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLCBoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycyxcbiAgbWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsXG4gIG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLFxuICBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cblxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG42LiBTQ1JPTExCQVIgQ09MT1JTLCBPUEFDSVRZIEFORCBCQUNLR1JPVU5EU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNi4xIFRIRU1FU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLyogZGVmYXVsdCB0aGVtZSAoXCJsaWdodFwiKSAqL1xuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYzZjg7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcntcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCNmMmYzZjgsIDEwJSk7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKG1DU0JfYnV0dG9ucy5wbmcpOyAvKiBjc3Mgc3ByaXRlcyAqL1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwLjQ7IGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwe1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIC8qXG4gIHNwcml0ZXMgbG9jYXRpb25zXG4gIGxpZ2h0OiAwIDAsIC0xNnB4IDAsIC0zMnB4IDAsIC00OHB4IDAsIDAgLTcycHgsIC0xNnB4IC03MnB4LCAtMzJweCAtNzJweFxuICBkYXJrOiAtODBweCAwLCAtOTZweCAwLCAtMTEycHggMCwgLTEyOHB4IDAsIC04MHB4IC03MnB4LCAtOTZweCAtNzJweCwgLTExMnB4IC03MnB4XG4gICovXG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwcHg7XG4gIC8qXG4gIHNwcml0ZXMgbG9jYXRpb25zXG4gIGxpZ2h0OiAwIC0yMHB4LCAtMTZweCAtMjBweCwgLTMycHggLTIwcHgsIC00OHB4IC0yMHB4LCAwIC05MnB4LCAtMTZweCAtOTJweCwgLTMycHggLTkycHhcbiAgZGFyazogLTgwcHggLTIwcHgsIC05NnB4IC0yMHB4LCAtMTEycHggLTIwcHgsIC0xMjhweCAtMjBweCwgLTgwcHggLTkycHgsIC05NnB4IC05MnB4LCAtMTEyIC05MnB4XG4gICovXG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwcHg7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NnB4O1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcDpob3Zlcixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd246aG92ZXIsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0OmhvdmVyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQ6aG92ZXJ7IG9wYWNpdHk6IDAuNzU7IGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXA6YWN0aXZlLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bjphY3RpdmUsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0OmFjdGl2ZSxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0OmFjdGl2ZXsgb3BhY2l0eTogMC45OyBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiOyB9XG5cblxuLyogdGhlbWU6IFwiZGFya1wiICovXG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTUpOyB9XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7IH1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjg1KTsgfVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpOyB9XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMHB4OyB9XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00MHB4OyB9XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNTZweDsgfSIsIi8qXG4qXG4qIFN0eWxlIFN3aXRjaGVyXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uc3R5bGUtc3dpdGNoZXIge1xuICBcbn1cblxuLnN0eWxlLXN3aXRjaGVyLXBhbmVsLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdHlsZS1zd2l0Y2hlci1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTE7XG4gIEBpbmNsdWRlIGdyb3VwKDEwcHgpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgPiBsaSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIFxuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI4cHg7XG4gICAgbWluLXdpZHRoOiA5MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIEBpbmNsdWRlIGJ0bi12YXJpYW50KCRncmF5LWRhcmtlciwgJHdoaXRlLCAkZ3JheS0yLCAkd2hpdGUsICRwcmltYXJ5LCAkcHJpbWFyeSk7XG4gICAgXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS0yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LTI7XG4gICAgfVxuICB9XG5cbiAgPiBsaS5hY3RpdmUgLmJ1dHRvbiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICB9XG59XG5cbi5zdHlsZS1zd2l0Y2hlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5zZWN0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiAuMzNzO1xuICB9XG59XG4gXG4uc3R5bGUtc3dpdGNoZXItdG9nZ2xlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIE5hdmlnYXRpb24gY3VzdG9tXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgLnN0eWxlLXN3aXRjaGVyLXBhbmVsLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc3R5bGUtc3dpdGNoZXItcGFuZWwtY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjIycztcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3R5bGUtc3dpdGNoZXItcGFuZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC01cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAxMDAlLCAwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS00O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzJzIGN1YmljLWJlemllcigxLCAwLjU0LCAwLjE1LCAwLjg2KSwgb3BhY2l0eSAuMnMgZWFzZTtcbiAgICBib3JkZXItcmFkaXVzOiByb3VuZCgkaW5wdXQtYm9yZGVyLXJhZGl1cyAvIDIpO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDEwMCUsIDApO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiA0cHggMThweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiBcbiAgICA+IGxpLmFjdGl2ZSA+IC5idXR0b24sXG4gICAgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLnN0eWxlLXN3aXRjaGVyLXBhbmVsLXdyYXAge1xuICAgIC5zdHlsZS1zd2l0Y2hlci1wYW5lbC1jb250cm9sIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG59XG5cbiogKyAuc3R5bGUtc3dpdGNoZXIgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbiogKyAuc2VjdGlvbi1vZmZzZXQsXG4qICsgLnN0eWxlLXN3aXRjaGVyLWNvbnRhaW5lciB7IG1hcmdpbi10b3A6IDIwcHg7IH1cbi5zdHlsZS1zd2l0Y2hlci10b2dnbGUtd3JhcCArICogeyBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAqICsgLnN0eWxlLXN3aXRjaGVyIHsgbWFyZ2luLXRvcDogNTBweDsgfVxuICAqICsgLnNlY3Rpb24tb2Zmc2V0LFxuICAqICsgLnN0eWxlLXN3aXRjaGVyLWNvbnRhaW5lciB7IG1hcmdpbi10b3A6IDM1cHg7IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICogKyAuc3R5bGUtc3dpdGNoZXIgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAqICsgLnN0eWxlLXN3aXRjaGVyIHsgbWFyZ2luLXRvcDogNjBweDsgfVxuICAqICsgLnNlY3Rpb24tb2Zmc2V0IHsgbWFyZ2luLXRvcDogODBweDsgfVxuICAqICsgLnNlY3Rpb24tb2Zmc2V0LFxuICAqICsgLnN0eWxlLXN3aXRjaGVyLWNvbnRhaW5lciB7IG1hcmdpbi10b3A6IDYwcHg7IH1cbn1cblxuLmRlc2t0b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAuc3R5bGUtc3dpdGNoZXItY29udGFpbmVyIHtcbiAgICAgIC5zdHlsZS1zd2l0Y2hlci10b2dnbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4zM3M7XG4gICAgICB9XG4gXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnN0eWxlLXN3aXRjaGVyLXRvZ2dsZSB7XG4gICAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0eWxlLXN3aXRjaGVyLXRvZ2dsZS13cmFwICsgKiB7IG1hcmdpbi10b3A6IDA7IH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgIC5zdHlsZS1zd2l0Y2hlci1jb250YWluZXIge1xuICAgICAgLnN0eWxlLXN3aXRjaGVyLXRvZ2dsZSB7XG4gICAgICAgIHRvcDogNDVweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5zdHlsZS1zd2l0Y2hlci10b2dnbGUge1xuICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIGZvbnQgaWNvbnMgc3VwcG9ydFxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdsZyc7XG4gICAgc3JjOiB1cmwoXCIjeyRsZy1wYXRoLWZvbnRzfS9sZy5lb3Q/bjF6MzczXCIpO1xuICAgIHNyYzogdXJsKFwiI3skbGctcGF0aC1mb250c30vbGcuZW90PyNpZWZpeG4xejM3M1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiI3skbGctcGF0aC1mb250c30vbGcud29mZj9uMXozNzNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiI3skbGctcGF0aC1mb250c30vbGcudHRmP24xejM3M1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiI3skbGctcGF0aC1mb250c30vbGcuc3ZnP24xejM3MyNsZ1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuLmxnLWljb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnbGcnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59IiwiLy8gZGVmYXVsdCB0aGVtZVxuLmxnLWFjdGlvbnMge1xuICAgIC5sZy1uZXh0LCAubGctcHJldiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZy1uZXh0LXByZXYtYmc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRsZy1ib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgIGNvbG9yOiAkbGctbmV4dC1wcmV2LWNvbG9yO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTBweCA5cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6ICR6aW5kZXgtY29udHJvbHM7XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRsZy1uZXh0LXByZXYtaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctcHJldiB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTA5NFwiO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMobGctcmlnaHQtZW5kKSB7XG4gICAgMCUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuXG5AaW5jbHVkZSBrZXlmcmFtZXMobGctbGVmdC1lbmQpIHtcbiAgICAwJSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cblxuLmxnLW91dGVyIHtcbiAgICAmLmxnLXJpZ2h0LWVuZCB7XG4gICAgICAgIC5sZy1vYmplY3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKGxnLXJpZ2h0LWVuZCAwLjNzKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctbGVmdC1lbmQge1xuICAgICAgICAubGctb2JqZWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihsZy1sZWZ0LWVuZCAwLjNzKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gbGcgdG9vbGJhclxuLmxnLXRvb2xiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtdG9vbGJhcjtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxnLXRvb2xiYXItYmc7XG5cbiAgICAubGctaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkbGctdG9vbGJhci1pY29uLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjJzIGxpbmVhcik7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGxnLXRvb2xiYXItaWNvbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1jbG9zZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGUwNzBcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1kb3dubG9hZCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGUwZjJcIjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gbGlnaHRHYWxsZXJ5IHRpdGxlXG4ubGctc3ViLWh0bWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsZy1zdWItaHRtbC1iZztcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICRsZy1zdWItaHRtbC1jb2xvcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAkemluZGV4LXN1Ymh0bWw7XG5cbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgfVxufVxuXG4vLyBsZyBpbWFnZSBjb3VudGVyXG4jbGctY291bnRlciB7XG4gICAgY29sb3I6ICRsZy1pY29uLWNvbG9yO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6ICRsZy1jb3VudGVyLWZvbnQtc2l6ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gZm9yIGlkbGUgc3RhdGVcbi5sZy10b29sYmFyLCAubGctcHJldiwgLmxnLW5leHQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXIpO1xufVxuXG4ubGctaGlkZS1pdGVtcyB7XG4gICAgLmxnLXByZXYge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgLmxnLW5leHQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICAubGctdG9vbGJhciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB9XG59XG5cbi8vIFN0YXJ0aW5nIGVmZmVjdFxuYm9keTpub3QoLmxnLWZyb20taGFzaCl7XG4gICAgLmxnLW91dGVyIHtcbiAgICAgICAgJi5sZy1zdGFydC16b29te1xuICAgICAgICAgICAgLmxnLW9iamVjdHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKDUwJSA1MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxnLWl0ZW0ubGctY29tcGxldGV7XG4gICAgICAgICAgICAgICAgLmxnLW9iamVjdHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiJGJhY2tkcm9wLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XG4kbGctdG9vbGJhci1iZzogcmdiYSgwLCAwLCAwLCAwLjQ1KSAhZGVmYXVsdDtcbiRsZy1ib3JkZXItcmFkaXVzLWJhc2U6IDJweCAhZGVmYXVsdDtcbiRsZy10aGVtZS1oaWdobGlnaHQ6IHJnYigxNjksIDcsIDcpICFkZWZhdWx0O1xuJGxnLXRoZW1lOiAjMEQwQTBBICFkZWZhdWx0O1xuXG4vLyBiYXNpYyBpY29uIGNvbG91cnNcbiRsZy1pY29uLWJnOiByZ2JhKDAsIDAsIDAsIDAuNDUpICFkZWZhdWx0O1xuJGxnLWljb24tY29sb3I6ICM5OTkgIWRlZmF1bHQ7XG4kbGctaWNvbi1ob3Zlci1jb2xvcjogI0ZGRiAhZGVmYXVsdDtcblxuLy8gY291bnRlclxuJGxnLWNvdW50ZXItY29sb3I6ICNlNmU2ZTYgIWRlZmF1bHQ7XG4kbGctY291bnRlci1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG5cbi8vIE5leHQgcHJldiBpY29uc1xuJGxnLW5leHQtcHJldi1iZzogJGxnLWljb24tYmcgIWRlZmF1bHQ7XG4kbGctbmV4dC1wcmV2LWNvbG9yOiAkbGctaWNvbi1jb2xvciAhZGVmYXVsdDtcbiRsZy1uZXh0LXByZXYtaG92ZXItY29sb3I6ICRsZy1pY29uLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuXG4vLyB0b29sYmFyIGljb25zXG4kbGctdG9vbGJhci1pY29uLWNvbG9yOiAkbGctaWNvbi1jb2xvciAhZGVmYXVsdDtcbiRsZy10b29sYmFyLWljb24taG92ZXItY29sb3I6ICRsZy1pY29uLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBhdXRvcGxheSBwcm9ncmVzcyBiYXJcbiRsZy1wcm9ncmVzcy1iYXItYmc6ICMzMzMgIWRlZmF1bHQ7XG4kbGctcHJvZ3Jlc3MtYmFyLWFjdGl2ZS1iZzogJGxnLXRoZW1lLWhpZ2hsaWdodCAhZGVmYXVsdDtcbiRsZy1wcm9ncmVzcy1iYXItaGVpZ2h0OiA1cHggIWRlZmF1bHQ7XG5cbi8vIHBhdGhzXG4kbGctcGF0aC1mb250czogJy4uL2ZvbnRzJyFkZWZhdWx0O1xuJGxnLXBhdGgtaW1hZ2VzOiAnLi4vaW1hZ2VzJyFkZWZhdWx0O1xuXG4vLyBab29tIHBsdWdpblxuJHpvb20tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcyAhZGVmYXVsdDtcblxuLy8gU3ViIGh0bWwgLSB0aXRpbGVcbiRsZy1zdWItaHRtbC1iZzogcmdiYSgwLCAwLCAwLCAwLjQ1KSAhZGVmYXVsdDtcbiRsZy1zdWItaHRtbC1jb2xvcjogI0VFRSAhZGVmYXVsdDtcblxuLy8gdGh1bWJuYWlsIHRvZ2dsZSBidXR0b25cbiRsZy10aHVtYi10b2dnbGUtYmc6ICMwRDBBMEEgIWRlZmF1bHQ7XG4kbGctdGh1bWItdG9nZ2xlLWNvbG9yOiAkbGctaWNvbi1jb2xvciAhZGVmYXVsdDtcbiRsZy10aHVtYi10b2dnbGUtaG92ZXItY29sb3I6ICRsZy1pY29uLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJGxnLXRodW1iLWJnOiAjMEQwQTBBICFkZWZhdWx0O1xuXG4vLyB6LWluZGV4XG4kemluZGV4LW91dGVyOiAxMTUwICFkZWZhdWx0O1xuJHppbmRleC1wcm9ncmVzc2JhcjogMTE4MyAhZGVmYXVsdDtcbiR6aW5kZXgtY29udHJvbHM6IDExODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2xiYXI6IDExODIgIWRlZmF1bHQ7XG4kemluZGV4LXN1Ymh0bWw6IDExODAgIWRlZmF1bHQ7XG4kemluZGV4LXRodW1ibmFpbDogMTE4MCAhZGVmYXVsdDtcbiR6aW5kZXgtcGFnZXI6IDExODAgIWRlZmF1bHQ7XG4kemluZGV4LXBsYXlidXR0b246IDExODAgIWRlZmF1bHQ7XG4kemluZGV4LWl0ZW06IDExNjAgIWRlZmF1bHQ7XG4kemluZGV4LWJhY2tkcm9wOiAxMTQwICFkZWZhdWx0O1xuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSB3aWxsIGJlIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuLy8gLSBjdXJzb3IgZ3JhYlxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgICAvLy13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgIC8vLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gICAgLy8td2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gICAgLy8td2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gICAgLy8td2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgICAvLy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgICAvLy13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gICAgLy8td2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAgIC8vLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbkBtaXhpbiBrZXlmcmFtZXMoJG5hbWUpIHtcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBALW1vei1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBALW1zLWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gICAgLy8td2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgIC8vLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAgIC8vLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAgIC8vLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgLy8tbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgICAvLy13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAvLy13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAvLy1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgICAvLy1vLWh5cGhlbnM6ICRtb2RlO1xuICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgICAvLy13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgIC8vLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAvLy1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gICAgLy8td2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgLy8tbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAvLy1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgICAvLy13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAvLy1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgIC8vLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgICAvLy13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgIC8vLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgIC8vLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cblxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgICAvLy13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAvLy1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgIC8vLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuXG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAgIC8vLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5cbkBtaXhpbiBzY2FsZTNkKCR4LCAkeSwgJHopIHtcbiAgICAvLy13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKCR4LCAkeSwgJHopO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgkeCwgJHksICR6KTtcbn1cblxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAgIC8vLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgLy8tbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgIC8vLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgICAvLy13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAvLy1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgIC8vLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAgIC8vLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgIC8vLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgLy8tby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgICAvLy13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAvLy1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuXG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAgIC8vLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAvLy1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgICAvLy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAvLy1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAvLy1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcbiAgICAvLy1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICAvLy1vLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gICAgLy8tbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICAvLy13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAgIC8vLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAvLy1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAgIC8vLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgICAvLy13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gICAgLy8td2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAgIC8vLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gICAgLy8td2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgIC8vLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAvLy1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cbi8vIHRyYW5zaXRpb24gY3VzdG9tXG5cbkBmdW5jdGlvbiBwcmVmaXgoJHByb3BlcnR5LCAkcHJlZml4ZXM6IHdlYmtpdCBtb3ogbyBtcykge1xuICAgICR2ZW5kb3ItcHJlZml4ZWQtcHJvcGVydGllczogdHJhbnNmb3JtIGJhY2tncm91bmQtY2xpcCBiYWNrZ3JvdW5kLXNpemU7XG4gICAgJHJlc3VsdDogKCk7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XG4gICAgICAgIEBpZiBpbmRleCgkdmVuZG9yLXByZWZpeGVkLXByb3BlcnRpZXMsICRwcm9wZXJ0eSkge1xuICAgICAgICAgICAgJHByb3BlcnR5OiAtI3skcHJlZml4fS0jeyRwcm9wZXJ0eX07XG4gICAgICAgIH1cbiAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICRwcm9wZXJ0eSk7XG4gICAgfVxuICAgIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuQGZ1bmN0aW9uIHRyYW5zLXByZWZpeCgkdHJhbnNpdGlvbiwgJHByZWZpeDogbW96KSB7XG4gICAgJHByZWZpeGVkOiAoKTtcblxuICAgIEBlYWNoICR0cmFucyBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICAgICRwcm9wLW5hbWU6IG50aCgkdHJhbnMsIDEpO1xuICAgICAgICAkdmVuZG9yLXByb3AtbmFtZTogcHJlZml4KCRwcm9wLW5hbWUsICRwcmVmaXgpO1xuICAgICAgICAkcHJvcC12YWxzOiBudGgoJHRyYW5zLCAyKTtcbiAgICAgICAgJHByZWZpeGVkOiBhcHBlbmQoJHByZWZpeGVkLCAkdmVuZG9yLXByb3AtbmFtZSAkcHJvcC12YWxzLCBjb21tYSk7XG4gICAgfVxuICAgIEByZXR1cm4gJHByZWZpeGVkO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbkN1c3RvbSgkdmFsdWVzLi4uKSB7XG4gICAgJHRyYW5zaXRpb25zOiAoKTtcblxuICAgIEBlYWNoICRkZWNsYXJhdGlvbiBpbiAkdmFsdWVzIHtcbiAgICAgICAgJHByb3A6IG50aCgkZGVjbGFyYXRpb24sIDEpO1xuICAgICAgICAkcHJvcC1vcHRzOiAoKTtcbiAgICAgICAgJGxlbmd0aDogbGVuZ3RoKCRkZWNsYXJhdGlvbik7XG5cbiAgICAgICAgQGlmICRsZW5ndGggPj0gMiB7XG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRsZW5ndGgge1xuICAgICAgICAgICAgICAgICRwcm9wLW9wdHM6IGFwcGVuZCgkcHJvcC1vcHRzLCBudGgoJGRlY2xhcmF0aW9uLCAkaSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICR0cmFuczogJHByb3AsICRwcm9wLW9wdHM7XG4gICAgICAgICR0cmFuc2l0aW9uczogYXBwZW5kKCR0cmFuc2l0aW9ucywgJHRyYW5zLCBjb21tYSk7XG4gICAgfVxuICAgIC8vLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFucy1wcmVmaXgoJHRyYW5zaXRpb25zLCB3ZWJraXQpO1xuICAgIC8vLW1vei10cmFuc2l0aW9uOiB0cmFucy1wcmVmaXgoJHRyYW5zaXRpb25zLCBtb3opO1xuICAgIC8vLW8tdHJhbnNpdGlvbjogdHJhbnMtcHJlZml4KCR0cmFuc2l0aW9ucywgbyk7XG4gICAgdHJhbnNpdGlvbjogJHZhbHVlcztcbn1cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAgIC8vLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAvLy1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgLy8tbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG5cbi8vIG1vdXNlIGdyYWJcblxuQG1peGluIGdyYWItY3Vyc29yIHtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgICAvL2N1cnNvcjogLW8tZ3JhYjtcbiAgICAvL2N1cnNvcjogLW1zLWdyYWI7XG4gICAgY3Vyc29yOiBncmFiO1xufVxuXG5AbWl4aW4gZ3JhYmJpbmctY3Vyc29yIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgICAvL2N1cnNvcjogLW8tZ3JhYmJpbmc7XG4gICAgLy9jdXJzb3I6IC1tcy1ncmFiYmluZztcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuIiwiLmxnLW91dGVyIHtcbiAgICAubGctdGh1bWItb3V0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGctdGh1bWItYmc7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogJHppbmRleC10aHVtYm5haWw7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzKTtcblxuICAgICAgICAmLmxnLWdyYWIge1xuICAgICAgICAgICAgLmxnLXRodW1iLWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyYWItY3Vyc29yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sZy1ncmFiYmluZyB7XG4gICAgICAgICAgICAubGctdGh1bWItaXRlbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JhYmJpbmctY3Vyc29yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sZy1kcmFnZ2luZyB7XG4gICAgICAgICAgICAubGctdGh1bWIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oMHMgIWltcG9ydGFudCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5sZy10aHVtYi1vcGVue1xuICAgICAgICAubGctdGh1bWItb3V0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLXRodW1iIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmxnLXRodW1iLWl0ZW0ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkICNGRkY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjI1cyBlYXNlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctaGFzLXRodW1iIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1jYW4tdG9nZ2xlIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5sZy1wdWxsLWNhcHRpb24tdXB7XG4gICAgICAgIC5sZy1zdWItaHRtbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvdHRvbSAwLjI1cyBlYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAmLmxnLXRodW1iLW9wZW57XG4gICAgICAgICAgICAubGctc3ViLWh0bWwge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctdG9vZ2xlLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxnLXRodW1iLXRvZ2dsZS1iZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGxnLWJvcmRlci1yYWRpdXMtYmFzZSAkbGctYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICAgY29sb3I6ICRsZy10aHVtYi10b2dnbGUtY29sb3I7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IC0zOXB4O1xuICAgICAgICB3aWR0aDogNTBweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMWZmXCI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGctdGh1bWItdG9nZ2xlLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5sZy1vdXRlciB7XG4gICAgLmxnLXZpZGVvLWNvbnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgfVxuXG4gICAgLmxnLXZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5sZy1vYmplY3Qge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZy12aWRlby1wbGF5IHtcbiAgICAgICAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgICAgIHotaW5kZXg6ICR6aW5kZXgtcGxheWJ1dHRvbjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1oYXMtdmltZW97XG4gICAgICAgIC5sZy12aWRlby1wbGF5e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skbGctcGF0aC1pbWFnZXN9L3ZpbWVvLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAubGctdmlkZW8tcGxheXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRsZy1wYXRoLWltYWdlc30vdmltZW8tcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIC01OHB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfSBcblxuICAgICAgICB9ICBcbiAgICB9XG5cbiAgICAubGctaGFzLWh0bWw1e1xuICAgICAgICAubGctdmlkZW8tcGxheXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIiN7JGxnLXBhdGgtaW1hZ2VzfS92aWRlby1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH0gIFxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLmxnLXZpZGVvLXBsYXl7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICAgICAgfSBcblxuICAgICAgICB9IFxuICAgIH1cblxuICAgIC5sZy1oYXMteW91dHViZXtcbiAgICAgICAgLmxnLXZpZGVvLXBsYXl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRsZy1wYXRoLWltYWdlc30veW91dHViZS1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLmxnLXZpZGVvLXBsYXl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skbGctcGF0aC1pbWFnZXN9L3lvdXR1YmUtcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIC02MHB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfSBcblxuICAgICAgICB9ICBcbiAgICB9XG4gICAgLmxnLXZpZGVvLW9iamVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAubGctaGFzLXZpZGVvIHtcbiAgICAgICAgLmxnLXZpZGVvLW9iamVjdCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLmxnLXZpZGVvLXBsYXlpbmcge1xuICAgICAgICAgICAgLmxnLW9iamVjdCwgLmxnLXZpZGVvLXBsYXkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZy12aWRlby1vYmplY3Qge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmxnLXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxnLXByb2dyZXNzLWJhci1iZztcbiAgICBoZWlnaHQ6ICRsZy1wcm9ncmVzcy1iYXItaGVpZ2h0O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAkemluZGV4LXByb2dyZXNzYmFyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShvcGFjaXR5IDAuMDhzIGVhc2UgMHMpO1xuXG4gICAgLmxnLXByb2dyZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxnLXByb2dyZXNzLWJhci1hY3RpdmUtYmc7XG4gICAgICAgIGhlaWdodDogJGxnLXByb2dyZXNzLWJhci1oZWlnaHQ7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgICYubGctc3RhcnQge1xuICAgICAgICAubGctcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctc2hvdy1hdXRvcGxheSAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5sZy1hdXRvcGxheS1idXR0b24ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICAubGctc2hvdy1hdXRvcGxheSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMDFhXCI7XG4gICAgICAgIH1cbiAgICAgICAgY29udGVudDogXCJcXGUwMWRcIjtcbiAgICB9XG59IiwiLmxnLW91dGVyIHtcbiAgICAvLyByZXNldCB0cmFuc2l0aW9uIGR1cmF0aW9uXG4gICAgJi5sZy1jc3MzLmxnLXpvb20tZHJhZ2dpbmcge1xuICAgICAgICAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSB7XG4gICAgICAgICAgICAubGctaW1nLXdyYXAsIC5sZy1pbWFnZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbigwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5sZy11c2UtdHJhbnNpdGlvbi1mb3Item9vbSB7XG4gICAgICAgIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIHtcbiAgICAgICAgICAgIC5sZy1pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gJHpvb20tdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubGctdXNlLWxlZnQtZm9yLXpvb20ge1xuICAgICAgICAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSB7XG4gICAgICAgICAgICAubGctaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20obGVmdCAkem9vbS10cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wICR6b29tLXRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxle1xuXG4gICAgICAgIC5sZy1pbWctd3JhcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZy1pbWFnZSB7XG4gICAgICAgICAgICAvLyBUcmFuc2xhdGUgcmVxdWlyZWQgZm9yIHpvb21cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAkem9vbS10cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oMCAwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vLyB6b29tIGJ1dHRvbnNcbiNsZy16b29tLWluIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGUzMTFcIjtcbiAgICB9XG59XG5cbiNsZy1hY3R1YWwtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTAzM1wiO1xuICAgIH1cbn1cblxuI2xnLXpvb20tb3V0IHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGUzMTJcIjtcbiAgICB9XG5cbiAgICAubGctem9vbWVkICYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG59IiwiLmxnLW91dGVyIHtcbiAgICAubGctcGFnZXItb3V0ZXIge1xuICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogJHppbmRleC1wYWdlcjtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuXG4gICAgICAgICYubGctcGFnZXItaG92ZXIge1xuICAgICAgICAgICAgLmxnLXBhZ2VyLWNvbnQge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLXBhZ2VyLWNvbnQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxnLXBhZ2VyLWFjdGl2ZSB7XG4gICAgICAgICAgICAubGctcGFnZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB3aGl0ZSBpbnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1wYWdlci10aHVtYi1jb250IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA4M3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctcGFnZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSBpbnNldDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93IDAuM3MgZWFzZSAwcyk7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHdoaXRlIGluc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLWNhcmV0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBkYXNoZWQ7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cbn0iLCIubGctZnVsbHNjcmVlbiB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjBjXCI7XG5cbiAgICAgICAgLmxnLWZ1bGxzY3JlZW4tb24gJiB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTIwZFwiO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgXCJsZy12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJsZy1taXhpbnNcIjtcbi5sZy1vdXRlciB7XG5cbiAgICAjbGctZHJvcGRvd24tb3ZlcmxheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6ICR6aW5kZXgtdG9vbGJhciAtIDE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHMpO1xuICAgIH1cbiAgICAmLmxnLWRyb3Bkb3duLWFjdGl2ZXtcbiAgICAgICAgLmxnLWRyb3Bkb3duLCAjbGctZHJvcGRvd24tb3ZlcmxheSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWRlbGF5KDBzKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgwLCAwcHgsIDApKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICAgICNsZy1zaGFyZSB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGctZHJvcGRvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgwLCA1cHgsIDApKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcyk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgdG9wOiAtMTZweFxuICAgICAgICB9XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBhLCAubGctaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmxnLWRyb3Bkb3duLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICAubGctaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2xnLXNoYXJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODBkXCI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2xnLXNoYXJlLWZhY2Vib29rIHtcbiAgICAgICAgLmxnLWljb257XG4gICAgICAgICAgICBjb2xvcjogIzNiNTk5ODtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICBcbiAgICB9XG4gICAgI2xnLXNoYXJlLXR3aXR0ZXIge1xuICAgICAgICAubGctaWNvbntcbiAgICAgICAgICAgIGNvbG9yOiAjMDBhY2VkO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgXG4gICAgfVxuICAgICNsZy1zaGFyZS1nb29nbGVwbHVzIHtcbiAgICAgICAgLmxnLWljb257XG4gICAgICAgICAgICBjb2xvcjogI2RkNGIzOTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gIFxuICAgIH1cbiAgICAjbGctc2hhcmUtcGludGVyZXN0IHtcbiAgICAgICAgLmxnLWljb257XG4gICAgICAgICAgICBjb2xvcjogI2NiMjAyNztcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gIFxuICAgIH1cbn0iLCIubGctY3NzMyB7XG4gICAgLy8gUmVtb3ZlIGFsbCB0cmFuc2l0aW9uIGVmZmVjdHNcbiAgICAmLmxnLW5vLXRyYW5zIHtcbiAgICAgICAgLmxnLXByZXYtc2xpZGUsIC5sZy1uZXh0LXNsaWRlLCAubGctY3VycmVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctdXNlLWNzczMge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy11c2UtbGVmdCB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiBsZWZ0LCBvcGFjaXR5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy16b29tLWluIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZTNkKDIsIDIsIDIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlM2QoMiwgMiwgMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLXpvb20tb3V0IHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLXpvb20tb3V0LWluIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlM2QoMiwgMiwgMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLXpvb20taW4tb3V0IHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZTNkKDIsIDIsIDIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLXNvZnQtem9vbSB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUzZCgxLjIsIDEuMiwgMS4yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZTNkKDAuOCwgMC44LCAwLjgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLCAmLmxnLW5leHQtc2xpZGUsICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1zbGlkZS1jaXJjdWxhciB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNlY1xuICAgICYubGctc2xpZGUtY2lyY3VsYXItdXAge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNlY1xuICAgICYubGctc2xpZGUtY2lyY3VsYXItZG93biB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzZWNcbiAgICAmLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNlY1xuICAgICYubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctc2xpZGUtdmVydGljYWwge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAtMTUwJSwgMCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIDE1MCUsIDApKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLCAmLmxnLW5leHQtc2xpZGUsICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLXNsaWRlLXNrZXctb25seSB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoNjBkZWcsIDBkZWcpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldyg2MGRlZywgMGRlZykpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDBkZWcsIDBkZWcpKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctc2xpZGUtc2tldy1vbmx5LXJldiB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoLTYwZGVnLCAwZGVnKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoLTYwZGVnLCAwZGVnKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoMGRlZywgMGRlZykpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1zbGlkZS1za2V3LW9ubHkteSB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoMGRlZywgNjBkZWcpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnLCA2MGRlZykpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDBkZWcsIDBkZWcpKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnLCAtNjBkZWcpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnLCAtNjBkZWcpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnLCAwZGVnKSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLCAmLmxnLW5leHQtc2xpZGUsICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLXNsaWRlLXNrZXcge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctc2xpZGUtc2tldy1yZXYge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCkpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1zbGlkZS1za2V3LWNyb3NzIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLCAmLmxnLW5leHQtc2xpZGUsICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctc2xpZGUtc2tldy12ZXIge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLCAmLmxnLW5leHQtc2xpZGUsICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLXNsaWRlLXNrZXctdmVyLXJldiB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCkpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1zbGlkZS1za2V3LXZlci1jcm9zcyB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLCAmLmxnLW5leHQtc2xpZGUsICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLWxvbGxpcG9wIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1sb2xsaXBvcC1yZXYge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctcm90YXRlIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC0zNjBkZWcpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDM2MGRlZykpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMGRlZykpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1yb3RhdGUtcmV2IHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDM2MGRlZykpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTM2MGRlZykpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMGRlZykpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy10dWJlIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgxLCAwLCAxKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLCAmLmxnLW5leHQtc2xpZGUsICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCBcImxpZ2h0Z2FsbGVyeS9fbGctdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibGlnaHRnYWxsZXJ5L19sZy1taXhpbnNcIjtcbkBpbXBvcnQgXCJsaWdodGdhbGxlcnkvX2xnLWZvbnRzXCI7XG5AaW1wb3J0IFwibGlnaHRnYWxsZXJ5L19sZy10aGVtZS1kZWZhdWx0XCI7XG5AaW1wb3J0IFwibGlnaHRnYWxsZXJ5L19sZy10aHVtYm5haWxcIjtcbkBpbXBvcnQgXCJsaWdodGdhbGxlcnkvX2xnLXZpZGVvXCI7XG5AaW1wb3J0IFwibGlnaHRnYWxsZXJ5L19sZy1hdXRvcGxheVwiO1xuQGltcG9ydCBcImxpZ2h0Z2FsbGVyeS9fbGctem9vbVwiO1xuQGltcG9ydCBcImxpZ2h0Z2FsbGVyeS9fbGctcGFnZXJcIjtcbkBpbXBvcnQgXCJsaWdodGdhbGxlcnkvX2xnLWZ1bGxzY3JlZW5cIjtcbkBpbXBvcnQgXCJsaWdodGdhbGxlcnkvX2xnLXNoYXJlXCI7XG5AaW1wb3J0IFwibGlnaHRnYWxsZXJ5L19sZy1hbmltYXRpb25zXCI7XG5cbi8vIENsZWFyZml4XG4ubGctZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8vIGxpZ2h0Z2FsbGVyeSBjb3JlXG4ubGctb3V0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1vdXRlcjtcbiAgb3BhY2l0eTogMDtcbiAgLy8gRm9yIHN0YXJ0L2VuZCB0cmFuc2l0aW9uXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjE1cyBlYXNlIDBzKTtcbiAgXG4gICoge1xuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG4gIH1cbiAgXG4gICYubGctdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBcbiAgLy8gU2V0IHRyYW5zaXRpb24gc3BlZWQgYW5kIHRpbWluZyBmdW5jdGlvblxuICAmLmxnLWNzczMge1xuICAgIC5sZy1pdGVtIHtcbiAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKGluaGVyaXQgIWltcG9ydGFudCk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGluaGVyaXQgIWltcG9ydGFudCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvLyBSZW1vdmUgdHJhbnNpdGlvbiB3aGlsZSBkcmFnZ2luZ1xuICAmLmxnLWNzczMubGctZHJhZ2dpbmcge1xuICAgIC5sZy1pdGVtIHtcbiAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKDBzICFpbXBvcnRhbnQpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLy8gU2V0IGN1cnNvciBncmFiIHdoaWxlIGRyYWdnaW5nXG4gICYubGctZ3JhYiB7XG4gICAgaW1nLmxnLW9iamVjdCB7XG4gICAgICBAaW5jbHVkZSBncmFiLWN1cnNvcjtcbiAgICB9XG4gIH1cbiAgXG4gICYubGctZ3JhYmJpbmcge1xuICAgIGltZy5sZy1vYmplY3Qge1xuICAgICAgQGluY2x1ZGUgZ3JhYmJpbmctY3Vyc29yO1xuICAgIH1cbiAgfVxuICBcbiAgLmxnIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIFxuICAubGctaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICBcbiAgLmxnLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGxnLXBhdGgtaW1hZ2VzfS9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICYubGctY3NzMyB7XG4gICAgLmxnLXByZXYtc2xpZGUsIC5sZy1jdXJyZW50LCAubGctbmV4dC1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi5sZy1jc3Mge1xuICAgIC5sZy1jdXJyZW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBcbiAgLmxnLWl0ZW0sIC5sZy1pbWctd3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIFxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gIFxuICAubGctaW1nLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDBcbiAgfVxuICBcbiAgLmxnLWl0ZW0ge1xuICAgICYubGctY29tcGxldGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgJi5sZy1jdXJyZW50IHtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtaXRlbTtcbiAgICB9XG4gIH1cbiAgXG4gIC5sZy1pbWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBcbiAgJi5sZy1zaG93LWFmdGVyLWxvYWQge1xuICAgIC5sZy1pdGVtIHtcbiAgICAgIC5sZy1vYmplY3QsIC5sZy12aWRlby1wbGF5IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMTVzIGVhc2UgMHMpO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmLmxnLWNvbXBsZXRlIHtcbiAgICAgICAgLmxnLW9iamVjdCwgLmxnLXZpZGVvLXBsYXkge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8vIEhpZGUgdGl0bGUgZGl2IGlmIGVtcHR5XG4gIC5sZy1lbXB0eS1odG1sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAmLmxnLWhpZGUtZG93bmxvYWQge1xuICAgICNsZy1kb3dubG9hZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubGctYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogJHppbmRleC1iYWNrZHJvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMTVzIGVhc2UgMHMpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTtcbiAgfVxufVxuXG4vLyBEZWZhdWx0IHNsaWRlIGFuaW1hdGlvbnMuIFNob3VsZCBiZSBwbGFjZWQgYXQgdGhlIGJvdHRvbSBvZiB0aGUgYW5pbWF0aW9uIGNzc1xuLmxnLWNzczMge1xuICBcbiAgLy8gUmVtb3ZlIGFsbCB0cmFuc2l0aW9uIGVmZmVjdHNcbiAgJi5sZy1uby10cmFucyB7XG4gICAgLmxnLXByZXYtc2xpZGUsIC5sZy1uZXh0LXNsaWRlLCAubGctY3VycmVudCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50KTtcbiAgICB9XG4gIH1cbiAgXG4gICYubGctdXNlLWNzczMge1xuICAgIC5sZy1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICB9XG4gIH1cbiAgXG4gICYubGctdXNlLWxlZnQge1xuICAgIC5sZy1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIEZhZGUgbW9kZVxuICAmLmxnLWZhZGUge1xuICAgIC5sZy1pdGVtIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBcbiAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC8vIHRyYW5zaXRpb24gdGltaW5nIHByb3BlcnR5IGFuZCBkdXJhdGlvbiB3aWxsIGJlIG92ZXIgd3JpdHRlbiBmcm9tIGphdmFzY3JpcHRcbiAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKG9wYWNpdHkgMC4xcyBlYXNlIDBzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICYubGctc2xpZGUge1xuICAgICYubGctdXNlLWNzczMge1xuICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBcbiAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLy8gdHJhbnNpdGlvbiB0aW1pbmcgcHJvcGVydHkgYW5kIGR1cmF0aW9uIHdpbGwgYmUgb3ZlciB3cml0dGVuIGZyb20gamF2YXNjcmlwdFxuICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLmxnLXVzZS1sZWZ0IHtcbiAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBcbiAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLy8gdHJhbnNpdGlvbiB0aW1pbmcgcHJvcGVydHkgYW5kIGR1cmF0aW9uIHdpbGwgYmUgb3ZlciB3cml0dGVuIGZyb20gamF2YXNjcmlwdFxuICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxnLWl0ZW0ge1xuICBpZnJhbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4ubGlnaHRnYWxsZXJ5LWFsYnVtIHtcbiAgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuW2RhdGEtbGlnaHRnYWxsZXJ5PSdpdGVtJ10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIFJ0bFxuXG5odG1sW2Rpcj0ncnRsJ10ge1xuICAubGctYWN0aW9ucyAubGctcHJldiB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICBcbiAgLmxnLWFjdGlvbnMgLmxnLW5leHQge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgXG4gIC5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIFxuICAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIFxuICAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICBcbiAgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5cbiIsIi8qKlxuKiAgalBsYXllclxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmpwLWN1c3RvbS1wbGF5bGlzdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIFxuICBsaSB7XG4gICAgbWFyZ2luOiAycHggMDtcbiAgICBwYWRkaW5nOiAzcHggMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIFxuICAgIGE6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XG4gICAgICBjb250ZW50OiBcIlxcZjRmOVwiO1xuICAgIH1cbiAgICBcbiAgICAmLnBsYXlpbmcge1xuICAgICAgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjRkM1wiO1xuICAgICAgfVxuICAgICAgXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uanAtcGxheWVyLWluaXQge1xuICBcbiAgJi5qcC1wbGF5ZXItZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIFxuICAgIC5qcC1hdWRpbyB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgXG4gICAgICAmLmpwLXN0YXRlLXBsYXlpbmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5qcC1pbnRlcmZhY2Uge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgXG4gICAgLmpwLW5vLXNvbHV0aW9uLFxuICAgIC5qcC1wbGF5bGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBcbiAgLyoqXG4gICAqIFBsYXllclxuICAgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgKi9cbiAgLmpwLWpwbGF5ZXIge1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmpwLWF1ZGlvIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMS4yNWVtO1xuICB9XG4gIC5qcC1hdWRpbyBhIHtcbiAgICBjb2xvcjogI2QyZDZkYjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmpwLWF1ZGlvIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5qcC1pbnRlcmZhY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmQyZDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCM0YTRjNGQsICMyYjJkMmQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmpwLWF1ZGlvIHtcbiAgICAgIG1heC13aWR0aDogMzVlbTtcbiAgICB9XG4gICAgLmpwLWludGVyZmFjZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuICB9XG4gIC8qIGpQbGF5ZXI6IENvdHJvbHNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmpwLWJ1dHRvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmpwLWJ0biB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICNkMmQ2ZGI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtaW5kZW50OiAxMTAlO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDIuMTI1ZW07XG4gIH1cbiAgLmpwLWJ0bjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gIH1cbiAgLmpwLWJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmpwLXBsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRmOVwiO1xuICAgIHRleHQtaW5kZW50OiAwLjE4NzVlbTtcbiAgfVxuICAuanAtbXV0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjZiXCI7XG4gIH1cbiAgLmpwLXN0YXRlLXBsYXlpbmcgLmpwLXBsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRkM1wiO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICB9XG4gIC5qcC1zdGF0ZS1tdXRlZCAuanAtbXV0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjZlXCI7XG4gIH1cbiAgXG4gIC5qcC1wcmV2aW91czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTlkXCI7XG4gIH1cbiAgLmpwLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU5Y1wiO1xuICB9XG4gIFxuICAuanAtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIFxuICAgIC5qcC1wbGF5IHtcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgfVxuICAgIFxuICAgIC5qcC1idG4ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuICB9XG4gIFxuICAvKiBqUGxheWVyOiBQcm9ncmVzcyBCYXJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmpwLXRpbWUtcmFpbCB7XG4gICAgZmxleDogMTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEuODc1ZW07XG4gICAgcGFkZGluZzogMC43NWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTY1cHgpO1xuICB9XG4gIC5qcC10aW1lLXJhaWw6YmVmb3JlLFxuICAuanAtdGltZS1yYWlsOmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5qcC10aW1lLXJhaWw6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIH1cbiAgLmpwLXRpbWUtcmFpbDphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgfVxuICAuanAtcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQ6ICMyNjI5Mjk7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjEyNDI0ICMyNjI5MjkgIzI2MjkyOTtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgaGVpZ2h0OiAwLjQzNzVlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuanAtc2Vlay1iYXIsXG4gIC5qcC1wbGF5LWJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGhlaWdodDogMC4zMTI1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLmpwLXNlZWstYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDY0ODQ5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmpwLXBsYXktYmFyIHtcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhciAwLjc1cyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbiAgLyogalBsYXllcjogVm9sdW1lIEJhclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuanAtdm9sdW1lLWJhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgei1pbmRleDogOTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMC43NWVtIDFlbSAwIC0wLjMxMjVlbTtcbiAgICB3aWR0aDogMi41ZW07XG4gICAgaGVpZ2h0OiAwLjQzNzVlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzI2MjkyOTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgLmpwLXZvbHVtZS1iYXItdmFsdWUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMC4zMTI1ZW07XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gIC8qIERpYWdvbmFsIEJhY2tncm91bmQgQmFycyAqL1xuICAuanAtcGxheS1iYXIsXG4gIC5qcC12b2x1bWUtYmFyLXZhbHVlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC40Mzc1ZW0gMC40Mzc1ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJHByaW1hcnkpLCB0byhkYXJrZW4oJHByaW1hcnksIDEwJSkpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAkcHJpbWFyeSksIGNvbG9yLXN0b3AoMTAwJSwgZGFya2VuKCRwcmltYXJ5LCAxMCUpKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHByaW1hcnksIGRhcmtlbigkcHJpbWFyeSwgMTAlKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRwcmltYXJ5LCBkYXJrZW4oJHByaW1hcnksIDEwJSkpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRwcmltYXJ5JywgZW5kQ29sb3JzdHI9J2RhcmtlbigkcHJpbWFyeSwgMTAlKScsIEdyYWRpZW50VHlwZT0wKTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcHJpbWFyeScsIGVuZENvbG9yc3RyPSdkYXJrZW4oJHByaW1hcnksIDEwJSknLCBHcmFkaWVudFR5cGU9MClcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHByaW1hcnksIGRhcmtlbigkcHJpbWFyeSwgMTAlKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICB9XG4gIC8qIGpQbGF5ZXI6IFBsYXlsaXN0XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5qcC1wbGF5bGlzdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YzRkO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBcbiAgICAmLmpwLXBsYXlsaXN0LS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmpwLXBsYXlsaXN0IHtcbiAgICAuanAtcGxheWxpc3QtY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMC41ODMzMzMzM2VtIDFlbTtcbiAgICB9XG4gIH1cbiAgLmpwLXBsYXlsaXN0IHVsIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuanAtcGxheWxpc3QgbGkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qcC1wbGF5bGlzdCBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gIC5qcC1wbGF5bGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAuanAtcGxheWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuanAtZnJlZS1tZWRpYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzM2VtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nOiAwLjU4MzMzMzMzZW0gMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5qcC1mcmVlLW1lZGlhIGEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5qcC1mcmVlLW1lZGlhIGE6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuICAuanAtZnJlZS1tZWRpYSBhOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICB9XG4gIC5qcC1zdGF0ZS1wbGF5aW5nIC5qcC1wbGF5bGlzdC1jdXJyZW50IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICB9XG4gIC5qcC1zdGF0ZS1wbGF5aW5nIC5qcC1wbGF5bGlzdC1jdXJyZW50IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICAuanAtc3RhdGUtcGxheWluZyAuanAtcGxheWxpc3QtY3VycmVudCAuanAtZnJlZS1tZWRpYSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuanAtcGxheWxpc3QtaXRlbS1yZW1vdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuanAtcGxheWxpc3Qge1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLypcbiAqIFByb2plY3Q6IENpcmNsZVBsYXllclxuICogaHR0cDovL3d3dy5qcGxheWVyLm9yZ1xuICpcbiAqIENvcHlyaWdodCAoYykgMjAxMiBIYXBweXdvcm0gTHRkXG4gKlxuICogQXV0aG9yOiBTaWx2aWEgQmVudmVudXRpXG4gKiBFZGl0ZWQgYnk6IE1hcmsgSiBQYW5hZ2hpc3RvblxuICogRGF0ZTogMm5kIE9jdG9iZXIgMjAxMlxuICogQXJ0d29yayBpbnNwaXJlZCBieTogaHR0cDovL2ZvcnJzdC5jb20vcG9zdHMvVW50aXRsZWQtQ0p6XG4gKi9cblxuLmNwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwNHB4OyAvKiAyMDAgLSAoMiAqIDQ4KSAqL1xuICBoZWlnaHQ6IDEwNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmdyLmpwZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA0OHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucHJvdG90eXBlLXdyYXBwZXIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5cbi5jcC1jb250YWluZXIgOmZvY3VzIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uY3AtYnVmZmVyLTEsXG4uY3AtYnVmZmVyLTIsXG4uY3AtcHJvZ3Jlc3MtMSxcbi5jcC1wcm9ncmVzcy0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDRweDtcbiAgaGVpZ2h0OiAxMDRweDtcbiAgY2xpcDogcmVjdCgwcHgsIDUycHgsIDEwNHB4LCAwcHgpO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUycHg7XG59XG5cbi5jcC1idWZmZXItMSxcbi5jcC1idWZmZXItMiB7XG4gIC8vYmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvYnVmZmVyLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xufVxuXG4vKiBGQUxMQkFDSyBmb3IgLnByb2dyZXNzXG4gKiAoMjQgc3RlcHMgc3RhcnRpbmcgZnJvbSAxaHIgZmlsbGVkIHByb2dyZXNzLCBEZWNyZWFzZSBzZWNvbmQgdmFsdWUgYnkgMTA0cHggZm9yIG5leHQgc3RlcClcbiAqIChJdCBuZWVkcyB0aGUgY29udGFpbmVyIHNlbGVjdG9yIHRvIHdvcmsuIE9yIHVzZSBkaXYpXG4gKi9cblxuLmNwLWNvbnRhaW5lciAuY3AtZmFsbGJhY2sge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcHJvZ3Jlc3Nfc3ByaXRlLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTA0cHg7XG59XG5cbi5jcC1wcm9ncmVzcy0xLFxuLmNwLXByb2dyZXNzLTIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcHJvZ3Jlc3MucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG59XG5cbi5jcC1idWZmZXItaG9sZGVyLFxuLmNwLXByb2dyZXNzLWhvbGRlcixcbi5jcC1jaXJjbGUtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwNHB4O1xuICBoZWlnaHQ6IDEwNHB4O1xufVxuXG4uY3AtY2lyY2xlLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jcC1idWZmZXItaG9sZGVyLFxuLmNwLXByb2dyZXNzLWhvbGRlciB7XG4gIGNsaXA6IHJlY3QoMHB4LCAxMDRweCwgMTA0cHgsIDUycHgpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBUaGlzIGlzIG5lZWRlZCB3aGVuIHByb2dyZXNzIGlzIGdyZWF0ZXIgdGhhbiA1MCUgb3IgZm9yIGZhbGxiYWNrICovXG5cbi5jcC1idWZmZXItaG9sZGVyLmNwLWd0NTAsXG4uY3AtcHJvZ3Jlc3MtaG9sZGVyLmNwLWd0NTAsXG4uY3AtcHJvZ3Jlc3MtMS5jcC1mYWxsYmFjayB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG59XG5cbi5jcC1jb250cm9scyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjZweDtcbn1cblxuLmNwLWNvbnRyb2xzIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgXG4gIC8qSUUgRml4Ki9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY3AtY29udHJvbHMgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDBzO1xufVxuXG4uY3AtY29udHJvbHMgLmNwLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29udHJvbHMuanBnXCIpIDAgMCBuby1yZXBlYXQ7XG59XG5cbi5jcC1jb250cm9scyAuY3AtcGxheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb250cm9scy5qcGdcIikgLTUwcHggMCBuby1yZXBlYXQ7XG59XG5cbi5jcC1jb250cm9scyAuY3AtcGF1c2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29udHJvbHMuanBnXCIpIDAgLTUwcHggbm8tcmVwZWF0O1xufVxuXG4uY3AtY29udHJvbHMgLmNwLXBhdXNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbnRyb2xzLmpwZ1wiKSAtNTBweCAtNTBweCBuby1yZXBlYXQ7XG59XG5cbi5jcC1qcGxheWVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmpwLXZpZGVvLWZ1bGwge1xuICB3aWR0aDogNDgwcHg7XG4gIGhlaWdodDogMjcwcHg7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLmpwLXZpZGVvLmpwLXN0YXRlLWZ1bGwtc2NyZWVuIHtcbiAgLmpwLWpwbGF5ZXIsXG4gIC5qcC1qcGxheWVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAmOm5vdCguanAtc3RhdGUtcGxheWluZykge1xuICAgIC5qcC1wbGF5bGlzdCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgXG4gIC5qcC1wbGF5bGlzdCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQgLjRzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAxMnB4IDVweDtcbiAgICBcbiAgICBsaSB7XG4gICAgICAmLmpwLXBsYXlsaXN0LWN1cnJlbnQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBsaSArIGxpIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xMik7XG4gICAgfVxuICB9XG59XG5cbi5qcC12aWRlby1mdWxsIC5qcC1qcGxheWVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBSdWxlcyBmb3IgSUU2IChmdWxsLXNjcmVlbikgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmpwLXZpZGVvLWZ1bGwgLmpwLWd1aSB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyBwb3NpdGlvbjogc3RhdGljOyAvKiBSdWxlcyBmb3IgSUU2IChmdWxsLXNjcmVlbikgKi9cbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4uanAtdmlkZW8tZnVsbCAuanAtaW50ZXJmYWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogUnVsZXMgZm9yIElFNiAoZnVsbC1zY3JlZW4pICovXG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmpwLXZpZGVvIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBcbiAgLmpwLWludGVyZmFjZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMHB4ICNmN2Y3ZjcsXG4gICAgaW5zZXQgMHB4IC0xcHggMHB4ICNlMmUyZTI7XG4gIH1cbiAgXG4gIGRpdi5qcC1jb250cm9scy1ob2xkZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgXG4gIGEuanAtcGxheSxcbiAgYS5qcC1wYXVzZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtaW5kZW50OiAxMTAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgXG4gIGEuanAtcHJldmlvdXMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmNTlkXCI7XG4gICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcbiAgICB9XG4gIH1cbiAgYS5qcC1uZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjU5Y1wiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XG4gICAgfVxuICB9XG4gIFxuICBhLmpwLXByZXZpb3VzLFxuICBhLmpwLW5leHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGNvbG9yOiAjNzA2ZDZkO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICBcbiAgYS5qcC1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gIH1cbiAgXG4gIGEuanAtcGF1c2Uge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnBuZykgLTQwcHggMCBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgI3NlcGVyYXRvciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zZXBlcmF0b3IucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgXG4gIC5qcC1wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZDogIzcwNmQ2ZDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAuNCksXG4gICAgMHB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgXG4gIC5qcC10aW1lLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgXG4gIC5qcC1zZWVrLWJhciB7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIFxuICAuanAtc2Vla2luZy1iZyB7XG4gICAgYmFja2dyb3VuZDogIzU3NTU1NTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgXG4gIC5qcC1wbGF5LWJhciB7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRwcmltYXJ5LCBkYXJrZW4oJHByaW1hcnksIDEwJSkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgfVxuICBcbiAgLmpwLXBsYXktYmFyIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zcHg7XG4gICAgcmlnaHQ6IC0xMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaGFuZGxlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gIH1cbiAgXG4gIC5qcC1jdXJyZW50LXRpbWUsXG4gIC5qcC1kdXJhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5qcC1jdXJyZW50LXRpbWUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuanAtZHVyYXRpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuanAtY3VycmVudC10aW1lIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAuanAtZHVyYXRpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAudGltZS1zZXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMTNweCAzcHggMCAzcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgfVxuICBcbiAgYS5qcC1tdXRlLFxuICBhLmpwLXVubXV0ZSB7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgXG4gIC5qcC1tdXRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5wbmcpIC04MHB4IDAgbm8tcmVwZWF0O1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gIH1cbiAgXG4gIGEuanAtdW5tdXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5wbmcpIC0xMTVweCAwIG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDM4cHg7XG4gIH1cbiAgXG4gIC5qcC12b2x1bWUtYmFyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzcwNmQ2ZDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAuNCksXG4gICAgMHB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG4gIH1cbiAgXG4gIC5qcC12b2x1bWUtYmFyLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDExMiwgMTA5LCAxMDksIC4wMSk7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFxuICAuanAtdm9sdW1lLWJhci12YWx1ZSBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ZvbHVtZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG4gIFxuICAuanAtZnVsbC1zY3JlZW4ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnBuZykgLTE1MHB4IDAgbm8tcmVwZWF0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICBcbiAgLmpwLXJlc3RvcmUtc2NyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5wbmcpIC0xNTBweCAwIG5vLXJlcGVhdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgXG4gIC5qcC1wbGF5bGlzdCB7XG4gICAgbGkge1xuICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICBcbiAgICAgICYuanAtcGxheWxpc3QtY3VycmVudCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuanAtanBsYXllciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi8qKlxuKiBDdXN0b20gU3R5bGVcbiovXG5cbi5qcC12aWRlbyB7XG4gICYuanAtdmlkZW8tc2luZ2xlIHtcbiAgICAuanAtcGxheWxpc3QsXG4gICAgLmpwLWd1aSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5qcC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGY0ZmInO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBEZXNpZ24gSWNvbnMnO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0IGFsbDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIFxuICAgIEBleHRlbmQgLmFuaW1hdGVkO1xuICAgIFxuICB9XG4gICY6aG92ZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkZ3JheS00O1xuICAgICAgQGV4dGVuZCAuZmFkZUluO1xuICAgIH1cbiAgfVxuICAmLmpwLXN0YXRlLXBsYXlpbmcge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHotaW5kZXg6IC0xMDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAuanAtdmlkZW8ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC5qcC12aWRlbyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLyoqXG4qIEJ1aWxkIFZpZGVvXG4qL1xuXG4uYnVpbGQtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idWlsZC12aWRlby1lbGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDcuNDUlO1xuICBib3R0b206IDEwLjklO1xuICBsZWZ0OiAxMi40JTtcbiAgcmlnaHQ6IDEyLjQlO1xuICBcbiAgLmpwLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbi5qcC12aWRlbyB7XG4gIC5qcC1qcGxheWVyIHtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdmlkZW8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgXG4gICYuanAtc3RhdGUtcGxheWluZyB7XG4gICAgLmpwLWpwbGF5ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgdmlkZW8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvL1xuLy8gRm9ybXN0b25lIFN0ZXBwZXIgUGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZm9ybS13cmFwLW1vZGVybiB7XG4gIFxuICAuc3RlcHBlciB7IG1pbi13aWR0aDogMTAwJTsgfVxuICBcbn1cblxuLnN0ZXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA3MHB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICB9XG4gIFxuICAuc2hvcC1pbnB1dCAmIHtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIC5zdGVwcGVyLWFycm93IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluIC0gMSkge1xuICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgXG4gICAgICAuc3RlcHBlci1hcnJvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIFxuICAmLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIERlc2lnbiBJY29ucyc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeVxuICAgIH1cbiAgICBcbiAgICAmLnVwIHtcbiAgICAgIHJpZ2h0OiAyOHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmNTA0JztcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5kb3duIHtcbiAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmNDY1JztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICYuZGlzYWJsZWQge1xuICAgIC5zdGVwcGVyLWFycm93IHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiogSW5zdGFncmFtIFBsdWdpbiBTdHlsZVxuKi9cblxuLyoqXG4qIFByb2ZpbGVcbiovXG4uaW5zdGFmZWVkLXByb2ZpbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbnN0YWZlZWQtcHJvZmlsZS1waWN0dXJlIHtcbiAgXG4gID4gaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbiAgXG59XG5cbi5pbnN0YWZlZWQtcHJvZmlsZS11c2VybmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICBcbiAgPiAqIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgfVxuICBcbiAgJjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5LTI7XG4gIH1cbiAgXG59XG5cbi5pbnN0YWZlZWQtcHJvZmlsZS1tZXRhIHtcbiAgbGV0dGVyLXNwYWNpbmc6ICRzcGFjaW5nLXNtO1xuICBcbiAgPiAuaGFsZiArIC5oYWxmIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIFxufVxuXG4uaW5zdGFmZWVkLXByb2ZpbGUtYnV0dG9uIHtcbiAgXG4gIC5idXR0b24ge1xuICAgIG1pbi13aWR0aDogMTEycHg7XG4gIH1cbiAgXG59XG5cbiogKyAuaW5zdGFmZWVkLXByb2ZpbGUtdXNlcm5hbWUgeyBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbiogKyAuaW5zdGFmZWVkLXByb2ZpbGUtbWV0YSB7IG1hcmdpbi10b3A6IDIwcHg7IH1cblxuKiArIC5pbnN0YWZlZWQtcHJvZmlsZS1idXR0b24geyBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi8qKlxuKiAgVGh1bWJuYWlsIEluc3RhRmVlZGxcbiovXG4gXG4udGh1bWJuYWlsLWluc3RhZmVlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIFxuICBcbiAgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICBcbiAgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgXG4gIC5jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIC4zNSk7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0IGFsbDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zyb207XG4gICAgXG4gICAgLmxpc3QtaW5saW5lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICA+IGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gIH1cbn1cblxuLmllLTEwLFxuLmllLTExIHtcbiAgLnRodW1ibmFpbC1pbnN0YWZlZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTM1JTtcbiAgICAgIG1heC1oZWlnaHQ6IDEzNSU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDElO1xuICAgICAgbWluLXdpZHRoOiAxMDElO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgLnRodW1ibmFpbC1pbnN0YWZlZWQge1xuICAgIC5jYXB0aW9uIHtcbiAgICAgIC5saXN0LWlubGluZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqXG4qICBUaHVtYm5haWwgSW5zdGFGZWVkbCBNaW5pbWFsXG4qL1xuLnRodW1ibmFpbC1pbnN0YWZlZWQtbWluaW1hbCB7XG4gIC5jYXB0aW9uIHtcbiAgICAubGlzdC1pbmxpbmUge1xuICAgICAgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgPiBsaSArIGxpIHsgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIH1cbiAgfVxufVxuXG4uZGVza3RvcCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIC50aHVtYm5haWwtaW5zdGFmZWVkIHtcbiAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgLjgpO1xuICAgICAgfVxuICAgICAgLmNhcHRpb24sXG4gICAgICAubGlzdC1pbmxpbmUgPiBsaSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgIC5saXN0LWlubGluZSA+IGxpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmcm9tO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5jYXB0aW9uLFxuICAgICAgICAubGlzdC1pbmxpbmUgPiBsaSB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5saXN0LWlubGluZSA+IGxpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogNDgwbXMgY3ViaWMtYmV6aWVyKDAuMTgsIDAuODksIDAuMzIsIDEuMjgpIHRyYW5zZm9ybSwgMTUwbXMgY3ViaWMtYmV6aWVyKDAuMTgsIDAuODksIDAuMzIsIDEuMjgpIG9wYWNpdHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjE1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4qICsgLmluc3RhZmVlZCB7IG1hcmdpbi10b3A6IDQwcHg7IH1cbi5yYW5nZS5pbnN0YWZlZWQgKyAuYnV0dG9uIHsgbWFyZ2luLXRvcDogNDBweDt9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAqICsgLmluc3RhZmVlZCB7IG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgLnJhbmdlLmluc3RhZmVlZCArIC5idXR0b24geyBtYXJnaW4tdG9wOiA2MHB4O31cbn1cblxuLyoqXG4qIEluc3RhZmVlZCBWZXJ0aWNhbFxuKi9cbi50aHVtYm5haWwtaW5zdGFmZWVkLXZlcnRpY2FsIHtcbiAgLmxpc3QtaW5saW5lIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgJiArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKipcbiogVHdpdHRlclxuKi9cblxuLnR3aXR0ZXItZmVlZCB7XG4gIG1heC13aWR0aDogNTc2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItc207XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0IGFsbDtcbiAgXG4gIC50d2l0dGVyLWZlZWQtbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAgID4gKiB7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuICBcbiAgLmJnLWdyYXktZGFya2VyICYsXG4gIC5iZy1ncmF5LWxpZ2h0ZXIgJixcbiAgLmJnLWltYWdlICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAudHdpdHRlci1mZWVkLW5hbWUge1xuICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICB9XG4gIH1cbiAgXG4gICY6aG92ZXIgeyBib3gtc2hhZG93OiAkc2hhZG93LWFyZWEtbWQ7IH1cbn1cblxuLnR3aXR0ZXItZmVlZC1oZWFkZXIgeyBwYWRkaW5nOiAzMHB4IDMwcHggMjBweDsgfVxuXG4udHdpdHRlci1mZWVkLWF2YXRhciB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi50d2l0dGVyLWZlZWQtbmFtZS10YWcsXG4udHdpdHRlci1mZWVkLWNvbnRlbnQsXG4udHdpdHRlci1mZWVkLWZvb3RlciB7XG4gIGxldHRlci1zcGFjaW5nOiAkc3BhY2luZy1zbTtcbn1cblxuLnR3aXR0ZXItZmVlZC1uYW1lLXRhZyB7XG4gIGNvbG9yOiAkZ3JheS0xO1xuICBhIHtcbiAgICAmLCAmOmZvY3VzLCAmOmFjdGl2ZSB7IGNvbG9yOiBpbmhlcml0OyB9XG4gICAgJjpob3ZlciB7IGNvbG9yOiAkc2Vjb25kYXJ5OyB9XG4gIH1cbn1cblxuLnR3aXR0ZXItZmVlZC1jb250ZW50IHtcbiAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgYSB7XG4gICAgJiwgJjpmb2N1cywgJjphY3RpdmUgeyBjb2xvcjogJHNlY29uZGFyeTsgfVxuICAgICY6aG92ZXIgeyBjb2xvcjogJGdyYXktZGFya2VyOyB9XG4gIH1cbn1cblxuLnR3aXR0ZXItZmVlZC1mb290ZXIge1xuICBwYWRkaW5nOiAyM3B4IDMwcHggMzBweDtcbiAgdGltZSB7IGNvbG9yOiAkZ3JheS0xOyB9XG59XG5cbiogKyAudHdpdHRlci1mZWVkIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4qICsgLnR3aXR0ZXItZmVlZC1jb250ZW50IHsgbWFyZ2luLXRvcDogMjlweDsgfVxuXG4udHdpdHRlci1mZWVkLWhlYWRlciArIC50d2l0dGVyLWZlZWQtYm9keSB7IG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnR3aXR0ZXItZmVlZC1oZWFkZXIgKyAudHdpdHRlci1mZWVkLWJvZHk6ZW1wdHkgeyBtYXJnaW4tdG9wOiAwOyB9XG5cbi50d2l0dGVyLWZlZWQtYm9keTplbXB0eSArIC50d2l0dGVyLWZlZWQtZm9vdGVyIHsgcGFkZGluZy10b3A6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICogKyAudHdpdHRlciB7IG1hcmdpbi10b3A6IDMwcHg7IH1cbn1cblxuLyoqXG4qIFR3aXR0ZXIgRmVlZCBtaW5pbWFsXG4qL1xuLnR3aXR0ZXItZmVlZC1taW5pbWFsIHtcbiAgbWF4LXdpZHRoOiAzMzRweDtcbiAgLnR3aXR0ZXItaWNvbiB7XG4gICAgY29sb3I6ICMwMGJiZjU7XG4gIH1cbiAgdGltZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRncmF5LTE7XG4gIH1cbiAgKiArIHRpbWUgeyBtYXJnaW4tdG9wOiAxMHB4OyB9XG59XG5cbi50d2l0dGVyLWZlZWQtbWluaW1hbC1jb250ZW50IHtcbiAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgbGV0dGVyLXNwYWNpbmc6ICRzcGFjaW5nLXNtO1xuICBhIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgfVxuICB9XG59XG5cbiogKyAudHdpdHRlci1mZWVkLW1pbmltYWwgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAqICsgLnR3aXR0ZXItZmVlZC1taW5pbWFsIHsgbWFyZ2luLXRvcDogMjVweDsgfVxufVxuXG4vKipcbiogVHdpdHRlciBGZWVkIEJsb2NrXG4qL1xuLnR3aXR0ZXItZmVlZC1ibG9jayB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIFxuICAudHdpdHRlci1mZWVkLWhlYWRlciB7IHBhZGRpbmc6IDMwcHg7IH1cbiAgLnR3aXR0ZXItZmVlZC1hdmF0YXIgeyBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXNtOyB9XG4gIC50d2l0dGVyLWZlZWQtbmFtZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRzcGFjaW5nLXNtO1xuICAgID4gKiB7IGxldHRlci1zcGFjaW5nOiBpbmhlcml0OyB9XG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgfVxuICAgIHRpbWUge1xuICAgICAgY29sb3I6ICRncmF5LTE7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAudHdpdHRlci1mZWVkLW5hbWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICogKyAudHdpdHRlci1mZWVkLWNvbnRlbnQgeyBtYXJnaW4tdG9wOiAxMHB4OyB9XG59XG5cbi50d2l0dGVyLWZlZWQtYmxvY2sgKyAudHdpdHRlci1mZWVkLWJsb2NrIHsgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4vKipcbiogVHdpdHRlciBDZW50ZXJcbiovXG4udHdpdHRlci1mZWVkLWNlbnRlcmVkIHtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgXG4gIC5iZy1ncmF5LWRhcmtlciAmLFxuICAuYmctaW1hZ2UgJixcbiAgLmJnLWdyYWRpZW50ICYge1xuICAgIC50d2l0dGVyLWZlZWQtbmFtZS10YWcge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgXG4gIC50d2l0dGVyLWZlZWQtYXZhdGFyIHsgYm9yZGVyLXJhZGl1czogJGJvcmRlci1zbTsgfVxuICAudHdpdHRlci1mZWVkLW5hbWUtdGFnLFxuICB0aW1lIHsgbGV0dGVyLXNwYWNpbmc6ICRzcGFjaW5nLXNtOyB9XG4gIC50d2l0dGVyLWZlZWQtbmFtZS10YWcge1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICB0aW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGdyYXktbGlnaHQ7IFxuICB9XG4gICogKyAudHdpdHRlci1mZWVkLW5hbWUtdGFnIHsgbWFyZ2luLXRvcDogMjBweDsgfVxuICAqICsgdGltZSB7IG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgKiArIC50d2l0dGVyLWZlZWQtbWluaW1hbC1jb250ZW50IHsgbWFyZ2luLXRvcDogMzBweDsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAudHdpdHRlci1mZWVkLW1pbmltYWwtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59IiwiLyoqXG4qIEN1c3RvbSBTY3JvbGwgVG8gV2F5IFBvaW50XG4qL1xuLnNlY3Rpb24td2F5LXBvaW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cbi53YXktcG9pbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IGNhbGMoMTAwJSAtIDJweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtM3B4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAuNHMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI3LCAxLjU1KSBhbGw7XG4gIH1cbiAgXG4gICY6aG92ZXIge1xuICAgIC5pY29uIHtcbiAgICAgIGJvdHRvbTogLThweDtcbiAgICB9XG4gIH1cbiAgXG4gIHN2ZyB7XG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufSIsIi8qXG4qXG4qIE1hdGVyaWFsIERlc2lnbiBJY29uc1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC5lb3Q/dj0xLjQuNTdcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LmVvdD8jaWVmaXgmdj0xLjQuNTdcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgdXJsKFwiLi4vZm9udHMvbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LndvZmYyP3Y9MS40LjU3XCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgIHVybChcIi4uL2ZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC53b2ZmP3Y9MS40LjU3XCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgdXJsKFwiLi4vZm9udHMvbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LnR0Zj92PTEuNC41N1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICB1cmwoXCIuLi9mb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQuc3ZnP3Y9MS40LjU3I21hdGVyaWFsZGVzaWduaWNvbnNyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbi5tZGl7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjRweC8xIFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm1kaS1hY2Nlc3MtcG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cblxuLm1kaS1hY2Nlc3MtcG9pbnQtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuXG4ubWRpLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cblxuLm1kaS1hY2NvdW50LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi5tZGktYWNjb3VudC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cblxuLm1kaS1hY2NvdW50LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi5tZGktYWNjb3VudC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4ubWRpLWFjY291bnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG5cbi5tZGktYWNjb3VudC1jb252ZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG5cbi5tZGktYWNjb3VudC1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjtcbn1cblxuLm1kaS1hY2NvdW50LWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG5cbi5tZGktYWNjb3VudC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiO1xufVxuXG4ubWRpLWFjY291bnQtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cblxuLm1kaS1hY2NvdW50LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cblxuLm1kaS1hY2NvdW50LW11bHRpcGxlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGZcIjtcbn1cblxuLm1kaS1hY2NvdW50LW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cblxuLm1kaS1hY2NvdW50LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuXG4ubWRpLWFjY291bnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiO1xufVxuXG4ubWRpLWFjY291bnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiO1xufVxuXG4ubWRpLWFjY291bnQtcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG5cbi5tZGktYWNjb3VudC1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjtcbn1cblxuLm1kaS1hY2NvdW50LXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTZcIjtcbn1cblxuLm1kaS1hY2NvdW50LXN0YXItdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExN1wiO1xufVxuXG4ubWRpLWFjY291bnQtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG5cbi5tZGktYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG5cbi5tZGktYWlyLWNvbmRpdGlvbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG5cbi5tZGktYWlyYmFsbG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuXG4ubWRpLWFpcnBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG5cbi5tZGktYWlycGxhbmUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XG59XG5cbi5tZGktYWlycGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuXG4ubWRpLWFsYXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFmXCI7XG59XG5cbi5tZGktYWxhcm0tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbn1cblxuLm1kaS1hbGFybS1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuXG4ubWRpLWFsYXJtLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuXG4ubWRpLWFsYXJtLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjtcbn1cblxuLm1kaS1hbGJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuXG4ubWRpLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7XG59XG5cbi5tZGktYWxlcnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG5cbi5tZGktYWxlcnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG5cbi5tZGktYWxlcnQtb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuXG4ubWRpLWFsZXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbn1cblxuLm1kaS1hbHBoYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuXG4ubWRpLWFscGhhYmV0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiO1xufVxuXG4ubWRpLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuXG4ubWRpLWFtYXpvbi1jbG91ZGRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG5cbi5tZGktYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG5cbi5tZGktYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJmXCI7XG59XG5cbi5tZGktYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuXG4ubWRpLWFuZHJvaWQtZGVidWctYnJpZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG5cbi5tZGktYW5kcm9pZC1zdHVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjtcbn1cblxuLm1kaS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuXG4ubWRpLWFwcGxlLWZpbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiO1xufVxuXG4ubWRpLWFwcGxlLWlvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuXG4ubWRpLWFwcGxlLW1vYmlsZW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XG59XG5cbi5tZGktYXBwbGUtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XG59XG5cbi5tZGktYXBwbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG59XG5cbi5tZGktYXBwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiO1xufVxuXG4ubWRpLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbn1cblxuLm1kaS1hcnJhbmdlLWJyaW5nLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbn1cblxuLm1kaS1hcnJhbmdlLWJyaW5nLXRvLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XG59XG5cbi5tZGktYXJyYW5nZS1zZW5kLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG5cbi5tZGktYXJyYW5nZS1zZW5kLXRvLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjtcbn1cblxuLm1kaS1hcnJvdy1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2ZcIjtcbn1cblxuLm1kaS1hcnJvdy1ib3R0b20tZHJvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjtcbn1cblxuLm1kaS1hcnJvdy1ib3R0b20tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuXG4ubWRpLWFycm93LWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuXG4ubWRpLWFycm93LWNvbGxhcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG5cbi5tZGktYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuXG4ubWRpLWFycm93LWRvd24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiO1xufVxuXG4ubWRpLWFycm93LWRvd24tYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cblxuLm1kaS1hcnJvdy1kb3duLWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDdcIjtcbn1cblxuLm1kaS1hcnJvdy1kb3duLWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7XG59XG5cbi5tZGktYXJyb3ctZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7XG59XG5cbi5tZGktYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuXG4ubWRpLWFycm93LWxlZnQtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuXG4ubWRpLWFycm93LWxlZnQtYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjtcbn1cblxuLm1kaS1hcnJvdy1sZWZ0LWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjtcbn1cblxuLm1kaS1hcnJvdy1sZWZ0LWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7XG59XG5cbi5tZGktYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGZcIjtcbn1cblxuLm1kaS1hcnJvdy1yaWdodC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG5cbi5tZGktYXJyb3ctcmlnaHQtYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cblxuLm1kaS1hcnJvdy1yaWdodC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG5cbi5tZGktYXJyb3ctcmlnaHQtYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjtcbn1cblxuLm1kaS1hcnJvdy10b3AtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiO1xufVxuXG4ubWRpLWFycm93LXRvcC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuXG4ubWRpLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG5cbi5tZGktYXJyb3ctdXAtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuXG4ubWRpLWFycm93LXVwLWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG5cbi5tZGktYXJyb3ctdXAtYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuXG4ubWRpLWFycm93LXVwLWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7XG59XG5cbi5tZGktYXNzaXN0YW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG59XG5cbi5tZGktYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjtcbn1cblxuLm1kaS1hdHRhY2htZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7XG59XG5cbi5tZGktYXVkaW9ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG59XG5cbi5tZGktYXV0by1maXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWZcIjtcbn1cblxuLm1kaS1hdXRvLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiO1xufVxuXG4ubWRpLWF1dG9yZW5ldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiO1xufVxuXG4ubWRpLWF2LXRpbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG59XG5cbi5tZGktYmFieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiO1xufVxuXG4ubWRpLWJhY2tidXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbn1cblxuLm1kaS1iYWNrc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjtcbn1cblxuLm1kaS1iYWNrdXAtcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiO1xufVxuXG4ubWRpLWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn1cblxuLm1kaS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7XG59XG5cbi5tZGktYmFyY29kZS1zY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7XG59XG5cbi5tZGktYmFybGV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7XG59XG5cbi5tZGktYmFycmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XG59XG5cbi5tZGktYmFzZWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjtcbn1cblxuLm1kaS1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cblxuLm1kaS1iYXNrZXQtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiO1xufVxuXG4ubWRpLWJhc2tldC11bmZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmZcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7XG59XG5cbi5tZGktYmF0dGVyeS0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuXG4ubWRpLWJhdHRlcnktMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LTMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG5cbi5tZGktYmF0dGVyeS00MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiO1xufVxuXG4ubWRpLWJhdHRlcnktNTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LTYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7XG59XG5cbi5tZGktYmF0dGVyeS03MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiO1xufVxuXG4ubWRpLWJhdHRlcnktODA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LTkwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG59XG5cbi5tZGktYmF0dGVyeS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiO1xufVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTEwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiO1xufVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7XG59XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy00MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZlwiO1xufVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctNjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTgwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7XG59XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy05MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiO1xufVxuXG4ubWRpLWJhdHRlcnktbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LW5lZ2F0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG5cbi5tZGktYmF0dGVyeS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG5cbi5tZGktYmF0dGVyeS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG5cbi5tZGktYmF0dGVyeS1wb3NpdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiO1xufVxuXG4ubWRpLWJhdHRlcnktdW5rbm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiO1xufVxuXG4ubWRpLWJlYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7XG59XG5cbi5tZGktYmVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XG59XG5cbi5tZGktYmVha2VyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XG59XG5cbi5tZGktYmVha2VyLWVtcHR5LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjtcbn1cblxuLm1kaS1iZWFrZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiO1xufVxuXG4ubWRpLWJlYXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThlXCI7XG59XG5cbi5tZGktYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZlwiO1xufVxuXG4ubWRpLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTBcIjtcbn1cblxuLm1kaS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7XG59XG5cbi5tZGktYmVsbC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cblxuLm1kaS1iZWxsLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjtcbn1cblxuLm1kaS1iZWxsLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjtcbn1cblxuLm1kaS1iZWxsLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cblxuLm1kaS1iZWxsLXJpbmctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiO1xufVxuXG4ubWRpLWJlbGwtc2xlZXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjtcbn1cblxuLm1kaS1iZXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XG59XG5cbi5tZGktYmlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuXG4ubWRpLWJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjtcbn1cblxuLm1kaS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7XG59XG5cbi5tZGktYmlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG5cbi5tZGktYmlvaGF6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG5cbi5tZGktYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7XG59XG5cbi5tZGktYmxhY2stbWVzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZlwiO1xufVxuXG4ubWRpLWJsYWNrYmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbn1cblxuLm1kaS1ibGVuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7XG59XG5cbi5tZGktYmxpbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XG59XG5cbi5tZGktYmxvY2staGVscGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XG59XG5cbi5tZGktYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiO1xufVxuXG4ubWRpLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuXG4ubWRpLWJsdWV0b290aC1hdWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiO1xufVxuXG4ubWRpLWJsdWV0b290aC1jb25uZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7XG59XG5cbi5tZGktYmx1ZXRvb3RoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiO1xufVxuXG4ubWRpLWJsdWV0b290aC1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiO1xufVxuXG4ubWRpLWJsdWV0b290aC10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiO1xufVxuXG4ubWRpLWJsdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cblxuLm1kaS1ibHVyLWxpbmVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiO1xufVxuXG4ubWRpLWJsdXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XG59XG5cbi5tZGktYmx1ci1yYWRpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cblxuLm1kaS1ib25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFmXCI7XG59XG5cbi5tZGktYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuXG4ubWRpLWJvb2stbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjtcbn1cblxuLm1kaS1ib29rLW11bHRpcGxlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cblxuLm1kaS1ib29rLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjtcbn1cblxuLm1kaS1ib29rLW9wZW4tdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiO1xufVxuXG4ubWRpLWJvb2stdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiO1xufVxuXG4ubWRpLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7XG59XG5cbi5tZGktYm9va21hcmstY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjtcbn1cblxuLm1kaS1ib29rbWFyay1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiO1xufVxuXG4ubWRpLWJvb2ttYXJrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjtcbn1cblxuLm1kaS1ib29rbWFyay1vdXRsaW5lLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjtcbn1cblxuLm1kaS1ib29rbWFyay1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XG59XG5cbi5tZGktYm9va21hcmstcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG5cbi5tZGktYm9yZGVyLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiO1xufVxuXG4ubWRpLWJvcmRlci1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjtcbn1cblxuLm1kaS1ib3JkZXItY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmZcIjtcbn1cblxuLm1kaS1ib3JkZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiO1xufVxuXG4ubWRpLWJvcmRlci1pbnNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjtcbn1cblxuLm1kaS1ib3JkZXItbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiO1xufVxuXG4ubWRpLWJvcmRlci1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG5cbi5tZGktYm9yZGVyLW91dHNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjtcbn1cblxuLm1kaS1ib3JkZXItcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjtcbn1cblxuLm1kaS1ib3JkZXItc3R5bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn1cblxuLm1kaS1ib3JkZXItdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG5cbi5tZGktYm9yZGVyLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG5cbi5tZGktYm93bGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuXG4ubWRpLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiO1xufVxuXG4ubWRpLWJveC1jdXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjtcbn1cblxuLm1kaS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjtcbn1cblxuLm1kaS1icmllZmNhc2UtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cblxuLm1kaS1icmllZmNhc2UtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjtcbn1cblxuLm1kaS1icmllZmNhc2UtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNmXCI7XG59XG5cbi5tZGktYnJpZ2h0bmVzcy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XG59XG5cbi5tZGktYnJpZ2h0bmVzcy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7XG59XG5cbi5tZGktYnJpZ2h0bmVzcy0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XG59XG5cbi5tZGktYnJpZ2h0bmVzcy00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG59XG5cbi5tZGktYnJpZ2h0bmVzcy01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG5cbi5tZGktYnJpZ2h0bmVzcy02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XG59XG5cbi5tZGktYnJpZ2h0bmVzcy03OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XG59XG5cbi5tZGktYnJpZ2h0bmVzcy1hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG5cbi5tZGktYnJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cblxuLm1kaS1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOVwiO1xufVxuXG4ubWRpLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYVwiO1xufVxuXG4ubWRpLWJ1bGxldGluLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7XG59XG5cbi5tZGktYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbn1cblxuLm1kaS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbn1cblxuLm1kaS1jYWNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjtcbn1cblxuLm1kaS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRmXCI7XG59XG5cbi5tZGktY2FrZS1sYXllcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG5cbi5tZGktY2FrZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG59XG5cbi5tZGktY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiO1xufVxuXG4ubWRpLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG5cbi5tZGktY2FsZW5kYXItYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjtcbn1cblxuLm1kaS1jYWxlbmRhci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiO1xufVxuXG4ubWRpLWNhbGVuZGFyLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XG59XG5cbi5tZGktY2FsZW5kYXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjtcbn1cblxuLm1kaS1jYWxlbmRhci1tdWx0aXBsZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiO1xufVxuXG4ubWRpLWNhbGVuZGFyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjtcbn1cblxuLm1kaS1jYWxlbmRhci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjtcbn1cblxuLm1kaS1jYWxlbmRhci10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7XG59XG5cbi5tZGktY2FsZW5kYXItdG9kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjtcbn1cblxuLm1kaS1jYWxsLW1hZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjtcbn1cblxuLm1kaS1jYWxsLW1lcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7XG59XG5cbi5tZGktY2FsbC1taXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWZcIjtcbn1cblxuLm1kaS1jYWxsLXJlY2VpdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XG59XG5cbi5tZGktY2FsbC1zcGxpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiO1xufVxuXG4ubWRpLWNhbWNvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiO1xufVxuXG4ubWRpLWNhbWNvcmRlci1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbn1cblxuLm1kaS1jYW1jb3JkZXItYm94LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiO1xufVxuXG4ubWRpLWNhbWNvcmRlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjtcbn1cblxuLm1kaS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjtcbn1cblxuLm1kaS1jYW1lcmEtZW5oYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmN1wiO1xufVxuXG4ubWRpLWNhbWVyYS1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOFwiO1xufVxuXG4ubWRpLWNhbWVyYS1mcm9udC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7XG59XG5cbi5tZGktY2FtZXJhLWlyaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjtcbn1cblxuLm1kaS1jYW1lcmEtcGFydHktbW9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiO1xufVxuXG4ubWRpLWNhbWVyYS1yZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7XG59XG5cbi5tZGktY2FtZXJhLXJlYXItdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiO1xufVxuXG4ubWRpLWNhbWVyYS1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjtcbn1cblxuLm1kaS1jYW1lcmEtdGltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmZcIjtcbn1cblxuLm1kaS1jYW5keWNhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjtcbn1cblxuLm1kaS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbn1cblxuLm1kaS1jYXItYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiO1xufVxuXG4ubWRpLWNhci1jb25uZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjtcbn1cblxuLm1kaS1jYXItd2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiO1xufVxuXG4ubWRpLWNhcnJvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiO1xufVxuXG4ubWRpLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjtcbn1cblxuLm1kaS1jYXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDdcIjtcbn1cblxuLm1kaS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjtcbn1cblxuLm1kaS1jYXNlLXNlbnNpdGl2ZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjtcbn1cblxuLm1kaS1jYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7XG59XG5cbi5tZGktY2FzaC0xMDA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjtcbn1cblxuLm1kaS1jYXNoLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBjXCI7XG59XG5cbi5tZGktY2FzaC11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjtcbn1cblxuLm1kaS1jYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7XG59XG5cbi5tZGktY2FzdC1jb25uZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGZcIjtcbn1cblxuLm1kaS1jYXN0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjtcbn1cblxuLm1kaS1jYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjtcbn1cblxuLm1kaS1jZWxscGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjtcbn1cblxuLm1kaS1jZWxscGhvbmUtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiO1xufVxuXG4ubWRpLWNlbGxwaG9uZS1iYXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiO1xufVxuXG4ubWRpLWNlbGxwaG9uZS1kb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7XG59XG5cbi5tZGktY2VsbHBob25lLWlwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiO1xufVxuXG4ubWRpLWNlbGxwaG9uZS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7XG59XG5cbi5tZGktY2VsbHBob25lLWxpbmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG5cbi5tZGktY2VsbHBob25lLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE5XCI7XG59XG5cbi5tZGktY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjtcbn1cblxuLm1kaS1jaGFpci1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjtcbn1cblxuLm1kaS1jaGFydC1hcmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjtcbn1cblxuLm1kaS1jaGFydC1hcmVhc3BsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7XG59XG5cbi5tZGktY2hhcnQtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7XG59XG5cbi5tZGktY2hhcnQtaGlzdG9ncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFmXCI7XG59XG5cbi5tZGktY2hhcnQtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMFwiO1xufVxuXG4ubWRpLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiO1xufVxuXG4ubWRpLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7XG59XG5cbi5tZGktY2hlY2stYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7XG59XG5cbi5tZGktY2hlY2tib3gtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjtcbn1cblxuLm1kaS1jaGVja2JveC1ibGFuay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjtcbn1cblxuLm1kaS1jaGVja2JveC1ibGFuay1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuXG4ubWRpLWNoZWNrYm94LWJsYW5rLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjtcbn1cblxuLm1kaS1jaGVja2JveC1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjtcbn1cblxuLm1kaS1jaGVja2JveC1tYXJrZWQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7XG59XG5cbi5tZGktY2hlY2tib3gtbWFya2VkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7XG59XG5cbi5tZGktY2hlY2tib3gtbWFya2VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjtcbn1cblxuLm1kaS1jaGVja2JveC1tdWx0aXBsZS1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiO1xufVxuXG4ubWRpLWNoZWNrYm94LW11bHRpcGxlLWJsYW5rLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjtcbn1cblxuLm1kaS1jaGVja2JveC1tdWx0aXBsZS1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmVcIjtcbn1cblxuLm1kaS1jaGVja2JveC1tdWx0aXBsZS1tYXJrZWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZlwiO1xufVxuXG4ubWRpLWNoZWNrZXJib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMFwiO1xufVxuXG4ubWRpLWNoZW1pY2FsLXdlYXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiO1xufVxuXG4ubWRpLWNoZXZyb24tZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjtcbn1cblxuLm1kaS1jaGV2cm9uLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XG59XG5cbi5tZGktY2hldnJvbi1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjtcbn1cblxuLm1kaS1jaGV2cm9uLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiO1xufVxuXG4ubWRpLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiO1xufVxuXG4ubWRpLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzN1wiO1xufVxuXG4ubWRpLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjtcbn1cblxuLm1kaS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7XG59XG5cbi5tZGktY2h1cmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7XG59XG5cbi5tZGktY2lzY28td2ViZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjtcbn1cblxuLm1kaS1jaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7XG59XG5cbi5tZGktY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNkXCI7XG59XG5cbi5tZGktY2xpcGJvYXJkLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2VcIjtcbn1cblxuLm1kaS1jbGlwYm9hcmQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2ZcIjtcbn1cblxuLm1kaS1jbGlwYm9hcmQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiO1xufVxuXG4ubWRpLWNsaXBib2FyZC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7XG59XG5cbi5tZGktY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7XG59XG5cbi5tZGktY2xpcGJvYXJkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjtcbn1cblxuLm1kaS1jbGlwYm9hcmQtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiO1xufVxuXG4ubWRpLWNsaXBweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuXG4ubWRpLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XG59XG5cbi5tZGktY2xvY2stZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7XG59XG5cbi5tZGktY2xvY2stZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OFwiO1xufVxuXG4ubWRpLWNsb2NrLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XG59XG5cbi5tZGktY2xvY2stb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRhXCI7XG59XG5cbi5tZGktY2xvY2stc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbn1cblxuLm1kaS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiO1xufVxuXG4ubWRpLWNsb3NlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiO1xufVxuXG4ubWRpLWNsb3NlLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7XG59XG5cbi5tZGktY2xvc2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRmXCI7XG59XG5cbi5tZGktY2xvc2UtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTBcIjtcbn1cblxuLm1kaS1jbG9zZS1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7XG59XG5cbi5tZGktY2xvc2Utb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiO1xufVxuXG4ubWRpLWNsb3NlLW9jdGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiO1xufVxuXG4ubWRpLWNsb3NlZC1jYXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7XG59XG5cbi5tZGktY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjtcbn1cblxuLm1kaS1jbG91ZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiO1xufVxuXG4ubWRpLWNsb3VkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiO1xufVxuXG4ubWRpLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7XG59XG5cbi5tZGktY2xvdWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiO1xufVxuXG4ubWRpLWNsb3VkLW91dGxpbmUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7XG59XG5cbi5tZGktY2xvdWQtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjtcbn1cblxuLm1kaS1jbG91ZC1wcmludC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7XG59XG5cbi5tZGktY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7XG59XG5cbi5tZGktY29kZS1hcnJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiO1xufVxuXG4ubWRpLWNvZGUtYnJhY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVmXCI7XG59XG5cbi5tZGktY29kZS1icmFja2V0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiO1xufVxuXG4ubWRpLWNvZGUtZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjtcbn1cblxuLm1kaS1jb2RlLWdyZWF0ZXItdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiO1xufVxuXG4ubWRpLWNvZGUtZ3JlYXRlci10aGFuLW9yLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYzXCI7XG59XG5cbi5tZGktY29kZS1sZXNzLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjtcbn1cblxuLm1kaS1jb2RlLWxlc3MtdGhhbi1vci1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NVwiO1xufVxuXG4ubWRpLWNvZGUtbm90LWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7XG59XG5cbi5tZGktY29kZS1ub3QtZXF1YWwtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiO1xufVxuXG4ubWRpLWNvZGUtcGFyZW50aGVzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjtcbn1cblxuLm1kaS1jb2RlLXN0cmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiO1xufVxuXG4ubWRpLWNvZGUtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YVwiO1xufVxuXG4ubWRpLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjtcbn1cblxuLm1kaS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjtcbn1cblxuLm1kaS1jb2ZmZWUtdG8tZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmRcIjtcbn1cblxuLm1kaS1jb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7XG59XG5cbi5tZGktY29sb3ItaGVscGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZmXCI7XG59XG5cbi5tZGktY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiO1xufVxuXG4ubWRpLWNvbW1lbnQtYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MVwiO1xufVxuXG4ubWRpLWNvbW1lbnQtYWNjb3VudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7XG59XG5cbi5tZGktY29tbWVudC1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiO1xufVxuXG4ubWRpLWNvbW1lbnQtYWxlcnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiO1xufVxuXG4ubWRpLWNvbW1lbnQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzVcIjtcbn1cblxuLm1kaS1jb21tZW50LWNoZWNrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzZcIjtcbn1cblxuLm1kaS1jb21tZW50LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjtcbn1cblxuLm1kaS1jb21tZW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzhcIjtcbn1cblxuLm1kaS1jb21tZW50LXBsdXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiO1xufVxuXG4ubWRpLWNvbW1lbnQtcHJvY2Vzc2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiO1xufVxuXG4ubWRpLWNvbW1lbnQtcHJvY2Vzc2luZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdiXCI7XG59XG5cbi5tZGktY29tbWVudC1xdWVzdGlvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdjXCI7XG59XG5cbi5tZGktY29tbWVudC1yZW1vdmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xufVxuXG4ubWRpLWNvbW1lbnQtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZVwiO1xufVxuXG4ubWRpLWNvbW1lbnQtdGV4dC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdmXCI7XG59XG5cbi5tZGktY29tcGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiO1xufVxuXG4ubWRpLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjtcbn1cblxuLm1kaS1jb21wYXNzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODJcIjtcbn1cblxuLm1kaS1jb25zb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgzXCI7XG59XG5cbi5tZGktY29udGFjdC1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7XG59XG5cbi5tZGktY29udGVudC1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7XG59XG5cbi5tZGktY29udGVudC1jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjtcbn1cblxuLm1kaS1jb250ZW50LWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiO1xufVxuXG4ubWRpLWNvbnRlbnQtcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjtcbn1cblxuLm1kaS1jb250ZW50LXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjtcbn1cblxuLm1kaS1jb250ZW50LXNhdmUtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7XG59XG5cbi5tZGktY29udHJhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cblxuLm1kaS1jb250cmFzdC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGNcIjtcbn1cblxuLm1kaS1jb250cmFzdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGRcIjtcbn1cblxuLm1kaS1jb29raWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGVcIjtcbn1cblxuLm1kaS1jb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGZcIjtcbn1cblxuLm1kaS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiO1xufVxuXG4ubWRpLWNyZWRpdC1jYXJkLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7XG59XG5cbi5tZGktY3JlZGl0LWNhcmQtc2NhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MlwiO1xufVxuXG4ubWRpLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjtcbn1cblxuLm1kaS1jcm9wLWZyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjtcbn1cblxuLm1kaS1jcm9wLWxhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NVwiO1xufVxuXG4ubWRpLWNyb3AtcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjtcbn1cblxuLm1kaS1jcm9wLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5N1wiO1xufVxuXG4ubWRpLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjtcbn1cblxuLm1kaS1jcm9zc2hhaXJzLWdwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OVwiO1xufVxuXG4ubWRpLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlhXCI7XG59XG5cbi5tZGktY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YlwiO1xufVxuXG4ubWRpLWN1YmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5Y1wiO1xufVxuXG4ubWRpLWN1YmUtc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiO1xufVxuXG4ubWRpLWN1YmUtdW5mb2xkZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWVcIjtcbn1cblxuLm1kaS1jdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWZcIjtcbn1cblxuLm1kaS1jdXAtd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjtcbn1cblxuLm1kaS1jdXJyZW5jeS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjtcbn1cblxuLm1kaS1jdXJyZW5jeS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTJcIjtcbn1cblxuLm1kaS1jdXJyZW5jeS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjtcbn1cblxuLm1kaS1jdXJyZW5jeS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjtcbn1cblxuLm1kaS1jdXJyZW5jeS1uZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTVcIjtcbn1cblxuLm1kaS1jdXJyZW5jeS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTZcIjtcbn1cblxuLm1kaS1jdXJyZW5jeS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjtcbn1cblxuLm1kaS1jdXJyZW5jeS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjtcbn1cblxuLm1kaS1jdXJzb3ItZGVmYXVsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOVwiO1xufVxuXG4ubWRpLWN1cnNvci1kZWZhdWx0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjtcbn1cblxuLm1kaS1jdXJzb3ItbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiO1xufVxuXG4ubWRpLWN1cnNvci1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFjXCI7XG59XG5cbi5tZGktZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjtcbn1cblxuLm1kaS1kYXRhYmFzZS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiO1xufVxuXG4ubWRpLWRhdGFiYXNlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWZcIjtcbn1cblxuLm1kaS1kZWJ1Zy1zdGVwLWludG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjtcbn1cblxuLm1kaS1kZWJ1Zy1zdGVwLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiO1xufVxuXG4ubWRpLWRlYnVnLXN0ZXAtb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiO1xufVxuXG4ubWRpLWRlY2ltYWwtZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjtcbn1cblxuLm1kaS1kZWNpbWFsLWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7XG59XG5cbi5tZGktZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI1XCI7XG59XG5cbi5tZGktZGVsZXRlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjtcbn1cblxuLm1kaS1kZWx0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiN1wiO1xufVxuXG4ubWRpLWRlc2twaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOFwiO1xufVxuXG4ubWRpLWRlc2t0b3AtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7XG59XG5cbi5tZGktZGVza3RvcC10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYVwiO1xufVxuXG4ubWRpLWRldGFpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjtcbn1cblxuLm1kaS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJjXCI7XG59XG5cbi5tZGktZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiO1xufVxuXG4ubWRpLWRpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmVcIjtcbn1cblxuLm1kaS1kaWNlLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmZcIjtcbn1cblxuLm1kaS1kaWNlLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzBcIjtcbn1cblxuLm1kaS1kaWNlLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzFcIjtcbn1cblxuLm1kaS1kaWNlLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjtcbn1cblxuLm1kaS1kaWNlLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzNcIjtcbn1cblxuLm1kaS1kaWNlLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzRcIjtcbn1cblxuLm1kaS1kaXJlY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCI7XG59XG5cbi5tZGktZGlzay1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiO1xufVxuXG4ubWRpLWRpc3F1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiO1xufVxuXG4ubWRpLWRpc3F1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM4XCI7XG59XG5cbi5tZGktZGl2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzlcIjtcbn1cblxuLm1kaS1kaXZpc2lvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjtcbn1cblxuLm1kaS1kbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2JcIjtcbn1cblxuLm1kaS1kb21haW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2NcIjtcbn1cblxuLm1kaS1kb3RzLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjtcbn1cblxuLm1kaS1kb3RzLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNlXCI7XG59XG5cbi5tZGktZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2ZcIjtcbn1cblxuLm1kaS1kcmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQwXCI7XG59XG5cbi5tZGktZHJhZy1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7XG59XG5cbi5tZGktZHJhZy12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiO1xufVxuXG4ubWRpLWRyYXdpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDNcIjtcbn1cblxuLm1kaS1kcmF3aW5nLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNFwiO1xufVxuXG4ubWRpLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7XG59XG5cbi5tZGktZHJpYmJibGUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7XG59XG5cbi5tZGktZHJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDdcIjtcbn1cblxuLm1kaS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7XG59XG5cbi5tZGktZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7XG59XG5cbi5tZGktZHVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYVwiO1xufVxuXG4ubWRpLWR1bWJiZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRiXCI7XG59XG5cbi5tZGktZWFydGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGNcIjtcbn1cblxuLm1kaS1lYXJ0aC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjtcbn1cblxuLm1kaS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7XG59XG5cbi5tZGktZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGZcIjtcbn1cblxuLm1kaS1lbGV2YXRpb24tZGVjbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMFwiO1xufVxuXG4ubWRpLWVsZXZhdGlvbi1yaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUxXCI7XG59XG5cbi5tZGktZWxldmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTJcIjtcbn1cblxuLm1kaS1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlM1wiO1xufVxuXG4ubWRpLWVtYWlsLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTRcIjtcbn1cblxuLm1kaS1lbWFpbC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU1XCI7XG59XG5cbi5tZGktZW1haWwtc2VjdXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU2XCI7XG59XG5cbi5tZGktZW1vdGljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTdcIjtcbn1cblxuLm1kaS1lbW90aWNvbi1jb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU4XCI7XG59XG5cbi5tZGktZW1vdGljb24tZGV2aWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTlcIjtcbn1cblxuLm1kaS1lbW90aWNvbi1oYXBweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlYVwiO1xufVxuXG4ubWRpLWVtb3RpY29uLW5ldXRyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWJcIjtcbn1cblxuLm1kaS1lbW90aWNvbi1wb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVjXCI7XG59XG5cbi5tZGktZW1vdGljb24tc2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVkXCI7XG59XG5cbi5tZGktZW1vdGljb24tdG9uZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVlXCI7XG59XG5cbi5tZGktZW5naW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVmXCI7XG59XG5cbi5tZGktZW5naW5lLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjBcIjtcbn1cblxuLm1kaS1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMVwiO1xufVxuXG4ubWRpLWVxdWFsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMlwiO1xufVxuXG4ubWRpLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmM1wiO1xufVxuXG4ubWRpLWVzY2FsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNFwiO1xufVxuXG4ubWRpLWV0aGVybmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY1XCI7XG59XG5cbi5tZGktZXRoZXJuZXQtY2FibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjZcIjtcbn1cblxuLm1kaS1ldGhlcm5ldC1jYWJsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjdcIjtcbn1cblxuLm1kaS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY4XCI7XG59XG5cbi5tZGktZXZlcm5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjlcIjtcbn1cblxuLm1kaS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmYVwiO1xufVxuXG4ubWRpLWV4aXQtdG8tYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZiXCI7XG59XG5cbi5tZGktZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZjXCI7XG59XG5cbi5tZGktZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZkXCI7XG59XG5cbi5tZGktZXllLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmZVwiO1xufVxuXG4ubWRpLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmZcIjtcbn1cblxuLm1kaS1leWVkcm9wcGVyLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDBcIjtcbn1cblxuLm1kaS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMVwiO1xufVxuXG4ubWRpLWZhY2Vib29rLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMlwiO1xufVxuXG4ubWRpLWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwM1wiO1xufVxuXG4ubWRpLWZhY3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDRcIjtcbn1cblxuLm1kaS1mYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDVcIjtcbn1cblxuLm1kaS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDZcIjtcbn1cblxuLm1kaS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDdcIjtcbn1cblxuLm1kaS1mZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOFwiO1xufVxuXG4ubWRpLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDlcIjtcbn1cblxuLm1kaS1maWxlLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBhXCI7XG59XG5cbi5tZGktZmlsZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwYlwiO1xufVxuXG4ubWRpLWZpbGUtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGNcIjtcbn1cblxuLm1kaS1maWxlLWRlbGltaXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwZFwiO1xufVxuXG4ubWRpLWZpbGUtZG9jdW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGVcIjtcbn1cblxuLm1kaS1maWxlLWRvY3VtZW50LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwZlwiO1xufVxuXG4ubWRpLWZpbGUtZXhjZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTBcIjtcbn1cblxuLm1kaS1maWxlLWV4Y2VsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMVwiO1xufVxuXG4ubWRpLWZpbGUtZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzEyXCI7XG59XG5cbi5tZGktZmlsZS1maW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzEzXCI7XG59XG5cbi5tZGktZmlsZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNFwiO1xufVxuXG4ubWRpLWZpbGUtaW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE1XCI7XG59XG5cbi5tZGktZmlsZS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE2XCI7XG59XG5cbi5tZGktZmlsZS1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxN1wiO1xufVxuXG4ubWRpLWZpbGUtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMThcIjtcbn1cblxuLm1kaS1maWxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTlcIjtcbn1cblxuLm1kaS1maWxlLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxYVwiO1xufVxuXG4ubWRpLWZpbGUtcGRmLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxYlwiO1xufVxuXG4ubWRpLWZpbGUtcG93ZXJwb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxY1wiO1xufVxuXG4ubWRpLWZpbGUtcG93ZXJwb2ludC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWRcIjtcbn1cblxuLm1kaS1maWxlLXByZXNlbnRhdGlvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWVcIjtcbn1cblxuLm1kaS1maWxlLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWZcIjtcbn1cblxuLm1kaS1maWxlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIwXCI7XG59XG5cbi5tZGktZmlsZS13b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIxXCI7XG59XG5cbi5tZGktZmlsZS13b3JkLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyMlwiO1xufVxuXG4ubWRpLWZpbGUteG1sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIzXCI7XG59XG5cbi5tZGktZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNFwiO1xufVxuXG4ubWRpLWZpbG1zdHJpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNVwiO1xufVxuXG4ubWRpLWZpbG1zdHJpcC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjZcIjtcbn1cblxuLm1kaS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjdcIjtcbn1cblxuLm1kaS1maWx0ZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOFwiO1xufVxuXG4ubWRpLWZpbHRlci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjlcIjtcbn1cblxuLm1kaS1maWx0ZXItcmVtb3ZlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmFcIjtcbn1cblxuLm1kaS1maWx0ZXItdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyYlwiO1xufVxuXG4ubWRpLWZpbmdlcnByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJjXCI7XG59XG5cbi5tZGktZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyZFwiO1xufVxuXG4ubWRpLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmVcIjtcbn1cblxuLm1kaS1maXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJmXCI7XG59XG5cbi5tZGktZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzMFwiO1xufVxuXG4ubWRpLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMxXCI7XG59XG5cbi5tZGktZmxhZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMyXCI7XG59XG5cbi5tZGktZmxhZy1vdXRsaW5lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzNcIjtcbn1cblxuLm1kaS1mbGFnLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM0XCI7XG59XG5cbi5tZGktZmxhZy12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM1XCI7XG59XG5cbi5tZGktZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzZcIjtcbn1cblxuLm1kaS1mbGFzaC1hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM3XCI7XG59XG5cbi5tZGktZmxhc2gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM4XCI7XG59XG5cbi5tZGktZmxhc2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzOVwiO1xufVxuXG4ubWRpLWZsYXNobGlnaHQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNhXCI7XG59XG5cbi5tZGktZmxhdHRyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNiXCI7XG59XG5cbi5tZGktZmxpcC10by1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNjXCI7XG59XG5cbi5tZGktZmxpcC10by1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzZFwiO1xufVxuXG4ubWRpLWZsb3BweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzZVwiO1xufVxuXG4ubWRpLWZsb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzZlwiO1xufVxuXG4ubWRpLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0MFwiO1xufVxuXG4ubWRpLWZvbGRlci1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQxXCI7XG59XG5cbi5tZGktZm9sZGVyLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQyXCI7XG59XG5cbi5tZGktZm9sZGVyLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0M1wiO1xufVxuXG4ubWRpLWZvbGRlci1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0NFwiO1xufVxuXG4ubWRpLWZvbGRlci1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ1XCI7XG59XG5cbi5tZGktZm9sZGVyLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0NlwiO1xufVxuXG4ubWRpLWZvbGRlci1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ3XCI7XG59XG5cbi5tZGktZm9sZGVyLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ4XCI7XG59XG5cbi5tZGktZm9sZGVyLW11bHRpcGxlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ5XCI7XG59XG5cbi5tZGktZm9sZGVyLW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGFcIjtcbn1cblxuLm1kaS1mb2xkZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0YlwiO1xufVxuXG4ubWRpLWZvbGRlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRjXCI7XG59XG5cbi5tZGktZm9sZGVyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0ZFwiO1xufVxuXG4ubWRpLWZvbGRlci11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGVcIjtcbn1cblxuLm1kaS1mb29kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRmXCI7XG59XG5cbi5tZGktZm9vZC1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1MFwiO1xufVxuXG4ubWRpLWZvb2QtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1MVwiO1xufVxuXG4ubWRpLWZvb3RiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUyXCI7XG59XG5cbi5tZGktZm9vdGJhbGwtYXVzdHJhbGlhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1M1wiO1xufVxuXG4ubWRpLWZvb3RiYWxsLWhlbG1ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1NFwiO1xufVxuXG4ubWRpLWZvcm1hdC1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTVcIjtcbn1cblxuLm1kaS1mb3JtYXQtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1NlwiO1xufVxuXG4ubWRpLWZvcm1hdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU3XCI7XG59XG5cbi5tZGktZm9ybWF0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7XG59XG5cbi5tZGktZm9ybWF0LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTlcIjtcbn1cblxuLm1kaS1mb3JtYXQtY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWFcIjtcbn1cblxuLm1kaS1mb3JtYXQtY29sb3ItZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YlwiO1xufVxuXG4ubWRpLWZvcm1hdC1mbG9hdC1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWNcIjtcbn1cblxuLm1kaS1mb3JtYXQtZmxvYXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZFwiO1xufVxuXG4ubWRpLWZvcm1hdC1mbG9hdC1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVlXCI7XG59XG5cbi5tZGktZm9ybWF0LWZsb2F0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVmXCI7XG59XG5cbi5tZGktZm9ybWF0LWhlYWRlci0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYwXCI7XG59XG5cbi5tZGktZm9ybWF0LWhlYWRlci0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYxXCI7XG59XG5cbi5tZGktZm9ybWF0LWhlYWRlci0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYyXCI7XG59XG5cbi5tZGktZm9ybWF0LWhlYWRlci00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYzXCI7XG59XG5cbi5tZGktZm9ybWF0LWhlYWRlci01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY0XCI7XG59XG5cbi5tZGktZm9ybWF0LWhlYWRlci02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY1XCI7XG59XG5cbi5tZGktZm9ybWF0LWhlYWRlci1kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NlwiO1xufVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjdcIjtcbn1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY4XCI7XG59XG5cbi5tZGktZm9ybWF0LWhlYWRlci1wb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OVwiO1xufVxuXG4ubWRpLWZvcm1hdC1pbmRlbnQtZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmFcIjtcbn1cblxuLm1kaS1mb3JtYXQtaW5kZW50LWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZiXCI7XG59XG5cbi5tZGktZm9ybWF0LWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2Y1wiO1xufVxuXG4ubWRpLWZvcm1hdC1saW5lLXNwYWNpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmRcIjtcbn1cblxuLm1kaS1mb3JtYXQtbGlzdC1idWxsZXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZVwiO1xufVxuXG4ubWRpLWZvcm1hdC1saXN0LWJ1bGxldGVkLXR5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmZcIjtcbn1cblxuLm1kaS1mb3JtYXQtbGlzdC1udW1iZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcwXCI7XG59XG5cbi5tZGktZm9ybWF0LXBhaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcxXCI7XG59XG5cbi5tZGktZm9ybWF0LXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MlwiO1xufVxuXG4ubWRpLWZvcm1hdC1xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3M1wiO1xufVxuXG4ubWRpLWZvcm1hdC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc0XCI7XG59XG5cbi5tZGktZm9ybWF0LXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzVcIjtcbn1cblxuLm1kaS1mb3JtYXQtc3RyaWtldGhyb3VnaC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc2XCI7XG59XG5cbi5tZGktZm9ybWF0LXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3N1wiO1xufVxuXG4ubWRpLWZvcm1hdC1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OFwiO1xufVxuXG4ubWRpLWZvcm1hdC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc5XCI7XG59XG5cbi5tZGktZm9ybWF0LXRleHRkaXJlY3Rpb24tbC10by1yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdhXCI7XG59XG5cbi5tZGktZm9ybWF0LXRleHRkaXJlY3Rpb24tci10by1sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdiXCI7XG59XG5cbi5tZGktZm9ybWF0LXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3Y1wiO1xufVxuXG4ubWRpLWZvcm1hdC13cmFwLWlubGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZFwiO1xufVxuXG4ubWRpLWZvcm1hdC13cmFwLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZVwiO1xufVxuXG4ubWRpLWZvcm1hdC13cmFwLXRpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdmXCI7XG59XG5cbi5tZGktZm9ybWF0LXdyYXAtdG9wLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MFwiO1xufVxuXG4ubWRpLWZvcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgxXCI7XG59XG5cbi5tZGktZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MlwiO1xufVxuXG4ubWRpLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODNcIjtcbn1cblxuLm1kaS1mcmlkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODRcIjtcbn1cblxuLm1kaS1mcmlkZ2UtZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg1XCI7XG59XG5cbi5tZGktZnJpZGdlLWZpbGxlZC1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODZcIjtcbn1cblxuLm1kaS1mcmlkZ2UtZmlsbGVkLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4N1wiO1xufVxuXG4ubWRpLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODhcIjtcbn1cblxuLm1kaS1mdWxsc2NyZWVuLWV4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODlcIjtcbn1cblxuLm1kaS1mdW5jdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4YVwiO1xufVxuXG4ubWRpLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGJcIjtcbn1cblxuLm1kaS1nYW1lcGFkLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGNcIjtcbn1cblxuLm1kaS1nYXMtc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZFwiO1xufVxuXG4ubWRpLWdhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGVcIjtcbn1cblxuLm1kaS1nYXVnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZlwiO1xufVxuXG4ubWRpLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkwXCI7XG59XG5cbi5tZGktZ2VuZGVyLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MVwiO1xufVxuXG4ubWRpLWdlbmRlci1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkyXCI7XG59XG5cbi5tZGktZ2VuZGVyLW1hbGUtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkzXCI7XG59XG5cbi5tZGktZ2VuZGVyLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk0XCI7XG59XG5cbi5tZGktZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTVcIjtcbn1cblxuLm1kaS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk2XCI7XG59XG5cbi5tZGktZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk3XCI7XG59XG5cbi5tZGktZ2l0aHViLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5OFwiO1xufVxuXG4ubWRpLWdpdGh1Yi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTlcIjtcbn1cblxuLm1kaS1nbGFzcy1mbHV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5YVwiO1xufVxuXG4ubWRpLWdsYXNzLW11ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5YlwiO1xufVxuXG4ubWRpLWdsYXNzLXN0YW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5Y1wiO1xufVxuXG4ubWRpLWdsYXNzLXR1bGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlkXCI7XG59XG5cbi5tZGktZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZVwiO1xufVxuXG4ubWRpLWdtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlmXCI7XG59XG5cbi5tZGktZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EwXCI7XG59XG5cbi5tZGktZ29vZ2xlLWNhcmRib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMVwiO1xufVxuXG4ubWRpLWdvb2dsZS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTJcIjtcbn1cblxuLm1kaS1nb29nbGUtY2lyY2xlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhM1wiO1xufVxuXG4ubWRpLWdvb2dsZS1jaXJjbGVzLWNvbW11bml0aWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E0XCI7XG59XG5cbi5tZGktZ29vZ2xlLWNpcmNsZXMtZXh0ZW5kZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTVcIjtcbn1cblxuLm1kaS1nb29nbGUtY2lyY2xlcy1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNlwiO1xufVxuXG4ubWRpLWdvb2dsZS1jb250cm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E3XCI7XG59XG5cbi5tZGktZ29vZ2xlLWNvbnRyb2xsZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E4XCI7XG59XG5cbi5tZGktZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E5XCI7XG59XG5cbi5tZGktZ29vZ2xlLWVhcnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FhXCI7XG59XG5cbi5tZGktZ29vZ2xlLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FiXCI7XG59XG5cbi5tZGktZ29vZ2xlLW5lYXJieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhY1wiO1xufVxuXG4ubWRpLWdvb2dsZS1wYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZFwiO1xufVxuXG4ubWRpLWdvb2dsZS1waHlzaWNhbC13ZWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWVcIjtcbn1cblxuLm1kaS1nb29nbGUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZlwiO1xufVxuXG4ubWRpLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IwXCI7XG59XG5cbi5tZGktZ29vZ2xlLXBsdXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IxXCI7XG59XG5cbi5tZGktZ29vZ2xlLXRyYW5zbGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMlwiO1xufVxuXG4ubWRpLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjNcIjtcbn1cblxuLm1kaS1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I0XCI7XG59XG5cbi5tZGktZ3JpZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjVcIjtcbn1cblxuLm1kaS1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNlwiO1xufVxuXG4ubWRpLWd1aXRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiN1wiO1xufVxuXG4ubWRpLWd1aXRhci1waWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I4XCI7XG59XG5cbi5tZGktZ3VpdGFyLXBpY2stb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOVwiO1xufVxuXG4ubWRpLWhhbmQtcG9pbnRpbmctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmFcIjtcbn1cblxuLm1kaS1oYW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmJcIjtcbn1cblxuLm1kaS1oYW5nb3V0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiY1wiO1xufVxuXG4ubWRpLWhhcmRkaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JkXCI7XG59XG5cbi5tZGktaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZVwiO1xufVxuXG4ubWRpLWhlYWRwaG9uZXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JmXCI7XG59XG5cbi5tZGktaGVhZHBob25lcy1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMFwiO1xufVxuXG4ubWRpLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzFcIjtcbn1cblxuLm1kaS1oZWFkc2V0LWRvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzJcIjtcbn1cblxuLm1kaS1oZWFkc2V0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjM1wiO1xufVxuXG4ubWRpLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M0XCI7XG59XG5cbi5tZGktaGVhcnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M1XCI7XG59XG5cbi5tZGktaGVhcnQtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzZcIjtcbn1cblxuLm1kaS1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzdcIjtcbn1cblxuLm1kaS1oZWFydC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M4XCI7XG59XG5cbi5tZGktaGVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOVwiO1xufVxuXG4ubWRpLWhlbHAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NhXCI7XG59XG5cbi5tZGktaGV4YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjYlwiO1xufVxuXG4ubWRpLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjY1wiO1xufVxuXG4ubWRpLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2RcIjtcbn1cblxuLm1kaS1ob2xvbGVuczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZVwiO1xufVxuXG4ubWRpLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2ZcIjtcbn1cblxuLm1kaS1ob21lLW1vZGVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMFwiO1xufVxuXG4ubWRpLWhvbWUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMVwiO1xufVxuXG4ubWRpLWhvcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDJcIjtcbn1cblxuLm1kaS1ob3NwaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkM1wiO1xufVxuXG4ubWRpLWhvc3BpdGFsLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q0XCI7XG59XG5cbi5tZGktaG9zcGl0YWwtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q1XCI7XG59XG5cbi5tZGktaG90ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDZcIjtcbn1cblxuLm1kaS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkN1wiO1xufVxuXG4ubWRpLWhvdXp6LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOFwiO1xufVxuXG4ubWRpLWh1bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q5XCI7XG59XG5cbi5tZGktaHVtYW4tY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGFcIjtcbn1cblxuLm1kaS1odW1hbi1tYWxlLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYlwiO1xufVxuXG4ubWRpLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RjXCI7XG59XG5cbi5tZGktaW1hZ2UtYWxidW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGRcIjtcbn1cblxuLm1kaS1pbWFnZS1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RlXCI7XG59XG5cbi5tZGktaW1hZ2UtYXJlYS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZlwiO1xufVxuXG4ubWRpLWltYWdlLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMFwiO1xufVxuXG4ubWRpLWltYWdlLWJyb2tlbi12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UxXCI7XG59XG5cbi5tZGktaW1hZ2UtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UyXCI7XG59XG5cbi5tZGktaW1hZ2UtZmlsdGVyLWJsYWNrLXdoaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UzXCI7XG59XG5cbi5tZGktaW1hZ2UtZmlsdGVyLWNlbnRlci1mb2N1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNFwiO1xufVxuXG4ubWRpLWltYWdlLWZpbHRlci1jZW50ZXItZm9jdXMtd2VhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNVwiO1xufVxuXG4ubWRpLWltYWdlLWZpbHRlci1kcmFtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNlwiO1xufVxuXG4ubWRpLWltYWdlLWZpbHRlci1mcmFtZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTdcIjtcbn1cblxuLm1kaS1pbWFnZS1maWx0ZXItaGRyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U4XCI7XG59XG5cbi5tZGktaW1hZ2UtZmlsdGVyLW5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTlcIjtcbn1cblxuLm1kaS1pbWFnZS1maWx0ZXItdGlsdC1zaGlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYVwiO1xufVxuXG4ubWRpLWltYWdlLWZpbHRlci12aW50YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ViXCI7XG59XG5cbi5tZGktaW1hZ2UtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWNcIjtcbn1cblxuLm1kaS1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWRcIjtcbn1cblxuLm1kaS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZVwiO1xufVxuXG4ubWRpLWluZm9ybWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VmXCI7XG59XG5cbi5tZGktaW5mb3JtYXRpb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMFwiO1xufVxuXG4ubWRpLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMVwiO1xufVxuXG4ubWRpLWluc3RhcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjJcIjtcbn1cblxuLm1kaS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmM1wiO1xufVxuXG4ubWRpLWludmVydC1jb2xvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjRcIjtcbn1cblxuLm1kaS1qZWVwbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y1XCI7XG59XG5cbi5tZGktamlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNlwiO1xufVxuXG4ubWRpLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y3XCI7XG59XG5cbi5tZGkta2VnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y4XCI7XG59XG5cbi5tZGkta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y5XCI7XG59XG5cbi5tZGkta2V5LWNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYVwiO1xufVxuXG4ubWRpLWtleS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYlwiO1xufVxuXG4ubWRpLWtleS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZjXCI7XG59XG5cbi5tZGkta2V5LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZFwiO1xufVxuXG4ubWRpLWtleS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZlXCI7XG59XG5cbi5tZGkta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmZcIjtcbn1cblxuLm1kaS1rZXlib2FyZC1iYWNrc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDBcIjtcbn1cblxuLm1kaS1rZXlib2FyZC1jYXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAxXCI7XG59XG5cbi5tZGkta2V5Ym9hcmQtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDJcIjtcbn1cblxuLm1kaS1rZXlib2FyZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDNcIjtcbn1cblxuLm1kaS1rZXlib2FyZC1yZXR1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDRcIjtcbn1cblxuLm1kaS1rZXlib2FyZC10YWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDVcIjtcbn1cblxuLm1kaS1rZXlib2FyZC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA2XCI7XG59XG5cbi5tZGktbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDdcIjtcbn1cblxuLm1kaS1sYWJlbC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA4XCI7XG59XG5cbi5tZGktbGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA5XCI7XG59XG5cbi5tZGktbGFuLWNvbm5lY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGFcIjtcbn1cblxuLm1kaS1sYW4tZGlzY29ubmVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYlwiO1xufVxuXG4ubWRpLWxhbi1wZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBjXCI7XG59XG5cbi5tZGktbGFuZ3VhZ2UtY3NoYXJwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBkXCI7XG59XG5cbi5tZGktbGFuZ3VhZ2UtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwZVwiO1xufVxuXG4ubWRpLWxhbmd1YWdlLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBmXCI7XG59XG5cbi5tZGktbGFuZ3VhZ2UtamF2YXNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMFwiO1xufVxuXG4ubWRpLWxhbmd1YWdlLXBocDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMVwiO1xufVxuXG4ubWRpLWxhbmd1YWdlLXB5dGhvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMlwiO1xufVxuXG4ubWRpLWxhbmd1YWdlLXB5dGhvbi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEzXCI7XG59XG5cbi5tZGktbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE0XCI7XG59XG5cbi5tZGktbGFwdG9wLWNocm9tZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTVcIjtcbn1cblxuLm1kaS1sYXB0b3AtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE2XCI7XG59XG5cbi5tZGktbGFwdG9wLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTdcIjtcbn1cblxuLm1kaS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MThcIjtcbn1cblxuLm1kaS1sYXVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTlcIjtcbn1cblxuLm1kaS1sYXllcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWFcIjtcbn1cblxuLm1kaS1sYXllcnMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFiXCI7XG59XG5cbi5tZGktbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxY1wiO1xufVxuXG4ubWRpLWxlZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWRcIjtcbn1cblxuLm1kaS1sZWQtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWVcIjtcbn1cblxuLm1kaS1sZWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZlwiO1xufVxuXG4ubWRpLWxlZC12YXJpYW50LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMFwiO1xufVxuXG4ubWRpLWxlZC12YXJpYW50LW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIxXCI7XG59XG5cbi5tZGktbGVkLXZhcmlhbnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMlwiO1xufVxuXG4ubWRpLWxpYnJhcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjNcIjtcbn1cblxuLm1kaS1saWJyYXJ5LWJvb2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI0XCI7XG59XG5cbi5tZGktbGlicmFyeS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNVwiO1xufVxuXG4ubWRpLWxpYnJhcnktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNlwiO1xufVxuXG4ubWRpLWxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyN1wiO1xufVxuXG4ubWRpLWxpZ2h0YnVsYi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI4XCI7XG59XG5cbi5tZGktbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOVwiO1xufVxuXG4ubWRpLWxpbmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJhXCI7XG59XG5cbi5tZGktbGluay12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJiXCI7XG59XG5cbi5tZGktbGluay12YXJpYW50LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyY1wiO1xufVxuXG4ubWRpLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJkXCI7XG59XG5cbi5tZGktbGlua2VkaW4tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJlXCI7XG59XG5cbi5tZGktbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmZcIjtcbn1cblxuLm1kaS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMwXCI7XG59XG5cbi5tZGktbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMxXCI7XG59XG5cbi5tZGktbG9jay1vcGVuLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzJcIjtcbn1cblxuLm1kaS1sb2NrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzNcIjtcbn1cblxuLm1kaS1sb2dpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNFwiO1xufVxuXG4ubWRpLWxvZ291dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNVwiO1xufVxuXG4ubWRpLWxvb2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM2XCI7XG59XG5cbi5tZGktbG91cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzdcIjtcbn1cblxuLm1kaS1sdW14OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM4XCI7XG59XG5cbi5tZGktbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM5XCI7XG59XG5cbi5tZGktbWFnbmV0LW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNhXCI7XG59XG5cbi5tZGktbWFnbmlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzYlwiO1xufVxuXG4ubWRpLW1hZ25pZnktbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2NcIjtcbn1cblxuLm1kaS1tYWduaWZ5LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2RcIjtcbn1cblxuLm1kaS1tYWlsLXJ1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNlXCI7XG59XG5cbi5tZGktbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNmXCI7XG59XG5cbi5tZGktbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MFwiO1xufVxuXG4ubWRpLW1hcC1tYXJrZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQxXCI7XG59XG5cbi5tZGktbWFwLW1hcmtlci1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MlwiO1xufVxuXG4ubWRpLW1hcC1tYXJrZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQzXCI7XG59XG5cbi5tZGktbWFwLW1hcmtlci1yYWRpdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDRcIjtcbn1cblxuLm1kaS1tYXJnaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDVcIjtcbn1cblxuLm1kaS1tYXJrZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NlwiO1xufVxuXG4ubWRpLW1hcmtlci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0N1wiO1xufVxuXG4ubWRpLW1hcnRpbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDhcIjtcbn1cblxuLm1kaS1tYXRlcmlhbC11aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0OVwiO1xufVxuXG4ubWRpLW1hdGgtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0YVwiO1xufVxuXG4ubWRpLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0YlwiO1xufVxuXG4ubWRpLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0Y1wiO1xufVxuXG4ubWRpLW1lbW9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZFwiO1xufVxuXG4ubWRpLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGVcIjtcbn1cblxuLm1kaS1tZW51LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGZcIjtcbn1cblxuLm1kaS1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTBcIjtcbn1cblxuLm1kaS1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUxXCI7XG59XG5cbi5tZGktbWVudS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MlwiO1xufVxuXG4ubWRpLW1lc3NhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTNcIjtcbn1cblxuLm1kaS1tZXNzYWdlLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU0XCI7XG59XG5cbi5tZGktbWVzc2FnZS1kcmF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU1XCI7XG59XG5cbi5tZGktbWVzc2FnZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1NlwiO1xufVxuXG4ubWRpLW1lc3NhZ2Utb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1N1wiO1xufVxuXG4ubWRpLW1lc3NhZ2UtcHJvY2Vzc2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OFwiO1xufVxuXG4ubWRpLW1lc3NhZ2UtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTlcIjtcbn1cblxuLm1kaS1tZXNzYWdlLXJlcGx5LXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWFcIjtcbn1cblxuLm1kaS1tZXNzYWdlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWJcIjtcbn1cblxuLm1kaS1tZXNzYWdlLXRleHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1Y1wiO1xufVxuXG4ubWRpLW1lc3NhZ2UtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWRcIjtcbn1cblxuLm1kaS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVlXCI7XG59XG5cbi5tZGktbWljcm9waG9uZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWZcIjtcbn1cblxuLm1kaS1taWNyb3Bob25lLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjBcIjtcbn1cblxuLm1kaS1taWNyb3Bob25lLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYxXCI7XG59XG5cbi5tZGktbWljcm9waG9uZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYyXCI7XG59XG5cbi5tZGktbWljcm9waG9uZS12YXJpYW50LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2M1wiO1xufVxuXG4ubWRpLW1pY3Jvc29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NFwiO1xufVxuXG4ubWRpLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY1XCI7XG59XG5cbi5tZGktbWludXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY2XCI7XG59XG5cbi5tZGktbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY3XCI7XG59XG5cbi5tZGktbWludXMtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjhcIjtcbn1cblxuLm1kaS1taW51cy1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY5XCI7XG59XG5cbi5tZGktbW9uaXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YVwiO1xufVxuXG4ubWRpLW1vbml0b3ItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmJcIjtcbn1cblxuLm1kaS1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZjXCI7XG59XG5cbi5tZGktbW90b3JiaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZkXCI7XG59XG5cbi5tZGktbW91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmVcIjtcbn1cblxuLm1kaS1tb3VzZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmZcIjtcbn1cblxuLm1kaS1tb3VzZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcwXCI7XG59XG5cbi5tZGktbW91c2UtdmFyaWFudC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzFcIjtcbn1cblxuLm1kaS1tb3ZpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MlwiO1xufVxuXG4ubWRpLW11bHRpcGxpY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDczXCI7XG59XG5cbi5tZGktbXVsdGlwbGljYXRpb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc0XCI7XG59XG5cbi5tZGktbXVzaWMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc1XCI7XG59XG5cbi5tZGktbXVzaWMtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzZcIjtcbn1cblxuLm1kaS1tdXNpYy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzdcIjtcbn1cblxuLm1kaS1tdXNpYy1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc4XCI7XG59XG5cbi5tZGktbXVzaWMtbm90ZS1laWdodGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzlcIjtcbn1cblxuLm1kaS1tdXNpYy1ub3RlLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2FcIjtcbn1cblxuLm1kaS1tdXNpYy1ub3RlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3YlwiO1xufVxuXG4ubWRpLW11c2ljLW5vdGUtcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3Y1wiO1xufVxuXG4ubWRpLW11c2ljLW5vdGUtc2l4dGVlbnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdkXCI7XG59XG5cbi5tZGktbXVzaWMtbm90ZS13aG9sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZVwiO1xufVxuXG4ubWRpLW5hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZlwiO1xufVxuXG4ubWRpLW5hdHVyZS1wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODBcIjtcbn1cblxuLm1kaS1uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgxXCI7XG59XG5cbi5tZGktbmVlZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgyXCI7XG59XG5cbi5tZGktbmVzdC1wcm90ZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgzXCI7XG59XG5cbi5tZGktbmVzdC10aGVybW9zdGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg0XCI7XG59XG5cbi5tZGktbmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg1XCI7XG59XG5cbi5tZGktbmZjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg2XCI7XG59XG5cbi5tZGktbmZjLXRhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4N1wiO1xufVxuXG4ubWRpLW5mYy12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg4XCI7XG59XG5cbi5tZGktbm9kZWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg5XCI7XG59XG5cbi5tZGktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4YVwiO1xufVxuXG4ubWRpLW5vdGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4YlwiO1xufVxuXG4ubWRpLW5vdGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4Y1wiO1xufVxuXG4ubWRpLW5vdGUtcGx1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhkXCI7XG59XG5cbi5tZGktbm90ZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhlXCI7XG59XG5cbi5tZGktbm90aWZpY2F0aW9uLWNsZWFyLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZlwiO1xufVxuXG4ubWRpLW51bWVyaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTBcIjtcbn1cblxuLm1kaS1udW1lcmljLTAtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkxXCI7XG59XG5cbi5tZGktbnVtZXJpYy0wLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkyXCI7XG59XG5cbi5tZGktbnVtZXJpYy0wLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkzXCI7XG59XG5cbi5tZGktbnVtZXJpYy0xLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NFwiO1xufVxuXG4ubWRpLW51bWVyaWMtMS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NVwiO1xufVxuXG4ubWRpLW51bWVyaWMtMS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NlwiO1xufVxuXG4ubWRpLW51bWVyaWMtMi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTdcIjtcbn1cblxuLm1kaS1udW1lcmljLTItYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OThcIjtcbn1cblxuLm1kaS1udW1lcmljLTItYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTlcIjtcbn1cblxuLm1kaS1udW1lcmljLTMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDlhXCI7XG59XG5cbi5tZGktbnVtZXJpYy0zLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDliXCI7XG59XG5cbi5tZGktbnVtZXJpYy0zLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDljXCI7XG59XG5cbi5tZGktbnVtZXJpYy00LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZFwiO1xufVxuXG4ubWRpLW51bWVyaWMtNC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZVwiO1xufVxuXG4ubWRpLW51bWVyaWMtNC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZlwiO1xufVxuXG4ubWRpLW51bWVyaWMtNS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTBcIjtcbn1cblxuLm1kaS1udW1lcmljLTUtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTFcIjtcbn1cblxuLm1kaS1udW1lcmljLTUtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTJcIjtcbn1cblxuLm1kaS1udW1lcmljLTYtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGEzXCI7XG59XG5cbi5tZGktbnVtZXJpYy02LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE0XCI7XG59XG5cbi5tZGktbnVtZXJpYy02LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE1XCI7XG59XG5cbi5tZGktbnVtZXJpYy03LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhNlwiO1xufVxuXG4ubWRpLW51bWVyaWMtNy1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhN1wiO1xufVxuXG4ubWRpLW51bWVyaWMtNy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhOFwiO1xufVxuXG4ubWRpLW51bWVyaWMtOC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTlcIjtcbn1cblxuLm1kaS1udW1lcmljLTgtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWFcIjtcbn1cblxuLm1kaS1udW1lcmljLTgtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWJcIjtcbn1cblxuLm1kaS1udW1lcmljLTktYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFjXCI7XG59XG5cbi5tZGktbnVtZXJpYy05LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFkXCI7XG59XG5cbi5tZGktbnVtZXJpYy05LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFlXCI7XG59XG5cbi5tZGktbnVtZXJpYy05LXBsdXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFmXCI7XG59XG5cbi5tZGktbnVtZXJpYy05LXBsdXMtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjBcIjtcbn1cblxuLm1kaS1udW1lcmljLTktcGx1cy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiMVwiO1xufVxuXG4ubWRpLW51dHJpdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiMlwiO1xufVxuXG4ubWRpLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjNcIjtcbn1cblxuLm1kaS1vY3RhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjRcIjtcbn1cblxuLm1kaS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI1XCI7XG59XG5cbi5tZGktb2ZmaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI2XCI7XG59XG5cbi5tZGktb2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI3XCI7XG59XG5cbi5tZGktb2lsLXRlbXBlcmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI4XCI7XG59XG5cbi5tZGktb21lZ2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjlcIjtcbn1cblxuLm1kaS1vbmVkcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiYVwiO1xufVxuXG4ubWRpLW9wZW4taW4tYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJiXCI7XG59XG5cbi5tZGktb3Blbi1pbi1uZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmNcIjtcbn1cblxuLm1kaS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZFwiO1xufVxuXG4ubWRpLW9ybmFtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJlXCI7XG59XG5cbi5tZGktb3JuYW1lbnQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZlwiO1xufVxuXG4ubWRpLW91dGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMFwiO1xufVxuXG4ubWRpLW93bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMVwiO1xufVxuXG4ubWRpLXBhY2thZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzJcIjtcbn1cblxuLm1kaS1wYWNrYWdlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzNcIjtcbn1cblxuLm1kaS1wYWNrYWdlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM0XCI7XG59XG5cbi5tZGktcGFja2FnZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM1XCI7XG59XG5cbi5tZGktcGFja2FnZS12YXJpYW50LWNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNlwiO1xufVxuXG4ubWRpLXBhbGV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzdcIjtcbn1cblxuLm1kaS1wYWxldHRlLWFkdmFuY2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM4XCI7XG59XG5cbi5tZGktcGFuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzlcIjtcbn1cblxuLm1kaS1wYW5kb3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNhXCI7XG59XG5cbi5tZGktcGFub3JhbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2JcIjtcbn1cblxuLm1kaS1wYW5vcmFtYS1maXNoZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNjXCI7XG59XG5cbi5tZGktcGFub3JhbWEtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZFwiO1xufVxuXG4ubWRpLXBhbm9yYW1hLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNlXCI7XG59XG5cbi5tZGktcGFub3JhbWEtd2lkZS1hbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZlwiO1xufVxuXG4ubWRpLXBhcGVyLWN1dC12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkMFwiO1xufVxuXG4ubWRpLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkMVwiO1xufVxuXG4ubWRpLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDJcIjtcbn1cblxuLm1kaS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkM1wiO1xufVxuXG4ubWRpLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNFwiO1xufVxuXG4ubWRpLXBhdXNlLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ1XCI7XG59XG5cbi5tZGktcGF1c2Utb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNlwiO1xufVxuXG4ubWRpLXBhdXNlLW9jdGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkN1wiO1xufVxuXG4ubWRpLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOFwiO1xufVxuXG4ubWRpLXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOVwiO1xufVxuXG4ubWRpLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkYVwiO1xufVxuXG4ubWRpLXBlbmNpbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGJcIjtcbn1cblxuLm1kaS1wZW5jaWwtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGNcIjtcbn1cblxuLm1kaS1wZW5jaWwtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZFwiO1xufVxuXG4ubWRpLXBlbmNpbC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGVcIjtcbn1cblxuLm1kaS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRmXCI7XG59XG5cbi5tZGktcGhhcm1hY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTBcIjtcbn1cblxuLm1kaS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMVwiO1xufVxuXG4ubWRpLXBob25lLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMlwiO1xufVxuXG4ubWRpLXBob25lLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTNcIjtcbn1cblxuLm1kaS1waG9uZS1oYW5ndXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTRcIjtcbn1cblxuLm1kaS1waG9uZS1pbi10YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU1XCI7XG59XG5cbi5tZGktcGhvbmUtaW5jb21pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTZcIjtcbn1cblxuLm1kaS1waG9uZS1sb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTdcIjtcbn1cblxuLm1kaS1waG9uZS1sb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZThcIjtcbn1cblxuLm1kaS1waG9uZS1taXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTlcIjtcbn1cblxuLm1kaS1waG9uZS1vdXRnb2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYVwiO1xufVxuXG4ubWRpLXBob25lLXBhdXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYlwiO1xufVxuXG4ubWRpLXBob25lLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVjXCI7XG59XG5cbi5tZGktcGhvbmUtdm9pcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZFwiO1xufVxuXG4ubWRpLXBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVlXCI7XG59XG5cbi5tZGktcGktYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVmXCI7XG59XG5cbi5tZGktcGlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYwXCI7XG59XG5cbi5tZGktcGlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMVwiO1xufVxuXG4ubWRpLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMlwiO1xufVxuXG4ubWRpLXBpbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjNcIjtcbn1cblxuLm1kaS1waW5lLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjRcIjtcbn1cblxuLm1kaS1waW5lLXRyZWUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY1XCI7XG59XG5cbi5tZGktcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY2XCI7XG59XG5cbi5tZGktcGludGVyZXN0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmN1wiO1xufVxuXG4ubWRpLXBpenphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY4XCI7XG59XG5cbi5tZGktcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmOVwiO1xufVxuXG4ubWRpLXBsYXktYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmFcIjtcbn1cblxuLm1kaS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYlwiO1xufVxuXG4ubWRpLXBsYXktY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmNcIjtcbn1cblxuLm1kaS1wbGF5LXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZkXCI7XG59XG5cbi5tZGktcGxheS1wcm90ZWN0ZWQtY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZVwiO1xufVxuXG4ubWRpLXBsYXlsaXN0LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZmXCI7XG59XG5cbi5tZGktcGxheWxpc3QtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMFwiO1xufVxuXG4ubWRpLXBsYXlsaXN0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDFcIjtcbn1cblxuLm1kaS1wbGF5bGlzdC1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDJcIjtcbn1cblxuLm1kaS1wbGF5c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwM1wiO1xufVxuXG4ubWRpLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDRcIjtcbn1cblxuLm1kaS1wbHVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNVwiO1xufVxuXG4ubWRpLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA2XCI7XG59XG5cbi5tZGktcGx1cy1jaXJjbGUtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwN1wiO1xufVxuXG4ubWRpLXBsdXMtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDhcIjtcbn1cblxuLm1kaS1wbHVzLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDlcIjtcbn1cblxuLm1kaS1wbHVzLW9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYVwiO1xufVxuXG4ubWRpLXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYlwiO1xufVxuXG4ubWRpLXBva2ViYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBjXCI7XG59XG5cbi5tZGktcG9sYXJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGRcIjtcbn1cblxuLm1kaS1wb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBlXCI7XG59XG5cbi5tZGktcG9sbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGZcIjtcbn1cblxuLm1kaS1wb2x5bWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEwXCI7XG59XG5cbi5tZGktcG9wY29ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMVwiO1xufVxuXG4ubWRpLXBvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEyXCI7XG59XG5cbi5tZGktcG91bmQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEzXCI7XG59XG5cbi5tZGktcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTRcIjtcbn1cblxuLm1kaS1wb3dlci1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNVwiO1xufVxuXG4ubWRpLXBvd2VyLXNvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNlwiO1xufVxuXG4ubWRpLXByZXNlbnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxN1wiO1xufVxuXG4ubWRpLXByZXNlbnRhdGlvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE4XCI7XG59XG5cbi5tZGktcHJpbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxOVwiO1xufVxuXG4ubWRpLXByaW50ZXItM2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWFcIjtcbn1cblxuLm1kaS1wcmludGVyLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFiXCI7XG59XG5cbi5tZGktcHJvZmVzc2lvbmFsLWhleGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWNcIjtcbn1cblxuLm1kaS1wcm9qZWN0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWRcIjtcbn1cblxuLm1kaS1wcm9qZWN0b3Itc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFlXCI7XG59XG5cbi5tZGktcHVsc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWZcIjtcbn1cblxuLm1kaS1wdXp6bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjBcIjtcbn1cblxuLm1kaS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjFcIjtcbn1cblxuLm1kaS1xcmNvZGUtc2NhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMlwiO1xufVxuXG4ubWRpLXF1YWRjb3B0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjNcIjtcbn1cblxuLm1kaS1xdWFsaXR5LWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjRcIjtcbn1cblxuLm1kaS1xdWlja3RpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjVcIjtcbn1cblxuLm1kaS1yYWRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNlwiO1xufVxuXG4ubWRpLXJhZGlhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI3XCI7XG59XG5cbi5tZGktcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjhcIjtcbn1cblxuLm1kaS1yYWRpby1oYW5kaGVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyOVwiO1xufVxuXG4ubWRpLXJhZGlvLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJhXCI7XG59XG5cbi5tZGktcmFkaW9hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmJcIjtcbn1cblxuLm1kaS1yYWRpb2JveC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyY1wiO1xufVxuXG4ubWRpLXJhZGlvYm94LW1hcmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZFwiO1xufVxuXG4ubWRpLXJhc3BiZXJyeXBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJlXCI7XG59XG5cbi5tZGktcmF5LWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZlwiO1xufVxuXG4ubWRpLXJheS1lbmQtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzBcIjtcbn1cblxuLm1kaS1yYXktc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzFcIjtcbn1cblxuLm1kaS1yYXktc3RhcnQtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzJcIjtcbn1cblxuLm1kaS1yYXktc3RhcnQtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMzXCI7XG59XG5cbi5tZGktcmF5LXZlcnRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNFwiO1xufVxuXG4ubWRpLXJkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzVcIjtcbn1cblxuLm1kaS1yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM2XCI7XG59XG5cbi5tZGktcmVhZGFiaWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzdcIjtcbn1cblxuLm1kaS1yZWNlaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM4XCI7XG59XG5cbi5tZGktcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM5XCI7XG59XG5cbi5tZGktcmVjb3JkLXJlYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzYVwiO1xufVxuXG4ubWRpLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2JcIjtcbn1cblxuLm1kaS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2NcIjtcbn1cblxuLm1kaS1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNkXCI7XG59XG5cbi5tZGktcmVkby12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNlXCI7XG59XG5cbi5tZGktcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZlwiO1xufVxuXG4ubWRpLXJlZ2V4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQwXCI7XG59XG5cbi5tZGktcmVsYXRpdmUtc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDFcIjtcbn1cblxuLm1kaS1yZWxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDJcIjtcbn1cblxuLm1kaS1yZW1vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDNcIjtcbn1cblxuLm1kaS1yZW5hbWUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ0XCI7XG59XG5cbi5tZGktcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ1XCI7XG59XG5cbi5tZGktcmVwZWF0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NlwiO1xufVxuXG4ubWRpLXJlcGVhdC1vbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ3XCI7XG59XG5cbi5tZGktcmVwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ4XCI7XG59XG5cbi5tZGktcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDlcIjtcbn1cblxuLm1kaS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGFcIjtcbn1cblxuLm1kaS1yZXByb2R1Y3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGJcIjtcbn1cblxuLm1kaS1yZXNpemUtYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRjXCI7XG59XG5cbi5tZGktcmVzcG9uc2l2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZFwiO1xufVxuXG4ubWRpLXJld2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZVwiO1xufVxuXG4ubWRpLXJpYmJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZlwiO1xufVxuXG4ubWRpLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTBcIjtcbn1cblxuLm1kaS1yb2FkLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTFcIjtcbn1cblxuLm1kaS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTJcIjtcbn1cblxuLm1kaS1yb3RhdGUtM2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTNcIjtcbn1cblxuLm1kaS1yb3RhdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NFwiO1xufVxuXG4ubWRpLXJvdGF0ZS1sZWZ0LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTVcIjtcbn1cblxuLm1kaS1yb3RhdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTZcIjtcbn1cblxuLm1kaS1yb3RhdGUtcmlnaHQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1N1wiO1xufVxuXG4ubWRpLXJvdXRlci13aXJlbGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1OFwiO1xufVxuXG4ubWRpLXJvdXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1OVwiO1xufVxuXG4ubWRpLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1YVwiO1xufVxuXG4ubWRpLXJzcy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWJcIjtcbn1cblxuLm1kaS1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1Y1wiO1xufVxuXG4ubWRpLXJ1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZFwiO1xufVxuXG4ubWRpLXNhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWVcIjtcbn1cblxuLm1kaS1zYXRlbGxpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWZcIjtcbn1cblxuLm1kaS1zYXRlbGxpdGUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MFwiO1xufVxuXG4ubWRpLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYxXCI7XG59XG5cbi5tZGktc2NhbGUtYmF0aHJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjJcIjtcbn1cblxuLm1kaS1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjNcIjtcbn1cblxuLm1kaS1zY3JlZW4tcm90YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjRcIjtcbn1cblxuLm1kaS1zY3JlZW4tcm90YXRpb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NVwiO1xufVxuXG4ubWRpLXNjcmV3ZHJpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY2XCI7XG59XG5cbi5tZGktc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY3XCI7XG59XG5cbi5tZGktc2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjhcIjtcbn1cblxuLm1kaS1zZWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY5XCI7XG59XG5cbi5tZGktc2VhdC1mbGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZhXCI7XG59XG5cbi5tZGktc2VhdC1mbGF0LWFuZ2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YlwiO1xufVxuXG4ubWRpLXNlYXQtaW5kaXZpZHVhbC1zdWl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2Y1wiO1xufVxuXG4ubWRpLXNlYXQtbGVncm9vbS1leHRyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZFwiO1xufVxuXG4ubWRpLXNlYXQtbGVncm9vbS1ub3JtYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmVcIjtcbn1cblxuLm1kaS1zZWF0LWxlZ3Jvb20tcmVkdWNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZlwiO1xufVxuXG4ubWRpLXNlYXQtcmVjbGluZS1leHRyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MFwiO1xufVxuXG4ubWRpLXNlYXQtcmVjbGluZS1ub3JtYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzFcIjtcbn1cblxuLm1kaS1zZWN1cml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MlwiO1xufVxuXG4ubWRpLXNlY3VyaXR5LW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzNcIjtcbn1cblxuLm1kaS1zZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzRcIjtcbn1cblxuLm1kaS1zZWxlY3QtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc1XCI7XG59XG5cbi5tZGktc2VsZWN0LWludmVyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzZcIjtcbn1cblxuLm1kaS1zZWxlY3Qtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc3XCI7XG59XG5cbi5tZGktc2VsZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc4XCI7XG59XG5cbi5tZGktc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OVwiO1xufVxuXG4ubWRpLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YVwiO1xufVxuXG4ubWRpLXNlcnZlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YlwiO1xufVxuXG4ubWRpLXNlcnZlci1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdjXCI7XG59XG5cbi5tZGktc2VydmVyLW5ldHdvcmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdkXCI7XG59XG5cbi5tZGktc2VydmVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZVwiO1xufVxuXG4ubWRpLXNlcnZlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdmXCI7XG59XG5cbi5tZGktc2VydmVyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MFwiO1xufVxuXG4ubWRpLXNlcnZlci1zZWN1cml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MVwiO1xufVxuXG4ubWRpLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgyXCI7XG59XG5cbi5tZGktc2V0dGluZ3MtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgzXCI7XG59XG5cbi5tZGktc2hhcGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NFwiO1xufVxuXG4ubWRpLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg1XCI7XG59XG5cbi5tZGktc2hhcmUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NlwiO1xufVxuXG4ubWRpLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4N1wiO1xufVxuXG4ubWRpLXNoaWVsZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg4XCI7XG59XG5cbi5tZGktc2hvcHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODlcIjtcbn1cblxuLm1kaS1zaG9wcGluZy1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4YVwiO1xufVxuXG4ubWRpLXNocmVkZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThiXCI7XG59XG5cbi5tZGktc2h1ZmZsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4Y1wiO1xufVxuXG4ubWRpLXNodWZmbGUtZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGRcIjtcbn1cblxuLm1kaS1zaHVmZmxlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGVcIjtcbn1cblxuLm1kaS1zaWdtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZlwiO1xufVxuXG4ubWRpLXNpZ24tY2F1dGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MFwiO1xufVxuXG4ubWRpLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MVwiO1xufVxuXG4ubWRpLXNpbHZlcndhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTJcIjtcbn1cblxuLm1kaS1zaWx2ZXJ3YXJlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTNcIjtcbn1cblxuLm1kaS1zaWx2ZXJ3YXJlLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk0XCI7XG59XG5cbi5tZGktc2lsdmVyd2FyZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk1XCI7XG59XG5cbi5tZGktc2ltOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk2XCI7XG59XG5cbi5tZGktc2ltLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk3XCI7XG59XG5cbi5tZGktc2ltLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OFwiO1xufVxuXG4ubWRpLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTlcIjtcbn1cblxuLm1kaS1za2lwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlhXCI7XG59XG5cbi5tZGktc2tpcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTliXCI7XG59XG5cbi5tZGktc2tpcC1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTljXCI7XG59XG5cbi5tZGktc2tpcC1wcmV2aW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZFwiO1xufVxuXG4ubWRpLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTllXCI7XG59XG5cbi5tZGktc2t5cGUtYnVzaW5lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWZcIjtcbn1cblxuLm1kaS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMFwiO1xufVxuXG4ubWRpLXNsZWVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWExXCI7XG59XG5cbi5tZGktc2xlZXAtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEyXCI7XG59XG5cbi5tZGktc21va2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhM1wiO1xufVxuXG4ubWRpLXNtb2tpbmctb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE0XCI7XG59XG5cbi5tZGktc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTVcIjtcbn1cblxuLm1kaS1zbm93bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE2XCI7XG59XG5cbi5tZGktc29mYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhN1wiO1xufVxuXG4ubWRpLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YThcIjtcbn1cblxuLm1kaS1zb3J0LWFscGhhYmV0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhOVwiO1xufVxuXG4ubWRpLXNvcnQtYXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFhXCI7XG59XG5cbi5tZGktc29ydC1kZXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFiXCI7XG59XG5cbi5tZGktc29ydC1udW1lcmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFjXCI7XG59XG5cbi5tZGktc29ydC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFkXCI7XG59XG5cbi5tZGktc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZVwiO1xufVxuXG4ubWRpLXNvdXJjZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFmXCI7XG59XG5cbi5tZGktc291cmNlLXB1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjBcIjtcbn1cblxuLm1kaS1zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIxXCI7XG59XG5cbi5tZGktc3BlYWtlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjJcIjtcbn1cblxuLm1kaS1zcGVlZG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViM1wiO1xufVxuXG4ubWRpLXNwZWxsY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjRcIjtcbn1cblxuLm1kaS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI1XCI7XG59XG5cbi5tZGktc3BvdGxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI2XCI7XG59XG5cbi5tZGktc3BvdGxpZ2h0LWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjdcIjtcbn1cblxuLm1kaS1zcXVhcmUtaW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI4XCI7XG59XG5cbi5tZGktc3F1YXJlLWluYy1jYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI5XCI7XG59XG5cbi5tZGktc3RhY2tvdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViYVwiO1xufVxuXG4ubWRpLXN0YWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViYlwiO1xufVxuXG4ubWRpLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmNcIjtcbn1cblxuLm1kaS1zdGFyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZFwiO1xufVxuXG4ubWRpLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZVwiO1xufVxuXG4ubWRpLXN0YXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJmXCI7XG59XG5cbi5tZGktc3Rhci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMwXCI7XG59XG5cbi5tZGktc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzFcIjtcbn1cblxuLm1kaS1zdGVlcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMlwiO1xufVxuXG4ubWRpLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzNcIjtcbn1cblxuLm1kaS1zdGVwLWJhY2t3YXJkLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzRcIjtcbn1cblxuLm1kaS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzVcIjtcbn1cblxuLm1kaS1zdGVwLWZvcndhcmQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNlwiO1xufVxuXG4ubWRpLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM3XCI7XG59XG5cbi5tZGktc3RvY2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzhcIjtcbn1cblxuLm1kaS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM5XCI7XG59XG5cbi5tZGktc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2FcIjtcbn1cblxuLm1kaS1zdG9yZS0yNC1ob3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNiXCI7XG59XG5cbi5tZGktc3RvdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2NcIjtcbn1cblxuLm1kaS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2RcIjtcbn1cblxuLm1kaS1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNlXCI7XG59XG5cbi5tZGktc3dhcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNmXCI7XG59XG5cbi5tZGktc3dhcC12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMFwiO1xufVxuXG4ubWRpLXN3aW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDFcIjtcbn1cblxuLm1kaS1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDJcIjtcbn1cblxuLm1kaS1zd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkM1wiO1xufVxuXG4ubWRpLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDRcIjtcbn1cblxuLm1kaS1zeW5jLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ1XCI7XG59XG5cbi5tZGktc3luYy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDZcIjtcbn1cblxuLm1kaS10YWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDdcIjtcbn1cblxuLm1kaS10YWItdW5zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkOFwiO1xufVxuXG4ubWRpLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ5XCI7XG59XG5cbi5tZGktdGFibGUtY29sdW1uLXBsdXMtYWZ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGFcIjtcbn1cblxuLm1kaS10YWJsZS1jb2x1bW4tcGx1cy1iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGJcIjtcbn1cblxuLm1kaS10YWJsZS1jb2x1bW4tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRjXCI7XG59XG5cbi5tZGktdGFibGUtY29sdW1uLXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRkXCI7XG59XG5cbi5tZGktdGFibGUtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZVwiO1xufVxuXG4ubWRpLXRhYmxlLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRmXCI7XG59XG5cbi5tZGktdGFibGUtcm93LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlMFwiO1xufVxuXG4ubWRpLXRhYmxlLXJvdy1wbHVzLWFmdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUxXCI7XG59XG5cbi5tZGktdGFibGUtcm93LXBsdXMtYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUyXCI7XG59XG5cbi5tZGktdGFibGUtcm93LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlM1wiO1xufVxuXG4ubWRpLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNFwiO1xufVxuXG4ubWRpLXRhYmxldC1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU1XCI7XG59XG5cbi5tZGktdGFibGV0LWlwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTZcIjtcbn1cblxuLm1kaS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTdcIjtcbn1cblxuLm1kaS10YWctZmFjZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZThcIjtcbn1cblxuLm1kaS10YWctbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTlcIjtcbn1cblxuLm1kaS10YWctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlYVwiO1xufVxuXG4ubWRpLXRhZy10ZXh0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWJcIjtcbn1cblxuLm1kaS10YXJnZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWNcIjtcbn1cblxuLm1kaS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVkXCI7XG59XG5cbi5tZGktdGVhbXZpZXdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlZVwiO1xufVxuXG4ubWRpLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVmXCI7XG59XG5cbi5tZGktdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMFwiO1xufVxuXG4ubWRpLXRlbGV2aXNpb24tZ3VpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjFcIjtcbn1cblxuLm1kaS10ZW1wZXJhdHVyZS1jZWxzaXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYyXCI7XG59XG5cbi5tZGktdGVtcGVyYXR1cmUtZmFocmVuaGVpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmM1wiO1xufVxuXG4ubWRpLXRlbXBlcmF0dXJlLWtlbHZpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmNFwiO1xufVxuXG4ubWRpLXRlbm5pczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmNVwiO1xufVxuXG4ubWRpLXRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjZcIjtcbn1cblxuLm1kaS10ZXJyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY3XCI7XG59XG5cbi5tZGktdGV4dC10by1zcGVlY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjhcIjtcbn1cblxuLm1kaS10ZXh0LXRvLXNwZWVjaC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjlcIjtcbn1cblxuLm1kaS10ZXh0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZhXCI7XG59XG5cbi5tZGktdGhlYXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmYlwiO1xufVxuXG4ubWRpLXRoZW1lLWxpZ2h0LWRhcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmNcIjtcbn1cblxuLm1kaS10aGVybW9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmZFwiO1xufVxuXG4ubWRpLXRoZXJtb21ldGVyLWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZlXCI7XG59XG5cbi5tZGktdGh1bWItZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmZlwiO1xufVxuXG4ubWRpLXRodW1iLWRvd24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwMFwiO1xufVxuXG4ubWRpLXRodW1iLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjAxXCI7XG59XG5cbi5tZGktdGh1bWItdXAtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwMlwiO1xufVxuXG4ubWRpLXRodW1icy11cC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjAzXCI7XG59XG5cbi5tZGktdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA0XCI7XG59XG5cbi5tZGktdGlja2V0LWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDVcIjtcbn1cblxuLm1kaS10aWNrZXQtY29uZmlybWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA2XCI7XG59XG5cbi5tZGktdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA3XCI7XG59XG5cbi5tZGktdGltZWxhcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA4XCI7XG59XG5cbi5tZGktdGltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDlcIjtcbn1cblxuLm1kaS10aW1lci0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwYVwiO1xufVxuXG4ubWRpLXRpbWVyLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGJcIjtcbn1cblxuLm1kaS10aW1lci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGNcIjtcbn1cblxuLm1kaS10aW1lci1zYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBkXCI7XG59XG5cbi5tZGktdGltZXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBlXCI7XG59XG5cbi5tZGktdG9nZ2xlLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZlwiO1xufVxuXG4ubWRpLXRvZ2dsZS1zd2l0Y2gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEwXCI7XG59XG5cbi5tZGktdG9vbHRpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMVwiO1xufVxuXG4ubWRpLXRvb2x0aXAtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMlwiO1xufVxuXG4ubWRpLXRvb2x0aXAtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTNcIjtcbn1cblxuLm1kaS10b29sdGlwLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTRcIjtcbn1cblxuLm1kaS10b29sdGlwLW91dGxpbmUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxNVwiO1xufVxuXG4ubWRpLXRvb2x0aXAtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxNlwiO1xufVxuXG4ubWRpLXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxN1wiO1xufVxuXG4ubWRpLXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MThcIjtcbn1cblxuLm1kaS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxOVwiO1xufVxuXG4ubWRpLXRyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWFcIjtcbn1cblxuLm1kaS10cmFuc2NyaWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFiXCI7XG59XG5cbi5tZGktdHJhbnNjcmliZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxY1wiO1xufVxuXG4ubWRpLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFkXCI7XG59XG5cbi5tZGktdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxZVwiO1xufVxuXG4ubWRpLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxZlwiO1xufVxuXG4ubWRpLXRyZW5kaW5nLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjBcIjtcbn1cblxuLm1kaS10cmVuZGluZy1uZXV0cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIxXCI7XG59XG5cbi5tZGktdHJlbmRpbmctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjJcIjtcbn1cblxuLm1kaS10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyM1wiO1xufVxuXG4ubWRpLXRyaWFuZ2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjRcIjtcbn1cblxuLm1kaS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjVcIjtcbn1cblxuLm1kaS10cm9waHktYXdhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjZcIjtcbn1cblxuLm1kaS10cm9waHktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyN1wiO1xufVxuXG4ubWRpLXRyb3BoeS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI4XCI7XG59XG5cbi5tZGktdHJvcGh5LXZhcmlhbnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyOVwiO1xufVxuXG4ubWRpLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJhXCI7XG59XG5cbi5tZGktdHJ1Y2stZGVsaXZlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmJcIjtcbn1cblxuLm1kaS10c2hpcnQtY3JldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyY1wiO1xufVxuXG4ubWRpLXRzaGlydC12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJkXCI7XG59XG5cbi5tZGktdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJlXCI7XG59XG5cbi5tZGktdHVtYmxyLXJlYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZlwiO1xufVxuXG4ubWRpLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzMFwiO1xufVxuXG4ubWRpLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzFcIjtcbn1cblxuLm1kaS10d2l0dGVyLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzMlwiO1xufVxuXG4ubWRpLXR3aXR0ZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMzXCI7XG59XG5cbi5tZGktdHdpdHRlci1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM0XCI7XG59XG5cbi5tZGktdWJ1bnR1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM1XCI7XG59XG5cbi5tZGktdW1icmFjbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzNlwiO1xufVxuXG4ubWRpLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM3XCI7XG59XG5cbi5tZGktdW1icmVsbGEtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzOFwiO1xufVxuXG4ubWRpLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzlcIjtcbn1cblxuLm1kaS11bmRvLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2FcIjtcbn1cblxuLm1kaS11bmZvbGQtbGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzYlwiO1xufVxuXG4ubWRpLXVuZm9sZC1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNjXCI7XG59XG5cbi5tZGktdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZFwiO1xufVxuXG4ubWRpLXVudGFwcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2VcIjtcbn1cblxuLm1kaS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2ZcIjtcbn1cblxuLm1kaS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDBcIjtcbn1cblxuLm1kaS12ZWN0b3ItYXJyYW5nZS1hYm92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MVwiO1xufVxuXG4ubWRpLXZlY3Rvci1hcnJhbmdlLWJlbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQyXCI7XG59XG5cbi5tZGktdmVjdG9yLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0M1wiO1xufVxuXG4ubWRpLXZlY3Rvci1jaXJjbGUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0NFwiO1xufVxuXG4ubWRpLXZlY3Rvci1jb21iaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ1XCI7XG59XG5cbi5tZGktdmVjdG9yLWN1cnZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ2XCI7XG59XG5cbi5tZGktdmVjdG9yLWRpZmZlcmVuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDdcIjtcbn1cblxuLm1kaS12ZWN0b3ItZGlmZmVyZW5jZS1hYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0OFwiO1xufVxuXG4ubWRpLXZlY3Rvci1kaWZmZXJlbmNlLWJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ5XCI7XG59XG5cbi5tZGktdmVjdG9yLWludGVyc2VjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0YVwiO1xufVxuXG4ubWRpLXZlY3Rvci1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRiXCI7XG59XG5cbi5tZGktdmVjdG9yLXBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRjXCI7XG59XG5cbi5tZGktdmVjdG9yLXBvbHlnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGRcIjtcbn1cblxuLm1kaS12ZWN0b3ItcG9seWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGVcIjtcbn1cblxuLm1kaS12ZWN0b3Itc2VsZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRmXCI7XG59XG5cbi5tZGktdmVjdG9yLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1MFwiO1xufVxuXG4ubWRpLXZlY3Rvci10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1MVwiO1xufVxuXG4ubWRpLXZlY3Rvci11bmlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1MlwiO1xufVxuXG4ubWRpLXZlcmlmaWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUzXCI7XG59XG5cbi5tZGktdmlicmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NFwiO1xufVxuXG4ubWRpLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU1XCI7XG59XG5cbi5tZGktdmlkZW8tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU2XCI7XG59XG5cbi5tZGktdmlkZW8tc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU3XCI7XG59XG5cbi5tZGktdmlldy1hZ2VuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NThcIjtcbn1cblxuLm1kaS12aWV3LWFycmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU5XCI7XG59XG5cbi5tZGktdmlldy1jYXJvdXNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1YVwiO1xufVxuXG4ubWRpLXZpZXctY29sdW1uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjViXCI7XG59XG5cbi5tZGktdmlldy1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWNcIjtcbn1cblxuLm1kaS12aWV3LWRheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZFwiO1xufVxuXG4ubWRpLXZpZXctZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZVwiO1xufVxuXG4ubWRpLXZpZXctaGVhZGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWZcIjtcbn1cblxuLm1kaS12aWV3LWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjBcIjtcbn1cblxuLm1kaS12aWV3LW1vZHVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2MVwiO1xufVxuXG4ubWRpLXZpZXctcXVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjJcIjtcbn1cblxuLm1kaS12aWV3LXN0cmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2M1wiO1xufVxuXG4ubWRpLXZpZXctd2VlazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NFwiO1xufVxuXG4ubWRpLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY1XCI7XG59XG5cbi5tZGktdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NlwiO1xufVxuXG4ubWRpLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY3XCI7XG59XG5cbi5tZGktdmstYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY4XCI7XG59XG5cbi5tZGktdmstY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY5XCI7XG59XG5cbi5tZGktdm9pY2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZhXCI7XG59XG5cbi5tZGktdm9sdW1lLWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmJcIjtcbn1cblxuLm1kaS12b2x1bWUtbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZjXCI7XG59XG5cbi5tZGktdm9sdW1lLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2ZFwiO1xufVxuXG4ubWRpLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmVcIjtcbn1cblxuLm1kaS12cG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmZcIjtcbn1cblxuLm1kaS13YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjcwXCI7XG59XG5cbi5tZGktd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjcxXCI7XG59XG5cbi5tZGktd2FsbGV0LWdpZnRjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjcyXCI7XG59XG5cbi5tZGktd2FsbGV0LW1lbWJlcnNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzNcIjtcbn1cblxuLm1kaS13YWxsZXQtdHJhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc0XCI7XG59XG5cbi5tZGktd2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc1XCI7XG59XG5cbi5tZGktd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzZcIjtcbn1cblxuLm1kaS13YXRjaC1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzdcIjtcbn1cblxuLm1kaS13YXRjaC1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzhcIjtcbn1cblxuLm1kaS13YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3OVwiO1xufVxuXG4ubWRpLXdhdGVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3YVwiO1xufVxuXG4ubWRpLXdhdGVyLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2JcIjtcbn1cblxuLm1kaS13YXRlci1wdW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdjXCI7XG59XG5cbi5tZGktd2VhdGhlci1jbG91ZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2RcIjtcbn1cblxuLm1kaS13ZWF0aGVyLWZvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZVwiO1xufVxuXG4ubWRpLXdlYXRoZXItaGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZlwiO1xufVxuXG4ubWRpLXdlYXRoZXItbGlnaHRuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgwXCI7XG59XG5cbi5tZGktd2VhdGhlci1uaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MVwiO1xufVxuXG4ubWRpLXdlYXRoZXItcGFydGx5Y2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgyXCI7XG59XG5cbi5tZGktd2VhdGhlci1wb3VyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgzXCI7XG59XG5cbi5tZGktd2VhdGhlci1yYWlueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4NFwiO1xufVxuXG4ubWRpLXdlYXRoZXItc25vd3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODVcIjtcbn1cblxuLm1kaS13ZWF0aGVyLXN1bm55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg2XCI7XG59XG5cbi5tZGktd2VhdGhlci1zdW5zZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODdcIjtcbn1cblxuLm1kaS13ZWF0aGVyLXN1bnNldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg4XCI7XG59XG5cbi5tZGktd2VhdGhlci1zdW5zZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODlcIjtcbn1cblxuLm1kaS13ZWF0aGVyLXdpbmR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhhXCI7XG59XG5cbi5tZGktd2VhdGhlci13aW5keS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhiXCI7XG59XG5cbi5tZGktd2ViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhjXCI7XG59XG5cbi5tZGktd2ViY2FtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhkXCI7XG59XG5cbi5tZGktd2VpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhlXCI7XG59XG5cbi5tZGktd2VpZ2h0LWtpbG9ncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhmXCI7XG59XG5cbi5tZGktd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTBcIjtcbn1cblxuLm1kaS13aGVlbGNoYWlyLWFjY2Vzc2liaWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTFcIjtcbn1cblxuLm1kaS13aGl0ZS1iYWxhbmNlLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTJcIjtcbn1cblxuLm1kaS13aGl0ZS1iYWxhbmNlLWluY2FuZGVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5M1wiO1xufVxuXG4ubWRpLXdoaXRlLWJhbGFuY2UtaXJyYWRlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTRcIjtcbn1cblxuLm1kaS13aGl0ZS1iYWxhbmNlLXN1bm55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk1XCI7XG59XG5cbi5tZGktd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5NlwiO1xufVxuXG4ubWRpLXdpZmktb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk3XCI7XG59XG5cbi5tZGktd2lpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk4XCI7XG59XG5cbi5tZGktd2lraXBlZGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk5XCI7XG59XG5cbi5tZGktd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlhXCI7XG59XG5cbi5tZGktd2luZG93LWNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5YlwiO1xufVxuXG4ubWRpLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5Y1wiO1xufVxuXG4ubWRpLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5ZFwiO1xufVxuXG4ubWRpLXdpbmRvdy1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjllXCI7XG59XG5cbi5tZGktd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWZcIjtcbn1cblxuLm1kaS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmEwXCI7XG59XG5cbi5tZGktd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmExXCI7XG59XG5cbi5tZGktd29ya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmEyXCI7XG59XG5cbi5tZGktd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhM1wiO1xufVxuXG4ubWRpLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhNFwiO1xufVxuXG4ubWRpLXd1bmRlcmxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTVcIjtcbn1cblxuLm1kaS14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE2XCI7XG59XG5cbi5tZGkteGJveC1jb250cm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE3XCI7XG59XG5cbi5tZGkteGJveC1jb250cm9sbGVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhOFwiO1xufVxuXG4ubWRpLXhkYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhOVwiO1xufVxuXG4ubWRpLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWFcIjtcbn1cblxuLm1kaS14aW5nLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhYlwiO1xufVxuXG4ubWRpLXhpbmctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFjXCI7XG59XG5cbi5tZGkteG1sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFkXCI7XG59XG5cbi5tZGkteWVhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWVcIjtcbn1cblxuLm1kaS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFmXCI7XG59XG5cbi5tZGkteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmIwXCI7XG59XG5cbi5tZGktemlwLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiMVwiO1xufVxuXG4ubWRpLTE4cHgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5tZGktMjRweCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLm1kaS0zNnB4IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4ubWRpLTQ4cHgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5tZGktZGFyayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xufVxuXG4ubWRpLWRhcmsubWRpLWluYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG59XG5cbi5tZGktbGlnaHQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tZGktbGlnaHQubWRpLWluYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbiIsIi8qKlxuICogVGl0bGU6ICBCaWdtdWcgTGluZSBGbGF0aWNvbiBQYWNrXG4gKiBBdXRob3I6IENhdGFsaW4gRmVydHVcbiAqIFNvdXJjZTogaHR0cDovL3d3dy5mbGF0aWNvbi5jb20vcGFja3MvYmlnbXVnLWxpbmVcbiAqIExpY2Vuc2U6ICBDQyBCWSAzLjAgKGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LzMuMC8pXG4gKi9cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcImZsLWJpZ211Zy1saW5lXCI7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvZmwtYmlnbXVnLWxpbmUuZW90XCIpO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL2ZsLWJpZ211Zy1saW5lLmVvdCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcblx0dXJsKFwiLi4vZm9udHMvZmwtYmlnbXVnLWxpbmUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuXHR1cmwoXCIuLi9mb250cy9mbC1iaWdtdWctbGluZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG5cdHVybChcIi4uL2ZvbnRzL2ZsLWJpZ211Zy1saW5lLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmZsLWJpZ211Zy1saW5lLWljbyxcbltjbGFzc149XCJmbC1iaWdtdWctbGluZS1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGZsLWJpZ211Zy1saW5lLVwiXTpiZWZvcmUsXG5bY2xhc3NePVwiZmwtYmlnbXVnLWxpbmUtXCJdOmFmdGVyLCBbY2xhc3MqPVwiIGZsLWJpZ211Zy1saW5lLVwiXTphZnRlciB7ICAgXG5cdGZvbnQtZmFtaWx5OiAnZmwtYmlnbXVnLWxpbmUnO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZmwtYmlnbXVnLWxpbmUtYWRkMTM3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDAwXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtYWRkMTM5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDAxXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtYWRkMTQ5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDAyXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtYWlycGxhbmU4NjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAwM1wiO1xufVxuLmZsLWJpZ211Zy1saW5lLWFsYXJtMzE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMDRcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1hcnJvdzU5MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAwNVwiO1xufVxuLmZsLWJpZ211Zy1saW5lLWF0dGFjaDg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMDZcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1hdHRhY2htZW50MTU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMDdcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1hdWRpbzQ2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDA4XCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtYmFjazQ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDA5XCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtYmFjazQ2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDBhXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtYmlnMTA0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDBiXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtYm9vazE4ODpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAwY1wiO1xufVxuLmZsLWJpZ211Zy1saW5lLWJvb2ttYXJrMjg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMGRcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1ib3R0bGUzNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAwZVwiO1xufVxuLmZsLWJpZ211Zy1saW5lLWJ1dHRvbjU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMGZcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1idXR0b25zNTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAxMFwiO1xufVxuLmZsLWJpZ211Zy1saW5lLWNlbGxwaG9uZTU1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDExXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtY2VsbHVsYXI5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDEyXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtY2VudGVyMTA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMTNcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1jaGF0NTE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMTRcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1jaGF0NTU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMTVcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1jaGVja21hcmsxNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAxNlwiO1xufVxuLmZsLWJpZ211Zy1saW5lLWNoZWNrbWFyazE1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDE3XCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtY2hlY2ttYXJrMTY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMThcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1jaXJjdWxhcjIyMDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAxOVwiO1xufVxuLmZsLWJpZ211Zy1saW5lLWNpcmN1bGFyMjI0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDFhXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtY2lyY3VsYXIyMjg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMWJcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1jaXJjdWxhcjIyOTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAxY1wiO1xufVxuLmZsLWJpZ211Zy1saW5lLWNsaXBib2FyZDY4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDFkXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtY2xvc2U0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAxZVwiO1xufVxuLmZsLWJpZ211Zy1saW5lLWNsb3VkMjU1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDFmXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtY2xvdWQyNjA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMjBcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1jb2NrdGFpbDI2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDIxXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtY29kZTMwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDIyXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtY29sbGFwc2U1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDIzXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtY29tbWVudDQ1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDI0XCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtY29tcGFzczgwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDI1XCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtY29udHJhY3Q1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDI2XCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtY29weTIzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDI3XCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtY3Jlc2NlbnQyMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAyOFwiO1xufVxuLmZsLWJpZ211Zy1saW5lLWNyb3BwaW5nMTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAyOVwiO1xufVxuLmZsLWJpZ211Zy1saW5lLWNyb3NzODE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMmFcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1jcm9zczgzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDJiXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtY3ViZTI5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDJjXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtZG91YmxlOTc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMmRcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1kb3VibGU5ODpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAyZVwiO1xufVxuLmZsLWJpZ211Zy1saW5lLWRvdWJsZTk5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDJmXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtZG93bjU1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDMwXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtZG93bjU2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtZG93bjU4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDMyXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtZG93bjU5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtZG93bjY0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDM0XCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtZG93bmxvYWQxMzY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMzVcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1kb3dubG9hZDE0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzNlwiO1xufVxuLmZsLWJpZ211Zy1saW5lLWRvd25sb2FkMTQ2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDM3XCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtZG93bmxvYWQxNDc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMzhcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1kb3dubG9hZDE0ODpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzOVwiO1xufVxuLmZsLWJpZ211Zy1saW5lLWVsZWN0cmljYWwxNzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzYVwiO1xufVxuLmZsLWJpZ211Zy1saW5lLWVsZWN0cm9uaWM1NzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzYlwiO1xufVxuLmZsLWJpZ211Zy1saW5lLWVtYWlsNjQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwM2NcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1lbWFpbDY3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDNkXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtZXF1YWxpemF0aW9uMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzZVwiO1xufVxuLmZsLWJpZ211Zy1saW5lLWVxdWFsaXplcjI2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDNmXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtZXZlbnQ2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDQwXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtZXhwYW5kMjU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNDFcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1leHBhbmRpbmcyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDQyXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtZmFzdDMzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDQzXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtZmF2b3VyaXRlczU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNDRcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1maWxlNjg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNDVcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1maWxlNjk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNDZcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1maWxtNTc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNDdcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1mbGFnNTM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNDhcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1mb2cxMDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA0OVwiO1xufVxuLmZsLWJpZ211Zy1saW5lLWZvZ2d5MzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA0YVwiO1xufVxuLmZsLWJpZ211Zy1saW5lLWZvbGRlcjE3MzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA0YlwiO1xufVxuLmZsLWJpZ211Zy1saW5lLWZvcmszNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA0Y1wiO1xufVxuLmZsLWJpZ211Zy1saW5lLWZvdXI4NzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA0ZFwiO1xufVxuLmZsLWJpZ211Zy1saW5lLWZ1bGw0MDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA0ZVwiO1xufVxuLmZsLWJpZ211Zy1saW5lLWdhbWVzMzI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNGZcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1nZWFyMzA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNTBcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1naWZ0Ym94NTQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNTFcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1ncmFwaGljYWw4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDUyXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtaGVhZHBob25lczMyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDUzXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtaG90Njc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNTRcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1pbWFnZXMyMTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1NVwiO1xufVxuLmZsLWJpZ211Zy1saW5lLWluazEyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDU2XCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtbGFiZWwyNTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1N1wiO1xufVxuLmZsLWJpZ211Zy1saW5lLWxlZnQxNDQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNThcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1sZWZ0MTQ1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDU5XCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtbGVmdDE0NjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1YVwiO1xufVxuLmZsLWJpZ211Zy1saW5lLWxlZnQxNDg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNWJcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1sZWZ0MTUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDVjXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtbGVmdDE1MzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1ZFwiO1xufVxuLmZsLWJpZ211Zy1saW5lLWxlZnQxNTg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNWVcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1sZWZ0MTU5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDVmXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtbGlrZTUxOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDYwXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtbGluazUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDYxXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtbGlzdDYzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDYyXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtbGlzdDY1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDYzXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtbG9jazY0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDY0XCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtbG9naW4xMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA2NVwiO1xufVxuLmZsLWJpZ211Zy1saW5lLWxvZ2luOTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA2NlwiO1xufVxuLmZsLWJpZ211Zy1saW5lLW1hcDg3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDY3XCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtbWVnYXBob25lMTE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNjhcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1tZW4yNTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA2OVwiO1xufVxuLmZsLWJpZ211Zy1saW5lLW1lbnU0MDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA2YVwiO1xufVxuLmZsLWJpZ211Zy1saW5lLW1lbnU0MTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA2YlwiO1xufVxuLmZsLWJpZ211Zy1saW5lLW1pY3JvcGhvbmU3NjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA2Y1wiO1xufVxuLmZsLWJpZ211Zy1saW5lLW1pY3JvcGhvbmU3NzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA2ZFwiO1xufVxuLmZsLWJpZ211Zy1saW5lLW1pbnVzNzk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNmVcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1taW51czgwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDZmXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtbWludXM4MzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuLmZsLWJpZ211Zy1saW5lLW1pbnVzODY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNzFcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1tb25pdG9yNzQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNzJcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1tdXNpYzIxODpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA3M1wiO1xufVxuLmZsLWJpZ211Zy1saW5lLW11c2ljMjE5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDc0XCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtbXVzaWMyMjE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNzVcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1tdXNpY2FsMTAwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDc2XCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtbXVzaWNhbDk4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDc3XCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtbXV0ZTM0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDc4XCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtbmV3ODM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNzlcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1uaW5lMTY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwN2FcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1ub3RlMzU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwN2JcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1ub3RlYm9vazQxOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDdjXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtbm90aWZpY2F0aW9uNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA3ZFwiO1xufVxuLmZsLWJpZ211Zy1saW5lLW5vdGlmaWNhdGlvbjU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwN2VcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1vcGVuZWQyNTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA3ZlwiO1xufVxuLmZsLWJpZ211Zy1saW5lLW92YWwzNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA4MFwiO1xufVxuLmZsLWJpZ211Zy1saW5lLXBhaW50YnJ1c2g5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDgxXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtcGFwZXIxMjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwODJcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1wYXVzZTM3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDgzXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtcGVuY2lsODU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwODRcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1waG9uZTM1MTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA4NVwiO1xufVxuLmZsLWJpZ211Zy1saW5lLXBob3RvMTgxOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDg2XCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtcGluNDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwODdcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1wbGFuZXRhcnkyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDg4XCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtcGxheTgzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDg5XCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtcG9ydGZvbGlvMjM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwOGFcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1wcmludDM0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDhiXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtcmFkaW80NjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA4Y1wiO1xufVxuLmZsLWJpZ211Zy1saW5lLXJhaW4zMDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA4ZFwiO1xufVxuLmZsLWJpZ211Zy1saW5lLXJlY3Rhbmd1bGFyNzg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwOGVcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1yZWN5Y2xpbmcxMDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA4ZlwiO1xufVxuLmZsLWJpZ211Zy1saW5lLXJld2luZDM3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDkwXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtcmlnaHQxMzk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwOTFcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1yaWdodDE0MTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA5MlwiO1xufVxuLmZsLWJpZ211Zy1saW5lLXJpZ2h0MTQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDkzXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtcmlnaHQxNDQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwOTRcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1yaWdodDE0ODpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA5NVwiO1xufVxuLmZsLWJpZ211Zy1saW5lLXJpZ2h0MTUzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDk2XCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtcmlnaHQxNTQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwOTdcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1yaWdodDE1NjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA5OFwiO1xufVxuLmZsLWJpZ211Zy1saW5lLXJvdW5kZWQ1MTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA5OVwiO1xufVxuLmZsLWJpZ211Zy1saW5lLXNhbmQxNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA5YVwiO1xufVxuLmZsLWJpZ211Zy1saW5lLXNhdmUxNTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA5YlwiO1xufVxuLmZsLWJpZ211Zy1saW5lLXNlYXJjaDc0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDljXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtc2VhcmNoNzg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwOWRcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1zaGFyZTI3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDllXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtc2hvcHBpbmcxOTg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwOWZcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1zaG9wcGluZzE5OTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTBhMFwiO1xufVxuLmZsLWJpZ211Zy1saW5lLXNob3BwaW5nMjAyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMGExXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtc2hvcHBpbmcyMDQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwYTJcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1zaHVmZmxlMTc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwYTNcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1zb3J0NDc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwYTRcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1zb3J0NDg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwYTVcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1zcGVha2VyNzU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwYTZcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1zcGVha2VyODA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwYTdcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1zcGVha2VyODE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwYThcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1zcGVha2VyODY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwYTlcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1zcGVha2VyODc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwYWFcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1zcGVlY2g5NjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTBhYlwiO1xufVxuLmZsLWJpZ211Zy1saW5lLXNxdWFyZTE1MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTBhY1wiO1xufVxuLmZsLWJpZ211Zy1saW5lLXNxdWFyZTE1NjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTBhZFwiO1xufVxuLmZsLWJpZ211Zy1saW5lLXNxdWFyZTE2MDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTBhZVwiO1xufVxuLmZsLWJpZ211Zy1saW5lLXN0b3JlMTA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwYWZcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1zdW44MTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTBiMFwiO1xufVxuLmZsLWJpZ211Zy1saW5lLXN1bnJpc2UzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMGIxXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtc3dpdGNoMjM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwYjJcIjtcbn1cbi5mbC1iaWdtdWctbGluZS1zd2l0Y2gyNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTBiM1wiO1xufVxuLmZsLWJpZ211Zy1saW5lLXRhZzQ3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMGI0XCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtdGVsZXZpc2lvbjIwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMGI1XCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtdGV4dDEwODpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTBiNlwiO1xufVxuLmZsLWJpZ211Zy1saW5lLXRleHQxMDk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwYjdcIjtcbn1cbi5mbC1iaWdtdWctbGluZS10aHJlZTE0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTBiOFwiO1xufVxuLmZsLWJpZ211Zy1saW5lLXRpbWVyMzU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwYjlcIjtcbn1cbi5mbC1iaWdtdWctbGluZS10b29sMTY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwYmFcIjtcbn1cbi5mbC1iaWdtdWctbGluZS10cmlhbmdsZTMzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMGJiXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtdHJvcGh5NTU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwYmNcIjtcbn1cbi5mbC1iaWdtdWctbGluZS10d28zMTE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwYmRcIjtcbn1cbi5mbC1iaWdtdWctbGluZS10d28zMTY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwYmVcIjtcbn1cbi5mbC1iaWdtdWctbGluZS10d28zMTc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwYmZcIjtcbn1cbi5mbC1iaWdtdWctbGluZS10d28zMTk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwYzBcIjtcbn1cbi5mbC1iaWdtdWctbGluZS10d28zMjM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwYzFcIjtcbn1cbi5mbC1iaWdtdWctbGluZS11bmxvY2tlZDI3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMGMyXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtdXAxMDA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwYzNcIjtcbn1cbi5mbC1iaWdtdWctbGluZS11cDEwMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTBjNFwiO1xufVxuLmZsLWJpZ211Zy1saW5lLXVwMTAzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMGM1XCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtdXAxMDQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwYzZcIjtcbn1cbi5mbC1iaWdtdWctbGluZS11cDEwNzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTBjN1wiO1xufVxuLmZsLWJpZ211Zy1saW5lLXVwMTExOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMGM4XCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtdXAxMTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwYzlcIjtcbn1cbi5mbC1iaWdtdWctbGluZS11cDExNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTBjYVwiO1xufVxuLmZsLWJpZ211Zy1saW5lLXVwOTg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwY2JcIjtcbn1cbi5mbC1iaWdtdWctbGluZS11cDk5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMGNjXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtdXBsb2FkOTE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwY2RcIjtcbn1cbi5mbC1iaWdtdWctbGluZS11cGxvYWQ5MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTBjZVwiO1xufVxuLmZsLWJpZ211Zy1saW5lLXVwcGVyODpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTBjZlwiO1xufVxuLmZsLWJpZ211Zy1saW5lLXVzZXIxNDM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwZDBcIjtcbn1cbi5mbC1iaWdtdWctbGluZS11c2VyMTQ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMGQxXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtdmlkZW8xNjM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwZDJcIjtcbn1cbi5mbC1iaWdtdWctbGluZS13YWxsZXQyNjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTBkM1wiO1xufVxuLmZsLWJpZ211Zy1saW5lLXdlYXRoZXIyMTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTBkNFwiO1xufVxuLmZsLWJpZ211Zy1saW5lLXdlZWtseTE0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMGQ1XCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtd2Vla2x5MTU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwZDZcIjtcbn1cbi5mbC1iaWdtdWctbGluZS13aW5kMjQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwZDdcIjtcbn1cbi5mbC1iaWdtdWctbGluZS13aW5kb3c1MDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTBkOFwiO1xufVxuLmZsLWJpZ211Zy1saW5lLXdpbmRzNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTBkOVwiO1xufVxuLmZsLWJpZ211Zy1saW5lLXdyZW5jaDY2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMGRhXCI7XG59XG4uZmwtYmlnbXVnLWxpbmUtem9vbTYwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMGRiXCI7XG59XG4iLCIvKlxuKlxuKiBMYXlvdXQgcGFuZWxcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbiR3aWR0aC1tb2JpbGU6IDI2MHB4O1xuJHdpZHRoLWRlc2t0b3A6IDMzMHB4O1xuXG4kc2Nyb2xsYmFyLXdpZHRoOiAyMHB4O1xuXG4ubGF5b3V0LXBhbmVsLXdyYXAgeyBcbiAgQGV4dGVuZCAlY29udGV4dC1saWdodDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNjAwcHg7IFxuICBoZWlnaHQ6IDEwMHZoOyBcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDExMDA7IFxuICBcbiAgJi5hY3RpdmUge1xuICAgIC5sYXlvdXQtcGFuZWwge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIC5sYXlvdXQtcGFuZWwtaW5uZXI6YWZ0ZXIge1xuICAgICAgYm94LXNoYWRvdzogLTNweCAwcHggNTBweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gICAgfVxuICB9XG5cbiAgLmxheW91dC1wYW5lbC10b2dnbGUsXG4gIC5sYXlvdXQtcGFuZWwtaW5uZXIgPiAqIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgXG4gIH1cbn1cbiBcbi5sYXlvdXQtcGFuZWwge1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCR3aWR0aC1tb2JpbGUgKyAkc2Nyb2xsYmFyLXdpZHRoKTtcbiAgdHJhbnNpdGlvbjogLjU1cyBhbGwgZWFzZTtcbn1cblxuLy8gU2Nyb2xsXG4ubGF5b3V0LXBhbmVsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gIC5tQ1NCX291dHNpZGUgKyAubUNTQl9zY3JvbGxUb29scyB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAubUNTQl9zY3JvbGxUb29scyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICAvL2JhY2tncm91bmQ6IGxpZ2h0ZW4oJHByaW1hcnksIDIwJSk7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkcHJpbWFyeSwgMzAlKTtcbiAgfVxuXG4gIC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4gIC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuICAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi8vIElubmVyIGNvbnRlbnRcbi5sYXlvdXQtcGFuZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAxdmg7XG4gIG1heC13aWR0aDogJHdpZHRoLW1vYmlsZTtcbiAgcGFkZGluZzogMjBweCAwIDIwcHg7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJveC1zaGFkb3c6IC0zcHggMHB4IDUwcHggLTJweCByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHotaW5kZXg6IC0xMDtcbiAgICB0cmFuc2l0aW9uOiAuMzNzIGFsbCBlYXNlO1xuICB9XG59XG5cbi5tb2JpbGUsIC50YWJsZXQge1xuICAmLnJkLW5hdmJhci1maXhlZC1saW5rZWQge1xuICAgIC5sYXlvdXQtcGFuZWwtaW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgfVxuICB9XG59XG5cbi5sYXlvdXQtcGFuZWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuXG4gIC5idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgXG4gIC5idXR0b24gKyAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgKiArIC5sYXlvdXQtcGFuZWwtZWxlbWVudCxcbiAgKiArIC5sYXlvdXQtcGFuZWwtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAqICsgLmxheW91dC1wYW5lbC1lbGVtZW50LFxuICAgICogKyAubGF5b3V0LXBhbmVsLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5sYXlvdXQtcGFuZWwge1xuICAuaXNvdG9wZS1maWx0ZXJzIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgIHVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0yO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgICAgZm9udDogNDAwIDE0cHgvMThweCAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfSBcblxuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7IFxuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjM0cztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDhweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYsXG4gICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlzb3RvcGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAqICsgLmlzb3RvcGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAqICsgLmlzb3RvcGUtZmlsdGVycyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4ubGF5b3V0LXBhbmVsLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIHJlc2V0LWJ1dHRvbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwdmg7XG4gIHJpZ2h0OiAkd2lkdGgtbW9iaWxlICsgJHNjcm9sbGJhci13aWR0aDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogLTVweCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG4gIHRyYW5zaXRpb246IC41NXMgYWxsIGVhc2U7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIERlc2lnbiBJY29ucyc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRyYW5zaXRpb246IC4zM3M7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGY1ODInO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjI0Yyc7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbGF5b3V0LXNwYWNpbmcoJHg6IDVweCwgJHk6ICR4KSB7XG4gIHBhZGRpbmctbGVmdDogJHggLyAyO1xuICBwYWRkaW5nLXJpZ2h0OiAkeCAvIDIgLSAxcHg7XG4gIC5pc290b3BlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHkpO1xuICB9XG5cbiAgLmlzb3RvcGUtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogJHk7XG4gICAgcGFkZGluZzogMCAkeCAvIDI7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmxheW91dC1wYW5lbC1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgQGluY2x1ZGUgbGF5b3V0LXNwYWNpbmcoMTBweCwgMTBweCk7XG5cbiAgLmlzb3RvcGUge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pc290b3BlLWl0ZW0ge1xuICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoNTAlKTtcbiAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XG4gIH1cbn1cblxuKiArIC5sYXlvdXQtcGFuZWwtbWFpbiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAubGF5b3V0LXBhbmVsLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5sYXlvdXQtcGFuZWwtd3JhcCB7XG4gICAgd2lkdGg6IDczMHB4O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLmxheW91dC1wYW5lbCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGF5b3V0LXBhbmVsIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkd2lkdGgtZGVza3RvcCArICRzY3JvbGxiYXItd2lkdGgpO1xuICAgIH1cblxuICAgIC5sYXlvdXQtcGFuZWwtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAkd2lkdGgtZGVza3RvcDtcbiAgICB9XG5cbiAgICAubGF5b3V0LXBhbmVsLXRvZ2dsZSB7XG4gICAgICByaWdodDogJHdpZHRoLWRlc2t0b3AgKyAkc2Nyb2xsYmFyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gICYuaWUtMTAsXG4gICYuaWUtMTEge1xuICAgIC5sYXlvdXQtcGFuZWwge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCR3aWR0aC1kZXNrdG9wICsgJHNjcm9sbGJhci13aWR0aCk7XG4gICAgfVxuXG4gICAgLmxheW91dC1wYW5lbC10b2dnbGUge1xuICAgICAgcmlnaHQ6ICRzY3JvbGxiYXItd2lkdGg7XG4gICAgfVxuXG4gICAgLmxheW91dC1wYW5lbC13cmFwIHtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgcmlnaHQ6ICRzY3JvbGxiYXItd2lkdGg7XG5cbiAgICAgICAgLmxheW91dC1wYW5lbC10b2dnbGUge1xuICAgICAgICAgIHJpZ2h0OiAkd2lkdGgtZGVza3RvcCArICRzY3JvbGxiYXItd2lkdGggKiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRodW1ibmFpbCBzbWFsbFxuLy9cbi50aHVtYm5haWwtc21hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCA1cHggMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICB9XG59XG5cbi50aHVtYm5haWwtc21hbGwtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5cbi50aHVtYm5haWwtc21hbGwtaG92ZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXNtO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItc207XG4gIH1cbn1cblxuLnRodW1ibmFpbC1zbWFsbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbn1cblxuLnRodW1ibmFpbC1zbWFsbC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQ6IDMwMCAxNHB4LzIwcHggJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZGVza3RvcCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIC50aHVtYm5haWwtc21hbGwtaG92ZXItaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgei1pbmRleDogMTE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTIwJSwgLTYwJSk7XG4gICAgICB0cmFuc2l0aW9uOiAuMzNzIGFsbCBlYXNlO1xuICAgICAgd2lkdGg6IDM4MHB4ICogLjk7XG4gICAgICBoZWlnaHQ6IDI4MHB4ICogLjk7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICBib3gtc2hhZG93OiAtM3B4IDBweCA1MHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IC0xMDAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgcmlnaHQ6IC0xMXB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IC0zcHggMHB4IDQ1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aHVtYm5haWwtc21hbGwge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC50aHVtYm5haWwtc21hbGwtY2FwdGlvbjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAudGh1bWJuYWlsLXNtYWxsLWhlYWRlciB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aHVtYm5haWwtc21hbGwtaW1hZ2Uge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGh1bWJuYWlsLXNtYWxsLWhvdmVyLWltYWdlIHtcbiAgICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNjAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGF5b3V0LXBhbmVsLWNvbnRyb2xzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn0iLCIvKiBTb2NpYWwgbWVudSAqL1xuI3NvY2lhbC1tZW51IHtcblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmW2hyZWYqPVwiY29kZXBlbi5pb1wiXTo6YmVmb3JlICAgICAgICAgeyBjb250ZW50OiAnXFxmMWNiJzsgfVxuXHRcdFx0JltocmVmKj1cImRpZ2cuY29tXCJdOjpiZWZvcmUgICAgICAgICAgIHsgY29udGVudDogJ1xcZjFhNic7IH1cblx0XHRcdCZbaHJlZio9XCJkcmliYmJsZS5jb21cIl06OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICdcXGYxN2QnOyB9XG5cdFx0XHQmW2hyZWYqPVwiZHJvcGJveC5jb21cIl06OmJlZm9yZSAgICAgICAgeyBjb250ZW50OiAnXFxmMTZiJzsgfVxuXHRcdFx0JltocmVmKj1cImZhY2Vib29rLmNvbVwiXTo6YmVmb3JlICAgICAgIHsgY29udGVudDogJ1xcZjA5YSc7IH1cblx0XHRcdCZbaHJlZio9XCJmbGlja3IuY29tXCJdOjpiZWZvcmUgICAgICAgICB7IGNvbnRlbnQ6ICdcXGYxNmUnOyB9XG5cdFx0XHQmW2hyZWYqPVwicGx1cy5nb29nbGUuY29tXCJdOjpiZWZvcmUgICAgeyBjb250ZW50OiAnXFxmMGQ1JzsgfVxuXHRcdFx0JltocmVmKj1cImdpdGh1Yi5jb21cIl06OmJlZm9yZSAgICAgICAgIHsgY29udGVudDogJ1xcZjA5Yic7IH1cblx0XHRcdCZbaHJlZio9XCJpbnN0YWdyYW0uY29tXCJdOjpiZWZvcmUgICAgICB7IGNvbnRlbnQ6ICdcXGYxNmQnOyB9XG5cdFx0XHQmW2hyZWYqPVwibGlua2VkaW4uY29tXCJdOjpiZWZvcmUgICAgICAgeyBjb250ZW50OiAnXFxmMGUxJzsgfVxuXHRcdFx0JltocmVmKj1cInBpbnRlcmVzdC5jb21cIl06OmJlZm9yZSAgICAgIHsgY29udGVudDogJ1xcZjBkMic7IH1cblx0XHRcdCZbaHJlZio9XCJnZXRwb2NrZXQuY29tXCJdOjpiZWZvcmUgICAgICB7IGNvbnRlbnQ6ICdcXGYyNjUnOyB9XG5cdFx0XHQmW2hyZWYqPVwicmVkZGl0LmNvbVwiXTo6YmVmb3JlICAgICAgICAgeyBjb250ZW50OiAnXFxmMWExJzsgfVxuXHRcdFx0JltocmVmKj1cInNreXBlLmNvbVwiXTo6YmVmb3JlLFxuXHRcdFx0JltocmVmKj1cInNreXBlOlwiXTo6YmVmb3JlICAgICAgICAgICAgIHsgY29udGVudDogJ1xcZjE3ZSc7IH1cblx0XHRcdCZbaHJlZio9XCJzdHVtYmxldXBvbi5jb21cIl06OmJlZm9yZSAgICB7IGNvbnRlbnQ6ICdcXGYxYTQnOyB9XG5cdFx0XHQmW2hyZWYqPVwidHVtYmxyLmNvbVwiXTo6YmVmb3JlICAgICAgICAgeyBjb250ZW50OiAnXFxmMTczJzsgfVxuXHRcdFx0JltocmVmKj1cInR3aXR0ZXIuY29tXCJdOjpiZWZvcmUgICAgICAgIHsgY29udGVudDogJ1xcZjA5OSc7IH1cblx0XHRcdCZbaHJlZio9XCJ2aW1lby5jb21cIl06OmJlZm9yZSAgICAgICAgICB7IGNvbnRlbnQ6ICdcXGYyN2QnOyB9XG5cdFx0XHQmW2hyZWYqPVwid29yZHByZXNzLm9yZ1wiXTo6YmVmb3JlLFxuXHRcdFx0JltocmVmKj1cIndvcmRwcmVzcy5jb21cIl06OmJlZm9yZSAgICAgIHsgY29udGVudDogJ1xcZjE5YSc7IH1cblx0XHRcdCZbaHJlZio9XCJ5b3V0dWJlLmNvbVwiXTo6YmVmb3JlICAgICAgICB7IGNvbnRlbnQ6ICdcXGYxNjcnOyB9XG5cdFx0XHQmW2hyZWYqPVwiYW1hem9uLmNvbVwiXTo6YmVmb3JlICAgICAgICAgeyBjb250ZW50OiAnXFxmMjcwJzsgfVxuXHRcdFx0JltocmVmKj1cInRyaXBhZHZpc29yXCJdOjpiZWZvcmUgICAgICAgIHsgY29udGVudDogJ1xcZjI2Mic7IH1cblx0XHRcdCZbaHJlZio9XCJ5Y29tYmluYXRvci5jb21cIl06OmJlZm9yZSAgICB7IGNvbnRlbnQ6ICdcXGYyM2InOyB9XG5cdFx0XHQmW2hyZWYqPVwieGluZy5jb21cIl06OmJlZm9yZSAgICAgICAgICAgeyBjb250ZW50OiAnXFxmMTY4JzsgfVxuXHRcdFx0JltocmVmKj1cInlhaG9vLlwiXTo6YmVmb3JlICAgICAgICAgICAgIHsgY29udGVudDogJ1xcZjE5ZSc7IH1cblx0XHRcdCZbaHJlZio9XCJ2aW5lLmNvXCJdOjpiZWZvcmUgICAgICAgICAgICB7IGNvbnRlbnQ6ICdcXGYxY2EnOyB9XG5cdFx0XHQmW2hyZWYqPVwid2VpYm8uY29tXCJdOjpiZWZvcmUgICAgICAgICAgeyBjb250ZW50OiAnXFxmMThhJzsgfVxuXHRcdFx0JltocmVmKj1cInRyZWxsby5jb21cIl06OmJlZm9yZSAgICAgICAgIHsgY29udGVudDogJ1xcZjE4MSc7IH1cblx0XHRcdCZbaHJlZio9XCJzdGVhbXBvd2VyZWQuY29tXCJdOjpiZWZvcmUgICB7IGNvbnRlbnQ6ICdcXGYxYjYnOyB9XG5cdFx0XHQmW2hyZWYqPVwic291bmRjbG91ZC5jb21cIl06OmJlZm9yZSAgICAgeyBjb250ZW50OiAnXFxmMWJlJzsgfVxuXHRcdFx0JltocmVmKj1cInNwb3RpZnkuY29tXCJdOjpiZWZvcmUgICAgICAgIHsgY29udGVudDogJ1xcZjFiYyc7IH1cblx0XHRcdCZbaHJlZio9XCJzdGFja2V4Y2hhbmdlLmNvbVwiXTo6YmVmb3JlICB7IGNvbnRlbnQ6ICdcXGYxOGQnOyB9XG5cdFx0XHQmW2hyZWYqPVwic3RhY2tvdmVyZmxvdy5jb21cIl06OmJlZm9yZSAgeyBjb250ZW50OiAnXFxmMTZjJzsgfVxuXHRcdFx0JltocmVmKj1cInNsaWRlc2hhcmUubmV0XCJdOjpiZWZvcmUgICAgIHsgY29udGVudDogJ1xcZjFlNyc7IH1cblx0XHRcdCZbaHJlZio9XCJzbGFjay5jb21cIl06OmJlZm9yZSAgICAgICAgICB7IGNvbnRlbnQ6ICdcXGYxOTgnOyB9XG5cdFx0XHQmW2hyZWYqPVwic2t5YXRsYXMuY29tXCJdOjpiZWZvcmUgICAgICAgeyBjb250ZW50OiAnXFxmMjE2JzsgfVxuXHRcdFx0JltocmVmKj1cImxhc3QuZm1cIl06OmJlZm9yZSAgICAgICAgICAgIHsgY29udGVudDogJ1xcZjIwMic7IH1cblx0XHRcdCZbaHJlZio9XCJqc2ZpZGRsZS5uZXRcIl06OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICdcXGYxY2MnOyB9XG5cdFx0XHQmW2hyZWYqPVwiYmVoYW5jZS5uZXRcIl06OmJlZm9yZSAgICAgICAgeyBjb250ZW50OiAnXFxmMWI0JzsgfVxuXHRcdFx0JltocmVmKj1cImJpdGJ1Y2tldC5vcmdcIl06OmJlZm9yZSAgICAgIHsgY29udGVudDogJ1xcZjE3MSc7IH1cblx0XHRcdCZbaHJlZio9XCJjb2RlcGVuLmlvXCJdOjpiZWZvcmUgICAgICAgICB7IGNvbnRlbnQ6ICdcXGYxY2InOyB9XG5cdFx0XHQmW2hyZWYqPVwiY29kaWVwaWUuY29tXCJdOjpiZWZvcmUgICAgICAgeyBjb250ZW50OiAnXFxmMjg0JzsgfVxuXHRcdFx0JltocmVmKj1cImNvbm5lY3RkZXZlbG9wLmNvbVwiXTo6YmVmb3JlIHsgY29udGVudDogJ1xcZjIwZSc7IH1cblx0XHRcdCZbaHJlZio9XCJkYXNoY3ViZS5jb21cIl06OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICdcXGYyMTAnOyB9XG5cdFx0XHQmW2hyZWYqPVwiY29udGFvLm9yZ1wiXTo6YmVmb3JlICAgICAgICAgeyBjb250ZW50OiAnXFxmMjZkJzsgfVxuXHRcdFx0JltocmVmKj1cImRlbGljaW91cy5jb21cIl06OmJlZm9yZSAgICAgIHsgY29udGVudDogJ1xcZjFhNSc7IH1cblx0XHRcdCZbaHJlZio9XCJkZXZpYW50YXJ0LmNvbVwiXTo6YmVmb3JlICAgICB7IGNvbnRlbnQ6ICdcXGYxYmQnOyB9XG5cdFx0XHQmW2hyZWYqPVwidmsuY29tXCJdOjpiZWZvcmUgICAgICAgICAgICAgeyBjb250ZW50OiAnXFxmMTg5JzsgfVxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdGNvbG9yOiAjYzJjMmMzO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHQuc29jaWFsLWxpc3QtLXRleHQgJiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogI2MxMzU4NDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdH0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgU2lkZWJhciBsb2dpY1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaWRlYmFyX2NvbnRlbnQsXHJcbi5jb250ZW50X3NpZGViYXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDAgLTI1cHg7XHJcblxyXG4gICNwcmltYXJ5LFxyXG4gICNzaWRlYmFyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAjcHJpbWFyeSB7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSggbWluLXdpZHRoOiA5OTJweCApe1xyXG4gICAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XHJcbiAgICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcclxuICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICNzaWRlYmFyIHtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhKCBtaW4td2lkdGg6IDk5MnB4ICl7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcclxuICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcclxuICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xyXG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNzaWRlYmFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIGg2IHtcclxuICAgICsgKiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+ICoge1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMzcwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHBhZGRpbmc6IDM1cHggMDtcclxuXHJcbiAgfVxyXG5cclxuICBkaXZbaWQqPSdjYXRlZ29yaWVzLSdde1xyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzg4ODtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMjM4JztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIERlc2lnbiBJY29ucyc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yMmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgY29sb3I6ICNiN2I3Yjc7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZGl2W2lkKj1cInJlY2VudC1wb3N0cy1cIl0ge1xyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgLnBvc3QtaW5saW5lX19saW5rIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI5O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYyMzgnO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIERlc2lnbiBJY29ucyc7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjIyZW07XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICBjb2xvcjogI2I3YjdiNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZGl2W2lkKj1cInJlY2VudF9wb3N0c19jdXN0b20tXCJdIHtcclxuICAgIC5wb3N0LW1pbmltYWwtd3JhcCB7XHJcbiAgICAgIC51bml0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBkaXZbaWQqPVwiYXJjaGl2ZXMtXCJdIHtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjIzOCc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBEZXNpZ24gSWNvbnMnO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYjdiN2I3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZGl2W2lkKj1cInRhZ19jbG91ZC1cIl0ge1xyXG4gICAgLnRhZ2Nsb3VkIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjODg4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y4ZjhmODtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNlY2VjZWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBkaXZbaWQqPSdtYzR3cF9mb3JtX3dpZGdldC0nXSB7XHJcbiAgICAubWM0d3AtZm9ybSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBkaXZbaWQqPSdjYWxlbmRhci0nXXtcclxuICAgIC5jYWxlbmRhcl93cmFwIHtcclxuICAgICAgdGFibGUjd3AtY2FsZW5kYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBjYXB0aW9uIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43MTQyOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LmJsb2csXHJcbmJvZHkuYXJjaGl2ZSxcclxuYm9keS5zZWFyY2gsXHJcbmJvZHkuY2F0ZWdvcnksXHJcbmJvZHkuc2luZ2xlLFxyXG5ib2R5LnRhZ3Mge1xyXG4gICNjb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAgIHBhZGRpbmc6IDcwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcclxuICAgICAgcGFkZGluZzogOTBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2ctaW1hZ2Uge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcblxyXG4gIC5wb3N0LWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcblxyXG4gICNwcmltYXJ5IHtcclxuICAgIC5wb3N0IHtcclxuICAgICAgcGFkZGluZzogMzVweCAwO1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZChuICsgMikge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZW5hdmkubmF2LWxpbmtzIHtcclxuICAgIC5idG4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XHJcbiAgICAgIGNvbG9yOiAjODg4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNlY2VjZWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICsgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmlnYXRpb24ucG9zdC1uYXZpZ2F0aW9uIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWU7XHJcbiAgfVxyXG59XHJcbi5wb3N0LW1ldGEge1xyXG4gIC5pbmZvIHtcclxuICAgIGRpdiB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb3N0LWNsYXNzaWMtY29udGVudCB7XHJcbiAgbWFyZ2luLXRvcDogMjVweDtcclxufVxyXG5cclxuLmNzLXNoYXJlX19saXN0IHtcclxuICAuY3Mtc2hhcmVfX2l0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAuY3Mtc2hhcmVfX2xpbmsge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGNvbG9yOiAjYzdjN2M3O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlbGF0ZWQtcG9zdHMtd3JhcCB7XHJcbiAgXHJcbiAgcGFkZGluZzogNjBweCAwO1xyXG5cclxuICB1bC5yZWxhdGVkLXBvc3RzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDAgLTI1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTsgIFxyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlOyBcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgIFxyXG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTsgXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcclxuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hdXRob3ItYmlvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWU7XHJcblxyXG4gIC5hdXRob3ItYXZhdGFyIHtcclxuICAgIFxyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEoIG1pbi13aWR0aDogNzY4cHggKXtcclxuICAgICAgbWF4LXdpZHRoOiAxMDlweDtcclxuICAgICAgZmxleC1iYXNpczogMTA5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmF1dGhvci1jb250ZW50IHtcclxuICAgIFxyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuICAgIEBtZWRpYSggbWluLXdpZHRoOiA3NjhweCApe1xyXG5cclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTA5cHggKTtcclxuICAgICAgZmxleC1iYXNpczogY2FsYyggMTAwJSAtIDEwOXB4ICk7XHJcbiAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYXV0aG9yLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dGhvci1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5zaW5nbGUge1xyXG5cclxuICAucG9zdC1jbGFzc2ljLW1ldGEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcblxyXG4gICNjb21tZW50cy1yZXBseSB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIFxyXG4gICAgI3Jlc3BvbmQge1xyXG4gICAgICAuY29tbWVudC1mb3Jte1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODM4Mzg2O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cInVybFwiXSxcclxuICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzJjMmIzMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjZmZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwcHggc29saWQgI2YzZjZmZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1NXB4O1xyXG4gICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICsgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29tbWVudC1saXN0IHtcclxuXHJcbiAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgbGkge1xyXG4gICAgLmNvbW1lbnQtYXV0aG9yIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIG9sLmNoaWxkcmVuIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbiNyZXNwb25kIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcblxyXG5ib2R5LnNpbmdsZTpub3QoLnNpbmdsZS11bHRpbWF0ZS1hdWN0aW9uKSB7XHJcbiAgLmNvbnRhaW5lci13aWRlLTEge1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICB9XHJcblxyXG4gIC5wb3N0LWJsb2ctYXJ0aWNsZSB7XHJcbiAgICAucG9zdC1jbGFzc2ljLW1lZGlhIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn0iXX0= */
