@import url(https://fast.fonts.net/lt/1.css?apiType=css&c=38029ab1-7db7-41f4-8a36-b97aa10cf26c&fontids=6352763,6354563,6355090);
@font-face {
  font-family: "chaparral-pro";
  src: url(/static/frontend/Webcrossing/lauterbacher/de_DE/build/fonts/31b3f226-a908-4410-a16e-8d903c80ea71.4e66ed9a.woff2) format("woff2"), url(/static/frontend/Webcrossing/lauterbacher/de_DE/build/fonts/9329a1c8-5e6a-445c-8846-ca7b4e2b4d6a.92c56748.woff) format("woff");
  font-weight: 700;
}

@font-face {
  font-family: "chaparral-pro";
  src: url(/static/frontend/Webcrossing/lauterbacher/de_DE/build/fonts/1ca7d983-f26b-41a5-86de-33dfb80d1f3e.5e4dcac9.woff2) format("woff2"), url(/static/frontend/Webcrossing/lauterbacher/de_DE/build/fonts/e9d728c2-8865-492c-a34d-b77c701fd65b.824cdafa.woff) format("woff");
}

@font-face {
  font-family: "chaparral-pro";
  src: url(/static/frontend/Webcrossing/lauterbacher/de_DE/build/fonts/e4e91ab4-2eef-4796-9d58-f69164c53a9c.ce036b33.woff2) format("woff2"), url(/static/frontend/Webcrossing/lauterbacher/de_DE/build/fonts/a80e667e-2d50-45d1-a9d0-d8c791a13819.b3deb878.woff) format("woff");
  font-weight: 600;
}

/*=============================================
=            Price Fonts            =
=============================================*/
body {
  font-family: chaparral-pro, serif;
  font-size: 2rem;
  color: #000;
  line-height: 3.1rem;
}

@media only screen and (max-width: 768px) {
  body {
    font-size: 1.7rem;
    line-height: 2.4rem;
  }
}

h1, h2, h3, h4, h5, h6 {
  font-family: chaparral-pro, serif;
  color: #014e24;
  margin: 0;
  padding: 0 0 0 0;
  text-align: center;
}

h1 {
  font-size: 5.2rem;
  font-weight: bold;
  line-height: 7.2rem;
  padding-bottom: 0.6rem;
}

h1:not(:first-child) {
  padding-top: 0rem;
}

h1.noPadding {
  padding-bottom: 0;
}

@media only screen and (max-width: 768px) {
  h1 {
    font-size: 3.4rem;
    line-height: 4.6rem;
  }
}

h2 {
  font-size: 3.2rem;
  font-weight: 600;
  line-height: 4.5rem;
  margin-bottom: 4rem;
}

h2:not(:first-child) {
  margin-bottom: 0rem;
}

@media only screen and (max-width: 768px) {
  h2 {
    margin-bottom: 5rem;
    font-size: 2.4rem;
    line-height: 3.4rem;
  }
}

h3 {
  font-size: 2rem;
  line-height: 3.1rem;
  letter-spacing: 0;
  font-weight: bold;
}

h3:not(:first-child) {
  padding-top: 0rem;
}

@media only screen and (max-width: 768px) {
  h3 {
    font-size: 1.7rem;
    line-height: 2.4rem;
  }
}

h4 {
  font-size: 1.6rem;
  line-height: 2.6rem;
  font-weight: bold;
}

a {
  color: #014e24;
  text-decoration: none;
}

b, strong {
  font-weight: 700;
}

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

*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  outline: none;
}

html {
  font-size: 62.5%;
}

img {
  height: auto;
}

body {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 2rem;
  line-height: 3.1rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #014e24;
  max-width: 100%;
  margin: 0 auto;
  background: top center;
  background-image: url(/static/frontend/Webcrossing/lauterbacher/de_DE/build/images/bg.99c67c3c.png);
  background-color: #f6dead;
  background-attachment: fixed;
  background-size: 100% 100%;
}

body img {
  display: block;
}

button {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

.block.widget {
  max-width: 140rem;
  margin: 0 auto;
}

.fal {
  font-weight: 400;
}

p {
  margin-bottom: 1.5rem;
}

::-moz-selection {
  background-color: #b29242;
  color: #fff;
}

::selection {
  background-color: #b29242;
  color: #fff;
}

#block-shipping {
  display: none;
}

.columns {
  padding-top: 50px;
  padding: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 140rem;
  position: relative;
  min-height: 30vh;
  margin: 0 auto;
}

.columns::before {
  position: absolute;
  top: 1rem;
  right: 1rem;
  bottom: 1rem;
  left: 1rem;
  border: 5px solid transparent;
  border-image-slice: 27 27 27 27;
  border-image-width: 20px 20px 20px 20px;
  border-image-outset: 0px 0px 0px 0px;
  border-image-repeat: stretch stretch;
  border-image-source: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQIAAACgCAYAAADn7GIBAAAACXBIWXMAAAsSAAALEgHS3X78AAACQklEQVR4nO3cUWrCQBRA0TulS7HbqWt1Pe6lKX5I/5qEjsU253wPIsrcPJghY1mW1ryc39YXAU/p43Idq3vcXwe87vkFtpQFeA57JnkTASAEgBDA4SUEQEIAJATAzRjvp6mXhRwxwuPNvuRnIgC+LhR99yS/12fLGuD3zNq3JgJACAAhgMNLCICEAEgIgPa+j8ARITyXWXvSRABsmwhcG4bnMntPmggAIQCEAA4vIQASAiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAuDmdcuil/PbsvUDPy7X8aNvBKyavSdNBMC2ieDuu7LsKRQwx6w9aSIAhAAQAji8hABICICEALgZ4/009djPhSJ4vNnH9SYCoLEs62G518fTHv6OPfvWRAAIASAEcHgJAZAQAAkB0N73EXjnAPxPJgI4uuoTg2xLnj81czEAAAAASUVORK5CYII=");
  content: '';
  z-index: 1;
}

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .columns::before {
      border: 2px solid #014e24;
      /* safari css */
    }
  }
}

.columns > * {
  position: relative;
  z-index: 3;
}

.columns > .column.main {
  width: 100%;
  padding-bottom: 70px;
  min-width: 70%;
}

.columns > .sidebar.sidebar-main {
  width: 100%;
  padding: 2rem;
  padding-right: 40px;
  position: relative;
  max-width: 380px;
}

.columns > .sidebar.sidebar-main .block.filter .block-title, .columns > .sidebar.sidebar-main .block.category .block-title {
  padding: 7px;
  width: 100%;
  background: #014e24;
  color: #fff;
}

.columns > .sidebar.sidebar-main .block.filter .block-content, .columns > .sidebar.sidebar-main .block.category .block-content {
  padding: 1rem;
  margin-bottom: 20px;
  color: #014e24;
}

.columns > .sidebar.sidebar-main .block.filter .block-content ul li.active, .columns > .sidebar.sidebar-main .block.category .block-content ul li.active {
  font-weight: 700;
}

.columns > .sidebar.sidebar-main .block.filter .block-content .filter-options-content ol li a, .columns > .sidebar.sidebar-main .block.category .block-content .filter-options-content ol li a {
  font-weight: 600;
  color: #014e24;
}

.columns > .sidebar.sidebar-main .block.filter .block-content .filter-options-content ol li a:before, .columns > .sidebar.sidebar-main .block.category .block-content .filter-options-content ol li a:before {
  content: "\f0da";
  font-size: 20px;
  color: #014e24;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.columns > .sidebar.sidebar-main .block.filter .block-content .filter-current ol li a, .columns > .sidebar.sidebar-main .block.category .block-content .filter-current ol li a {
  display: inline-block;
  width: 100%;
}

.columns > .sidebar.sidebar-main .block.filter .block-content .block-actions a, .columns > .sidebar.sidebar-main .block.category .block-content .block-actions a {
  display: inline-block;
  width: 100%;
  background: #014e24;
  color: #fff;
  border: none;
  margin-bottom: 20px;
}

.columns > .sidebar.sidebar-main .block.filter {
  margin-top: 10px;
}

.section-item-title.nav-sections-item-title {
  display: none;
}

.cms-home .columns {
  max-width: 100%;
}

.mobile {
  display: none;
}

.loading-mask {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(0, 0, 0, 0.3);
  text-align: center;
}

.loading-mask > * {
  font-size: 20px;
  font-weight: 600;
  color: #014e24;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.loading-mask p {
  display: none;
}

.loading-mask img {
  max-width: 100%;
  max-height: 100%;
  margin: 5px 0;
}

.page.messages .message.success a {
  color: #b29242;
}

.message.info.empty {
  padding: 1rem;
}

.block.widget .block-title > * {
  color: #014e24;
}

input, select {
  width: 100%;
  padding: 7px 10px;
}

input[type="checkbox"], select[type="checkbox"] {
  width: auto;
  display: inline-block;
}

.cms-page-view .columns .column .page-info-main {
  padding: 2rem;
}

.cms-page-view .columns .column .page-info-main ul {
  padding-left: 20px;
  margin-bottom: 1.5rem;
}

.cms-page-view .columns .column .page-info-main ul li {
  list-style: disc;
}

.cms-page-view .columns .column .page-info-main h2, .cms-page-view .columns .column .page-info-main h3 {
  text-align: left;
  margin-top: 4rem;
}

.cms-page-view .columns .column .page-info-main h2:first-child, .cms-page-view .columns .column .page-info-main h3:first-child {
  margin-bottom: 0;
  margin-top: 0;
}

.breadcrumbs {
  background: top center;
  background-image: url(/static/frontend/Webcrossing/lauterbacher/de_DE/build/images/bg.99c67c3c.png);
}

.breadcrumbs ul {
  margin: 0 auto;
  max-width: 114rem;
  padding: 0 0 0 190px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.breadcrumbs ul li {
  padding: 14px 10px;
  position: relative;
  color: #014e24;
  border-right: 1px solid #014e24;
}

.breadcrumbs ul li:last-child {
  border-right: 0;
}

.breadcrumbs ul li a {
  color: #014e24;
}

fieldset {
  border: 0;
}

.page-title-wrapper {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#014e24+0,002d15+100 */
  background: #014e24;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#014e24), to(#002d15));
  background: linear-gradient(to bottom, #014e24 0%, #002d15 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014e24', endColorstr='#002d15',GradientType=0 );
  /* IE6-9 */
  padding: 20px 0;
  position: relative;
}

.page-title-wrapper::before {
  position: absolute;
  top: 1rem;
  right: 1rem;
  bottom: 1rem;
  left: 1rem;
  border: 5px solid transparent;
  border-image-slice: 27 27 27 27;
  border-image-width: 20px 20px 20px 20px;
  border-image-outset: 0px 0px 0px 0px;
  border-image-repeat: stretch stretch;
  border-image-source: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQIAAACgCAYAAADn7GIBAAAACXBIWXMAAAsSAAALEgHS3X78AAACRklEQVR4nO3cQU7CQBiA0a+Gk+Hao3AZuQmsPVsNC+LOtnEwaN9bN6Qpma9/MpNO8zy35Hp+Xb4IeEpvp49p6b5e/HXAYcsTWFMW4DlsmeRNBIAQAEIAu5cQAAkBkBAAN9Pl/Tj0sJAtRni80Yf8TATA14Gi797k9/qsuQb4PaPWrYkAEAJACGD3EgIgIQASAqCt3yOwRQjPZdSaNBEA6yYCx4bhuYxekyYCQAgAIYDdSwiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAiAhABICICEAEgIgIQASAiAhAC4Oay56Hp+ndf+4NvpY/rRHQGLRq9JEwGwbiK4+64sWwoFjDFqTZoIACEAhAB2LyEAEgIgIQBupsv7cei2nwNF8Hijt+tNBEDTPC+H5V4fb3v4O7asWxMBIASAEMDuJQRAQgAkBEBbv0fgmwPwP5kIYO+qTxu2TteSfDA6AAAAAElFTkSuQmCC");
  content: '';
  z-index: 1;
}

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .page-title-wrapper::before {
      border: 2px solid #b29242;
      /* safari css */
    }
  }
}

.page-title-wrapper h1 {
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
}

.cmpbox {
  border-top: #014e24;
}

.cmpboxbtnno, a.cmpboxbtnno, a.cmpboxbtnno:link, .cmpboxbtncustom, a.cmpboxbtncustom, a.cmpboxbtncustom:link {
  background: #014e24;
}

.page.messages .message {
  padding: 6px 0;
  text-align: center;
  font-weight: 600;
}

.page.messages .message.success {
  background: #014e24;
  color: #fff;
  border-top: 5px solid #b29242;
}

.page.messages .message.message-error {
  color: red;
  border-bottom: 3px solid #014e24;
  background: #fff;
  color: #c12a2a;
}

.page.messages .message.message-notice {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#014e24+0,002d15+100 */
  background: #014e24;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#014e24), to(#002d15));
  background: linear-gradient(to bottom, #014e24 0%, #002d15 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014e24', endColorstr='#002d15',GradientType=0 );
  /* IE6-9 */
  background: #b29242;
  color: #fff;
}

.minicart-wrapper a .counter.qty .counter-label {
  display: none;
}

.minicart-wrapper a .counter.qty .counter-number {
  border-radius: 50px;
  background: #fff;
  display: inline-block;
  color: #014e24;
  width: 23px;
  height: 23px;
  font-size: 1.4rem;
  line-height: 23px;
  text-align: center;
}

.minicart-wrapper a .counter.qty.empty {
  display: none;
}

.block-minicart {
  position: absolute;
  background: #fff;
  padding: 15px;
  right: 0;
  min-width: 300px;
}

.block-minicart .block-content .items-total {
  color: #014e24;
}

.block-minicart .block-content > .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.block-minicart .block-content > .actions .primary {
  background: #014e24;
}

.block-minicart .block-content > .actions .primary a {
  display: inline-block;
  padding-top: 0.4rem;
  padding-bottom: 0.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  border: 1px solid #014e24;
}

.block-minicart .block-content > .actions .secondary a {
  margin-right: 0;
}

@media only screen and (max-width: 1600px) {
  .single .post-view {
    margin-left: 5rem;
    margin-right: 5rem;
    padding-right: 0;
    padding-left: 0;
  }
  .products.wrapper.grid.products-grid, widget.elementor-widget.product-grid {
    margin-right: 1rem;
    margin-left: 1rem;
  }
}

@media only screen and (max-width: 1280px) {
  .checkout-container, .cart-container, .message, .page-layout-2columns-left .column, .account .columns .sidebar-main, .elementor-widget.newsletter-teaser, .widget.elementor-widget.contact-form, .product-teaser-community .widget-content, .product-teaser .widget-content, .page-wrapper .breadcrumbs, .page-wrapper .columns .main .category-selection, .page-header .header-content .header-main, .page-header .header-content .header-top, footer.page-footer .footer-top, footer.page-footer .footer-bottom, .customer-account-login .column.main, .customer-account-create .column.main, footer.page-footer .footer-main {
    padding-left: 3.3rem;
    padding-right: 3.3rem;
  }
  .page-wrapper .columns .main .toolbar, .elementor-widget.instagram-feed, .page-wrapper .columns .main .toolbar.toolbar-products, .widget.magento-widget.category-related, .elementor-widget.tag-slider, .widget-title, .single .post-view, .page-wrapper .columns .main .products.products-grid {
    margin-left: 3.3rem;
    margin-right: 3.3rem;
  }
  .page-header .header-content .header-main .header-main-container .section-item-content ul li > a {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .page-layout-2columns-left .page-wrapper .page-main .products.products-grid {
    padding-left: 0;
    padding-right: 0;
    margin-right: 3.3rem;
    width: 100%;
  }
  .cart-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .login-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .cart-container .cart-summary, .cart-container form.form-cart, .login-container .block {
    width: 100%;
  }
  .page-layout-2columns-left .page-wrapper .page-main .columns {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media only screen and (max-width: 1024px) {
  .category-view .category-cms .imageGallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }
  .category-view .category-cms .imageGallery img {
    display: block;
    margin-bottom: 10px;
  }
  footer.page-footer .footer-content .footer-main-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }
  footer.page-footer .footer-content .footer-main-container .section {
    width: 50%;
    margin: 0;
  }
  footer.page-footer .footer-content .footer-main-container .section.footer-main-seal {
    width: 100%;
    max-width: initial;
    margin-top: 20px;
    border-top: 2px solid rgba(255, 255, 255, 0.2);
    padding-top: 20px;
  }
  footer.page-footer .footer-content .footer-main-container .section.footer-main-seal ul li ul li {
    width: 33.33%;
    text-align: center;
  }
  footer.page-footer .footer-content .footer-main-container .section.footer-main-seal ul li ul li img {
    display: inline-block;
  }
  footer.page-footer .footer-content .footer-main-container .section.footer-main-menu {
    margin-left: 0;
  }
  .toolbar.toolbar-products .pages ul li a.previous, .toolbar.toolbar-products .pages ul li a.next, .toolbar.toolbar-products .pages ul li.current.previous, .toolbar.toolbar-products .pages ul li.current.next {
    display: inline-block;
  }
  .columns {
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }
  .columns > .sidebar.sidebar-main {
    width: 100%;
    max-width: 100%;
  }
  .columns .column {
    width: 100%;
  }
  .columns .column img {
    max-width: 100%;
  }
  .columns .column .block.webcrossing-base-imageslider-slider, .columns .column .block.webcrossing-base-imagelink-single, .columns .column .block.webcrossing-base-teaser-single, .columns .column .block.webcrossing-base-text-single, .columns .column .block.webcrossing-base-textimage-single {
    max-width: 100%;
  }
  .columns .column .block.webcrossing-base-imageslider-slider > *, .columns .column .block.webcrossing-base-imagelink-single > *, .columns .column .block.webcrossing-base-teaser-single > *, .columns .column .block.webcrossing-base-text-single > *, .columns .column .block.webcrossing-base-textimage-single > * {
    max-width: 90%;
    margin: 0 auto;
  }
  .columns .column .block.webcrossing-base-imageslider-slider .splide ul li, .columns .column .block.webcrossing-base-imagelink-single .splide ul li, .columns .column .block.webcrossing-base-teaser-single .splide ul li, .columns .column .block.webcrossing-base-text-single .splide ul li, .columns .column .block.webcrossing-base-textimage-single .splide ul li {
    text-align: center;
  }
  .columns .column .block.webcrossing-base-imageslider-slider .splide ul li .title, .columns .column .block.webcrossing-base-imagelink-single .splide ul li .title, .columns .column .block.webcrossing-base-teaser-single .splide ul li .title, .columns .column .block.webcrossing-base-text-single .splide ul li .title, .columns .column .block.webcrossing-base-textimage-single .splide ul li .title {
    width: 100%;
    padding: 0 7%;
    margin: 0 auto;
  }
  .columns .column .block.webcrossing-base-imageslider-slider .splide ul li .title::before, .columns .column .block.webcrossing-base-imagelink-single .splide ul li .title::before, .columns .column .block.webcrossing-base-teaser-single .splide ul li .title::before, .columns .column .block.webcrossing-base-text-single .splide ul li .title::before, .columns .column .block.webcrossing-base-textimage-single .splide ul li .title::before {
    margin-bottom: 20px;
  }
  .columns .column .block.webcrossing-base-imageslider-slider .splide ul li .title:after, .columns .column .block.webcrossing-base-imagelink-single .splide ul li .title:after, .columns .column .block.webcrossing-base-teaser-single .splide ul li .title:after, .columns .column .block.webcrossing-base-text-single .splide ul li .title:after, .columns .column .block.webcrossing-base-textimage-single .splide ul li .title:after {
    margin-top: 20px;
  }
  .columns .column .block.webcrossing-base-teaser-single .block-content > *, .columns .column .block.webcrossing-base-textimage-single .block-content > * {
    width: 100%;
    padding: 1rem;
  }
  .columns .column .block.webcrossing-base-teaser-single .block-content .block-image, .columns .column .block.webcrossing-base-textimage-single .block-content .block-image {
    margin-top: 20px;
  }
  .columns .column .block.webcrossing-base-teaser-single .block-content .block-text, .columns .column .block.webcrossing-base-textimage-single .block-content .block-text {
    margin-bottom: 20px;
  }
  .columns .column .toolbar.toolbar-products > * {
    width: 100%;
    border-right: 0;
  }
  .columns .column .toolbar.toolbar-products .pages ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .columns .column .products.wrapper.grid.products-grid {
    margin: 0;
  }
  .columns .column .products.wrapper.grid.products-grid ol.products.list.items.product-items {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .columns .column .products.wrapper.grid.products-grid ol.products.list.items.product-items li {
    width: 49%;
  }
  .cms-home .columns .column .block.webcrossing-base-imageslider-slider > * {
    max-width: 100%;
  }
  .catalog-product-view .columns .column.main {
    width: 65rem;
    max-width: 90%;
  }
  .catalog-product-view .columns .column.main .product.media, .catalog-product-view .columns .column.main .product-info-main {
    width: 100%;
  }
  .catalog-product-view .columns .column.main .product.media > *, .catalog-product-view .columns .column.main .product-info-main > * {
    width: 100%;
  }
  .catalog-product-view .columns .column.main .product.media .page-title-wrapper h1, .catalog-product-view .columns .column.main .product-info-main .page-title-wrapper h1 {
    padding-left: 0;
    padding-right: 0;
  }
  .page-title-wrapper h1 {
    padding-bottom: 0;
  }
  .page-layout-2columns-left .column {
    width: 100%;
  }
  h1 {
    padding-bottom: 2rem;
  }
  .page-wrapper .columns .main .category-selection .widget-content ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .page-wrapper .columns .main .category-selection .widget-content ul li {
    width: 33%;
  }
  .page-wrapper .columns .main .category-selection .widget-content ul li a {
    margin-bottom: 3rem;
  }
  .page-wrapper .columns .main .category-selection .widget-content ul li a span {
    width: 8rem;
    height: 8rem;
    margin-bottom: 1rem;
  }
  .page-wrapper .columns .main .category-selection .widget-content ul li a span:before {
    width: 2.8rem !important;
    height: 2.8rem !important;
  }
  .page-header .header-content .header-main .header-main-container > div {
    width: auto;
  }
  .section.header-main-info {
    max-width: 5rem !important;
  }
  .page-main .actions-toolbar {
    display: block;
    text-align: center;
  }
  .page-main .actions-toolbar .primary, .page-main .actions-toolbar .secondary {
    width: 100%;
  }
  .page-main .actions-toolbar .primary button, .page-main .actions-toolbar .primary a, .page-main .actions-toolbar .secondary button, .page-main .actions-toolbar .secondary a {
    width: 25rem;
    margin: 0 auto;
    margin-bottom: 1rem;
    display: block;
  }
  .cart-container form.form-cart table tbody .actions-toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .cart-container form.form-cart table tbody tr td.col.item a {
    padding-left: 0;
    padding-right: 2rem;
  }
  span.product-image-wrapper {
    padding-bottom: 0 !important;
  }
  body.checkout-index-index .checkout-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  body.checkout-index-index .checkout-container .opc-wrapper {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  body.checkout-index-index .checkout-container .opc-wrapper #payment .payment-method._active .payment-method-content {
    padding-left: 0;
  }
  body.checkout-index-index .checkout-container .opc-wrapper li#payment {
    padding-top: 1.5rem;
  }
  .opc-summary-wrapper .modal-inner-wrap .opc-block-summary span.title {
    margin-top: 1.5rem !important;
  }
  .checkout-container .opc-summary-wrapper .modal-inner-wrap .opc-block-shipping-information .shipping-information-title {
    margin-bottom: 1rem;
  }
  .modal-popup._inner-scroll .modal-inner-wrap {
    max-height: 90%;
    width: 95%;
    margin-left: 0;
    left: 0;
    right: 0;
  }
  .widget-title .title-link {
    display: none;
  }
  .page-wrapper .columns .main .category-selection {
    padding-bottom: 6rem;
  }
  ul.splide__pagination {
    bottom: 2rem;
  }
  .checkout-cart-index .columns .column.main .cart-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
  .checkout-cart-index .columns .column.main .cart-container .cart-summary {
    width: 100%;
  }
  .checkout-cart-index .columns .column.main .cart-container .cart.table-wrapper {
    padding-right: 0;
  }
  .checkout-cart-index .columns .column.main .cart-container .cart.table-wrapper table tbody tr.item-actions td {
    width: 100%;
  }
  .checkout-cart-index .columns .column.main .cart-container .cart.table-wrapper table tbody tr td.col.item .product-item-details {
    padding-left: 0;
    padding-top: 1.5rem;
  }
  .checkout-cart-index .columns .column.main .cart-container .cart.table-wrapper table tbody tr td .actions-toolbar a {
    padding: 7px 10px;
    width: 100%;
    margin: 5px;
  }
  .checkout-index-index .columns > .column.main #checkout .opc-wrapper, .checkout-onepage-success .columns > .column.main #checkout .opc-wrapper, .checkout-cart-index .columns > .column.main #checkout .opc-wrapper {
    width: 100%;
  }
  .checkout-index-index .columns > .column.main #checkout aside, .checkout-onepage-success .columns > .column.main #checkout aside, .checkout-cart-index .columns > .column.main #checkout aside {
    width: 100%;
  }
}

.mm-menu {
  display: none;
}

@media only screen and (max-width: 768px) {
  img {
    width: 100%;
    height: auto !important;
  }
  .mm-menu {
    -webkit-transform: translate3d(-440px, 0, 0);
            transform: translate3d(-440px, 0, 0);
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
    -webkit-transition-delay: 0ms;
            transition-delay: 0ms;
    display: inline-block;
  }
  .mm-menu_offcanvas {
    z-index: 2;
  }
  .mm-menu_offcanvas.mm-menu_opened {
    -webkit-transform: translate3d(0px, 0, 0);
            transform: translate3d(0px, 0, 0);
    -webkit-transition-delay: 60ms;
            transition-delay: 60ms;
  }
  .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
    background: transparent;
  }
  .columns .column .block.webcrossing-base-imageslider-slider {
    padding-left: 0;
    padding-right: 0;
  }
  .columns .column .block.webcrossing-base-imageslider-slider > * {
    max-width: 100%;
  }
  .cms-home .webcrossing-base-imageslider-slider .block-content .splide ul li .overlay a {
    font-size: 1.5rem;
    margin-top: 0;
  }
  .cms-home .webcrossing-base-imageslider-slider .block-content .splide ul li .overlay .title h2 {
    font-size: 2rem;
    text-shadow: 0 0 0;
    line-height: 2.6rem;
  }
  .cms-home .webcrossing-base-imageslider-slider .block-content .splide ul li .overlay .title h2:before, .cms-home .webcrossing-base-imageslider-slider .block-content .splide ul li .overlay .title h2:after {
    display: none;
  }
  .cms-home .webcrossing-base-imageslider-slider .block-content .splide ul li .title > * {
    font-size: 30px;
  }
  body .mm-page.mm-slideout {
    background: transparent;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
    -webkit-transition-delay: 450ms;
            transition-delay: 450ms;
  }
  .mm-wrapper_opening body .mm-page.mm-slideout {
    background: rgba(0, 0, 0, 0.8);
    -webkit-transition-delay: 0ms;
            transition-delay: 0ms;
  }
  .mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview {
    margin: 0;
  }
  .mm-menu {
    background: #014e24;
  }
  .mm-menu .mm-panel::before {
    height: auto !important;
  }
  .mm-menu .mm-panel_has-navbar {
    padding: 0 !important;
  }
  .mm-menu .mm-navbar {
    height: auto;
    position: relative;
    border-color: #014e24;
    background: #b29242;
  }
  .mm-menu .mm-navbar a {
    padding: 20px 10px;
    height: 100%;
  }
  .mm-menu .mm-navbar a.mm-btn:before {
    border-color: #014e24 !important;
  }
  .mm-menu .mm-navbar a.mm-navbar__title {
    color: #fff;
    font-weight: 600;
    font-size: 22px;
  }
  .mm-menu ul li.mm-listitem:after {
    border-color: #b29242;
    left: 0;
  }
  .mm-menu ul li.mm-listitem a {
    color: #fff !important;
    font-weight: 600;
    font-size: 20px;
    padding: 20px 10px 20px 40px;
  }
  .mm-menu ul li.mm-listitem a.mm-btn_next:before {
    border-color: #b29242;
  }
  .mm-menu ul li.mm-listitem a.mm-btn_next::after {
    border-color: #fff !important;
  }
  .mobile {
    display: inline-block;
  }
  .desktop {
    display: none;
  }
  .page-header .header-content .header-main .header-main-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .page-header .header-content .header-main .header-main-container .inner-main-container.right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
  }
  .page-header .header-content .header-main .header-main-container .inner-main-container.right .inner-main-container.right-top {
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 5.5rem 0;
  }
  .page-header .header-content .header-main .header-main-container .inner-main-container.right .inner-main-container.right-top .section {
    width: 33%;
  }
  .page-header .header-content .header-main .header-main-container .inner-main-container.right .inner-main-container.right-top .section.header-main-account ul li a:before {
    color: #b29242;
    font-size: 3rem;
  }
  .page-header .header-content .header-main .header-main-container .inner-main-container.right .inner-main-container.right-top .section.header-main-search {
    width: 40px;
    position: initial;
  }
  .page-header .header-content .header-main .header-main-container .inner-main-container.right .inner-main-container.right-top .section.header-main-search .actions {
    position: relative;
    left: 0;
  }
  .page-header .header-content .header-main .header-main-container .inner-main-container.right .inner-main-container.right-top .section.header-main-search .actions button {
    padding: 1rem;
  }
  .page-header .header-content .header-main .header-main-container .inner-main-container.right .inner-main-container.right-top .section.header-main-search .actions button:before {
    font-size: 2rem;
    color: #b29242;
    line-height: 2rem;
  }
  .page-header .header-content .header-main .header-main-container .inner-main-container.right .inner-main-container.right-top .section.header-main-search .block-content .icon {
    color: #b29242;
  }
  .page-header .header-content .header-main .header-main-container .inner-main-container.right .inner-main-container.right-top .section.header-main-search .block-content .icon i {
    font-size: 3rem;
  }
  .page-header .header-content .header-main .header-main-container .inner-main-container.right .inner-main-container.right-top .section.header-main-search .block-content .form.desktop {
    position: fixed;
    display: none;
    left: 0;
    top: 0;
    z-index: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 100%;
  }
  .page-header .header-content .header-main .header-main-container .inner-main-container.right .inner-main-container.right-top .section.header-main-search .block-content .form.desktop.visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .page-header .header-content .header-main .header-main-container .inner-main-container.right .inner-main-container.right-top .section.header-main-search .block-content .form.desktop .overlay {
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .page-header .header-content .header-main .header-main-container .inner-main-container.right .inner-main-container.right-top .section.header-main-search .block-content .form.desktop .close {
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 3rem;
    padding: 1rem;
    z-index: 1;
  }
  .page-header .header-content .header-main .header-main-container .inner-main-container.right .inner-main-container.right-top .section.header-main-search .block-content .form.desktop .minisearch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 70%;
    position: relative;
    z-index: 1;
  }
  .page-header .header-content .header-main .header-main-container .inner-main-container.right .inner-main-container.right-top .section.header-main-search .block-content .form.desktop .minisearch > .search {
    width: 100%;
  }
  .page-header .header-content .header-main .header-main-container .inner-main-container.right .inner-main-container.right-top .section.header-main-search .block-content .form.desktop .minisearch > .search input#search {
    background: #fff;
    opacity: 1;
    padding: 10px;
    font-size: 16px;
  }
  .page-header .header-content .header-main .header-main-container .inner-main-container.right .inner-main-container.right-top .section.header-main-minicart {
    margin-left: 15rem;
    padding-left: 0;
  }
}

@media only screen and (max-width: 768px) and (max-width: 350px) {
  .page-header .header-content .header-main .header-main-container .inner-main-container.right .inner-main-container.right-top .section.header-main-minicart {
    margin-left: 10rem;
  }
}

@media only screen and (max-width: 768px) {
  .page-header .header-content .header-main .header-main-container .inner-main-container.right .inner-main-container.right-top .section.header-main-minicart .minicart-wrapper:before {
    display: none;
  }
  .page-header .header-content .header-main .header-main-container .inner-main-container.right .inner-main-container.right-top .section.header-main-minicart .minicart-wrapper a.showcart {
    position: relative;
  }
  .page-header .header-content .header-main .header-main-container .inner-main-container.right .inner-main-container.right-top .section.header-main-minicart .minicart-wrapper a.showcart:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    font-size: 3rem;
    content: "\f291";
    color: #b29242;
  }
  .page-header .header-content .header-main .header-main-container .inner-main-container.right .inner-main-container.right-top .section.header-main-minicart .minicart-wrapper a.showcart .text {
    display: none;
  }
  .page-header .header-content .header-main .header-main-container .inner-main-container.right .inner-main-container.right-top .section.header-main-minicart .minicart-wrapper a.showcart .counter.qty {
    top: -8px !important;
    right: -14px;
  }
  .page-header .header-content .header-main .header-main-container .inner-main-container.right .inner-main-container.right-top .section.header-main-account {
    padding-right: 3rem;
  }
  .page-header .header-content .header-main .header-main-container .inner-main-container.right .inner-main-container.right-top .section.header-main-account ul li i {
    color: #b29242;
    padding-top: 0;
    font-size: 3rem;
  }
  .page-header .header-content .header-main .header-main-container .inner-main-container.right .inner-main-container.right-top .section.header-main-account ul li span {
    display: none;
  }
  .page-header .header-content .header-main .header-main-container .inner-main-container.right .inner-main-container.right-top .section.header-main-menu {
    width: 30px;
    padding-left: 0;
  }
  .page-header .header-content .header-main .header-main-container .inner-main-container.right .inner-main-container.right-top .section.header-main-menu > span {
    display: inline-block;
    width: 30px;
    height: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }
  .page-header .header-content .header-main .header-main-container .inner-main-container.right .inner-main-container.right-top .section.header-main-menu > span:before, .page-header .header-content .header-main .header-main-container .inner-main-container.right .inner-main-container.right-top .section.header-main-menu > span:after {
    content: "";
    height: 4px;
    width: 100%;
    display: inline-block;
    background: #b29242;
  }
  .page-header .header-content .header-main .header-main-container .inner-main-container.right .inner-main-container.right-top .section.header-main-menu > span:before {
    margin-bottom: 7px;
  }
  .page-header .header-content .header-main .header-main-container .inner-main-container.right .inner-main-container.right-top .section.header-main-menu > span:after {
    margin-top: 7px;
  }
  .page-header .header-content .header-main .header-main-container .inner-main-container.right .inner-main-container.right-top .section.header-main-menu > span span {
    height: 4px;
    width: 100%;
    display: inline-block;
    background: #b29242;
  }
  .section-item-title.nav-sections-item-title.active {
    display: inline-block;
  }
  .section-item-content.nav-sections-item-content {
    position: absolute;
    width: 100%;
    background: #014e24;
    left: 0;
    top: 100%;
  }
  .section-item-content.nav-sections-item-content nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }
  .section-item-content.nav-sections-item-content nav ul li {
    width: 100%;
  }
  .columns .column .block.webcrossing-base-teaser-single .block-content, .columns .column .block.webcrossing-base-textimage-single .block-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }
  body {
    background: none;
  }
  body:before {
    content: "";
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -10;
    background: url(/static/frontend/Webcrossing/lauterbacher/de_DE/build/images/bg.99c67c3c.png) no-repeat center center;
    background-size: cover;
  }
  .page-header .header-content .header-main .header-main-container .inner-main-container.left .section.header-main-logo {
    top: 0;
    max-width: 140px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  .page-header .header-content .header-top .header-top-container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .page-header .header-content .header-top .header-top-container .section.header-top-info {
    padding-left: 0;
    width: 90%;
  }
  .page-header .header-content .header-top .header-top-container .section.header-top-info ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    padding: 20px 0;
  }
  .page-header .header-content .header-top .header-top-container .section.header-top-info ul li {
    width: 100%;
  }
  .page-header .header-content .header-top .header-top-container .section.header-main-seal {
    width: 25%;
  }
  .page-header .header-content .header-top .header-top-container .section.header-main-seal img {
    width: 100%;
  }
  .breadcrumbs ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
  }
  .breadcrumbs ul li {
    padding-top: 2.5rem;
  }
  .catalog-product-view .columns .column.main .product.info.detailed .items .data.item.title {
    width: 100%;
  }
  .catalog-product-view .columns .column.main .product-info-main {
    padding-left: 0;
  }
  .catalog-product-view .columns .column.main .product-info-main .page-title-wrapper {
    line-break: anywhere;
  }
  .catalog-product-view .columns .column.main .product-info-main .page-title-wrapper h1 {
    font-size: 2.4rem;
    line-height: 3.6rem;
    line-break: auto;
  }
}

@media only screen and (max-width: 768px) and (max-width: 405px) {
  .catalog-product-view .columns .column.main .product-info-main #product_addtocart_form .box-tocart .fieldset .actions {
    margin-left: 0;
    margin-top: 20px;
  }
}

@media only screen and (max-width: 768px) {
  .catalog-product-view .columns .column.main .product-info-main #product_addtocart_form .box-tocart .fieldset .actions button {
    margin: 0;
  }
  .category-view .category-cms .imagetext, .category-view .category-cms .textimage, .category-view .category-cms .two-images, .category-view .category-cms .three-images, .category-view .category-cms .four-images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .category-view .category-cms .imagetext .text, .category-view .category-cms .textimage .text, .category-view .category-cms .two-images .text, .category-view .category-cms .three-images .text, .category-view .category-cms .four-images .text {
    padding: 3rem 0;
  }
  .category-view .category-cms .imagetext:before, .category-view .category-cms .textimage:before, .category-view .category-cms .two-images:before, .category-view .category-cms .three-images:before, .category-view .category-cms .four-images:before {
    display: none;
  }
  .category-view .category-cms .imagetext > .image, .category-view .category-cms .textimage > .image, .category-view .category-cms .two-images > .image, .category-view .category-cms .three-images > .image, .category-view .category-cms .four-images > .image {
    width: 100%;
    padding-right: 0;
    margin-bottom: 30px;
  }
  .category-view .category-cms .textimage.special .image {
    width: 100%;
  }
  .category-view .category-cms .textimage.special .text {
    width: 100%;
  }
  footer.page-footer .footer-content .footer-main-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    text-align: center;
  }
  footer.page-footer .footer-content .footer-main-container > * {
    width: 45%;
    text-align: center;
  }
  footer.page-footer .footer-content .footer-main-container .section.footer-main-menu {
    margin: 0;
    max-width: 100%;
  }
  footer.page-footer .footer-content .footer-main-container .section.footer-main-menu ul {
    padding: 20px 0;
  }
  footer.page-footer .footer-content .footer-main-container .section.footer-main-menu ul li {
    text-align: left;
  }
  .elementor-widget.text {
    max-width: 100%;
  }
  body {
    font-size: 1.7rem;
    line-height: 2.6rem;
  }
  .elementor-widget.text-teaser {
    margin-bottom: 2.5rem;
  }
  .elementor-widget.image-slider.content, .elementor-widget.text-list, .page-wrapper .columns .main .page-title-wrapper .page-title, .elementor-widget.text {
    padding-left: 3.3rem;
    padding-right: 3.3rem;
  }
  body.account .page-wrapper .columns .column.main .table-wrapper table th {
    display: none;
  }
  body.account .page-wrapper .columns .column.main .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th]:before, body.account .page-wrapper .columns .column.main .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th[data-th]:before {
    padding-right: 10px;
    content: attr(data-th) ": ";
    display: inline-block;
    color: #111;
    font-weight: 700;
  }
  body.account .page-wrapper .columns .column.main .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td {
    border-bottom: none;
    display: block;
    padding: 3px 0;
    text-align: left;
  }
  body.account .page-wrapper .columns .column.main .page-title-wrapper .page-title {
    padding-right: 0;
    padding-left: 0;
  }
  .post-template-default ul.post-tags {
    padding-bottom: 2rem;
  }
  .elementor-widget.text, .elementor-widget.text-list:only-of-type {
    margin-bottom: 4rem;
  }
  .block-giftregistry-shared-items .product-image-wrapper .product-image-photo, .cart.table-wrapper .product-image-wrapper .product-image-photo, .minicart-items .product-image-wrapper .product-image-photo, .products-list .product-image-wrapper .product-image-photo {
    position: static;
  }
  td.col.qty, td.col.msrp, td.col.price, td.col.subtotal, td .col.qty, td .col.msrp, td .col.price, td .col.subtotal, .cart-wrapper.col.qty, .cart-wrapper.col.msrp, .cart-wrapper.col.price, .cart-wrapper.col.subtotal, .cart-wrapper .col.qty, .cart-wrapper .col.msrp, .cart-wrapper .col.price, .cart-wrapper .col.subtotal, .cart.table-wrapper.col.qty, .cart.table-wrapper.col.msrp, .cart.table-wrapper.col.price, .cart.table-wrapper.col.subtotal, .cart.table-wrapper .col.qty, .cart.table-wrapper .col.msrp, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal {
    width: 33%;
  }
  .cart.table-wrapper .col.msrp[data-th]:before, .cart.table-wrapper .col.price[data-th]:before, .cart.table-wrapper .col.qty[data-th]:before, .cart.table-wrapper .col.subtotal[data-th]:before {
    padding-bottom: 3px;
    content: attr(data-th) ":";
    display: block;
    font-weight: 700;
  }
  body.checkout-cart-index .columns .column.main .cart-container .cart-summary {
    position: initial;
  }
  body.checkout-cart-index.page-layout-1column .cart-container form.form-cart table tbody .actions-toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 0;
  }
  body.checkout-cart-index.page-layout-1column .cart-container form.form-cart table tbody .actions-toolbar a {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
    padding: 0;
  }
  body.checkout-cart-index.page-layout-1column .cart-container form.form-cart table tbody tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    text-align: center;
    font-size: 1.4rem;
  }
  body.checkout-cart-index.page-layout-1column .cart-container form.form-cart table tbody tr td.col.item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding-bottom: 0;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  body.checkout-cart-index.page-layout-1column .cart-container form.form-cart table tbody tr td.col.item .product-item-details {
    padding-bottom: 1.5rem;
  }
  body.checkout-cart-index.page-layout-1column .cart-container form.form-cart table tbody td {
    padding: 1rem;
    text-align: center;
  }
  body.checkout-cart-index.page-layout-1column .cart-container form.form-cart table thead .col:not(.item) {
    display: none;
  }
  body.checkout-cart-index.page-layout-1column .cart-container form.form-cart table td.col.item a {
    display: block;
    max-width: 100%;
    padding-right: 0;
    position: static;
    vertical-align: top;
    width: 100%;
  }
  body.checkout-cart-index.page-layout-1column .cart-container form.form-cart .actions {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    padding: 0;
    margin-top: 1.5rem;
    margin-bottom: 2.5rem;
  }
  body.checkout-cart-index.page-layout-1column .cart-container form.form-cart .cart.main.actions .action {
    margin-left: 1rem;
    margin-right: 1rem;
    margin-bottom: 1rem;
  }
  body.checkout-cart-index.page-layout-1column img.product-image-photo {
    margin: 0 auto;
  }
  body.checkout-cart-index button.action.secondary.action-hide-popup {
    font-size: 1.7rem;
    line-height: 2.4rem;
  }
  .widget.elementor-widget.text.full.left .widget-title {
    margin-left: 0;
  }
  .webcrossing-base-product-slider .products.wrapper.grid.products-grid.splide__track ol.products.list.items.product-items li.is-active {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  .webcrossing-base-imagelink-single .block-content ul li a img {
    max-width: 100%;
    height: auto;
    display: inline-block;
    max-height: inherit;
  }
  .webcrossing-base-imagelink-single.images-three .block-content ul, .webcrossing-base-imagelink-single.images-four .block-content ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .webcrossing-base-imagelink-single.images-three .block-content ul li, .webcrossing-base-imagelink-single.images-four .block-content ul li {
    width: 100%;
    max-width: 340px;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 480px) {
  .cms-home .webcrossing-base-imageslider-slider .block-content .splide ul li .title > * {
    font-size: 20px;
    line-height: 24px;
  }
  .cms-home .webcrossing-base-imageslider-slider .block-content .splide ul li .title:before, .cms-home .webcrossing-base-imageslider-slider .block-content .splide ul li .title:after {
    display: none;
  }
  .checkout-index-index .columns > .column.main #checkout .checkout-agreements .checkout-agreement, .checkout-onepage-success .columns > .column.main #checkout .checkout-agreements .checkout-agreement, .checkout-cart-index .columns > .column.main #checkout .checkout-agreements .checkout-agreement {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    text-align: left;
  }
  .checkout-index-index .columns > .column.main #shipping-new-address-form > *, .checkout-index-index .columns > .column.main .billing-address-form fieldset > *, .checkout-onepage-success .columns > .column.main #shipping-new-address-form > *, .checkout-onepage-success .columns > .column.main .billing-address-form fieldset > *, .checkout-cart-index .columns > .column.main #shipping-new-address-form > *, .checkout-cart-index .columns > .column.main .billing-address-form fieldset > * {
    width: 100%;
  }
  .checkout-index-index .columns > .column.main #shipping-new-address-form fieldset > *, .checkout-index-index .columns > .column.main .billing-address-form fieldset fieldset > *, .checkout-onepage-success .columns > .column.main #shipping-new-address-form fieldset > *, .checkout-onepage-success .columns > .column.main .billing-address-form fieldset fieldset > *, .checkout-cart-index .columns > .column.main #shipping-new-address-form fieldset > *, .checkout-cart-index .columns > .column.main .billing-address-form fieldset fieldset > * {
    width: 100%;
  }
  .checkout-cart-index .columns .column.main .cart-container .cart.table-wrapper table tbody tr td.col {
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .checkout-cart-index .columns .column.main .cart-container .cart-summary .block .content fomr input, .checkout-cart-index .columns .column.main .cart-container .cart-summary .block .content fomr select {
    width: 100%;
  }
  .page-title-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .customer-account-create .columns > .column.main form.create.account fieldset.fieldset.create.info .field.required.fullname.customer-name-prefix .control fieldset .fields, .customer-account-forgotpassword .columns > .column.main form.create.account fieldset.fieldset.create.info .field.required.fullname.customer-name-prefix .control fieldset .fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }
  .customer-account-create .columns > .column.main form.create.account fieldset.fieldset.create.account, .customer-account-forgotpassword .columns > .column.main form.create.account fieldset.fieldset.create.account {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }
  .account .columns .column form > fieldset > .field {
    width: 100%;
  }
  .account .columns .column form > fieldset > .field.fullname fieldset .fields .field {
    width: 100%;
  }
  .page-main .actions-toolbar {
    margin-top: 20px;
  }
  .page-main .actions-toolbar .primary button, .page-main .actions-toolbar .primary a, .page-main .actions-toolbar .secondary button, .page-main .actions-toolbar .secondary a {
    width: 100%;
  }
  ul.splide__pagination {
    display: none;
  }
  .control._with-tooltip .input-text {
    -ms-flex-preferred-size: 90%;
        flex-basis: 90%;
  }
  .checkout-container, .cart-container, .message, .page-layout-2columns-left .column, .account .columns .sidebar-main, .elementor-widget.newsletter-teaser, .widget.elementor-widget.contact-form, .page-wrapper .breadcrumbs, .page-wrapper .columns .main .category-selection, .page-header .header-content .header-main, .page-header .header-content .header-top, footer.page-footer .footer-top, footer.page-footer .footer-bottom, .customer-account-login .column.main, .customer-account-create .column.main, footer.page-footer .footer-main {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
  .page-wrapper .columns .main .toolbar, .elementor-widget.instagram-feed, .page-wrapper .columns .main .toolbar.toolbar-products, .widget.magento-widget.category-related, .elementor-widget.tag-slider, .widget-title, .single .post-view, .page-wrapper .columns .main .products.products-grid {
    margin-left: 1.6rem;
    margin-right: 1.6rem;
  }
  .elementor-widget.text-teaser.left .widget-content, .elementor-widget.image-slider.content, .elementor-widget.text-list, .page-wrapper .columns .main .page-title-wrapper .page-title, .elementor-widget.text {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
  .page-wrapper .columns .main .category-selection .widget-content ul li {
    width: 50%;
  }
  .widget.magento-widget.category-overview .widget-content {
    padding-bottom: 8rem;
  }
  .columns .column .block.webcrossing-base-imagelink-single.images-three .block-content ul li, .columns .column .block.webcrossing-base-imagelink-single.images-four .block-content ul li {
    width: 100%;
    margin-bottom: 15px;
  }
  .columns .column .block .box {
    margin-bottom: 20px;
  }
  .columns .column .products.wrapper.grid.products-grid {
    margin: 0;
  }
  .columns .column .products.wrapper.grid.products-grid ol.products.list.items.product-items li {
    width: 100%;
    margin-right: 0;
  }
  .category-view .category-cms .imagetext > .image, .category-view .category-cms .textimage > .image, .category-view .category-cms .two-images > .image, .category-view .category-cms .three-images > .image, .category-view .category-cms .four-images > .image {
    width: 100%;
  }
  footer.page-footer .footer-content .footer-main-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    text-align: center;
  }
  footer.page-footer .footer-content .footer-main-container > * {
    width: 90%;
    margin: 0 auto;
    text-align: center;
  }
  footer.page-footer .footer-content .footer-main-container .section.footer-main-menu {
    margin: 0;
    min-width: 100%;
  }
  footer.page-footer .footer-content .footer-main-container .section.footer-main-menu ul {
    padding: 20px 0;
  }
  footer.page-footer .footer-content .footer-main-container .section.footer-main-menu ul li {
    text-align: left;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LG9CQUFvQjtJQUNwQixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZiw0QkFBNEI7SUFDNUIsNkJBQTZCO0VEczJDL0I7RUFyTUU7SUFNd0IsV0FBVztFQWtNckM7RUF4TUU7SUFXd0MsV0FBVztFQWdNckQ7RUFyTEU7SUFDSSxnQkFBZ0I7RUF1THRCO0VBckxFO0lBR1ksV0FBVztFQXFMekI7RUFqTEU7SUFDSSxhQUFhO0VBbUxuQjtFQWpMRTtJQUNJLDRCQUFlO1FBQWYsZUFBZTtFQW1MckI7RUFqTEU7SUFDSSxvQkFBb0I7SUFDcEIscUJBQXFCO0VBbUwzQjtFQWpMRTtJQUNJLG1CQUFtQjtJQUNuQixvQkFBb0I7RUFtTDFCO0VBakxFO0lBQ0ksb0JBQW9CO0lBQ3BCLHFCQUFxQjtFQW1MM0I7RUFqTEU7SUFFTSxVQUFVO0VBa0xsQjtFQS9LRTtJQUNJLG9CQUFvQjtFQWlMMUI7RUE5S0U7SUFRZ0MsV0FBVztJQUNYLG1CQUFtQjtFQXlLckQ7RUFsTEU7SUFnQmdCLG1CQUFtQjtFQXFLckM7RUFyTEU7SUFvQlksU0FBUztFQW9LdkI7RUF4TEU7SUF3QndCLFdBQVc7SUFDWCxlQUFlO0VBbUt6QztFQTVKRTtJQUlnQixXQUFXO0VBMko3QjtFQXBKRTtJQzd3Q0Esb0JBQW9CO0lBQ3BCLG9CQUFvQjtJQUNwQixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZiw0QkFBNEI7SUFDNUIsNkJBQTZCO0lENHdDYixrQkFBa0I7RUF5SnBDO0VBOUpFO0lBT29CLFVBQVU7SUFDVixjQUFjO0lBQ2Qsa0JBQWtCO0VBMEp4QztFQW5LRTtJQWF3QixTQUFTO0lBQ1QsZUFBZTtFQXlKekM7RUF2S0U7SUFnQjRCLGVBQWU7RUEwSjdDO0VBMUtFO0lBa0JnQyxnQkFBZ0I7RUEySmxEO0FBQ0YiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9sYXV0ZXJiYWNoZXIvLi9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vbGF1dGVyYmFjaGVyLy4vcmVzcG9uc2l2ZS5zY3NzIiwid2VicGFjazovL2xhdXRlcmJhY2hlci8uL3V0aWxzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9sYXV0ZXJiYWNoZXIvLi9iYXNlL19kZWZhdWx0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy9AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2hseTR6cG8uY3NzXCIpO1xyXG5cclxuQGltcG9ydCB1cmwoXCJodHRwczovL2Zhc3QuZm9udHMubmV0L2x0LzEuY3NzP2FwaVR5cGU9Y3NzJmM9MzgwMjlhYjEtN2RiNy00MWY0LThhMzYtYjk3YWExMGNmMjZjJmZvbnRpZHM9NjM1Mjc2Myw2MzU0NTYzLDYzNTUwOTBcIik7XHJcbkBmb250LWZhY2V7XHJcbiAgZm9udC1mYW1pbHk6XCJjaGFwYXJyYWwtcHJvXCI7XHJcbiAgc3JjOnVybChcIi4uLy4uL2ZvbnRzLzYzNTI3NjMvMzFiM2YyMjYtYTkwOC00NDEwLWExNmUtOGQ5MDNjODBlYTcxLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gIHVybChcIi4uLy4uL2ZvbnRzLzYzNTI3NjMvOTMyOWExYzgtNWU2YS00NDVjLTg4NDYtY2E3YjRlMmI0ZDZhLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbkBmb250LWZhY2V7XHJcbiAgZm9udC1mYW1pbHk6XCJjaGFwYXJyYWwtcHJvXCI7XHJcbiAgc3JjOnVybChcIi4uLy4uL2ZvbnRzLzYzNTQ1NjMvMWNhN2Q5ODMtZjI2Yi00MWE1LTg2ZGUtMzNkZmI4MGQxZjNlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gIHVybChcIi4uLy4uL2ZvbnRzLzYzNTQ1NjMvZTlkNzI4YzItODg2NS00OTJjLWEzNGQtYjc3YzcwMWZkNjViLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxufVxyXG5AZm9udC1mYWNle1xyXG4gIGZvbnQtZmFtaWx5OlwiY2hhcGFycmFsLXByb1wiO1xyXG4gIHNyYzp1cmwoXCIuLi8uLi9mb250cy82MzU1MDkwL2U0ZTkxYWI0LTJlZWYtNDc5Ni05ZDU4LWY2OTE2NGM1M2E5Yy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICB1cmwoXCIuLi8uLi9mb250cy82MzU1MDkwL2E4MGU2NjdlLTJkNTAtNDVkMS1hOWQwLWQ4Yzc5MWExMzgxOS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuQG1peGluIGZvbnRJY29uIHtcclxuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbkBtaXhpbiBmb250RGVmYXVsdCB7XHJcbiAgZm9udC1mYW1pbHk6IGNoYXBhcnJhbC1wcm8sIHNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICBjb2xvcjogJGNvbG9yQmxhY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250SGVhZGxpbmUge1xyXG4gIGZvbnQtZmFtaWx5OiBjaGFwYXJyYWwtcHJvLCBzZXJpZjtcclxuICBjb2xvcjogJGNvbG9yRm9udDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMCAwIDAgMDtcclxufVxyXG5AbWl4aW4gZm9udDIwIHtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cclxuICB9XHJcbn1cclxuQG1peGluIGZvbnRTbWFsbGVzdCB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XHJcbn1cclxuQG1peGluIGZvbnRTbWFsbGVyIHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5AbWl4aW4gZm9udFNtYWxsIHtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG59XHJcbkBtaXhpbiBmb250TGFyZ2Uge1xyXG4gIGxpbmUtaGVpZ2h0OiAzLjdyZW07XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcbn1cclxuQG1peGluIGZvbnRMYXJnZXIge1xyXG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbn1cclxuQG1peGluIGZvbnRMYXJnZXN0IHtcclxuICBmb250LXNpemU6IDQuMnJlbTtcclxuICBsaW5lLWhlaWdodDogNS4ycmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuQG1peGluIGZvbnR4TGFyZ2VzdCB7XHJcbiAgZm9udC1zaXplOiA1LjJyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDcuMnJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgIFByaWNlIEZvbnRzICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuQG1peGluIGZvbnRQcmljZVByb2R1Y3RzIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuQG1peGluIGZvbnRQcmljZVByb2R1Y3RzU3BlY2lhbCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICRjb2xvclNlY29uZGFyeTtcclxufVxyXG5cclxuQG1peGluIGZvbnRQcmljZVByb2R1Y3RzU2FsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250UHJpY2VQcm9kdWN0U2FsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIEBpbmNsdWRlIGZvbnREZWZhdWx0O1xyXG59XHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gIEBpbmNsdWRlIGZvbnRIZWFkbGluZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogNS4ycmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiA3LjJyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcclxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xyXG4gIH1cclxuICAmLm5vUGFkZGluZyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogNC42cmVtO1xyXG4gIH1cclxufVxyXG5oMiB7XHJcbiAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMy40cmVtO1xyXG4gIH1cclxufVxyXG5oMyB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgfVxyXG59XHJcbmg0IHtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogJGNvbG9yRm9udDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuYiwgc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5vbCwgdWwge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwIDAgMCAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuIiwiQGltcG9ydCB1cmwoXCJodHRwczovL2Zhc3QuZm9udHMubmV0L2x0LzEuY3NzP2FwaVR5cGU9Y3NzJmM9MzgwMjlhYjEtN2RiNy00MWY0LThhMzYtYjk3YWExMGNmMjZjJmZvbnRpZHM9NjM1Mjc2Myw2MzU0NTYzLDYzNTUwOTBcIik7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiY2hhcGFycmFsLXByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzLzYzNTI3NjMvMzFiM2YyMjYtYTkwOC00NDEwLWExNmUtOGQ5MDNjODBlYTcxLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy82MzUyNzYzLzkzMjlhMWM4LTVlNmEtNDQ1Yy04ODQ2LWNhN2I0ZTJiNGQ2YS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJjaGFwYXJyYWwtcHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvNjM1NDU2My8xY2E3ZDk4My1mMjZiLTQxYTUtODZkZS0zM2RmYjgwZDFmM2Uud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzLzYzNTQ1NjMvZTlkNzI4YzItODg2NS00OTJjLWEzNGQtYjc3YzcwMWZkNjViLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNoYXBhcnJhbC1wcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy82MzU1MDkwL2U0ZTkxYWI0LTJlZWYtNDc5Ni05ZDU4LWY2OTE2NGM1M2E5Yy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvNjM1NTA5MC9hODBlNjY3ZS0yZDUwLTQ1ZDEtYTlkMC1kOGM3OTFhMTM4MTkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgICAgUHJpY2UgRm9udHMgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IGNoYXBhcnJhbC1wcm8sIHNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMy4xcmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBjaGFwYXJyYWwtcHJvLCBzZXJpZjtcbiAgY29sb3I6ICMwMTRlMjQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNS4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDcuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbn1cblxuaDE6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbn1cblxuaDEubm9QYWRkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjZyZW07XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuaDI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaDM6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDE0ZTI0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbm9sLCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5ib2R5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICMwMTRlMjQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmRlYWQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG5ib2R5IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJsb2NrLndpZGdldCB7XG4gIG1heC13aWR0aDogMTQwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZhbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyOTI0MjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNibG9jay1zaGlwcGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2x1bW5zIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxNDByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMzB2aDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb2x1bW5zOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIGJvdHRvbTogMXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMjcgMjcgMjcgMjc7XG4gIGJvcmRlci1pbWFnZS13aWR0aDogMjBweCAyMHB4IDIwcHggMjBweDtcbiAgYm9yZGVyLWltYWdlLW91dHNldDogMHB4IDBweCAwcHggMHB4O1xuICBib3JkZXItaW1hZ2UtcmVwZWF0OiBzdHJldGNoIHN0cmV0Y2g7XG4gIGJvcmRlci1pbWFnZS1zb3VyY2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBUUlBQUFDZ0NBWUFBQURuN0dJQkFBQUFDWEJJV1hNQUFBc1NBQUFMRWdIUzNYNzhBQUFDUWtsRVFWUjRuTzNjVVdyQ1FCUkEwVHVsUzdIYnFXdDFQZTZsS1g1SS81cUVqc1UyNTN3UElzcmNQSmdoWTFtVzFyeWMzOVlYQVUvcDQzSWRxM3ZjWHdlODd2a0Z0cFFGZUE1N0pua1RBU0FFZ0JEQTRTVUVRRUlBSkFUQXpSanZwNm1YaFJ3eHd1UE52dVJuSWdDK0xoUjk5eVMvMTJmTEd1RDN6TnEzSmdKQUNBQWhnTU5MQ0lDRUFFZ0lnUGErajhBUklUeVhXWHZTUkFCc213aGNHNGJuTW50UG1nZ0FJUUNFQUE0dklRQVNBaUFoQUJJQ0lDRUFFZ0lnSVFBU0FpQWhBQklDSUNFQUVnSWdJUUFTQWlBaEFCSUNJQ0VBRWdJZ0lRQVNBaUFoQUJJQ0lDRUFFZ0lnSVFBU0FpQWhBQklDSUNFQUVnSWdJUUFTQWlBaEFCSUNJQ0VBRWdJZ0lRQVNBaUFoQUJJQ0lDRUFFZ0lnSVFBU0FpQWhBQklDSUNFQUVnSWdJUUFTQWlBaEFCSUNJQ0VBRWdJZ0lRQVNBaUFoQUJJQ0lDRUFFZ0lnSVFBU0FpQWhBQklDSUNFQUVnSWdJUUFTQWlBaEFCSUNJQ0VBRWdJZ0lRQVNBaUFoQUJJQ0lDRUFFZ0lnSVFBU0FpQWhBQklDSUNFQUVnSWdJUUFTQWlBaEFCSUNJQ0VBRWdJZ0lRQVNBaUFoQUJJQ0lDRUFFZ0lnSVFBU0FpQWhBQklDSUNFQUVnSWdJUUFTQWlBaEFCSUNJQ0VBRWdJZ0lRQVNBaUFoQUJJQ0lDRUFFZ0lnSVFBU0F1RG1kY3VpbC9QYnN2VURQeTdYOGFOdkJLeWF2U2ROQk1DMmllRHV1N0xzS1JRd3g2dzlhU0lBaEFBUUFqaThoQUJJQ0lDRUFMZ1o0LzAwOWRqUGhTSjR2Tm5IOVNZQ29MRXM2Mkc1MThmVEh2Nk9QZnZXUkFBSUFTQUVjSGdKQVpBUUFBa0IwTjczRVhqbkFQeFBKZ0k0dXVvVGcyeExuajgxY3pFQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAuY29sdW1uczo6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMTRlMjQ7XG4gICAgICAvKiBzYWZhcmkgY3NzICovXG4gICAgfVxuICB9XG59XG5cbi5jb2x1bW5zID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cblxuLmNvbHVtbnMgPiAuY29sdW1uLm1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIG1pbi13aWR0aDogNzAlO1xufVxuXG4uY29sdW1ucyA+IC5zaWRlYmFyLnNpZGViYXItbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMzgwcHg7XG59XG5cbi5jb2x1bW5zID4gLnNpZGViYXIuc2lkZWJhci1tYWluIC5ibG9jay5maWx0ZXIgLmJsb2NrLXRpdGxlLCAuY29sdW1ucyA+IC5zaWRlYmFyLnNpZGViYXItbWFpbiAuYmxvY2suY2F0ZWdvcnkgLmJsb2NrLXRpdGxlIHtcbiAgcGFkZGluZzogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAxNGUyNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb2x1bW5zID4gLnNpZGViYXIuc2lkZWJhci1tYWluIC5ibG9jay5maWx0ZXIgLmJsb2NrLWNvbnRlbnQsIC5jb2x1bW5zID4gLnNpZGViYXIuc2lkZWJhci1tYWluIC5ibG9jay5jYXRlZ29yeSAuYmxvY2stY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjMDE0ZTI0O1xufVxuXG4uY29sdW1ucyA+IC5zaWRlYmFyLnNpZGViYXItbWFpbiAuYmxvY2suZmlsdGVyIC5ibG9jay1jb250ZW50IHVsIGxpLmFjdGl2ZSwgLmNvbHVtbnMgPiAuc2lkZWJhci5zaWRlYmFyLW1haW4gLmJsb2NrLmNhdGVnb3J5IC5ibG9jay1jb250ZW50IHVsIGxpLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jb2x1bW5zID4gLnNpZGViYXIuc2lkZWJhci1tYWluIC5ibG9jay5maWx0ZXIgLmJsb2NrLWNvbnRlbnQgLmZpbHRlci1vcHRpb25zLWNvbnRlbnQgb2wgbGkgYSwgLmNvbHVtbnMgPiAuc2lkZWJhci5zaWRlYmFyLW1haW4gLmJsb2NrLmNhdGVnb3J5IC5ibG9jay1jb250ZW50IC5maWx0ZXItb3B0aW9ucy1jb250ZW50IG9sIGxpIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAxNGUyNDtcbn1cblxuLmNvbHVtbnMgPiAuc2lkZWJhci5zaWRlYmFyLW1haW4gLmJsb2NrLmZpbHRlciAuYmxvY2stY29udGVudCAuZmlsdGVyLW9wdGlvbnMtY29udGVudCBvbCBsaSBhOmJlZm9yZSwgLmNvbHVtbnMgPiAuc2lkZWJhci5zaWRlYmFyLW1haW4gLmJsb2NrLmNhdGVnb3J5IC5ibG9jay1jb250ZW50IC5maWx0ZXItb3B0aW9ucy1jb250ZW50IG9sIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAxNGUyNDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jb2x1bW5zID4gLnNpZGViYXIuc2lkZWJhci1tYWluIC5ibG9jay5maWx0ZXIgLmJsb2NrLWNvbnRlbnQgLmZpbHRlci1jdXJyZW50IG9sIGxpIGEsIC5jb2x1bW5zID4gLnNpZGViYXIuc2lkZWJhci1tYWluIC5ibG9jay5jYXRlZ29yeSAuYmxvY2stY29udGVudCAuZmlsdGVyLWN1cnJlbnQgb2wgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2x1bW5zID4gLnNpZGViYXIuc2lkZWJhci1tYWluIC5ibG9jay5maWx0ZXIgLmJsb2NrLWNvbnRlbnQgLmJsb2NrLWFjdGlvbnMgYSwgLmNvbHVtbnMgPiAuc2lkZWJhci5zaWRlYmFyLW1haW4gLmJsb2NrLmNhdGVnb3J5IC5ibG9jay1jb250ZW50IC5ibG9jay1hY3Rpb25zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDE0ZTI0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29sdW1ucyA+IC5zaWRlYmFyLnNpZGViYXItbWFpbiAuYmxvY2suZmlsdGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNlY3Rpb24taXRlbS10aXRsZS5uYXYtc2VjdGlvbnMtaXRlbS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbXMtaG9tZSAuY29sdW1ucyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2FkaW5nLW1hc2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9hZGluZy1tYXNrID4gKiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMTRlMjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubG9hZGluZy1tYXNrIHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9hZGluZy1tYXNrIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLnBhZ2UubWVzc2FnZXMgLm1lc3NhZ2Uuc3VjY2VzcyBhIHtcbiAgY29sb3I6ICNiMjkyNDI7XG59XG5cbi5tZXNzYWdlLmluZm8uZW1wdHkge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uYmxvY2sud2lkZ2V0IC5ibG9jay10aXRsZSA+ICoge1xuICBjb2xvcjogIzAxNGUyNDtcbn1cblxuaW5wdXQsIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBzZWxlY3RbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtcy1wYWdlLXZpZXcgLmNvbHVtbnMgLmNvbHVtbiAucGFnZS1pbmZvLW1haW4ge1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4uY21zLXBhZ2UtdmlldyAuY29sdW1ucyAuY29sdW1uIC5wYWdlLWluZm8tbWFpbiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uY21zLXBhZ2UtdmlldyAuY29sdW1ucyAuY29sdW1uIC5wYWdlLWluZm8tbWFpbiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbi5jbXMtcGFnZS12aWV3IC5jb2x1bW5zIC5jb2x1bW4gLnBhZ2UtaW5mby1tYWluIGgyLCAuY21zLXBhZ2UtdmlldyAuY29sdW1ucyAuY29sdW1uIC5wYWdlLWluZm8tbWFpbiBoMyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5jbXMtcGFnZS12aWV3IC5jb2x1bW5zIC5jb2x1bW4gLnBhZ2UtaW5mby1tYWluIGgyOmZpcnN0LWNoaWxkLCAuY21zLXBhZ2UtdmlldyAuY29sdW1ucyAuY29sdW1uIC5wYWdlLWluZm8tbWFpbiBoMzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIGJhY2tncm91bmQ6IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9iZy5wbmdcIik7XG59XG5cbi5icmVhZGNydW1icyB1bCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNHJlbTtcbiAgcGFkZGluZzogMCAwIDAgMTkwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJyZWFkY3J1bWJzIHVsIGxpIHtcbiAgcGFkZGluZzogMTRweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDE0ZTI0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDE0ZTI0O1xufVxuXG4uYnJlYWRjcnVtYnMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmJyZWFkY3J1bWJzIHVsIGxpIGEge1xuICBjb2xvcjogIzAxNGUyNDtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG59XG5cbi5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cHM6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAxNGUyNCswLDAwMmQxNSsxMDAgKi9cbiAgYmFja2dyb3VuZDogIzAxNGUyNDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzAxNGUyNCAwJSwgIzAwMmQxNSAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMDE0ZTI0IDAlLCAjMDAyZDE1IDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDE0ZTI0IDAlLCAjMDAyZDE1IDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMTRlMjQnLCBlbmRDb2xvcnN0cj0nIzAwMmQxNScsR3JhZGllbnRUeXBlPTAgKTtcbiAgLyogSUU2LTkgKi9cbiAgcGFkZGluZzogMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLXRpdGxlLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgYm90dG9tOiAxcmVtO1xuICBsZWZ0OiAxcmVtO1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAyNyAyNyAyNyAyNztcbiAgYm9yZGVyLWltYWdlLXdpZHRoOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICBib3JkZXItaW1hZ2Utb3V0c2V0OiAwcHggMHB4IDBweCAwcHg7XG4gIGJvcmRlci1pbWFnZS1yZXBlYXQ6IHN0cmV0Y2ggc3RyZXRjaDtcbiAgYm9yZGVyLWltYWdlLXNvdXJjZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFRSUFBQUNnQ0FZQUFBRG43R0lCQUFBQUNYQklXWE1BQUFzU0FBQUxFZ0hTM1g3OEFBQUNSa2xFUVZSNG5PM2NRVTdDUUJpQTBhK0drK0hhbzNBWnVRbXNQVnNOQytMT3RuRXdhTjliTjZRcG1hOS9NcE5POHp5MzVIcCtYYjRJZUVwdnA0OXA2YjVlL0hYQVljc1RXRk1XNERsc21lUk5CSUFRQUVJQXU1Y1FBQWtCa0JBQU45UGwvVGowc0pBdFJuaTgwWWY4VEFUQTE0R2k3OTdrOS9xc3VRYjRQYVBXcllrQUVBSkFDR0QzRWdJZ0lRQVNBcUN0M3lPd1JRalBaZFNhTkJFQTZ5WUN4NGJodVl4ZWt5WUNRQWdBSVlEZFN3aUFoQUJJQ0lDRUFFZ0lnSVFBU0FpQWhBQklDSUNFQUVnSWdJUUFTQWlBaEFCSUNJQ0VBRWdJZ0lRQVNBaUFoQUJJQ0lDRUFFZ0lnSVFBU0FpQWhBQklDSUNFQUVnSWdJUUFTQWlBaEFCSUNJQ0VBRWdJZ0lRQVNBaUFoQUJJQ0lDRUFFZ0lnSVFBU0FpQWhBQklDSUNFQUVnSWdJUUFTQWlBaEFCSUNJQ0VBRWdJZ0lRQVNBaUFoQUJJQ0lDRUFFZ0lnSVFBU0FpQWhBQklDSUNFQUVnSWdJUUFTQWlBaEFCSUNJQ0VBRWdJZ0lRQVNBaUFoQUJJQ0lDRUFFZ0lnSVFBU0FpQWhBQklDSUNFQUVnSWdJUUFTQWlBaEFCSUNJQ0VBRWdJZ0lRQVNBaUFoQUJJQ0lDRUFFZ0lnSVFBU0FpQWhBQklDSUNFQUVnSWdJUUFTQWlBaEFCSUNJQ0VBRWdJZ0lRQVNBaUFoQUJJQ0lDRUFFZ0lnSVFBU0FpQWhBQzRPYXk1NkhwK25kZis0TnZwWS9yUkhRR0xScTlKRXdHd2JpSzQrNjRzV3dvRmpERnFUWm9JQUNFQWhBQjJMeUVBRWdJZ0lRQnVwc3Y3Y2VpMm53TkY4SGlqdCt0TkJFRFRQQytINVY0ZmIzdjRPN2FzV3hNQklBU0FFTUR1SlFSQVFnQWtCRUJidjBmZ213UHdQNWtJWU8rcVR4dTJUdGVTZkRBNkFBQUFBRWxGVGtTdVFtQ0NcIik7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAucGFnZS10aXRsZS13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2IyOTI0MjtcbiAgICAgIC8qIHNhZmFyaSBjc3MgKi9cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlciBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY21wYm94IHtcbiAgYm9yZGVyLXRvcDogIzAxNGUyNDtcbn1cblxuLmNtcGJveGJ0bm5vLCBhLmNtcGJveGJ0bm5vLCBhLmNtcGJveGJ0bm5vOmxpbmssIC5jbXBib3hidG5jdXN0b20sIGEuY21wYm94YnRuY3VzdG9tLCBhLmNtcGJveGJ0bmN1c3RvbTpsaW5rIHtcbiAgYmFja2dyb3VuZDogIzAxNGUyNDtcbn1cblxuLnBhZ2UubWVzc2FnZXMgLm1lc3NhZ2Uge1xuICBwYWRkaW5nOiA2cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucGFnZS5tZXNzYWdlcyAubWVzc2FnZS5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzAxNGUyNDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjYjI5MjQyO1xufVxuXG4ucGFnZS5tZXNzYWdlcyAubWVzc2FnZS5tZXNzYWdlLWVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMTRlMjQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjYzEyYTJhO1xufVxuXG4ucGFnZS5tZXNzYWdlcyAubWVzc2FnZS5tZXNzYWdlLW5vdGljZSB7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwczovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDE0ZTI0KzAsMDAyZDE1KzEwMCAqL1xuICBiYWNrZ3JvdW5kOiAjMDE0ZTI0O1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDE0ZTI0IDAlLCAjMDAyZDE1IDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMTRlMjQgMCUsICMwMDJkMTUgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMTRlMjQgMCUsICMwMDJkMTUgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAxNGUyNCcsIGVuZENvbG9yc3RyPScjMDAyZDE1JyxHcmFkaWVudFR5cGU9MCApO1xuICAvKiBJRTYtOSAqL1xuICBiYWNrZ3JvdW5kOiAjYjI5MjQyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1pbmljYXJ0LXdyYXBwZXIgYSAuY291bnRlci5xdHkgLmNvdW50ZXItbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWluaWNhcnQtd3JhcHBlciBhIC5jb3VudGVyLnF0eSAuY291bnRlci1udW1iZXIge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDE0ZTI0O1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1pbmljYXJ0LXdyYXBwZXIgYSAuY291bnRlci5xdHkuZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stbWluaWNhcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHJpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuXG4uYmxvY2stbWluaWNhcnQgLmJsb2NrLWNvbnRlbnQgLml0ZW1zLXRvdGFsIHtcbiAgY29sb3I6ICMwMTRlMjQ7XG59XG5cbi5ibG9jay1taW5pY2FydCAuYmxvY2stY29udGVudCA+IC5hY3Rpb25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ibG9jay1taW5pY2FydCAuYmxvY2stY29udGVudCA+IC5hY3Rpb25zIC5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzAxNGUyNDtcbn1cblxuLmJsb2NrLW1pbmljYXJ0IC5ibG9jay1jb250ZW50ID4gLmFjdGlvbnMgLnByaW1hcnkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDE0ZTI0O1xufVxuXG4uYmxvY2stbWluaWNhcnQgLmJsb2NrLWNvbnRlbnQgPiAuYWN0aW9ucyAuc2Vjb25kYXJ5IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaW5nbGUgLnBvc3QtdmlldyB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5wcm9kdWN0cy53cmFwcGVyLmdyaWQucHJvZHVjdHMtZ3JpZCwgd2lkZ2V0LmVsZW1lbnRvci13aWRnZXQucHJvZHVjdC1ncmlkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNoZWNrb3V0LWNvbnRhaW5lciwgLmNhcnQtY29udGFpbmVyLCAubWVzc2FnZSwgLnBhZ2UtbGF5b3V0LTJjb2x1bW5zLWxlZnQgLmNvbHVtbiwgLmFjY291bnQgLmNvbHVtbnMgLnNpZGViYXItbWFpbiwgLmVsZW1lbnRvci13aWRnZXQubmV3c2xldHRlci10ZWFzZXIsIC53aWRnZXQuZWxlbWVudG9yLXdpZGdldC5jb250YWN0LWZvcm0sIC5wcm9kdWN0LXRlYXNlci1jb21tdW5pdHkgLndpZGdldC1jb250ZW50LCAucHJvZHVjdC10ZWFzZXIgLndpZGdldC1jb250ZW50LCAucGFnZS13cmFwcGVyIC5icmVhZGNydW1icywgLnBhZ2Utd3JhcHBlciAuY29sdW1ucyAubWFpbiAuY2F0ZWdvcnktc2VsZWN0aW9uLCAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItbWFpbiwgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXRvcCwgZm9vdGVyLnBhZ2UtZm9vdGVyIC5mb290ZXItdG9wLCBmb290ZXIucGFnZS1mb290ZXIgLmZvb3Rlci1ib3R0b20sIC5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5jb2x1bW4ubWFpbiwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5jb2x1bW4ubWFpbiwgZm9vdGVyLnBhZ2UtZm9vdGVyIC5mb290ZXItbWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMy4zcmVtO1xuICB9XG4gIC5wYWdlLXdyYXBwZXIgLmNvbHVtbnMgLm1haW4gLnRvb2xiYXIsIC5lbGVtZW50b3Itd2lkZ2V0Lmluc3RhZ3JhbS1mZWVkLCAucGFnZS13cmFwcGVyIC5jb2x1bW5zIC5tYWluIC50b29sYmFyLnRvb2xiYXItcHJvZHVjdHMsIC53aWRnZXQubWFnZW50by13aWRnZXQuY2F0ZWdvcnktcmVsYXRlZCwgLmVsZW1lbnRvci13aWRnZXQudGFnLXNsaWRlciwgLndpZGdldC10aXRsZSwgLnNpbmdsZSAucG9zdC12aWV3LCAucGFnZS13cmFwcGVyIC5jb2x1bW5zIC5tYWluIC5wcm9kdWN0cy5wcm9kdWN0cy1ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogMy4zcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMy4zcmVtO1xuICB9XG4gIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1tYWluIC5oZWFkZXItbWFpbi1jb250YWluZXIgLnNlY3Rpb24taXRlbS1jb250ZW50IHVsIGxpID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbiAgLnBhZ2UtbGF5b3V0LTJjb2x1bW5zLWxlZnQgLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluIC5wcm9kdWN0cy5wcm9kdWN0cy1ncmlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FydC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAubG9naW4tY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmNhcnQtY29udGFpbmVyIC5jYXJ0LXN1bW1hcnksIC5jYXJ0LWNvbnRhaW5lciBmb3JtLmZvcm0tY2FydCwgLmxvZ2luLWNvbnRhaW5lciAuYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLWxheW91dC0yY29sdW1ucy1sZWZ0IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbiAuY29sdW1ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktY21zIC5pbWFnZUdhbGxlcnkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgfVxuICAuY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktY21zIC5pbWFnZUdhbGxlcnkgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIGZvb3Rlci5wYWdlLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1tYWluLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICB9XG4gIGZvb3Rlci5wYWdlLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1tYWluLWNvbnRhaW5lciAuc2VjdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgZm9vdGVyLnBhZ2UtZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLW1haW4tY29udGFpbmVyIC5zZWN0aW9uLmZvb3Rlci1tYWluLXNlYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgZm9vdGVyLnBhZ2UtZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLW1haW4tY29udGFpbmVyIC5zZWN0aW9uLmZvb3Rlci1tYWluLXNlYWwgdWwgbGkgdWwgbGkge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGZvb3Rlci5wYWdlLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1tYWluLWNvbnRhaW5lciAuc2VjdGlvbi5mb290ZXItbWFpbi1zZWFsIHVsIGxpIHVsIGxpIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIGZvb3Rlci5wYWdlLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1tYWluLWNvbnRhaW5lciAuc2VjdGlvbi5mb290ZXItbWFpbi1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudG9vbGJhci50b29sYmFyLXByb2R1Y3RzIC5wYWdlcyB1bCBsaSBhLnByZXZpb3VzLCAudG9vbGJhci50b29sYmFyLXByb2R1Y3RzIC5wYWdlcyB1bCBsaSBhLm5leHQsIC50b29sYmFyLnRvb2xiYXItcHJvZHVjdHMgLnBhZ2VzIHVsIGxpLmN1cnJlbnQucHJldmlvdXMsIC50b29sYmFyLnRvb2xiYXItcHJvZHVjdHMgLnBhZ2VzIHVsIGxpLmN1cnJlbnQubmV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5jb2x1bW5zIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgfVxuICAuY29sdW1ucyA+IC5zaWRlYmFyLnNpZGViYXItbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2x1bW5zIC5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2x1bW5zIC5jb2x1bW4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbHVtbnMgLmNvbHVtbiAuYmxvY2sud2ViY3Jvc3NpbmctYmFzZS1pbWFnZXNsaWRlci1zbGlkZXIsIC5jb2x1bW5zIC5jb2x1bW4gLmJsb2NrLndlYmNyb3NzaW5nLWJhc2UtaW1hZ2VsaW5rLXNpbmdsZSwgLmNvbHVtbnMgLmNvbHVtbiAuYmxvY2sud2ViY3Jvc3NpbmctYmFzZS10ZWFzZXItc2luZ2xlLCAuY29sdW1ucyAuY29sdW1uIC5ibG9jay53ZWJjcm9zc2luZy1iYXNlLXRleHQtc2luZ2xlLCAuY29sdW1ucyAuY29sdW1uIC5ibG9jay53ZWJjcm9zc2luZy1iYXNlLXRleHRpbWFnZS1zaW5nbGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sdW1ucyAuY29sdW1uIC5ibG9jay53ZWJjcm9zc2luZy1iYXNlLWltYWdlc2xpZGVyLXNsaWRlciA+ICosIC5jb2x1bW5zIC5jb2x1bW4gLmJsb2NrLndlYmNyb3NzaW5nLWJhc2UtaW1hZ2VsaW5rLXNpbmdsZSA+ICosIC5jb2x1bW5zIC5jb2x1bW4gLmJsb2NrLndlYmNyb3NzaW5nLWJhc2UtdGVhc2VyLXNpbmdsZSA+ICosIC5jb2x1bW5zIC5jb2x1bW4gLmJsb2NrLndlYmNyb3NzaW5nLWJhc2UtdGV4dC1zaW5nbGUgPiAqLCAuY29sdW1ucyAuY29sdW1uIC5ibG9jay53ZWJjcm9zc2luZy1iYXNlLXRleHRpbWFnZS1zaW5nbGUgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuY29sdW1ucyAuY29sdW1uIC5ibG9jay53ZWJjcm9zc2luZy1iYXNlLWltYWdlc2xpZGVyLXNsaWRlciAuc3BsaWRlIHVsIGxpLCAuY29sdW1ucyAuY29sdW1uIC5ibG9jay53ZWJjcm9zc2luZy1iYXNlLWltYWdlbGluay1zaW5nbGUgLnNwbGlkZSB1bCBsaSwgLmNvbHVtbnMgLmNvbHVtbiAuYmxvY2sud2ViY3Jvc3NpbmctYmFzZS10ZWFzZXItc2luZ2xlIC5zcGxpZGUgdWwgbGksIC5jb2x1bW5zIC5jb2x1bW4gLmJsb2NrLndlYmNyb3NzaW5nLWJhc2UtdGV4dC1zaW5nbGUgLnNwbGlkZSB1bCBsaSwgLmNvbHVtbnMgLmNvbHVtbiAuYmxvY2sud2ViY3Jvc3NpbmctYmFzZS10ZXh0aW1hZ2Utc2luZ2xlIC5zcGxpZGUgdWwgbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY29sdW1ucyAuY29sdW1uIC5ibG9jay53ZWJjcm9zc2luZy1iYXNlLWltYWdlc2xpZGVyLXNsaWRlciAuc3BsaWRlIHVsIGxpIC50aXRsZSwgLmNvbHVtbnMgLmNvbHVtbiAuYmxvY2sud2ViY3Jvc3NpbmctYmFzZS1pbWFnZWxpbmstc2luZ2xlIC5zcGxpZGUgdWwgbGkgLnRpdGxlLCAuY29sdW1ucyAuY29sdW1uIC5ibG9jay53ZWJjcm9zc2luZy1iYXNlLXRlYXNlci1zaW5nbGUgLnNwbGlkZSB1bCBsaSAudGl0bGUsIC5jb2x1bW5zIC5jb2x1bW4gLmJsb2NrLndlYmNyb3NzaW5nLWJhc2UtdGV4dC1zaW5nbGUgLnNwbGlkZSB1bCBsaSAudGl0bGUsIC5jb2x1bW5zIC5jb2x1bW4gLmJsb2NrLndlYmNyb3NzaW5nLWJhc2UtdGV4dGltYWdlLXNpbmdsZSAuc3BsaWRlIHVsIGxpIC50aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA3JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuY29sdW1ucyAuY29sdW1uIC5ibG9jay53ZWJjcm9zc2luZy1iYXNlLWltYWdlc2xpZGVyLXNsaWRlciAuc3BsaWRlIHVsIGxpIC50aXRsZTo6YmVmb3JlLCAuY29sdW1ucyAuY29sdW1uIC5ibG9jay53ZWJjcm9zc2luZy1iYXNlLWltYWdlbGluay1zaW5nbGUgLnNwbGlkZSB1bCBsaSAudGl0bGU6OmJlZm9yZSwgLmNvbHVtbnMgLmNvbHVtbiAuYmxvY2sud2ViY3Jvc3NpbmctYmFzZS10ZWFzZXItc2luZ2xlIC5zcGxpZGUgdWwgbGkgLnRpdGxlOjpiZWZvcmUsIC5jb2x1bW5zIC5jb2x1bW4gLmJsb2NrLndlYmNyb3NzaW5nLWJhc2UtdGV4dC1zaW5nbGUgLnNwbGlkZSB1bCBsaSAudGl0bGU6OmJlZm9yZSwgLmNvbHVtbnMgLmNvbHVtbiAuYmxvY2sud2ViY3Jvc3NpbmctYmFzZS10ZXh0aW1hZ2Utc2luZ2xlIC5zcGxpZGUgdWwgbGkgLnRpdGxlOjpiZWZvcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmNvbHVtbnMgLmNvbHVtbiAuYmxvY2sud2ViY3Jvc3NpbmctYmFzZS1pbWFnZXNsaWRlci1zbGlkZXIgLnNwbGlkZSB1bCBsaSAudGl0bGU6YWZ0ZXIsIC5jb2x1bW5zIC5jb2x1bW4gLmJsb2NrLndlYmNyb3NzaW5nLWJhc2UtaW1hZ2VsaW5rLXNpbmdsZSAuc3BsaWRlIHVsIGxpIC50aXRsZTphZnRlciwgLmNvbHVtbnMgLmNvbHVtbiAuYmxvY2sud2ViY3Jvc3NpbmctYmFzZS10ZWFzZXItc2luZ2xlIC5zcGxpZGUgdWwgbGkgLnRpdGxlOmFmdGVyLCAuY29sdW1ucyAuY29sdW1uIC5ibG9jay53ZWJjcm9zc2luZy1iYXNlLXRleHQtc2luZ2xlIC5zcGxpZGUgdWwgbGkgLnRpdGxlOmFmdGVyLCAuY29sdW1ucyAuY29sdW1uIC5ibG9jay53ZWJjcm9zc2luZy1iYXNlLXRleHRpbWFnZS1zaW5nbGUgLnNwbGlkZSB1bCBsaSAudGl0bGU6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmNvbHVtbnMgLmNvbHVtbiAuYmxvY2sud2ViY3Jvc3NpbmctYmFzZS10ZWFzZXItc2luZ2xlIC5ibG9jay1jb250ZW50ID4gKiwgLmNvbHVtbnMgLmNvbHVtbiAuYmxvY2sud2ViY3Jvc3NpbmctYmFzZS10ZXh0aW1hZ2Utc2luZ2xlIC5ibG9jay1jb250ZW50ID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAuY29sdW1ucyAuY29sdW1uIC5ibG9jay53ZWJjcm9zc2luZy1iYXNlLXRlYXNlci1zaW5nbGUgLmJsb2NrLWNvbnRlbnQgLmJsb2NrLWltYWdlLCAuY29sdW1ucyAuY29sdW1uIC5ibG9jay53ZWJjcm9zc2luZy1iYXNlLXRleHRpbWFnZS1zaW5nbGUgLmJsb2NrLWNvbnRlbnQgLmJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5jb2x1bW5zIC5jb2x1bW4gLmJsb2NrLndlYmNyb3NzaW5nLWJhc2UtdGVhc2VyLXNpbmdsZSAuYmxvY2stY29udGVudCAuYmxvY2stdGV4dCwgLmNvbHVtbnMgLmNvbHVtbiAuYmxvY2sud2ViY3Jvc3NpbmctYmFzZS10ZXh0aW1hZ2Utc2luZ2xlIC5ibG9jay1jb250ZW50IC5ibG9jay10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jb2x1bW5zIC5jb2x1bW4gLnRvb2xiYXIudG9vbGJhci1wcm9kdWN0cyA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAuY29sdW1ucyAuY29sdW1uIC50b29sYmFyLnRvb2xiYXItcHJvZHVjdHMgLnBhZ2VzIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY29sdW1ucyAuY29sdW1uIC5wcm9kdWN0cy53cmFwcGVyLmdyaWQucHJvZHVjdHMtZ3JpZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb2x1bW5zIC5jb2x1bW4gLnByb2R1Y3RzLndyYXBwZXIuZ3JpZC5wcm9kdWN0cy1ncmlkIG9sLnByb2R1Y3RzLmxpc3QuaXRlbXMucHJvZHVjdC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5jb2x1bW5zIC5jb2x1bW4gLnByb2R1Y3RzLndyYXBwZXIuZ3JpZC5wcm9kdWN0cy1ncmlkIG9sLnByb2R1Y3RzLmxpc3QuaXRlbXMucHJvZHVjdC1pdGVtcyBsaSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxuICAuY21zLWhvbWUgLmNvbHVtbnMgLmNvbHVtbiAuYmxvY2sud2ViY3Jvc3NpbmctYmFzZS1pbWFnZXNsaWRlci1zbGlkZXIgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jb2x1bW5zIC5jb2x1bW4ubWFpbiB7XG4gICAgd2lkdGg6IDY1cmVtO1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY29sdW1ucyAuY29sdW1uLm1haW4gLnByb2R1Y3QubWVkaWEsIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY29sdW1ucyAuY29sdW1uLm1haW4gLnByb2R1Y3QtaW5mby1tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmNvbHVtbnMgLmNvbHVtbi5tYWluIC5wcm9kdWN0Lm1lZGlhID4gKiwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jb2x1bW5zIC5jb2x1bW4ubWFpbiAucHJvZHVjdC1pbmZvLW1haW4gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmNvbHVtbnMgLmNvbHVtbi5tYWluIC5wcm9kdWN0Lm1lZGlhIC5wYWdlLXRpdGxlLXdyYXBwZXIgaDEsIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY29sdW1ucyAuY29sdW1uLm1haW4gLnByb2R1Y3QtaW5mby1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgaDEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5wYWdlLXRpdGxlLXdyYXBwZXIgaDEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5wYWdlLWxheW91dC0yY29sdW1ucy1sZWZ0IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGgxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICAucGFnZS13cmFwcGVyIC5jb2x1bW5zIC5tYWluIC5jYXRlZ29yeS1zZWxlY3Rpb24gLndpZGdldC1jb250ZW50IHVsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnBhZ2Utd3JhcHBlciAuY29sdW1ucyAubWFpbiAuY2F0ZWdvcnktc2VsZWN0aW9uIC53aWRnZXQtY29udGVudCB1bCBsaSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxuICAucGFnZS13cmFwcGVyIC5jb2x1bW5zIC5tYWluIC5jYXRlZ29yeS1zZWxlY3Rpb24gLndpZGdldC1jb250ZW50IHVsIGxpIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgLnBhZ2Utd3JhcHBlciAuY29sdW1ucyAubWFpbiAuY2F0ZWdvcnktc2VsZWN0aW9uIC53aWRnZXQtY29udGVudCB1bCBsaSBhIHNwYW4ge1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5wYWdlLXdyYXBwZXIgLmNvbHVtbnMgLm1haW4gLmNhdGVnb3J5LXNlbGVjdGlvbiAud2lkZ2V0LWNvbnRlbnQgdWwgbGkgYSBzcGFuOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIuOHJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMi44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLW1haW4gLmhlYWRlci1tYWluLWNvbnRhaW5lciA+IGRpdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnNlY3Rpb24uaGVhZGVyLW1haW4taW5mbyB7XG4gICAgbWF4LXdpZHRoOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtbWFpbiAuYWN0aW9ucy10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2UtbWFpbiAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5LCAucGFnZS1tYWluIC5hY3Rpb25zLXRvb2xiYXIgLnNlY29uZGFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2UtbWFpbiAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IGJ1dHRvbiwgLnBhZ2UtbWFpbiAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IGEsIC5wYWdlLW1haW4gLmFjdGlvbnMtdG9vbGJhciAuc2Vjb25kYXJ5IGJ1dHRvbiwgLnBhZ2UtbWFpbiAuYWN0aW9ucy10b29sYmFyIC5zZWNvbmRhcnkgYSB7XG4gICAgd2lkdGg6IDI1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNhcnQtY29udGFpbmVyIGZvcm0uZm9ybS1jYXJ0IHRhYmxlIHRib2R5IC5hY3Rpb25zLXRvb2xiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNhcnQtY29udGFpbmVyIGZvcm0uZm9ybS1jYXJ0IHRhYmxlIHRib2R5IHRyIHRkLmNvbC5pdGVtIGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIHNwYW4ucHJvZHVjdC1pbWFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkuY2hlY2tvdXQtaW5kZXgtaW5kZXggLmNoZWNrb3V0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIGJvZHkuY2hlY2tvdXQtaW5kZXgtaW5kZXggLmNoZWNrb3V0LWNvbnRhaW5lciAub3BjLXdyYXBwZXIge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIGJvZHkuY2hlY2tvdXQtaW5kZXgtaW5kZXggLmNoZWNrb3V0LWNvbnRhaW5lciAub3BjLXdyYXBwZXIgI3BheW1lbnQgLnBheW1lbnQtbWV0aG9kLl9hY3RpdmUgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICBib2R5LmNoZWNrb3V0LWluZGV4LWluZGV4IC5jaGVja291dC1jb250YWluZXIgLm9wYy13cmFwcGVyIGxpI3BheW1lbnQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbiAgLm9wYy1zdW1tYXJ5LXdyYXBwZXIgLm1vZGFsLWlubmVyLXdyYXAgLm9wYy1ibG9jay1zdW1tYXJ5IHNwYW4udGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jaGVja291dC1jb250YWluZXIgLm9wYy1zdW1tYXJ5LXdyYXBwZXIgLm1vZGFsLWlubmVyLXdyYXAgLm9wYy1ibG9jay1zaGlwcGluZy1pbmZvcm1hdGlvbiAuc2hpcHBpbmctaW5mb3JtYXRpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLm1vZGFsLXBvcHVwLl9pbm5lci1zY3JvbGwgLm1vZGFsLWlubmVyLXdyYXAge1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLndpZGdldC10aXRsZSAudGl0bGUtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS13cmFwcGVyIC5jb2x1bW5zIC5tYWluIC5jYXRlZ29yeS1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG4gIHVsLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAycmVtO1xuICB9XG4gIC5jaGVja291dC1jYXJ0LWluZGV4IC5jb2x1bW5zIC5jb2x1bW4ubWFpbiAuY2FydC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNvbHVtbnMgLmNvbHVtbi5tYWluIC5jYXJ0LWNvbnRhaW5lciAuY2FydC1zdW1tYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY29sdW1ucyAuY29sdW1uLm1haW4gLmNhcnQtY29udGFpbmVyIC5jYXJ0LnRhYmxlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNvbHVtbnMgLmNvbHVtbi5tYWluIC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlIHRib2R5IHRyLml0ZW0tYWN0aW9ucyB0ZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNvbHVtbnMgLmNvbHVtbi5tYWluIC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlIHRib2R5IHRyIHRkLmNvbC5pdGVtIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNvbHVtbnMgLmNvbHVtbi5tYWluIC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlIHRib2R5IHRyIHRkIC5hY3Rpb25zLXRvb2xiYXIgYSB7XG4gICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA1cHg7XG4gIH1cbiAgLmNoZWNrb3V0LWluZGV4LWluZGV4IC5jb2x1bW5zID4gLmNvbHVtbi5tYWluICNjaGVja291dCAub3BjLXdyYXBwZXIsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNvbHVtbnMgPiAuY29sdW1uLm1haW4gI2NoZWNrb3V0IC5vcGMtd3JhcHBlciwgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNvbHVtbnMgPiAuY29sdW1uLm1haW4gI2NoZWNrb3V0IC5vcGMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNoZWNrb3V0LWluZGV4LWluZGV4IC5jb2x1bW5zID4gLmNvbHVtbi5tYWluICNjaGVja291dCBhc2lkZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY29sdW1ucyA+IC5jb2x1bW4ubWFpbiAjY2hlY2tvdXQgYXNpZGUsIC5jaGVja291dC1jYXJ0LWluZGV4IC5jb2x1bW5zID4gLmNvbHVtbi5tYWluICNjaGVja291dCBhc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1tLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1tLW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ0MHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm1tLW1lbnVfb2ZmY2FudmFzIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5tbS1tZW51X29mZmNhbnZhcy5tbS1tZW51X29wZW5lZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDYwbXM7XG4gIH1cbiAgLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9vZmZjYW52YXMubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5jb2x1bW5zIC5jb2x1bW4gLmJsb2NrLndlYmNyb3NzaW5nLWJhc2UtaW1hZ2VzbGlkZXItc2xpZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuY29sdW1ucyAuY29sdW1uIC5ibG9jay53ZWJjcm9zc2luZy1iYXNlLWltYWdlc2xpZGVyLXNsaWRlciA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY21zLWhvbWUgLndlYmNyb3NzaW5nLWJhc2UtaW1hZ2VzbGlkZXItc2xpZGVyIC5ibG9jay1jb250ZW50IC5zcGxpZGUgdWwgbGkgLm92ZXJsYXkgYSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY21zLWhvbWUgLndlYmNyb3NzaW5nLWJhc2UtaW1hZ2VzbGlkZXItc2xpZGVyIC5ibG9jay1jb250ZW50IC5zcGxpZGUgdWwgbGkgLm92ZXJsYXkgLnRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIH1cbiAgLmNtcy1ob21lIC53ZWJjcm9zc2luZy1iYXNlLWltYWdlc2xpZGVyLXNsaWRlciAuYmxvY2stY29udGVudCAuc3BsaWRlIHVsIGxpIC5vdmVybGF5IC50aXRsZSBoMjpiZWZvcmUsIC5jbXMtaG9tZSAud2ViY3Jvc3NpbmctYmFzZS1pbWFnZXNsaWRlci1zbGlkZXIgLmJsb2NrLWNvbnRlbnQgLnNwbGlkZSB1bCBsaSAub3ZlcmxheSAudGl0bGUgaDI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNtcy1ob21lIC53ZWJjcm9zc2luZy1iYXNlLWltYWdlc2xpZGVyLXNsaWRlciAuYmxvY2stY29udGVudCAuc3BsaWRlIHVsIGxpIC50aXRsZSA+ICoge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICBib2R5IC5tbS1wYWdlLm1tLXNsaWRlb3V0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zO1xuICB9XG4gIC5tbS13cmFwcGVyX29wZW5pbmcgYm9keSAubW0tcGFnZS5tbS1zbGlkZW91dCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgfVxuICAubW0tcGFuZWxzID4gLm1tLXBhbmVsID4gLm1tLWxpc3R2aWV3OmZpcnN0LWNoaWxkLCAubW0tcGFuZWxzID4gLm1tLXBhbmVsID4gLm1tLW5hdmJhciArIC5tbS1saXN0dmlldyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tbS1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDE0ZTI0O1xuICB9XG4gIC5tbS1tZW51IC5tbS1wYW5lbDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW0tbWVudSAubW0tcGFuZWxfaGFzLW5hdmJhciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbS1tZW51IC5tbS1uYXZiYXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDE0ZTI0O1xuICAgIGJhY2tncm91bmQ6ICNiMjkyNDI7XG4gIH1cbiAgLm1tLW1lbnUgLm1tLW5hdmJhciBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5tbS1tZW51IC5tbS1uYXZiYXIgYS5tbS1idG46YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMTRlMjQgIWltcG9ydGFudDtcbiAgfVxuICAubW0tbWVudSAubW0tbmF2YmFyIGEubW0tbmF2YmFyX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLm1tLW1lbnUgdWwgbGkubW0tbGlzdGl0ZW06YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2IyOTI0MjtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5tbS1tZW51IHVsIGxpLm1tLWxpc3RpdGVtIGEge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggNDBweDtcbiAgfVxuICAubW0tbWVudSB1bCBsaS5tbS1saXN0aXRlbSBhLm1tLWJ0bl9uZXh0OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjI5MjQyO1xuICB9XG4gIC5tbS1tZW51IHVsIGxpLm1tLWxpc3RpdGVtIGEubW0tYnRuX25leHQ6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLW1haW4gLmhlYWRlci1tYWluLWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1tYWluIC5oZWFkZXItbWFpbi1jb250YWluZXIgLmlubmVyLW1haW4tY29udGFpbmVyLnJpZ2h0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItbWFpbiAuaGVhZGVyLW1haW4tY29udGFpbmVyIC5pbm5lci1tYWluLWNvbnRhaW5lci5yaWdodCAuaW5uZXItbWFpbi1jb250YWluZXIucmlnaHQtdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogNS41cmVtIDA7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLW1haW4gLmhlYWRlci1tYWluLWNvbnRhaW5lciAuaW5uZXItbWFpbi1jb250YWluZXIucmlnaHQgLmlubmVyLW1haW4tY29udGFpbmVyLnJpZ2h0LXRvcCAuc2VjdGlvbiB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxuICAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItbWFpbiAuaGVhZGVyLW1haW4tY29udGFpbmVyIC5pbm5lci1tYWluLWNvbnRhaW5lci5yaWdodCAuaW5uZXItbWFpbi1jb250YWluZXIucmlnaHQtdG9wIC5zZWN0aW9uLmhlYWRlci1tYWluLWFjY291bnQgdWwgbGkgYTpiZWZvcmUge1xuICAgIGNvbG9yOiAjYjI5MjQyO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItbWFpbiAuaGVhZGVyLW1haW4tY29udGFpbmVyIC5pbm5lci1tYWluLWNvbnRhaW5lci5yaWdodCAuaW5uZXItbWFpbi1jb250YWluZXIucmlnaHQtdG9wIC5zZWN0aW9uLmhlYWRlci1tYWluLXNlYXJjaCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLW1haW4gLmhlYWRlci1tYWluLWNvbnRhaW5lciAuaW5uZXItbWFpbi1jb250YWluZXIucmlnaHQgLmlubmVyLW1haW4tY29udGFpbmVyLnJpZ2h0LXRvcCAuc2VjdGlvbi5oZWFkZXItbWFpbi1zZWFyY2ggLmFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1tYWluIC5oZWFkZXItbWFpbi1jb250YWluZXIgLmlubmVyLW1haW4tY29udGFpbmVyLnJpZ2h0IC5pbm5lci1tYWluLWNvbnRhaW5lci5yaWdodC10b3AgLnNlY3Rpb24uaGVhZGVyLW1haW4tc2VhcmNoIC5hY3Rpb25zIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItbWFpbiAuaGVhZGVyLW1haW4tY29udGFpbmVyIC5pbm5lci1tYWluLWNvbnRhaW5lci5yaWdodCAuaW5uZXItbWFpbi1jb250YWluZXIucmlnaHQtdG9wIC5zZWN0aW9uLmhlYWRlci1tYWluLXNlYXJjaCAuYWN0aW9ucyBidXR0b246YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICNiMjkyNDI7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLW1haW4gLmhlYWRlci1tYWluLWNvbnRhaW5lciAuaW5uZXItbWFpbi1jb250YWluZXIucmlnaHQgLmlubmVyLW1haW4tY29udGFpbmVyLnJpZ2h0LXRvcCAuc2VjdGlvbi5oZWFkZXItbWFpbi1zZWFyY2ggLmJsb2NrLWNvbnRlbnQgLmljb24ge1xuICAgIGNvbG9yOiAjYjI5MjQyO1xuICB9XG4gIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1tYWluIC5oZWFkZXItbWFpbi1jb250YWluZXIgLmlubmVyLW1haW4tY29udGFpbmVyLnJpZ2h0IC5pbm5lci1tYWluLWNvbnRhaW5lci5yaWdodC10b3AgLnNlY3Rpb24uaGVhZGVyLW1haW4tc2VhcmNoIC5ibG9jay1jb250ZW50IC5pY29uIGkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItbWFpbiAuaGVhZGVyLW1haW4tY29udGFpbmVyIC5pbm5lci1tYWluLWNvbnRhaW5lci5yaWdodCAuaW5uZXItbWFpbi1jb250YWluZXIucmlnaHQtdG9wIC5zZWN0aW9uLmhlYWRlci1tYWluLXNlYXJjaCAuYmxvY2stY29udGVudCAuZm9ybS5kZXNrdG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1tYWluIC5oZWFkZXItbWFpbi1jb250YWluZXIgLmlubmVyLW1haW4tY29udGFpbmVyLnJpZ2h0IC5pbm5lci1tYWluLWNvbnRhaW5lci5yaWdodC10b3AgLnNlY3Rpb24uaGVhZGVyLW1haW4tc2VhcmNoIC5ibG9jay1jb250ZW50IC5mb3JtLmRlc2t0b3AudmlzaWJsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItbWFpbiAuaGVhZGVyLW1haW4tY29udGFpbmVyIC5pbm5lci1tYWluLWNvbnRhaW5lci5yaWdodCAuaW5uZXItbWFpbi1jb250YWluZXIucmlnaHQtdG9wIC5zZWN0aW9uLmhlYWRlci1tYWluLXNlYXJjaCAuYmxvY2stY29udGVudCAuZm9ybS5kZXNrdG9wIC5vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItbWFpbiAuaGVhZGVyLW1haW4tY29udGFpbmVyIC5pbm5lci1tYWluLWNvbnRhaW5lci5yaWdodCAuaW5uZXItbWFpbi1jb250YWluZXIucmlnaHQtdG9wIC5zZWN0aW9uLmhlYWRlci1tYWluLXNlYXJjaCAuYmxvY2stY29udGVudCAuZm9ybS5kZXNrdG9wIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1tYWluIC5oZWFkZXItbWFpbi1jb250YWluZXIgLmlubmVyLW1haW4tY29udGFpbmVyLnJpZ2h0IC5pbm5lci1tYWluLWNvbnRhaW5lci5yaWdodC10b3AgLnNlY3Rpb24uaGVhZGVyLW1haW4tc2VhcmNoIC5ibG9jay1jb250ZW50IC5mb3JtLmRlc2t0b3AgLm1pbmlzZWFyY2gge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItbWFpbiAuaGVhZGVyLW1haW4tY29udGFpbmVyIC5pbm5lci1tYWluLWNvbnRhaW5lci5yaWdodCAuaW5uZXItbWFpbi1jb250YWluZXIucmlnaHQtdG9wIC5zZWN0aW9uLmhlYWRlci1tYWluLXNlYXJjaCAuYmxvY2stY29udGVudCAuZm9ybS5kZXNrdG9wIC5taW5pc2VhcmNoID4gLnNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLW1haW4gLmhlYWRlci1tYWluLWNvbnRhaW5lciAuaW5uZXItbWFpbi1jb250YWluZXIucmlnaHQgLmlubmVyLW1haW4tY29udGFpbmVyLnJpZ2h0LXRvcCAuc2VjdGlvbi5oZWFkZXItbWFpbi1zZWFyY2ggLmJsb2NrLWNvbnRlbnQgLmZvcm0uZGVza3RvcCAubWluaXNlYXJjaCA+IC5zZWFyY2ggaW5wdXQjc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLW1haW4gLmhlYWRlci1tYWluLWNvbnRhaW5lciAuaW5uZXItbWFpbi1jb250YWluZXIucmlnaHQgLmlubmVyLW1haW4tY29udGFpbmVyLnJpZ2h0LXRvcCAuc2VjdGlvbi5oZWFkZXItbWFpbi1taW5pY2FydCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLW1haW4gLmhlYWRlci1tYWluLWNvbnRhaW5lciAuaW5uZXItbWFpbi1jb250YWluZXIucmlnaHQgLmlubmVyLW1haW4tY29udGFpbmVyLnJpZ2h0LXRvcCAuc2VjdGlvbi5oZWFkZXItbWFpbi1taW5pY2FydCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLW1haW4gLmhlYWRlci1tYWluLWNvbnRhaW5lciAuaW5uZXItbWFpbi1jb250YWluZXIucmlnaHQgLmlubmVyLW1haW4tY29udGFpbmVyLnJpZ2h0LXRvcCAuc2VjdGlvbi5oZWFkZXItbWFpbi1taW5pY2FydCAubWluaWNhcnQtd3JhcHBlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLW1haW4gLmhlYWRlci1tYWluLWNvbnRhaW5lciAuaW5uZXItbWFpbi1jb250YWluZXIucmlnaHQgLmlubmVyLW1haW4tY29udGFpbmVyLnJpZ2h0LXRvcCAuc2VjdGlvbi5oZWFkZXItbWFpbi1taW5pY2FydCAubWluaWNhcnQtd3JhcHBlciBhLnNob3djYXJ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLW1haW4gLmhlYWRlci1tYWluLWNvbnRhaW5lciAuaW5uZXItbWFpbi1jb250YWluZXIucmlnaHQgLmlubmVyLW1haW4tY29udGFpbmVyLnJpZ2h0LXRvcCAuc2VjdGlvbi5oZWFkZXItbWFpbi1taW5pY2FydCAubWluaWNhcnQtd3JhcHBlciBhLnNob3djYXJ0OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgY29udGVudDogXCJcXGYyOTFcIjtcbiAgICBjb2xvcjogI2IyOTI0MjtcbiAgfVxuICAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItbWFpbiAuaGVhZGVyLW1haW4tY29udGFpbmVyIC5pbm5lci1tYWluLWNvbnRhaW5lci5yaWdodCAuaW5uZXItbWFpbi1jb250YWluZXIucmlnaHQtdG9wIC5zZWN0aW9uLmhlYWRlci1tYWluLW1pbmljYXJ0IC5taW5pY2FydC13cmFwcGVyIGEuc2hvd2NhcnQgLnRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLW1haW4gLmhlYWRlci1tYWluLWNvbnRhaW5lciAuaW5uZXItbWFpbi1jb250YWluZXIucmlnaHQgLmlubmVyLW1haW4tY29udGFpbmVyLnJpZ2h0LXRvcCAuc2VjdGlvbi5oZWFkZXItbWFpbi1taW5pY2FydCAubWluaWNhcnQtd3JhcHBlciBhLnNob3djYXJ0IC5jb3VudGVyLnF0eSB7XG4gICAgdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IC0xNHB4O1xuICB9XG4gIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1tYWluIC5oZWFkZXItbWFpbi1jb250YWluZXIgLmlubmVyLW1haW4tY29udGFpbmVyLnJpZ2h0IC5pbm5lci1tYWluLWNvbnRhaW5lci5yaWdodC10b3AgLnNlY3Rpb24uaGVhZGVyLW1haW4tYWNjb3VudCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxuICAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItbWFpbiAuaGVhZGVyLW1haW4tY29udGFpbmVyIC5pbm5lci1tYWluLWNvbnRhaW5lci5yaWdodCAuaW5uZXItbWFpbi1jb250YWluZXIucmlnaHQtdG9wIC5zZWN0aW9uLmhlYWRlci1tYWluLWFjY291bnQgdWwgbGkgaSB7XG4gICAgY29sb3I6ICNiMjkyNDI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1tYWluIC5oZWFkZXItbWFpbi1jb250YWluZXIgLmlubmVyLW1haW4tY29udGFpbmVyLnJpZ2h0IC5pbm5lci1tYWluLWNvbnRhaW5lci5yaWdodC10b3AgLnNlY3Rpb24uaGVhZGVyLW1haW4tYWNjb3VudCB1bCBsaSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1tYWluIC5oZWFkZXItbWFpbi1jb250YWluZXIgLmlubmVyLW1haW4tY29udGFpbmVyLnJpZ2h0IC5pbm5lci1tYWluLWNvbnRhaW5lci5yaWdodC10b3AgLnNlY3Rpb24uaGVhZGVyLW1haW4tbWVudSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1tYWluIC5oZWFkZXItbWFpbi1jb250YWluZXIgLmlubmVyLW1haW4tY29udGFpbmVyLnJpZ2h0IC5pbm5lci1tYWluLWNvbnRhaW5lci5yaWdodC10b3AgLnNlY3Rpb24uaGVhZGVyLW1haW4tbWVudSA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICB9XG4gIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1tYWluIC5oZWFkZXItbWFpbi1jb250YWluZXIgLmlubmVyLW1haW4tY29udGFpbmVyLnJpZ2h0IC5pbm5lci1tYWluLWNvbnRhaW5lci5yaWdodC10b3AgLnNlY3Rpb24uaGVhZGVyLW1haW4tbWVudSA+IHNwYW46YmVmb3JlLCAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItbWFpbiAuaGVhZGVyLW1haW4tY29udGFpbmVyIC5pbm5lci1tYWluLWNvbnRhaW5lci5yaWdodCAuaW5uZXItbWFpbi1jb250YWluZXIucmlnaHQtdG9wIC5zZWN0aW9uLmhlYWRlci1tYWluLW1lbnUgPiBzcGFuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjYjI5MjQyO1xuICB9XG4gIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1tYWluIC5oZWFkZXItbWFpbi1jb250YWluZXIgLmlubmVyLW1haW4tY29udGFpbmVyLnJpZ2h0IC5pbm5lci1tYWluLWNvbnRhaW5lci5yaWdodC10b3AgLnNlY3Rpb24uaGVhZGVyLW1haW4tbWVudSA+IHNwYW46YmVmb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLW1haW4gLmhlYWRlci1tYWluLWNvbnRhaW5lciAuaW5uZXItbWFpbi1jb250YWluZXIucmlnaHQgLmlubmVyLW1haW4tY29udGFpbmVyLnJpZ2h0LXRvcCAuc2VjdGlvbi5oZWFkZXItbWFpbi1tZW51ID4gc3BhbjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG4gIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1tYWluIC5oZWFkZXItbWFpbi1jb250YWluZXIgLmlubmVyLW1haW4tY29udGFpbmVyLnJpZ2h0IC5pbm5lci1tYWluLWNvbnRhaW5lci5yaWdodC10b3AgLnNlY3Rpb24uaGVhZGVyLW1haW4tbWVudSA+IHNwYW4gc3BhbiB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNiMjkyNDI7XG4gIH1cbiAgLnNlY3Rpb24taXRlbS10aXRsZS5uYXYtc2VjdGlvbnMtaXRlbS10aXRsZS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuc2VjdGlvbi1pdGVtLWNvbnRlbnQubmF2LXNlY3Rpb25zLWl0ZW0tY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMTRlMjQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb24taXRlbS1jb250ZW50Lm5hdi1zZWN0aW9ucy1pdGVtLWNvbnRlbnQgbmF2IHVsIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIH1cbiAgLnNlY3Rpb24taXRlbS1jb250ZW50Lm5hdi1zZWN0aW9ucy1pdGVtLWNvbnRlbnQgbmF2IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sdW1ucyAuY29sdW1uIC5ibG9jay53ZWJjcm9zc2luZy1iYXNlLXRlYXNlci1zaW5nbGUgLmJsb2NrLWNvbnRlbnQsIC5jb2x1bW5zIC5jb2x1bW4gLmJsb2NrLndlYmNyb3NzaW5nLWJhc2UtdGV4dGltYWdlLXNpbmdsZSAuYmxvY2stY29udGVudCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICB9XG4gIGJvZHkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItbWFpbiAuaGVhZGVyLW1haW4tY29udGFpbmVyIC5pbm5lci1tYWluLWNvbnRhaW5lci5sZWZ0IC5zZWN0aW9uLmhlYWRlci1tYWluLWxvZ28ge1xuICAgIHRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxuICAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItdG9wIC5oZWFkZXItdG9wLWNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItdG9wIC5oZWFkZXItdG9wLWNvbnRhaW5lciAuc2VjdGlvbi5oZWFkZXItdG9wLWluZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3AgLmhlYWRlci10b3AtY29udGFpbmVyIC5zZWN0aW9uLmhlYWRlci10b3AtaW5mbyB1bCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItdG9wIC5oZWFkZXItdG9wLWNvbnRhaW5lciAuc2VjdGlvbi5oZWFkZXItdG9wLWluZm8gdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3AgLmhlYWRlci10b3AtY29udGFpbmVyIC5zZWN0aW9uLmhlYWRlci1tYWluLXNlYWwge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXRvcCAuaGVhZGVyLXRvcC1jb250YWluZXIgLnNlY3Rpb24uaGVhZGVyLW1haW4tc2VhbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5icmVhZGNydW1icyB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYnJlYWRjcnVtYnMgdWwgbGkge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jb2x1bW5zIC5jb2x1bW4ubWFpbiAucHJvZHVjdC5pbmZvLmRldGFpbGVkIC5pdGVtcyAuZGF0YS5pdGVtLnRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmNvbHVtbnMgLmNvbHVtbi5tYWluIC5wcm9kdWN0LWluZm8tbWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY29sdW1ucyAuY29sdW1uLm1haW4gLnByb2R1Y3QtaW5mby1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgIGxpbmUtYnJlYWs6IGFueXdoZXJlO1xuICB9XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY29sdW1ucyAuY29sdW1uLm1haW4gLnByb2R1Y3QtaW5mby1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gICAgbGluZS1icmVhazogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNDA1cHgpIHtcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jb2x1bW5zIC5jb2x1bW4ubWFpbiAucHJvZHVjdC1pbmZvLW1haW4gI3Byb2R1Y3RfYWRkdG9jYXJ0X2Zvcm0gLmJveC10b2NhcnQgLmZpZWxkc2V0IC5hY3Rpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jb2x1bW5zIC5jb2x1bW4ubWFpbiAucHJvZHVjdC1pbmZvLW1haW4gI3Byb2R1Y3RfYWRkdG9jYXJ0X2Zvcm0gLmJveC10b2NhcnQgLmZpZWxkc2V0IC5hY3Rpb25zIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1jbXMgLmltYWdldGV4dCwgLmNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LWNtcyAudGV4dGltYWdlLCAuY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktY21zIC50d28taW1hZ2VzLCAuY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktY21zIC50aHJlZS1pbWFnZXMsIC5jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1jbXMgLmZvdXItaW1hZ2VzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LWNtcyAuaW1hZ2V0ZXh0IC50ZXh0LCAuY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktY21zIC50ZXh0aW1hZ2UgLnRleHQsIC5jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1jbXMgLnR3by1pbWFnZXMgLnRleHQsIC5jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1jbXMgLnRocmVlLWltYWdlcyAudGV4dCwgLmNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LWNtcyAuZm91ci1pbWFnZXMgLnRleHQge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgfVxuICAuY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktY21zIC5pbWFnZXRleHQ6YmVmb3JlLCAuY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktY21zIC50ZXh0aW1hZ2U6YmVmb3JlLCAuY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktY21zIC50d28taW1hZ2VzOmJlZm9yZSwgLmNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LWNtcyAudGhyZWUtaW1hZ2VzOmJlZm9yZSwgLmNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LWNtcyAuZm91ci1pbWFnZXM6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1jbXMgLmltYWdldGV4dCA+IC5pbWFnZSwgLmNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LWNtcyAudGV4dGltYWdlID4gLmltYWdlLCAuY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktY21zIC50d28taW1hZ2VzID4gLmltYWdlLCAuY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktY21zIC50aHJlZS1pbWFnZXMgPiAuaW1hZ2UsIC5jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1jbXMgLmZvdXItaW1hZ2VzID4gLmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LWNtcyAudGV4dGltYWdlLnNwZWNpYWwgLmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktY21zIC50ZXh0aW1hZ2Uuc3BlY2lhbCAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgZm9vdGVyLnBhZ2UtZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLW1haW4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGZvb3Rlci5wYWdlLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1tYWluLWNvbnRhaW5lciA+ICoge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGZvb3Rlci5wYWdlLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1tYWluLWNvbnRhaW5lciAuc2VjdGlvbi5mb290ZXItbWFpbi1tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIGZvb3Rlci5wYWdlLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1tYWluLWNvbnRhaW5lciAuc2VjdGlvbi5mb290ZXItbWFpbi1tZW51IHVsIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgZm9vdGVyLnBhZ2UtZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLW1haW4tY29udGFpbmVyIC5zZWN0aW9uLmZvb3Rlci1tYWluLW1lbnUgdWwgbGkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmVsZW1lbnRvci13aWRnZXQudGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIH1cbiAgLmVsZW1lbnRvci13aWRnZXQudGV4dC10ZWFzZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuICAuZWxlbWVudG9yLXdpZGdldC5pbWFnZS1zbGlkZXIuY29udGVudCwgLmVsZW1lbnRvci13aWRnZXQudGV4dC1saXN0LCAucGFnZS13cmFwcGVyIC5jb2x1bW5zIC5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUsIC5lbGVtZW50b3Itd2lkZ2V0LnRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMy4zcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuM3JlbTtcbiAgfVxuICBib2R5LmFjY291bnQgLnBhZ2Utd3JhcHBlciAuY29sdW1ucyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGFibGUgdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5hY2NvdW50IC5wYWdlLXdyYXBwZXIgLmNvbHVtbnMgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIC50YWJsZTpub3QoLmNhcnQpOm5vdCgudG90YWxzKTpub3QoLnRhYmxlLWNvbXBhcmlzb24pID4gdGJvZHkgPiB0ciB0ZFtkYXRhLXRoXTpiZWZvcmUsIGJvZHkuYWNjb3VudCAucGFnZS13cmFwcGVyIC5jb2x1bW5zIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciAudGFibGU6bm90KC5jYXJ0KTpub3QoLnRvdGFscyk6bm90KC50YWJsZS1jb21wYXJpc29uKSA+IHRib2R5ID4gdHIgdGhbZGF0YS10aF06YmVmb3JlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCkgXCI6IFwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzExMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIGJvZHkuYWNjb3VudCAucGFnZS13cmFwcGVyIC5jb2x1bW5zIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciAudGFibGU6bm90KC5jYXJ0KTpub3QoLnRvdGFscyk6bm90KC50YWJsZS1jb21wYXJpc29uKSA+IHRib2R5ID4gdHIgdGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBib2R5LmFjY291bnQgLnBhZ2Utd3JhcHBlciAuY29sdW1ucyAuY29sdW1uLm1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnBvc3QtdGVtcGxhdGUtZGVmYXVsdCB1bC5wb3N0LXRhZ3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG4gIC5lbGVtZW50b3Itd2lkZ2V0LnRleHQsIC5lbGVtZW50b3Itd2lkZ2V0LnRleHQtbGlzdDpvbmx5LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbiAgLmJsb2NrLWdpZnRyZWdpc3RyeS1zaGFyZWQtaXRlbXMgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlciAucHJvZHVjdC1pbWFnZS1waG90bywgLmNhcnQudGFibGUtd3JhcHBlciAucHJvZHVjdC1pbWFnZS13cmFwcGVyIC5wcm9kdWN0LWltYWdlLXBob3RvLCAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlciAucHJvZHVjdC1pbWFnZS1waG90bywgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlciAucHJvZHVjdC1pbWFnZS1waG90byB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICB0ZC5jb2wucXR5LCB0ZC5jb2wubXNycCwgdGQuY29sLnByaWNlLCB0ZC5jb2wuc3VidG90YWwsIHRkIC5jb2wucXR5LCB0ZCAuY29sLm1zcnAsIHRkIC5jb2wucHJpY2UsIHRkIC5jb2wuc3VidG90YWwsIC5jYXJ0LXdyYXBwZXIuY29sLnF0eSwgLmNhcnQtd3JhcHBlci5jb2wubXNycCwgLmNhcnQtd3JhcHBlci5jb2wucHJpY2UsIC5jYXJ0LXdyYXBwZXIuY29sLnN1YnRvdGFsLCAuY2FydC13cmFwcGVyIC5jb2wucXR5LCAuY2FydC13cmFwcGVyIC5jb2wubXNycCwgLmNhcnQtd3JhcHBlciAuY29sLnByaWNlLCAuY2FydC13cmFwcGVyIC5jb2wuc3VidG90YWwsIC5jYXJ0LnRhYmxlLXdyYXBwZXIuY29sLnF0eSwgLmNhcnQudGFibGUtd3JhcHBlci5jb2wubXNycCwgLmNhcnQudGFibGUtd3JhcHBlci5jb2wucHJpY2UsIC5jYXJ0LnRhYmxlLXdyYXBwZXIuY29sLnN1YnRvdGFsLCAuY2FydC50YWJsZS13cmFwcGVyIC5jb2wucXR5LCAuY2FydC50YWJsZS13cmFwcGVyIC5jb2wubXNycCwgLmNhcnQudGFibGUtd3JhcHBlciAuY29sLnByaWNlLCAuY2FydC50YWJsZS13cmFwcGVyIC5jb2wuc3VidG90YWwge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbiAgLmNhcnQudGFibGUtd3JhcHBlciAuY29sLm1zcnBbZGF0YS10aF06YmVmb3JlLCAuY2FydC50YWJsZS13cmFwcGVyIC5jb2wucHJpY2VbZGF0YS10aF06YmVmb3JlLCAuY2FydC50YWJsZS13cmFwcGVyIC5jb2wucXR5W2RhdGEtdGhdOmJlZm9yZSwgLmNhcnQudGFibGUtd3JhcHBlciAuY29sLnN1YnRvdGFsW2RhdGEtdGhdOmJlZm9yZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpIFwiOlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jb2x1bW5zIC5jb2x1bW4ubWFpbiAuY2FydC1jb250YWluZXIgLmNhcnQtc3VtbWFyeSB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbiAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4LnBhZ2UtbGF5b3V0LTFjb2x1bW4gLmNhcnQtY29udGFpbmVyIGZvcm0uZm9ybS1jYXJ0IHRhYmxlIHRib2R5IC5hY3Rpb25zLXRvb2xiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXgucGFnZS1sYXlvdXQtMWNvbHVtbiAuY2FydC1jb250YWluZXIgZm9ybS5mb3JtLWNhcnQgdGFibGUgdGJvZHkgLmFjdGlvbnMtdG9vbGJhciBhIHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4LnBhZ2UtbGF5b3V0LTFjb2x1bW4gLmNhcnQtY29udGFpbmVyIGZvcm0uZm9ybS1jYXJ0IHRhYmxlIHRib2R5IHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleC5wYWdlLWxheW91dC0xY29sdW1uIC5jYXJ0LWNvbnRhaW5lciBmb3JtLmZvcm0tY2FydCB0YWJsZSB0Ym9keSB0ciB0ZC5jb2wuaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXgucGFnZS1sYXlvdXQtMWNvbHVtbiAuY2FydC1jb250YWluZXIgZm9ybS5mb3JtLWNhcnQgdGFibGUgdGJvZHkgdHIgdGQuY29sLml0ZW0gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleC5wYWdlLWxheW91dC0xY29sdW1uIC5jYXJ0LWNvbnRhaW5lciBmb3JtLmZvcm0tY2FydCB0YWJsZSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4LnBhZ2UtbGF5b3V0LTFjb2x1bW4gLmNhcnQtY29udGFpbmVyIGZvcm0uZm9ybS1jYXJ0IHRhYmxlIHRoZWFkIC5jb2w6bm90KC5pdGVtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXgucGFnZS1sYXlvdXQtMWNvbHVtbiAuY2FydC1jb250YWluZXIgZm9ybS5mb3JtLWNhcnQgdGFibGUgdGQuY29sLml0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleC5wYWdlLWxheW91dC0xY29sdW1uIC5jYXJ0LWNvbnRhaW5lciBmb3JtLmZvcm0tY2FydCAuYWN0aW9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXgucGFnZS1sYXlvdXQtMWNvbHVtbiAuY2FydC1jb250YWluZXIgZm9ybS5mb3JtLWNhcnQgLmNhcnQubWFpbi5hY3Rpb25zIC5hY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleC5wYWdlLWxheW91dC0xY29sdW1uIGltZy5wcm9kdWN0LWltYWdlLXBob3RvIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggYnV0dG9uLmFjdGlvbi5zZWNvbmRhcnkuYWN0aW9uLWhpZGUtcG9wdXAge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLndpZGdldC5lbGVtZW50b3Itd2lkZ2V0LnRleHQuZnVsbC5sZWZ0IC53aWRnZXQtdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC53ZWJjcm9zc2luZy1iYXNlLXByb2R1Y3Qtc2xpZGVyIC5wcm9kdWN0cy53cmFwcGVyLmdyaWQucHJvZHVjdHMtZ3JpZC5zcGxpZGVfX3RyYWNrIG9sLnByb2R1Y3RzLmxpc3QuaXRlbXMucHJvZHVjdC1pdGVtcyBsaS5pcy1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLndlYmNyb3NzaW5nLWJhc2UtaW1hZ2VsaW5rLXNpbmdsZSAuYmxvY2stY29udGVudCB1bCBsaSBhIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgfVxuICAud2ViY3Jvc3NpbmctYmFzZS1pbWFnZWxpbmstc2luZ2xlLmltYWdlcy10aHJlZSAuYmxvY2stY29udGVudCB1bCwgLndlYmNyb3NzaW5nLWJhc2UtaW1hZ2VsaW5rLXNpbmdsZS5pbWFnZXMtZm91ciAuYmxvY2stY29udGVudCB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLndlYmNyb3NzaW5nLWJhc2UtaW1hZ2VsaW5rLXNpbmdsZS5pbWFnZXMtdGhyZWUgLmJsb2NrLWNvbnRlbnQgdWwgbGksIC53ZWJjcm9zc2luZy1iYXNlLWltYWdlbGluay1zaW5nbGUuaW1hZ2VzLWZvdXIgLmJsb2NrLWNvbnRlbnQgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jbXMtaG9tZSAud2ViY3Jvc3NpbmctYmFzZS1pbWFnZXNsaWRlci1zbGlkZXIgLmJsb2NrLWNvbnRlbnQgLnNwbGlkZSB1bCBsaSAudGl0bGUgPiAqIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmNtcy1ob21lIC53ZWJjcm9zc2luZy1iYXNlLWltYWdlc2xpZGVyLXNsaWRlciAuYmxvY2stY29udGVudCAuc3BsaWRlIHVsIGxpIC50aXRsZTpiZWZvcmUsIC5jbXMtaG9tZSAud2ViY3Jvc3NpbmctYmFzZS1pbWFnZXNsaWRlci1zbGlkZXIgLmJsb2NrLWNvbnRlbnQgLnNwbGlkZSB1bCBsaSAudGl0bGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNoZWNrb3V0LWluZGV4LWluZGV4IC5jb2x1bW5zID4gLmNvbHVtbi5tYWluICNjaGVja291dCAuY2hlY2tvdXQtYWdyZWVtZW50cyAuY2hlY2tvdXQtYWdyZWVtZW50LCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jb2x1bW5zID4gLmNvbHVtbi5tYWluICNjaGVja291dCAuY2hlY2tvdXQtYWdyZWVtZW50cyAuY2hlY2tvdXQtYWdyZWVtZW50LCAuY2hlY2tvdXQtY2FydC1pbmRleCAuY29sdW1ucyA+IC5jb2x1bW4ubWFpbiAjY2hlY2tvdXQgLmNoZWNrb3V0LWFncmVlbWVudHMgLmNoZWNrb3V0LWFncmVlbWVudCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5jaGVja291dC1pbmRleC1pbmRleCAuY29sdW1ucyA+IC5jb2x1bW4ubWFpbiAjc2hpcHBpbmctbmV3LWFkZHJlc3MtZm9ybSA+ICosIC5jaGVja291dC1pbmRleC1pbmRleCAuY29sdW1ucyA+IC5jb2x1bW4ubWFpbiAuYmlsbGluZy1hZGRyZXNzLWZvcm0gZmllbGRzZXQgPiAqLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jb2x1bW5zID4gLmNvbHVtbi5tYWluICNzaGlwcGluZy1uZXctYWRkcmVzcy1mb3JtID4gKiwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY29sdW1ucyA+IC5jb2x1bW4ubWFpbiAuYmlsbGluZy1hZGRyZXNzLWZvcm0gZmllbGRzZXQgPiAqLCAuY2hlY2tvdXQtY2FydC1pbmRleCAuY29sdW1ucyA+IC5jb2x1bW4ubWFpbiAjc2hpcHBpbmctbmV3LWFkZHJlc3MtZm9ybSA+ICosIC5jaGVja291dC1jYXJ0LWluZGV4IC5jb2x1bW5zID4gLmNvbHVtbi5tYWluIC5iaWxsaW5nLWFkZHJlc3MtZm9ybSBmaWVsZHNldCA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jaGVja291dC1pbmRleC1pbmRleCAuY29sdW1ucyA+IC5jb2x1bW4ubWFpbiAjc2hpcHBpbmctbmV3LWFkZHJlc3MtZm9ybSBmaWVsZHNldCA+ICosIC5jaGVja291dC1pbmRleC1pbmRleCAuY29sdW1ucyA+IC5jb2x1bW4ubWFpbiAuYmlsbGluZy1hZGRyZXNzLWZvcm0gZmllbGRzZXQgZmllbGRzZXQgPiAqLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jb2x1bW5zID4gLmNvbHVtbi5tYWluICNzaGlwcGluZy1uZXctYWRkcmVzcy1mb3JtIGZpZWxkc2V0ID4gKiwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY29sdW1ucyA+IC5jb2x1bW4ubWFpbiAuYmlsbGluZy1hZGRyZXNzLWZvcm0gZmllbGRzZXQgZmllbGRzZXQgPiAqLCAuY2hlY2tvdXQtY2FydC1pbmRleCAuY29sdW1ucyA+IC5jb2x1bW4ubWFpbiAjc2hpcHBpbmctbmV3LWFkZHJlc3MtZm9ybSBmaWVsZHNldCA+ICosIC5jaGVja291dC1jYXJ0LWluZGV4IC5jb2x1bW5zID4gLmNvbHVtbi5tYWluIC5iaWxsaW5nLWFkZHJlc3MtZm9ybSBmaWVsZHNldCBmaWVsZHNldCA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jaGVja291dC1jYXJ0LWluZGV4IC5jb2x1bW5zIC5jb2x1bW4ubWFpbiAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSB0Ym9keSB0ciB0ZC5jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNvbHVtbnMgLmNvbHVtbi5tYWluIC5jYXJ0LWNvbnRhaW5lciAuY2FydC1zdW1tYXJ5IC5ibG9jayAuY29udGVudCBmb21yIGlucHV0LCAuY2hlY2tvdXQtY2FydC1pbmRleCAuY29sdW1ucyAuY29sdW1uLm1haW4gLmNhcnQtY29udGFpbmVyIC5jYXJ0LXN1bW1hcnkgLmJsb2NrIC5jb250ZW50IGZvbXIgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmNvbHVtbnMgPiAuY29sdW1uLm1haW4gZm9ybS5jcmVhdGUuYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQucmVxdWlyZWQuZnVsbG5hbWUuY3VzdG9tZXItbmFtZS1wcmVmaXggLmNvbnRyb2wgZmllbGRzZXQgLmZpZWxkcywgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmNvbHVtbnMgPiAuY29sdW1uLm1haW4gZm9ybS5jcmVhdGUuYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQucmVxdWlyZWQuZnVsbG5hbWUuY3VzdG9tZXItbmFtZS1wcmVmaXggLmNvbnRyb2wgZmllbGRzZXQgLmZpZWxkcyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICB9XG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuY29sdW1ucyA+IC5jb2x1bW4ubWFpbiBmb3JtLmNyZWF0ZS5hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5hY2NvdW50LCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuY29sdW1ucyA+IC5jb2x1bW4ubWFpbiBmb3JtLmNyZWF0ZS5hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5hY2NvdW50IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIH1cbiAgLmFjY291bnQgLmNvbHVtbnMgLmNvbHVtbiBmb3JtID4gZmllbGRzZXQgPiAuZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hY2NvdW50IC5jb2x1bW5zIC5jb2x1bW4gZm9ybSA+IGZpZWxkc2V0ID4gLmZpZWxkLmZ1bGxuYW1lIGZpZWxkc2V0IC5maWVsZHMgLmZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS1tYWluIC5hY3Rpb25zLXRvb2xiYXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnBhZ2UtbWFpbiAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IGJ1dHRvbiwgLnBhZ2UtbWFpbiAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IGEsIC5wYWdlLW1haW4gLmFjdGlvbnMtdG9vbGJhciAuc2Vjb25kYXJ5IGJ1dHRvbiwgLnBhZ2UtbWFpbiAuYWN0aW9ucy10b29sYmFyIC5zZWNvbmRhcnkgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgdWwuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250cm9sLl93aXRoLXRvb2x0aXAgLmlucHV0LXRleHQge1xuICAgIGZsZXgtYmFzaXM6IDkwJTtcbiAgfVxuICAuY2hlY2tvdXQtY29udGFpbmVyLCAuY2FydC1jb250YWluZXIsIC5tZXNzYWdlLCAucGFnZS1sYXlvdXQtMmNvbHVtbnMtbGVmdCAuY29sdW1uLCAuYWNjb3VudCAuY29sdW1ucyAuc2lkZWJhci1tYWluLCAuZWxlbWVudG9yLXdpZGdldC5uZXdzbGV0dGVyLXRlYXNlciwgLndpZGdldC5lbGVtZW50b3Itd2lkZ2V0LmNvbnRhY3QtZm9ybSwgLnBhZ2Utd3JhcHBlciAuYnJlYWRjcnVtYnMsIC5wYWdlLXdyYXBwZXIgLmNvbHVtbnMgLm1haW4gLmNhdGVnb3J5LXNlbGVjdGlvbiwgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLW1haW4sIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3AsIGZvb3Rlci5wYWdlLWZvb3RlciAuZm9vdGVyLXRvcCwgZm9vdGVyLnBhZ2UtZm9vdGVyIC5mb290ZXItYm90dG9tLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAuY29sdW1uLm1haW4sIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuY29sdW1uLm1haW4sIGZvb3Rlci5wYWdlLWZvb3RlciAuZm9vdGVyLW1haW4ge1xuICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbiAgfVxuICAucGFnZS13cmFwcGVyIC5jb2x1bW5zIC5tYWluIC50b29sYmFyLCAuZWxlbWVudG9yLXdpZGdldC5pbnN0YWdyYW0tZmVlZCwgLnBhZ2Utd3JhcHBlciAuY29sdW1ucyAubWFpbiAudG9vbGJhci50b29sYmFyLXByb2R1Y3RzLCAud2lkZ2V0Lm1hZ2VudG8td2lkZ2V0LmNhdGVnb3J5LXJlbGF0ZWQsIC5lbGVtZW50b3Itd2lkZ2V0LnRhZy1zbGlkZXIsIC53aWRnZXQtdGl0bGUsIC5zaW5nbGUgLnBvc3QtdmlldywgLnBhZ2Utd3JhcHBlciAuY29sdW1ucyAubWFpbiAucHJvZHVjdHMucHJvZHVjdHMtZ3JpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgfVxuICAuZWxlbWVudG9yLXdpZGdldC50ZXh0LXRlYXNlci5sZWZ0IC53aWRnZXQtY29udGVudCwgLmVsZW1lbnRvci13aWRnZXQuaW1hZ2Utc2xpZGVyLmNvbnRlbnQsIC5lbGVtZW50b3Itd2lkZ2V0LnRleHQtbGlzdCwgLnBhZ2Utd3JhcHBlciAuY29sdW1ucyAubWFpbiAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlLCAuZWxlbWVudG9yLXdpZGdldC50ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gIH1cbiAgLnBhZ2Utd3JhcHBlciAuY29sdW1ucyAubWFpbiAuY2F0ZWdvcnktc2VsZWN0aW9uIC53aWRnZXQtY29udGVudCB1bCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAud2lkZ2V0Lm1hZ2VudG8td2lkZ2V0LmNhdGVnb3J5LW92ZXJ2aWV3IC53aWRnZXQtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIH1cbiAgLmNvbHVtbnMgLmNvbHVtbiAuYmxvY2sud2ViY3Jvc3NpbmctYmFzZS1pbWFnZWxpbmstc2luZ2xlLmltYWdlcy10aHJlZSAuYmxvY2stY29udGVudCB1bCBsaSwgLmNvbHVtbnMgLmNvbHVtbiAuYmxvY2sud2ViY3Jvc3NpbmctYmFzZS1pbWFnZWxpbmstc2luZ2xlLmltYWdlcy1mb3VyIC5ibG9jay1jb250ZW50IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5jb2x1bW5zIC5jb2x1bW4gLmJsb2NrIC5ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmNvbHVtbnMgLmNvbHVtbiAucHJvZHVjdHMud3JhcHBlci5ncmlkLnByb2R1Y3RzLWdyaWQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29sdW1ucyAuY29sdW1uIC5wcm9kdWN0cy53cmFwcGVyLmdyaWQucHJvZHVjdHMtZ3JpZCBvbC5wcm9kdWN0cy5saXN0Lml0ZW1zLnByb2R1Y3QtaXRlbXMgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktY21zIC5pbWFnZXRleHQgPiAuaW1hZ2UsIC5jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1jbXMgLnRleHRpbWFnZSA+IC5pbWFnZSwgLmNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LWNtcyAudHdvLWltYWdlcyA+IC5pbWFnZSwgLmNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LWNtcyAudGhyZWUtaW1hZ2VzID4gLmltYWdlLCAuY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktY21zIC5mb3VyLWltYWdlcyA+IC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgZm9vdGVyLnBhZ2UtZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLW1haW4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGZvb3Rlci5wYWdlLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1tYWluLWNvbnRhaW5lciA+ICoge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGZvb3Rlci5wYWdlLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1tYWluLWNvbnRhaW5lciAuc2VjdGlvbi5mb290ZXItbWFpbi1tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG4gIGZvb3Rlci5wYWdlLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1tYWluLWNvbnRhaW5lciAuc2VjdGlvbi5mb290ZXItbWFpbi1tZW51IHVsIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgZm9vdGVyLnBhZ2UtZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLW1haW4tY29udGFpbmVyIC5zZWN0aW9uLmZvb3Rlci1tYWluLW1lbnUgdWwgbGkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiIsIi8vIHdpZHRoXHJcbiRtYXhXaWR0aDogMTkycmVtO1xyXG4kY29udGVudFdpZHRoOiAxMTRyZW07XHJcbiRtZWRpdW1Db250ZW50OiA5M3JlbTtcclxuJHNtYWxsQ29udGVudDogNjVyZW07XHJcbiRvdXRlcldpZHRoOiAxNDByZW07XHJcblxyXG4vLyBpbWFnZXNcclxuJGltYWdlRGlyOiBcIi4uLy4uL2ltYWdlcy9cIjtcclxuJGltYWdlRGlyUmVzcDogXCIuLi9pbWFnZXMvXCI7XHJcbi8vIGljb25zXHJcbiRpY29uRGlyOiBcIi4uLy4uL2ltYWdlcy9pY29ucy9cIjtcclxuXHJcbi8vIGNvbG9ycyArIHNoYWRlc1xyXG4kY29sb3JHb2xkOiAjYjI5MjQyO1xyXG4kY29sb3JHcmVlbjogIzAxNGUyNDtcclxuJGNvbG9yUmVkOiAjYzEyYTJhO1xyXG4kY29sb3JXaGl0ZTogI2ZmZjtcclxuJGNvbG9yRm9udDogIzAxNGUyNDtcclxuJGNvbG9yQmxhY2s6ICMwMDA7XHJcbiRjb2xvclByaW1hcnk6ICNiMjkyNDI7XHJcbiRjb2xvclNlY29uZGFyeTogIzAwMDtcclxuJGNvbG9yR3JleTogI0Y0RjRGNDtcclxuJGNvbG9yTGlnaHRHcmV5OiAjQzhDOEM4O1xyXG4kY29sb3JCb3JkZXI6ICNkMWQxZDE7XHJcbiRjb2xvckVycm9yOiAjRjNBNTk4O1xyXG4kY29sb3JTdWNjZXNzOiAjQjdEMkIxO1xyXG4kY29sb3JJbmZvOiAjRjdCMjM0O1xyXG4kY29sb3JXYXJuaW5nOiAjRjdCMjM0O1xyXG4kY29sb3JCdXNpbmVzczogIzJiMjkyYztcclxuJGNvbG9yQnV0dG9uOiAjZTIwMDFhO1xyXG4kY29sb3JMaWdodGVyR3JleTogbGlnaHRlbigkY29sb3JMaWdodEdyZXksIDIwJSk7XHJcblxyXG4kY29sb3JDaGlsaXM6ICNFODRGMzU7XHJcbiRjb2xvckhlcmJzOiAjYjdkMmIxO1xyXG4kY29sb3JSYXdzcGljZXM6ICNkNGJhOTI7XHJcbiRjb2xvclBlcHBlcjogI2IxYWRhNTtcclxuJGNvbG9yQkJRZG93bjogI2M4NDA0NDtcclxuJGNvbG9yQkJRdXA6ICM3MzcyNmM7XHJcbiRjb2xvckN1cnJ5czogI2ZmZGY1NDtcclxuJGNvbG9yTmVhcmZhcjogI2Y0OWUzYjtcclxuJGNvbG9yU3dlZXRzOiAjZjNhNTk4O1xyXG4kY29sb3JTYWx0c3BpY2U6ICM4RTlEQzI7XHJcbiRjb2xvclB1cmVzYWx0OiAjZGVlOWY0O1xyXG4kY29sb3JTb3VwczogI2RmYjA0YTtcclxuJGNvbG9yU2F1Y2VzOiAjOTQ2YzRjO1xyXG4kY29sb3JCaW86ICM2MzdiNDk7XHJcbiRjb2xvclJvc2VzYWx0OiAjZmZjYWVmO1xyXG5cclxuXHJcbi8vIGljb25zOiB1c2UgZm9udGF3ZXNvbWUgcHJvIHVuaWNvZGUgLSBsZWF2ZSBlbXB0eSBmb3Igbm8gaWNvblxyXG4kaWNvbkNhcnQ6IFwiXFxmMjkwXCI7XHJcbiRpY29uV2lzaGxpc2h0OiBcIlxcZjAwNFwiO1xyXG4kaWNvbkNvbXBhcmU6IFwiXFxmMDgwXCI7XHJcbiRpY29uQ2xvc2U6IFwiXFxmMDBkXCI7XHJcbiRpY29uVHJhc2g6IFwiXFxmMWY4XCI7XHJcbiRpY29uRWRpdDogXCJcXGYzMDRcIjtcclxuJGljb25HcmlkOiBcIlxcZjAwOVwiO1xyXG4kaWNvbkxpc3Q6IFwiXFxmMDNhXCI7XHJcbiRpY29uQXJyb3c6IFwiXFxmMDc3XCI7XHJcbiRpY29uUGFnaW5hdGlvbjogXCJcXGYwNTRcIjtcclxuJGljb25DaGVjazogXCJcXGYwMGNcIjtcclxuJGljb25Bc3Rlcml4OiBcIlxcZjA2OVwiO1xyXG4kaWNvblF1ZXN0aW9uOiBcIlxcZjA1OVwiO1xyXG4kaWNvbkVycm9yOiBcIlxcZjA2YVwiO1xyXG4kaWNvbkluZm86IFwiXFxmMDVhXCI7XHJcbiRpY29uV2FybmluZzogXCJcXGYwNzFcIjtcclxuJGljb25Ub2dnbGU6IFwiXFxmMGM5XCI7XHJcbiRpY29uU2VhcmNoOiBcIlxcZjAwMlwiO1xyXG4kaWNvblNvcnRBc2M6IFwiXFxmMTYwXCI7XHJcbiRpY29uU29ydERlc2M6IFwiXFxmMTYxXCI7XHJcbiRpY29uS2V5OiBcIlxcZjA4NFwiO1xyXG4kaWNvblBlcnNvbjogXCJcXGYwMDdcIjtcclxuXHJcblxyXG5AbWl4aW4gZmxleCB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuQG1peGluIGRlZmF1bHRGYXN0VHJhbnMge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xyXG59XHJcbkBtaXhpbiBpY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG59XHJcbkBtaXhpbiBmbGV4Q2VudGVyIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuQG1peGluIGZsZXhFbmQge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcbkBtaXhpbiBmbGV4V3JhcCB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbn1cclxuQG1peGluIGZsZXhCZXR3ZWVuIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbiIsIiosXHJcbio6OmFmdGVyLFxyXG4qOjpiZWZvcmUge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiA2Mi41JTtcclxufVxyXG5pbWd7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuYm9keSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIGNvbG9yOiAkY29sb3JGb250O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiB0b3AgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZURpciArIFwiYmcucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZjZkZWFkO1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5idXR0b257XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG59XHJcbi5ibG9jay53aWRnZXR7XHJcbiAgICBtYXgtd2lkdGg6ICRvdXRlcldpZHRoO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmZhbCB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5we1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcbjo6c2VsZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JQcmltYXJ5O1xyXG4gIGNvbG9yOiAkY29sb3JXaGl0ZTtcclxufVxyXG4jYmxvY2stc2hpcHBpbmd7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jb2x1bW5zIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6ICRvdXRlcldpZHRoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMzB2aDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIGJvdHRvbTogMXJlbTtcclxuICAgICAgICBsZWZ0OiAxcmVtO1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1pbWFnZS1zbGljZTogMjcgMjcgMjcgMjc7XHJcbiAgICAgICAgYm9yZGVyLWltYWdlLXdpZHRoOiAyMHB4IDIwcHggMjBweCAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1pbWFnZS1vdXRzZXQ6IDBweCAwcHggMHB4IDBweDtcclxuICAgICAgICBib3JkZXItaW1hZ2UtcmVwZWF0OiBzdHJldGNoIHN0cmV0Y2g7XHJcblxyXG4gICAgICAgIGJvcmRlci1pbWFnZS1zb3VyY2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBUUlBQUFDZ0NBWUFBQURuN0dJQkFBQUFDWEJJV1hNQUFBc1NBQUFMRWdIUzNYNzhBQUFDUWtsRVFWUjRuTzNjVVdyQ1FCUkEwVHVsUzdIYnFXdDFQZTZsS1g1SS81cUVqc1UyNTN3UElzcmNQSmdoWTFtVzFyeWMzOVlYQVUvcDQzSWRxM3ZjWHdlODd2a0Z0cFFGZUE1N0pua1RBU0FFZ0JEQTRTVUVRRUlBSkFUQXpSanZwNm1YaFJ3eHd1UE52dVJuSWdDK0xoUjk5eVMvMTJmTEd1RDN6TnEzSmdKQUNBQWhnTU5MQ0lDRUFFZ0lnUGErajhBUklUeVhXWHZTUkFCc213aGNHNGJuTW50UG1nZ0FJUUNFQUE0dklRQVNBaUFoQUJJQ0lDRUFFZ0lnSVFBU0FpQWhBQklDSUNFQUVnSWdJUUFTQWlBaEFCSUNJQ0VBRWdJZ0lRQVNBaUFoQUJJQ0lDRUFFZ0lnSVFBU0FpQWhBQklDSUNFQUVnSWdJUUFTQWlBaEFCSUNJQ0VBRWdJZ0lRQVNBaUFoQUJJQ0lDRUFFZ0lnSVFBU0FpQWhBQklDSUNFQUVnSWdJUUFTQWlBaEFCSUNJQ0VBRWdJZ0lRQVNBaUFoQUJJQ0lDRUFFZ0lnSVFBU0FpQWhBQklDSUNFQUVnSWdJUUFTQWlBaEFCSUNJQ0VBRWdJZ0lRQVNBaUFoQUJJQ0lDRUFFZ0lnSVFBU0FpQWhBQklDSUNFQUVnSWdJUUFTQWlBaEFCSUNJQ0VBRWdJZ0lRQVNBaUFoQUJJQ0lDRUFFZ0lnSVFBU0FpQWhBQklDSUNFQUVnSWdJUUFTQWlBaEFCSUNJQ0VBRWdJZ0lRQVNBaUFoQUJJQ0lDRUFFZ0lnSVFBU0F1RG1kY3VpbC9QYnN2VURQeTdYOGFOdkJLeWF2U2ROQk1DMmllRHV1N0xzS1JRd3g2dzlhU0lBaEFBUUFqaThoQUJJQ0lDRUFMZ1o0LzAwOWRqUGhTSjR2Tm5IOVNZQ29MRXM2Mkc1MThmVEh2Nk9QZnZXUkFBSUFTQUVjSGdKQVpBUUFBa0IwTjczRVhqbkFQeFBKZ0k0dXVvVGcyeExuajgxY3pFQUFBQUFTVVZPUks1Q1lJST1cIik7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOi4wMDFkcGNtKSB7XHJcbiAgICAgICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvckdyZWVuO1xyXG4gICAgICAgICAgICAgICAgLyogc2FmYXJpIGNzcyAqL1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAqe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG4gICAgPiAuY29sdW1uLm1haW57XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA3MCU7XHJcbiAgICB9XHJcbiAgICA+IC5zaWRlYmFyLnNpZGViYXItbWFpbntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICAgICAgLmJsb2Nre1xyXG4gICAgICAgICAgICAmLmZpbHRlciwgJi5jYXRlZ29yeXtcclxuICAgICAgICAgICAgICAgIC5ibG9jay10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yR3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcldoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJsb2NrLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvckdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1vcHRpb25ze1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLW9wdGlvbnMtY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2x7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yR3JlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yR3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250SWNvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLWN1cnJlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9se1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJsb2NrLWFjdGlvbnN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvckdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZmlsdGVye1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2VjdGlvbi1pdGVtLXRpdGxlLm5hdi1zZWN0aW9ucy1pdGVtLXRpdGxle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uY21zLWhvbWV7XHJcbiAgICAuY29sdW1uc3tcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLm1vYmlsZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmxvYWRpbmctbWFza3tcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTk5OTk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjMpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgPiAqe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JHcmVlbjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgIH1cclxuXHJcbn1cclxuLnBhZ2UubWVzc2FnZXMgLm1lc3NhZ2Uuc3VjY2Vzc3tcclxuICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvckdvbGQ7XHJcbiAgICB9XHJcbn1cclxuLm1lc3NhZ2UuaW5mby5lbXB0eXtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbn1cclxuLmJsb2NrLndpZGdldHtcclxuICAuYmxvY2stdGl0bGV7XHJcbiAgICAgID4gKntcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JHcmVlbjtcclxuICAgICAgfVxyXG4gIH1cclxufVxyXG5pbnB1dCwgc2VsZWN0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcclxuICAgICZbdHlwZT1cImNoZWNrYm94XCJde1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG4uY21zLXBhZ2Utdmlld3tcclxuICAgIC5jb2x1bW5ze1xyXG4gICAgICAgIC5jb2x1bW57XHJcbiAgICAgICAgICAgIC5wYWdlLWluZm8tbWFpbntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjIDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMiwgaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4uYnJlYWRjcnVtYnN7XHJcbiAgICBiYWNrZ3JvdW5kOiB0b3AgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZURpciArIFwiYmcucG5nXCIpO1xyXG4gICAgdWx7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGVudFdpZHRoO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE5MHB4IDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JHcmVlbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yR3JlZW47XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JHcmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5maWVsZHNldHtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG4ucGFnZS10aXRsZS13cmFwcGVye1xyXG4gICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHBzOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMTRlMjQrMCwwMDJkMTUrMTAwICovXHJcbiAgICBiYWNrZ3JvdW5kOiAjMDE0ZTI0OyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICMwMTRlMjQgMCUsICMwMDJkMTUgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAjMDE0ZTI0IDAlLCMwMDJkMTUgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgIzAxNGUyNCAwJSwjMDAyZDE1IDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDE0ZTI0JywgZW5kQ29sb3JzdHI9JyMwMDJkMTUnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcblxyXG5cclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICBib3R0b206IDFyZW07XHJcbiAgICAgICAgbGVmdDogMXJlbTtcclxuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDI3IDI3IDI3IDI3O1xyXG4gICAgICAgIGJvcmRlci1pbWFnZS13aWR0aDogMjBweCAyMHB4IDIwcHggMjBweDtcclxuICAgICAgICBib3JkZXItaW1hZ2Utb3V0c2V0OiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgYm9yZGVyLWltYWdlLXJlcGVhdDogc3RyZXRjaCBzdHJldGNoO1xyXG4gICAgICAgIGJvcmRlci1pbWFnZS1zb3VyY2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBUUlBQUFDZ0NBWUFBQURuN0dJQkFBQUFDWEJJV1hNQUFBc1NBQUFMRWdIUzNYNzhBQUFDUmtsRVFWUjRuTzNjUVU3Q1FCaUEwYStHaytIYW8zQVp1UW1zUFZzTkMrTE90bkV3YU45Yk42UXBtYTkvTXBOTzh6eTM1SHArWGI0SWVFcHZwNDlwNmI1ZS9IWEFZY3NUV0ZNVzREbHNtZVJOQklBUUFFSUF1NWNRQUFrQmtCQUFOOVBsL1RqMHNKQXRSbmk4MFlmOFRBVEExNEdpNzk3azkvcXN1UWI0UGFQV3JZa0FFQUpBQ0dEM0VnSWdJUUFTQXFDdDN5T3dSUWpQWmRTYU5CRUE2eVlDeDRiaHVZeGVreVlDUUFnQUlZRGRTd2lBaEFCSUNJQ0VBRWdJZ0lRQVNBaUFoQUJJQ0lDRUFFZ0lnSVFBU0FpQWhBQklDSUNFQUVnSWdJUUFTQWlBaEFCSUNJQ0VBRWdJZ0lRQVNBaUFoQUJJQ0lDRUFFZ0lnSVFBU0FpQWhBQklDSUNFQUVnSWdJUUFTQWlBaEFCSUNJQ0VBRWdJZ0lRQVNBaUFoQUJJQ0lDRUFFZ0lnSVFBU0FpQWhBQklDSUNFQUVnSWdJUUFTQWlBaEFCSUNJQ0VBRWdJZ0lRQVNBaUFoQUJJQ0lDRUFFZ0lnSVFBU0FpQWhBQklDSUNFQUVnSWdJUUFTQWlBaEFCSUNJQ0VBRWdJZ0lRQVNBaUFoQUJJQ0lDRUFFZ0lnSVFBU0FpQWhBQklDSUNFQUVnSWdJUUFTQWlBaEFCSUNJQ0VBRWdJZ0lRQVNBaUFoQUJJQ0lDRUFFZ0lnSVFBU0FpQWhBQklDSUNFQUVnSWdJUUFTQWlBaEFCSUNJQ0VBRWdJZ0lRQVNBaUFoQUM0T2F5NTZIcCtuZGYrNE52cFkvclJIUUdMUnE5SkV3R3diaUs0KzY0c1d3b0ZqREZxVFpvSUFDRUFoQUIyTHlFQUVnSWdJUUJ1cHN2N2NlaTJud05GOEhpanQrdE5CRURUUEMrSDVWNGZiM3Y0Tzdhc1d4TUJJQVNBRU1EdUpRUkFRZ0FrQkVCYnYwZmdtd1B3UDVrSVlPK3FUeHUyVHRlU2ZEQTZBQUFBQUVsRlRrU3VRbUNDXCIpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjouMDAxZHBjbSkge1xyXG4gICAgICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JHb2xkO1xyXG4gICAgICAgICAgICAgICAgLyogc2FmYXJpIGNzcyAqL1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDF7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcbi5jbXBib3gge1xyXG4gICAgYm9yZGVyLXRvcDogJGNvbG9yR3JlZW47XHJcbn1cclxuLmNtcGJveGJ0bm5vLCBhLmNtcGJveGJ0bm5vLCBhLmNtcGJveGJ0bm5vOmxpbmssIC5jbXBib3hidG5jdXN0b20sIGEuY21wYm94YnRuY3VzdG9tLCBhLmNtcGJveGJ0bmN1c3RvbTpsaW5re1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yR3JlZW47XHJcbn1cclxuLnBhZ2UubWVzc2FnZXN7XHJcbiAgICAubWVzc2FnZSB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgJi5zdWNjZXNze1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JHcmVlbjtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcldoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgI2IyOTI0MjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tZXNzYWdlLWVycm9ye1xyXG4gICAgICAgICAgICBjb2xvcjogcmVkO1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvckdyZWVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yUmVkO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tZXNzYWdlLW5vdGljZXtcclxuICAgICAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHBzOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMTRlMjQrMCwwMDJkMTUrMTAwICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMTRlMjQ7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAjMDE0ZTI0IDAlLCAjMDAyZDE1IDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAjMDE0ZTI0IDAlLCMwMDJkMTUgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAjMDE0ZTI0IDAlLCMwMDJkMTUgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAxNGUyNCcsIGVuZENvbG9yc3RyPScjMDAyZDE1JyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JHb2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yV2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5taW5pY2FydC13cmFwcGVye1xyXG4gICAgYXtcclxuICAgICAgICAuY291bnRlci5xdHl7XHJcbiAgICAgICAgICAgIC5jb3VudGVyLWxhYmVse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvdW50ZXItbnVtYmVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcldoaXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckdyZWVuO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZW1wdHl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5ibG9jay1taW5pY2FydHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgLmJsb2NrLWNvbnRlbnR7XHJcbiAgICAgICAgLml0ZW1zLXRvdGFse1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yR3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmFjdGlvbnN7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgLnByaW1hcnl7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JHcmVlbjtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JHcmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlY29uZGFyeXtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/