@charset "UTF-8";
a:focus,
button:focus {
  outline: none !important;
}

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

:focus {
  outline: none;
}

input, select, textarea {
  outline: 0;
}

p {
  margin: 0;
}

dl {
  margin-bottom: 0;
}

dt {
  font-weight: 400;
}

address {
  margin: 0;
}

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

form {
  margin-bottom: 0;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  -webkit-text-size-adjust: none;
  color: #9f9f9f;
  background-color: #fff;
  font-weight: 400;
  -webkit-font-smoothing: subpixel-antialiased;
  text-rendering: optimizeLegibility;
}

.site-main {
  overflow-x: hidden;
}

/*
* @section      Page Header
* @description  This section holds specific style redeclarations for some
*               of common elements in page header
*/
.page-head {
  position: relative;
  z-index: 1100;
  background-color: #fff;
}

/*
* @section      Page Content
* @description  This section holds specific style redeclarations for some
*               of common elements in page content
*/
section {
  position: relative;
  z-index: 1;
}

.page-content {
  position: relative;
  z-index: 1;
}

/*
* @section      Page Footer
* @description  This section holds specific style redeclarations for some
*               of common elements in page footer
*/
.page-foot {
  background-color: #6B0A15;
}

.page-foot .h7 + * {
  margin-top: 22px;
}

.page-foot .unit + .unit {
  margin-top: 15px;
}

.page-foot .post-preview + .post-preview {
  margin-top: 22px;
}

.page-foot .brand + p {
  margin-top: 22px;
}

@media (min-width: 992px) {
  .page-foot .h7 + * {
    margin-top: 30px;
  }
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  display: inline-block;
  text-decoration: none;
  -webkit-transition: .33s all ease-out;
  -o-transition: .33s all ease-out;
  transition: .33s all ease-out;
}

a, a:active, a:focus {
  color: #9f9f9f;
}

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

a:focus {
  outline: 0;
}

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

figure {
  margin: 0;
}

img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

.img-responsive {
  display: block;
  max-width: 100%;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.71429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
  border-top: 1px solid #3d445b;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role="button"] {
  cursor: pointer;
}

.brand {
  display: inline-block;
  white-space: nowrap;
  /**
    @bugfix: color flickering in child objects on hover
    @affected: IE Edge
  */
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.brand > * {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}

.rights {
  display: inline-block;
  margin: 0;
  line-height: 1.5;
  letter-spacing: .025em;
  vertical-align: baseline;
}

.rights * {
  display: inline;
  margin-right: .25em;
}

.page-foot-default .rights {
  font-weight: 300;
}

.privacy-link {
  margin-top: 30px;
}

.font-default {
  font-family: "Lato", Helvetica, Arial, sans-serif;
}

.font-size-default, body {
  font-size: 14px;
  line-height: 1.71429;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .h7 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "PT Serif", "Times New Roman", Times, serif;
  font-weight: 700;
  color: #6B0A15;
}

h1 > span, h2 > span, h3 > span, h4 > span, h5 > span, h6 > span, .h1 > span, .h2 > span, .h3 > span, .h4 > span, .h5 > span, .h6 > span, .h7 > span {
  display: inline-block;
  font-size: inherit;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a, .h7 a {
  display: inline;
  font: inherit;
  letter-spacing: inherit;
  -webkit-transition: .33s all ease;
  -o-transition: .33s all ease;
  transition: .33s all ease;
}

h1 a, h1 a:active, h1 a:focus, h2 a, h2 a:active, h2 a:focus, h3 a, h3 a:active, h3 a:focus, h4 a, h4 a:active, h4 a:focus, h5 a, h5 a:active, h5 a:focus, h6 a, h6 a:active, h6 a:focus, .h1 a, .h1 a:active, .h1 a:focus, .h2 a, .h2 a:active, .h2 a:focus, .h3 a, .h3 a:active, .h3 a:focus, .h4 a, .h4 a:active, .h4 a:focus, .h5 a, .h5 a:active, .h5 a:focus, .h6 a, .h6 a:active, .h6 a:focus, .h7 a, .h7 a:active, .h7 a:focus {
  color: inherit;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover, .h7 a:hover {
  color: #D1932C;
}

h1 > *, h2 > *, h3 > *, h4 > *, h5 > *, h6 > *, .h1 > *, .h2 > *, .h3 > *, .h4 > *, .h5 > *, .h6 > *, .h7 > * {
  margin-right: .25em;
}

h1,
.h1 {
  font-size: 36px;
  line-height: 1.2;
  letter-spacing: -.025em;
}

@media (min-width: 768px) {
  h1,
  .h1 {
    font-size: 40px;
  }
}

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

@media (min-width: 1200px) {
  h1,
  .h1 {
    line-height: 1.07692;
    font-size: 104px;
  }
}

h2,
.h2 {
  font-size: 32px;
  line-height: 1.4;
  letter-spacing: -.025em;
  font-style: italic;
}

@media (min-width: 768px) {
  h2,
  .h2 {
    font-size: 32px;
  }
}

@media (min-width: 992px) {
  h2,
  .h2 {
    font-size: 40px;
  }
}

@media (min-width: 1200px) {
  h2,
  .h2 {
    line-height: 1.18644;
    font-size: 59px;
  }
}

h3,
.h3 {
  font-size: 24px;
  line-height: 1.35;
}

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

@media (min-width: 992px) {
  h3,
  .h3 {
    font-size: 30px;
  }
}

@media (min-width: 1200px) {
  h3,
  .h3 {
    line-height: 0.88889;
    font-size: 45px;
  }
}

@media (min-width: 1200px) {
  h3.smaller,
  .h3.smaller {
    font-size: 43.2px;
  }
}

@media (min-width: 1200px) {
  h3.medium,
  .h3.medium {
    font-size: 33px;
  }
}

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

@media (min-width: 768px) {
  h4,
  .h4 {
    font-size: 24px;
  }
}

@media (min-width: 992px) {
  h4,
  .h4 {
    font-size: 26px;
  }
}

@media (min-width: 1200px) {
  h4,
  .h4 {
    line-height: 1.52;
    font-size: 25px;
  }
}

h5,
.h5 {
  font-size: 16px;
  line-height: 1.35;
}

@media (min-width: 1200px) {
  h5,
  .h5 {
    line-height: 1.47368;
    font-size: 19px;
  }
}

h5.h5-smaller,
.h5.h5-smaller {
  font-weight: 400;
}

@media (min-width: 1200px) {
  h5.h5-smaller,
  .h5.h5-smaller {
    font-size: 18px;
  }
}

h6,
.h6 {
  font-size: 15px;
  line-height: 1.2;
}

@media (min-width: 576px) {
  h6,
  .h6 {
    line-height: 1.71429;
    font-size: 14px;
  }
}

.h7 {
  font: 700 16px/24px "Lato", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

.text-bigger {
  font-family: "PT Serif", "Times New Roman", Times, serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.44;
}

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

.text-large {
  font: 700 38px/42px "PT Serif", "Times New Roman", Times, serif;
}

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

@media (min-width: 1200px) {
  .text-large {
    font-size: 55px;
  }
}

.text-extra-large-bordered {
  display: inline-block;
  padding: .07em .13em;
  font: 700 120px "PT Serif", "Times New Roman", Times, serif;
  line-height: .8;
  border: .075em solid;
  text-align: center;
}

@media (min-width: 768px) {
  .text-extra-large-bordered {
    font-size: 220px;
  }
}

@media (min-width: 1200px) {
  .text-extra-large-bordered {
    font-size: 272px;
  }
}

.big {
  letter-spacing: .025em;
}

@media (min-width: 576px) {
  .big {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0;
  }
}

@media (min-width: 768px) {
  .big {
    font-size: 18px;
    line-height: 25px;
  }
}

small,
.small {
  font-size: 12px;
  line-height: 18px;
}

code {
  padding: 5px 7px;
  font-size: 75%;
  color: #fe4a21;
  background-color: #f9f9f9;
  border-radius: 2px;
}

em {
  font-size: 12px;
  font-weight: 700;
}

mark,
.mark {
  color: #fff;
  background-color: #D1932C;
  padding: .2em .3em;
}

.text-style-1 {
  font-family: "PT Serif", "Times New Roman", Times, serif;
  font-size: 15px;
  font-weight: 700;
}

.text-style-2 {
  font-family: "PT Serif", "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 400;
}

.text-style-3 {
  font-weight: 700;
  text-transform: uppercase;
  color: #535457;
}

.text-style-4 {
  font-weight: 400;
  font-style: italic;
  color: #6B0A15;
}

.text-style-lighter {
  font-weight: 400;
  font-style: normal;
}

@media (min-width: 768px) {
  .header-decorated > * {
    position: relative;
    display: inline-block;
    vertical-align: middle;
  }
  .header-decorated > *:before, .header-decorated > *:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 44px;
    opacity: .36;
    border-bottom: 1px solid;
  }
  .header-decorated > *:before {
    margin-right: 12px;
  }
  .header-decorated > *:after {
    margin-left: 12px;
  }
}

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

.context-dark, .bg-black, .bg-gray-darker, .bg-gray-dark, .bg-mine-shaft, .bg-teak, .bg-cod-gray, .bg-ebony-clay {
  color: #9b9b9b;
}

.context-dark h1, .bg-black h1, .bg-gray-darker h1, .bg-gray-dark h1, .bg-mine-shaft h1, .bg-teak h1, .bg-cod-gray h1, .bg-ebony-clay h1, .context-dark h2, .bg-black h2, .bg-gray-darker h2, .bg-gray-dark h2, .bg-mine-shaft h2, .bg-teak h2, .bg-cod-gray h2, .bg-ebony-clay h2, .context-dark h3, .bg-black h3, .bg-gray-darker h3, .bg-gray-dark h3, .bg-mine-shaft h3, .bg-teak h3, .bg-cod-gray h3, .bg-ebony-clay h3, .context-dark h4, .bg-black h4, .bg-gray-darker h4, .bg-gray-dark h4, .bg-mine-shaft h4, .bg-teak h4, .bg-cod-gray h4, .bg-ebony-clay h4, .context-dark h5, .bg-black h5, .bg-gray-darker h5, .bg-gray-dark h5, .bg-mine-shaft h5, .bg-teak h5, .bg-cod-gray h5, .bg-ebony-clay h5, .context-dark h6, .bg-black h6, .bg-gray-darker h6, .bg-gray-dark h6, .bg-mine-shaft h6, .bg-teak h6, .bg-cod-gray h6, .bg-ebony-clay h6, .context-dark .h1, .bg-black .h1, .bg-gray-darker .h1, .bg-gray-dark .h1, .bg-mine-shaft .h1, .bg-teak .h1, .bg-cod-gray .h1, .bg-ebony-clay .h1, .context-dark .h2, .bg-black .h2, .bg-gray-darker .h2, .bg-gray-dark .h2, .bg-mine-shaft .h2, .bg-teak .h2, .bg-cod-gray .h2, .bg-ebony-clay .h2, .context-dark .h3, .bg-black .h3, .bg-gray-darker .h3, .bg-gray-dark .h3, .bg-mine-shaft .h3, .bg-teak .h3, .bg-cod-gray .h3, .bg-ebony-clay .h3, .context-dark .h4, .bg-black .h4, .bg-gray-darker .h4, .bg-gray-dark .h4, .bg-mine-shaft .h4, .bg-teak .h4, .bg-cod-gray .h4, .bg-ebony-clay .h4, .context-dark .h5, .bg-black .h5, .bg-gray-darker .h5, .bg-gray-dark .h5, .bg-mine-shaft .h5, .bg-teak .h5, .bg-cod-gray .h5, .bg-ebony-clay .h5, .context-dark .h6, .bg-black .h6, .bg-gray-darker .h6, .bg-gray-dark .h6, .bg-mine-shaft .h6, .bg-teak .h6, .bg-cod-gray .h6, .bg-ebony-clay .h6, .context-dark .h7, .bg-black .h7, .bg-gray-darker .h7, .bg-gray-dark .h7, .bg-mine-shaft .h7, .bg-teak .h7, .bg-cod-gray .h7, .bg-ebony-clay .h7 {
  color: #fff;
}

.context-dark a, .bg-black a, .bg-gray-darker a, .bg-gray-dark a, .bg-mine-shaft a, .bg-teak a, .bg-cod-gray a, .bg-ebony-clay a, .context-dark a:active, .bg-black a:active, .bg-gray-darker a:active, .bg-gray-dark a:active, .bg-mine-shaft a:active, .bg-teak a:active, .bg-cod-gray a:active, .bg-ebony-clay a:active, .context-dark a:focus, .bg-black a:focus, .bg-gray-darker a:focus, .bg-gray-dark a:focus, .bg-mine-shaft a:focus, .bg-teak a:focus, .bg-cod-gray a:focus, .bg-ebony-clay a:focus {
  color: #fff;
}

.context-dark a:hover, .bg-black a:hover, .bg-gray-darker a:hover, .bg-gray-dark a:hover, .bg-mine-shaft a:hover, .bg-teak a:hover, .bg-cod-gray a:hover, .bg-ebony-clay a:hover {
  color: #D1932C;
}

.context-dark .big, .bg-black .big, .bg-gray-darker .big, .bg-gray-dark .big, .bg-mine-shaft .big, .bg-teak .big, .bg-cod-gray .big, .bg-ebony-clay .big,
.context-dark .text-bigger,
.bg-black .text-bigger,
.bg-gray-darker .text-bigger,
.bg-gray-dark .text-bigger,
.bg-mine-shaft .text-bigger,
.bg-teak .text-bigger,
.bg-cod-gray .text-bigger,
.bg-ebony-clay .text-bigger,
.context-dark .text-extra-large-bordered,
.bg-black .text-extra-large-bordered,
.bg-gray-darker .text-extra-large-bordered,
.bg-gray-dark .text-extra-large-bordered,
.bg-mine-shaft .text-extra-large-bordered,
.bg-teak .text-extra-large-bordered,
.bg-cod-gray .text-extra-large-bordered,
.bg-ebony-clay .text-extra-large-bordered {
  color: #fff;
}

.bg-black {
  background: #6B0A15;
  fill: #6B0A15;
}

.bg-gray-darker {
  background: #6B0A15;
  fill: #6B0A15;
}

.bg-gray-dark {
  background: #2a2b2b;
  fill: #2a2b2b;
}

.bg-mine-shaft {
  background: #333;
  fill: #333;
}

.bg-teak {
  background: #6B0A15;
  fill: #6B0A15;
}

.bg-cod-gray {
  background: #111;
  fill: #111;
}

.bg-ebony-clay {
  color: #666c84;
}

.bg-ebony-clay {
  background: #2b2f40;
  fill: #2b2f40;
}

.bg-ebony-clay .parallax-content {
  color: rgba(255, 255, 255, 0.5);
}

.bg-gray {
  background: #9f9f9f;
  fill: #9f9f9f;
}

.bg-accent, .bg-accent h1, .bg-accent h2, .bg-accent h3, .bg-accent h4, .bg-accent h5, .bg-accent h6, .bg-accent .h1, .bg-accent .h2, .bg-accent .h3, .bg-accent .h4, .bg-accent .h5, .bg-accent .h6, .bg-accent .h7 {
  color: #fff;
}

.bg-accent {
  background: #D1932C;
  fill: #D1932C;
}

.bg-gray-light {
  background: #d9d9d9;
  fill: #d9d9d9;
}

.bg-gray-lighter {
  background-color: #f9f9f9;
}

.bg-gray-lighter:not([style*="background-"]) + .bg-gray-lighter:not([style*="background-"]) {
  padding-top: 0;
}

.bg-whisper {
  background: #f2f3f8;
  fill: #f2f3f8;
}

.bg-athens-gray {
  background: #e5e8ef;
  fill: #e5e8ef;
}

.bg-iron {
  background: #dcdde0;
  fill: #dcdde0;
}

.bg-image {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
}

.bg-image-centered {
  background-size: auto;
}

.bg-fixed {
  background-attachment: fixed;
  background-size: cover;
}

.bg-image-1 {
  background-size: auto 100%;
}

@media (max-width: 575px) {
  .bg-image-1 {
    background-image: none !important;
  }
}

.site-main .text-primary {
  color: #D1932C !important;
}

.site-main a.text-primary:focus, .site-main a.text-primary:hover {
  color: #be9051 !important;
}

.site-main .text-secondary {
  color: #000 !important;
}

.site-main a.text-secondary:focus, .site-main a.text-secondary:hover {
  color: black !important;
}

.site-main .text-red-orange {
  color: #ff4b22 !important;
}

.site-main a.text-red-orange:focus, .site-main a.text-red-orange:hover {
  color: #ee2c00 !important;
}

.site-main .text-black {
  color: #000 !important;
}

.site-main a.text-black:focus, .site-main a.text-black:hover {
  color: black !important;
}

.site-main .text-silver {
  color: #cdcdcd !important;
}

.site-main a.text-silver:focus, .site-main a.text-silver:hover {
  color: #b4b4b4 !important;
}

.site-main .text-dark {
  color: #2a2b2b !important;
}

.site-main a.text-dark:focus, .site-main a.text-dark:hover {
  color: #111111 !important;
}

.site-main .text-gray {
  color: #9f9f9f !important;
}

.site-main a.text-gray:focus, .site-main a.text-gray:hover {
  color: #868686 !important;
}

.site-main .text-gray-light {
  color: #d9d9d9 !important;
}

.site-main a.text-gray-light:focus, .site-main a.text-gray-light:hover {
  color: silver !important;
}

.site-main .text-white {
  color: #fff !important;
}

.site-main a.text-white:focus, .site-main a.text-white:hover {
  color: #e6e6e6 !important;
}

.site-main .text-white-05 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.site-main a.text-white-05:focus, .site-main a.text-white-05:hover {
  color: rgba(230, 230, 230, 0.5) !important;
}

.site-main .text-white-03 {
  color: rgba(255, 255, 255, 0.3) !important;
}

.site-main a.text-white-03:focus, .site-main a.text-white-03:hover {
  color: rgba(230, 230, 230, 0.3) !important;
}

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

.bg-default:not([style*="background-"]) + .bg-default:not([style*="background-"]) {
  padding-top: 0;
}

@media (min-width: 992px) {
  .shift-top-1 {
    margin-top: -33px;
  }
}

@media (min-width: 1200px) {
  .shift-top-1 {
    margin-top: -43px;
  }
}

.snackbars {
  max-width: 280px;
  padding: 9px 16px;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
  text-align: left;
  background: #171717;
  border-radius: 0;
}

.snackbars .icon-xxs {
  position: relative;
  top: 2px;
  font-size: 20px;
  vertical-align: baseline;
}

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

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

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

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

@media (min-width: 576px) {
  .snackbars {
    max-width: 380px;
    padding: 14px 17px;
  }
}

.text-italic {
  font-style: italic;
}

.text-normal {
  font-style: normal;
}

.text-underline {
  text-decoration: underline;
}

.text-strike {
  text-decoration: line-through;
}

.text-thin {
  font-weight: 100;
}

.text-light {
  font-weight: 300;
}

.text-regular {
  font-weight: 400;
}

.text-medium {
  font-weight: 500;
}

.text-sbold {
  font-weight: 600;
}

.text-bold, strong {
  font-weight: 700;
}

.text-ubold {
  font-weight: 900;
}

.text-spacing-0 {
  letter-spacing: 0;
}

.text-spacing-40 {
  letter-spacing: 0.04em;
}

.text-spacing-120 {
  letter-spacing: 0.12em;
}

.button {
  text-align: center;
  max-width: 100%;
  padding: 9px 40px;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 1.71429;
  font-weight: 700;
  border-radius: 0;
  border: 2px solid;
  -webkit-transition: .3s ease-out;
  -o-transition: .3s ease-out;
  transition: .3s ease-out;
  cursor: pointer;
}

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

.button:hover, .button:focus, .button.focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

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

.button-smaller {
  padding: 6px 32px;
}

.button-small {
  padding-left: 20px;
  padding-right: 20px;
}

.button-medium {
  padding-left: 40px;
  padding-right: 40px;
}

@media (max-width: 575px) {
  button.button {
    padding-left: 15px;
    padding-right: 15px;
  }
}

html .dtp .dtp-buttons .btn-primary {
  color: #fff;
}

html .dtp .dtp-buttons .btn-primary:hover, html .dtp .dtp-buttons .btn-primary:focus, html .dtp .dtp-buttons .btn-primary.focus, html .dtp .dtp-buttons .btn-primary:active, html .dtp .dtp-buttons .btn-primary.active {
  color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}

html .button-default, html .button-default:active, html .button-default.active, html .button-default:active:focus, html .button-default.active:focus, html .button-default:focus:active, html .button-default:focus {
  color: #fff;
  background-color: #535457;
  border-color: #535457;
}

.open > html .button-default.dropdown-toggle, html .button-default:hover {
  color: #fff;
  background-color: #D1932C;
  border-color: #D1932C;
}

html .button-default.disabled, html .button-default[disabled],
fieldset[disabled] html .button-default {
  pointer-events: none;
  opacity: .5;
}

html .button-default .badge {
  color: #535457;
  background-color: #fff;
}

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

.open > html .button-primary.dropdown-toggle, html .button-primary:hover {
  color: #fff;
  background-color: #6B0A15;
  border-color: #6B0A15;
}

html .button-primary.disabled, html .button-primary[disabled],
fieldset[disabled] html .button-primary {
  pointer-events: none;
  opacity: .5;
}

html .button-primary .badge {
  color: #D1932C;
  background-color: #fff;
}

html .button-red-orange, html .button-red-orange:active, html .button-red-orange.active, html .button-red-orange:active:focus, html .button-red-orange.active:focus, html .button-red-orange:focus:active, html .button-red-orange:focus {
  color: #fff;
  background-color: #ff4b22;
  border-color: #ff4b22;
}

.open > html .button-red-orange.dropdown-toggle, html .button-red-orange:hover {
  color: #fff;
  background-color: #2a2b2b;
  border-color: #2a2b2b;
}

html .button-red-orange.disabled, html .button-red-orange[disabled],
fieldset[disabled] html .button-red-orange {
  pointer-events: none;
  opacity: .5;
}

html .button-red-orange .badge {
  color: #ff4b22;
  background-color: #fff;
}

html .button-oslo-gray, html .button-oslo-gray:active, html .button-oslo-gray.active, html .button-oslo-gray:active:focus, html .button-oslo-gray.active:focus, html .button-oslo-gray:focus:active, html .button-oslo-gray:focus {
  color: #fff;
  background-color: #85868a;
  border-color: #85868a;
}

.open > html .button-oslo-gray.dropdown-toggle, html .button-oslo-gray:hover {
  color: #fff;
  background-color: #D1932C;
  border-color: #D1932C;
}

html .button-oslo-gray.disabled, html .button-oslo-gray[disabled],
fieldset[disabled] html .button-oslo-gray {
  pointer-events: none;
  opacity: .5;
}

html .button-oslo-gray .badge {
  color: #85868a;
  background-color: #fff;
}

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

.open > html .button-primary-contrast.dropdown-toggle, html .button-primary-contrast:hover {
  color: #fff;
  background-color: #6B0A15;
  border-color: #6B0A15;
}

html .button-primary-contrast.disabled, html .button-primary-contrast[disabled],
fieldset[disabled] html .button-primary-contrast {
  pointer-events: none;
  opacity: .5;
}

html .button-primary-contrast .badge {
  color: #D1932C;
  background-color: #fff;
}

html .button-primary-outline, html .button-primary-outline:active, html .button-primary-outline.active, html .button-primary-outline:active:focus, html .button-primary-outline.active:focus, html .button-primary-outline:focus:active, html .button-primary-outline:focus {
  color: #D1932C;
  background-color: transparent;
  border-color: #D1932C;
}

.open > html .button-primary-outline.dropdown-toggle, html .button-primary-outline:hover {
  color: #fff;
  background-color: #D1932C;
  border-color: #D1932C;
}

html .button-primary-outline.disabled, html .button-primary-outline[disabled],
fieldset[disabled] html .button-primary-outline {
  pointer-events: none;
  opacity: .5;
}

html .button-primary-outline .badge {
  color: transparent;
  background-color: #D1932C;
}

html .button-primary-outline-v2, html .button-primary-outline-v2:active, html .button-primary-outline-v2.active, html .button-primary-outline-v2:active:focus, html .button-primary-outline-v2.active:focus, html .button-primary-outline-v2:focus:active, html .button-primary-outline-v2:focus {
  color: #fff;
  background-color: transparent;
  border-color: #D1932C;
}

.open > html .button-primary-outline-v2.dropdown-toggle, html .button-primary-outline-v2:hover {
  color: #fff;
  background-color: #D1932C;
  border-color: #D1932C;
}

html .button-primary-outline-v2.disabled, html .button-primary-outline-v2[disabled],
fieldset[disabled] html .button-primary-outline-v2 {
  pointer-events: none;
  opacity: .5;
}

html .button-primary-outline-v2 .badge {
  color: transparent;
  background-color: #fff;
}

html .button-white-outline, html .button-white-outline:active, html .button-white-outline.active, html .button-white-outline:active:focus, html .button-white-outline.active:focus, html .button-white-outline:focus:active, html .button-white-outline:focus {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}

.open > html .button-white-outline.dropdown-toggle, html .button-white-outline:hover {
  color: #414141;
  background-color: #fff;
  border-color: #fff;
}

html .button-white-outline.disabled, html .button-white-outline[disabled],
fieldset[disabled] html .button-white-outline {
  pointer-events: none;
  opacity: .5;
}

html .button-white-outline .badge {
  color: transparent;
  background-color: #fff;
}

html .button-white-outline-variant-1, html .button-white-outline-variant-1:active, html .button-white-outline-variant-1.active, html .button-white-outline-variant-1:active:focus, html .button-white-outline-variant-1.active:focus, html .button-white-outline-variant-1:focus:active, html .button-white-outline-variant-1:focus {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}

.open > html .button-white-outline-variant-1.dropdown-toggle, html .button-white-outline-variant-1:hover {
  color: #fff;
  background-color: #D1932C;
  border-color: #D1932C;
}

html .button-white-outline-variant-1.disabled, html .button-white-outline-variant-1[disabled],
fieldset[disabled] html .button-white-outline-variant-1 {
  pointer-events: none;
  opacity: .5;
}

html .button-white-outline-variant-1 .badge {
  color: transparent;
  background-color: #fff;
}

html .button-silver-outline, html .button-silver-outline:active, html .button-silver-outline.active, html .button-silver-outline:active:focus, html .button-silver-outline.active:focus, html .button-silver-outline:focus:active, html .button-silver-outline:focus {
  color: #6B0A15;
  background-color: transparent;
  border-color: #cdcdcd;
}

.open > html .button-silver-outline.dropdown-toggle, html .button-silver-outline:hover {
  color: #fff;
  background-color: #cdcdcd;
  border-color: #cdcdcd;
}

html .button-silver-outline.disabled, html .button-silver-outline[disabled],
fieldset[disabled] html .button-silver-outline {
  pointer-events: none;
  opacity: .5;
}

html .button-silver-outline .badge {
  color: transparent;
  background-color: #6B0A15;
}

html .button-black-outline, html .button-black-outline:active, html .button-black-outline.active, html .button-black-outline:active:focus, html .button-black-outline.active:focus, html .button-black-outline:focus:active, html .button-black-outline:focus {
  color: #6B0A15;
  background-color: transparent;
  border-color: #6B0A15;
}

.open > html .button-black-outline.dropdown-toggle, html .button-black-outline:hover {
  color: #fff;
  background-color: #6B0A15;
  border-color: #6B0A15;
}

html .button-black-outline.disabled, html .button-black-outline[disabled],
fieldset[disabled] html .button-black-outline {
  pointer-events: none;
  opacity: .5;
}

html .button-black-outline .badge {
  color: transparent;
  background-color: #6B0A15;
}

@media (max-width: 575px) {
  .button-responsive {
    font-size: 13px;
    min-width: 120px;
    padding-left: 25px;
    padding-right: 25px;
  }
}

.button-xs {
  min-width: 100px;
  padding: 8px 40px;
  font-size: 14px;
  line-height: 1.71429;
  border-radius: 0;
}

.button-sm {
  min-width: 120px;
  padding: 12px 25px;
  font-size: 14px;
  line-height: 1.71429;
  border-radius: 0;
}

.btn-sm, .btn-group-sm > .btn {
  min-width: 120px;
  padding: 12px 25px;
  font-size: 14px;
  line-height: 1.71429;
  border-radius: 0;
}

.button-lg {
  min-width: 270px;
  padding: 14px 30px;
  font-size: 18px;
  line-height: 1.71429;
  border-radius: 0;
}

.button-xl {
  padding: 19px 40px;
  font-size: 18px;
  line-height: 1.71429;
  border-radius: 0;
}

@media (min-width: 768px) {
  .button-xl {
    min-width: 270px;
    padding: 19px 45px;
  }
}

.button-xl-bigger {
  min-width: 100px;
}

@media (min-width: 992px) {
  .button-xl-bigger {
    min-width: 270px;
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

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

.button-rect {
  border-radius: 0;
}

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

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

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

.button-round-bottom {
  border-radius: 0 0 5px 5px;
}

.button-shadow {
  -webkit-box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.14);
  box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.14);
}

.button.button-icon {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  vertical-align: middle;
}

.button.button-icon .icon {
  position: relative;
  top: 1px;
  display: inline-block;
  width: auto;
  height: auto;
  line-height: 0;
  vertical-align: middle;
  -webkit-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
}

.button.button-icon-left .icon {
  margin-right: 15px;
}

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

.button.button-icon-right .icon {
  margin-left: 15px;
}

.button-icon-only {
  background: none;
  border: none;
  display: inline-block;
  padding: 0;
  outline: none;
  outline-offset: 0;
  cursor: pointer;
  -webkit-appearance: none;
  font-size: 0;
  line-height: 0;
  -webkit-transition: .33s all ease;
  -o-transition: .33s all ease;
  transition: .33s all ease;
}

.button-icon-only::-moz-focus-inner {
  border: none;
  padding: 0;
}

.button-icon-only.button-icon-only-primary, .button-icon-only.button-icon-only-primary:active, .button-icon-only.button-icon-only-primary:focus {
  color: #D1932C;
}

.button-icon-only.button-icon-only-primary:hover {
  color: #6B0A15;
}

.button-icon-only {
  padding: 9px 18px;
}

.builder-button {
  position: fixed;
  top: 50%;
  right: 0;
  z-index: 10;
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px 10px;
  text-transform: uppercase;
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
  -webkit-writing-mode: vertical-lr;
  font-weight: 700;
  color: #fff;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00F3F7), color-stop(51%, #109DF7), to(#00F3F7));
  background-image: -o-linear-gradient(top, #00F3F7 0%, #109DF7 51%, #00F3F7 100%);
  background-image: linear-gradient(to bottom, #00F3F7 0%, #109DF7 51%, #00F3F7 100%);
  background-size: auto 200%;
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
}

.builder-button img {
  max-width: 30px;
  height: auto;
  margin-bottom: 8px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.builder-button:hover, .builder-button:focus {
  color: #fff;
}

[data-x-mode="true"] .builder-button {
  display: none;
}

@media (min-width: 575px) {
  .builder-button {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.icon {
  display: inline-block;
  text-align: center;
}

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

[class*='icon-circle'] {
  border-radius: 50%;
  overflow: hidden;
}

[class*='icon-round'] {
  border-radius: 4px;
  overflow: hidden;
}

.site-main .icon-default {
  color: #9f9f9f;
}

.site-main .icon-black {
  color: #6B0A15;
}

.site-main .icon-primary {
  color: #D1932C;
}

.site-main .icon-gunsmoke {
  color: #767877;
}

.site-main .icon-tundora {
  color: #414141;
}

.site-main .icon-storm-gray {
  color: #666c84;
}

.site-main .icon-nobel-filled {
  color: #fff;
  background: #b4b4b4;
}

.site-main .icon-bright-gray-filled {
  color: #fff;
  background: #3d414e;
}

.site-main .icon-white {
  color: #fff;
}

.site-main a.icon-default, .site-main a.icon-default:active, .site-main a.icon-default:focus {
  color: #9f9f9f;
}

.site-main a.icon-default:hover {
  color: #D1932C;
}

.site-main a.icon-primary, .site-main a.icon-primary:active, .site-main a.icon-primary:focus {
  color: #D1932C;
}

.site-main a.icon-primary:hover {
  color: #fff;
}

.site-main a.icon-tundora-inverse, .site-main a.icon-tundora-inverse:active, .site-main a.icon-tundora-inverse:focus {
  color: #414141;
}

.site-main a.icon-tundora-inverse:hover {
  color: #fff;
}

.site-main a.icon-bright-gray-filled, .site-main a.icon-bright-gray-filled:active, .site-main a.icon-bright-gray-filled:focus {
  color: #fff;
  background: #3d414e;
}

.site-main a.icon-bright-gray-filled:hover {
  color: #fff;
  background: #D1932C;
}

.site-main a.icon-nobel-filled, .site-main a.icon-nobel-filled:active, .site-main a.icon-nobel-filled:focus {
  color: #fff;
  background: #b4b4b4;
}

.site-main a.icon-nobel-filled:hover {
  color: #fff;
  background: #D1932C;
}

.site-main .icon-xxs {
  width: 18px;
  height: 18px;
  font-size: 18px;
  line-height: 18px;
}

.site-main .icon-xxs-small {
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 16px;
}

.site-main .icon-xxs-smaller {
  width: 14px;
  height: 14px;
  font-size: 14px;
  line-height: 14px;
}

.site-main .icon-xs {
  width: 22px;
  height: 22px;
  font-size: 22px;
  line-height: 22px;
}

.site-main .icon-xs-smaller {
  width: 20px;
  height: 20px;
  font-size: 20px;
  line-height: 20px;
}

.site-main .icon-sm {
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 24px;
}

.site-main .icon-md {
  width: 36px;
  height: 36px;
  font-size: 36px;
  line-height: 36px;
}

.site-main .icon-md-custom {
  width: 26px;
  height: 26px;
  font-size: 26px;
  line-height: 26px;
}

@media (min-width: 768px) {
  .site-main .icon-md-custom {
    width: 36px;
    height: 36px;
    font-size: 36px;
    line-height: 36px;
  }
}

.site-main .icon-md-smaller {
  width: 30px;
  height: 30px;
  font-size: 30px;
  line-height: 30px;
}

.site-main .icon-lg {
  width: 50px;
  height: 50px;
  font-size: 50px;
  line-height: 50px;
}

.site-main .icon-lg-smaller {
  width: 42px;
  height: 42px;
  font-size: 42px;
  line-height: 42px;
}

.site-main .icon-xl {
  width: 60px;
  height: 60px;
  font-size: 60px;
  line-height: 60px;
}

.site-main [class*='icon-round'].icon-xxs-smaller,
.site-main [class*='icon-circle'].icon-xxs-smaller {
  width: 26px;
  height: 26px;
  line-height: 26px;
}

.icon-shift-1 {
  position: relative;
  top: 2px;
}

.icon-shift-2 {
  position: relative;
  top: 2px;
}

@media (min-width: 992px) {
  .icon-shift-2 {
    top: 4px;
  }
}

.fa-google-plus:before {
  position: relative;
  right: -1px;
}

.thumbnail {
  position: relative;
  z-index: 1;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  background-color: transparent;
}

.thumbnail .caption {
  padding: 0;
}

.img-thumbnail,
.thumbnail {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.thumbnail-variant-1 {
  background-color: transparent;
  text-align: center;
}

.thumbnail-variant-1 .thumbnail-image {
  position: relative;
  display: inline-block;
  overflow: hidden;
  pointer-events: none;
}

.thumbnail-variant-1 .thumbnail-image,
.thumbnail-variant-1 .thumbnail-image > img {
  border-radius: 600px;
}

.thumbnail-variant-1 .thumbnail-image > img {
  width: auto;
  pointer-events: auto;
}

.thumbnail-variant-1 .thumbnail-image-inner {
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 0;
  left: 1px;
  z-index: 2;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  padding: 20px 5px 5px;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 600px;
}

.thumbnail-variant-1 .thumbnail-image-inner * {
  pointer-events: auto;
}

.thumbnail-variant-1 .thumbnail-image-inner > * + * {
  margin-top: 0;
  margin-left: 20px;
}

.thumbnail-variant-1 .header {
  line-height: 1.2;
}

.thumbnail-variant-1 * + p {
  margin-top: 0;
}

.thumbnail-variant-1 * + .thumbnail-caption {
  margin-top: 18px;
}

@media (min-width: 992px) {
  .desktop .thumbnail-variant-1 .thumbnail-image-inner {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: rotate3d(0, 1, 0, 60deg);
    transform: rotate3d(0, 1, 0, 60deg);
    -webkit-transition: .55s all ease;
    -o-transition: .55s all ease;
    transition: .55s all ease;
    background: rgba(0, 0, 0, 0.6);
  }
  .desktop .thumbnail-variant-1 .thumbnail-image:hover .thumbnail-image-inner {
    opacity: 1;
    visibility: visible;
    -webkit-transform: rotate3d(0, 1, 0, 0deg);
    transform: rotate3d(0, 1, 0, 0deg);
  }
}

@media (min-width: 1200px) {
  .thumbnail-variant-1 * + .thumbnail-caption {
    margin-top: 30px;
  }
}

.thumbnail-variant-2 {
  min-height: 300px;
  padding: 30px 0 0;
  overflow: visible;
  text-align: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end;
}

.thumbnail-variant-2-wrap {
  padding-bottom: 25px;
}

.thumbnail-variant-2 .thumbnail-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.thumbnail-variant-2 .thumbnail-image > img {
  position: absolute;
  top: 20%;
  left: 50%;
  -webkit-transform: translate(-50%, -20%);
  -ms-transform: translate(-50%, -20%);
  transform: translate(-50%, -20%);
  width: auto;
  min-width: 101%;
  max-width: none;
  height: auto;
  min-height: 100%;
  max-height: none;
}

.thumbnail-variant-2:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: rgba(43, 47, 64, 0.76);
}

.thumbnail-variant-2 .thumbnail-inner {
  position: relative;
  z-index: 2;
  padding: 30px 10px;
}

.thumbnail-variant-2 .thumbnail-inner a {
  font-weight: 700;
}

.thumbnail-variant-2 .thumbnail-caption {
  position: relative;
  z-index: 3;
  width: calc(100% - 34px);
  padding: 17px 8px 25px;
  margin: 31px 17px -25px 17px;
  background: #D1932C;
}

.thumbnail-variant-2 .thumbnail-caption * {
  color: #fff;
}

.thumbnail-variant-2 .thumbnail-caption a, .thumbnail-variant-2 .thumbnail-caption a:active, .thumbnail-variant-2 .thumbnail-caption a:focus {
  color: #fff;
}

.thumbnail-variant-2 .thumbnail-caption a:hover {
  color: rgba(255, 255, 255, 0.6);
}

.thumbnail-variant-2 .text-header {
  font: 700 18px/24px "PT Serif", "Times New Roman", Times, serif;
}

.thumbnail-variant-2 .text-caption {
  font-style: italic;
  line-height: 1.3;
}

@media (min-width: 768px) {
  .thumbnail-variant-2 .text-caption {
    font-size: 16px;
  }
}

.thumbnail-variant-2 * + .divider {
  margin-top: 8px;
}

.thumbnail-variant-2 .divider + * {
  margin-top: 8px;
}

@media (min-width: 992px) {
  .desktop .thumbnail-variant-2:before {
    top: 40px;
  }
  .desktop .thumbnail-variant-2 .thumbnail-inner > * {
    position: relative;
    -webkit-transform: translateY(14px);
    -ms-transform: translateY(14px);
    transform: translateY(14px);
    -webkit-transition: .4s all ease-in-out;
    -o-transition: .4s all ease-in-out;
    transition: .4s all ease-in-out;
  }
  .desktop .thumbnail-variant-2:before,
  .desktop .thumbnail-variant-2 .thumbnail-inner {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .33s all ease-out;
    -o-transition: .33s all ease-out;
    transition: .33s all ease-out;
  }
  .desktop .thumbnail-variant-2:hover:before {
    top: 0;
    left: 0;
    right: 0;
  }
  .desktop .thumbnail-variant-2:hover .thumbnail-inner > * {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .desktop .thumbnail-variant-2:hover:before,
  .desktop .thumbnail-variant-2:hover .thumbnail-inner {
    opacity: 1;
    visibility: visible;
  }
}

@media (min-width: 992px) {
  .thumbnail-variant-2 .thumbnail-caption {
    width: calc(100% - 16px);
    margin: 31px 8px -25px 8px;
  }
}

@media (min-width: 1200px) {
  .thumbnail-variant-2 {
    width: calc(100% - 22px);
    margin: 0 11px 0;
  }
  .thumbnail-variant-2 .thumbnail-caption {
    width: calc(100% - 34px);
    margin: 31px 17px -25px 17px;
  }
}

[data-x-mode="true"] .thumbnail::before {
  opacity: 1;
  visibility: visible;
  top: 0;
  left: 0;
  right: 0;
  pointer-events: none;
}

[data-x-mode="true"] .thumbnail-inner {
  opacity: 1 !important;
  visibility: visible !important;
}

[data-x-mode="true"] .thumbnail-inner > * {
  -webkit-transform: translateY(0) !important;
  -ms-transform: translateY(0) !important;
  transform: translateY(0) !important;
  pointer-events: auto;
}

[data-x-mode="true"] .thumbnail-variant-2 .thumbnail-image > img {
  pointer-events: auto;
}

.ie-11 .thumbnail-variant-2,
.ie-10 .thumbnail-variant-2 {
  height: 300px;
  min-height: initial;
}

.thumbnail-variant-3 {
  width: 100.025%;
  text-align: center;
}

.thumbnail-variant-3 .img-link {
  display: block;
  cursor: pointer;
}

.thumbnail-variant-3 .img-item {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.thumbnail-variant-3 .link-external {
  position: absolute;
  top: -30px;
  right: -30px;
  z-index: 1;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  width: 200px;
  height: 110px;
  padding: 55px 15px 5px;
  vertical-align: bottom;
  line-height: 40px;
  background: #fafafa;
  -webkit-transform-origin: 74% 110%;
  -ms-transform-origin: 74% 110%;
  transform-origin: 74% 110%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  will-change: transform;
  text-align: center;
  /**
      @bugfix: color flickering in child objects on hover
      @affected: IE Edge
    */
  -webkit-transition: top 0.28s cubic-bezier(0.79, 0.14, 0.15, 0.86), right 0.28s cubic-bezier(0.79, 0.14, 0.15, 0.86), opacity 0.28s cubic-bezier(0.79, 0.14, 0.15, 0.86), visibility 0.28s cubic-bezier(0.79, 0.14, 0.15, 0.86);
  -o-transition: top 0.28s cubic-bezier(0.79, 0.14, 0.15, 0.86), right 0.28s cubic-bezier(0.79, 0.14, 0.15, 0.86), opacity 0.28s cubic-bezier(0.79, 0.14, 0.15, 0.86), visibility 0.28s cubic-bezier(0.79, 0.14, 0.15, 0.86);
  transition: top 0.28s cubic-bezier(0.79, 0.14, 0.15, 0.86), right 0.28s cubic-bezier(0.79, 0.14, 0.15, 0.86), opacity 0.28s cubic-bezier(0.79, 0.14, 0.15, 0.86), visibility 0.28s cubic-bezier(0.79, 0.14, 0.15, 0.86);
}

.thumbnail-variant-3 .link-external .icon {
  -webkit-transition: .22s;
  -o-transition: .22s;
  transition: .22s;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  color: #6B0A15;
  vertical-align: bottom;
}

.thumbnail-variant-3 .link-external:hover {
  top: -12px;
  right: -12px;
}

.thumbnail-variant-3 .link-original {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
}

.thumbnail-variant-3 .link-original, .thumbnail-variant-3 .link-original:active, .thumbnail-variant-3 .link-original:focus, .thumbnail-variant-3 .link-original:hover {
  color: #fff;
}

.thumbnail-variant-3 .link-original:before {
  content: '\e8ff';
  position: relative;
  left: 20px;
  bottom: 10px;
  z-index: 3;
  font-family: 'Material Icons';
  font-size: 100px;
  line-height: 1;
  opacity: .2;
  -webkit-transition: .33s all ease;
  -o-transition: .33s all ease;
  transition: .33s all ease;
}

.thumbnail-variant-3 .caption {
  position: absolute;
  top: -2px;
  right: 0;
  bottom: -2px;
  left: 0;
  padding: 15px;
  -webkit-transition: .33s all ease-in-out;
  -o-transition: .33s all ease-in-out;
  transition: .33s all ease-in-out;
  background: rgba(0, 0, 0, 0.6);
  pointer-events: none;
}

@media (min-width: 768px) {
  .thumbnail-variant-3 .link-original:before {
    bottom: 30px;
    font-size: 140px;
  }
}

@media (min-width: 992px) {
  .desktop .thumbnail-variant-3 .img-item {
    will-change: transform;
    -webkit-transition: .4s ease-out;
    -o-transition: .4s ease-out;
    transition: .4s ease-out;
  }
  .desktop .thumbnail-variant-3 .caption,
  .desktop .thumbnail-variant-3 .link-external {
    opacity: 0;
    visibility: hidden;
  }
  .desktop .thumbnail-variant-3 .link-external {
    right: -50px;
    top: -50px;
  }
  .desktop .thumbnail-variant-3:hover .caption,
  .desktop .thumbnail-variant-3:hover .link-external {
    opacity: 1;
    visibility: visible;
  }
  .desktop .thumbnail-variant-3:hover .img-item {
    -webkit-transform: translateX(-50%) scale(1.08);
    -ms-transform: translateX(-50%) scale(1.08);
    transform: translateX(-50%) scale(1.08);
  }
  .desktop .thumbnail-variant-3:hover .link-external {
    right: -30px;
    top: -30px;
  }
  .desktop .thumbnail-variant-3:hover .link-external:hover {
    top: -20px;
    right: -20px;
  }
}

.thumbnail-variant-3 > * + * {
  margin-top: 0;
}

@media (min-width: 768px) {
  .thumbnail-wrap {
    padding: 0 5px;
  }
}

@media (min-width: 1200px) {
  .thumbnail-wrap {
    padding: 0 9px;
  }
}

.thumbnail-profile .thumbnail-image img {
  width: 100%;
}

.thumbnail-profile .thumbnail-caption {
  padding: 20px;
  background: #f2f3f8;
}

.thumbnail-profile .thumbnail-caption-inner {
  max-width: 100%;
  margin-bottom: -12px;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end;
  -webkit-transform: translateY(-12px);
  -ms-transform: translateY(-12px);
  transform: translateY(-12px);
  text-align: center;
}

.thumbnail-profile .thumbnail-caption-inner > * {
  display: inline-block;
  margin-top: 12px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.thumbnail-profile .thumbnail-caption-inner, .thumbnail-profile .thumbnail-caption-inner > ul {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.thumbnail-profile .thumbnail-caption-inner ul {
  position: relative;
  max-width: 100%;
  margin-bottom: -3px;
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
  -webkit-flex-grow: 2;
  -ms-flex-positive: 2;
  -webkit-box-flex: 2;
  flex-grow: 2;
}

.thumbnail-profile .thumbnail-caption-inner ul > li {
  display: inline-block;
  margin-top: 3px;
  padding: 0 7px;
}

.thumbnail-profile .thumbnail-caption-inner .btn-wrap {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
}

@media (min-width: 576px) {
  .thumbnail-profile .thumbnail-caption-inner, .thumbnail-profile .thumbnail-caption-inner ul {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
}

@media (min-width: 992px) {
  .thumbnail-profile .thumbnail-caption-inner ul {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}

@media (min-width: 1200px) {
  .thumbnail-profile .thumbnail-caption-inner {
    text-align: left;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
  .thumbnail-profile .thumbnail-caption-inner .btn-wrap {
    text-align: right;
  }
}

@media (max-width: 767px) {
  .thumbnail-variant-2 {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
  .thumbnail-variant-3,
  .thumbnail-profile {
    max-width: 370px;
    margin-left: auto;
    margin-right: auto;
  }
}

.thumbnail-block {
  display: block;
}

.thumbnail-block > img,
.thumbnail-block a > img {
  width: 100%;
  height: auto;
}

figure img {
  height: auto;
  max-width: none;
}

.figure .caption {
  padding: 15px;
}

.rd-mailform {
  position: relative;
}

label {
  margin-bottom: 0;
}

input:not(:empty) + .form-label,
input:-webkit-autofill + .form-label {
  display: none;
  color: transparent;
}

.form-label,
.form-input {
  font-weight: 400;
}

.input-sm,
.input-lg,
.form-input {
  font-size: 14px;
}

.input-sm, .input-sm:focus,
.input-lg,
.input-lg:focus,
.form-input,
.form-input:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

textarea.form-input {
  height: 166px;
  min-height: 52px;
  max-height: 249px;
  resize: vertical;
}

.form-input {
  width: 100%;
  height: auto;
  min-height: 52px;
  padding: 14px 19px;
  border: 0px solid;
  border-radius: 0;
  -webkit-appearance: none;
  line-height: 24px;
}

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

.bg-white .form-input {
  background-color: #f9f9f9;
}

.form-wrap {
  position: relative;
  margin-bottom: 0;
}

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

.form-label {
  position: absolute;
  top: 26px;
  left: 19px;
  font-size: 14px;
  color: #9f9f9f;
  pointer-events: none;
  z-index: 9;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  will-change: transform;
}

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

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

[data-x-mode='true'] .form-label {
  pointer-events: auto;
}

@media (min-width: 768px) {
  .form-label-outside {
    position: static;
    margin-bottom: 8px;
  }
  .form-label-outside, .form-label-outside.focus, .form-label-outside.auto-fill {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    color: #9f9f9f;
    font-size: 14px;
  }
}

.form-validation {
  position: absolute;
  right: 10px;
  top: 2px;
  font-size: 11px;
  line-height: 11px;
  color: #fe4a21;
  margin-top: 2px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

form.label-outside .form-validation {
  top: 7px;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #fe4a21;
}

.has-error .form-control:not(.form-control-impressed), .has-error .form-control:not(.form-control-impressed):focus {
  border-color: #fe4a21;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.has-error .form-control-impressed, .has-error .form-control-impressed:focus {
  -webkit-box-shadow: inset 0 0 0 1px #fe4a21;
  box-shadow: inset 0 0 0 1px #fe4a21;
}

.has-error .input-group-addon {
  color: #fff;
  border-color: #fe4a21;
  background-color: #fe4a21;
}

.form-inline .has-error ~ button[type='submit'] {
  border-color: #fe4a21;
  background: #fe4a21;
}

.has-error .form-validation {
  color: #fe4a21;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #58c476;
}

.has-success .form-control:not(.form-control-impressed), .has-success .form-control:not(.form-control-impressed):focus {
  border-color: #dff0d8;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.has-success .form-control-impressed, .has-success .form-control-impressed:focus {
  -webkit-box-shadow: inset 0 0 0 1px #dff0d8;
  box-shadow: inset 0 0 0 1px #dff0d8;
}

.has-success .input-group-addon {
  color: #fff;
  border-color: #dff0d8;
  background-color: #dff0d8;
}

.form-inline .has-success ~ button[type='submit'] {
  border-color: #dff0d8;
  background: #dff0d8;
}

.has-success .form-validation {
  color: #58c476;
}

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

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

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

.form-output {
  position: absolute;
  top: 100%;
  left: 0;
  font-size: 14px;
  line-height: 1.5;
  margin-top: 2px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  opacity: 0;
  visibility: hidden;
}

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

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

.form-output.success {
  color: #58c476;
}

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

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

.radio .radio-custom-dummy,
.radio-inline .radio-custom-dummy,
.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom-dummy {
  pointer-events: none;
}

.radio .radio-custom-dummy:after,
.radio-inline .radio-custom-dummy:after,
.checkbox .checkbox-custom-dummy:after,
.checkbox-inline .checkbox-custom-dummy:after {
  position: absolute;
  opacity: 0;
  -webkit-transition: .22s;
  -o-transition: .22s;
  transition: .22s;
}

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

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

.radio,
.radio-inline {
  padding-left: 30px;
}

.radio .radio-custom-dummy,
.radio-inline .radio-custom-dummy {
  margin-top: 2px;
  border-radius: 50%;
  margin-left: -30px;
  background: transparent;
  border: 2px solid #6B0A15;
}

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

.form-wrap-color .radio-inline,
.form-wrap-size .radio-inline {
  padding-left: 0;
}

.form-wrap-color .radio-control,
.form-wrap-size .radio-control {
  position: relative;
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  margin-top: 23px;
  margin-bottom: 23px;
}

.form-wrap-color .radio-control:after,
.form-wrap-size .radio-control:after {
  bottom: 0;
}

.form-wrap-color .radio-control:after,
.form-wrap-size .radio-control:after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -23px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
  max-width: 100%;
  height: 3px;
  background: #D1932C;
  visibility: hidden;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.form-wrap-color .radio-custom:checked ~ .radio-control:after,
.form-wrap-size .radio-custom:checked ~ .radio-control:after {
  visibility: visible;
  width: 100%;
}

.form-wrap-color .radio-custom-dummy,
.form-wrap-size .radio-custom-dummy {
  display: none;
}

.form-wrap-size .radio-inline {
  padding-left: 2px;
  padding-right: 2px;
}

.form-wrap-size .radio-inline + .radio-inline {
  margin-left: 1px;
}

.form-wrap-size .radio-control {
  color: #9f9f9f;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.form-wrap-size .radio-control:hover {
  color: #6B0A15;
}

.form-wrap-size .radio-custom:checked ~ .radio-control {
  color: #6B0A15;
}

.checkbox,
.checkbox-inline {
  padding-left: 38px;
  color: #6B0A15;
}

.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom-dummy {
  pointer-events: none;
  border-radius: 2px;
  margin-left: 0;
  left: 0;
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 2px solid #d9d9d9;
}

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

.checkbox-small {
  padding-left: 26px;
}

.checkbox-small .checkbox-custom-dummy {
  margin-top: 6px;
  width: 12px;
  height: 12px;
  border-width: 1px;
  border-radius: 1px;
}

.checkbox-small .checkbox-custom-dummy:after {
  top: -1px;
  left: -2px;
  font-size: 18px;
}

.textarea-lined-wrap {
  position: relative;
  line-height: 2.39;
  background: url("../images/textarea-pattern-light.png") repeat;
}

.textarea-lined-wrap textarea {
  height: 204px;
  resize: none;
  overflow: hidden;
  line-height: 2.39;
  background-color: transparent;
}

.textarea-lined-wrap-xs textarea {
  height: 68px;
}

.site-main .form-classic-bordered .form-label,
.site-main .form-classic-bordered .form-label-outside,
.site-main .form-classic-bordered .form-input {
  color: #6B0A15;
}

.site-main .form-classic-bordered .form-input {
  border: 1px solid #d9d9d9;
}

.site-main .form-modern .form-input,
.site-main .form-modern .form-label {
  color: #9f9f9f;
}

.site-main .form-modern input {
  height: auto;
  min-height: 20px;
}

.site-main .form-modern .form-input:focus {
  border-color: #D1932C;
}

.site-main .form-modern .form-input {
  padding: 6px 0;
  border-radius: 0;
  border-width: 0 0 1px 0;
  border-color: #d9d9d9;
  background-color: transparent;
}

.site-main .form-modern .form-label {
  left: 0;
  top: 18px;
}

.site-main .form-modern .form-validation {
  top: auto;
  left: auto;
  right: 0;
  bottom: -12px;
  font-style: italic;
}

.site-main .form-modern .textarea-lined-wrap .form-validation {
  bottom: -5px;
}

.site-main .form-modern .form-wrap + .form-wrap {
  margin-top: 22px;
}

.site-main .form-modern * + .button {
  margin-top: 30px;
}

.site-main .form-modern .has-error .help-block,
.site-main .form-modern .has-error .control-label,
.site-main .form-modern .has-error .radio,
.site-main .form-modern .has-error .checkbox,
.site-main .form-modern .has-error .radio-inline,
.site-main .form-modern .has-error .checkbox-inline,
.site-main .form-modern .has-error.radio label,
.site-main .form-modern .has-error.checkbox label,
.site-main .form-modern .has-error.radio-inline label,
.site-main .form-modern .has-error.checkbox-inline label {
  color: #fe4a21;
}

.site-main .form-modern .has-error .form-control:not(.form-control-impressed), .site-main .form-modern .has-error .form-control:not(.form-control-impressed):focus {
  border-color: #fe4a21;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.site-main .form-modern .has-error .form-control-impressed, .site-main .form-modern .has-error .form-control-impressed:focus {
  -webkit-box-shadow: inset 0 0 0 1px #fe4a21;
  box-shadow: inset 0 0 0 1px #fe4a21;
}

.site-main .form-modern .has-error .input-group-addon {
  color: #fff;
  border-color: #fe4a21;
  background-color: #fe4a21;
}

.form-inline .site-main .form-modern .has-error ~ button[type='submit'] {
  border-color: #fe4a21;
  background: #fe4a21;
}

.site-main .form-modern .has-error .form-validation {
  color: #fe4a21;
}

.site-main .form-modern.form-darker .form-input,
.site-main .form-modern.form-darker .form-label {
  color: #6B0A15;
}

.site-main .form-modern.form-darker .form-label:not(.focus) + .form-input {
  border-color: #cdcdcd;
}

.context-dark .form-classic-bordered .form-label, .bg-black .form-classic-bordered .form-label, .bg-gray-darker .form-classic-bordered .form-label, .bg-gray-dark .form-classic-bordered .form-label, .bg-mine-shaft .form-classic-bordered .form-label, .bg-teak .form-classic-bordered .form-label, .bg-cod-gray .form-classic-bordered .form-label, .bg-ebony-clay .form-classic-bordered .form-label,
.context-dark .form-classic-bordered .form-input,
.bg-black .form-classic-bordered .form-input,
.bg-gray-darker .form-classic-bordered .form-input,
.bg-gray-dark .form-classic-bordered .form-input,
.bg-mine-shaft .form-classic-bordered .form-input,
.bg-teak .form-classic-bordered .form-input,
.bg-cod-gray .form-classic-bordered .form-input,
.bg-ebony-clay .form-classic-bordered .form-input {
  color: #9f9f9f;
  background-color: transparent;
}

.form-classic.form-inline {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  align-items: stretch;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.form-classic.form-inline .form-wrap {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  margin-right: -5px;
}

.form-classic.form-inline .form-input {
  width: 100%;
  border-radius: 5px 0 0 5px;
}

.form-classic.form-inline .button {
  position: relative;
  z-index: 2;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 0 5px 5px 0;
}

.form-classic.form-inline .has-error + .form-input {
  border: 1px solid #fff;
}

.form-classic.form-inline .has-error .help-block,
.form-classic.form-inline .has-error .control-label,
.form-classic.form-inline .has-error .radio,
.form-classic.form-inline .has-error .checkbox,
.form-classic.form-inline .has-error .radio-inline,
.form-classic.form-inline .has-error .checkbox-inline,
.form-classic.form-inline .has-error.radio label,
.form-classic.form-inline .has-error.checkbox label,
.form-classic.form-inline .has-error.radio-inline label,
.form-classic.form-inline .has-error.checkbox-inline label {
  color: #fe4a21;
}

.form-classic.form-inline .has-error .form-control:not(.form-control-impressed), .form-classic.form-inline .has-error .form-control:not(.form-control-impressed):focus {
  border-color: #fe4a21;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.form-classic.form-inline .has-error .form-control-impressed, .form-classic.form-inline .has-error .form-control-impressed:focus {
  -webkit-box-shadow: inset 0 0 0 1px #fe4a21;
  box-shadow: inset 0 0 0 1px #fe4a21;
}

.form-classic.form-inline .has-error .input-group-addon {
  color: #fff;
  border-color: #fe4a21;
  background-color: #fe4a21;
}

.form-inline .form-classic.form-inline .has-error ~ button[type='submit'] {
  border-color: #fe4a21;
  background: #fe4a21;
}

.form-classic.form-inline .has-error .form-validation {
  color: #fe4a21;
}

.form-classic.form-inline .form-validation {
  font-style: italic;
  top: auto;
  right: auto;
  left: 0;
  bottom: -15px;
}

.form-classic.form-inline > * + * {
  margin-top: 0;
}

@media (min-width: 768px) {
  .form-classic-wrap {
    padding-right: 60px;
  }
}

@media (min-width: 992px) {
  .form-classic-wrap {
    padding-right: 30px;
  }
}

@media (min-width: 1200px) {
  .form-classic-wrap {
    padding-right: 100px;
  }
}

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

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

.mailform-wrap {
  max-width: 370px;
  margin-left: auto;
  margin-right: auto;
}

* + .mailform-wrap {
  margin-top: 30px;
}

.unit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
}

[class*='unit']:empty {
  margin-bottom: 0;
  margin-left: 0;
}

.unit-body {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.unit-left,
.unit-right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%;
}

.unit {
  margin-bottom: -30px;
  margin-left: -20px;
}

.unit > * {
  margin-bottom: 30px;
  margin-left: 20px;
}

@media (min-width: 576px) {
  .unit-sm {
    margin-bottom: -30px;
    margin-left: -20px;
  }
  .unit-sm > * {
    margin-bottom: 30px;
    margin-left: 20px;
  }
}

@media (min-width: 768px) {
  .unit-md {
    margin-bottom: -30px;
    margin-left: -20px;
  }
  .unit-md > * {
    margin-bottom: 30px;
    margin-left: 20px;
  }
}

@media (min-width: 992px) {
  .unit-lg {
    margin-bottom: -30px;
    margin-left: -20px;
  }
  .unit-lg > * {
    margin-bottom: 30px;
    margin-left: 20px;
  }
}

@media (min-width: 1200px) {
  .unit-xl {
    margin-bottom: -30px;
    margin-left: -20px;
  }
  .unit-xl > * {
    margin-bottom: 30px;
    margin-left: 20px;
  }
}

@media (min-width: 1600px) {
  .unit-xxl {
    margin-bottom: -30px;
    margin-left: -20px;
  }
  .unit-xxl > * {
    margin-bottom: 30px;
    margin-left: 20px;
  }
}

.unit-spacing-xs.unit {
  margin-bottom: -8px;
  margin-left: -8px;
}

.unit-spacing-xs.unit > * {
  margin-bottom: 8px;
  margin-left: 8px;
}

@media (min-width: 576px) {
  .unit-spacing-xs.unit {
    margin-bottom: -8px;
    margin-left: -8px;
  }
  .unit-spacing-xs.unit > * {
    margin-bottom: 8px;
    margin-left: 8px;
  }
}

@media (min-width: 768px) {
  .unit-spacing-xs.unit {
    margin-bottom: -8px;
    margin-left: -8px;
  }
  .unit-spacing-xs.unit > * {
    margin-bottom: 8px;
    margin-left: 8px;
  }
}

@media (min-width: 992px) {
  .unit-spacing-xs.unit {
    margin-bottom: -8px;
    margin-left: -8px;
  }
  .unit-spacing-xs.unit > * {
    margin-bottom: 8px;
    margin-left: 8px;
  }
}

@media (min-width: 1200px) {
  .unit-spacing-xs.unit {
    margin-bottom: -8px;
    margin-left: -8px;
  }
  .unit-spacing-xs.unit > * {
    margin-bottom: 8px;
    margin-left: 8px;
  }
}

@media (min-width: 1600px) {
  .unit-spacing-xs.unit {
    margin-bottom: -8px;
    margin-left: -8px;
  }
  .unit-spacing-xs.unit > * {
    margin-bottom: 8px;
    margin-left: 8px;
  }
}

.unit-spacing-sm.unit {
  margin-bottom: -15px;
  margin-left: -15px;
}

.unit-spacing-sm.unit > * {
  margin-bottom: 15px;
  margin-left: 15px;
}

@media (min-width: 576px) {
  .unit-spacing-sm.unit {
    margin-bottom: -15px;
    margin-left: -15px;
  }
  .unit-spacing-sm.unit > * {
    margin-bottom: 15px;
    margin-left: 15px;
  }
}

@media (min-width: 768px) {
  .unit-spacing-sm.unit {
    margin-bottom: -15px;
    margin-left: -15px;
  }
  .unit-spacing-sm.unit > * {
    margin-bottom: 15px;
    margin-left: 15px;
  }
}

@media (min-width: 992px) {
  .unit-spacing-sm.unit {
    margin-bottom: -15px;
    margin-left: -15px;
  }
  .unit-spacing-sm.unit > * {
    margin-bottom: 15px;
    margin-left: 15px;
  }
}

@media (min-width: 1200px) {
  .unit-spacing-sm.unit {
    margin-bottom: -15px;
    margin-left: -15px;
  }
  .unit-spacing-sm.unit > * {
    margin-bottom: 15px;
    margin-left: 15px;
  }
}

@media (min-width: 1600px) {
  .unit-spacing-sm.unit {
    margin-bottom: -15px;
    margin-left: -15px;
  }
  .unit-spacing-sm.unit > * {
    margin-bottom: 15px;
    margin-left: 15px;
  }
}

.unit-spacing-md.unit {
  margin-bottom: -22px;
  margin-left: -22px;
}

.unit-spacing-md.unit > * {
  margin-bottom: 22px;
  margin-left: 22px;
}

@media (min-width: 576px) {
  .unit-spacing-md.unit {
    margin-bottom: -22px;
    margin-left: -22px;
  }
  .unit-spacing-md.unit > * {
    margin-bottom: 22px;
    margin-left: 22px;
  }
}

@media (min-width: 768px) {
  .unit-spacing-md.unit {
    margin-bottom: -22px;
    margin-left: -22px;
  }
  .unit-spacing-md.unit > * {
    margin-bottom: 22px;
    margin-left: 22px;
  }
}

@media (min-width: 992px) {
  .unit-spacing-md.unit {
    margin-bottom: -22px;
    margin-left: -22px;
  }
  .unit-spacing-md.unit > * {
    margin-bottom: 22px;
    margin-left: 22px;
  }
}

@media (min-width: 1200px) {
  .unit-spacing-md.unit {
    margin-bottom: -22px;
    margin-left: -22px;
  }
  .unit-spacing-md.unit > * {
    margin-bottom: 22px;
    margin-left: 22px;
  }
}

@media (min-width: 1600px) {
  .unit-spacing-md.unit {
    margin-bottom: -22px;
    margin-left: -22px;
  }
  .unit-spacing-md.unit > * {
    margin-bottom: 22px;
    margin-left: 22px;
  }
}

.unit-spacing-lg.unit {
  margin-bottom: -30px;
  margin-left: -30px;
}

.unit-spacing-lg.unit > * {
  margin-bottom: 30px;
  margin-left: 30px;
}

@media (min-width: 576px) {
  .unit-spacing-lg.unit {
    margin-bottom: -30px;
    margin-left: -30px;
  }
  .unit-spacing-lg.unit > * {
    margin-bottom: 30px;
    margin-left: 30px;
  }
}

@media (min-width: 768px) {
  .unit-spacing-lg.unit {
    margin-bottom: -30px;
    margin-left: -30px;
  }
  .unit-spacing-lg.unit > * {
    margin-bottom: 30px;
    margin-left: 30px;
  }
}

@media (min-width: 992px) {
  .unit-spacing-lg.unit {
    margin-bottom: -30px;
    margin-left: -30px;
  }
  .unit-spacing-lg.unit > * {
    margin-bottom: 30px;
    margin-left: 30px;
  }
}

@media (min-width: 1200px) {
  .unit-spacing-lg.unit {
    margin-bottom: -30px;
    margin-left: -30px;
  }
  .unit-spacing-lg.unit > * {
    margin-bottom: 30px;
    margin-left: 30px;
  }
}

@media (min-width: 1600px) {
  .unit-spacing-lg.unit {
    margin-bottom: -30px;
    margin-left: -30px;
  }
  .unit-spacing-lg.unit > * {
    margin-bottom: 30px;
    margin-left: 30px;
  }
}

.unit-middle .unit-left {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.stacktable {
  width: 100%;
  text-align: left;
}

.st-head-row {
  padding-top: 1em;
}

.st-head-row.st-head-row-main {
  font-size: 1.5em;
  padding-top: 0;
}

.st-key {
  width: 49%;
  text-align: right;
  padding-right: 1%;
}

.st-val {
  width: 49%;
  padding-left: 1%;
}

.stacktable.large-only {
  display: none;
}

.stacktable.small-only {
  display: table;
}

@media (min-width: 768px) {
  .stacktable.large-only {
    display: table;
  }
  .stacktable.small-only {
    display: none;
  }
}

.section-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.section-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.section-35 {
  padding-top: 35px;
  padding-bottom: 35px;
}

.section-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-66 {
  padding-top: 66px;
  padding-bottom: 66px;
}

.section-75 {
  padding-top: 75px;
  padding-bottom: 75px;
}

.section-90 {
  padding-top: 90px;
  padding-bottom: 90px;
}

.section-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-120 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-145 {
  padding-top: 145px;
  padding-bottom: 145px;
}

.section-165 {
  padding-top: 165px;
  padding-bottom: 165px;
}

@media (min-width: 576px) {
  .section-sm-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .section-sm-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .section-sm-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .section-sm-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .section-sm-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .section-sm-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .section-sm-66 {
    padding-top: 66px;
    padding-bottom: 66px;
  }
  .section-sm-75 {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .section-sm-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .section-sm-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .section-sm-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .section-sm-145 {
    padding-top: 145px;
    padding-bottom: 145px;
  }
  .section-sm-165 {
    padding-top: 165px;
    padding-bottom: 165px;
  }
}

@media (min-width: 768px) {
  .section-md-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .section-md-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .section-md-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .section-md-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .section-md-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .section-md-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .section-md-66 {
    padding-top: 66px;
    padding-bottom: 66px;
  }
  .section-md-75 {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .section-md-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .section-md-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .section-md-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .section-md-145 {
    padding-top: 145px;
    padding-bottom: 145px;
  }
  .section-md-165 {
    padding-top: 165px;
    padding-bottom: 165px;
  }
}

@media (min-width: 992px) {
  .section-lg-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .section-lg-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .section-lg-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .section-lg-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .section-lg-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .section-lg-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .section-lg-66 {
    padding-top: 66px;
    padding-bottom: 66px;
  }
  .section-lg-75 {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .section-lg-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .section-lg-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .section-lg-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .section-lg-145 {
    padding-top: 145px;
    padding-bottom: 145px;
  }
  .section-lg-165 {
    padding-top: 165px;
    padding-bottom: 165px;
  }
}

@media (min-width: 1200px) {
  .section-xl-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .section-xl-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .section-xl-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .section-xl-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .section-xl-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .section-xl-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .section-xl-66 {
    padding-top: 66px;
    padding-bottom: 66px;
  }
  .section-xl-75 {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .section-xl-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .section-xl-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .section-xl-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .section-xl-145 {
    padding-top: 145px;
    padding-bottom: 145px;
  }
  .section-xl-165 {
    padding-top: 165px;
    padding-bottom: 165px;
  }
}

@media (min-width: 1600px) {
  .section-xxl-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .section-xxl-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .section-xxl-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .section-xxl-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .section-xxl-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .section-xxl-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .section-xxl-66 {
    padding-top: 66px;
    padding-bottom: 66px;
  }
  .section-xxl-75 {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .section-xxl-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .section-xxl-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .section-xxl-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .section-xxl-145 {
    padding-top: 145px;
    padding-bottom: 145px;
  }
  .section-xxl-165 {
    padding-top: 165px;
    padding-bottom: 165px;
  }
}

.section-top-15 {
  padding-top: 15px;
}

.section-top-30 {
  padding-top: 30px;
}

.section-top-35 {
  padding-top: 35px;
}

.section-top-40 {
  padding-top: 40px;
}

.section-top-50 {
  padding-top: 50px;
}

.section-top-60 {
  padding-top: 60px;
}

.section-top-66 {
  padding-top: 66px;
}

.section-top-75 {
  padding-top: 75px;
}

.section-top-90 {
  padding-top: 90px;
}

.section-top-100 {
  padding-top: 100px;
}

.section-top-120 {
  padding-top: 120px;
}

.section-top-145 {
  padding-top: 145px;
}

.section-top-165 {
  padding-top: 165px;
}

@media (min-width: 576px) {
  .section-sm-top-15 {
    padding-top: 15px;
  }
  .section-sm-top-30 {
    padding-top: 30px;
  }
  .section-sm-top-35 {
    padding-top: 35px;
  }
  .section-sm-top-40 {
    padding-top: 40px;
  }
  .section-sm-top-50 {
    padding-top: 50px;
  }
  .section-sm-top-60 {
    padding-top: 60px;
  }
  .section-sm-top-66 {
    padding-top: 66px;
  }
  .section-sm-top-75 {
    padding-top: 75px;
  }
  .section-sm-top-90 {
    padding-top: 90px;
  }
  .section-sm-top-100 {
    padding-top: 100px;
  }
  .section-sm-top-120 {
    padding-top: 120px;
  }
  .section-sm-top-145 {
    padding-top: 145px;
  }
  .section-sm-top-165 {
    padding-top: 165px;
  }
}

@media (min-width: 768px) {
  .section-md-top-15 {
    padding-top: 15px;
  }
  .section-md-top-30 {
    padding-top: 30px;
  }
  .section-md-top-35 {
    padding-top: 35px;
  }
  .section-md-top-40 {
    padding-top: 40px;
  }
  .section-md-top-50 {
    padding-top: 50px;
  }
  .section-md-top-60 {
    padding-top: 60px;
  }
  .section-md-top-66 {
    padding-top: 66px;
  }
  .section-md-top-75 {
    padding-top: 75px;
  }
  .section-md-top-90 {
    padding-top: 90px;
  }
  .section-md-top-100 {
    padding-top: 100px;
  }
  .section-md-top-120 {
    padding-top: 120px;
  }
  .section-md-top-145 {
    padding-top: 145px;
  }
  .section-md-top-165 {
    padding-top: 165px;
  }
}

@media (min-width: 992px) {
  .section-lg-top-15 {
    padding-top: 15px;
  }
  .section-lg-top-30 {
    padding-top: 30px;
  }
  .section-lg-top-35 {
    padding-top: 35px;
  }
  .section-lg-top-40 {
    padding-top: 40px;
  }
  .section-lg-top-50 {
    padding-top: 50px;
  }
  .section-lg-top-60 {
    padding-top: 60px;
  }
  .section-lg-top-66 {
    padding-top: 66px;
  }
  .section-lg-top-75 {
    padding-top: 75px;
  }
  .section-lg-top-90 {
    padding-top: 90px;
  }
  .section-lg-top-100 {
    padding-top: 100px;
  }
  .section-lg-top-120 {
    padding-top: 120px;
  }
  .section-lg-top-145 {
    padding-top: 145px;
  }
  .section-lg-top-165 {
    padding-top: 165px;
  }
}

@media (min-width: 1200px) {
  .section-xl-top-15 {
    padding-top: 15px;
  }
  .section-xl-top-30 {
    padding-top: 30px;
  }
  .section-xl-top-35 {
    padding-top: 35px;
  }
  .section-xl-top-40 {
    padding-top: 40px;
  }
  .section-xl-top-50 {
    padding-top: 50px;
  }
  .section-xl-top-60 {
    padding-top: 60px;
  }
  .section-xl-top-66 {
    padding-top: 66px;
  }
  .section-xl-top-75 {
    padding-top: 75px;
  }
  .section-xl-top-90 {
    padding-top: 90px;
  }
  .section-xl-top-100 {
    padding-top: 100px;
  }
  .section-xl-top-120 {
    padding-top: 120px;
  }
  .section-xl-top-145 {
    padding-top: 145px;
  }
  .section-xl-top-165 {
    padding-top: 165px;
  }
}

@media (min-width: 1600px) {
  .section-xxl-top-15 {
    padding-top: 15px;
  }
  .section-xxl-top-30 {
    padding-top: 30px;
  }
  .section-xxl-top-35 {
    padding-top: 35px;
  }
  .section-xxl-top-40 {
    padding-top: 40px;
  }
  .section-xxl-top-50 {
    padding-top: 50px;
  }
  .section-xxl-top-60 {
    padding-top: 60px;
  }
  .section-xxl-top-66 {
    padding-top: 66px;
  }
  .section-xxl-top-75 {
    padding-top: 75px;
  }
  .section-xxl-top-90 {
    padding-top: 90px;
  }
  .section-xxl-top-100 {
    padding-top: 100px;
  }
  .section-xxl-top-120 {
    padding-top: 120px;
  }
  .section-xxl-top-145 {
    padding-top: 145px;
  }
  .section-xxl-top-165 {
    padding-top: 165px;
  }
}

.section-bottom-15 {
  padding-bottom: 15px;
}

.section-bottom-30 {
  padding-bottom: 30px;
}

.section-bottom-35 {
  padding-bottom: 35px;
}

.section-bottom-40 {
  padding-bottom: 40px;
}

.section-bottom-50 {
  padding-bottom: 50px;
}

.section-bottom-60 {
  padding-bottom: 60px;
}

.section-bottom-66 {
  padding-bottom: 66px;
}

.section-bottom-75 {
  padding-bottom: 75px;
}

.section-bottom-90 {
  padding-bottom: 90px;
}

.section-bottom-100 {
  padding-bottom: 100px;
}

.section-bottom-120 {
  padding-bottom: 120px;
}

.section-bottom-145 {
  padding-bottom: 145px;
}

.section-bottom-165 {
  padding-bottom: 165px;
}

@media (min-width: 576px) {
  .section-sm-bottom-15 {
    padding-bottom: 15px;
  }
  .section-sm-bottom-30 {
    padding-bottom: 30px;
  }
  .section-sm-bottom-35 {
    padding-bottom: 35px;
  }
  .section-sm-bottom-40 {
    padding-bottom: 40px;
  }
  .section-sm-bottom-50 {
    padding-bottom: 50px;
  }
  .section-sm-bottom-60 {
    padding-bottom: 60px;
  }
  .section-sm-bottom-66 {
    padding-bottom: 66px;
  }
  .section-sm-bottom-75 {
    padding-bottom: 75px;
  }
  .section-sm-bottom-90 {
    padding-bottom: 90px;
  }
  .section-sm-bottom-100 {
    padding-bottom: 100px;
  }
  .section-sm-bottom-120 {
    padding-bottom: 120px;
  }
  .section-sm-bottom-145 {
    padding-bottom: 145px;
  }
  .section-sm-bottom-165 {
    padding-bottom: 165px;
  }
}

@media (min-width: 768px) {
  .section-md-bottom-15 {
    padding-bottom: 15px;
  }
  .section-md-bottom-30 {
    padding-bottom: 30px;
  }
  .section-md-bottom-35 {
    padding-bottom: 35px;
  }
  .section-md-bottom-40 {
    padding-bottom: 40px;
  }
  .section-md-bottom-50 {
    padding-bottom: 50px;
  }
  .section-md-bottom-60 {
    padding-bottom: 60px;
  }
  .section-md-bottom-66 {
    padding-bottom: 66px;
  }
  .section-md-bottom-75 {
    padding-bottom: 75px;
  }
  .section-md-bottom-90 {
    padding-bottom: 90px;
  }
  .section-md-bottom-100 {
    padding-bottom: 100px;
  }
  .section-md-bottom-120 {
    padding-bottom: 120px;
  }
  .section-md-bottom-145 {
    padding-bottom: 145px;
  }
  .section-md-bottom-165 {
    padding-bottom: 165px;
  }
}

@media (min-width: 992px) {
  .section-lg-bottom-15 {
    padding-bottom: 15px;
  }
  .section-lg-bottom-30 {
    padding-bottom: 30px;
  }
  .section-lg-bottom-35 {
    padding-bottom: 35px;
  }
  .section-lg-bottom-40 {
    padding-bottom: 40px;
  }
  .section-lg-bottom-50 {
    padding-bottom: 50px;
  }
  .section-lg-bottom-60 {
    padding-bottom: 60px;
  }
  .section-lg-bottom-66 {
    padding-bottom: 66px;
  }
  .section-lg-bottom-75 {
    padding-bottom: 75px;
  }
  .section-lg-bottom-90 {
    padding-bottom: 90px;
  }
  .section-lg-bottom-100 {
    padding-bottom: 100px;
  }
  .section-lg-bottom-120 {
    padding-bottom: 120px;
  }
  .section-lg-bottom-145 {
    padding-bottom: 145px;
  }
  .section-lg-bottom-165 {
    padding-bottom: 165px;
  }
}

@media (min-width: 1200px) {
  .section-xl-bottom-15 {
    padding-bottom: 15px;
  }
  .section-xl-bottom-30 {
    padding-bottom: 30px;
  }
  .section-xl-bottom-35 {
    padding-bottom: 35px;
  }
  .section-xl-bottom-40 {
    padding-bottom: 40px;
  }
  .section-xl-bottom-50 {
    padding-bottom: 50px;
  }
  .section-xl-bottom-60 {
    padding-bottom: 60px;
  }
  .section-xl-bottom-66 {
    padding-bottom: 66px;
  }
  .section-xl-bottom-75 {
    padding-bottom: 75px;
  }
  .section-xl-bottom-90 {
    padding-bottom: 90px;
  }
  .section-xl-bottom-100 {
    padding-bottom: 100px;
  }
  .section-xl-bottom-120 {
    padding-bottom: 120px;
  }
  .section-xl-bottom-145 {
    padding-bottom: 145px;
  }
  .section-xl-bottom-165 {
    padding-bottom: 165px;
  }
}

@media (min-width: 1600px) {
  .section-xxl-bottom-15 {
    padding-bottom: 15px;
  }
  .section-xxl-bottom-30 {
    padding-bottom: 30px;
  }
  .section-xxl-bottom-35 {
    padding-bottom: 35px;
  }
  .section-xxl-bottom-40 {
    padding-bottom: 40px;
  }
  .section-xxl-bottom-50 {
    padding-bottom: 50px;
  }
  .section-xxl-bottom-60 {
    padding-bottom: 60px;
  }
  .section-xxl-bottom-66 {
    padding-bottom: 66px;
  }
  .section-xxl-bottom-75 {
    padding-bottom: 75px;
  }
  .section-xxl-bottom-90 {
    padding-bottom: 90px;
  }
  .section-xxl-bottom-100 {
    padding-bottom: 100px;
  }
  .section-xxl-bottom-120 {
    padding-bottom: 120px;
  }
  .section-xxl-bottom-145 {
    padding-bottom: 145px;
  }
  .section-xxl-bottom-165 {
    padding-bottom: 165px;
  }
}

html .group {
  margin-bottom: -15px;
  margin-left: -15px;
}

html .group:empty {
  margin-bottom: 0;
  margin-left: 0;
}

html .group > * {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 15px;
  margin-left: 15px;
}

html .group-xs {
  margin-bottom: -5px;
  margin-left: -5px;
}

html .group-xs:empty {
  margin-bottom: 0;
  margin-left: 0;
}

html .group-xs > * {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 5px;
  margin-left: 5px;
}

html .group-sm {
  margin-bottom: -10px;
  margin-left: -10px;
}

html .group-sm:empty {
  margin-bottom: 0;
  margin-left: 0;
}

html .group-sm > * {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 10px;
}

html .group-md {
  margin-bottom: -15px;
  margin-left: -15px;
}

html .group-md:empty {
  margin-bottom: 0;
  margin-left: 0;
}

html .group-md > * {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 15px;
  margin-left: 15px;
}

html .group-lg {
  margin-bottom: -20px;
  margin-left: -20px;
}

html .group-lg:empty {
  margin-bottom: 0;
  margin-left: 0;
}

html .group-lg > * {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: 20px;
}

html .group-xl {
  margin-bottom: -30px;
  margin-left: -30px;
}

html .group-xl:empty {
  margin-bottom: 0;
  margin-left: 0;
}

html .group-xl > * {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 30px;
  margin-left: 30px;
}

html .group-top > *, html .group-top > *:first-child {
  vertical-align: top;
}

html .group-middle > *, html .group-middle > *:first-child {
  vertical-align: middle;
}

html .group-bottom > *, html .group-bottom > *:first-child {
  vertical-align: bottom;
}

html .group-inline > * {
  display: inline;
}

html .group-inline > *:not(:last-child) {
  margin-right: .25em;
}

html .group-xl-responsive {
  -webkit-transform: translateY(-18px);
  -ms-transform: translateY(-18px);
  transform: translateY(-18px);
  margin-bottom: -18px;
  margin-left: -18px;
}

html .group-xl-responsive > * {
  display: inline-block;
  margin-top: 18px;
  margin-left: 18px;
}

@media (min-width: 768px) {
  html .group-xl-responsive {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
    margin-bottom: -30px;
    margin-left: -30px;
  }
  html .group-xl-responsive > * {
    display: inline-block;
    margin-top: 30px;
    margin-left: 30px;
  }
}

.group-flex-center {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.relative {
  position: relative;
}

.static {
  position: static;
}

.block-top-level {
  position: relative;
  z-index: 3;
}

.height-fill {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  align-items: stretch;
}

.height-fill > * {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
}

.centered {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}

.align-bottom {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

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

@media (max-width: 575px) {
  .responsive-centered {
    margin-left: auto;
    margin-right: auto;
  }
}

.overflow-hidden {
  overflow: hidden;
}

.site-main .white-space-normal {
  white-space: normal;
}

* + h1,
* + .h1 {
  margin-top: 10px;
}

* + h2,
* + .h2 {
  margin-top: 1px;
}

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

@media (min-width: 768px) {
  * + h3,
  * + .h3 {
    margin-top: 27px;
  }
}

@media (min-width: 992px) {
  * + h3,
  * + .h3 {
    margin-top: 34px;
  }
}

* + h4,
* + .h4 {
  margin-top: 25px;
}

* + h5,
* + .h5 {
  margin-top: 10px;
}

* + h6,
* + .h6 {
  margin-top: 15px;
}

* + p,
* + .p {
  margin-top: 14px;
}

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

h2 + *,
.h2 + * {
  margin-top: 15px;
}

h3 + *,
.h3 + * {
  margin-top: 23px;
}

@media (min-width: 768px) {
  h3 + *,
  .h3 + * {
    margin-top: 36px;
  }
}

h4 + *,
.h4 + * {
  margin-top: 25px;
}

h5 + *,
.h5 + * {
  margin-top: 18px;
}

h6 + *,
.h6 + * {
  margin-top: 14px;
}

hr + * {
  margin-top: 18px;
}

@media (min-width: 1200px) {
  hr + * {
    margin-top: 26px;
  }
}

p + p {
  margin-top: 27px;
}

* + .big {
  margin-top: 6px;
}

* + .text-large {
  margin-top: 10px;
}

* + .text-bigger {
  margin-top: 19px;
}

@media (min-width: 768px) {
  * + .text-bigger {
    margin-top: 10px;
  }
}

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

@media (min-width: 1200px) {
  * + .btn {
    margin-top: 44px;
  }
}

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

* + .contact-info {
  margin-top: 16px;
}

* + .list-inline {
  margin-top: 32px;
}

* + .list-terms {
  margin-top: 42px;
}

@media (min-width: 1200px) {
  * + .list-terms {
    margin-top: 62px;
  }
}

* + .list-marked,
* + .list-ordered {
  margin-top: 22px;
}

* + .link-wrap {
  margin-top: 8px;
}

* + .link-iconed {
  margin-top: 2px;
}

.contact-info {
  color: #6B0A15;
  vertical-align: baseline;
}

.contact-info a {
  display: inline-block;
}

.contact-info dl dt, .contact-info dl dd {
  display: inline-block;
}

.contact-info dl dt:after {
  content: ':';
  display: inline-block;
  text-align: center;
}

.contact-info .dl-inline dt {
  padding-right: 0;
}

.grid-system p {
  color: #6B0A15;
}

@media (max-width: 1199px) {
  .grid-system p {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }
}

.object-inline,
.object-inline-baseline {
  white-space: nowrap;
}

.object-inline > * + *,
.object-inline-baseline > * + * {
  margin-top: 0;
  margin-left: 5px;
}

.object-inline {
  vertical-align: middle;
}

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

.object-inline-baseline {
  vertical-align: baseline;
}

.object-inline-baseline > * {
  display: inline-block;
  vertical-align: baseline;
}

.row-no-gutter {
  margin-left: 0;
  margin-right: 0;
}

.row-no-gutter [class*='col'] {
  padding: 0;
}

.text-width-1 {
  max-width: 400px;
}

@media (min-width: 992px) {
  .text-width-1 {
    max-width: 310px;
  }
}

.min-width-1 {
  min-width: 100%;
}

@media (min-width: 576px) {
  .min-width-1 {
    min-width: 270px;
  }
}

.img-shadow {
  -webkit-box-shadow: -3px 2px 4px 0px rgba(0, 0, 0, 0.58);
  box-shadow: -3px 2px 4px 0px rgba(0, 0, 0, 0.58);
}

@media (min-width: 768px) {
  .img-shadow {
    -webkit-box-shadow: -5px 4px 8px 0px rgba(0, 0, 0, 0.58);
    box-shadow: -5px 4px 8px 0px rgba(0, 0, 0, 0.58);
  }
}

.bg-cover {
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}

/*
* @subsection   Google Map
* @description  Describes style declarations for RD Google Map extension
* @version      1.0.0
*/
.google-map-markers {
  display: none;
}

.google-map-container {
  width: 100%;
}

.google-map {
  height: 200px;
  width: 100%;
  border: 1px solid #eaeaea;
  color: #333;
}

@media (min-width: 480px) {
  .google-map {
    height: 250px;
  }
}

@media (min-width: 768px) {
  .google-map {
    height: 532px;
  }
}

@media (min-width: 992px) {
  html:not([data-x-mode='true']) .google-map-container-2 {
    height: 100%;
  }
  html:not([data-x-mode='true']) .google-map-container-2 .google-map {
    height: 100%;
  }
}

.pagination-custom {
  position: relative;
  display: inline-block;
  position: relative;
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
  margin-bottom: -8px;
  line-height: 0;
  font-size: 0;
}

.pagination-custom > * {
  margin-top: 8px;
}

.pagination-custom > *:not(:last-child) {
  margin-right: 8px;
}

.pagination-custom li {
  display: inline-block;
  vertical-align: middle;
}

.pagination-custom li a {
  display: block;
  width: auto;
  min-height: 52px;
  min-width: 52px;
  height: 52px;
  padding: 10px 20px;
  border: 2px solid;
  font: 700 12px/24px "Lato", Helvetica, Arial, sans-serif;
  vertical-align: middle;
}

.pagination-custom li a:after {
  content: '';
  height: 108%;
  width: 0;
  display: inline-block;
  vertical-align: middle;
}

.pagination-custom li a, .pagination-custom li a:active, .pagination-custom li a:focus {
  color: #D1932C;
  background: transparent;
  border-color: #D1932C;
}

.pagination-custom li a:hover {
  color: #fff;
  background: #D1932C;
  border-color: #D1932C;
}

.pagination-custom li:first-child a,
.pagination-custom li:last-child a {
  padding: 10px 29px;
  font-size: 17px;
}

.pagination-custom li.disabled,
.pagination-custom li.active {
  pointer-events: none;
}

[data-x-mode="true"] .pagination-custom li.disabled, [data-x-mode="true"]
.pagination-custom li.active {
  pointer-events: auto;
}

.pagination-custom li.active a {
  color: #fff;
  background: #D1932C;
  border-color: #D1932C;
}

.pagination-custom li.disabled a {
  color: #f9f9f9;
  background: #cdcdcd;
  border-color: #cdcdcd;
}

* + .pagination-custom,
* + .pagination-custom-wrap {
  margin-top: 40px;
}

@media (min-width: 768px) {
  * + .pagination-custom,
  * + .pagination-custom-wrap {
    margin-top: 60px;
  }
}

@media (min-width: 1200px) {
  * + .pagination-custom,
  * + .pagination-custom-wrap {
    margin-top: 100px;
  }
}

.label-custom {
  padding: .35em .3em .25em;
  font-weight: 400;
  font-size: 70%;
  text-transform: uppercase;
}

.label-custom.label-danger {
  color: #fff;
  background: #fe4a21;
  -webkit-box-shadow: inset 0 8px 12px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 8px 12px rgba(0, 0, 0, 0.25);
}

.label-custom.label-info {
  color: #fff;
  background: #3e9cf6;
  -webkit-box-shadow: inset 0 8px 12px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 8px 12px rgba(0, 0, 0, 0.25);
}

blockquote {
  font: inherit;
  padding: 0;
  margin: 0;
  border: 0;
}

blockquote q:before, blockquote q:after {
  content: none;
}

blockquote cite {
  font-style: normal;
}

.quote-default {
  position: relative;
  padding: 43px 0 43px 6px;
}

.quote-default svg {
  fill: #dedede;
}

.quote-default q {
  color: #6B0A15;
  font-weight: 300;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.44;
}

.quote-default .quote-open,
.quote-default .quote-close {
  position: absolute;
  left: 30px;
}

.quote-default .quote-open {
  top: 0;
}

.quote-default .quote-close {
  bottom: 0;
}

.quote-default-offset {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  .quote-default-offset {
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .quote-default q {
    font-size: 22px;
  }
}

@media (min-width: 992px) {
  .quote-default q {
    font-size: 25px;
  }
}

.quote-bordered {
  padding-top: 14px;
}

.quote-bordered h6,
.quote-bordered .h6 {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 700;
}

.quote-bordered .quote-body {
  position: relative;
  padding-bottom: 10px;
}

.quote-bordered .quote-body-inner {
  position: relative;
  padding: 37px 40px 29px 35px;
  border-style: solid;
  border-width: 1px 1px 0 1px;
  border-color: #e5e7e9;
}

.quote-bordered .quote-body-inner:before, .quote-bordered .quote-body-inner:after {
  content: '';
  position: absolute;
  bottom: -10px;
  height: 10px;
  border-style: solid;
  border-color: #e5e7e9;
  background-color: transparent;
}

.quote-bordered .quote-body-inner:before {
  left: 10px;
  width: 46px;
  border-width: 1px 1px 0 0;
  -webkit-transform: skew(45deg);
  -ms-transform: skew(45deg);
  transform: skew(45deg);
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

.quote-bordered .quote-body-inner:after {
  right: 10px;
  width: calc(100% - 66px);
  border-width: 1px 0 0 1px;
  -webkit-transform: skew(-45deg);
  -ms-transform: skew(-45deg);
  transform: skew(-45deg);
  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
}

.quote-bordered .quote-open {
  position: absolute;
  top: -10px;
  left: 35px;
  z-index: 2;
}

.quote-bordered .quote-open > svg {
  fill: #cfaa45;
}

.quote-bordered .quote-footer {
  padding-left: 25px;
}

.quote-bordered cite {
  font-size: 17px;
  font-weight: 900;
  line-height: 21px;
  color: #6B0A15;
}

.quote-bordered * + .quote-footer {
  margin-top: 9px;
}

.quote-bordered cite + p {
  margin-top: 0;
}

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

.quote-minimal-bordered q {
  font: 400 20px "Lato", Helvetica, Arial, sans-serif;
  font-style: italic;
  color: #535457;
}

.quote-minimal-bordered q:before, .quote-minimal-bordered q:after {
  content: '"';
}

.quote-minimal-bordered:before, .quote-minimal-bordered:after {
  content: '';
  position: absolute;
  left: 50%;
  width: 270px;
  height: 1px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, #d9d9d9), to(rgba(0, 0, 0, 0)));
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #d9d9d9 50%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #d9d9d9 50%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00000000', GradientType=1);
}

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

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

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

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

.quote-minimal q {
  font-size: 18px;
  font-weight: 300;
  font-style: italic;
  line-height: 1.2;
  color: #6B0A15;
}

.quote-minimal q:before, .quote-minimal q:after {
  content: '"';
}

.quote-minimal cite {
  font: 700 15px "PT Serif", "Times New Roman", Times, serif;
  line-height: 1.1;
  color: #6B0A15;
}

.quote-minimal .caption {
  color: #9f9f9f;
}

.quote-minimal.quote-minimal-inverse q {
  color: #fff;
}

.quote-minimal.quote-minimal-inverse cite {
  color: #fff;
}

.quote-minimal.quote-minimal-inverse .caption {
  color: rgba(255, 255, 255, 0.5);
}

.quote-minimal * + .caption {
  margin-top: 0;
}

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

.quote-strict q,
.quote-strict cite {
  color: #6B0A15;
}

.quote-strict q {
  font-size: 19px;
  font-weight: 300;
  font-style: italic;
  line-height: 28px;
}

.quote-strict q:before, .quote-strict q:after {
  content: '"';
}

.quote-strict cite {
  display: block;
  font: 700 16px/21px "Lato", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

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

.quote-strict.quote-strict-inverse q,
.quote-strict.quote-strict-inverse cite {
  color: #fff;
}

.quote-vertical {
  width: 100%;
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.quote-vertical q {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.57895;
  color: #6B0A15;
}

.quote-vertical q:before, .quote-vertical q:after {
  content: '"';
}

.quote-vertical cite {
  display: block;
  color: #6B0A15;
  font-weight: 700;
}

.quote-vertical .quote-open > svg {
  fill: #D1932C;
}

.quote-vertical .quote-image,
.quote-vertical .quote-image > img {
  border-radius: 600px;
}

.quote-vertical * + cite {
  margin-top: 13px;
}

.quote-vertical * + .caption {
  margin-top: 0;
}

.quote-vertical * + .quote-text {
  margin-top: 25px;
}

.quote-vertical * + .quote-meta {
  margin-top: 25px;
}

.quote-vertical.quote-vertical-inverse q,
.quote-vertical.quote-vertical-inverse cite {
  color: #fff;
}

.quote-vertical.quote-vertical-inverse .caption {
  color: rgba(255, 255, 255, 0.5);
}

.quote-review cite {
  font: 700 14px/18px "PT Serif", "Times New Roman", Times, serif;
  text-transform: uppercase;
  letter-spacing: -.025em;
  color: #6B0A15;
}

.quote-review .quote-header {
  position: relative;
  -webkit-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  transform: translateY(-2px);
  margin-bottom: -2px;
}

.quote-review .quote-header > * {
  margin-top: 2px;
}

.quote-review .quote-header > *:not(:last-child) {
  margin-right: 10px;
}

.quote-review .quote-header > * {
  display: inline-block;
  vertical-align: middle;
}

.quote-review * + .quote-body {
  margin-top: 10px;
}

* + .quote-review {
  margin-top: 35px;
}

@media (min-width: 768px) {
  .quote-minimal q {
    font-size: 22px;
  }
  .quote-minimal cite {
    font-size: 19px;
  }
  .quote-minimal * + .quote-meta {
    margin-top: 37px;
  }
  * + .quote-review {
    margin-top: 45px;
  }
}

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

.blockquote-complex {
  position: relative;
}

.blockquote-complex cite,
.blockquote-complex small {
  display: inline-block;
  vertical-align: baseline;
}

.blockquote-complex cite {
  font: 700 18px/24px "PT Serif", "Times New Roman", Times, serif;
}

.blockquote-complex cite:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 2px;
  width: 28px;
  margin-right: 4px;
  background: #6B0A15;
}

.blockquote-complex cite:after {
  content: ',';
}

.blockquote-complex small {
  margin-left: 8px;
  color: #666c84;
  font-size: 14px;
  font-weight: 300;
  font-style: italic;
}

.blockquote-complex small:before {
  display: none;
}

.blockquote-complex .quote-footer {
  padding: 0 12px;
}

.blockquote-complex * + .quote-footer {
  margin-top: 19px;
}

.blockquote-complex.blockquote-complex-inverse:before, .blockquote-complex.blockquote-complex-inverse:after {
  border-color: #fff;
}

.blockquote-complex.blockquote-complex-inverse q {
  color: #fff;
}

.blockquote-complex.blockquote-complex-inverse cite {
  color: #fff;
}

.blockquote-complex.blockquote-complex-inverse cite:before {
  background: #fff;
}

@media (min-width: 768px) {
  .blockquote-complex {
    padding: 26px 30px 26px 33px;
  }
  .blockquote-complex:before, .blockquote-complex:after {
    content: '';
    position: absolute;
    width: 54px;
    height: 54px;
    border-style: solid;
    border-color: #6B0A15;
  }
  .blockquote-complex:before {
    top: 0;
    left: 0;
    border-width: 1px 0 0 1px;
  }
  .blockquote-complex:after {
    right: 0;
    bottom: 0;
    border-width: 0 1px 1px 0;
  }
}

@media (min-width: 768px) {
  .quote-wrap-1 {
    padding-right: 70px;
  }
}

@media (min-width: 1200px) {
  .quote-wrap-1 {
    padding-left: 50px;
  }
}

* + .quote-wrap-1 {
  margin-top: 30px;
}

.quote-wrap-1 + * {
  margin-top: 30px;
}

@media (min-width: 768px) {
  * + .quote-wrap-1 {
    margin-top: 50px;
  }
  .quote-wrap-1 + * {
    margin-top: 50px;
  }
}

.site-main .box-text > * {
  display: inline;
  margin: 0 .25em 0 0;
}

.icon-box-horizontal .unit-left {
  min-width: 48px;
}

.icon-box-horizontal [class*='icon-md'] {
  margin-top: -2px;
}

.icon-box-horizontal [class*='icon-lg'] {
  margin-top: -5px;
}

.icon-box-horizontal * + p {
  margin-top: 9px;
}

.icon-box-vertical * + p {
  margin-top: 9px;
}

.icon-box-vertical * + .icon-box-header {
  margin-top: 25px;
}

.icon-box-vertical-sm {
  max-width: 330px;
}

@media (max-width: 575px) {
  .icon-box-vertical-sm {
    margin-left: auto;
    margin-right: auto;
  }
}

.icon-box {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  max-width: 400px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 35px 30px;
  text-align: center;
  cursor: default;
  height: 100%;
}

.icon-box:before, .icon-box:after {
  content: '';
  position: absolute;
  width: calc(100% - 35px);
  height: calc(100% - 35px);
  border: 1px solid #e5e7e9;
  pointer-events: none;
  -webkit-transition: .33s all ease;
  -o-transition: .33s all ease;
  transition: .33s all ease;
}

.icon-box:before {
  top: 0;
  left: 0;
  border-width: 1px 0 0 1px;
}

.icon-box:after {
  bottom: 0;
  right: 0;
  border-width: 0 1px 1px 0;
}

.icon-box .box-top .box-header > * {
  font-family: "PT Serif", "Times New Roman", Times, serif;
  font-size: 18px;
}

.icon-box .divider {
  max-width: 100%;
  margin: 13px auto;
  -webkit-transition: .33s all ease;
  -o-transition: .33s all ease;
  transition: .33s all ease;
  display: block;
}

.icon-box .box-top,
.icon-box .box-body {
  position: relative;
  will-change: transform;
  -webkit-transition: .33s all ease;
  -o-transition: .33s all ease;
  transition: .33s all ease;
  -webkit-filter: blur(0);
}

.icon-box .box-top {
  top: 0;
}

.icon-box .box-body {
  max-width: 100%;
}

.icon-box .box-header {
  bottom: 0;
}

.icon-box .box-icon {
  min-height: 46px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.icon-box * + .box-header {
  margin-top: 5px;
}

.icon-box.hover:before, .icon-box.hover:after, .icon-box:hover:before, .icon-box:hover:after {
  width: 100%;
  height: 100%;
  border-color: #D1932C;
}

.icon-box.hover .box-top, .icon-box:hover .box-top {
  -webkit-transform: translateY(-9px);
  -ms-transform: translateY(-9px);
  transform: translateY(-9px);
}

.icon-box.hover .box-body, .icon-box:hover .box-body {
  -webkit-transform: translateY(9px);
  -ms-transform: translateY(9px);
  transform: translateY(9px);
}

.icon-box.hover .divider, .icon-box:hover .divider {
  width: 168px;
}

@media (min-width: 768px) {
  .icon-box {
    max-width: 340px;
    padding: 37px 20px 31px;
  }
  .icon-box .box-top .box-header > * {
    font-size: 22px;
  }
}

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

.list-blocks > li {
  display: block;
}

.list-blocks .block-list-counter:before {
  position: relative;
  content: counter(li, decimal-leading-zero);
  counter-increment: li;
  font: 400 24px "Lato", Helvetica, Arial, sans-serif;
  line-height: 1;
  letter-spacing: -.025em;
  color: #D1932C;
}

.list-blocks > li + li {
  margin-top: 50px;
}

@media (min-width: 768px) {
  .list-blocks .block-list-counter:before {
    top: -2px;
  }
}

@media (min-width: 992px) {
  .list-blocks .block-list-counter:before {
    top: -4px;
  }
}

@media (min-width: 1200px) {
  .list-blocks .block-list-counter:before {
    top: -5px;
    font-size: 30px;
  }
}

.block-image-plate {
  display: block;
  width: 100%;
}

.block-image-plate .block-header {
  max-width: 400px;
}

.block-image-plate .block-inner {
  position: relative;
  padding: 45px 30px;
}

.block-image-plate .block-inner:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background: rgba(0, 0, 0, 0.7);
}

.block-image-plate .block-inner > * {
  position: relative;
  z-index: 2;
}

.block-image-plate * + .block-text {
  margin-top: 18px;
}

.block-image-plate * + .block-body {
  margin-top: 12px;
}

@media (max-width: 575px) {
  .block-image-plate {
    margin-left: -16px;
    margin-right: -15px;
    width: calc(100% + 32px);
  }
}

@media (min-width: 768px) {
  .block-image-plate .block-header {
    max-width: 340px;
  }
  .block-image-plate .block-inner {
    padding: 60px 12.5% 60px 8.33333%;
  }
  .block-image-plate .block-body {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .block-image-plate .block-left {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 11.11111%;
    -ms-flex-preferred-size: 11.11111%;
    flex-basis: 11.11111%;
    max-width: 11.11111%;
    max-width: 100px;
  }
  .block-image-plate .block-body {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
  }
  .block-image-plate * + .block-text {
    margin-top: 0;
  }
}

@media (min-width: 992px) {
  .block-image-plate .block-header {
    font-size: 33px;
    line-height: 1.3;
    max-width: 400px;
  }
  .block-image-plate .block-inner {
    padding-right: 16.66667%;
    padding-top: 90px;
    padding-bottom: 95px;
  }
}

.block-vacation {
  position: relative;
  width: 100%;
  padding: 39px 9% 45px;
  border-radius: 4px;
  background: #fff;
  -webkit-box-shadow: -1px 2px 5px 0px rgba(68, 73, 83, 0.12);
  box-shadow: -1px 2px 5px 0px rgba(68, 73, 83, 0.12);
}

.block-vacation, .block-vacation:active, .block-vacation:focus, .block-vacation:hover {
  color: #9f9f9f;
}

.block-vacation:hover {
  -webkit-box-shadow: -3px 5px 12px 0px rgba(68, 73, 83, 0.16);
  box-shadow: -3px 5px 12px 0px rgba(68, 73, 83, 0.16);
}

.block-vacation * + .block-meta {
  margin-top: 14px;
}

@media (min-width: 1200px) {
  .block-vacation * + .block-meta {
    margin-top: 5px;
  }
}

.block-shadow {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-top: 30px;
  overflow: hidden;
  background: #fff;
  -webkit-box-shadow: 0px 1px 10px 0px rgba(65, 65, 65, 0.12);
  box-shadow: 0px 1px 10px 0px rgba(65, 65, 65, 0.12);
  text-align: center;
}

.block-shadow .block-inner {
  padding: 0 40px;
}

.block-shadow .h7 {
  color: #6B0A15;
}

.block-shadow .block-inner + .button {
  margin-top: 30px;
}

.block-shadow * + .block-icon {
  margin-top: 40px;
}

.block-shadow * + .block-footer {
  margin-top: 32px;
}

* + .block-shadow {
  margin-top: 40px;
}

@media (min-width: 768px) {
  .block-shadow {
    padding-top: 38px;
  }
  .block-shadow .block-inner {
    padding: 0 70px;
  }
  .block-shadow .block-inner + .button {
    margin-top: 60px;
  }
  .block-shadow .block-inner + .button-wrap {
    margin-top: 40px;
  }
  .block-shadow * + .block-icon {
    margin-top: 60px;
  }
}

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

.box-counter .box-header {
  font: 400 18px "PT Serif", "Times New Roman", Times, serif;
}

.box-counter .counter {
  font-style: normal;
}

.box-counter * + .box-header {
  margin-top: 14px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .box-counter .box-header {
    font-size: 15px;
  }
}

.box-counter-inverse .box-header {
  color: #9b9b9b;
}

.box-counter-inverse .counter {
  color: #fff;
}

.box-container-small {
  display: inline-block;
  width: 100%;
  max-width: 280px;
}

.box-cart {
  padding: 40px 25px;
}

[data-x-mode="true"] .box-cart {
  pointer-events: auto;
}

.box-cart .box-cart-image {
  display: none;
}

@media (min-width: 768px) {
  .box-cart {
    padding: 80px 45px 65px 45px;
  }
}

@media (min-width: 992px) {
  .box-cart {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 110px 45px 90px 30px;
  }
  .box-cart .box-cart-image {
    display: block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .box-cart .box-cart-body {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    padding-right: 45px;
  }
}

.post-single .post-body {
  color: #6B0A15;
}

.post-single .post-footer {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  position: relative;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
  margin-bottom: -10px;
}

.post-single .post-footer > * {
  margin-top: 10px;
}

.post-single .post-footer > *:not(:last-child) {
  margin-right: 20px;
}

.post-single * + .post-header {
  margin-top: 15px;
}

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

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

.post-single * + .post-footer {
  margin-top: 30px;
}

.post-single * + .divider-fullwidth {
  margin-top: 15px;
}

@media (min-width: 768px) {
  .post-single * + .post-header {
    margin-top: 22px;
  }
  .post-single * + .post-meta {
    margin-top: 10px;
  }
}

.post-info * + .post-main {
  margin-top: 30px;
}

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

* + .post-info {
  margin-top: 40px;
}

@media (min-width: 768px) {
  .post-info .post-main {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .post-info .post-left {
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
    padding-right: 25px;
  }
  .post-info .post-body {
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .post-info * + .post-body {
    margin-top: 0;
  }
}

.post-minimal {
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  background: #fff;
  -webkit-box-shadow: -1px 2px 5px 0px rgba(68, 73, 83, 0.12);
  box-shadow: -1px 2px 5px 0px rgba(68, 73, 83, 0.12);
}

.post-minimal .post-body {
  padding: 20px;
}

.post-minimal * + p {
  margin-top: 8px;
}

.post-minimal * + .post-meta {
  margin-top: 5px;
}

@media (max-width: 575px) {
  .post-minimal {
    display: inline-block;
    width: 100%;
    max-width: 300px;
  }
}

@media (min-width: 576px) {
  .post-minimal {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .post-minimal .post-left {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    align-items: stretch;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    width: 220px;
  }
  .post-minimal .post-image {
    position: relative;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    overflow: hidden;
  }
  .post-minimal .post-image img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    min-height: 100%;
    min-width: 100%;
    width: auto;
    height: auto;
    max-width: none;
    z-index: 1;
  }
  @supports ((-o-object-fit: cover) or (object-fit: cover)) {
    .post-minimal .post-image img {
      left: 0;
      top: 0;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: center center;
      object-position: center center;
    }
  }
  .post-minimal .post-body {
    padding: 30px 24px 30px 27px;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
  }
}

@media (min-width: 1200px) {
  .post-minimal .post-body {
    padding: 40px 26px 40px 40px;
  }
}

.post-preview {
  max-width: 320px;
}

.post-preview a {
  display: block;
}

.post-preview .post-image,
.post-preview .post-image img {
  border-radius: 5px;
}

.post-preview .post-image img {
  width: auto;
  max-width: 70px;
}

.post-preview .post-header {
  line-height: 1.5;
  color: #6B0A15;
  -webkit-transition: .33s all ease;
  -o-transition: .33s all ease;
  transition: .33s all ease;
}

.post-preview .list-meta > li {
  display: inline-block;
  font-size: 12px;
  font-style: italic;
  color: #9f9f9f;
}

.post-preview .list-meta > li:not(:last-child):after {
  content: '/';
}

.post-preview:hover .post-header {
  color: #D1932C;
}

.post-preview * + .post-meta {
  margin-top: 5px;
}

.context-dark .post-preview > li, .bg-black .post-preview > li, .bg-gray-darker .post-preview > li, .bg-gray-dark .post-preview > li, .bg-mine-shaft .post-preview > li, .bg-teak .post-preview > li, .bg-cod-gray .post-preview > li, .bg-ebony-clay .post-preview > li {
  color: rgba(255, 255, 255, 0.5);
}

.context-dark .post-preview .post-header, .bg-black .post-preview .post-header, .bg-gray-darker .post-preview .post-header, .bg-gray-dark .post-preview .post-header, .bg-mine-shaft .post-preview .post-header, .bg-teak .post-preview .post-header, .bg-cod-gray .post-preview .post-header, .bg-ebony-clay .post-preview .post-header {
  color: #fff;
}

.context-dark .post-preview:hover .post-header, .bg-black .post-preview:hover .post-header, .bg-gray-darker .post-preview:hover .post-header, .bg-gray-dark .post-preview:hover .post-header, .bg-mine-shaft .post-preview:hover .post-header, .bg-teak .post-preview:hover .post-header, .bg-cod-gray .post-preview:hover .post-header, .bg-ebony-clay .post-preview:hover .post-header {
  color: #D1932C;
}

* + .post-preview {
  margin-top: 15px;
}

* + .post-preview-wrap {
  margin-top: 30px;
}

.post-preview-wrap-md .post-preview + .post-preview {
  margin-top: 22px;
}

.post-block {
  position: relative;
  z-index: 1;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  min-height: 200px;
  overflow: hidden;
  background: #6B0A15;
}

.post-block .post-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  opacity: .4;
  will-change: transform;
  -webkit-transition: .66s all ease;
  -o-transition: .66s all ease;
  transition: .66s all ease;
}

.post-block .post-image img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-height: 100%;
  min-width: 100%;
  width: auto;
  height: auto;
  max-width: none;
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .post-block .post-image img {
    left: 0;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
  }
}

.post-block .post-header {
  line-height: 1.2;
  color: #fff;
}

.post-block .post-header a, .post-block .post-header a:active, .post-block .post-header a:focus {
  color: inherit;
}

.post-block .post-header a:hover {
  color: rgba(255, 255, 255, 0.6);
}

.post-block .post-body {
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 30px 22px 30px 25px;
  pointer-events: none;
}

.post-block .post-body > * {
  pointer-events: auto;
}

.post-block .post-meta {
  position: relative;
  -webkit-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  transform: translateY(-2px);
  margin-bottom: -2px;
  color: rgba(255, 255, 255, 0.5);
}

.post-block .post-meta > * {
  margin-top: 2px;
}

.post-block .post-meta > *:not(:last-child) {
  margin-right: 15px;
}

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

.post-block .post-meta .text-style-2 {
  color: #fff;
}

.post-block:hover {
  color: rgba(255, 255, 255, 0.8);
}

.post-block:hover .post-image {
  -webkit-transform: scale(1.09);
  -ms-transform: scale(1.09);
  transform: scale(1.09);
  opacity: .2;
}

.post-block * + .post-meta {
  margin-top: 12px;
}

@media (min-width: 576px) {
  .post-block .post-body {
    padding: 40px 30px 40px 35px;
  }
}

@media (min-width: 768px) {
  .post-block {
    min-height: 250px;
  }
  .post-block .post-body {
    padding: 60px 30px 60px 40px;
  }
}

@media (min-width: 1200px) {
  .post-block .post-body {
    padding: 13% 8% 13% 20%;
  }
  .post-block * + .post-meta {
    margin-top: 5px;
  }
}

.post-modern {
  border-radius: 5px;
  overflow: hidden;
  background: #fff;
  -webkit-box-shadow: -1px 2px 5px 0px rgba(68, 73, 83, 0.12);
  box-shadow: -1px 2px 5px 0px rgba(68, 73, 83, 0.12);
}

.post-modern .post-inset {
  padding: 25px;
}

.post-modern .post-header {
  padding: 25px;
}

.post-modern .post-type {
  position: relative;
  top: 3px;
  font-size: 0;
  line-height: 0;
}

.post-modern .post-list {
  position: relative;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  margin-bottom: 0;
}

.post-modern .post-list > * {
  margin-top: 0;
}

.post-modern .post-list > *:not(:last-child) {
  margin-right: 12px;
}

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

.post-modern .post-body > *:only-child {
  padding-top: 0;
}

.post-modern .post-meta a, .post-modern .post-meta a:active, .post-modern .post-meta a:focus {
  color: inherit;
}

.post-modern .post-meta a:hover {
  color: #D1932C;
}

.post-modern .post-footer {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding: 12px 22px 16px;
  background: #f9f9f9;
}

.post-modern .post-footer > * {
  padding: 0 7px;
}

* + .post-modern {
  margin-top: 30px;
}

.post-classic .post-info {
  text-align: center;
}

.post-classic .post-info img {
  border-radius: 100%;
}

.post-classic .post-author {
  font-size: 14px;
}

.post-classic .post-meta {
  position: relative;
  -webkit-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  transform: translateY(-2px);
  margin-bottom: -2px;
}

.post-classic .post-meta > * {
  margin-top: 2px;
}

.post-classic .post-meta > *:not(:last-child) {
  margin-right: 20px;
}

.post-classic .post-footer {
  padding-top: 14px;
}

.post-classic * + .post-body {
  margin-top: 24px;
}

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

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

.post-classic .post-meta > li,
.post-classic-minimal .post-meta > li {
  display: inline-block;
}

.post-classic .post-footer,
.post-classic-minimal .post-footer {
  border-top: 1px solid #d9d9d9;
}

.post-classic p + p,
.post-classic-minimal p + p {
  margin-top: 0;
}

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

@media (min-width: 768px) {
  .post-classic .owl-controls,
  .post-classic-minimal .owl-controls {
    line-height: 1;
    font-size: 0;
  }
  .post-classic .post-main {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .post-classic .post-info {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 30px;
  }
  .post-classic .post-body {
    padding-left: 40px;
  }
  .post-classic .post-footer {
    padding-top: 20px;
  }
  .post-classic * + .post-body {
    margin-top: 0;
  }
  .post-classic * + .post-main {
    margin-top: 40px;
  }
}

@media (min-width: 992px) {
  .post-classic .post-main .post-body {
    padding-left: 60px;
  }
  * + .post-classic {
    margin-top: 85px;
  }
}

.post-classic-minimal time {
  font: 700 19px "PT Serif", "Times New Roman", Times, serif;
  line-height: 1.2;
  color: #767877;
}

.post-classic-minimal .post-meta {
  position: relative;
  -webkit-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  transform: translateY(-2px);
  margin-bottom: -2px;
}

.post-classic-minimal .post-meta > * {
  margin-top: 2px;
}

.post-classic-minimal .post-meta > *:not(:last-child) {
  margin-right: 25px;
}

.post-classic-minimal .post-meta dl dt,
.post-classic-minimal .post-meta dl dd {
  display: inline-block;
  vertical-align: baseline;
}

.post-classic-minimal .post-meta dl dt {
  font: 700 14px "PT Serif", "Times New Roman", Times, serif;
  font-style: italic;
  color: #6B0A15;
  padding-right: 5px;
}

.post-classic-minimal .post-media {
  display: inline;
}

.post-classic-minimal .post-media,
.post-classic-minimal .post-media > * {
  max-width: 100%;
}

.post-classic-minimal .post-footer {
  padding-top: 10px;
}

.post-classic-minimal * + .post-header {
  margin-top: 20px;
}

.post-classic-minimal * + .post-footer {
  margin-top: 25px;
}

.post-classic-minimal * + .post-main {
  margin-top: 15px;
}

.post-classic-minimal .post-gallery + .post-header {
  margin-top: 22px;
}

* + .post-classic-minimal {
  margin-top: 50px;
}

@media (min-width: 768px) {
  .post-classic-minimal {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%;
  }
  .post-classic-minimal > * {
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
  .post-classic-minimal .post-meta {
    position: relative;
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
    margin-bottom: -2px;
  }
  .post-classic-minimal .post-meta > * {
    margin-top: 2px;
  }
  .post-classic-minimal .post-meta > *:not(:last-child) {
    margin-right: 45px;
  }
  .post-classic-minimal .post-left {
    min-width: 70px;
  }
  .post-classic-minimal .post-main {
    margin-top: -5px;
    max-width: calc(100% - 70px);
    padding-left: 30px;
    word-spacing: normal;
    white-space: normal;
  }
  .post-classic-minimal * + .post-header {
    margin-top: 40px;
  }
  .post-classic-minimal * + .post-footer {
    margin-top: 30px;
  }
  .post-classic-minimal * + .post-main {
    margin-top: 0;
  }
}

@media (min-width: 992px) {
  * + .post-classic-minimal {
    margin-top: 80px;
  }
}

.blog-timeline > dt {
  font: 900 25px "PT Serif", "Times New Roman", Times, serif;
  color: #cdcdcd;
}

.blog-timeline > dd {
  margin-top: 20px;
}

.blog-timeline + .blog-timeline {
  margin-top: 40px;
}

@media (min-width: 768px) {
  .blog-timeline + .blog-timeline {
    margin-top: 70px;
  }
}

@media (min-width: 768px) {
  .blog-timeline {
    word-spacing: 0;
    white-space: nowrap;
  }
  .blog-timeline > * {
    display: inline-block;
  }
  .blog-timeline > dt {
    min-width: 65px;
    padding-right: 20px;
    margin-top: -.25em;
    vertical-align: top;
  }
  .blog-timeline > dd {
    margin-top: 0;
    width: calc(100% - 100px);
  }
}

@media (min-width: 992px) {
  .blog-timeline > dt {
    min-width: 100px;
    padding-right: 30px;
  }
}

.blog-aside {
  margin-bottom: -30px;
  text-align: left;
}

.blog-aside > * {
  margin-bottom: 30px;
}

.blog-aside h6, .blog-aside .h6 {
  text-transform: uppercase;
}

.blog-aside .h7 + .post-preview {
  margin-top: 30px;
}

.blog-aside .h7 + .list-marked-bordered {
  margin-top: 15px;
}

@media (max-width: 575px) {
  .blog-aside {
    max-width: 370px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .blog-aside {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    -moz-column-gap: 30px;
    -webkit-column-gap: 30px;
  }
  .blog-aside-item {
    display: inline-block;
    width: 100%;
  }
}

@media (min-width: 992px) {
  .custom-heading-line + .select2-container {
    margin-top: 42px;
  }
}

@media (min-width: 1200px) {
  .blog-aside {
    padding-left: 15px;
    padding-right: 10px;
    margin-bottom: -50px;
  }
  .blog-aside > * {
    margin-bottom: 50px;
  }
}

.post-boxed .post-boxed-image img {
  width: 100%;
}

.post-boxed .post-boxed-title {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 900;
  letter-spacing: .03em;
}

.post-boxed .post-boxed-title a {
  display: inline;
}

.post-boxed .post-boxed-title a, .post-boxed .post-boxed-title a:active, .post-boxed .post-boxed-title a:focus {
  color: #6B0A15;
}

.post-boxed .post-boxed-title a:hover {
  color: #D1932C;
}

.post-boxed .post-boxed-body {
  padding: 16px 26px;
  border: 1px solid #e5e7e9;
  border-top-width: 0;
}

.post-boxed .post-boxed-meta {
  position: relative;
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
  margin-bottom: -3px;
  font-size: 11px;
  color: #ababab;
  text-transform: uppercase;
}

.post-boxed .post-boxed-meta > * {
  margin-top: 3px;
}

.post-boxed .post-boxed-meta > *:not(:last-child) {
  margin-right: 15px;
}

.post-boxed .post-boxed-meta a, .post-boxed .post-boxed-meta a:active, .post-boxed .post-boxed-meta a:focus {
  color: #D1932C;
}

.post-boxed .post-boxed-meta a:hover {
  color: #6B0A15;
}

.post-boxed .post-boxed-meta span {
  margin-right: .25em;
}

.post-boxed .post-boxed-meta li {
  display: inline-block;
}

.post-boxed .post-boxed-meta li:not(:last-child) {
  position: relative;
}

.post-boxed .post-boxed-meta li:not(:last-child):after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -10px;
  width: 1px;
  height: 12px;
  background: #eee;
}

.post-boxed * + .post-boxed-footer {
  margin-top: 9px;
}

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

* + .comment-list-wrap {
  margin-top: 40px;
}

.comment figure, .comment figure img {
  border-radius: 50%;
  max-width: 71px;
}

.comment time {
  font-size: 12px;
  line-height: 1;
  color: #9b9b9b;
}

.comment .user {
  font-family: "PT Serif", "Times New Roman", Times, serif;
  font-size: 14px;
  line-height: 1.71429;
  font-weight: 700;
  text-transform: uppercase;
  color: #6B0A15;
}

.comment .list-icon-meta {
  position: relative;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  margin-bottom: 0;
}

.comment .list-icon-meta > * {
  margin-top: 0;
}

.comment .list-icon-meta > *:not(:last-child) {
  margin-right: 8px;
}

.comment .list-icon-meta > li {
  display: inline-block;
}

.comment .list-icon-meta li {
  font-size: 12px;
  line-height: 1;
  font-weight: 400;
}

.comment .comment-body {
  padding: 17px 22px;
  border: 1px solid #d9d9d9;
  color: #6B0A15;
}

.comment .comment-body-header {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  position: relative;
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
  margin-bottom: -5px;
}

.comment .comment-body-header > * {
  margin-top: 5px;
}

.comment .comment-body-header > *:not(:last-child) {
  margin-right: 5px;
}

@media (min-width: 768px) {
  .comment .comment-body-header {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
}

.comment .comment-body-header > * {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.comment .comment-meta {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  position: relative;
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
  margin-bottom: -5px;
}

.comment .comment-meta > * {
  margin-top: 5px;
}

.comment .comment-meta > *:not(:last-child) {
  margin-right: 10px;
}

@media (min-width: 768px) {
  .comment .comment-meta > * {
    display: inline-block;
    vertical-align: baseline;
  }
}

.comment .comment-body-text {
  margin-top: 10px;
}

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

.comment-group-reply {
  padding-left: 12%;
}

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

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

@media (min-width: 768px) {
  .comment > .unit > .unit-left {
    margin-top: 16px;
  }
  * + .comment-minimal {
    margin-top: 45px;
  }
}

@media (min-width: 992px) {
  * + .post-comment {
    margin-top: 80px;
  }
}

.page-title {
  text-align: center;
}

.page-title * {
  letter-spacing: 0;
}

.page-title .page-title-inner {
  position: relative;
  display: inline-block;
}

.page-title .page-title-left,
.page-title .page-title-right {
  position: absolute;
  top: 50%;
  width: auto;
  overflow: hidden;
  white-space: nowrap;
  vertical-align: middle;
}

.page-title .page-title-left *,
.page-title .page-title-right * {
  display: inline;
  white-space: nowrap;
  color: rgba(255, 255, 255, 0.1);
}

.page-title .page-title-left {
  left: 0;
  text-align: right;
  -webkit-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
}

.page-title .page-title-left * {
  padding-right: .5em;
}

.page-title .page-title-right {
  right: 0;
  text-align: left;
  -webkit-transform: translate(100%, -50%);
  -ms-transform: translate(100%, -50%);
  transform: translate(100%, -50%);
}

.page-title .page-title-right * {
  padding-left: .5em;
}

.page-title-wrap {
  background: #6B0A15;
  background-attachment: fixed;
  background-size: cover;
  background-position: center 80%;
}

@media (min-width: 768px) {
  .page-title {
    text-align: left;
  }
  .page-title .page-title-left * {
    padding-right: 1.2em;
  }
  .page-title .page-title-right * {
    padding-left: 1.2em;
  }
}

.page-loader-variant-1 {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  float: left;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  padding: 0 25px;
  z-index: 9999999;
  background: #6B0A15;
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
}

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

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

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

[data-x-mode="design-mode"] .page-loader-variant-1 {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}

#spinningSquaresG {
  position: relative;
  width: 150px;
  height: 18px;
  margin: auto;
}

.spinningSquaresG {
  position: absolute;
  top: 0;
  background-color: white;
  width: 18px;
  height: 18px;
  animation-name: bounce_spinningSquaresG;
  -o-animation-name: bounce_spinningSquaresG;
  -ms-animation-name: bounce_spinningSquaresG;
  -webkit-animation-name: bounce_spinningSquaresG;
  -moz-animation-name: bounce_spinningSquaresG;
  animation-duration: 1.5s;
  -o-animation-duration: 1.5s;
  -ms-animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-direction: normal;
  -o-animation-direction: normal;
  -ms-animation-direction: normal;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  transform: scale(0.3);
  -o-transform: scale(0.3);
  -ms-transform: scale(0.3);
  -webkit-transform: scale(0.3);
  -moz-transform: scale(0.3);
}

#spinningSquaresG_1 {
  left: 0;
  animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  -ms-animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
}

#spinningSquaresG_2 {
  left: 19px;
  animation-delay: 0.75s;
  -o-animation-delay: 0.75s;
  -ms-animation-delay: 0.75s;
  -webkit-animation-delay: 0.75s;
  -moz-animation-delay: 0.75s;
}

#spinningSquaresG_3 {
  left: 37px;
  animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  -ms-animation-delay: 0.9s;
  -webkit-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
}

#spinningSquaresG_4 {
  left: 56px;
  animation-delay: 1.05s;
  -o-animation-delay: 1.05s;
  -ms-animation-delay: 1.05s;
  -webkit-animation-delay: 1.05s;
  -moz-animation-delay: 1.05s;
}

#spinningSquaresG_5 {
  left: 75px;
  animation-delay: 1.2s;
  -o-animation-delay: 1.2s;
  -ms-animation-delay: 1.2s;
  -webkit-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
}

#spinningSquaresG_6 {
  left: 94px;
  animation-delay: 1.35s;
  -o-animation-delay: 1.35s;
  -ms-animation-delay: 1.35s;
  -webkit-animation-delay: 1.35s;
  -moz-animation-delay: 1.35s;
}

#spinningSquaresG_7 {
  left: 112px;
  animation-delay: 1.5s;
  -o-animation-delay: 1.5s;
  -ms-animation-delay: 1.5s;
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
}

#spinningSquaresG_8 {
  left: 131px;
  animation-delay: 1.64s;
  -o-animation-delay: 1.64s;
  -ms-animation-delay: 1.64s;
  -webkit-animation-delay: 1.64s;
  -moz-animation-delay: 1.64s;
}

@keyframes bounce_spinningSquaresG {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    background-color: white;
  }
  100% {
    -webkit-transform: scale(0.3) rotate(90deg);
    transform: scale(0.3) rotate(90deg);
    background-color: black;
  }
}

@-webkit-keyframes bounce_spinningSquaresG {
  0% {
    -webkit-transform: scale(1);
    background-color: white;
  }
  100% {
    -webkit-transform: scale(0.3) rotate(90deg);
    background-color: black;
  }
}

.pricing-table {
  overflow: hidden;
  background: #fff;
  text-align: center;
  -webkit-box-shadow: -1px 2px 5px 0px rgba(68, 73, 83, 0.12);
  box-shadow: -1px 2px 5px 0px rgba(68, 73, 83, 0.12);
}

.pricing-table-header {
  font-size: 17px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .05em;
  color: #535457;
}

.pricing-table-body {
  padding: 35px 30px;
}

.pricing-table-label {
  padding: 12px 15px;
  text-align: center;
  background: #D1932C;
}

.pricing-table-label p {
  font-size: 17px;
  font-weight: 700;
  color: #fff;
}

.pricing-table .pricing-list {
  font-size: 16px;
  font-weight: 300;
  color: #6B0A15;
}

.pricing-table .pricing-list span {
  display: inline-block;
  margin-right: .25em;
}

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

.pricing-table * + .price-object {
  margin-top: 22px;
}

.pricing-table * + .pricing-list {
  margin-top: 22px;
}

.pricing-object {
  font-family: "PT Serif", "Times New Roman", Times, serif;
  font-weight: 900;
  font-size: 0;
  line-height: 0;
  color: #6B0A15;
}

.pricing-object > * {
  margin-top: 0;
}

.pricing-object .small {
  position: relative;
  font: 700 10px "PT Serif", "Times New Roman", Times, serif;
  color: inherit;
  text-transform: uppercase;
}

.pricing-object .small-middle {
  vertical-align: middle;
}

.pricing-object .small-bottom {
  vertical-align: bottom;
}

.pricing-object-lg {
  font-size: 64px;
  line-height: .7;
}

.pricing-object-lg .small {
  font-size: 10px;
}

.pricing-object-lg .small-top {
  top: .5em;
  margin-right: 5px;
  font-size: .22em;
  vertical-align: top;
}

.pricing-object-lg .small-bottom {
  bottom: -1em;
  margin-left: 3px;
  vertical-align: bottom;
}

@media (min-width: 992px) {
  .pricing-object-lg {
    font-size: 72px;
  }
}

.section-single {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}

.section-single.bg-gray-darker {
  color: #fff;
}

.section-single * + .row {
  margin-top: 40px;
}

.section-single * + .rd-mailform {
  margin-top: 40px;
}

.section-single .countdown + p {
  margin-top: 30px;
}

.section-single .form-modern .form-wrap + .button {
  margin-top: 30px;
}

.section-single .form-modern .form-input,
.section-single .form-modern .form-label {
  color: #fff;
}

.section-single .rights a {
  color: #D1932C;
}

@media (min-width: 768px) {
  .section-single * + .row {
    margin-top: 60px;
  }
}

@media (min-width: 1600px) {
  .section-single * + .row {
    margin-top: 120px;
  }
}

.section-single-header .divider-wide,
.section-single-footer .divider-wide {
  position: absolute;
  left: 0;
  right: 0;
}

.section-single-header {
  text-align: center;
  padding: calc(1em + 3vh) 0 calc(1em + 2vh);
}

.section-single-header .divider-wide {
  top: 0;
}

.section-single-main {
  padding: calc(1em + 4vh) 0;
}

.section-single-footer {
  padding: calc(1em + 2vh) 0 calc(1em + 3vh);
}

.section-single-footer .divider-wide {
  bottom: 0;
}

.section-single-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  min-height: 100vh;
}

.section-single-inner > * {
  width: 100%;
}

@media (min-width: 1600px) {
  .section-single-header {
    padding: 60px 0 10px;
  }
  .section-single-main {
    padding: 30px 0;
  }
  .section-single-footer {
    padding: 50px 0 35px;
  }
}

.one-screen-page .form-modern .form-input,
.one-screen-page .form-modern .form-label {
  color: #fff;
}

.inset-left-0 {
  padding-left: 0;
}

.inset-left-10 {
  padding-left: 10px;
}

.inset-left-15 {
  padding-left: 15px;
}

.inset-left-20 {
  padding-left: 20px;
}

.inset-left-30 {
  padding-left: 30px;
}

.inset-left-40 {
  padding-left: 40px;
}

.inset-left-50 {
  padding-left: 50px;
}

.inset-left-60 {
  padding-left: 60px;
}

.inset-left-70 {
  padding-left: 70px;
}

.inset-left-85 {
  padding-left: 85px;
}

.inset-left-100 {
  padding-left: 100px;
}

@media (min-width: 576px) {
  .inset-sm-left-0 {
    padding-left: 0;
  }
  .inset-sm-left-10 {
    padding-left: 10px;
  }
  .inset-sm-left-15 {
    padding-left: 15px;
  }
  .inset-sm-left-20 {
    padding-left: 20px;
  }
  .inset-sm-left-30 {
    padding-left: 30px;
  }
  .inset-sm-left-40 {
    padding-left: 40px;
  }
  .inset-sm-left-50 {
    padding-left: 50px;
  }
  .inset-sm-left-60 {
    padding-left: 60px;
  }
  .inset-sm-left-70 {
    padding-left: 70px;
  }
  .inset-sm-left-85 {
    padding-left: 85px;
  }
  .inset-sm-left-100 {
    padding-left: 100px;
  }
}

@media (min-width: 768px) {
  .inset-md-left-0 {
    padding-left: 0;
  }
  .inset-md-left-10 {
    padding-left: 10px;
  }
  .inset-md-left-15 {
    padding-left: 15px;
  }
  .inset-md-left-20 {
    padding-left: 20px;
  }
  .inset-md-left-30 {
    padding-left: 30px;
  }
  .inset-md-left-40 {
    padding-left: 40px;
  }
  .inset-md-left-50 {
    padding-left: 50px;
  }
  .inset-md-left-60 {
    padding-left: 60px;
  }
  .inset-md-left-70 {
    padding-left: 70px;
  }
  .inset-md-left-85 {
    padding-left: 85px;
  }
  .inset-md-left-100 {
    padding-left: 100px;
  }
}

@media (min-width: 992px) {
  .inset-lg-left-0 {
    padding-left: 0;
  }
  .inset-lg-left-10 {
    padding-left: 10px;
  }
  .inset-lg-left-15 {
    padding-left: 15px;
  }
  .inset-lg-left-20 {
    padding-left: 20px;
  }
  .inset-lg-left-30 {
    padding-left: 30px;
  }
  .inset-lg-left-40 {
    padding-left: 40px;
  }
  .inset-lg-left-50 {
    padding-left: 50px;
  }
  .inset-lg-left-60 {
    padding-left: 60px;
  }
  .inset-lg-left-70 {
    padding-left: 70px;
  }
  .inset-lg-left-85 {
    padding-left: 85px;
  }
  .inset-lg-left-100 {
    padding-left: 100px;
  }
}

@media (min-width: 1200px) {
  .inset-xl-left-0 {
    padding-left: 0;
  }
  .inset-xl-left-10 {
    padding-left: 10px;
  }
  .inset-xl-left-15 {
    padding-left: 15px;
  }
  .inset-xl-left-20 {
    padding-left: 20px;
  }
  .inset-xl-left-30 {
    padding-left: 30px;
  }
  .inset-xl-left-40 {
    padding-left: 40px;
  }
  .inset-xl-left-50 {
    padding-left: 50px;
  }
  .inset-xl-left-60 {
    padding-left: 60px;
  }
  .inset-xl-left-70 {
    padding-left: 70px;
  }
  .inset-xl-left-85 {
    padding-left: 85px;
  }
  .inset-xl-left-100 {
    padding-left: 100px;
  }
}

@media (min-width: 1600px) {
  .inset-xxl-left-0 {
    padding-left: 0;
  }
  .inset-xxl-left-10 {
    padding-left: 10px;
  }
  .inset-xxl-left-15 {
    padding-left: 15px;
  }
  .inset-xxl-left-20 {
    padding-left: 20px;
  }
  .inset-xxl-left-30 {
    padding-left: 30px;
  }
  .inset-xxl-left-40 {
    padding-left: 40px;
  }
  .inset-xxl-left-50 {
    padding-left: 50px;
  }
  .inset-xxl-left-60 {
    padding-left: 60px;
  }
  .inset-xxl-left-70 {
    padding-left: 70px;
  }
  .inset-xxl-left-85 {
    padding-left: 85px;
  }
  .inset-xxl-left-100 {
    padding-left: 100px;
  }
}

.inset-right-0 {
  padding-right: 0;
}

.inset-right-10 {
  padding-right: 10px;
}

.inset-right-15 {
  padding-right: 15px;
}

.inset-right-20 {
  padding-right: 20px;
}

.inset-right-30 {
  padding-right: 30px;
}

.inset-right-40 {
  padding-right: 40px;
}

.inset-right-50 {
  padding-right: 50px;
}

.inset-right-60 {
  padding-right: 60px;
}

.inset-right-70 {
  padding-right: 70px;
}

.inset-right-85 {
  padding-right: 85px;
}

.inset-right-100 {
  padding-right: 100px;
}

@media (min-width: 576px) {
  .inset-sm-right-0 {
    padding-right: 0;
  }
  .inset-sm-right-10 {
    padding-right: 10px;
  }
  .inset-sm-right-15 {
    padding-right: 15px;
  }
  .inset-sm-right-20 {
    padding-right: 20px;
  }
  .inset-sm-right-30 {
    padding-right: 30px;
  }
  .inset-sm-right-40 {
    padding-right: 40px;
  }
  .inset-sm-right-50 {
    padding-right: 50px;
  }
  .inset-sm-right-60 {
    padding-right: 60px;
  }
  .inset-sm-right-70 {
    padding-right: 70px;
  }
  .inset-sm-right-85 {
    padding-right: 85px;
  }
  .inset-sm-right-100 {
    padding-right: 100px;
  }
}

@media (min-width: 768px) {
  .inset-md-right-0 {
    padding-right: 0;
  }
  .inset-md-right-10 {
    padding-right: 10px;
  }
  .inset-md-right-15 {
    padding-right: 15px;
  }
  .inset-md-right-20 {
    padding-right: 20px;
  }
  .inset-md-right-30 {
    padding-right: 30px;
  }
  .inset-md-right-40 {
    padding-right: 40px;
  }
  .inset-md-right-50 {
    padding-right: 50px;
  }
  .inset-md-right-60 {
    padding-right: 60px;
  }
  .inset-md-right-70 {
    padding-right: 70px;
  }
  .inset-md-right-85 {
    padding-right: 85px;
  }
  .inset-md-right-100 {
    padding-right: 100px;
  }
}

@media (min-width: 992px) {
  .inset-lg-right-0 {
    padding-right: 0;
  }
  .inset-lg-right-10 {
    padding-right: 10px;
  }
  .inset-lg-right-15 {
    padding-right: 15px;
  }
  .inset-lg-right-20 {
    padding-right: 20px;
  }
  .inset-lg-right-30 {
    padding-right: 30px;
  }
  .inset-lg-right-40 {
    padding-right: 40px;
  }
  .inset-lg-right-50 {
    padding-right: 50px;
  }
  .inset-lg-right-60 {
    padding-right: 60px;
  }
  .inset-lg-right-70 {
    padding-right: 70px;
  }
  .inset-lg-right-85 {
    padding-right: 85px;
  }
  .inset-lg-right-100 {
    padding-right: 100px;
  }
}

@media (min-width: 1200px) {
  .inset-xl-right-0 {
    padding-right: 0;
  }
  .inset-xl-right-10 {
    padding-right: 10px;
  }
  .inset-xl-right-15 {
    padding-right: 15px;
  }
  .inset-xl-right-20 {
    padding-right: 20px;
  }
  .inset-xl-right-30 {
    padding-right: 30px;
  }
  .inset-xl-right-40 {
    padding-right: 40px;
  }
  .inset-xl-right-50 {
    padding-right: 50px;
  }
  .inset-xl-right-60 {
    padding-right: 60px;
  }
  .inset-xl-right-70 {
    padding-right: 70px;
  }
  .inset-xl-right-85 {
    padding-right: 85px;
  }
  .inset-xl-right-100 {
    padding-right: 100px;
  }
}

@media (min-width: 1600px) {
  .inset-xxl-right-0 {
    padding-right: 0;
  }
  .inset-xxl-right-10 {
    padding-right: 10px;
  }
  .inset-xxl-right-15 {
    padding-right: 15px;
  }
  .inset-xxl-right-20 {
    padding-right: 20px;
  }
  .inset-xxl-right-30 {
    padding-right: 30px;
  }
  .inset-xxl-right-40 {
    padding-right: 40px;
  }
  .inset-xxl-right-50 {
    padding-right: 50px;
  }
  .inset-xxl-right-60 {
    padding-right: 60px;
  }
  .inset-xxl-right-70 {
    padding-right: 70px;
  }
  .inset-xxl-right-85 {
    padding-right: 85px;
  }
  .inset-xxl-right-100 {
    padding-right: 100px;
  }
}

* + .row {
  margin-top: 35px;
}

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

* + .block-centered {
  margin-top: 30px;
}

[class*='inset'] + [class*='inset'] {
  margin-top: 40px;
}

* + .group-inline {
  margin-top: 15px;
}

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

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

@media (min-width: 768px) {
  * + .block-centered {
    margin-top: 60px;
  }
}

* + .group-xl {
  margin-top: 40px;
}

@media (min-width: 768px) {
  * + .group-xl {
    margin-top: 60px;
  }
}

@media (min-width: 1600px) {
  * + .group-xl {
    margin-top: 120px;
  }
}

* + .group-xl-responsive {
  margin-top: 40px;
}

@media (min-width: 768px) {
  * + .group-xl-responsive {
    margin-top: 45px;
  }
}

* + .offset-1 {
  margin-top: 40px;
}

* + .offset-2 {
  margin-top: 15px;
}

* + .offset-3 {
  margin-top: 35px;
}

* + .offset-4 {
  margin-top: 40px;
}

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

* + .offset-6 {
  margin-top: 40px;
}

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

* + .offset-8 {
  margin-top: 60px;
}

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

* + .offset-top-0 {
  margin-top: 0;
}

* + .comments-wrap {
  margin-top: 40px;
}

* + .list-blocks {
  margin-top: 50px;
}

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

* + .list-progress {
  margin-top: 30px;
}

* + .carousel-parent {
  margin-top: 15px;
}

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

* + .link-wrap {
  margin-top: 30px;
}

* + .row-offset-1 {
  margin-top: 50px;
}

* + .row-offset-2 {
  margin-top: 40px;
}

* + .row-offset-3 {
  margin-top: 50px;
}

* + .row-offset-4 {
  margin-top: 40px;
}

* + .isotope-filters-responsive {
  margin-top: 40px;
}

h3 + .rd-mailform {
  margin-top: 30px;
}

p + .form-inline {
  margin-top: 15px;
}

p + .slick-slider {
  margin-top: 40px;
}

.container + .container {
  margin-top: 40px;
}

.row + .row {
  margin-top: 40px;
}

.countdown-wrap + h5 {
  margin-top: 60px;
}

@media (min-width: 768px) {
  * + .offset-1 {
    margin-top: 60px;
  }
  * + .offset-3 {
    margin-top: 50px;
  }
  * + .offset-7 {
    margin-top: 40px;
  }
  * + .offset-8 {
    margin-top: 75px;
  }
  * + .row-offset-2 {
    margin-top: 60px;
  }
  * + .row-offset-4 {
    margin-top: 50px;
  }
  * + .comments-wrap {
    margin-top: 60px;
  }
  p + .slick-slider {
    margin-top: 50px;
  }
}

@media (min-width: 992px) {
  * + .offset-5 {
    margin-top: 25px;
  }
  * + .row-offset-3 {
    margin-top: 60px;
  }
}

@media (min-width: 1200px) {
  * + .offset-6 {
    margin-top: 90px;
  }
  * + .button {
    margin-top: 44px;
  }
}

.row-15 {
  margin-bottom: -15px;
}

.row-15:empty {
  margin-bottom: 0;
}

.row-15 > * {
  margin-bottom: 15px;
}

.row-25 {
  margin-bottom: -25px;
}

.row-25:empty {
  margin-bottom: 0;
}

.row-25 > * {
  margin-bottom: 25px;
}

.row-30 {
  margin-bottom: -30px;
}

.row-30:empty {
  margin-bottom: 0;
}

.row-30 > * {
  margin-bottom: 30px;
}

.row-40 {
  margin-bottom: -40px;
}

.row-40:empty {
  margin-bottom: 0;
}

.row-40 > * {
  margin-bottom: 40px;
}

.row-50 {
  margin-bottom: -50px;
}

.row-50:empty {
  margin-bottom: 0;
}

.row-50 > * {
  margin-bottom: 50px;
}

.row-60 {
  margin-bottom: -60px;
}

.row-60:empty {
  margin-bottom: 0;
}

.row-60 > * {
  margin-bottom: 60px;
}

@media (min-width: 576px) {
  .row-sm-0 {
    margin-bottom: 0px;
  }
  .row-sm-0:empty {
    margin-bottom: 0;
  }
  .row-sm-0 > * {
    margin-bottom: 0px;
  }
  .row-sm-50 {
    margin-bottom: -50px;
  }
  .row-sm-50:empty {
    margin-bottom: 0;
  }
  .row-sm-50 > * {
    margin-bottom: 50px;
  }
}

@media (min-width: 768px) {
  .row-md-40 {
    margin-bottom: -40px;
  }
  .row-md-40:empty {
    margin-bottom: 0;
  }
  .row-md-40 > * {
    margin-bottom: 40px;
  }
  .row-md-60 {
    margin-bottom: -60px;
  }
  .row-md-60:empty {
    margin-bottom: 0;
  }
  .row-md-60 > * {
    margin-bottom: 60px;
  }
}

@media (min-width: 992px) {
  .row-lg-90 {
    margin-bottom: -90px;
  }
  .row-lg-90:empty {
    margin-bottom: 0;
  }
  .row-lg-90 > * {
    margin-bottom: 90px;
  }
}

@media (min-width: 768px) {
  .col-md-preffix-4 {
    margin-left: 33.33333%;
  }
}

@media (min-width: 992px) {
  .col-lg-preffix-5 {
    margin-left: 41.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl-preffix-1 {
    margin-left: 8.33333%;
  }
  .col-xl-preffix-6 {
    margin-left: 50%;
  }
}

.link {
  display: inline-block;
}

.link-inline {
  font: inherit;
  line-height: inherit;
  text-decoration: underline;
}

.link-underline, .link-underline:active, .link-underline:focus {
  text-decoration: underline;
}

.link-underline:hover {
  text-decoration: none;
}

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

.link-circle .icon,
.link-circle .icon:before {
  position: static;
}

.link-bold {
  font: 700 16px/22px "PT Serif", "Times New Roman", Times, serif;
}

.link-group {
  white-space: nowrap;
}

.link-group * {
  vertical-align: middle;
}

.link-group span {
  display: inline-block;
}

.link-group span + *,
.link-group * + span {
  margin-left: 5px;
}

.link-group.link-group-animated .icon {
  position: relative;
  top: 1px;
  right: 0;
  -webkit-transition: .22s;
  -o-transition: .22s;
  transition: .22s;
}

.link-group.link-group-animated:hover .icon {
  right: -5px;
}

.link-group-baseline * {
  vertical-align: baseline;
}

.link-icon, .link-icon * {
  vertical-align: middle;
}

.link-icon .icon {
  margin-right: 5px;
}

.link-icon-mod .icon {
  position: relative;
  top: -3px;
}

.link-image img {
  width: auto;
  -webkit-transition: .44s all ease;
  -o-transition: .44s all ease;
  transition: .44s all ease;
  opacity: .5;
}

.link-image:hover img {
  opacity: 1;
}

.link-image-scale {
  position: relative;
  -webkit-transition: .44s all ease;
  -o-transition: .44s all ease;
  transition: .44s all ease;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.link-image-scale img {
  width: auto;
}

.link-image-scale:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.link-image-wrap {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  min-height: 126px;
}

* + .link-image-wrap {
  margin-top: 13px;
}

.site-main .link-primary-inline {
  color: #D1932C;
}

.site-main .link-primary-inline.active, .site-main .link-primary-inline:active, .site-main .link-primary-inline:focus {
  color: #9b9b9b;
}

.site-main .link-primary-inline.hover, .site-main .link-primary-inline:hover {
  color: #6B0A15;
}

.site-main .link-default, .site-main .link-default:active, .site-main .link-default:focus {
  color: #9f9f9f;
}

.site-main .link-default:hover {
  color: #D1932C;
}

.site-main .link-primary, .site-main .link-primary:active, .site-main .link-primary:focus {
  color: #D1932C;
}

.site-main .link-primary:hover {
  color: #6B0A15;
}

.site-main .link-primary-1, .site-main .link-primary-1:active, .site-main .link-primary-1:focus {
  color: #D1932C;
}

.site-main .link-primary-1:hover {
  color: #dedede;
}

.site-main .link-primary-inverse, .site-main .link-primary-inverse:active, .site-main .link-primary-inverse:focus {
  color: #D1932C;
}

.site-main .link-primary-inverse:hover {
  color: #dedede;
}

.site-main .link-primary-inverse-v2, .site-main .link-primary-inverse-v2:active, .site-main .link-primary-inverse-v2:focus {
  color: #D1932C;
}

.site-main .link-primary-inverse-v2:hover {
  color: #fff;
}

.site-main .link-secondary, .site-main .link-secondary:active, .site-main .link-secondary:focus {
  color: #6B0A15;
}

.site-main .link-secondary:hover {
  color: #D1932C;
}

.site-main .link-tundora-inverse, .site-main .link-tundora-inverse:active, .site-main .link-tundora-inverse:focus {
  color: #414141;
}

.site-main .link-tundora-inverse:hover {
  color: #fff;
}

.site-main .link-secondary, .site-main .link-secondary:active, .site-main .link-secondary:focus {
  color: #6B0A15;
}

.site-main .link-secondary:hover {
  color: #D1932C;
}

.site-main .link-gray-light, .site-main .link-gray-light:active, .site-main .link-gray-light:focus {
  color: #d9d9d9;
}

.site-main .link-gray-light:hover {
  color: #6B0A15;
}

.site-main .link-white, .site-main .link-white:active, .site-main .link-white:focus {
  color: #fff;
}

.site-main .link-white:hover {
  color: #D1932C;
}

.site-main .link-white-v2, .site-main .link-white-v2:active, .site-main .link-white-v2:focus {
  color: #fff;
}

.site-main .link-white-v2:hover {
  color: #666c84;
}

.site-main .link-white-03, .site-main .link-white-03:active, .site-main .link-white-03:focus {
  color: rgba(255, 255, 255, 0.3);
}

.site-main .link-white-03:hover {
  color: #D1932C;
}

.site-main .link-dusty-gray, .site-main .link-dusty-gray:active, .site-main .link-dusty-gray:focus {
  color: #9b9b9b;
}

.site-main .link-dusty-gray:hover {
  color: #D1932C;
}

.site-main .link-black-v2, .site-main .link-black-v2:active, .site-main .link-black-v2:focus {
  color: rgba(0, 0, 0, 0.6);
}

.site-main .link-black-v2:hover {
  color: #6B0A15;
}

.site-main .link-black-v2:hover {
  text-decoration: underline;
}

.site-main .link-gray-dark-filled, .site-main .link-gray-dark-filled:active, .site-main .link-gray-dark-filled:focus {
  color: #fff;
  background: #2a2b2b;
}

.site-main .link-gray-dark-filled:hover {
  color: #fff;
  background: #D1932C;
}

.site-main .link-shop {
  width: 25px;
  height: 25px;
  font-size: 25px;
  line-height: 25px;
}

.site-main .link-shop, .site-main .link-shop:active, .site-main .link-shop:focus {
  color: #6B0A15;
}

.site-main .link-shop:hover {
  color: #D1932C;
}

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

dl {
  margin: 0;
}

dt {
  font-weight: inherit;
}

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

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

.list-inline {
  margin-left: -5px;
  margin-right: -5px;
  vertical-align: baseline;
}

.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

.list-inline-reset {
  font-size: 0;
  line-height: 0;
}

.list-inline-xs {
  margin-left: -6px;
  margin-right: -6px;
}

.list-inline-xs > li {
  display: inline-block;
  padding-left: 6px;
  padding-right: 6px;
}

.list-inline-sm {
  margin-left: -10px;
  margin-right: -10px;
}

.list-inline-sm > li {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}

.list-inline-md {
  margin-left: -15px;
  margin-right: -15px;
}

.list-inline-md > li {
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
}

.list-objects-inline {
  margin-bottom: -4px;
  margin-left: -22px;
  -webkit-transform: translateY(-4px);
  -ms-transform: translateY(-4px);
  transform: translateY(-4px);
}

.list-objects-inline > *, .list-objects-inline > *:first-child {
  display: inline-block;
  vertical-align: middle;
  margin-top: 4px;
  margin-left: 22px;
}

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

.list-objects-inline > li > * + * {
  margin-left: 5px;
}

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

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

.list-terms-variant-1 dt {
  font: 700 16px/22px "PT Serif", "Times New Roman", Times, serif;
  letter-spacing: -.025em;
  color: #6B0A15;
}

.list-terms-variant-1 dt + dd {
  margin-top: 16px;
}

.list-terms-variant-1 dd + dt {
  margin-top: 40px;
}

@media (min-width: 1200px) {
  .list-terms-variant-1 dt {
    font-size: 19px;
    line-height: 28px;
  }
  .list-terms-variant-1 dd + dt {
    margin-top: 53px;
  }
}

.dl-inline {
  vertical-align: middle;
}

.dl-inline dt,
.dl-inline dd {
  display: inline-block;
  vertical-align: middle;
}

.dl-inline dt {
  padding-right: 5px;
}

.dl-inline dt:after {
  content: ':';
}

.dl-inline .pricing-object-sm {
  position: relative;
  top: -5px;
}

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

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

.list-terms-inline dd {
  color: #9f9f9f;
}

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

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

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

.list-marked li {
  color: #6B0A15;
  position: relative;
  padding-left: 32px;
}

.list-marked li:before {
  position: absolute;
  top: 1px;
  left: 0;
  content: '\e005';
  font-family: "fl-flat-icons-set-2";
  display: inline-block;
  margin-right: 11px;
  font-size: 13px;
  line-height: inherit;
  vertical-align: middle;
  color: #D1932C;
}

.list-marked li:not(:last-child):after {
  content: ';';
}

.list-marked li:last-child:after {
  content: '.';
}

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

.list-marked-spacing-lg li {
  padding-left: 26px;
}

@media (min-width: 992px) and (max-width: 1599px) {
  .list-marked li {
    padding-left: 24px;
    font-size: 13px;
  }
  .list-marked li:before {
    font-size: 11px;
  }
}

.list-marked-variant-2 > li > a {
  position: relative;
  display: inline-block;
  padding-left: 20px;
}

.list-marked-variant-2 > li > a:before {
  content: '\f105';
  position: absolute;
  left: 0;
  top: 1px;
  font: 400 18px/24px 'FontAwesome';
  color: #D1932C;
  -webkit-transition: .33s all ease;
  -o-transition: .33s all ease;
  transition: .33s all ease;
}

.list-marked-variant-2 > li > a:hover:before {
  left: 4px;
}

.list-marked-variant-2 > li + li {
  margin-top: 14px;
}

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

.list-ordered li {
  color: #6B0A15;
}

.list-ordered li:before {
  display: inline-block;
  margin-right: 13px;
  width: 15px;
  content: counter(li, decimal) ".";
  counter-increment: li;
}

.list-ordered li:not(:last-child):after {
  content: ';';
}

.list-ordered li:last-child:after {
  content: '.';
}

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

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

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

.list-numbered > li:before {
  position: absolute;
  top: 0;
  left: 0;
  content: counter(li, decimal) ".";
  counter-increment: li;
}

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

.list-icon-pack {
  margin-top: 6px;
}

.list-icon-pack > li h5,
.list-icon-pack > li .h5 {
  font-size: 17px;
}

.list-icon-pack > li span {
  display: block;
}

.list-icon-pack > li span + span {
  margin-top: 3px;
  margin-left: .25em;
}

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

.list-links > li:after {
  content: ';';
}

.list-links > li:last-child:after {
  display: none;
}

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

.list-hashtags > li > a:before {
  content: '#';
}

.list-marked-bordered {
  color: #6B0A15;
}

.list-marked-bordered li a {
  display: block;
  padding: 10px 7px;
  border-bottom: 1px solid #f9f9f9;
}

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

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

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

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

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

.list-bordered-horizontal {
  position: relative;
  -webkit-transform: translateY(-7px);
  -ms-transform: translateY(-7px);
  transform: translateY(-7px);
  margin-bottom: -7px;
}

.list-bordered-horizontal > * {
  margin-top: 7px;
}

.list-bordered-horizontal > *:not(:last-child) {
  margin-right: 35px;
}

@media (min-width: 768px) {
  .list-bordered-horizontal > li {
    display: inline-block;
  }
  .list-bordered-horizontal > li:not(:last-child) {
    position: relative;
  }
  .list-bordered-horizontal > li:not(:last-child):after {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -20px;
    width: 1px;
    height: 22px;
    background: #d9d9d9;
  }
}

.list-tag-blocks {
  position: relative;
  -webkit-transform: translateY(-6px);
  -ms-transform: translateY(-6px);
  transform: translateY(-6px);
  margin-bottom: -6px;
  margin-left: -8px;
}

.list-tag-blocks > * {
  margin-top: 6px;
}

.list-tag-blocks > *:not(:last-child) {
  margin-right: 6px;
}

.list-tag-blocks li {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

.list-tag-blocks li a {
  display: inline-block;
  padding: 6px 10px;
  border-radius: 3px;
  border: 1px solid transparent;
}

.list-tag-blocks li a, .list-tag-blocks li a:active, .list-tag-blocks li a:focus, .list-tag-blocks li a:hover {
  color: #6B0A15;
}

.list-tag-blocks li a:hover {
  border-color: #9b9b9b;
}

* + .list-tag-blocks {
  margin-top: 22px;
}

.list-progress {
  color: #6B0A15;
}

.list-progress li + li {
  margin-top: 23px;
}

.list-progress p {
  padding-right: 40px;
}

.list-tags-inline > li {
  display: inline;
}

.list-tags-inline > li:not(:last-child):after {
  content: ',';
}

.list-rating {
  font-size: 0;
  line-height: 0;
}

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

.list-rating .icon {
  color: #ffd400;
}

.list-wide-bordered {
  color: #6B0A15;
  font: 400 14px/22px "PT Serif", "Times New Roman", Times, serif;
  border-top: 1px solid #d9d9d9;
}

.list-wide-bordered dl {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  width: 100%;
  font-weight: 700;
}

.list-wide-bordered dl dt {
  padding-right: 15px;
}

.list-wide-bordered dl dd {
  font-weight: 700;
  font-size: 14px;
}

.list-wide-bordered li {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  min-height: 54px;
  padding: 10px 20px;
  border-bottom: 1px solid #d9d9d9;
}

.list-wide-bordered + .list-wide-bordered {
  border-top: 0;
}

@media (min-width: 768px) {
  .list-wide-bordered {
    font-size: 16px;
  }
  .list-wide-bordered li {
    min-height: 73px;
    padding: 20px 30px;
  }
}

.object-wrap {
  position: relative;
  overflow: hidden;
}

.object-wrap-right > .object-wrap-body {
  right: 0;
}

.object-wrap-left > .object-wrap-body {
  left: 0;
}

@media (min-width: 768px) {
  .object-wrap-sm-right > .object-wrap-body {
    right: 0;
  }
  .object-wrap-sm-left > .object-wrap-body {
    left: 0;
  }
}

@media (max-width: 575px) {
  .object-wrap-body {
    position: relative;
    overflow: hidden;
    min-height: 300px;
    width: 100%;
  }
  .object-wrap-body > img {
    position: absolute;
    min-width: 100%;
    max-width: none;
    height: auto;
    max-height: none;
    top: 20%;
    left: 50%;
    -webkit-transform: translate(-50%, -20%);
    -ms-transform: translate(-50%, -20%);
    transform: translate(-50%, -20%);
  }
}

@media (min-width: 768px) {
  .object-wrap-body {
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100vw;
    min-width: 1px;
    max-width: none;
    height: 100%;
    min-height: 100%;
    max-height: none;
    margin: 0;
    background: inherit;
    z-index: 0;
  }
  .object-wrap-body > img {
    position: relative;
    height: auto;
    min-height: 100.5%;
    width: auto;
    min-width: 102%;
    max-width: none;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .object-wrap-body + * {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .sm-width-c6 {
    width: calc(50vw - 720px / 2 + (720px / 12) * 6);
  }
}

@media (min-width: 992px) {
  .md-width-c7d20 {
    width: calc(50vw - 960px / 2 + 20px + (960px / 12) * 7);
  }
}

@media (min-width: 1200px) {
  .md-width-c7d20 {
    width: calc(50vw - 1170px / 2 + 20px + (1170px / 12) * 7);
  }
}

@media (min-width: 992px) {
  .md-width-c5dm20 {
    width: calc(50vw - 960px / 2 - 20px + (960px / 12) * 5);
  }
}

@media (min-width: 1200px) {
  .md-width-c5dm20 {
    width: calc(50vw - 1170px / 2 - 20px + (1170px / 12) * 5);
  }
}

.bg-wrap {
  position: relative;
}

.bg-wrap:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 120vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: inherit;
  z-index: -1;
}

.bg-wrap-sm-left {
  z-index: 1;
}

@media (min-width: 992px) {
  .bg-wrap-sm-left:before {
    width: 100vw;
    right: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.bg-wrap-sm-right {
  z-index: 1;
}

@media (min-width: 992px) {
  .bg-wrap-sm-right:before {
    width: 100vw;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

@media (min-width: 576px) {
  .wrap-justify {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .wrap-justify > * + * {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .wrap-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
}

@media (min-width: 1200px) {
  .wrap-justify {
    padding-right: 30px;
  }
}

.link-wrap {
  line-height: 1;
}

.link-wrap a {
  display: inline;
  line-height: 1;
}

[class*='bg-decoration-wrap'] {
  position: relative;
  overflow: hidden;
}

[class*='bg-decoration-wrap'] .bg-decoration-content {
  position: relative;
  z-index: 2;
}

[class*='bg-decoration-wrap'] .bg-decoration-object {
  top: 0;
  bottom: auto;
}

.bg-decoration-bottom .bg-decoration-object {
  top: auto;
  bottom: 0;
}

@media (min-width: 768px) {
  .bg-decoration-wrap-sm .bg-decoration-object {
    height: 50%;
    position: absolute;
    right: 0;
    left: 0;
  }
  .bg-decoration-bottom-sm .bg-decoration-object {
    height: 34%;
  }
}

@media (min-width: 1200px) {
  .bg-decoration-object {
    height: 50%;
    position: absolute;
    right: 0;
    left: 0;
  }
  .bg-decoration-bottom-mod .bg-decoration-object {
    height: 45%;
  }
}

@media (min-width: 768px) {
  .image-wrap-1 img {
    max-width: 110%;
  }
}

@media (min-width: 992px) {
  .image-wrap-1 img {
    max-width: 140%;
  }
}

.image-wrap-2 {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end;
}

.image-wrap-2 img {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .image-wrap-2 img {
    max-width: 110%;
  }
}

@media (min-width: 992px) {
  .image-wrap-2 img {
    max-width: 140%;
  }
}

.block-wrap-1 {
  position: relative;
  z-index: 0;
  display: inline-block;
  text-align: center;
  padding-top: 90px;
  padding-bottom: 25px;
  max-width: 430px;
}

.block-wrap-1 .block-number {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #f2f3f8;
  font-weight: 300;
  font-size: 222px;
  z-index: 0;
  line-height: .7;
}

.block-wrap-1 * + .block-header {
  margin-top: 0;
}

.bg-displaced-wrap {
  position: relative;
  z-index: 0;
}

.bg-displaced-wrap .bg-displaced-body {
  position: relative;
  z-index: 1;
}

[data-x-mode="true"] .bg-displaced-wrap .bg-displaced-body {
  pointer-events: none;
}

.bg-displaced-wrap .bg-displaced {
  position: absolute;
  top: 50px;
  right: 0;
  bottom: 50px;
  left: 0;
  z-index: 0;
}

.divider {
  width: 49px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
}

.divider-fullwidth {
  height: 1px;
  width: 100%;
}

* + .divider-fullwidth {
  margin-top: 40px;
}

.divider-wide {
  height: 10px;
  width: 100%;
}

.divider-circle {
  position: relative;
  width: 100%;
  height: 10px;
}

.divider-circle:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 50px;
  background: #D1932C;
}

.divider-md {
  height: 1px;
  width: 119px;
}

* + .divider-circle {
  margin-top: 35px;
}

@media (min-width: 768px) {
  * + .divider-circle {
    margin-top: 50px;
  }
}

.tabs-custom .nav-tabs {
  word-spacing: 0;
  border: 0;
}

.tabs-custom .nav-tabs:before, .tabs-custom .nav-tabs:after {
  display: none;
}

.tabs-custom .nav-tabs li {
  float: none;
  border: 0;
  cursor: pointer;
  -webkit-transition: .33s all ease;
  -o-transition: .33s all ease;
  transition: .33s all ease;
}

.tabs-custom .nav-tabs li a.active {
  border: 0;
  cursor: default;
}

.tabs-custom .nav-tabs a {
  margin: 0;
  border: 0;
}

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

@media (min-width: 992px) {
  * + .tabs-custom {
    margin-top: 50px;
  }
}

.tabs-custom.tabs-corporate .nav-tabs, .tabs-custom.tabs-line .nav-tabs, .tabs-custom.tabs-minimal .nav-tabs {
  font-size: 0;
  line-height: 0;
}

.tabs-custom.tabs-corporate .nav-tabs {
  border: 1px solid #d9d9d9;
}

.tabs-custom.tabs-corporate .nav-tabs li {
  margin: -1px 0;
}

.tabs-custom.tabs-corporate .nav-tabs li a {
  padding: 8px 10px;
  font: 700 11px/18px "PT Serif", "Times New Roman", Times, serif;
  color: #6B0A15;
  background: transparent;
  border-bottom: 1px solid #d9d9d9;
  text-align: center;
  vertical-align: middle;
}

.tabs-custom.tabs-corporate .nav-tabs li a:after {
  font: 400 17px 'Material Design Icons';
  color: transparent;
  position: relative;
  top: -12px;
  display: inline-block;
  margin-left: 5px;
  content: '\f236';
  vertical-align: middle;
  -webkit-transition: .33s all ease;
  -o-transition: .33s all ease;
  transition: .33s all ease;
}

.tabs-custom.tabs-corporate .nav-tabs li a:hover,
.tabs-custom.tabs-corporate .nav-tabs li a.active {
  color: #fff;
  background: #D1932C;
  border-color: #D1932C;
}

.tabs-custom.tabs-corporate .nav-tabs li a:hover:after,
.tabs-custom.tabs-corporate .nav-tabs li a.active:after {
  top: -1px;
  color: #fff;
}

.tabs-custom.tabs-corporate .tab-content {
  padding: 22px 0 0;
}

.tabs-custom.tabs-line .nav-tabs li, .tabs-custom.tabs-minimal .nav-tabs li {
  margin: 0;
}

.tabs-custom.tabs-line .nav-tabs li + li, .tabs-custom.tabs-minimal .nav-tabs li + li {
  margin-top: -1px;
}

.tabs-custom.tabs-line .tab-content, .tabs-custom.tabs-minimal .tab-content {
  padding: 22px 0 0;
}

.tabs-custom.tabs-line .nav-tabs li a {
  font: 400 11px/16px "PT Serif", "Times New Roman", Times, serif;
  letter-spacing: -.05em;
  text-transform: uppercase;
  color: #9b9b9b;
}

.tabs-custom.tabs-line .nav-tabs li a:hover,
.tabs-custom.tabs-line .nav-tabs li a.active {
  color: #D1932C;
}

.tabs-custom.tabs-minimal .nav-tabs li a {
  font: 700 11px/24px "PT Serif", "Times New Roman", Times, serif;
  color: #6B0A15;
}

.tabs-custom.tabs-minimal .nav-tabs li a:hover,
.tabs-custom.tabs-minimal .nav-tabs li a.active {
  color: #D1932C;
}

.tabs-custom.tabs-line .nav-tabs {
  text-align: center;
}

.tabs-custom.tabs-line .nav-tabs li {
  display: block;
  margin: 0 -1px;
}

.tabs-custom.tabs-line .nav-tabs li a {
  padding: 8px 15px;
  border: 1px solid #e5e7e9;
}

.tabs-custom.tabs-line .nav-tabs li a:last-child {
  margin-right: 0;
  border-bottom-width: 1px;
}

.tabs-custom.tabs-line .nav-tabs li a:hover,
.tabs-custom.tabs-line .nav-tabs li a.active {
  color: #fff;
  background: #D1932C;
  border-color: #D1932C;
}

.tabs-custom.tabs-minimal .nav-tabs {
  text-align: center;
}

.tabs-custom.tabs-minimal .nav-tabs li {
  display: block;
}

.tabs-custom.tabs-minimal .nav-tabs li a {
  padding: 7px 15px;
  border: 1px solid #e5e7e9;
}

.tabs-custom.tabs-minimal .nav-tabs li a:last-child {
  border-bottom-width: 1px;
}

.tabs-custom.tabs-minimal .nav-tabs li a:hover,
.tabs-custom.tabs-minimal .nav-tabs li a.active {
  color: #fff;
  background: #D1932C;
  border-color: #D1932C;
}

@media (min-width: 768px) {
  .tabs-custom.tabs-line li, .tabs-custom.tabs-minimal li {
    margin: 0;
  }
  .tabs-custom.tabs-line .nav-tabs li a {
    font-size: 14px;
    line-height: 24px;
  }
  .tabs-custom.tabs-minimal .nav-tabs li a {
    font-size: 14px;
    line-height: 24px;
  }
  .tabs-custom.tabs-horizontal.tabs-corporate .nav-tabs, .tabs-custom.tabs-horizontal.tabs-line .nav-tabs {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    text-align: left;
  }
  .tabs-custom.tabs-horizontal.tabs-line .nav-tabs li a, .tabs-custom.tabs-horizontal.tabs-minimal .nav-tabs li a {
    position: relative;
    z-index: 10;
    display: inline-block;
    border: 0;
  }
  .tabs-custom.tabs-horizontal.tabs-line .nav-tabs li + li, .tabs-custom.tabs-horizontal.tabs-minimal .nav-tabs li + li {
    margin-top: 0;
  }
  .tabs-custom.tabs-horizontal.tabs-line .tab-content, .tabs-custom.tabs-horizontal.tabs-minimal .tab-content {
    padding: 40px 0 0;
  }
  .tabs-custom.tabs-horizontal.tabs-corporate .nav-tabs li, .tabs-custom.tabs-horizontal.tabs-corporate .nav-tabs a {
    display: block;
    border: 0;
  }
  .tabs-custom.tabs-horizontal.tabs-line .nav-tabs {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    border-bottom: 2px solid #e5e7e9;
  }
  .tabs-custom.tabs-horizontal.tabs-line .nav-tabs li a {
    padding: 8px 0 8px 0;
    margin: 0 30px 0 0;
    background: transparent;
  }
  .tabs-custom.tabs-horizontal.tabs-line .nav-tabs li a:after {
    content: '';
    position: absolute;
    left: 0;
    right: 100%;
    bottom: -1px;
    border-bottom: 2px solid #D1932C;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .33s all ease;
    -o-transition: .33s all ease;
    transition: .33s all ease;
  }
  .tabs-custom.tabs-horizontal.tabs-line .nav-tabs li a:hover,
  .tabs-custom.tabs-horizontal.tabs-line .nav-tabs li a.active {
    color: #D1932C;
    background: transparent;
  }
  .tabs-custom.tabs-horizontal.tabs-line .nav-tabs li a.active:after {
    right: 0;
    opacity: 1;
    visibility: visible;
  }
  .tabs-custom.tabs-horizontal.tabs-minimal .nav-tabs {
    margin-bottom: -10px;
    margin-left: -35px;
  }
  .tabs-custom.tabs-horizontal.tabs-minimal .nav-tabs:empty {
    margin-bottom: 0;
    margin-left: 0;
  }
  .tabs-custom.tabs-horizontal.tabs-minimal .nav-tabs > * {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 35px;
  }
  .tabs-custom.tabs-horizontal.tabs-minimal .nav-tabs li {
    display: inline-block;
  }
  .tabs-custom.tabs-horizontal.tabs-minimal .nav-tabs li a {
    position: relative;
    bottom: -1px;
    z-index: 10;
    display: inline-block;
    padding: 0 0 5px 0;
  }
  .tabs-custom.tabs-horizontal.tabs-minimal .nav-tabs li a:after {
    content: '';
    position: absolute;
    left: 0;
    right: 100%;
    bottom: 0;
    border-bottom: 2px solid #D1932C;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .33s all ease;
    -o-transition: .33s all ease;
    transition: .33s all ease;
  }
  .tabs-custom.tabs-horizontal.tabs-minimal .nav-tabs li a:last-child {
    margin-right: 0;
  }
  .tabs-custom.tabs-horizontal.tabs-minimal .nav-tabs li a:hover,
  .tabs-custom.tabs-horizontal.tabs-minimal .nav-tabs li a.active {
    color: #D1932C;
    background: transparent;
  }
  .tabs-custom.tabs-horizontal.tabs-minimal .nav-tabs li a.active:after {
    right: 0;
    opacity: 1;
    visibility: visible;
  }
}

.tabs-vertical .nav-tabs {
  position: relative;
}

.tabs-vertical .nav-tabs > li {
  z-index: 10;
  display: block;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
}

.tabs-vertical.tabs-corporate .nav-tabs {
  width: 100%;
}

.tabs-vertical.tabs-corporate .nav-tabs li {
  display: block;
}

.tabs-vertical.tabs-corporate .nav-tabs li a {
  position: relative;
  padding: 8px 10px;
}

.tabs-vertical.tabs-corporate .nav-tabs li a:hover,
.tabs-vertical.tabs-corporate .nav-tabs li a.active {
  border-color: #D1932C;
}

.tabs-vertical.tabs-corporate .tab-content {
  padding: 30px 0 0;
}

.tabs-vertical.tabs-minimal .nav-tabs {
  border-right: 1px solid #dedede;
}

.tabs-vertical.tabs-minimal .nav-tabs li a {
  position: relative;
  right: -1px;
  padding: 0 16px 0 0;
  text-align: right;
  border-right: 1px solid transparent;
  background-color: transparent;
}

.tabs-vertical.tabs-minimal .nav-tabs li a:hover, .tabs-vertical.tabs-minimal .nav-tabs li a.resp-tab-active {
  border-right-color: #6B0A15;
}

.tabs-vertical.tabs-minimal .nav-tabs li + li {
  margin-top: 16px;
}

@media (max-width: 767px) {
  .tabs-custom.tabs-horizontal .nav-tabs, .tabs-custom.tabs-vertical .nav-tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .tabs-custom.tabs-horizontal .nav-tabs > li a, .tabs-custom.tabs-vertical .nav-tabs > li a {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .tabs-custom.tabs-corporate .nav-tabs li a {
    font-size: 16px;
    line-height: 26px;
  }
  .tabs-custom.tabs-corporate .nav-tabs li a:after {
    font-size: 25px;
  }
  .tabs-custom.tabs-horizontal.tabs-corporate .nav-tabs {
    position: relative;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .tabs-custom.tabs-horizontal.tabs-corporate .nav-tabs li {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .tabs-custom.tabs-horizontal.tabs-corporate .nav-tabs li a {
    display: block;
    padding: 21px 10px 19px;
  }
  .tabs-custom.tabs-horizontal.tabs-corporate .tab-content {
    padding: 30px 0 0;
  }
  .tabs-custom.tabs-vertical {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .tabs-custom.tabs-vertical .nav-tabs {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    align-items: stretch;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 50%;
  }
  .tabs-custom.tabs-vertical .nav-tabs li {
    width: 100%;
  }
  .tabs-custom.tabs-vertical .nav-tabs li a {
    text-align: left;
  }
  .tabs-custom.tabs-vertical .nav-tabs li a:hover,
  .tabs-custom.tabs-vertical .nav-tabs li a.active {
    border-color: #D1932C;
  }
  .tabs-custom.tabs-vertical .nav-tabs li a:hover:after,
  .tabs-custom.tabs-vertical .nav-tabs li a.active:after {
    right: 15px;
  }
  .tabs-custom.tabs-vertical .tab-content {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
  }
  .tabs-custom.tabs-vertical.tabs-corporate .nav-tabs {
    width: auto;
    min-width: 240px;
    border-width: 0 0 1px 0;
  }
  .tabs-custom.tabs-vertical.tabs-corporate .nav-tabs li {
    margin: 0;
  }
  .tabs-custom.tabs-vertical.tabs-corporate .nav-tabs li a {
    padding: 23px 44px 22px 30px;
    border-width: 1px 0 0 0;
    text-align: left;
    width: 100%;
  }
  .tabs-custom.tabs-vertical.tabs-corporate .nav-tabs li a:after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 26px;
    content: '\f238';
    -webkit-transition: .33s all ease;
    -o-transition: .33s all ease;
    transition: .33s all ease;
  }
  .tabs-custom.tabs-vertical.tabs-corporate .nav-tabs li a:first-child {
    border-top: 1px solid #d9d9d9;
  }
  .tabs-custom.tabs-vertical.tabs-corporate .nav-tabs li a:hover:after,
  .tabs-custom.tabs-vertical.tabs-corporate .nav-tabs li a.active:after {
    right: 15px;
    top: 50%;
  }
  .tabs-custom.tabs-vertical.tabs-corporate .tab-content {
    padding: 0 0 0 30px;
    margin-top: -5px;
  }
}

@media (min-width: 992px) {
  .tabs-custom.tabs-vertical.tabs-corporate .nav-tabs {
    min-width: 300px;
  }
  .tabs-custom.tabs-vertical.tabs-corporate .tab-content {
    padding: 0 0 0 44px;
  }
}

table {
  background-color: transparent;
}

caption {
  padding-top: 17px 25px 18px;
  padding-bottom: 17px 25px 18px;
  color: #d9d9d9;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  color: #6B0A15;
}

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  line-height: 1.71429;
  vertical-align: top;
  border-top: 0;
}

.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 17px 25px 18px;
  line-height: 1.71429;
  vertical-align: top;
  border-bottom: 1px solid #d9d9d9;
}

.table > thead > tr > th {
  font-family: "PT Serif", "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight: 700;
  padding: 26px 25px;
  vertical-align: bottom;
  background: #f2f3f8;
  border-bottom: 0;
}

@media (min-width: 768px) {
  .table > thead > tr > th {
    padding: 34px 25px 29px;
  }
}

.table > tfoot > tr > td {
  font-weight: 700;
}

.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 0;
}

.table .table {
  background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #d9d9d9;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #d9d9d9;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-primary {
  background: #fff;
}

.table-primary thead > tr > th {
  color: #fff;
  background: #D1932C;
}

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

.table-striped > tbody > tr:nth-of-type(even) {
  background-color: #f2f3f8;
}

.table-striped > tbody > tr > td {
  border-bottom: 0;
}

.table-hover > tbody > tr:hover {
  background-color: #f2f3f8;
}

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: #f2f3f8;
}

.table-hover .table-active:hover {
  background-color: #e1e4ef;
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: #e1e4ef;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #dff0d8;
}

.table-hover .table-success:hover {
  background-color: #d0e9c6;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #d0e9c6;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #d9edf7;
}

.table-hover .table-info:hover {
  background-color: #c4e3f3;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #c4e3f3;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fcf8e3;
}

.table-hover .table-warning:hover {
  background-color: #faf2cc;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #faf2cc;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #fe4a21;
}

.table-hover .table-danger:hover {
  background-color: #fe3508;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #fe3508;
}

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

@media (max-width: 575px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 18px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #d9d9d9;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

.card-group.card-group-custom {
  display: block;
  margin-bottom: 0;
}

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

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

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

.card-title {
  margin-bottom: 0;
}

.card-custom {
  display: block;
  margin: 0;
  background: inherit;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.card-custom a {
  display: block;
}

.card-custom .card-heading {
  padding: 0;
  border-bottom: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

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

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

.card-light:first-child .card-title {
  border-top: 1px solid #d9d9d9;
}

.card-light .card-title {
  border-bottom: 1px solid #d9d9d9;
}

.card-light .card-title:nth-child(n + 2) {
  margin-top: -1px;
}

.card-light .card-title a {
  position: relative;
  padding: 24px 55px 22px 32px;
  font: 700 16px/24px "PT Serif", "Times New Roman", Times, serif;
  color: #6B0A15;
  -webkit-transition: 1.5s all ease;
  -o-transition: 1.5s all ease;
  transition: 1.5s all ease;
}

.card-light .card-title a .card-arrow:after {
  opacity: 0;
  visibility: hidden;
}

.card-light .card-title a.collapsed .card-arrow:after {
  opacity: 1;
  visibility: visible;
}

.card-light .card-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 26px;
  -webkit-transition: .33s;
  -o-transition: .33s;
  transition: .33s;
  will-change: transform;
}

.card-light .card-arrow:before, .card-light .card-arrow:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #D1932C;
}

.card-light .card-arrow:before {
  width: 14px;
  height: 2px;
  right: 0;
}

.card-light .card-arrow:after {
  width: 2px;
  height: 14px;
  right: 6px;
  -webkit-transition: .2s all ease;
  -o-transition: .2s all ease;
  transition: .2s all ease;
}

.card-light .card-collapse {
  position: relative;
  margin-top: -1px;
  border-bottom: 1px solid #d9d9d9;
  color: #9f9f9f;
  will-change: transform;
}

.card-light .card-body {
  padding: 25px 44px 25px 32px;
}

@media (max-width: 767px) {
  .card-light .card-title a,
  .card-light .card-body {
    padding-left: 15px;
  }
}

.card-corporate .card-title a,
.card-corporate .card-collapse {
  background: #fff;
  -webkit-box-shadow: -1px 2px 5px 0px rgba(68, 73, 83, 0.12);
  box-shadow: -1px 2px 5px 0px rgba(68, 73, 83, 0.12);
}

.card-corporate .card-title a {
  position: relative;
  z-index: 1;
  padding: 24px 82px 22px 32px;
  font: 700 16px/24px "PT Serif", "Times New Roman", Times, serif;
  color: #6B0A15;
  -webkit-transition: 1.3s all ease;
  -o-transition: 1.3s all ease;
  transition: 1.3s all ease;
  border-radius: 6px 6px 0 0;
  border-bottom: 1px solid #dedede;
}

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

.card-corporate .card-title a.collapsed {
  border-radius: 6px;
}

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

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

.card-corporate .card-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
  width: 70px;
  background: #D1932C;
  border-radius: 0 6px 0 0;
  -webkit-transition: 1.3s all ease;
  -o-transition: 1.3s all ease;
  transition: 1.3s all ease;
}

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

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

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

.card-corporate .card-collapse {
  position: relative;
  z-index: 2;
  color: #9f9f9f;
  border-radius: 0 0 6px 6px;
}

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

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

.card-light:first-child .card-title {
  border-top: 1px solid #d9d9d9;
}

.card-light .card-title {
  border-bottom: 1px solid #d9d9d9;
}

.card-light .card-title:nth-child(n + 2) {
  margin-top: -1px;
}

.card-light .card-title a {
  position: relative;
  padding: 24px 55px 22px 32px;
  font: 700 18px/28px "PT Serif", "Times New Roman", Times, serif;
  letter-spacing: -.025em;
  color: #6B0A15;
  -webkit-transition: 1.5s all ease;
  -o-transition: 1.5s all ease;
  transition: 1.5s all ease;
}

.card-light .card-title a .card-arrow:after {
  opacity: 0;
  visibility: hidden;
}

.card-light .card-title a.collapsed .card-arrow:after {
  opacity: 1;
  visibility: visible;
}

.card-light .card-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 26px;
  -webkit-transition: .33s;
  -o-transition: .33s;
  transition: .33s;
  will-change: transform;
}

.card-light .card-arrow:before, .card-light .card-arrow:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #D1932C;
}

.card-light .card-arrow:before {
  width: 14px;
  height: 2px;
  right: 0;
}

.card-light .card-arrow:after {
  width: 2px;
  height: 14px;
  right: 6px;
  -webkit-transition: .2s all ease;
  -o-transition: .2s all ease;
  transition: .2s all ease;
}

.card-light .card-collapse {
  position: relative;
  margin-top: -1px;
  border-bottom: 1px solid #d9d9d9;
  color: #9f9f9f;
  will-change: transform;
}

.card-light .card-body {
  padding: 25px 44px 25px 32px;
}

@media (max-width: 575px) {
  .card-light .card-title a,
  .card-light .card-body {
    padding-left: 15px;
  }
}

/*
*
* Grid Modules
*/
.row-seven > .col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 14.28571%;
  -ms-flex: 0 0 14.28571%;
  flex: 0 0 14.28571%;
  max-width: 14.28571%;
}

.row-seven > .col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 28.57143%;
  -ms-flex: 0 0 28.57143%;
  flex: 0 0 28.57143%;
  max-width: 28.57143%;
}

.row-seven > .col-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 42.85714%;
  -ms-flex: 0 0 42.85714%;
  flex: 0 0 42.85714%;
  max-width: 42.85714%;
}

.row-seven > .col-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 57.14286%;
  -ms-flex: 0 0 57.14286%;
  flex: 0 0 57.14286%;
  max-width: 57.14286%;
}

.row-seven > .col-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 71.42857%;
  -ms-flex: 0 0 71.42857%;
  flex: 0 0 71.42857%;
  max-width: 71.42857%;
}

.row-seven > .col-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 85.71429%;
  -ms-flex: 0 0 85.71429%;
  flex: 0 0 85.71429%;
  max-width: 85.71429%;
}

.row-seven > .col-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 576px) {
  .row-seven > .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 14.28571%;
    -ms-flex: 0 0 14.28571%;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .row-seven > .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 28.57143%;
    -ms-flex: 0 0 28.57143%;
    flex: 0 0 28.57143%;
    max-width: 28.57143%;
  }
  .row-seven > .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42.85714%;
    -ms-flex: 0 0 42.85714%;
    flex: 0 0 42.85714%;
    max-width: 42.85714%;
  }
  .row-seven > .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 57.14286%;
    -ms-flex: 0 0 57.14286%;
    flex: 0 0 57.14286%;
    max-width: 57.14286%;
  }
  .row-seven > .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 71.42857%;
    -ms-flex: 0 0 71.42857%;
    flex: 0 0 71.42857%;
    max-width: 71.42857%;
  }
  .row-seven > .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 85.71429%;
    -ms-flex: 0 0 85.71429%;
    flex: 0 0 85.71429%;
    max-width: 85.71429%;
  }
  .row-seven > .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .row-seven > .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 14.28571%;
    -ms-flex: 0 0 14.28571%;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .row-seven > .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 28.57143%;
    -ms-flex: 0 0 28.57143%;
    flex: 0 0 28.57143%;
    max-width: 28.57143%;
  }
  .row-seven > .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42.85714%;
    -ms-flex: 0 0 42.85714%;
    flex: 0 0 42.85714%;
    max-width: 42.85714%;
  }
  .row-seven > .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 57.14286%;
    -ms-flex: 0 0 57.14286%;
    flex: 0 0 57.14286%;
    max-width: 57.14286%;
  }
  .row-seven > .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 71.42857%;
    -ms-flex: 0 0 71.42857%;
    flex: 0 0 71.42857%;
    max-width: 71.42857%;
  }
  .row-seven > .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 85.71429%;
    -ms-flex: 0 0 85.71429%;
    flex: 0 0 85.71429%;
    max-width: 85.71429%;
  }
  .row-seven > .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .row-seven > .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 14.28571%;
    -ms-flex: 0 0 14.28571%;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .row-seven > .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 28.57143%;
    -ms-flex: 0 0 28.57143%;
    flex: 0 0 28.57143%;
    max-width: 28.57143%;
  }
  .row-seven > .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42.85714%;
    -ms-flex: 0 0 42.85714%;
    flex: 0 0 42.85714%;
    max-width: 42.85714%;
  }
  .row-seven > .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 57.14286%;
    -ms-flex: 0 0 57.14286%;
    flex: 0 0 57.14286%;
    max-width: 57.14286%;
  }
  .row-seven > .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 71.42857%;
    -ms-flex: 0 0 71.42857%;
    flex: 0 0 71.42857%;
    max-width: 71.42857%;
  }
  .row-seven > .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 85.71429%;
    -ms-flex: 0 0 85.71429%;
    flex: 0 0 85.71429%;
    max-width: 85.71429%;
  }
  .row-seven > .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .row-seven > .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 14.28571%;
    -ms-flex: 0 0 14.28571%;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .row-seven > .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 28.57143%;
    -ms-flex: 0 0 28.57143%;
    flex: 0 0 28.57143%;
    max-width: 28.57143%;
  }
  .row-seven > .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42.85714%;
    -ms-flex: 0 0 42.85714%;
    flex: 0 0 42.85714%;
    max-width: 42.85714%;
  }
  .row-seven > .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 57.14286%;
    -ms-flex: 0 0 57.14286%;
    flex: 0 0 57.14286%;
    max-width: 57.14286%;
  }
  .row-seven > .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 71.42857%;
    -ms-flex: 0 0 71.42857%;
    flex: 0 0 71.42857%;
    max-width: 71.42857%;
  }
  .row-seven > .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 85.71429%;
    -ms-flex: 0 0 85.71429%;
    flex: 0 0 85.71429%;
    max-width: 85.71429%;
  }
  .row-seven > .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 1600px) {
  .row-seven > .col-xxl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 14.28571%;
    -ms-flex: 0 0 14.28571%;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .row-seven > .col-xxl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 28.57143%;
    -ms-flex: 0 0 28.57143%;
    flex: 0 0 28.57143%;
    max-width: 28.57143%;
  }
  .row-seven > .col-xxl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42.85714%;
    -ms-flex: 0 0 42.85714%;
    flex: 0 0 42.85714%;
    max-width: 42.85714%;
  }
  .row-seven > .col-xxl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 57.14286%;
    -ms-flex: 0 0 57.14286%;
    flex: 0 0 57.14286%;
    max-width: 57.14286%;
  }
  .row-seven > .col-xxl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 71.42857%;
    -ms-flex: 0 0 71.42857%;
    flex: 0 0 71.42857%;
    max-width: 71.42857%;
  }
  .row-seven > .col-xxl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 85.71429%;
    -ms-flex: 0 0 85.71429%;
    flex: 0 0 85.71429%;
    max-width: 85.71429%;
  }
  .row-seven > .col-xxl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .flex-row-md-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}

/*
 * Custom Plugins
 */
/**
* @subsection   Animate.css
*
* @description  A bunch of cool, fun, and cross-browser animations
*               for you to use.
*
* @author       Daniel Eden
* @link         http://daneden.me/animate
* @license      MIT license - http://opensource.org/licenses/MIT
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  opacity: 1;
  will-change: transform;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

html:not(.lt-ie10) .not-animated {
  opacity: 0;
}

/**
* Bounce Keyframes Animation
*/
@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
}

/**
* Flas Keyframes Animation
*/
@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/**
* Pulse Keyframes Animation
*
* @author Nick Pettit
* @link https://github.com/nickpettit/glide
*/
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

/**
* RubberBand Keyframes Animation
*/
@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

/**
* Shake Keyframes Animation
*/
@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

/**
* Swing Keyframes Animation
*/
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

/**
* Tada Keyframes Animation
*/
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/**
* Wobble Keyframes Animation
*
* @author Nick Pettit
* @link https://github.com/nickpettit/glide
*/
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

/**
* BounceIn Keyframes Animation
*/
@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

/**
* BounceInDown Keyframes Animation
*/
@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

/**
* BounceInLeft Keyframes Animation
*/
@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

/**
* BounceInRight Keyframes Animation
*/
@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

/**
* BounceInUp Keyframes Animation
*/
@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

/**
* BounceOut Keyframes Animation
*/
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

/**
* BounceOutDown Keyframes Animation
*/
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

/**
* BounceOutLeft Keyframes Animation
*/
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

/**
* BounceOutRight Keyframes Animation
*/
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

/**
* BounceOutUp Keyframes Animation
*/
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

/**
* FadeIn Keyframes Animation
*/
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

/**
* FadeInDown Keyframes Animation
*/
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

/**
* FadeInDownBig Keyframes Animation
*/
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

/**
* FadeInLeftSmall Keyframes Animation
*/
@-webkit-keyframes fadeInLeftSmall {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-33%, 0, 0);
    transform: translate3d(-33%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftSmall {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-33%, 0, 0);
    transform: translate3d(-33%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftSmall {
  -webkit-animation-name: fadeInLeftSmall;
  animation-name: fadeInLeftSmall;
}

/**
* FadeInLeft Keyframes Animation
*/
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

/**
* FadeInLeftBig Keyframes Animation
*/
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

/**
* FadeInRight Keyframes Animation
*/
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

/**
* FadeInRightSmall Keyframes Animation
*/
@-webkit-keyframes fadeInRightSmall {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(33%, 0, 0);
    transform: translate3d(33%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightSmall {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(33%, 0, 0);
    transform: translate3d(33%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightSmall {
  -webkit-animation-name: fadeInRightSmall;
  animation-name: fadeInRightSmall;
}

/**
* FadeInRightMedium Keyframes Animation
*/
@-webkit-keyframes fadeInRightMedium {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(66%, 0, 0);
    transform: translate3d(66%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightMedium {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(66%, 0, 0);
    transform: translate3d(66%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightMedium {
  -webkit-animation-name: fadeInRightMedium;
  animation-name: fadeInRightMedium;
}

/**
* FadeInRightBig Keyframes Animation
*/
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

/**
* FadeInUp Keyframes Animation
*/
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

/**
* FadeInUpBig Keyframes Animation
*/
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

/**
* FadeOut Keyframes Animation
*/
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

/**
* FadeOutDown Keyframes Animation
*/
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

/**
* FadeOutDownBig Keyframes Animation
*/
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

/**
* FadeOutLeft Keyframes Animation
*/
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

/**
* FadeOutLeftBig Keyframes Animation
*/
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

/**
* FadeOutRight Keyframes Animation
*/
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

/**
* FadeOutRightBig Keyframes Animation
*/
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

/**
* FadeOutUp Keyframes Animation
*/
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

/**
* FadeOutUpBig Keyframes Animation
*/
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

/**
* Flip Keyframes Animation
*/
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

/**
* FlipInX Keyframes Animation
*/
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

/**
* FlipInY Keyframes Animation
*/
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

/**
* FlipOutX Keyframes Animation
*/
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

/**
* FlipOutY Keyframes Animation
*/
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

/**
* LightSpeedIn Keyframes Animation
*/
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

/**
* LightSpeedOut Keyframes Animation
*/
@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

/**
* RotateIn Keyframes Animation
*/
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

/**
* RotateInDownLeft Keyframes Animation
*/
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

/**
* RotateInDownRight Keyframes Animation
*/
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

/**
* RotateInUpLeft Keyframes Animation
*/
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

/**
* RotateInUpRight Keyframes Animation
*/
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

/**
* RotateOut Keyframes Animation
*/
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

/**
* RotateOutDownLeft Keyframes Animation
*/
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

/**
* RotateOutDownRight Keyframes Animation
*/
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

/**
* RotateOutUpLeft Keyframes Animation
*/
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

/**
* RotateOutUpRight Keyframes Animation
*/
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

/**
* Hinge Keyframes Animation
*/
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/**
* RollIn Keyframes Animation
*
* @author Nick Pettit
* @link https://github.com/nickpettit/glide
*/
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    -ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/**
* RollOut Keyframes Animation
*
* @author Nick Pettit
* @link https://github.com/nickpettit/glide
*/
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

/**
* ZoomIn Keyframes Animation
*/
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

/**
* ZoomInDown Keyframes Animation
*/
@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

/**
* ZoomInLeft Keyframes Animation
*/
@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

/**
* ZoomInRight Keyframes Animation
*/
@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

/**
* ZoomInUp Keyframes Animation
*/
@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

/**
* ZoomOut Keyframes Animation
*/
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

/**
* ZoomOutDown Keyframes Animation
*/
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

/**
* ZoomOutLeft Keyframes Animation
*/
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

/**
* ZoomOutRight Keyframes Animation
*/
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

/**
* ZoomOutUp Keyframes Animation
*/
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

/**
* SlideInDown Keyframes Animation
*/
@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

/**
* SlideInLeft Keyframes Animation
*/
@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

/**
* SlideInRight Keyframes Animation
*/
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

/**
* SlideInUp Keyframes Animation
*/
@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

/**
* SlideOutDown Keyframes Animation
*/
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

/**
* SlideOutLeft Keyframes Animation
*/
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

/**
* SlideOutRight Keyframes Animation
*/
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

/**
* SlideOutUp Keyframes Animation
*/
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.counter {
  margin-bottom: 0;
}

.counter-k:after {
  content: 'k';
}

.counter-percent:after {
  display: inline-block;
  content: '%';
  font-size: .33em;
  vertical-align: middle;
  margin-top: -1.6em;
  margin-left: .25em;
}

@media (min-width: 992px) {
  .counter-percent:after {
    margin-top: -1.9em;
  }
}

.countdown-default {
  color: #6B0A15;
}

.countdown-default .countdown-section {
  position: relative;
  display: inline-block;
  min-width: 90px;
  padding: 0 10px;
  text-align: center;
}

.countdown-default .countdown-section > * {
  display: block;
}

.countdown-default .countdown-section:after {
  position: absolute;
  top: 35%;
  -webkit-transform: translateY(-35%);
  -ms-transform: translateY(-35%);
  transform: translateY(-35%);
  border-radius: 20px;
  background: #6B0A15;
}

.countdown-default .countdown-section:nth-last-child(n + 3):after {
  content: '';
  right: -2px;
  width: 5px;
  height: 5px;
}

@media (max-width: 575px) {
  .countdown-default .countdown-section:last-child {
    display: none;
  }
}

.countdown-default .countdown-amount {
  font-family: "PT Serif", "Times New Roman", Times, serif;
  font-size: 30px;
  font-weight: 900;
  line-height: 1;
}

.countdown-default .countdown-period {
  margin-top: 10px;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: -.025em;
  color: rgba(0, 0, 0, 0.4);
}

.countdown-default.countdown-inverse .countdown-section:after {
  background: #fff;
}

.countdown-default.countdown-inverse .countdown-period {
  color: rgba(255, 255, 255, 0.4);
}

@media (min-width: 768px) {
  .countdown-default .countdown-section {
    min-width: 150px;
  }
  .countdown-default .countdown-section:not(:last-child):after {
    content: '';
    top: 50%;
    right: -5px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
  }
  .countdown-default .countdown-amount {
    font-size: 50px;
  }
  .countdown-default .countdown-period {
    font-size: 14px;
  }
}

@media (min-width: 992px) {
  .countdown-default .countdown-section {
    min-width: 200px;
  }
  .countdown-default .countdown-amount {
    font-size: 72px;
  }
}

.countdown-inverse {
  color: #fff;
}

/*
* @subsection   Isotope
*/
[data-isotope-layout] {
  position: relative;
  display: block;
  -webkit-transition: .4s all ease;
  -o-transition: .4s all ease;
  transition: .4s all ease;
  min-height: 160px;
}

[data-isotope-layout]:after {
  content: '';
  position: absolute;
  width: 64px;
  height: 64px;
  top: 50%;
  left: 50%;
  background-image: url("data:image/png;base64,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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMDcyMA==");
  background-position: -1152px 0;
  -webkit-animation: 0.7s sprite-animation steps(18) infinite;
  animation: 0.7s sprite-animation steps(18) infinite;
  -webkit-transition: .4s all ease;
  -o-transition: .4s all ease;
  transition: .4s all ease;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

[data-isotope-layout] [class*="col-"] {
  display: block;
  opacity: 0;
  -webkit-transition: .4s opacity ease;
  -o-transition: .4s opacity ease;
  transition: .4s opacity ease;
  overflow: hidden;
  will-change: opacity, transform;
}

[data-x-mode="design-mode"] [data-isotope-layout] [class*="col-"],
[data-isotope-layout].isotope--loaded [class*="col-"] {
  opacity: 1;
}

[data-x-mode="design-mode"] [data-isotope-layout]:after,
[data-isotope-layout].isotope--loaded:after {
  opacity: 0;
  visibility: hidden;
}

.isotope-gutter-default {
  position: relative;
  -webkit-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  transform: translateY(-30px);
  margin-bottom: -30px;
}

.isotope-gutter-default [class*="col-"] {
  margin-top: 30px;
}

.isotope-gutter-default:after {
  margin-top: 15px;
}

.isotope-filters > * {
  margin-top: 0;
  vertical-align: middle;
}

.isotope-filters .list-inline {
  position: relative;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
  margin: 0;
  margin-bottom: -10px;
}

.isotope-filters .list-inline li {
  display: inline-block;
  margin-top: 10px;
}

.isotope-filters .list-inline a {
  position: relative;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

@media (min-width: 992px) {
  .isotope-filters .isotope-filters-trigger {
    display: none;
  }
}

.isotope-filters-minimal .list-inline > li {
  padding: 0;
}

@media (min-width: 992px) {
  .isotope-filters-minimal .list-inline {
    word-spacing: 0;
  }
  .isotope-filters-minimal .list-inline > li:not(:last-child) {
    margin-right: 35px;
  }
  .isotope-filters-minimal .list-inline a {
    position: relative;
    padding-bottom: 5px;
    font: 700 14px/24px "Lato", Helvetica, Arial, sans-serif;
  }
  .isotope-filters-minimal .list-inline a:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 100%;
    height: 2px;
    -webkit-transition: .33s all ease;
    -o-transition: .33s all ease;
    transition: .33s all ease;
    background: #D1932C;
  }
  .isotope-filters-minimal .list-inline a, .isotope-filters-minimal .list-inline a:active, .isotope-filters-minimal .list-inline a:focus {
    color: #6B0A15;
  }
  .isotope-filters-minimal .list-inline a:hover, .isotope-filters-minimal .list-inline a.active {
    color: #D1932C;
  }
  .isotope-filters-minimal .list-inline a.active:after {
    right: 0;
  }
}

.isotope-filters-responsive {
  position: relative;
  z-index: 10;
}

.isotope-filters-responsive *:focus {
  outline: none;
}

@media (max-width: 575px) {
  .isotope-filters-responsive {
    max-width: 370px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 991px) {
  .isotope-filters-responsive {
    vertical-align: middle;
  }
  .isotope-filters-responsive .isotope-filters-toggle {
    padding-left: 10px;
    padding-right: 10px;
  }
  .isotope-filters-responsive .isotope-filters-toggle .caret {
    margin-left: 5px;
  }
  .isotope-filters-responsive > li {
    vertical-align: middle;
    padding: 0;
  }
  .isotope-filters-responsive > li:first-child {
    margin-right: 8px;
  }
  .isotope-filters-responsive > li + li {
    margin-top: 8px;
  }
  .isotope-filters-responsive .isotope-filters {
    position: absolute;
    top: 49px;
    left: 0;
    z-index: 10;
    width: 100%;
    min-width: 210px;
    padding: 15px;
    background: #fff;
    border-radius: 3px;
    text-align: left;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: .33s all ease;
    -o-transition: .33s all ease;
    transition: .33s all ease;
    border: 1px solid #f2f2f2;
  }
  .isotope-filters-responsive .isotope-filters.active {
    visibility: visible;
    opacity: 1;
  }
  .isotope-filters-responsive .isotope-filters .list-inline {
    width: 100%;
  }
  .isotope-filters-responsive .isotope-filters .list-inline a {
    display: inline-block;
    width: 100%;
    padding: 3px 8px;
    font-size: 12px;
    border-radius: 2px;
    color: #6B0A15;
    border: 0;
    background-color: transparent;
  }
  .isotope-filters-responsive .isotope-filters .list-inline a.active, .isotope-filters-responsive .isotope-filters .list-inline a:hover {
    color: #D1932C;
    background-color: rgba(204, 168, 118, 0.1);
  }
  .isotope-filters-responsive .isotope-filters li {
    display: block;
    width: 100%;
  }
  .isotope-filters-responsive .isotope-filters li + li {
    margin-top: 6px;
  }
}

@media (max-width: 991px) and (min-width: 576px) {
  .isotope-filters-responsive > li {
    display: inline-block;
    margin: 0;
  }
  .isotope-filters-responsive > li + li {
    margin-top: 0;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  .isotope-filters-responsive .isotope-filters {
    min-width: 250px;
  }
  .isotope-filters-responsive .isotope-filters .list-inline a {
    padding: 5px 10px;
  }
}

@media (min-width: 992px) {
  .isotope-filters-responsive > li:first-child {
    display: none;
  }
}

.isotope-filters-toggle {
  display: block;
  border: 0;
  outline: 0;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
  .isotope-filters-toggle {
    display: none;
  }
}

@media (min-width: 992px) {
  .isotope-style-inverse .list-inline > li > a:after {
    background: #D1932C;
  }
  .isotope-style-inverse .list-inline > li > a, .isotope-style-inverse .list-inline > li > a:active, .isotope-style-inverse .list-inline > li > a:focus {
    color: #fff;
  }
  .isotope-style-inverse .list-inline > li > a:hover, .isotope-style-inverse .list-inline > li > a.active {
    color: #D1932C;
  }
}

.isotope-item-width-33p,
.isotope-item-width-66p {
  width: 100%;
}

.isotope-item-width-33p > *,
.isotope-item-width-66p > * {
  position: relative;
  -webkit-transform: scale(1.002);
  -ms-transform: scale(1.002);
  transform: scale(1.002);
}

@media (min-width: 768px) {
  .isotope-item-width-33p,
  .isotope-item-width-66p {
    width: 50%;
  }
}

@media (min-width: 992px) {
  .isotope-item-width-33p {
    width: 33.333333333%;
  }
  .isotope-item-width-66p {
    width: 66.66666%;
  }
}

.isotope-item {
  overflow: hidden;
  margin: 0 -1px 0;
}

.isotope-condensed .isotope-item {
  overflow: hidden;
}

@media (min-width: 992px) {
  .isotope-condensed .isotope-item {
    margin: -1px;
  }
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/* 
 *  Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel .owl-refresh .owl-item {
  display: none;
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 *  Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

/* 
 *  Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #6B0A15;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  font: 400 40px/80px 'FontAwesome';
  cursor: pointer;
  z-index: 1;
  -webkit-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}

.owl-carousel .owl-video-play-icon:before {
  content: '\f144';
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  align-items: stretch;
}

.owl-carousel .owl-item {
  float: none;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  align-items: stretch;
}

.owl-carousel .item {
  width: 100%;
}

@media (min-width: 992px) {
  .owl-spacing-1 {
    padding-right: 60px;
    padding-left: 60px;
  }
}

@media (min-width: 1200px) {
  .owl-spacing-1 .owl-item {
    padding-right: 41px;
    padding-left: 41px;
  }
  .owl-spacing-1 .owl-prev {
    left: 0%;
  }
  .owl-spacing-1 .owl-next {
    right: 0%;
  }
}

@media (min-width: 1400px) {
  .owl-spacing-1 {
    padding: 0;
  }
  .owl-spacing-1 .owl-prev {
    left: -6%;
  }
  .owl-spacing-1 .owl-next {
    right: -6%;
  }
}

/*
 * Owl Navigation
 */
.owl-nav.disabled {
  display: none;
}

.owl-prev,
.owl-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font: 400 24px 'Material Icons';
  color: #2b2f40;
  -webkit-transition: .22s;
  -o-transition: .22s;
  transition: .22s;
  cursor: pointer;
}

.owl-prev:hover,
.owl-next:hover {
  color: #D1932C;
}

.owl-prev {
  left: 0;
}

.owl-prev:before {
  content: '\e5c4';
}

.owl-next {
  right: 0;
}

.owl-next:before {
  content: '\e5c8';
}

/*
 * Owl Pagination
 */
.owl-dots {
  text-align: center;
}

.owl-dots.disabled {
  display: none;
}

.owl-dot {
  display: inline-block;
}

/*
 * Owl Pagination
 */
.owl-numbering-default {
  padding-bottom: 15px;
}

.owl-numbering-default > * {
  display: inline-block;
}

.owl-numbering-default .numbering-current,
.owl-numbering-default .numbering-count {
  font-weight: 700;
}

.owl-numbering-default .numbering-current {
  min-width: 16px;
  font-size: 25px;
  color: #6B0A15;
  -webkit-transition: .33s all ease;
  -o-transition: .33s all ease;
  transition: .33s all ease;
}

.owl-numbering-default .numbering-separator {
  position: relative;
  display: inline-block;
  margin: 0 10px;
}

.owl-numbering-default .numbering-separator:after {
  position: absolute;
  top: -23px;
  left: -6px;
  content: '';
  width: 2px;
  height: 51px;
  -webkit-transform-origin: 50% 75%;
  -ms-transform-origin: 50% 75%;
  transform-origin: 50% 75%;
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
  background: rgba(0, 0, 0, 0.3);
}

.owl-numbering-default .numbering-count {
  position: relative;
  top: 19px;
  left: -2px;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.3);
}

.owl-carousel-inverse .owl-next,
.owl-carousel-inverse .owl-prev {
  color: #fff;
}

.owl-carousel-inverse .owl-next:hover,
.owl-carousel-inverse .owl-prev:hover {
  color: #D1932C;
}

.owl-carousel-inverse .owl-numbering-default .numbering-current {
  color: #fff;
}

.owl-carousel-inverse .owl-numbering-default .numbering-separator:after {
  background: rgba(255, 255, 255, 0.3);
}

.owl-carousel-inverse .owl-numbering-default .numbering-count {
  color: rgba(255, 255, 255, 0.3);
}

.owl-nav-position-numbering .owl-next,
.owl-nav-position-numbering .owl-prev {
  top: auto;
  bottom: -53px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.owl-nav-position-numbering .owl-prev {
  left: auto;
  right: calc(50% + 42px);
}

.owl-nav-position-numbering .owl-next {
  right: auto;
  left: calc(50% + 42px);
}

.owl-nav-position-numbering + .owl-numbering {
  margin-top: 15px;
}

.owl-nav-bottom-left .owl-nav {
  margin-top: 15px;
}

.owl-nav-bottom-left .owl-next,
.owl-nav-bottom-left .owl-prev {
  display: inline-block;
  position: static;
  top: auto;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.owl-nav-bottom-left .owl-prev {
  left: auto;
}

.owl-nav-bottom-left .owl-next {
  right: auto;
  margin-left: 10px;
}

.owl-style-minimal .item {
  width: 100%;
}

.owl-style-minimal .item img {
  width: 100%;
}

.owl-style-minimal .owl-dots {
  margin-top: 10px;
  text-align: center;
}

.owl-style-minimal .owl-dot {
  cursor: pointer;
  width: 16px;
  height: 16px;
  border-radius: 10px;
  background: #dedede;
  -webkit-transition: .33s all ease;
  -o-transition: .33s all ease;
  transition: .33s all ease;
}

.owl-style-minimal .owl-dot.active,
.owl-style-minimal .owl-dot:hover {
  background: #D1932C;
}

.owl-style-minimal .owl-dot + .owl-dot {
  margin-left: 16px;
}

.owl-nav-classic .owl-nav {
  display: none;
}

@media (min-width: 992px) {
  .owl-nav-classic .owl-dots {
    display: none !important;
  }
  .owl-nav-classic .owl-nav {
    display: block;
  }
  .owl-nav-classic .owl-nav .owl-prev,
  .owl-nav-classic .owl-nav .owl-next {
    top: 45%;
    -webkit-transform: translateY(-45%);
    -ms-transform: translateY(-45%);
    transform: translateY(-45%);
    width: 45px;
    height: 45px;
    line-height: 45px;
    color: #9b9b9b;
    background: #f2f3f8;
    text-align: center;
    font: 400 20px/45px 'fl-flat-icons-set-2';
  }
  .owl-nav-classic .owl-nav .owl-prev:hover,
  .owl-nav-classic .owl-nav .owl-next:hover {
    color: #fff;
    background: #D1932C;
  }
  .owl-nav-classic .owl-nav .owl-prev {
    padding-right: 3px;
  }
  .owl-nav-classic .owl-nav .owl-prev:before {
    position: relative;
    display: inline-block;
    content: '\e015';
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
  }
  .owl-nav-classic .owl-nav .owl-next {
    padding-left: 3px;
  }
  .owl-nav-classic .owl-nav .owl-next:before {
    content: '\e015';
  }
}

/*
* @subsection   RD Navbar
*
* @description  Describes style declarations for RD Navbar extension
*
* @author       Evgeniy Gusarov
* @link         https://ua.linkedin.com/pub/evgeniy-gusarov/8a/a40/54a
*/
@-webkit-keyframes rd-navbar-slide-down {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes rd-navbar-slide-down {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes rd-navbar-slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}

@keyframes rd-navbar-slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}

/*
* @subsection General Styles
*/
.rd-navbar-wrap, .rd-navbar-static .rd-navbar-megamenu,
.rd-navbar-fullwidth .rd-navbar-megamenu, .rd-navbar-static .rd-navbar-inner, .rd-navbar-fixed .rd-navbar-nav-wrap, .rd-navbar-fixed .rd-navbar-submenu, .rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle, .rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle:before, .rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle:after, .rd-navbar-default.rd-navbar-fixed .rd-navbar-search .rd-search, .rd-navbar-default.rd-navbar-static .rd-navbar-group, .rd-navbar-default.rd-navbar-static .rd-search {
  -webkit-transition: 0.3s all cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: 0.3s all cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: 0.3s all cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.rd-navbar, .rd-navbar.rd-navbar--is-clone {
  display: none;
}

.rd-navbar-fixed,
.rd-navbar-static,
.rd-navbar-fullwidth,
.rd-navbar-sidebar {
  display: block;
}

.rd-navbar--no-transition, .rd-navbar--no-transition * {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.rd-navbar-wrap {
  position: relative;
  z-index: 10;
}

.rd-navbar-wrap,
.rd-navbar,
.rd-navbar-brand,
.rd-navbar-slogan,
.rd-navbar-dropdown,
.rd-navbar-megamenu,
.rd-navbar-collapse-items,
.brand-name,
.rd-navbar-nav,
.rd-navbar-panel,
.rd-navbar-search-form-input,
.rd-navbar-search-form-submit,
.rd-navbar-search-toggle,
.rd-navbar-live-search-results,
.rd-navbar-search-form {
  -webkit-transition: .33s all ease-out;
  -o-transition: .33s all ease-out;
  transition: .33s all ease-out;
}

.rd-navbar-collapse-toggle {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
  line-height: 48px;
  cursor: pointer;
  color: #6B0A15;
  display: none;
}

.rd-navbar-collapse-toggle span {
  top: 50%;
  margin-top: -3px;
}

.rd-navbar-collapse-toggle span, .rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after {
  position: absolute;
  width: 6px;
  height: 6px;
  line-height: 6px;
  text-align: center;
  background: #6B0A15;
  left: 50%;
  margin-left: -3px;
  border-radius: 50%;
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
}

.rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after {
  content: '';
}

.rd-navbar-collapse-toggle span:before {
  bottom: 100%;
  margin-bottom: 3px;
}

.rd-navbar-collapse-toggle span:after {
  top: 100%;
  margin-top: 3px;
}

.rd-navbar-collapse-toggle.active span {
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
}

.rd-navbar-collapse-toggle.active span:before {
  -webkit-transform: translateY(18px);
  -ms-transform: translateY(18px);
  transform: translateY(18px);
}

.rd-navbar-collapse-toggle.active span:after {
  -webkit-transform: translateY(-18px);
  -ms-transform: translateY(-18px);
  transform: translateY(-18px);
}

.rd-navbar--has-sidebar body {
  padding-left: 270px;
}

.rd-navbar--is-stuck {
  border-bottom: 1px solid #e5e7e9;
}

.rd-navbar.rd-navbar-fixed + .rd-navbar.rd-navbar--is-clone,
.rd-navbar.rd-navbar-sidebar + .rd-navbar.rd-navbar--is-clone {
  display: none;
}

/*
* Navbar components
*/
.rd-navbar {
  display: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.rd-navbar-toggle {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
  line-height: 48px;
  cursor: pointer;
  color: #6B0A15;
  background-color: transparent;
  border: none;
  display: none;
}

.rd-navbar-toggle span {
  position: relative;
  display: block;
  margin: auto;
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
}

.rd-navbar-toggle span:after, .rd-navbar-toggle span:before {
  content: "";
  position: absolute;
  left: 0;
  top: -8px;
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
}

.rd-navbar-toggle span:after {
  top: 8px;
}

.rd-navbar-toggle span:after, .rd-navbar-toggle span:before, .rd-navbar-toggle span {
  width: 24px;
  height: 4px;
  background-color: #6B0A15;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border-radius: 2px;
}

.rd-navbar-toggle span {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.rd-navbar-toggle span:before, .rd-navbar-toggle span:after {
  -webkit-transform-origin: 1.71429px center;
  -ms-transform-origin: 1.71429px center;
  transform-origin: 1.71429px center;
  transform-origin: 1.71429px center;
}

.rd-navbar-toggle.active span {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}

.rd-navbar-toggle.active span:before, .rd-navbar-toggle.active span:after {
  top: 0;
  width: 15px;
}

.rd-navbar-toggle.active span:before {
  -webkit-transform: rotate3d(0, 0, 1, -40deg);
  transform: rotate3d(0, 0, 1, -40deg);
}

.rd-navbar-toggle.active span:after {
  -webkit-transform: rotate3d(0, 0, 1, 40deg);
  transform: rotate3d(0, 0, 1, 40deg);
}

.rd-navbar-toggle:focus {
  outline: none;
}

.rd-navbar-brand {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.rd-navbar-brand svg {
  fill: #6B0A15;
}

.rd-navbar-search .rd-navbar-search-toggle,
.rd-navbar-search .rd-search-submit {
  background: none;
  border: none;
  display: inline-block;
  padding: 0;
  outline: none;
  outline-offset: 0;
  cursor: pointer;
  -webkit-appearance: none;
}

.rd-navbar-search .rd-navbar-search-toggle::-moz-focus-inner,
.rd-navbar-search .rd-search-submit::-moz-focus-inner {
  border: none;
  padding: 0;
}

.rd-navbar-search .form-control::-ms-clear {
  display: none;
}

.rd-navbar-search-toggle {
  display: inline-block;
  width: 36px;
  height: 36px;
  text-align: center;
  font: 400 18px/36px "FontAwesome";
}

.rd-navbar-search-toggle:before {
  content: '\f002';
  position: absolute;
  left: 0;
  top: 0;
}

.rd-navbar-search-toggle:after {
  display: none;
}

.rd-navbar-aside {
  pointer-events: none;
}

.rd-navbar-aside > * {
  pointer-events: auto;
}

.rd-navbar-aside-toggle {
  display: none;
  pointer-events: auto;
}

/*
* @subsection   Hybrid  Styles
*/
.rd-navbar-static .rd-navbar-search-form-input input,
.rd-navbar-sidebar .rd-navbar-search-form-input input,
.rd-navbar-fullwidth .rd-navbar-search-form-input input {
  width: 100%;
  padding: 0 10px;
  font-size: 16px;
}

.rd-navbar-static:after,
.rd-navbar-fullwidth:after {
  content: '';
  background: #fff;
}

.rd-navbar-static .rd-navbar-brand,
.rd-navbar-static .rd-navbar-nav > li > a,
.rd-navbar-static .rd-navbar-search-toggle,
.rd-navbar-fullwidth .rd-navbar-brand,
.rd-navbar-fullwidth .rd-navbar-nav > li > a,
.rd-navbar-fullwidth .rd-navbar-search-toggle {
  position: relative;
  z-index: 2;
}

.rd-navbar-static .rd-navbar-inner,
.rd-navbar-fullwidth .rd-navbar-inner {
  position: relative;
  max-width: 1200px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
}

.rd-navbar-static .rd-navbar-nav > li > a,
.rd-navbar-fullwidth .rd-navbar-nav > li > a {
  position: relative;
  padding: 5px 0;
  font-size: 13px;
  line-height: 1.2;
  color: #6B0A15;
  background: transparent;
}

.rd-navbar-static .rd-navbar-nav > li > a.focus > a,
.rd-navbar-static .rd-navbar-nav > li > a > a:hover,
.rd-navbar-fullwidth .rd-navbar-nav > li > a.focus > a,
.rd-navbar-fullwidth .rd-navbar-nav > li > a > a:hover {
  color: #D1932C;
  background: transparent;
}

.rd-navbar-static .rd-navbar-nav > li > a.active > a,
.rd-navbar-fullwidth .rd-navbar-nav > li > a.active > a {
  color: #D1932C;
  background: transparent;
}

.rd-navbar-static .rd-navbar-nav > li > a:after,
.rd-navbar-fullwidth .rd-navbar-nav > li > a:after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 0;
  height: 2px;
  max-width: 100%;
  background: #D1932C;
  -webkit-transition: .33s all ease-out;
  -o-transition: .33s all ease-out;
  transition: .33s all ease-out;
}

.rd-navbar-static .rd-navbar-nav > li > a .label,
.rd-navbar-fullwidth .rd-navbar-nav > li > a .label {
  position: absolute;
  left: 0;
  margin: -18px 0 0 0;
}

@media (min-width: 1200px) {
  .rd-navbar-static .rd-navbar-nav > li > a,
  .rd-navbar-fullwidth .rd-navbar-nav > li > a {
    font-size: 14px;
  }
}

.rd-navbar-static .rd-navbar-nav > li.active > a:after,
.rd-navbar-static .rd-navbar-nav > li.focus > a:after,
.rd-navbar-static .rd-navbar-nav > li.opened > a:after,
.rd-navbar-static .rd-navbar-nav > li > a:hover:after,
.rd-navbar-fullwidth .rd-navbar-nav > li.active > a:after,
.rd-navbar-fullwidth .rd-navbar-nav > li.focus > a:after,
.rd-navbar-fullwidth .rd-navbar-nav > li.opened > a:after,
.rd-navbar-fullwidth .rd-navbar-nav > li > a:hover:after {
  opacity: 1;
  visibility: visible;
  width: 100%;
}

.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-megamenu,
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-megamenu {
  opacity: 0;
  visibility: hidden;
  font-size: 14px;
}

.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.focus,
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.focus {
  opacity: 1;
  visibility: visible;
}

.rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu > .rd-navbar-megamenu,
.rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu > .rd-navbar-megamenu {
  -webkit-transform: translateY(30px);
  -ms-transform: translateY(30px);
  transform: translateY(30px);
}

.rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu.opened > .rd-navbar-megamenu, .rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu.focus > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu.focus > .rd-navbar-megamenu,
.rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu.opened > .rd-navbar-megamenu,
.rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu.focus > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu.focus > .rd-navbar-megamenu {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-submenu > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-submenu > .rd-navbar-dropdown {
  -webkit-transform: translateX(-20px);
  -ms-transform: translateX(-20px);
  transform: translateX(-20px);
}

.rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-submenu.focus > .rd-navbar-dropdown, .rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-submenu.focus > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-submenu.opened > .rd-navbar-dropdown {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-submenu.focus > .rd-navbar-dropdown, .rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-submenu.focus > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-submenu.opened > .rd-navbar-dropdown {
  display: block;
}

.rd-navbar-static .rd-navbar-nav > li,
.rd-navbar-fullwidth .rd-navbar-nav > li {
  display: inline-block;
}

.rd-navbar-static .rd-navbar-nav li.rd-navbar--has-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav li.rd-navbar--has-dropdown {
  position: relative;
}

.rd-navbar-static .rd-navbar-nav li.focus > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav li.focus > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav li.opened > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav li.opened > .rd-navbar-megamenu,
.rd-navbar-fullwidth .rd-navbar-nav li.focus > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav li.focus > .rd-navbar-megamenu,
.rd-navbar-fullwidth .rd-navbar-nav li.opened > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav li.opened > .rd-navbar-megamenu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown {
  position: absolute;
  left: 0;
  z-index: 5;
  display: block;
  margin-top: 27px;
  text-align: left;
  background: #fff;
}

.rd-navbar-static .rd-navbar-dropdown > li > a,
.rd-navbar-static .rd-navbar-list > li > a,
.rd-navbar-fullwidth .rd-navbar-dropdown > li > a,
.rd-navbar-fullwidth .rd-navbar-list > li > a {
  position: relative;
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 14px;
  font-size: 14px;
  line-height: 1.3;
}

.rd-navbar-static .rd-navbar-dropdown > li > a, .rd-navbar-static .rd-navbar-dropdown > li > a:before,
.rd-navbar-static .rd-navbar-list > li > a,
.rd-navbar-static .rd-navbar-list > li > a:before,
.rd-navbar-fullwidth .rd-navbar-dropdown > li > a,
.rd-navbar-fullwidth .rd-navbar-dropdown > li > a:before,
.rd-navbar-fullwidth .rd-navbar-list > li > a,
.rd-navbar-fullwidth .rd-navbar-list > li > a:before {
  -webkit-transition: .33s all ease;
  -o-transition: .33s all ease;
  transition: .33s all ease;
}

.rd-navbar-static .rd-navbar-dropdown > li > a:before,
.rd-navbar-static .rd-navbar-list > li > a:before,
.rd-navbar-fullwidth .rd-navbar-dropdown > li > a:before,
.rd-navbar-fullwidth .rd-navbar-list > li > a:before {
  position: absolute;
  top: -2px;
  left: -6px;
  content: '\f105';
  font-family: 'FontAwesome';
  font-size: 16px;
  line-height: inherit;
  color: #D1932C;
  opacity: 0;
  visibility: hidden;
}

.rd-navbar-static .rd-navbar-dropdown > li > a:hover,
.rd-navbar-static .rd-navbar-list > li > a:hover,
.rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover,
.rd-navbar-fullwidth .rd-navbar-list > li > a:hover {
  padding-left: 14px;
  padding-right: 0;
}

.rd-navbar-static .rd-navbar-dropdown > li > a:hover:before,
.rd-navbar-static .rd-navbar-list > li > a:hover:before,
.rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover:before,
.rd-navbar-fullwidth .rd-navbar-list > li > a:hover:before {
  left: 0;
  opacity: 1;
  visibility: visible;
}

.rd-navbar-static .rd-navbar-dropdown > li > a, .rd-navbar-static .rd-navbar-dropdown > li > a:focus, .rd-navbar-static .rd-navbar-dropdown > li > a:active,
.rd-navbar-static .rd-navbar-list > li > a,
.rd-navbar-static .rd-navbar-list > li > a:focus,
.rd-navbar-static .rd-navbar-list > li > a:active,
.rd-navbar-fullwidth .rd-navbar-dropdown > li > a,
.rd-navbar-fullwidth .rd-navbar-dropdown > li > a:focus,
.rd-navbar-fullwidth .rd-navbar-dropdown > li > a:active,
.rd-navbar-fullwidth .rd-navbar-list > li > a,
.rd-navbar-fullwidth .rd-navbar-list > li > a:focus,
.rd-navbar-fullwidth .rd-navbar-list > li > a:active {
  color: #9f9f9f;
  background: transparent;
}

.rd-navbar-static .rd-navbar-dropdown > li > a:hover,
.rd-navbar-static .rd-navbar-list > li > a:hover,
.rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover,
.rd-navbar-fullwidth .rd-navbar-list > li > a:hover {
  color: #D1932C;
  background: transparent;
}

.rd-navbar-static .rd-navbar-dropdown > li + li,
.rd-navbar-static .rd-navbar-list > li + li,
.rd-navbar-fullwidth .rd-navbar-dropdown > li + li,
.rd-navbar-fullwidth .rd-navbar-list > li + li {
  margin-top: 14px;
}

@media (min-width: 1200px) {
  .rd-navbar-static .rd-navbar-dropdown > li > a,
  .rd-navbar-static .rd-navbar-list > li > a,
  .rd-navbar-fullwidth .rd-navbar-dropdown > li > a,
  .rd-navbar-fullwidth .rd-navbar-list > li > a {
    font-size: 16px;
  }
  .rd-navbar-static .rd-navbar-dropdown > li > a:before,
  .rd-navbar-static .rd-navbar-list > li > a:before,
  .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:before,
  .rd-navbar-fullwidth .rd-navbar-list > li > a:before {
    top: 1px;
  }
}

@media (min-width: 1600px) {
  .rd-navbar-static .rd-navbar-dropdown > li + li,
  .rd-navbar-static .rd-navbar-list > li + li,
  .rd-navbar-fullwidth .rd-navbar-dropdown > li + li,
  .rd-navbar-fullwidth .rd-navbar-list > li + li {
    margin-top: 17px;
  }
}

.rd-navbar-static .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-megamenu,
.rd-navbar-fullwidth .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-megamenu {
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.13);
  border-top: 2px solid #D1932C;
}

.rd-navbar-static .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-dropdown {
  width: 188px;
  padding: 25px 35px 30px;
  margin-left: -32px;
  background: #fff;
}

@media (min-width: 1200px) {
  .rd-navbar-static .rd-navbar-dropdown,
  .rd-navbar-fullwidth .rd-navbar-dropdown {
    width: 235px;
  }
}

.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-dropdown {
  position: absolute;
  left: 100%;
  margin-left: 91px;
  top: -20px;
}

.rd-navbar-static .rd-navbar-dropdown > li > a,
.rd-navbar-fullwidth .rd-navbar-dropdown > li > a {
  display: block;
  width: 100%;
}

.rd-navbar-static .rd-navbar-dropdown > li > a, .rd-navbar-static .rd-navbar-dropdown > li > a:focus, .rd-navbar-static .rd-navbar-dropdown > li > a:active,
.rd-navbar-fullwidth .rd-navbar-dropdown > li > a,
.rd-navbar-fullwidth .rd-navbar-dropdown > li > a:focus,
.rd-navbar-fullwidth .rd-navbar-dropdown > li > a:active {
  color: #9f9f9f;
  background: transparent;
}

.rd-navbar-static .rd-navbar-dropdown > li > a:hover,
.rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover {
  color: #D1932C;
  background: transparent;
}

.rd-navbar-static .rd-navbar-dropdown > li.focus > a,
.rd-navbar-static .rd-navbar-dropdown > li.opened > a,
.rd-navbar-fullwidth .rd-navbar-dropdown > li.focus > a,
.rd-navbar-fullwidth .rd-navbar-dropdown > li.opened > a {
  color: #D1932C;
  background: transparent;
}

.rd-navbar-static .rd-navbar-megamenu,
.rd-navbar-fullwidth .rd-navbar-megamenu {
  position: absolute;
  z-index: 4;
  display: table;
  table-layout: fixed;
  width: calc(100% - 30px);
  left: 15px;
  max-width: 1200px;
  margin-top: 27px;
  text-align: left;
  background: #fff;
}

.rd-navbar-static .rd-navbar-megamenu > li,
.rd-navbar-fullwidth .rd-navbar-megamenu > li {
  position: relative;
  display: table-cell;
  padding: 34px 20px 30px 35px;
}

.rd-navbar-static .rd-navbar-megamenu > li + li,
.rd-navbar-fullwidth .rd-navbar-megamenu > li + li {
  border-left: 1px solid #eee;
}

.rd-navbar-static .rd-navbar-megamenu * + .rd-megamenu-header,
.rd-navbar-fullwidth .rd-navbar-megamenu * + .rd-megamenu-header {
  margin-top: 40px;
}

.rd-navbar-static .rd-navbar-megamenu * + .rd-navbar-list,
.rd-navbar-fullwidth .rd-navbar-megamenu * + .rd-navbar-list {
  margin-top: 20px;
}

@media (min-width: 1200px) {
  .rd-navbar-static .rd-navbar-megamenu,
  .rd-navbar-fullwidth .rd-navbar-megamenu {
    width: 1140px;
  }
  .rd-navbar-static .rd-navbar-megamenu > li,
  .rd-navbar-fullwidth .rd-navbar-megamenu > li {
    padding: 44px 30px 50px 50px;
  }
}

.rd-navbar-static .rd-navbar-submenu-toggle,
.rd-navbar-fullwidth .rd-navbar-submenu-toggle {
  display: none;
  cursor: pointer;
  z-index: 100;
}

.rd-navbar-static .rd-navbar-submenu-toggle:hover,
.rd-navbar-fullwidth .rd-navbar-submenu-toggle:hover {
  color: #D1932C;
}

.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle,
.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle {
  display: none;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  width: 19px;
  padding-left: 5px;
  text-align: center;
}

.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle::after {
  content: '\f107';
  position: relative;
  display: inline-block;
  font: 400 16px "FontAwesome";
  text-align: center;
  -webkit-transition: 0.4s all ease;
  -o-transition: 0.4s all ease;
  transition: 0.4s all ease;
  z-index: 2;
  color: #D1932C;
  will-change: transform;
  -webkit-filter: blur(0);
}

.rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after {
  color: #D1932C;
}

.rd-navbar-static .rd-navbar-dropdown .rd-navbar-submenu-toggle,
.rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-submenu-toggle {
  display: none;
  vertical-align: middle;
}

.rd-navbar-static .rd-navbar-dropdown .rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-submenu-toggle::after {
  top: 1px;
}

.rd-navbar-static .rd-navbar-dropdown > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-dropdown > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-dropdown > li > a:hover + .rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth .rd-navbar-dropdown > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth .rd-navbar-dropdown > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover + .rd-navbar-submenu-toggle::after {
  color: #D1932C;
}

.rd-navbar-static.rd-navbar--is-clone,
.rd-navbar-fullwidth.rd-navbar--is-clone {
  display: none;
}

.rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck,
.rd-navbar-fullwidth.rd-navbar--is-clone.rd-navbar--is-stuck {
  display: block;
}

.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar--is-clone,
.rd-navbar-fullwidth.rd-navbar--is-stuck,
.rd-navbar-fullwidth.rd-navbar--is-clone {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 999;
  background: #fff;
}

.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-megamenu, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-megamenu,
.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-megamenu,
.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-megamenu {
  margin-top: 18px;
}

.rd-navbar-static .rd-navbar-megamenu,
.rd-navbar-fullwidth .rd-navbar-megamenu {
  position: absolute;
  -webkit-transform: translateY(30px);
  -ms-transform: translateY(30px);
  transform: translateY(30px);
  text-align: left;
  visibility: hidden;
  opacity: 0;
}

.rd-navbar-static .rd-navbar--has-dropdown,
.rd-navbar-fullwidth .rd-navbar--has-dropdown {
  position: relative;
}

.rd-navbar-fixed .rd-navbar-collapse-toggle,
.rd-navbar-sidebar .rd-navbar-collapse-toggle {
  display: inline-block;
  z-index: 9999;
}

.rd-navbar-fixed .rd-navbar-dropdown,
.rd-navbar-sidebar .rd-navbar-dropdown {
  display: block;
}

.rd-navbar-fixed .rd-navbar-collapse-items,
.rd-navbar-sidebar .rd-navbar-collapse-items {
  position: absolute;
  width: 260px;
  padding: 25px 15px;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #6B0A15;
  background: #fff;
  font-size: 16px;
  line-height: 34px;
}

.rd-navbar-fixed .rd-navbar-collapse-items li > *,
.rd-navbar-sidebar .rd-navbar-collapse-items li > * {
  vertical-align: middle;
}

.rd-navbar-fixed .rd-navbar-collapse-items li + li,
.rd-navbar-sidebar .rd-navbar-collapse-items li + li {
  margin-top: 10px;
}

.rd-navbar-fixed .rd-navbar-collapse-items .icon,
.rd-navbar-fixed .rd-navbar-collapse-items a,
.rd-navbar-sidebar .rd-navbar-collapse-items .icon,
.rd-navbar-sidebar .rd-navbar-collapse-items a {
  display: inline-block;
  font-size: 16px;
  line-height: 30px;
}

.rd-navbar-fixed .rd-navbar-collapse-items .icon, .rd-navbar-fixed .rd-navbar-collapse-items a[class*="fa"]:before,
.rd-navbar-sidebar .rd-navbar-collapse-items .icon,
.rd-navbar-sidebar .rd-navbar-collapse-items a[class*="fa"]:before {
  display: inline-block;
  width: 30px;
  height: 30px;
  padding-right: 5px;
}

.rd-navbar-fixed .rd-navbar-nav,
.rd-navbar-sidebar {
  width: 270px;
  left: 0;
  top: 0;
  font-size: 16px;
  line-height: 34px;
  color: #6B0A15;
  background: #fff;
  z-index: 998;
}

/*
* Static Layout
*/
.rd-navbar-static {
  display: block;
}

.rd-navbar-static .rd-navbar-nav > li {
  display: inline-block;
}

.rd-navbar-static .rd-navbar-nav > li + li {
  margin-left: 10px;
}

.rd-navbar-static.rd-navbar--is-clone {
  display: block;
  -webkit-transform: translateY(-105%);
  -ms-transform: translateY(-105%);
  transform: translateY(-105%);
  -webkit-transition: .33s all ease;
  -o-transition: .33s all ease;
  transition: .33s all ease;
}

.rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner, .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner {
  padding: 13px 30px;
}

.rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav-wrap, .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav-wrap {
  margin-top: 0;
}

/*
* Fullwidth Layout
*/
.rd-navbar-fullwidth {
  display: block;
  text-align: center;
}

.rd-navbar-fullwidth .rd-navbar-nav {
  width: 100%;
}

.rd-navbar-fullwidth .rd-navbar-nav > li + li {
  margin-left: 20px;
}

.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-panel {
  display: none;
}

/*
* Fixed Layout
*/
.rd-navbar-fixed {
  display: block;
}

.rd-navbar-fixed .rd-navbar-brand {
  position: fixed;
  top: 5px;
  left: 64px;
  z-index: 17;
  display: block;
  overflow: hidden;
  text-align: left;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
}

@media (max-width: 479px) {
  .rd-navbar-fixed .rd-navbar-brand {
    top: 9px;
    left: 54px;
  }
  .rd-navbar-fixed .rd-navbar-brand img {
    max-width: 82px;
  }
}

.rd-navbar-fixed .rd-navbar-brand .brand-slogan {
  display: none;
}

.rd-navbar-fixed .rd-navbar-panel {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  padding: 4px;
  height: 56px;
  color: #9f9f9f;
  z-index: 999;
  background: #fff;
}

.rd-navbar-fixed .rd-navbar-panel:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: 1px solid #e5e7e9;
  background: inherit;
}

@media (min-width: 1200px) {
  .rd-navbar-fixed .rd-navbar-panel {
    height: auto;
  }
}

.rd-navbar-fixed .rd-navbar-toggle {
  display: inline-block;
}

.rd-navbar-fixed .rd-navbar-nav-wrap {
  position: fixed;
  top: -56px;
  left: 0;
  bottom: -56px;
  z-index: 998;
  width: 270px;
  padding: 112px 0 56px;
  color: #fff;
  background: #fff;
  border-right: 1px solid #e5e7e9;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translateX(-105%);
  -ms-transform: translateX(-105%);
  transform: translateX(-105%);
}

.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar {
  width: 4px;
}

.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-thumb {
  background: white;
  border: none;
  border-radius: 0;
  opacity: .2;
}

.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-track {
  background: #fff;
  border: none;
  border-radius: 0;
}

.rd-navbar-fixed .rd-navbar-nav-wrap.active {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.rd-navbar-fixed .rd-navbar-nav-inner {
  position: relative;
  z-index: 100000;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  height: auto;
  padding: 10px 0 20px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.rd-navbar-fixed .rd-navbar-nav-inner > * {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.rd-navbar-fixed .rd-navbar-nav {
  display: block;
  font-size: 16px;
  line-height: 26px;
  text-align: left;
}

.rd-navbar-fixed .rd-navbar-nav li > a {
  display: block;
  font-size: 16px;
  padding: 14px 56px 14px 16px;
  color: #535457;
}

.rd-navbar-fixed .rd-navbar-nav li:hover > a, .rd-navbar-fixed .rd-navbar-nav li:hover > a:hover, .rd-navbar-fixed .rd-navbar-nav li.focus > a, .rd-navbar-fixed .rd-navbar-nav li.focus > a:hover, .rd-navbar-fixed .rd-navbar-nav li.active > a, .rd-navbar-fixed .rd-navbar-nav li.active > a:hover, .rd-navbar-fixed .rd-navbar-nav li.opened > a, .rd-navbar-fixed .rd-navbar-nav li.opened > a:hover {
  color: #fff;
  background: #6B0A15;
}

.rd-navbar-fixed .rd-navbar-nav li:hover > .rd-navbar-submenu-toggle::after, .rd-navbar-fixed .rd-navbar-nav li.focus > .rd-navbar-submenu-toggle::after, .rd-navbar-fixed .rd-navbar-nav li.active > .rd-navbar-submenu-toggle::after, .rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle::after {
  color: #fff;
}

.rd-navbar-fixed .rd-navbar-nav > li + li {
  margin-top: 4px;
}

.rd-navbar-fixed .rd-navbar-nav .label-custom {
  position: relative;
  top: -1px;
  display: inline-block;
  margin: 0 0 0 8px;
  font-size: 60%;
  padding: 6.45px .5em 5px;
  vertical-align: middle;
}

.rd-navbar-fixed .rd-navbar-dropdown > li > a,
.rd-navbar-fixed .rd-navbar-list > li > a {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.2;
}

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header {
  padding: 0 15px;
}

.rd-navbar-fixed .rd-navbar-megamenu > li {
  padding-top: 15px;
}

.rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-header {
  margin-top: 15px;
}

.rd-navbar-fixed .rd-navbar-megamenu * + .rd-navbar-list {
  margin-top: 10px;
}

.rd-navbar-fixed .rd-navbar-dropdown,
.rd-navbar-fixed .rd-navbar-megamenu {
  display: none;
}

.rd-navbar-fixed .rd-navbar-submenu {
  position: relative;
}

.rd-navbar-fixed .rd-navbar-submenu li > a {
  font-size: 14px;
  padding-left: 30px;
}

.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown li li > a,
.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-megamenu ul li li > a {
  padding-left: 48px;
}

.rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-megamenu {
  display: block;
}

.rd-navbar-fixed .rd-navbar-search,
.rd-navbar-fixed .rd-navbar-btn-wrap {
  display: block;
  padding: 16px 5px;
}

.rd-navbar-fixed .rd-navbar-btn-wrap {
  padding: 16px 10px;
}

.rd-navbar-fixed .rd-navbar-btn-wrap .button {
  width: 100%;
}

.rd-navbar-fixed .rd-navbar-nav li .rd-navbar-dropdown,
.rd-navbar-fixed .rd-navbar-nav li .rd-navbar-megamenu {
  -webkit-transition: opacity 0.3s, height 0.4s ease;
  -o-transition: opacity 0.3s, height 0.4s ease;
  transition: opacity 0.3s, height 0.4s ease;
  opacity: 0;
  height: 0;
  overflow: hidden;
}

.rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-dropdown,
.rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-megamenu {
  padding: 3px 0;
  opacity: 1;
  height: auto;
}

.rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle {
  color: #fff;
}

.rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-top: -24px;
}

.rd-navbar-fixed .rd-navbar-submenu-toggle::after {
  content: '\f107';
  position: absolute;
  top: 24px;
  right: 0;
  margin-top: -22px;
  width: 65px;
  height: 44px;
  font: 400 15px "FontAwesome";
  line-height: 42px;
  text-align: center;
  -webkit-transition: 0.4s all ease;
  -o-transition: 0.4s all ease;
  transition: 0.4s all ease;
  z-index: 2;
  cursor: pointer;
  color: #6B0A15;
  will-change: transform;
}

.rd-navbar-fixed .rd-navbar-collapse,
.rd-navbar-fixed .rd-navbar-search-toggle {
  position: fixed;
  top: 4px;
  height: 48px;
  z-index: 1000;
  background-color: transparent;
  border: none;
}

.rd-navbar-fixed .rd-navbar-collapse:focus,
.rd-navbar-fixed .rd-navbar-search-toggle:focus {
  outline: none;
}

.rd-navbar-fixed .rd-navbar-aside {
  top: 0;
  right: 0;
  width: 100%;
}

.rd-navbar-fixed .rd-navbar-aside, .rd-navbar-fixed .rd-navbar-aside .rd-navbar-aside-toggle {
  position: fixed;
  z-index: 1000;
  display: block;
  height: 48px;
}

.rd-navbar-fixed .rd-navbar-aside.active .rd-navbar-aside-content {
  visibility: visible;
  opacity: 1;
}

.rd-navbar-fixed .rd-navbar-aside-toggle {
  top: 4px;
  right: 4px;
  width: 48px;
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
  line-height: 48px;
  cursor: pointer;
  color: #6B0A15;
}

.rd-navbar-fixed .rd-navbar-aside-toggle span {
  top: 50%;
  margin-top: -3px;
}

.rd-navbar-fixed .rd-navbar-aside-toggle span, .rd-navbar-fixed .rd-navbar-aside-toggle span:before, .rd-navbar-fixed .rd-navbar-aside-toggle span:after {
  position: absolute;
  width: 6px;
  height: 6px;
  line-height: 6px;
  text-align: center;
  background: #6B0A15;
  left: 50%;
  margin-left: -3px;
  border-radius: 50%;
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
}

.rd-navbar-fixed .rd-navbar-aside-toggle span:before, .rd-navbar-fixed .rd-navbar-aside-toggle span:after {
  content: '';
}

.rd-navbar-fixed .rd-navbar-aside-toggle span:before {
  bottom: 100%;
  margin-bottom: 3px;
}

.rd-navbar-fixed .rd-navbar-aside-toggle span:after {
  top: 100%;
  margin-top: 3px;
}

.rd-navbar-fixed .rd-navbar-aside-toggle.active span {
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
}

.rd-navbar-fixed .rd-navbar-aside-toggle.active span:before {
  -webkit-transform: translateY(18px);
  -ms-transform: translateY(18px);
  transform: translateY(18px);
}

.rd-navbar-fixed .rd-navbar-aside-toggle.active span:after {
  -webkit-transform: translateY(-18px);
  -ms-transform: translateY(-18px);
  transform: translateY(-18px);
}

.rd-navbar-fixed .rd-navbar-aside-content {
  position: absolute;
  top: calc(100% + 7px);
  right: 0;
  width: calc(100% + 2px);
  padding: 20px 35px;
  margin: 0 -1px;
  pointer-events: auto;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .23s all ease-out;
  -o-transition: .23s all ease-out;
  transition: .23s all ease-out;
}

@media (min-width: 768px) {
  .rd-navbar-fixed .rd-navbar-aside-content {
    width: auto;
  }
}

.rd-navbar-fixed.rd-navbar--is-clone {
  display: none;
}

.rd-navbar-fixed .rd-navbar-fixed--visible {
  display: block;
}

.rd-navbar-fixed .rd-navbar-fixed--hidden {
  display: none;
}

html.rd-navbar-fixed-linked .site-main {
  padding-top: 56px;
}

/*
* Sidebar Layout
*/
html.rd-navbar-sidebar-linked body {
  padding-left: 270px;
}

.rd-navbar-sidebar {
  position: fixed;
  display: block;
}

.rd-navbar-sidebar .rd-navbar-nav li:hover > a, .rd-navbar-sidebar .rd-navbar-nav li:hover > a:hover, .rd-navbar-sidebar .rd-navbar-nav li.focus > a, .rd-navbar-sidebar .rd-navbar-nav li.focus > a:hover {
  color: #D1932C;
  background: transparent;
}

.rd-navbar-sidebar .rd-navbar-nav li:hover > .rd-navbar-submenu-toggle, .rd-navbar-sidebar .rd-navbar-nav li.focus > .rd-navbar-submenu-toggle {
  color: #fff;
}

.rd-navbar-sidebar .rd-navbar-nav li:hover > .rd-navbar-submenu-toggle:hover, .rd-navbar-sidebar .rd-navbar-nav li.focus > .rd-navbar-submenu-toggle:hover {
  cursor: pointer;
  color: #fff;
}

.rd-navbar-sidebar .rd-navbar-nav li .rd-navbar-dropdown,
.rd-navbar-sidebar .rd-navbar-nav li .rd-navbar-megamenu {
  -webkit-transition: opacity 0.3s, height 0.4s ease;
  -o-transition: opacity 0.3s, height 0.4s ease;
  transition: opacity 0.3s, height 0.4s ease;
  opacity: 0;
  height: 0;
  overflow: hidden;
}

.rd-navbar-sidebar .rd-navbar-nav li.opened > .rd-navbar-dropdown,
.rd-navbar-sidebar .rd-navbar-nav li.opened > .rd-navbar-megamenu {
  opacity: 1;
  height: auto;
}

.rd-navbar-sidebar .rd-navbar-nav li.opened > a {
  background: transparent;
  color: #D1932C;
}

.rd-navbar-sidebar .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle {
  color: #fff;
}

.rd-navbar-sidebar .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.rd-navbar-sidebar .rd-navbar-submenu-toggle::after {
  content: '\f078';
  position: absolute;
  top: 22px;
  right: 0;
  margin-top: -22px;
  width: 65px;
  height: 44px;
  font: 400 14px "FontAwesome";
  line-height: 42px;
  text-align: center;
  -webkit-transition: 0.4s all ease;
  -o-transition: 0.4s all ease;
  transition: 0.4s all ease;
  z-index: 2;
}

.rd-navbar-sidebar .rd-navbar-brand {
  text-align: center;
}

.rd-navbar-sidebar .rd-navbar-collapse-items {
  top: 0;
  left: 0;
  padding-top: 45px;
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
  -webkit-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
  opacity: 0;
  visibility: hidden;
}

.rd-navbar-sidebar .rd-navbar-collapse {
  position: absolute;
  top: 4px;
  left: 4px;
  display: inline-block;
  z-index: 1;
}

.rd-navbar-sidebar .rd-navbar-collapse.active .rd-navbar-collapse-items {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.rd-navbar-default .rd-navbar-nav > li > a {
  font: 400 16px "Lato", Helvetica, Arial, sans-serif;
  letter-spacing: .025em;
}

.rd-navbar-default .rd-navbar-search .form-control,
.rd-navbar-default .rd-navbar-search .form-label {
  font-size: 16px;
  line-height: 1.3;
  color: #9b9b9b;
}

.rd-navbar-default .rd-navbar-search .form-label {
  top: 18px;
  left: 22px;
}

.rd-navbar-default .rd-navbar-search .form-control {
  padding: 7px 22px 10px;
  height: auto;
  min-height: 20px;
  border: 1px solid #e5e7e9;
  border-radius: 3px;
}

.rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle,
.rd-navbar-default .rd-navbar-search .rd-search-submit {
  text-align: center;
}

.rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle:before,
.rd-navbar-default .rd-navbar-search .rd-search-submit:before {
  content: "\e09c";
  font-family: 'fl-bigmug-line';
  position: static;
  display: inline-block;
}

.rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle:before, .rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle:after {
  font-size: 20px;
}

.rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle:before {
  font-family: 'fl-bigmug-line';
  color: #6B0A15;
}

.rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle:after {
  font-family: 'Material Icons';
}

.rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle:hover:before {
  color: #D1932C;
}

.rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle, .rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle:before, .rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle:after {
  width: 36px;
  height: 36px;
  text-align: center;
}

.rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle:before, .rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle:after {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

.rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle:before {
  content: "\e09c";
  -webkit-transform: scale(1) rotate(0deg);
  -ms-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg);
}

.rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle:after {
  content: "\e5cd";
  opacity: 0;
  -webkit-transform: scale(0) rotate(-90deg);
  -ms-transform: scale(0) rotate(-90deg);
  transform: scale(0) rotate(-90deg);
}

.rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle.active:before {
  opacity: 0;
  -webkit-transform: scale(0) rotate(90deg);
  -ms-transform: scale(0) rotate(90deg);
  transform: scale(0) rotate(90deg);
}

.rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle.active:after {
  opacity: 1;
  -webkit-transform: scale(1) rotate(0deg);
  -ms-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg);
}

.rd-navbar-default .rd-navbar-aside {
  width: 100%;
  font-size: 14px;
  line-height: 1.71429;
}

.rd-navbar-default .btn {
  font-size: 16px;
}

.rd-navbar-default.rd-navbar-fixed .rd-navbar-search {
  padding: 0;
}

.rd-navbar-default.rd-navbar-fixed .rd-navbar-search .rd-search {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  width: 100%;
  padding: 8px 10px;
  -webkit-transform: translateY(-80%);
  -ms-transform: translateY(-80%);
  transform: translateY(-80%);
  -webkit-box-shadow: -1px 2px 5px 0px rgba(68, 73, 83, 0.12);
  box-shadow: -1px 2px 5px 0px rgba(68, 73, 83, 0.12);
  background: #fff;
}

.rd-navbar-default.rd-navbar-fixed .rd-navbar-search.active .rd-search {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.rd-navbar-default.rd-navbar-fixed .rd-navbar-search .form-control {
  padding: 7px 46px 10px 22px;
}

.rd-navbar-default.rd-navbar-fixed .rd-navbar-search .rd-navbar-search-toggle,
.rd-navbar-default.rd-navbar-fixed .rd-navbar-search .rd-search-submit {
  font-size: 20px;
}

.rd-navbar-default.rd-navbar-fixed .rd-navbar-search .rd-navbar-search-toggle, .rd-navbar-default.rd-navbar-fixed .rd-navbar-search .rd-navbar-search-toggle:active, .rd-navbar-default.rd-navbar-fixed .rd-navbar-search .rd-navbar-search-toggle:focus,
.rd-navbar-default.rd-navbar-fixed .rd-navbar-search .rd-search-submit,
.rd-navbar-default.rd-navbar-fixed .rd-navbar-search .rd-search-submit:active,
.rd-navbar-default.rd-navbar-fixed .rd-navbar-search .rd-search-submit:focus {
  color: #6B0A15;
}

.rd-navbar-default.rd-navbar-fixed .rd-navbar-search .rd-navbar-search-toggle:hover,
.rd-navbar-default.rd-navbar-fixed .rd-navbar-search .rd-search-submit:hover {
  color: #D1932C;
}

.rd-navbar-default.rd-navbar-fixed .rd-navbar-search .rd-navbar-search-toggle {
  position: fixed;
  right: 56px;
  top: 10px;
  z-index: 1000;
}

.rd-navbar-default.rd-navbar-fixed .rd-navbar-search .rd-search-submit {
  right: 10px;
}

.rd-navbar-default.rd-navbar-fixed .rd-navbar-search .rd-search-results-live {
  display: none;
}

.rd-navbar-default.rd-navbar-fixed .rd-navbar-aside-content {
  border: 1px solid #e5e7e9;
  background: #fff;
}

.rd-navbar-default.rd-navbar-fixed .rd-navbar-aside .list-units > li + li {
  margin-top: 10px;
}

.rd-navbar-default.rd-navbar-fixed .rd-navbar-aside * + .rd-navbar-aside-group {
  margin-top: 14px;
}

@media (min-width: 576px) {
  .rd-navbar-default.rd-navbar-fixed .rd-navbar-aside-content {
    width: auto;
  }
}

.rd-navbar-default.rd-navbar-fixed .rd-navbar-btn-wrap {
  padding: 16px 5px;
}

.rd-navbar-default.rd-navbar-static .rd-navbar-group {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}

.rd-navbar-default.rd-navbar-static .rd-navbar-inner {
  padding: 0;
  font-size: 0;
  line-height: 0;
}

.rd-navbar-default.rd-navbar-static .rd-navbar-panel {
  min-width: 100px;
}

.rd-navbar-default.rd-navbar-static .rd-navbar-aside {
  position: relative;
  z-index: 100;
}

.rd-navbar-default.rd-navbar-static .rd-navbar-aside-wrap,
.rd-navbar-default.rd-navbar-static .rd-navbar-aside .rd-navbar-aside-content,
.rd-navbar-default.rd-navbar-static .rd-navbar-aside .rd-navbar-aside-group {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}

.rd-navbar-default.rd-navbar-static .rd-navbar-aside-wrap {
  position: relative;
  z-index: 1001;
  padding: 6px 20px 6px 10px;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.rd-navbar-default.rd-navbar-static .rd-navbar-aside-wrap:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  border-bottom: 1px solid #e5e7e9;
  width: 101vw;
}

.rd-navbar-default.rd-navbar-static .rd-navbar-aside-wrap > * + * {
  margin-left: 6px;
}

.rd-navbar-default.rd-navbar-static .rd-navbar-aside .rd-navbar-aside-content {
  margin-bottom: -5px;
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.rd-navbar-default.rd-navbar-static .rd-navbar-aside .rd-navbar-aside-group {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.rd-navbar-default.rd-navbar-static .rd-navbar-aside .rd-navbar-aside-group:first-child {
  margin-top: 7px;
  -webkit-flex-grow: 8;
  -ms-flex-positive: 8;
  -webkit-box-flex: 8;
  flex-grow: 8;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  margin-right: 20px;
}

.rd-navbar-default.rd-navbar-static .rd-navbar-aside .rd-navbar-aside-group:last-child {
  margin-top: 5px;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
}

.rd-navbar-default.rd-navbar-static .rd-navbar-aside .list-units li {
  display: inline-block;
  margin-top: 0;
}

.rd-navbar-default.rd-navbar-static .rd-navbar-aside .list-units li:not(:last-child) {
  margin-right: 30px;
}

.rd-navbar-default.rd-navbar-static .rd-navbar-group {
  padding: 33px 15px;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.rd-navbar-default.rd-navbar-static .rd-navbar-nav-inner {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
}

.rd-navbar-default.rd-navbar-static .rd-navbar-nav {
  margin-right: 40px;
}

.rd-navbar-default.rd-navbar-static .rd-navbar-nav > li > a {
  font-size: 15px;
  padding: 7px 0;
}

.rd-navbar-default.rd-navbar-static .rd-navbar-nav > li.rd-navbar-submenu {
  margin-right: -24px;
}

.rd-navbar-default.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle {
  position: relative;
  top: 2px;
  display: inline-block;
}

.rd-navbar-default.rd-navbar-static .rd-navbar-nav > li + li {
  margin-left: 37px;
}

@media (min-width: 1200px) {
  .rd-navbar-default.rd-navbar-static .rd-navbar-nav > li > a {
    font-size: 16px;
  }
  .rd-navbar-default.rd-navbar-static .rd-navbar-nav > li + li {
    margin-left: 48px;
  }
}

.rd-navbar-default.rd-navbar-static .rd-navbar-search {
  position: relative;
  z-index: 1500;
}

.rd-navbar-default.rd-navbar-static .rd-navbar-search .form-group {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
}

.rd-navbar-default.rd-navbar-static .rd-navbar-search .form-control,
.rd-navbar-default.rd-navbar-static .rd-navbar-search .form-label {
  color: #fff;
  font-size: 30px;
  font-weight: 700;
}

.rd-navbar-default.rd-navbar-static .rd-navbar-search .form-label {
  top: 24px;
  left: 0;
}

.rd-navbar-default.rd-navbar-static .rd-navbar-search .form-control {
  padding: 10px 50px 9px 0;
  background-color: transparent;
  border: 0;
}

.rd-navbar-default.rd-navbar-static .rd-navbar-search .btn {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.rd-navbar-default.rd-navbar-static .rd-search {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1000;
  opacity: 0;
  visibility: hidden;
  background: rgba(0, 0, 0, 0.96);
}

.rd-navbar-default.rd-navbar-static .rd-search-inner {
  width: 540px;
  margin-top: 75px;
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  border-bottom: 1px solid #fff;
}

.rd-navbar-default.rd-navbar-static .rd-search-inner .form-wrap {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.rd-navbar-default.rd-navbar-static .rd-search-submit {
  position: relative;
  left: 0;
  top: 0;
  width: 39px;
  height: 39px;
  font-size: 25px;
  line-height: 39px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.rd-navbar-default.rd-navbar-static .rd-search-submit, .rd-navbar-default.rd-navbar-static .rd-search-submit:active, .rd-navbar-default.rd-navbar-static .rd-search-submit:focus {
  color: #fff;
}

.rd-navbar-default.rd-navbar-static .rd-search-submit:hover {
  color: #ababab;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live {
  position: relative;
  display: block;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  width: 800px;
  font-size: 20px;
  background-color: transparent;
  opacity: 1;
  visibility: visible;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live > * {
  display: block;
  padding: 0;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .active .search_list li {
  top: 0;
  opacity: 1;
  visibility: visible;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .search-quick-result {
  display: none;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .search_list {
  margin: 0;
  background-color: transparent;
  text-align: left;
  vertical-align: top;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .search_list li {
  position: relative;
  top: 30px;
  display: inline-block;
  vertical-align: top;
  width: 48%;
  padding: 0 15px;
  text-align: left;
  -webkit-transition: .5s all ease-in-out;
  -o-transition: .5s all ease-in-out;
  transition: .5s all ease-in-out;
  opacity: 0;
  visibility: hidden;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .search_list .search_all {
  top: 0;
  margin-top: 40px;
  display: inline-block;
  width: 100%;
  text-align: right;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .search_list li:nth-child(0) {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .search_list li:nth-child(1) {
  -webkit-transition-delay: 0.15s;
  -o-transition-delay: 0.15s;
  transition-delay: 0.15s;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .search_list li:nth-child(2) {
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .search_list li:nth-child(3) {
  -webkit-transition-delay: 0.45s;
  -o-transition-delay: 0.45s;
  transition-delay: 0.45s;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .search_list li:nth-child(4) {
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .search_list li:nth-child(5) {
  -webkit-transition-delay: 0.75s;
  -o-transition-delay: 0.75s;
  transition-delay: 0.75s;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .search_list li:nth-child(6) {
  -webkit-transition-delay: 0.9s;
  -o-transition-delay: 0.9s;
  transition-delay: 0.9s;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .search_list li:nth-child(7) {
  -webkit-transition-delay: 1.05s;
  -o-transition-delay: 1.05s;
  transition-delay: 1.05s;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .search_list li:nth-child(8) {
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .search_list li:nth-child(9) {
  -webkit-transition-delay: 1.35s;
  -o-transition-delay: 1.35s;
  transition-delay: 1.35s;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .search_list li:nth-child(10) {
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .search_list li.search_all:nth-child(0) {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .search_list li.search_all:nth-child(1) {
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .search_list li.search_all:nth-child(2) {
  -webkit-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .search_list li.search_all:nth-child(3) {
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .search_list li.search_all:nth-child(4) {
  -webkit-transition-delay: 0.8s;
  -o-transition-delay: 0.8s;
  transition-delay: 0.8s;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .search_list li.search_all:nth-child(5) {
  -webkit-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .search_list li.search_all:nth-child(6) {
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .search_list li.search_all:nth-child(7) {
  -webkit-transition-delay: 1.4s;
  -o-transition-delay: 1.4s;
  transition-delay: 1.4s;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .search_list li.search_all:nth-child(8) {
  -webkit-transition-delay: 1.6s;
  -o-transition-delay: 1.6s;
  transition-delay: 1.6s;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .search_list li.search_all:nth-child(9) {
  -webkit-transition-delay: 1.8s;
  -o-transition-delay: 1.8s;
  transition-delay: 1.8s;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .search_list li.search_all:nth-child(10) {
  -webkit-transition-delay: 2s;
  -o-transition-delay: 2s;
  transition-delay: 2s;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .result-item:only-child {
  top: 0;
  width: 100%;
  text-align: center;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .result-item {
  margin-top: 0;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .result-item:nth-child(n + 3) {
  margin-top: 50px;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .search_title {
  font: 700 30px/26px "PT Serif", "Times New Roman", Times, serif;
  font-style: italic;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .search_title a, .rd-navbar-default.rd-navbar-static .rd-search-results-live .search_title a:active, .rd-navbar-default.rd-navbar-static .rd-search-results-live .search_title a:focus {
  color: #fff;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .search_title a:hover {
  color: #ababab;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .search_title + p {
  margin-top: 16px;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .search_error {
  line-height: 1.35;
  text-align: center;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .search_submit {
  display: inline-block;
  font-size: 16px;
  padding: 10px 35px;
  border: 2px solid;
  text-transform: none;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .search_submit, .rd-navbar-default.rd-navbar-static .rd-search-results-live .search_submit:active, .rd-navbar-default.rd-navbar-static .rd-search-results-live .search_submit.active, .rd-navbar-default.rd-navbar-static .rd-search-results-live .search_submit:active:focus, .rd-navbar-default.rd-navbar-static .rd-search-results-live .search_submit.active:focus, .rd-navbar-default.rd-navbar-static .rd-search-results-live .search_submit:focus:active, .rd-navbar-default.rd-navbar-static .rd-search-results-live .search_submit:focus {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}

.open > .rd-navbar-default.rd-navbar-static .rd-search-results-live .search_submit.dropdown-toggle, .rd-navbar-default.rd-navbar-static .rd-search-results-live .search_submit:hover {
  color: #414141;
  background-color: #fff;
  border-color: #fff;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .search_submit.disabled, .rd-navbar-default.rd-navbar-static .rd-search-results-live .search_submit[disabled],
fieldset[disabled] .rd-navbar-default.rd-navbar-static .rd-search-results-live .search_submit {
  pointer-events: none;
  opacity: .5;
}

.rd-navbar-default.rd-navbar-static .rd-search-results-live .search_submit .badge {
  color: transparent;
  background-color: #fff;
}

@media (min-width: 1600px) and (min-height: 767px) {
  .rd-navbar-default.rd-navbar-static .rd-search .rd-search-inner {
    margin-top: 10%;
  }
}

@media (max-height: 767px) {
  .rd-navbar-default.rd-navbar-static .rd-search .rd-search-results-live .result-item:nth-child(5),
  .rd-navbar-default.rd-navbar-static .rd-search .rd-search-results-live .result-item:nth-child(6) {
    display: none;
  }
  .rd-navbar-default.rd-navbar-static .rd-search .rd-search-results-live .search_list > li.search_all {
    -webkit-transition-delay: 0.8s;
    -o-transition-delay: 0.8s;
    transition-delay: 0.8s;
  }
}

.rd-navbar-default.rd-navbar-static .rd-navbar-search.active .rd-search {
  display: block;
  z-index: 10000;
  margin: 0;
  opacity: 1;
  visibility: visible;
}

.rd-navbar-default.rd-navbar-static .rd-navbar-search.active .rd-navbar-search-toggle {
  z-index: 10002;
}

.rd-navbar-default.rd-navbar-static .rd-navbar-search.active .rd-navbar-search-toggle:after {
  color: #fff;
}

.rd-navbar-default.rd-navbar-static .rd-navbar-search.active .rd-navbar-search-toggle:hover:after {
  color: #ababab;
}

.rd-navbar-default.rd-navbar-static .rd-navbar-toggle .rd-navbar-nav > li .rd-navbar-toggle {
  display: none;
}

.rd-navbar-default.rd-navbar-static.rd-navbar--is-clone .rd-navbar-aside-wrap, .rd-navbar-default.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-aside-wrap {
  position: absolute;
  top: -60px;
}

.rd-navbar-default.rd-navbar-static.rd-navbar--is-clone .rd-navbar-group, .rd-navbar-default.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-group {
  padding-top: 14px;
  padding-bottom: 14px;
}

.rd-navbar-default.rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav > li > .rd-navbar-dropdown, .rd-navbar-default.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav > li > .rd-navbar-dropdown {
  margin-top: 18px;
}

/*
* @subsection   Page boxed layout style redeclaration
*
* @description  Redefines navbar style inside boxed layout
*
* @see          ../modules/_page-layouts.scss
*/
html.boxed.rd-navbar--has-sidebar body {
  padding-left: 300px;
  padding-right: 30px;
}

html.boxed .rd-navbar--is-clone {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}

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

/*
* Material Parallax
*/
.parallax-content {
  position: relative;
  z-index: 1;
}

.parallax-container {
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-size: cover;
}

.material-parallax {
  position: absolute;
  top: 0;
  left: -1px;
  right: -1px;
  bottom: 0;
  z-index: 0;
  background-position: center center;
}

.ipad .parallax-container,
.iphone .parallax-container {
  background-attachment: scroll !important;
}

.material-parallax img {
  display: none;
  position: absolute;
  left: 50%;
  bottom: 0;
  min-width: 101%;
  min-height: 101%;
  max-width: none;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

/*
* @subsection   RD Google Map
*
* @description  Describes style declarations for RD Google Map extension
*
* @author       Evgeniy Gusarov
* @link         https://ua.linkedin.com/pub/evgeniy-gusarov/8a/a40/54a
* @version      1.0.0
*/
.rd-google-map {
  color: #333;
}

.rd-google-map__model {
  height: 250px;
}

.rd-google-map__model img {
  max-width: none !important;
}

@media (min-width: 576px) {
  .rd-google-map__model {
    height: 250px;
  }
}

@media (min-width: 768px) {
  .rd-google-map__model {
    height: 400px;
  }
}

@media (min-width: 1200px) {
  .rd-google-map__model {
    height: 450px;
  }
}

@media (min-width: 1600px) {
  .rd-google-map__model {
    height: 532px;
  }
}

.rd-google-map__locations {
  display: none;
}

.rd-search {
  position: relative;
}

.rd-search .form-group {
  display: block;
  margin: 0;
  font-size: 0;
}

.rd-search label * {
  margin-top: 0;
}

.rd-search .rd-search-submit {
  top: 50%;
  background-color: transparent;
  border: none;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.rd-search .text-mobile {
  display: block;
}

.rd-search .text-default {
  display: none;
}

@media (min-width: 768px) {
  .rd-search .text-mobile {
    display: none;
  }
  .rd-search .text-default {
    display: block;
  }
}

.rd-search-submit {
  background: none;
  border: none;
  display: inline-block;
  padding: 0;
  outline: none;
  outline-offset: 0;
  cursor: pointer;
  -webkit-appearance: none;
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
  line-height: 48px;
  cursor: pointer;
  color: #6B0A15;
  text-align: center;
  font-size: 22px;
  position: absolute;
  right: 0;
  -webkit-transition: color .33s;
  -o-transition: color .33s;
  transition: color .33s;
}

.rd-search-submit::-moz-focus-inner {
  border: none;
  padding: 0;
}

.rd-search-submit:before {
  content: "\f002";
  font-weight: 400;
  font-family: "FontAwesome";
}

.rd-search-submit.active {
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
}

.rd-search-submit:hover {
  color: #D1932C;
}

.rd-search-minimal {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  align-items: stretch;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  padding-left: 40px;
  border-bottom: 1px solid #d9d9d9;
}

.rd-search-minimal:before {
  content: '\e8b6';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 10px;
  font: 400 21px 'Material Icons';
  color: #6B0A15;
}

.rd-search-minimal .form-wrap {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
}

.rd-search-minimal .form-label,
.rd-search-minimal .form-control {
  font: 400 16px/24px "PT Serif", "Times New Roman", Times, serif;
  color: rgba(0, 0, 0, 0.2);
  letter-spacing: -.025em;
}

.rd-search-minimal .form-label {
  top: 29px;
}

.rd-search-minimal .form-control {
  padding: 17px 20px;
}

.rd-search-minimal button[type='submit'] {
  padding: 0 20px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .rd-search-minimal .form-label,
  .rd-search-minimal .form-control {
    font-size: 19px;
  }
}

.rd-search-classic {
  overflow: hidden;
  border: 1px solid #d9d9d9;
}

.rd-search-classic .form-control {
  min-height: 50px;
  padding: 13px 50px 15px 19px;
  border: 0;
}

.rd-search-classic .rd-search-submit {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 40px;
  line-height: 0;
  height: auto;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: left;
}

.rd-search-classic .rd-search-submit:before {
  content: '\e8b6';
  font: 400 25px 'Material Icons';
}

.rd-search-classic .form-input {
  padding-right: 40px;
}

.search_error {
  max-width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.rd-search-results-live {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  z-index: 998;
  margin: -3px 0 0;
  font-size: 14px;
  line-height: 34px;
  text-align: left;
  color: #9f9f9f;
  opacity: 0;
  visibility: hidden;
}

.rd-search-results-live > * {
  padding: 16px;
  border: 0px solid;
  border-top: 0;
}

.rd-search-results-live .search-quick-result {
  font: 700 14px/24px "PT Serif", "Times New Roman", Times, serif;
  color: #6B0A15;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.rd-search-results-live .search_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 10px;
  font-size: 16px;
  line-height: 30px;
}

.rd-search-results-live .search_list li + li {
  margin-top: 20px;
}

.rd-search-results-live .search_list .search_error {
  font-size: 14px;
  line-height: 1.1;
}

.rd-search-results-live .search_link, .rd-search-results-live .search_link:active, .rd-search-results-live .search_link:focus {
  color: #535457;
}

.rd-search-results-live .search_link:hover {
  color: #D1932C;
}

.rd-search-results-live p {
  margin-top: 0;
  font-size: 14px;
  line-height: 1.6;
}

.rd-search-results-live .search_title {
  margin-bottom: 0;
  font-family: "PT Serif", "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: 700;
  color: #6B0A15;
}

.rd-search-results-live .search_submit {
  display: block;
  padding: 6px 20px;
  font-size: 17px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  background: #D1932C;
  border-radius: 5px;
  border: 0;
  text-transform: uppercase;
  -webkit-transition: .3s ease-out;
  -o-transition: .3s ease-out;
  transition: .3s ease-out;
}

.rd-search-results-live .search_submit:hover {
  color: #fff;
  background: #6B0A15;
}

.rd-search-results-live .match {
  display: none;
}

@media (min-width: 1200px) {
  .rd-search-results-live .search_link p {
    display: block;
  }
}

.rd-navbar-fixed-linked .rd-search-results-live {
  display: none;
}

.rd-search-results-live.active.cleared {
  opacity: 0;
  visibility: hidden;
  -webkit-transition-delay: .08s;
  -o-transition-delay: .08s;
  transition-delay: .08s;
}

.active .rd-search-results-live {
  display: block;
  opacity: 1;
  visibility: visible;
}

.rd-search-results .search_list {
  text-align: left;
  padding-left: 0;
  font-size: 14px;
  list-style-type: none;
  counter-reset: result;
}

.rd-search-results .result-item {
  position: relative;
  padding-left: 40px;
  color: #9f9f9f;
}

.rd-search-results .result-item:before {
  position: absolute;
  top: 0px;
  left: 0;
  content: counter(result, decimal-leading-zero) ".";
  counter-increment: result;
  font: 700 19px "Lato", Helvetica, Arial, sans-serif;
  line-height: 1;
  color: #D1932C;
}

.rd-search-results .result-item:only-child:before {
  display: none;
}

.rd-search-results .search {
  padding: 0 .2em;
  color: #89714f;
  background: #D1932C;
}

.rd-search-results .search_title {
  font-size: 16px;
}

.rd-search-results .search_error .search {
  color: #9f9f9f;
  background-color: transparent;
}

.rd-search-results .match em {
  font-style: normal;
  text-transform: uppercase;
  color: #6B0A15;
}

.rd-search-results * + p {
  margin-top: 10px;
}

.rd-search-results * + .match {
  margin-top: 5px;
}

.rd-search-results * + .result-item {
  margin-top: 35px;
}

@media (min-width: 576px) {
  .rd-search-results .result-item {
    padding-left: 60px;
  }
  .rd-search-results .result-item:before {
    top: 3px;
    left: 15px;
    font-size: 19px;
  }
}

@media (min-width: 992px) {
  .rd-search-results .result-item {
    padding-left: 85px;
  }
  .rd-search-results .result-item:before {
    left: 40px;
  }
}

@media (min-width: 1200px) {
  .rd-search-results .result-item {
    padding-left: 100px;
  }
  .rd-search-results .result-item:before {
    left: 44px;
  }
}

.twitter-item-minimal {
  color: #9f9f9f;
}

.twitter-item-minimal .tweet-user {
  font-size: 16px;
  font-weight: 700;
}

.twitter-item-minimal .tweet-user a, .twitter-item-minimal .tweet-user a:active, .twitter-item-minimal .tweet-user a:focus {
  color: #D1932C;
}

.twitter-item-minimal .tweet-user a:hover {
  color: #6B0A15;
}

.twitter-item-minimal .tweet-user a:before {
  content: '-';
}

.twitter-item-minimal .tweet-text {
  color: #6B0A15;
}

.twitter-item-minimal .tweet-text a, .twitter-item-minimal .tweet-text a:active, .twitter-item-minimal .tweet-text a:focus {
  color: #9f9f9f;
}

.twitter-item-minimal .tweet-text a:hover {
  color: #D1932C;
}

.twitter-item-minimal * + .tweet-text {
  margin-top: 0;
}

.twitter-item-minimal * + .tweet-user {
  margin-top: 10px;
}

.twitter-item-minimal + .twitter-item-minimal {
  margin-top: 25px;
}

.twitter-widget {
  overflow: hidden;
  background: #fff;
  border-radius: 6px;
  -webkit-box-shadow: -1px 2px 5px 0px rgba(68, 73, 83, 0.12);
  box-shadow: -1px 2px 5px 0px rgba(68, 73, 83, 0.12);
}

.twitter-widget > a {
  display: block;
  color: #9f9f9f;
}

.twitter-widget .tweet-text a, .twitter-widget .tweet-text a:active, .twitter-widget .tweet-text a:focus {
  color: #D1932C;
}

.twitter-widget .tweet-text a:hover {
  color: #6B0A15;
}

.twitter-widget .twitter-widget-time {
  color: #9f9f9f;
}

.twitter-widget .twitter-widget-meta > * {
  line-height: 1.1;
}

.twitter-widget .twitter-widget-meta > * + * {
  margin-top: 5px;
}

.twitter-widget .twitter-widget-media {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.twitter-widget .twitter-widget-media > img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  min-height: 101%;
}

.twitter-widget .twitter-widget-media:not(:empty) {
  padding-bottom: 50%;
}

.twitter-widget .twitter-widget-media:empty {
  display: none;
}

.twitter-widget .tweet-avatar {
  display: block;
  width: 48px;
  height: 48px;
  background: #d9d9d9;
}

.twitter-widget .twitter-widget-header {
  padding: 30px 30px 0 30px;
}

.twitter-widget .twitter-widget-inset {
  padding: 25px 30px 15px;
}

.twitter-widget .twitter-widget-footer {
  padding: 15px 30px;
}

* + .twitter-widget {
  margin-top: 30px;
}

* + .twitter-wrap-1 {
  margin-top: 30px;
}

/**
 * @subsection   Swiper 3.1.7
 * @description  Most modern mobile touch slider and framework with
 *               hardware accelerated transitions
 * @author       Vladimir Kharlampidi
 * @see          http://www.idangero.us/swiper/
 * @licesne      MIT License
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
  height: auto;
  min-height: 36.25vw;
}

.swiper-container .swiper-wrapper {
  height: auto;
  min-height: inherit;
}

@media (min-width: 1600px) {
  .swiper-container {
    min-height: 696px;
  }
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  align-items: stretch;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  min-height: inherit;
}

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-nav {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: 10;
  pointer-events: none;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  z-index: 10;
  width: 45px;
  height: 45px;
  line-height: 45px;
  font: 400 20px/45px 'fl-bigmug-line';
  text-align: center;
  cursor: pointer;
  pointer-events: auto;
  color: #fff;
  background: rgba(50, 57, 63, 0.45);
}

.swiper-button-prev:hover,
.swiper-button-next:hover {
  color: #fff;
  background: rgba(50, 57, 63, 0.72);
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev:before {
  content: '\e05b';
}

.swiper-button-next:before {
  content: '\e097';
}

/* Pagination Styles */
.swiper-pagination-wrap {
  position: absolute;
  bottom: 20px;
  left: 50%;
  width: 100%;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  z-index: 10;
}

@media (min-width: 992px) {
  .swiper-pagination-wrap {
    bottom: 35px;
  }
}

@media (min-width: 1200px) {
  .swiper-pagination-wrap {
    bottom: 55px;
  }
}

.swiper-pagination {
  display: block;
  width: 100%;
  text-align: center;
  -webkit-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

@media (min-width: 768px) {
  .swiper-pagination {
    text-align: left;
  }
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-bullet {
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 20px;
  background: #cdcdcd;
  pointer-events: none;
  -webkit-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  transition: all .2s ease-out;
}

.swiper-pagination-bullet + * {
  margin-left: 10px;
}

@media (min-width: 768px) {
  .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    pointer-events: auto;
  }
  .swiper-pagination-bullet + * {
    margin-left: 20px;
  }
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}

.swiper-pagination-bullet:hover,
.swiper-pagination-bullet-active {
  background: #D1932C;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #6B0A15;
}

.swiper-container-vertical > .swiper-pagination {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}

.swiper-container-horizontal > .swiper-pagination {
  bottom: 20px;
  left: 0;
  width: 100%;
}

.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
  margin: 0 5px;
}

/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* Coverflow */
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Cube */
.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #6B0A15;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

/* Scrollbar */
.swiper-scrollbar {
  position: relative;
  -ms-touch-action: none;
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 50;
  height: 5px;
  width: 100%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: #D1932C;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.swiper-slide > .vide__body,
.swiper-slide > .parallax_cnt {
  height: 100%;
}

.swiper-slide {
  position: relative;
  text-align: center;
  white-space: nowrap;
  background-position: center center;
  overflow: hidden;
}

.swiper-slide:not(.vide):not(.rd-parallax):before,
.swiper-slide .parallax_cnt:before, .swiper-slide .vide__body:before {
  content: '';
  display: inline-block;
  height: 50%;
}

.swiper-slide-caption {
  display: inline-block;
  width: 100%;
  max-height: 100%;
  margin-left: -.25em;
  vertical-align: middle;
  white-space: normal;
  z-index: 1;
}

.swiper-variant-1 {
  min-height: calc(100vh - 56px);
}

.swiper-variant-1 .slider-header {
  margin-top: 20px;
  font-size: 26px;
  font-style: normal;
}

.swiper-variant-1 .swiper-slide {
  position: relative;
}

.swiper-variant-1 .swiper-slide:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background: #6B0A15;
  opacity: .5;
}

.swiper-variant-1 .swiper-slide > * {
  position: relative;
  z-index: 10;
}

.swiper-variant-1 .swiper-slide-caption {
  padding: 40px 0 40px;
}

.swiper-variant-1 .swiper-button-prev,
.swiper-variant-1 .swiper-button-next {
  display: none;
}

.swiper-variant-1 .slider-text {
  display: none;
}

.swiper-variant-1 .btn {
  padding: 9px 29px;
}

@media (min-width: 768px) {
  .swiper-variant-1, .swiper-variant-1 .swiper-wrapper {
    min-height: 33.90625vw;
  }
  .swiper-variant-1 .swiper-slide-caption {
    padding: 60px 0 115px;
  }
  .swiper-variant-1 .slider-header {
    margin-top: 10px;
    font-size: 36px;
  }
  .swiper-variant-1 .slider-text {
    display: block;
  }
}

@media (min-width: 992px) {
  .swiper-variant-1 .swiper-slide {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .swiper-variant-1 .swiper-slide:after {
    opacity: .2;
  }
  .swiper-variant-1 .slider-header {
    font-size: 42px;
  }
  .swiper-variant-1 .swiper-slide-caption {
    padding: 160px 0 145px;
  }
  .swiper-variant-1 .swiper-button-prev,
  .swiper-variant-1 .swiper-button-next {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-59%);
    -ms-transform: translateY(-59%);
    transform: translateY(-59%);
    z-index: 10;
    display: block;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
  }
  .swiper-variant-1 .swiper-button-prev {
    left: 3.1%;
  }
  .swiper-variant-1 .swiper-button-next {
    right: 3.1%;
  }
}

@media (min-width: 1200px) {
  .swiper-variant-1 .slider-header {
    font-size: 50px;
  }
  .swiper-variant-1 .swiper-slide:after {
    display: none;
  }
}

@media (min-width: 1600px) {
  .swiper-variant-1 .swiper-button-prev {
    left: calc(50vw - 1170px / 2 - 290px + (1170px / 12) * 0);
  }
  .swiper-variant-1 .swiper-button-next {
    right: calc(50vw - 1170px / 2 - 290px + (1170px / 12) * 0);
  }
}

@media (min-width: 1600px) {
  .swiper-variant-1, .swiper-variant-1 .swiper-wrapper {
    height: auto;
    min-height: 651px;
  }
}

.swiper-variant-2, .swiper-variant-2 .swiper-wrapper {
  height: auto;
  min-height: calc(100vh - 56px);
}

.swiper-variant-2 .swiper-slide-caption {
  padding: 40px 0 40px;
}

.swiper-variant-2 .swiper-button-prev,
.swiper-variant-2 .swiper-button-next {
  display: none;
}

.swiper-variant-2 .slider-text {
  display: none;
}

@media (min-width: 768px) {
  .swiper-variant-2, .swiper-variant-2 .swiper-wrapper {
    height: auto;
    min-height: 36.25vw;
  }
  .swiper-variant-2 .swiper-slide-caption {
    padding: 60px 0 115px;
  }
  .swiper-variant-2 .slider-header {
    font-size: 50px;
  }
  .swiper-variant-2 .slider-text {
    display: block;
  }
}

@media (min-width: 992px) {
  .swiper-variant-2 .swiper-slide-caption {
    padding: 100px 0 155px;
  }
  .swiper-variant-2 .swiper-button-prev,
  .swiper-variant-2 .swiper-button-next {
    position: absolute;
    top: 59%;
    -webkit-transform: translateY(-59%);
    -ms-transform: translateY(-59%);
    transform: translateY(-59%);
    z-index: 10;
    display: block;
  }
  .swiper-variant-2 .swiper-button-prev {
    left: 5.1%;
  }
  .swiper-variant-2 .swiper-button-next {
    right: 5.1%;
  }
}

@media (min-width: 1200px) {
  .swiper-variant-2 .slider-header {
    font-size: 59px;
  }
  .swiper-variant-2 .swiper-button-prev {
    left: calc(50vw - 1170px / 2 + 15px + (1170px / 12) * 0);
  }
  .swiper-variant-2 .swiper-button-next {
    right: calc(50vw - 1170px / 2 + 15px + (1170px / 12) * 0);
  }
}

@media (min-width: 1600px) {
  .swiper-variant-2, .swiper-variant-2 .swiper-wrapper {
    height: auto;
    min-height: 696px;
  }
}

.custom-buttons .swiper-button-prev,
.custom-buttons .swiper-button-next {
  background-color: transparent;
  width: 48px;
  height: 48px;
}

.custom-buttons .swiper-button-prev::before,
.custom-buttons .swiper-button-next::before {
  content: '';
  display: block;
  width: 48px;
  height: 48px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../images/owl-nav-modern-white.png);
}

.custom-buttons .swiper-button-prev::before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

/*
* @subsection   ToTop
* @license      MIT license - http://opensource.org/licenses/MIT
* @version      1.0.0
*/
#ui-to-top {
  width: 40px;
  height: 40px;
  font-size: 18px;
  line-height: 38px;
  border-radius: 50%;
  position: fixed;
  right: 15px;
  bottom: 15px;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  z-index: 20;
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
  -webkit-box-shadow: 0 0 1px 0px rgba(159, 159, 159, 0.3);
  box-shadow: 0 0 1px 0px rgba(159, 159, 159, 0.3);
  -webkit-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px);
}

#ui-to-top, #ui-to-top:active, #ui-to-top:focus {
  color: #fff;
  background: #2b2f40;
}

#ui-to-top:hover {
  color: #fff;
  background: #D1932C;
  -webkit-box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.4);
}

#ui-to-top:focus {
  outline: 0;
}

#ui-to-top.active {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.mobile #ui-to-top,
.tablet #ui-to-top {
  display: none !important;
}

@media (min-width: 576px) {
  #ui-to-top {
    right: 40px;
    bottom: 40px;
  }
}

/*
* @subsection   Progress Bar
*/
.progress-bar-wrap {
  max-width: 100%;
  width: 210px;
}

@media (min-width: 576px) and (max-width: 767px) {
  .progress-bar-wrap {
    max-width: 120px;
  }
}

@media (min-width: 768px) {
  .progress-bar-wrap {
    max-width: 150px;
  }
}

.progress-bar {
  position: relative;
  width: 100%;
  margin: 0;
}

.progress-bar .progress-bar__body {
  position: absolute;
  right: 50%;
  width: 100%;
  top: 50%;
  padding: 0;
  margin: 0;
  white-space: nowrap;
  line-height: 26px;
  color: #6B0A15;
  text-align: right;
}

.progress-bar .progress-bar__body:after {
  content: '%';
}

.progress-bar .progress-bar__stroke,
.progress-bar .progress-bar__trail {
  stroke-linejoin: round;
}

.progress-bar-horizontal {
  position: relative;
  text-align: right;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -.025em;
}

.progress-bar-horizontal > svg {
  margin-top: 3px;
  border-radius: 3px;
}

.progress-bar-horizontal .progress-bar__body {
  position: absolute;
  top: -27px;
  margin-top: 0;
  padding-right: 0;
}

.progress-bar-horizontal .progress-bar__body:after {
  content: '%';
}

.progress-bar-radial {
  position: relative;
  padding-bottom: 100%;
}

.progress-bar-radial > svg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 5px;
  overflow: hidden;
}

.progress-bar-radial .progress-bar__stroke,
.progress-bar-radial .progress-bar__trail {
  stroke-location: outside;
}

.progress-bar-radial .progress-bar__body {
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}

.progress-bar-default .progress-bar__stroke {
  stroke: #9f9f9f;
}

.progress-bar-default .progress-bar__trail {
  stroke: rgba(159, 159, 159, 0.05);
}

.progress-bar-primary .progress-bar__stroke {
  stroke: #D1932C;
}

.progress-bar-primary .progress-bar__trail {
  stroke: #eee;
}

.progress-bar-sisal .progress-bar__stroke {
  stroke: #d4cabb;
}

.progress-bar-sisal .progress-bar__trail {
  stroke: #eee;
}

.progress-bar-laser .progress-bar__stroke {
  stroke: #D1932C;
}

.progress-bar-laser .progress-bar__trail {
  stroke: #eee;
}

.progress-bar-fuscous-gray .progress-bar__stroke {
  stroke: #4c4943;
}

.progress-bar-fuscous-gray .progress-bar__trail {
  stroke: #eee;
}

.progress-bar-leather .progress-bar__stroke {
  stroke: #997e58;
}

.progress-bar-leather .progress-bar__trail {
  stroke: #eee;
}

.progress-bar-secondary-2 .progress-bar__stroke {
  stroke: #d9d9d9;
}

.progress-bar-secondary-2 .progress-bar__trail {
  stroke: gray;
}

.progress-bar-secondary-1 .progress-bar__stroke {
  stroke: #d9d9d9;
}

.progress-bar-secondary-1 .progress-bar__trail {
  stroke: rgba(159, 159, 159, 0.05);
}

.progress-bar-secondary-3 .progress-bar__stroke {
  stroke: #c49558;
}

.progress-bar-secondary-3 .progress-bar__trail {
  stroke: rgba(159, 159, 159, 0.05);
}

.progress-bar-secondary-4 .progress-bar__stroke {
  stroke: #fe4a21;
}

.progress-bar-secondary-4 .progress-bar__trail {
  stroke: rgba(159, 159, 159, 0.05);
}

/**
 *  This element is created inside your target element
 *  It is used so that your own element will not need to be altered
 **/
.time_circles {
  position: relative;
  width: 100%;
}

/**
 *  This is all the elements used to house all text used
 * in time circles
 **/
.time_circles > div {
  position: absolute;
  text-align: center;
  font-family: "PT Serif", "Times New Roman", Times, serif;
  top: 50% !important;
  -ms-transform: translateY(-63%) !important;
  transform: translateY(-63%) !important;
  -webkit-transform: translateY(-63%) !important;
}

@media (min-width: 1200px) {
  #DateCountdown {
    width: 100%;
  }
}

/**
 *  Titles (Days, Hours, etc)
 **/
.time_circles > div > h4 {
  margin: 0;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px !important;
  color: #2a2b2b;
  position: absolute;
  bottom: -65px;
  left: 0;
  right: 0;
}

.time_circles > div > h4 + * {
  margin-top: 0;
}

/**
 *  Time numbers, ie: 12
 **/
.time_circles > div > span {
  display: block;
  font-size: 20px;
  text-align: center;
  font-weight: bold;
}

@media (min-width: 768px) {
  .time_circles > div > span {
    font-size: 30px;
  }
}

@media (min-width: 1200px) {
  .time_circles > div > span {
    font-size: 36px;
  }
}

.countdown-wrap {
  max-width: 680px;
}

.countdown-wrap .time_circles > div {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  flex-direction: column-reverse;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  font-size: 0;
  line-height: 0;
}

.countdown-wrap div > h4 {
  position: relative;
  margin-top: 5px;
  font: 400 11px "PT Serif", "Times New Roman", Times, serif !important;
  color: #cdcdcd;
  letter-spacing: -.025em;
  text-transform: uppercase;
  bottom: auto !important;
}

@media (min-width: 576px) {
  .countdown-wrap div > h4 {
    font-size: 14px !important;
  }
}

.countdown-wrap span {
  margin-top: 2px;
  font: 900 26px "PT Serif", "Times New Roman", Times, serif !important;
  font-style: normal;
  color: #6B0A15;
}

@media (min-width: 576px) {
  .countdown-wrap span {
    font-size: 40px !important;
  }
}

@media (min-width: 768px) {
  .countdown-wrap span {
    font-size: 55px !important;
    line-height: 1.1 !important;
  }
}

.countdown-inverse div > h4 {
  color: rgba(255, 255, 255, 0.4);
}

.countdown-inverse span {
  color: #fff;
}

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-loading .slick-list {
  background: #fff url("./../images/ajax-loader.gif") center center no-repeat;
}

/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.6);
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  z-index: 999;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before, .slick-next:before {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: 0;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: 0;
}

.slick-prev:before {
  content: "←";
}

[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: 0;
}

[dir="rtl"] .slick-next {
  left: 0;
  right: auto;
}

.slick-next:before {
  content: "→";
}

[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-slider {
  margin-bottom: 30px;
}

.slick-slider *:focus {
  outline: 0;
}

.slick-dots {
  display: block;
  margin-top: 20px;
  list-style: none;
  width: 100%;
  padding: 0;
  text-align: center;
  font-size: 0;
  line-height: 0;
  word-spacing: 0;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  background: none;
  border: none;
  display: inline-block;
  padding: 0;
  outline: none;
  outline-offset: 0;
  cursor: pointer;
  -webkit-appearance: none;
  width: 8px;
  height: 8px;
  border-radius: 100px;
  background: #ababab;
}

.slick-dots li button::-moz-focus-inner {
  border: none;
  padding: 0;
}

.slick-dots li.slick-active button,
.slick-dots li:hover button {
  background: #D1932C;
}

.slick-dots-variant-1 .slick-dots li button {
  height: 12px;
  width: 12px;
  background: #666c84;
  -webkit-box-shadow: 0 0 0 2px transparent;
  box-shadow: 0 0 0 2px transparent;
  will-change: box-shadow;
  -webkit-transition: .33s all ease;
  -o-transition: .33s all ease;
  transition: .33s all ease;
}

.slick-dots-variant-1 .slick-dots li.slick-active button,
.slick-dots-variant-1 .slick-dots li:hover button {
  background: #414141;
  -webkit-box-shadow: 0 0 0 4px #D1932C;
  box-shadow: 0 0 0 4px #D1932C;
}

.slick-carousel-complex-variant-1 {
  position: relative;
  padding-bottom: 60px;
}

.slick-carousel-complex-variant-1 .bg-item {
  content: '';
  position: absolute;
  top: 110px;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 101vw;
  background: #2b2f40;
  z-index: 0;
}

.slick-carousel-complex-variant-1 > * {
  position: relative;
  z-index: 2;
}

.slick-carousel-complex-variant-1 .slick-slider {
  margin-bottom: 0;
}

.slick-carousel-complex-variant-1 .slick-dots {
  margin-top: 30px;
}

@media (min-width: 768px) {
  .slick-carousel-complex-variant-1 {
    padding-bottom: 90px;
  }
}

.slick-slider-images .item {
  padding: 0 15px;
  text-align: right;
  overflow: hidden;
}

.slick-slider-images .item img {
  display: inline-block;
  width: auto;
  max-width: 150px;
  -webkit-transform: scale(0.75);
  -ms-transform: scale(0.75);
  transform: scale(0.75);
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  will-change: transform;
  cursor: pointer;
  -webkit-transition: .5s all ease;
  -o-transition: .5s all ease;
  transition: .5s all ease;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.23);
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.23);
}

.slick-slider-images .item.slick-center {
  text-align: center;
}

.slick-slider-images .item.slick-center img {
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.slick-slider-images .item.slick-center + * {
  text-align: left;
}

.slick-slider-images .item.slick-center + * img {
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
}

.slick-slider-images .item .slick-cloned {
  opacity: 0;
}

.slick-slider-images .item:not(.slick-active) {
  opacity: 1;
}

.slick-slider-images .item:not(.slick-active) img {
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0);
}

.stepper {
  position: relative;
  display: inline-block;
  max-width: 70px;
  width: 70px;
  margin-bottom: 0;
}

.stepper input[type="number"] {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  -moz-appearance: textfield;
  background-color: transparent;
  border: 0;
  font-weight: 700;
  color: #6B0A15;
  text-align: center;
}

.stepper input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.stepper-arrow {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  line-height: 21px;
  font-size: 21px;
  font-family: 'Material Icons';
  cursor: pointer;
  color: #cdcdcd;
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
}

.stepper-arrow:hover {
  color: #D1932C;
}

.stepper-arrow.up {
  right: 0;
  text-align: left;
}

.stepper-arrow.up:before {
  content: '\e147';
}

.stepper-arrow.down {
  left: 0;
  text-align: right;
}

.stepper-arrow.down:before {
  content: '\e15c';
}

.stepper.disabled .stepper-arrow {
  pointer-events: none;
  opacity: .5;
}

.stepper-lg .stepper {
  width: 90px;
  max-width: 90px;
}

.stepper-lg .stepper-arrow {
  font-size: 24px;
}

.stepper-lg input[type="number"] {
  padding-left: 30px;
  padding-right: 30px;
  font-size: 16px;
}

.dtp {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 20000;
}

.dtp > .dtp-content {
  background: #fff;
  max-width: 300px;
  -webkit-box-shadow: -3px 5px 12px 0px rgba(68, 73, 83, 0.16);
  box-shadow: -3px 5px 12px 0px rgba(68, 73, 83, 0.16);
  position: relative;
  left: 50%;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .dtp > .dtp-content {
    max-height: 90vh;
    overflow-y: auto;
  }
}

.dtp-header {
  background: #D1932C;
  color: #fff;
  text-align: center;
  padding: 0.3rem;
  position: relative;
}

.dtp-date, .dtp-time {
  background: #dac09b;
  text-align: center;
  color: #fff;
  padding: 10px;
}

.dtp-date > div {
  padding: 0;
  margin: 0;
}

.dtp-actual-month {
  font-size: 1.5em;
}

.dtp-actual-num, .dtp-actual-maxtime {
  font-size: 3em;
  line-height: 0.9;
}

.dtp-actual-year {
  font-size: 1.5em;
  color: #fff;
}

.dtp-picker {
  padding: 1rem;
  text-align: center;
}

.dtp-picker-month, .dtp-actual-time {
  font-weight: 500;
  text-align: center;
}

.dtp-close {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1rem;
}

.dtp-close > a {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
}

.dtp table.dtp-picker-days {
  margin: 0;
  border: none;
}

.dtp table.dtp-picker-days tr {
  border: none;
}

.dtp table.dtp-picker-days tr > td {
  border: none;
  font-weight: 700;
  font-size: 14px;
  text-align: center;
  padding: 1rem 0.3rem;
}

.dtp table.dtp-picker-days tr > td > span.dtp-select-day {
  color: #bdbdbd !important;
}

.dtp table.dtp-picker-days tr > td > a {
  color: #6B0A15;
  width: 24px;
  height: 24px;
  display: inline-block;
  text-align: center;
  line-height: 24px;
  border-radius: 50%;
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
}

.dtp .dtp-picker-time > a {
  color: #6B0A15;
  padding: 0.38rem 0.5rem 0.35rem 0.4rem;
  border-radius: 50% !important;
}

.dtp table.dtp-picker-days tr > td > a.selected {
  background: #D1932C;
  color: #fff;
}

.dtp table.dtp-picker-days tr > th {
  color: #6B0A15;
  text-align: center;
  font-weight: 700;
  padding: 0.4rem 0.3rem;
  border-bottom: none;
}

.dtp .p10, .dtp .p20, .dtp .p60, .dtp .p80 {
  display: inline-block;
  vertical-align: middle;
}

.dtp .p10 {
  width: 10%;
}

.dtp .p10 > a {
  color: #f9f9f9;
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
}

.dtp .p10 > a:hover {
  color: #fff;
}

.dtp .p20 {
  width: 20%;
}

.dtp .p60 {
  width: 60%;
}

.dtp .p80 {
  width: 80%;
}

.dtp-picker-month {
  display: none !important;
}

.dtp-meridien-am, .dtp-meridien-pm {
  position: relative;
  top: 10px;
  color: #6B0A15;
  font-weight: 500;
  padding: 0.4rem 0.5rem;
  border-radius: 50% !important;
  text-decoration: none;
  background: #eee;
  font-size: 1rem;
}

.dtp-actual-meridien a.selected,
.dtp-actual-meridien a:hover {
  background: #D1932C;
  color: #fff;
}

.dtp-picker-time {
  position: absolute;
  width: 30px;
  height: 30px;
  font-size: 1em;
  border-radius: 50%;
  cursor: pointer;
  font-weight: 500;
  text-align: center !important;
}

.dtp-picker-time > a {
  display: block;
  line-height: 23px;
  padding: 0.3rem 0.3rem 0.3rem 0.35rem;
}

.dtp-picker-time > a.dtp-select-hour.selected, .dtp-picker-time > a.dtp-select-hour:hover {
  background: #D1932C;
  color: #fff;
}

.dtp-picker-time > a.dtp-select-hour.disabled {
  color: #2a2b2b;
}

.dtp-picker-time > a.dtp-select-minute.disabled {
  color: #2a2b2b;
}

.dtp-picker-time > a.dtp-select-minute:hover, .dtp-picker-time > a.dtp-select-minute.selected {
  background: #D1932C;
  color: #fff;
}

.dtp-picker-clock {
  margin: 1rem 2rem 0 2rem;
  padding: 1rem;
  border-radius: 50% !important;
  background: white;
}

.dtp-clock-center {
  width: 15px;
  height: 15px;
  background: #2a2b2b;
  border-radius: 50%;
  position: absolute;
  z-index: 50;
}

html[class*="ie"] .dtp-clock-center {
  display: none;
}

.dtp-hand, .dtp-hour-hand {
  position: absolute;
  width: 4px;
  margin-left: -2px;
  background: #2a2b2b;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
  z-index: 1;
}

html[class*="ie"] .dtp-hand, html[class*="ie"] .dtp-hour-hand {
  display: none;
}

.dtp-minute-hand {
  width: 2px;
  margin-left: -1px;
}

.dtp-hand.on {
  background: #D1932C;
}

.dtp-buttons {
  padding: 0 1rem 1rem 1rem;
  text-align: right;
}

.dtp .invisible {
  visibility: hidden;
}

.dtp .left {
  float: left;
}

.dtp .right {
  float: right;
}

.hidden {
  display: none;
}

.select2 {
  width: 100% !important;
}

.select2-container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 50px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-left: 20px;
  padding-right: 20px;
}

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 20px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: #fff;
  -webkit-box-shadow: -1px 2px 5px 0px rgba(68, 73, 83, 0.12);
  box-shadow: -1px 2px 5px 0px rgba(68, 73, 83, 0.12);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 2px 10px;
  font-size: 14px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option:first-child {
  display: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  width: 100%;
  padding: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.select2-container--bootstrap {
  display: block;
}

.select2-container--bootstrap .select2-selection {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 0;
  color: #9f9f9f;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 14px;
  outline: 0;
}

.select2-container--bootstrap .select2-search--dropdown .select2-search__field {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 0;
  color: #9f9f9f;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 14px;
}

.select2-container--bootstrap .select2-search__field {
  outline: 0;
  font-size: 14px;
}

.select2-container--bootstrap .select2-search__field::-webkit-input-placeholder {
  color: #9f9f9f;
}

.select2-container--bootstrap .select2-search__field:-moz-placeholder {
  color: #9f9f9f;
}

.select2-container--bootstrap .select2-search__field::-moz-placeholder {
  color: #9f9f9f;
  opacity: 1;
}

.select2-container--bootstrap .select2-search__field:-ms-input-placeholder {
  color: #9f9f9f;
}

.select2-container--bootstrap .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--bootstrap .select2-results__option[aria-disabled=true] {
  color: #868e96;
  cursor: not-allowed;
}

.select2-container--bootstrap .select2-results__option[aria-selected=true] {
  background-color: #f8f9fa;
  color: #16181b;
}

.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
  background-color: #007bff;
  color: #fff;
}

.select2-container--bootstrap .select2-results__option .select2-results__option {
  padding: 10px 20px;
}

.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -40px;
  padding-left: 80px;
}

.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -80px;
  padding-left: 120px;
}

.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -120px;
  padding-left: 160px;
}

.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -160px;
  padding-left: 200px;
}

.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -200px;
  padding-left: 240px;
}

.select2-container--bootstrap .select2-results__group {
  color: #868e96;
  display: block;
  padding: 9px 40px;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.875;
  white-space: nowrap;
}

.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection {
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b {
  border-color: transparent transparent #D1932C transparent;
  border-width: 0 5px 5px 5px;
}

.select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--bootstrap .select2-selection__clear {
  color: #2a2b2b;
  cursor: pointer;
  float: right;
  font-weight: 400;
  margin-right: 10px;
}

.select2-container--bootstrap .select2-selection__clear:hover {
  color: #D1932C;
}

.select2-container--bootstrap.select2-container--disabled .select2-selection {
  border-color: #d9d9d9;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.select2-container--bootstrap.select2-container--disabled .select2-selection,
.select2-container--bootstrap.select2-container--disabled .select2-search__field {
  cursor: not-allowed;
}

.select2-container--bootstrap.select2-container--disabled .select2-selection,
.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
  background-color: #f9f9f9;
}

.select2-container--bootstrap.select2-container--disabled .select2-selection__clear,
.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove {
  display: none;
}

.select2-container--bootstrap .select2-dropdown {
  overflow-x: hidden;
}

.select2-container--bootstrap .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--bootstrap .select2-selection--single {
  text-align: left;
  height: 52px;
  line-height: 52px;
  padding: 0 15px;
}

.select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
  position: absolute;
  bottom: 0;
  right: 25px;
  top: 0;
}

.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b:before {
  position: absolute;
  top: 50%;
  font-weight: 400;
  margin-top: -10px;
  right: 0;
  height: 22px;
  line-height: 22px;
  content: '\f107';
  font-family: 'FontAwesome';
  font-size: 22px;
  color: #D1932C;
}

.select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
  color: #9f9f9f;
  padding: 0;
}

.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder {
  color: #9f9f9f;
}

.select2-container--bootstrap .select2-selection--multiple {
  min-height: 52px;
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  line-height: 24;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder {
  color: #9f9f9f;
  float: left;
  margin-top: 5px;
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  color: #9f9f9f;
  background: #6B0A15;
  border: 0;
  border-radius: 3px;
  cursor: default;
  float: left;
  margin: 0;
  padding: 0 9px;
}

.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  background: transparent;
  padding: 0 40px;
  height: 50px;
  line-height: 24;
  margin-top: 0;
  min-width: 5em;
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove {
  color: #2a2b2b;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 4.5px;
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #D1932C;
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 9px;
}

.select2-container--bootstrap.input-sm, .select2-container--bootstrap.input-lg {
  border-radius: 0;
  font-size: 12px;
  height: auto;
  line-height: 1;
  padding: 0;
}

.select2-container--bootstrap.input-sm .select2-selection--single,
.input-group-sm .select2-container--bootstrap .select2-selection--single,
.form-group-sm .select2-container--bootstrap .select2-selection--single {
  border-radius: 3px;
  font-size: 12px;
  height: 44px;
  line-height: 1.5;
  padding: 12px 37px 12px 25px;
}

.select2-container--bootstrap.input-sm .select2-selection--single .select2-selection__arrow b,
.input-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,
.form-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
  margin-left: -12px;
}

.select2-container--bootstrap.input-sm .select2-selection--multiple,
.input-group-sm .select2-container--bootstrap .select2-selection--multiple,
.form-group-sm .select2-container--bootstrap .select2-selection--multiple {
  min-height: 44px;
}

.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-selection__choice,
.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,
.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  font-size: 12px;
  line-height: 1.5;
  margin: 11px 0 0 12.5px;
  padding: 0 12px;
}

.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-search--inline .select2-search__field,
.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,
.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0 25px;
  font-size: 12px;
  height: 42px;
  line-height: 1.5;
}

.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-selection__clear,
.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,
.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 12px;
}

.select2-container--bootstrap.input-lg .select2-selection--single,
.input-group-lg .select2-container--bootstrap .select2-selection--single,
.form-group-lg .select2-container--bootstrap .select2-selection--single {
  border-radius: 6px;
  font-size: 18px;
  height: 56px;
  line-height: 1.4444;
  padding: 14px 45px 14px 30px;
}

.select2-container--bootstrap.input-lg .select2-selection--single .select2-selection__arrow,
.input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow,
.form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
  width: 5px;
}

.select2-container--bootstrap.input-lg .select2-selection--single .select2-selection__arrow b,
.input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,
.form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
  border-width: 5px 5px 0 5px;
  margin-left: -5px;
  margin-left: -14px;
  margin-top: -2.5px;
}

.select2-container--bootstrap.input-lg .select2-selection--multiple,
.input-group-lg .select2-container--bootstrap .select2-selection--multiple,
.form-group-lg .select2-container--bootstrap .select2-selection--multiple {
  min-height: 56px;
}

.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-selection__choice,
.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,
.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  font-size: 18px;
  line-height: 1.4444;
  border-radius: 0;
  margin: 13px 0 0 15px;
  padding: 0 14px;
}

.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-search--inline .select2-search__field,
.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,
.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0 30px;
  font-size: 18px;
  height: 54px;
  line-height: 1.4444;
}

.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-selection__clear,
.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,
.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 14px;
}

.select2-container--bootstrap.input-lg.select2-container--open .select2-selection--single {
  /**
     * Make the dropdown arrow point up while the dropdown is visible.
     */
}

.select2-container--bootstrap.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #2a2b2b transparent;
  border-width: 0 5px 5px 5px;
}

.input-group-lg .select2-container--bootstrap.select2-container--open .select2-selection--single {
  /**
     * Make the dropdown arrow point up while the dropdown is visible.
     */
}

.input-group-lg .select2-container--bootstrap.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #2a2b2b transparent;
  border-width: 0 5px 5px 5px;
}

.select2-container--bootstrap[dir="rtl"] .select2-selection--single {
  padding-left: 52px;
  padding-right: 40px;
}

.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 0;
  padding-left: 0;
  text-align: right;
  /* 1 */
}

.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 40px;
  right: auto;
}

.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow b {
  margin-left: 0;
}

.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
  float: right;
}

.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 0;
  margin-right: 20px;
}

.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.has-warning .select2-dropdown,
.has-warning .select2-selection {
  border-color: #c49558;
}

.has-warning .select2-container--focus .select2-selection,
.has-warning .select2-container--open .select2-selection {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dfc5a3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dfc5a3;
  border-color: #ac7c3d;
}

.has-warning.select2-drop-active {
  border-color: #ac7c3d;
}

.has-warning.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #ac7c3d;
}

.has-error .select2-dropdown,
.has-error .select2-selection {
  border-color: #fe4a21;
}

.has-error .select2-container--focus .select2-selection,
.has-error .select2-container--open .select2-selection {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fe9d87;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fe9d87;
  border-color: #eb2c01;
}

.has-error.select2-drop-active {
  border-color: #eb2c01;
}

.has-error.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #eb2c01;
}

.has-success .select2-dropdown,
.has-success .select2-selection {
  border-color: #58c476;
}

.has-success .select2-container--focus .select2-selection,
.has-success .select2-container--open .select2-selection {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a3dfb4;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a3dfb4;
  border-color: #3dac5c;
}

.has-success.select2-drop-active {
  border-color: #3dac5c;
}

.has-success.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #3dac5c;
}

.input-group .select2-container--bootstrap {
  display: table;
  table-layout: fixed;
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group.select2-bootstrap-prepend .select2-container--bootstrap .select2-selection {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group.select2-bootstrap-append .select2-container--bootstrap .select2-selection {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-bootstrap-append .select2-container--bootstrap,
.select2-bootstrap-append .input-group-btn,
.select2-bootstrap-append .input-group-btn .btn,
.select2-bootstrap-prepend .select2-container--bootstrap,
.select2-bootstrap-prepend .input-group-btn,
.select2-bootstrap-prepend .input-group-btn .btn {
  vertical-align: top;
}

.form-control.select2-hidden-accessible {
  position: absolute !important;
  width: 1px !important;
}

.form-inline .select2-container--bootstrap {
  display: inline-block;
}

.select2-container--modern {
  display: inline-block;
  width: auto !important;
  font: 700 14px/24px "Lato", Helvetica, Arial, sans-serif;
  color: #6B0A15;
}

.select2-container--modern .select2-selection__arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 6px;
}

.select2-container--modern .select2-selection__arrow b {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  color: #6B0A15;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.select2-container--modern .select2-selection__arrow b:before {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}

.select2-container--modern .select2-selection {
  background: transparent;
  border: 0;
  border-bottom: 2px solid #6B0A15;
}

.select2-container--modern .select2-selection__rendered {
  color: #6B0A15;
}

.select2-container--modern .select2-selection--single {
  height: 34px;
  min-width: 41px;
  line-height: 34px;
  padding: 0 20px 0 5px;
}

.select2-container--modern .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  padding-right: 0;
}

.select2-container--modern .select2-dropdown {
  background-color: #fff;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: -1px 2px 5px 0px rgba(68, 73, 83, 0.12);
  box-shadow: -1px 2px 5px 0px rgba(68, 73, 83, 0.12);
}

.select2-container--modern .select2-results__option {
  font-size: 13px;
}

.select2-container--modern .select2-results__option.select2-results__option--highlighted, .select2-container--modern .select2-results__option:hover {
  background: #f2f2f2;
}

.select2.select2-container .form-label {
  display: none;
}

/*
* @subsection   Magnific Popup
*/
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.mfp-close:hover {
  cursor: pointer;
  color: #ECECEC;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0;
  display: none;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #6B0A15;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.mfp-ie7 .mfp-img {
  padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
  padding: 0;
}

.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

.soundcloud-player-classic {
  width: 100%;
}

.soundcloud-player-classic iframe {
  width: 100%;
  border: 0;
}

.scrollspy-example {
  position: relative;
  height: 200px;
  margin-top: 10px;
  overflow: auto;
}

/*
* Lightgallery styles
*/
.lg-sub-html, .lg-toolbar {
  background-color: rgba(0, 0, 0, 0.45);
}

@font-face {
  font-family: lg;
  src: url(../fonts/lg.eot?n1z373);
  src: url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"), url(../fonts/lg.woff?n1z373) format("woff"), url(../fonts/lg.ttf?n1z373) format("truetype"), url(../fonts/lg.svg?n1z373#lg) format("svg");
  font-weight: 400;
  font-style: normal;
}

.lg-icon {
  font-family: lg;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1180;
  border: none;
  outline: 0;
}

.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: .5;
}

.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #FFF;
}

.lg-actions .lg-next {
  right: 20px;
}

.lg-actions .lg-next:before {
  content: "\e095";
}

.lg-actions .lg-prev {
  left: 20px;
}

.lg-actions .lg-prev:after {
  content: "\e094";
}

@-webkit-keyframes lg-right-end {
  0%, 100% {
    left: 0;
  }
  50% {
    left: -30px;
  }
}

@keyframes lg-right-end {
  0%, 100% {
    left: 0;
  }
  50% {
    left: -30px;
  }
}

@-webkit-keyframes lg-left-end {
  0%, 100% {
    left: 0;
  }
  50% {
    left: 30px;
  }
}

@keyframes lg-left-end {
  0%, 100% {
    left: 0;
  }
  50% {
    left: 30px;
  }
}

.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end .3s;
  animation: lg-right-end .3s;
  position: relative;
}

.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end .3s;
  animation: lg-left-end .3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1182;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 42px;
  text-decoration: none !important;
  outline: 0;
  -webkit-transition: color .2s linear;
  -o-transition: color .2s linear;
  transition: color .2s linear;
}

.lg-toolbar .lg-icon:hover {
  color: #FFF;
}

@media (min-width: 678px) {
  .lg-toolbar .lg-icon {
    width: 50px;
  }
}

.lg-toolbar .lg-close:after {
  content: "\e070";
}

.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1180;
}

.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: 700;
}

.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}

.lg-next, .lg-prev, .lg-toolbar {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -webkit-transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}

.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}

.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -o-transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-outer .lg-thumb-outer {
  background-color: #0D0A0A;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1180;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  -o-transition-duration: 0s !important;
  transition-duration: 0s !important;
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin: auto;
  margin-bottom: -5px;
}

.lg-outer .lg-thumb-item {
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #FFF;
  border-radius: 4px;
  margin-bottom: 5px;
}

@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color .25s ease;
    -o-transition: border-color .25s ease;
    transition: border-color .25s ease;
  }
}

/* primary */
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #D1932C;
}

.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}

.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom .25s ease;
  -o-transition: bottom .25s ease;
  transition: bottom .25s ease;
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}

.lg-outer .lg-toogle-thumb {
  background-color: #0D0A0A;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
}

.lg-outer .lg-toogle-thumb:hover, .lg-outer.lg-dropdown-active #lg-share {
  color: #FFF;
}

.lg-outer .lg-toogle-thumb:after {
  content: "\e1ff";
}

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}

.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1180;
  cursor: pointer;
}

.lg-outer .lg-has-iframe .lg-video {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.lg-outer .lg-has-vimeo .lg-video-play {
  background: url(../images/vimeo-play.png) no-repeat;
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url(../images/vimeo-play.png) 0 -58px no-repeat;
}

.lg-outer .lg-has-html5 .lg-video-play {
  background: url(../images/video-play.png) no-repeat;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: .8;
}

.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}

.lg-outer .lg-has-youtube .lg-video-play {
  background: url(../images/youtube-play.png) no-repeat;
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url(../images/youtube-play.png) 0 -60px no-repeat;
}

.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}

.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1183;
  opacity: 0;
  -webkit-transition: opacity 80ms ease 0s;
  -o-transition: opacity 80ms ease 0s;
  transition: opacity 80ms ease 0s;
}

/* primary */
.lg-progress-bar .lg-progress {
  background-color: #D1932C;
  height: 5px;
  width: 0;
}

.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}

.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "\e01d";
}

.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -o-transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#lg-zoom-in:after {
  content: "\e311";
}

#lg-actual-size {
  font-size: 20px;
}

#lg-actual-size:after {
  content: "\e033";
}

#lg-zoom-out {
  opacity: .5;
  pointer-events: none;
}

@media (max-width: 479px) {
  #lg-zoom-in,
  #lg-zoom-out {
    display: none;
  }
}

#lg-zoom-out:after {
  content: "\e312";
}

.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1180;
  height: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}

.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  -webkit-box-shadow: 0 0 0 2px #fff inset;
  box-shadow: 0 0 0 2px #fff inset;
}

.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #FFF;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s;
  -o-transition: opacity .15s ease 0s, -o-transform .15s ease 0s;
  transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s;
  -o-transition: opacity .15s ease 0s, transform .15s ease 0s;
  transition: opacity .15s ease 0s, transform .15s ease 0s;
  transition: opacity .15s ease 0s, transform .15s ease 0s, -webkit-transform .15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}

.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow .3s ease 0s;
  -o-transition: box-shadow .3s ease 0s;
  -webkit-transition: -webkit-box-shadow .3s ease 0s;
  transition: -webkit-box-shadow .3s ease 0s;
  transition: box-shadow .3s ease 0s;
  transition: box-shadow .3s ease 0s, -webkit-box-shadow .3s ease 0s;
  width: 12px;
}

.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover {
  -webkit-box-shadow: 0 0 0 8px #fff inset;
  box-shadow: 0 0 0 8px #fff inset;
}

.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\e20c";
}

.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1181;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear .18s, opacity .18s linear 0s;
  -o-transition: visibility 0s linear .18s, opacity .18s linear 0s;
  transition: visibility 0s linear .18s, opacity .18s linear 0s;
}

.lg-outer.lg-dropdown-active #lg-dropdown-overlay, .lg-outer.lg-dropdown-active .lg-dropdown {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  visibility: visible;
}

.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
  -o-transition: -o-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
  -webkit-transition: visibility 0s linear .5s, opacity .18s linear 0s, -webkit-transform .18s linear 0s;
  transition: visibility 0s linear .5s, opacity .18s linear 0s, -webkit-transform .18s linear 0s;
  -o-transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
  transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
  transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s, -webkit-transform .18s linear 0s;
}

.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #FFF;
  right: 16px;
  top: -16px;
}

.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0;
}

.lg-outer .lg-dropdown > li:hover .lg-icon, .lg-outer .lg-dropdown > li:hover a {
  color: #333;
}

.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}

.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}

.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}

.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}

.lg-outer, .lg-outer .lg, .lg-outer .lg-inner {
  width: 100%;
  height: 100%;
}

.lg-outer #lg-share {
  position: relative;
}

.lg-outer #lg-share:after {
  content: "\e80d";
}

.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}

.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e901";
}

.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}

.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e904";
}

.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}

.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\e902";
}

.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}

.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\e903";
}

.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

.lg-outer {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1150;
  text-align: left;
  opacity: 0;
  -webkit-transition: opacity .15s ease 0s;
  -o-transition: opacity .15s ease 0s;
  transition: opacity .15s ease 0s;
}

.lg-outer * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.lg-outer.lg-visible {
  opacity: 1;
}

.lg-outer.lg-css3 .lg-item.lg-current, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-prev-slide {
  -webkit-transition-duration: inherit !important;
  -o-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  -o-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
  -webkit-transition-duration: 0s !important;
  -o-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg {
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}

.lg-outer .lg-inner {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}

.lg-outer .lg-item {
  background: url(../images/loading.gif) center center no-repeat;
  display: none !important;
}

.lg-outer.lg-css .lg-current, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide {
  display: inline-block !important;
}

.lg-outer .lg-img-wrap, .lg-outer .lg-item {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}

.lg-outer .lg-img-wrap:before, .lg-outer .lg-item:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.lg-outer .lg-item.lg-complete {
  background-image: none;
}

.lg-outer .lg-item.lg-current {
  z-index: 1160;
}

.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}

.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity .15s ease 0s;
  -o-transition: opacity .15s ease 0s;
  transition: opacity .15s ease 0s;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}

.lg-outer .lg-empty-html, .lg-outer.lg-hide-download #lg-download {
  display: none;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1140;
  background-color: #6B0A15;
  opacity: 0;
  -webkit-transition: opacity .15s ease 0s;
  -o-transition: opacity .15s ease 0s;
  transition: opacity .15s ease 0s;
}

.lg-backdrop.in {
  opacity: .85;
}

.lg-css3.lg-no-trans .lg-current, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-prev-slide {
  -webkit-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item, .lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
  opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-current, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-prev-slide {
  -webkit-transition: opacity .1s ease 0s;
  -o-transition: opacity .1s ease 0s;
  transition: opacity .1s ease 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

/*
* Lightgallery transitions
*/
.lg-css3.lg-zoom-in .lg-item {
  opacity: 0;
}

.lg-css3.lg-zoom-in .lg-item.lg-next-slide, .lg-css3.lg-zoom-in .lg-item.lg-prev-slide {
  -webkit-transform: scale3d(1.3, 1.3, 1.3);
  transform: scale3d(1.3, 1.3, 1.3);
}

.lg-css3.lg-zoom-in .lg-item.lg-current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-css3.lg-zoom-in .lg-item.lg-current, .lg-css3.lg-zoom-in .lg-item.lg-next-slide, .lg-css3.lg-zoom-in .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-zoom-in-big .lg-item {
  opacity: 0;
}

.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide, .lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide {
  -webkit-transform: scale3d(2, 2, 2);
  transform: scale3d(2, 2, 2);
}

.lg-css3.lg-zoom-in-big .lg-item.lg-current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-css3.lg-zoom-in-big .lg-item.lg-current, .lg-css3.lg-zoom-in-big .lg-item.lg-next-slide, .lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-zoom-out .lg-item {
  opacity: 0;
}

.lg-css3.lg-zoom-out .lg-item.lg-next-slide, .lg-css3.lg-zoom-out .lg-item.lg-prev-slide {
  -webkit-transform: scale3d(0.7, 0.7, 0.7);
  transform: scale3d(0.7, 0.7, 0.7);
}

.lg-css3.lg-zoom-out .lg-item.lg-current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-css3.lg-zoom-out .lg-item.lg-current, .lg-css3.lg-zoom-out .lg-item.lg-next-slide, .lg-css3.lg-zoom-out .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-zoom-out-big .lg-item {
  opacity: 0;
}

.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide, .lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide {
  -webkit-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0);
}

.lg-css3.lg-zoom-out-big .lg-item.lg-current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-css3.lg-zoom-out-big .lg-item.lg-current, .lg-css3.lg-zoom-out-big .lg-item.lg-next-slide, .lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-zoom-out-in .lg-item {
  opacity: 0;
}

.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide {
  -webkit-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0);
}

.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide {
  -webkit-transform: scale3d(2, 2, 2);
  transform: scale3d(2, 2, 2);
}

.lg-css3.lg-zoom-out-in .lg-item.lg-current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-css3.lg-zoom-out-in .lg-item.lg-current, .lg-css3.lg-zoom-out-in .lg-item.lg-next-slide, .lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-zoom-in-out .lg-item {
  opacity: 0;
}

.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide {
  -webkit-transform: scale3d(2, 2, 2);
  transform: scale3d(2, 2, 2);
}

.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide {
  -webkit-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0);
}

.lg-css3.lg-zoom-in-out .lg-item.lg-current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-css3.lg-zoom-in-out .lg-item.lg-current, .lg-css3.lg-zoom-in-out .lg-item.lg-next-slide, .lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-soft-zoom .lg-item {
  opacity: 0;
}

.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}

.lg-css3.lg-soft-zoom .lg-item.lg-next-slide {
  -webkit-transform: scale3d(0.9, 0.9, 0.9);
  transform: scale3d(0.9, 0.9, 0.9);
}

.lg-css3.lg-soft-zoom .lg-item.lg-current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-css3.lg-soft-zoom .lg-item.lg-current, .lg-css3.lg-soft-zoom .lg-item.lg-next-slide, .lg-css3.lg-soft-zoom .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-scale-up .lg-item {
  opacity: 0;
}

.lg-css3.lg-scale-up .lg-item.lg-next-slide, .lg-css3.lg-scale-up .lg-item.lg-prev-slide {
  -ms-transform: scale3d(0.8, 0.8, 0.8) translate3d(0, 10%, 0);
  -webkit-transform: scale3d(0.8, 0.8, 0.8) translate3d(0, 10%, 0);
  transform: scale3d(0.8, 0.8, 0.8) translate3d(0, 10%, 0);
}

.lg-css3.lg-scale-up .lg-item.lg-current {
  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-scale-up .lg-item.lg-current, .lg-css3.lg-scale-up .lg-item.lg-next-slide, .lg-css3.lg-scale-up .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-circular .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-circular .lg-item.lg-prev-slide {
  -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide-circular .lg-item.lg-next-slide {
  -ms-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.lg-css3.lg-slide-circular .lg-item.lg-current {
  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide-circular .lg-item.lg-current, .lg-css3.lg-slide-circular .lg-item.lg-next-slide, .lg-css3.lg-slide-circular .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-circular-up .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide {
  -ms-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
}

.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide {
  -ms-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
}

.lg-css3.lg-slide-circular-up .lg-item.lg-current {
  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide-circular-up .lg-item.lg-current, .lg-css3.lg-slide-circular-up .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-circular-down .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide {
  -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
}

.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide {
  -ms-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
}

.lg-css3.lg-slide-circular-down .lg-item.lg-current {
  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide-circular-down .lg-item.lg-current, .lg-css3.lg-slide-circular-down .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-circular-vertical .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide {
  -ms-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);
  transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);
}

.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide {
  -ms-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);
  transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);
}

.lg-css3.lg-slide-circular-vertical .lg-item.lg-current {
  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide-circular-vertical .lg-item.lg-current, .lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-circular-vertical-left .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide {
  -ms-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
}

.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide {
  -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
}

.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current {
  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current, .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-circular-vertical-down .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide {
  -ms-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
}

.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide {
  -ms-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
}

.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current {
  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current, .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-vertical .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}

.lg-css3.lg-slide-vertical .lg-item.lg-next-slide {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

.lg-css3.lg-slide-vertical .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide-vertical .lg-item.lg-current, .lg-css3.lg-slide-vertical .lg-item.lg-next-slide, .lg-css3.lg-slide-vertical .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-vertical-growth .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide {
  -ms-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);
  -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);
  transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);
}

.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide {
  -ms-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);
  -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);
  transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);
}

.lg-css3.lg-slide-vertical-growth .lg-item.lg-current {
  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide-vertical-growth .lg-item.lg-current, .lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide, .lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-skew-only .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide {
  -ms-transform: skew(10deg, 0deg);
  -webkit-transform: skew(10deg, 0deg);
  transform: skew(10deg, 0deg);
}

.lg-css3.lg-slide-skew-only .lg-item.lg-current {
  -ms-transform: skew(0deg, 0deg);
  -webkit-transform: skew(0deg, 0deg);
  transform: skew(0deg, 0deg);
  opacity: 1;
}

.lg-css3.lg-slide-skew-only .lg-item.lg-current, .lg-css3.lg-slide-skew-only .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-skew-only-rev .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide {
  -ms-transform: skew(-10deg, 0deg);
  -webkit-transform: skew(-10deg, 0deg);
  transform: skew(-10deg, 0deg);
}

.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current {
  -ms-transform: skew(0deg, 0deg);
  -webkit-transform: skew(0deg, 0deg);
  transform: skew(0deg, 0deg);
  opacity: 1;
}

.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current, .lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-skew-only-y .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide {
  -ms-transform: skew(0deg, 10deg);
  -webkit-transform: skew(0deg, 10deg);
  transform: skew(0deg, 10deg);
}

.lg-css3.lg-slide-skew-only-y .lg-item.lg-current {
  -ms-transform: skew(0deg, 0deg);
  -webkit-transform: skew(0deg, 0deg);
  transform: skew(0deg, 0deg);
  opacity: 1;
}

.lg-css3.lg-slide-skew-only-y .lg-item.lg-current, .lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-skew-only-y-rev .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide {
  -ms-transform: skew(0deg, -10deg);
  -webkit-transform: skew(0deg, -10deg);
  transform: skew(0deg, -10deg);
}

.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current {
  -ms-transform: skew(0deg, 0deg);
  -webkit-transform: skew(0deg, 0deg);
  transform: skew(0deg, 0deg);
  opacity: 1;
}

.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current, .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-skew .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-skew .lg-item.lg-prev-slide {
  -ms-transform: skew(20deg, 0deg) translate3d(-100%, 0, 0);
  -webkit-transform: skew(20deg, 0deg) translate3d(-100%, 0, 0);
  transform: skew(20deg, 0deg) translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide-skew .lg-item.lg-next-slide {
  -ms-transform: skew(20deg, 0deg) translate3d(100%, 0, 0);
  -webkit-transform: skew(20deg, 0deg) translate3d(100%, 0, 0);
  transform: skew(20deg, 0deg) translate3d(100%, 0, 0);
}

.lg-css3.lg-slide-skew .lg-item.lg-current {
  -ms-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
  -webkit-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
  transform: skew(0deg, 0deg) translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide-skew .lg-item.lg-current, .lg-css3.lg-slide-skew .lg-item.lg-next-slide, .lg-css3.lg-slide-skew .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-skew-rev .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide {
  -ms-transform: skew(-20deg, 0deg) translate3d(-100%, 0, 0);
  -webkit-transform: skew(-20deg, 0deg) translate3d(-100%, 0, 0);
  transform: skew(-20deg, 0deg) translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide {
  -ms-transform: skew(-20deg, 0deg) translate3d(100%, 0, 0);
  -webkit-transform: skew(-20deg, 0deg) translate3d(100%, 0, 0);
  transform: skew(-20deg, 0deg) translate3d(100%, 0, 0);
}

.lg-css3.lg-slide-skew-rev .lg-item.lg-current {
  -ms-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
  -webkit-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
  transform: skew(0deg, 0deg) translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide-skew-rev .lg-item.lg-current, .lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-skew-cross .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide {
  -ms-transform: skew(0deg, 60deg) translate3d(-100%, 0, 0);
  -webkit-transform: skew(0deg, 60deg) translate3d(-100%, 0, 0);
  transform: skew(0deg, 60deg) translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide {
  -ms-transform: skew(0deg, 60deg) translate3d(100%, 0, 0);
  -webkit-transform: skew(0deg, 60deg) translate3d(100%, 0, 0);
  transform: skew(0deg, 60deg) translate3d(100%, 0, 0);
}

.lg-css3.lg-slide-skew-cross .lg-item.lg-current {
  -ms-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
  -webkit-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
  transform: skew(0deg, 0deg) translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide-skew-cross .lg-item.lg-current, .lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-skew-cross-rev .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide {
  -ms-transform: skew(0deg, -60deg) translate3d(-100%, 0, 0);
  -webkit-transform: skew(0deg, -60deg) translate3d(-100%, 0, 0);
  transform: skew(0deg, -60deg) translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide {
  -ms-transform: skew(0deg, -60deg) translate3d(100%, 0, 0);
  -webkit-transform: skew(0deg, -60deg) translate3d(100%, 0, 0);
  transform: skew(0deg, -60deg) translate3d(100%, 0, 0);
}

.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current {
  -ms-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
  -webkit-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
  transform: skew(0deg, 0deg) translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current, .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-skew-ver .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide {
  -ms-transform: skew(60deg, 0deg) translate3d(0, -100%, 0);
  -webkit-transform: skew(60deg, 0deg) translate3d(0, -100%, 0);
  transform: skew(60deg, 0deg) translate3d(0, -100%, 0);
}

.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide {
  -ms-transform: skew(60deg, 0deg) translate3d(0, 100%, 0);
  -webkit-transform: skew(60deg, 0deg) translate3d(0, 100%, 0);
  transform: skew(60deg, 0deg) translate3d(0, 100%, 0);
}

.lg-css3.lg-slide-skew-ver .lg-item.lg-current {
  -ms-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
  -webkit-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
  transform: skew(0deg, 0deg) translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide-skew-ver .lg-item.lg-current, .lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-skew-ver-rev .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide {
  -ms-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0);
  -webkit-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0);
  transform: skew(-60deg, 0deg) translate3d(0, -100%, 0);
}

.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide {
  -ms-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0);
  -webkit-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0);
  transform: skew(-60deg, 0deg) translate3d(0, 100%, 0);
}

.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current {
  -ms-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
  -webkit-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
  transform: skew(0deg, 0deg) translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current, .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-skew-ver-cross .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide {
  -ms-transform: skew(0deg, 20deg) translate3d(0, -100%, 0);
  -webkit-transform: skew(0deg, 20deg) translate3d(0, -100%, 0);
  transform: skew(0deg, 20deg) translate3d(0, -100%, 0);
}

.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide {
  -ms-transform: skew(0deg, 20deg) translate3d(0, 100%, 0);
  -webkit-transform: skew(0deg, 20deg) translate3d(0, 100%, 0);
  transform: skew(0deg, 20deg) translate3d(0, 100%, 0);
}

.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current {
  -ms-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
  -webkit-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
  transform: skew(0deg, 0deg) translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current, .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide-skew-ver-cross-rev .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide {
  -ms-transform: skew(0deg, -20deg) translate3d(0, -100%, 0);
  -webkit-transform: skew(0deg, -20deg) translate3d(0, -100%, 0);
  transform: skew(0deg, -20deg) translate3d(0, -100%, 0);
}

.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide {
  -ms-transform: skew(0deg, -20deg) translate3d(0, 100%, 0);
  -webkit-transform: skew(0deg, -20deg) translate3d(0, 100%, 0);
  transform: skew(0deg, -20deg) translate3d(0, 100%, 0);
}

.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current {
  -ms-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
  -webkit-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
  transform: skew(0deg, 0deg) translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current, .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-lollipop .lg-item {
  opacity: 0;
}

.lg-css3.lg-lollipop .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-lollipop .lg-item.lg-next-slide {
  -ms-transform: translate3d(0, 0, 0) scale(0.5);
  -webkit-transform: translate3d(0, 0, 0) scale(0.5);
  transform: translate3d(0, 0, 0) scale(0.5);
}

.lg-css3.lg-lollipop .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-lollipop .lg-item.lg-current, .lg-css3.lg-lollipop .lg-item.lg-next-slide, .lg-css3.lg-lollipop .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-lollipop-rev .lg-item {
  opacity: 0;
}

.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide {
  -ms-transform: translate3d(0, 0, 0) scale(0.5);
  -webkit-transform: translate3d(0, 0, 0) scale(0.5);
  transform: translate3d(0, 0, 0) scale(0.5);
}

.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-lollipop-rev .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-lollipop-rev .lg-item.lg-current, .lg-css3.lg-lollipop-rev .lg-item.lg-next-slide, .lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-rotate .lg-item {
  opacity: 0;
}

.lg-css3.lg-rotate .lg-item.lg-prev-slide {
  -ms-transform: rotate(-360deg);
  -webkit-transform: rotate(-360deg);
  transform: rotate(-360deg);
}

.lg-css3.lg-rotate .lg-item.lg-next-slide {
  -ms-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}

.lg-css3.lg-rotate .lg-item.lg-current {
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  opacity: 1;
}

.lg-css3.lg-rotate .lg-item.lg-current, .lg-css3.lg-rotate .lg-item.lg-next-slide, .lg-css3.lg-rotate .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-rotate-rev .lg-item {
  opacity: 0;
}

.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide {
  -ms-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}

.lg-css3.lg-rotate-rev .lg-item.lg-next-slide {
  -ms-transform: rotate(-360deg);
  -webkit-transform: rotate(-360deg);
  transform: rotate(-360deg);
}

.lg-css3.lg-rotate-rev .lg-item.lg-current {
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  opacity: 1;
}

.lg-css3.lg-rotate-rev .lg-item.lg-current, .lg-css3.lg-rotate-rev .lg-item.lg-next-slide, .lg-css3.lg-rotate-rev .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-tube .lg-item {
  opacity: 0;
}

.lg-css3.lg-tube .lg-item.lg-prev-slide {
  -ms-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);
  -webkit-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);
  transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);
}

.lg-css3.lg-tube .lg-item.lg-next-slide {
  -ms-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);
  -webkit-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);
  transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);
}

.lg-css3.lg-tube .lg-item.lg-current {
  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-tube .lg-item.lg-current, .lg-css3.lg-tube .lg-item.lg-next-slide, .lg-css3.lg-tube .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

[data-x-mode='true'] .preloader {
  display: none;
  visibility: hidden;
  opacity: 0;
}

[data-x-mode='true'] .section-single-header .divider-wide {
  top: 20px;
}

.novi-bg-img-custom,
.novi-bg-img {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImN1c3RvbS1zdHlsZXMvX3Jlc2V0LnNjc3MiLCJfdmFyaWFibGVzX2N1c3RvbS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9fc2NhZmZvbGRpbmctY3VzdG9tLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJjdXN0b20tc3R5bGVzL190eXBlLWN1c3RvbS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9taXhpbnMvX2xpbmtzLnNjc3MiLCJjdXN0b20tc3R5bGVzL21peGlucy9fYmFja2dyb3VuZHMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2hvdmVyLnNjc3MiLCJjdXN0b20tc3R5bGVzL19hbGVydHMtY3VzdG9tLnNjc3MiLCJjdXN0b20tc3R5bGVzL190ZXh0LXN0eWxpbmcuc2NzcyIsImN1c3RvbS1zdHlsZXMvX2J1dHRvbnMtY3VzdG9tLnNjc3MiLCJjdXN0b20tc3R5bGVzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9taXhpbnMvX2ZsZXguc2NzcyIsImN1c3RvbS1zdHlsZXMvX2ljb25zLnNjc3MiLCJjdXN0b20tc3R5bGVzL21peGlucy9faWNvbnMuc2NzcyIsImN1c3RvbS1zdHlsZXMvX3RodW1ibmFpbHMtY3VzdG9tLnNjc3MiLCJjdXN0b20tc3R5bGVzL19maWd1cmVzLWN1c3RvbS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9fZm9ybXMtY3VzdG9tLnNjc3MiLCJjdXN0b20tc3R5bGVzL21peGlucy9fZm9ybXMtY3VzdG9tLnNjc3MiLCJjdXN0b20tc3R5bGVzL21peGlucy9fdW5pdC11dGlsaXRpZXMuc2NzcyIsImN1c3RvbS1zdHlsZXMvbWl4aW5zL19ncm91cHMuc2NzcyIsImN1c3RvbS1zdHlsZXMvX3VuaXQtcmVzcG9uc2l2ZS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9fc3RhY2t0YWJsZS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9taXhpbnMvX2luZGVudC11dGlsaXRpZXMuc2NzcyIsImN1c3RvbS1zdHlsZXMvX3NlY3Rpb25zLnNjc3MiLCJjdXN0b20tc3R5bGVzL19ncm91cHMuc2NzcyIsImN1c3RvbS1zdHlsZXMvbWl4aW5zL19lbGVtZW50LWdyb3Vwcy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9fdXRpbGl0aWVzLWN1c3RvbS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9fcGFnaW5hdGlvbi1jdXN0b20uc2NzcyIsImN1c3RvbS1zdHlsZXMvbWl4aW5zL19zcGFjZXIuc2NzcyIsImN1c3RvbS1zdHlsZXMvX2xhYmVsLWN1c3RvbS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9fcXVvdGVzLWN1c3RvbS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9fYm94LWN1c3RvbS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9taXhpbnMvX3ZlbmRvcnMtY3VzdG9tLnNjc3MiLCJjdXN0b20tc3R5bGVzL19wb3N0LXV0aWxpdGllcy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9fY29tbWVudHMtdXRpbGl0aWVzLnNjc3MiLCJjdXN0b20tc3R5bGVzL19wYWdlLXRpdGxlLnNjc3MiLCJjdXN0b20tc3R5bGVzL19wYWdlLWxvYWRlcnMuc2NzcyIsImN1c3RvbS1zdHlsZXMvX3Nob3AtdXRpbGl0aWVzLnNjc3MiLCJjdXN0b20tc3R5bGVzL19vbmUtc2NyZWVuLXBhZ2Uuc2NzcyIsImN1c3RvbS1zdHlsZXMvX29mZnNldHMuc2NzcyIsImN1c3RvbS1zdHlsZXMvbWl4aW5zL19ncmlkLXNwYWNpbmcuc2NzcyIsImN1c3RvbS1zdHlsZXMvX2xpbmtzLnNjc3MiLCJjdXN0b20tc3R5bGVzL19saXN0cy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9fd3JhcHBlcnMuc2NzcyIsImN1c3RvbS1zdHlsZXMvbWl4aW5zL19jYWxjLXV0aWxpdGllcy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9fZGl2aWRlcnMuc2NzcyIsImN1c3RvbS1zdHlsZXMvX25hdi1jdXN0b20uc2NzcyIsImN1c3RvbS1zdHlsZXMvX3RhYmxlcy1jdXN0b20uc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9fY2FyZC1jdXN0b20uc2NzcyIsImN1c3RvbS1zdHlsZXMvX2dyaWQtbW9kdWxlcy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwic3R5bGUuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9fYW5pbWF0ZS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL19jb3VudGVyLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX2NvdW50ZG93bi5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL19pc290b3BlLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX293bC1jYXJvdXNlbC5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL19yZC1uYXZiYXIuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9yZC1uYXZiYXJfaW5jbHVkZXMvX3JkLW5hdmJhci1taXhpbnMuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9yZC1uYXZiYXJfaW5jbHVkZXMvX3JkLW5hdmJhci1jb21wb25lbnRzLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvcmQtbmF2YmFyX2luY2x1ZGVzL19yZC1uYXZiYXItc3RhdGljLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvcmQtbmF2YmFyX2luY2x1ZGVzL19yZC1uYXZiYXItZnVsbHdpZHRoLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvcmQtbmF2YmFyX2luY2x1ZGVzL19yZC1uYXZiYXItZml4ZWQuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9yZC1uYXZiYXJfaW5jbHVkZXMvX3JkLW5hdmJhci1zaWRlYmFyLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvcmQtbmF2YmFyX2luY2x1ZGVzL19yZC1uYXZiYXItZGVmYXVsdC5zY3NzIiwiY3VzdG9tLXN0eWxlcy9taXhpbnMvX2Z1bmN0aW9ucy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL19tYXRlcmlhbC1wYXJhbGxheC5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL19yZC1nb29nbGUtbWFwLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX3JkLXNlYXJjaC5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL19yZC10d2l0dGVyLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX3N3aXBlci5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL191aS10by10b3Auc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX3RpbWVjaXJjbGVzLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX3NsaWNrLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX2pxdWVyeS5mcy5zdGVwcGVyLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX2Jvb3RzdHJhcC1tYXRlcmlhbC1kYXRldGltZXBpY2tlci5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL19zZWxlY3QyLnNjc3MiLCJib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL19tYWduaWZpYy1wb3B1cC5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL19zb3VuZGNsb3VkLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX3Njcm9sbHNweS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL19saWdodGdhbGxlcnkuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9fbGctdHJhbnNpdGlvbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNHaEI7O0VBR0ksd0JBQXdCO0FERjVCOztBQ01BO0VBQ0UsU0FBUztBREhYOztBQ01BO0VBQVEsYUFBWTtBREZwQjs7QUNLQTtFQUNFLFVBQVU7QURGWjs7QUNLQTtFQUNFLFNBQVM7QURGWDs7QUNLQTtFQUNFLGdCQUFnQjtBREZsQjs7QUNLQTtFQUNFLGdCQ2dNb0I7QUZsTXRCOztBQ0tBO0VBQ0UsU0FBUztBREZYOztBQ0tBO0VBRUkscUJBQXFCO0FESHpCOztBQ09BO0VBQ0UsZ0JBQWdCO0FESmxCOztBRy9CQTtFQUNDLDhCQUFzQjtFQUF0QixzQkFBc0I7QUhrQ3ZCOztBRy9CQTs7RUFFQyw4QkFBc0I7RUFBdEIsc0JBQXNCO0FIa0N2Qjs7QUc3QkE7RUFDQyxlQUFlO0VBQ2YsNkNBQTZDO0FIZ0M5Qzs7QUc3QkE7RUFFQyxpREQ0SzhEO0VDM0s5RCw4QkFBOEI7RUFDOUIsY0RrQmdDO0VDakJoQyxzQkRHWTtFQ0ZaLGdCRCtMcUI7RUM5THJCLDRDQUE0QztFQUM1QyxrQ0FBa0M7QUgrQm5DOztBRzVCQTtFQUNDLGtCQUFrQjtBSCtCbkI7O0FHNUJBOzs7O0NIa0NDO0FHNUJEO0VBQ0Msa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixzQkRoQlk7QUY4Q2I7O0FHM0JBOzs7O0NIaUNDO0FHM0JEO0VBQ0Msa0JBQWtCO0VBQ2xCLFVBQVU7QUg2Qlg7O0FHMUJBO0VBQ0Msa0JBQWtCO0VBQ2xCLFVBQVU7QUg2Qlg7O0FHMUJBOzs7O0NIZ0NDO0FHMUJEO0VBQ0Msc0JEaENZO0FGNERiOztBRzdCQTtFQUlFLGdCQUFnQjtBSDZCbEI7O0FHakNBO0VBT0UsZ0JBQWdCO0FIOEJsQjs7QUdyQ0E7RUFVRSxnQkFBZ0I7QUgrQmxCOztBR3pDQTtFQWFFLGdCQUFnQjtBSGdDbEI7O0FJL0RJO0VEa0JKO0lBbUJHLGdCQUFnQjtFSCtCakI7QUFDRjs7QUd2QkE7Ozs7RUFJQyxvQkFBb0I7RUFD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QUNmLGlCQUFpQjtBUCtQbEI7O0FJclRJO0VHaURKOztJQVFFLGVBQWU7RVBrUWY7QUFDRjs7QUk1VEk7RUdpREo7O0lBWUUsZUFBZTtFUHFRZjtBQUNGOztBSW5VSTtFR2lESjs7SUFnQkUsb0JMc0lTO0lLcklULGVMNkkyQjtFRjJIM0I7QUFDRjs7QUkzVUk7RUdpREo7O0lBc0JHLGlCQUE4QjtFUDBRL0I7QUFDRjs7QUlsVkk7RUdpREo7O0lBNEJHLGVBQWU7RVAyUWhCO0FBQ0Y7O0FPdlFBOztFQUlDLGVBQWU7RUFDZixpQkFBaUI7QVB3UWxCOztBSS9WSTtFR2tGSjs7SUFRRSxlQUFlO0VQMlFmO0FBQ0Y7O0FJdFdJO0VHa0ZKOztJQVlFLGVBQWU7RVA4UWY7QUFDRjs7QUk3V0k7RUdrRko7O0lBZ0JFLGlCTHNHUztJS3JHVCxlTDZHMkI7RUZvSzNCO0FBQ0Y7O0FPOVFBOztFQUlDLGVBQWU7RUFDZixpQkFBaUI7QVArUWxCOztBSTNYSTtFR3VHSjs7SUFRRSxvQkwwRlM7SUt6RlQsZUxpRzJCO0VGaUwzQjtBQUNGOztBTzVSQTs7RUFhRSxnQkFBZ0I7QVBvUmxCOztBSXhZSTtFR3VHSjs7SUFlRyxlQUFlO0VQd1JoQjtBQUNGOztBT3BSQTs7RUFJQyxlQUFlO0VBQ2YsZ0JBQWdCO0FQcVJqQjs7QUlyWkk7RUcySEo7O0lBUUUsb0JMdUVTO0lLdEVULGVMOEUyQjtFRjBNM0I7QUFDRjs7QU9yUkE7RUFDQyx3RExNOEQ7RUtMOUQseUJBQXlCO0FQd1IxQjs7QU9yUkE7RUFDQyx3RExHcUU7RUtGckUsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBZ0I7QVB3UmpCOztBSXphSTtFRzZJSjtJQU9FLGVBQWU7RVAwUmY7QUFDRjs7QU9uUkE7RUFDQywrRExacUU7QUZrU3RFOztBSW5iSTtFRzRKSjtJQUlFLGVBQWU7RVB3UmY7QUFDRjs7QUl6Ykk7RUc0Sko7SUFRRSxlQUFlO0VQMFJmO0FBQ0Y7O0FPdlJBO0VBQ0MscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQiwyREwxQnFFO0VLMkJyRSxlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLGtCQUFrQjtBUDBSbkI7O0FJeGNJO0VHd0tKO0lBU0UsZ0JBQWdCO0VQNFJoQjtBQUNGOztBSTljSTtFR3dLSjtJQWFFLGdCQUFnQjtFUDhSaEI7QUFDRjs7QU8zUkE7RUFDQyxzQkFBc0I7QVA4UnZCOztBSXhkSTtFR3lMSjtJQU1FLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0VQOFJqQjtBQUNGOztBSWhlSTtFR3lMSjtJQWNFLGVMeENtQjtJS3lDbkIsaUJBQXdEO0VQOFJ4RDtBQUNGOztBTzNSQTs7RUFFQyxlTDlDb0I7RUsrQ3BCLGlCQUF3RDtBUDhSekQ7O0FPM1JBO0VBQ0MsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxjTHROZ0M7RUt1TmhDLHlCTDdOZ0M7RUs4TmhDLGtCQUFrQjtBUDhSbkI7O0FPM1JBO0VBQ0MsZUFBZTtFQUNmLGdCQUFnQjtBUDhSakI7O0FPM1JBOztFQUVDLFdMeFBZO0VLeVBaLHlCTHZPZ0M7RUt3T2hDLGtCQUFrQjtBUDhSbkI7O0FPM1JBO0VBQ0Msd0RMdEZxRTtFS3VGckUsZUFBZTtFQUNmLGdCQUFnQjtBUDhSakI7O0FPM1JBO0VBQ0Msd0RMNUZxRTtFSzZGckUsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBUDhSakI7O0FPM1JBO0VBQ0MsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixjTC9Od0I7QUY2ZnpCOztBTzNSQTtFQUNDLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsV0x4UVk7QUZzaUJiOztBTzNSQTtFQUNDLGdCQUFnQjtFQUNoQixrQkFBa0I7QVA4Um5COztBSTloQkk7RUdtUUo7SUFHRyxrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLHNCQUFzQjtFUDZSdkI7RU9sU0Y7SUFTSSxXQUFXO0lBQ1gscUJBQXFCO0lBQ3JCLHNCQUFzQjtJQUN0QixXQUFXO0lBQ1gsWUFBWTtJQUNaLHdCQUF3QjtFUDRSMUI7RU8xU0Y7SUFrQkksa0JBQWtCO0VQMlJwQjtFTzdTRjtJQXNCSSxpQkFBaUI7RVAwUm5CO0FBQ0Y7O0FDM2tCQTtFTTJUQyxhQUFhO0VBQ2IsZ0JBQWdCO0FQb1JqQjs7QU81UUE7RUFDQyxjTHZSd0I7QUZzaUJ6Qjs7QU83UUM7RUFDQyxXTHhVVztBRndsQmI7O0FRcG5CRTtFQUdFLFdOeUJTO0FGNGxCYjs7QVFsbkJFO0VBQ0UsY051QzZCO0FGOGtCakM7O0FPalJDOzs7Ozs7Ozs7Ozs7Ozs7OztFQUdDLFdMbFZXO0FGb25CYjs7QVNocEJDO0VBRUUsZ0JGdVhrQztFRXRYbEMsVUZzWGtDO0FQNFJyQzs7QVNycEJDO0VBRUUsbUJGNFh3QztFRTNYeEMsYUYyWHdDO0FQNFIzQzs7QVMxcEJDO0VBRUUsbUJGaVlzQztFRWhZdEMsYUZnWXNDO0FQNFJ6Qzs7QVMvcEJDO0VBRUUsZ0JGc1l1QztFRXJZdkMsVUZxWXVDO0FQNFIxQzs7QVNwcUJDO0VBRUUsbUJGMllpQztFRTFZakMsYUYwWWlDO0FQNFJwQzs7QVN6cUJDO0VBRUUsZ0JGZ1pxQztFRS9ZckMsVUYrWXFDO0FQNFJ4Qzs7QU96UkE7RUFHQyxjTG5Wd0I7QUY2bUJ6Qjs7QU83UkE7RUVuWkcsbUJGcVp1QztFRXBadkMsYUZvWnVDO0FQZ1MxQzs7QU9sU0E7RUFNRSwrQkwvWFc7QUYrcEJiOztBUzNyQkM7RUFFRSxtQkY4WmlDO0VFN1pqQyxhRjZaaUM7QVBnU3BDOztBTzdSQTtFQUVFLFdMellXO0FGd3FCYjs7QVNwc0JDO0VBRUUsbUJGc2FvQztFRXJhcEMsYUZxYW9DO0FQaVN2Qzs7QVN6c0JDO0VBRUUsbUJGMGF1QztFRXphdkMsYUZ5YXVDO0FQa1MxQzs7QU8vUkE7RUUzWkMseUJGNFpzQztBUGtTdkM7O0FTNXJCQztFQUNDLGNBQWM7QVQrckJoQjs7QVN0dEJDO0VBRUUsbUJGa2JvQztFRWpicEMsYUZpYm9DO0FQdVN2Qzs7QVMzdEJDO0VBRUUsbUJGc2J3QztFRXJieEMsYUZxYndDO0FQd1MzQzs7QVNodUJDO0VBRUUsbUJGMGJpQztFRXpiakMsYUZ5YmlDO0FQeVNwQzs7QU9yU0E7RUFFQyxzQkFBc0I7RUFDdEIsK0JBQStCO0VBQy9CLDRCQUE0QjtBUHdTN0I7O0FPclNBO0VBRUMscUJBQXFCO0FQd1N0Qjs7QU9yU0E7RUFDQyw0QkFBNEI7RUFFNUIsc0JBQXNCO0FQd1N2Qjs7QU9yU0E7RUFFQywwQkFBMEI7QVB3UzNCOztBSTVyQkk7RUdrWko7SUFLRSxpQ0FBaUM7RVAwU2pDO0FBQ0Y7O0FVbHdCRTtFQUNFLHlCQUF3QjtBVnF3QjVCOztBV3B2Qkk7RURiRSx5QkFBcUM7QVZxd0IzQzs7QVUxd0JFO0VBQ0Usc0JBQXdCO0FWNndCNUI7O0FXNXZCSTtFRGJFLHVCQUFxQztBVjZ3QjNDOztBVWx4QkU7RUFDRSx5QkFBd0I7QVZxeEI1Qjs7QVdwd0JJO0VEYkUseUJBQXFDO0FWcXhCM0M7O0FVMXhCRTtFQUNFLHNCQUF3QjtBVjZ4QjVCOztBVzV3Qkk7RURiRSx1QkFBcUM7QVY2eEIzQzs7QVVseUJFO0VBQ0UseUJBQXdCO0FWcXlCNUI7O0FXcHhCSTtFRGJFLHlCQUFxQztBVnF5QjNDOztBVTF5QkU7RUFDRSx5QkFBd0I7QVY2eUI1Qjs7QVc1eEJJO0VEYkUseUJBQXFDO0FWNnlCM0M7O0FVbHpCRTtFQUNFLHlCQUF3QjtBVnF6QjVCOztBV3B5Qkk7RURiRSx5QkFBcUM7QVZxekIzQzs7QVUxekJFO0VBQ0UseUJBQXdCO0FWNnpCNUI7O0FXNXlCSTtFRGJFLHdCQUFxQztBVjZ6QjNDOztBVWwwQkU7RUFDRSxzQkFBd0I7QVZxMEI1Qjs7QVdwekJJO0VEYkUseUJBQXFDO0FWcTBCM0M7O0FVMTBCRTtFQUNFLDBDQUF3QjtBVjYwQjVCOztBVzV6Qkk7RURiRSwwQ0FBcUM7QVY2MEIzQzs7QVVsMUJFO0VBQ0UsMENBQXdCO0FWcTFCNUI7O0FXcDBCSTtFRGJFLDBDQUFxQztBVnExQjNDOztBTzNXQTtFRTNkQyxzQlBRWTtBRmswQmI7O0FTeDBCQztFQUNDLGNBQWM7QVQyMEJoQjs7QUkveUJJO0VHa2NIO0lBQ0MsaUJBQWlCO0VQaVhqQjtBQUNGOztBSXJ6Qkk7RUdrY0g7SUFRQyxpQkFBaUI7RVBnWGpCO0FBQ0Y7O0FZMzJCQTtFQUNFLGdCQUFnQjtFQUNoQixpQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixXVm9CVztFVW5CWCxnQkFBZ0I7RUFDaEIsbUJBQStCO0VBQy9CLGdCVmtJd0I7QUY0dUIxQjs7QVl0M0JBO0VBV0ksa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixlQUFlO0VBQ2Ysd0JBQXdCO0FaKzJCNUI7O0FZNzNCQTtFQW1CSSxrQkFBa0I7QVo4MkJ0Qjs7QVkxMkJFO0VBQ0UscUJBQXFCO0VBQ3JCLGdCQUFnQjtBWjYyQnBCOztBWXoyQkU7RUFDRSxxQkFBcUI7RUFDckIsWUFBWTtFQUNaLHlCQUF5QjtBWjQyQjdCOztBWS8yQkc7RUFNRywwQkFBMEI7QVo2MkJoQzs7QUloMkJJO0VRaERKO0lBd0NJLGdCQUFnQjtJQUNoQixrQkFBbUI7RVo2MkJyQjtBQUNGOztBYXY1QkE7RUFDRSxrQkFBa0I7QWIwNUJwQjs7QWF2NUJBO0VBQ0Usa0JBQWtCO0FiMDVCcEI7O0FhcDVCQTtFQUNFLDBCQUEwQjtBYnU1QjVCOztBYXA1QkE7RUFDRSw2QkFBNkI7QWJ1NUIvQjs7QWFqNUJBO0VBQ0UsZ0JBQWdCO0FibzVCbEI7O0FhajVCQTtFQUNFLGdCQUFnQjtBYm81QmxCOztBYWo1QkE7RUFDRSxnQkFBZ0I7QWJvNUJsQjs7QWFqNUJBO0VBQ0UsZ0JBQWdCO0FibzVCbEI7O0FhajVCQTtFQUNFLGdCQUFnQjtBYm81QmxCOztBYWo1QkE7RUFDRSxnQkFBZ0I7QWJvNUJsQjs7QWFqNUJBO0VBQ0UsZ0JBQWdCO0FibzVCbEI7O0FhOTRCQTtFQUNFLGlCQUFpQjtBYmk1Qm5COztBYTk0QkE7RUFDRSxzQkFBc0I7QWJpNUJ4Qjs7QWE5NEJBO0VBQ0Usc0JBQXNCO0FiaTVCeEI7O0FjaDlCQTtFQUNDLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsaUJabUorQjtFWWxKL0IsaURaNEw4RDtFWTNMOUQsZUFBK0I7RUFDL0Isb0JacU4rQztFWXBOL0MsZ0JaNGFtQztFWTNhbkMsZ0JabUl5QjtFWWxJekIsaUJBQWlCO0VBQ2pCLGdDQUF3QjtFQUF4QiwyQkFBd0I7RUFBeEIsd0JBQXdCO0VBQ3hCLGVBQWU7QWRtOUJoQjs7QWM5OUJBO0VBZ0JFLGFBQWE7QWRrOUJmOztBY2wrQkE7RUE4QkUsd0JBQWdCO0VBQWhCLGdCQUFnQjtBZHc4QmxCOztBY3QrQkE7RUFtQ0Usd0JBQWdCO0VBQWhCLGdCQUFnQjtBZHU4QmxCOztBYy83QkM7RUFDQyxpQkFBaUI7QWRrOEJuQjs7QWMvN0JDO0VBQ0Msa0JBQWtCO0VBQ2xCLG1CQUFtQjtBZGs4QnJCOztBYy83QkM7RUFDQyxrQkFBa0I7RUFDbEIsbUJBQW1CO0FkazhCckI7O0FJMTdCSTtFVUpKO0lBRUUsa0JBQWtCO0lBQ2xCLG1CQUFtQjtFZGk4Qm5CO0FBQ0Y7O0FjOTdCQTtFQUVFLFdaekNXO0FGeStCYjs7QWNsOEJBO0VBU0csV1poRFU7RVlpRFYsd0JBQWdCO0VBQWhCLGdCQUFnQjtBZDY3Qm5COztBZTNnQ0U7RUFPRSxXYnNCUztFYXJCVCx5QmJrRXFCO0VhakVyQixxQmJpRXFCO0FGdThCekI7O0FlcmdDRTtFQUVFLFdiZVM7RWFkVCx5QmJnQzZCO0VhL0I3QixxQmIrQjZCO0FGdytCakM7O0FlcGdDRTs7RUFHRSxvQkFBb0I7RUFDcEIsV0FBVztBZnNnQ2Y7O0FlbmdDRTtFQUNFLGNiK0NxQjtFYTlDckIsc0JiQ1M7QUZxZ0NiOztBZWxpQ0U7RUFPRSxXYnNCUztFYXJCVCx5QmJ1QzZCO0VhdEM3QixxQmJzQzZCO0FGeS9CakM7O0FlNWhDRTtFQUVFLFdiZVM7RWFkVCx5QmJzQ3FCO0VhckNyQixxQmJxQ3FCO0FGeS9CekI7O0FlM2hDRTs7RUFHRSxvQkFBb0I7RUFDcEIsV0FBVztBZjZoQ2Y7O0FlMWhDRTtFQUNFLGNib0I2QjtFYW5CN0Isc0JiQ1M7QUY0aENiOztBZXpqQ0U7RUFPRSxXYnNCUztFYXJCVCx5QmI4Q3FCO0VhN0NyQixxQmI2Q3FCO0FGeWdDekI7O0FlbmpDRTtFQUVFLFdiZVM7RWFkVCx5QmIyQjZCO0VhMUI3QixxQmIwQjZCO0FGMmhDakM7O0FlbGpDRTs7RUFHRSxvQkFBb0I7RUFDcEIsV0FBVztBZm9qQ2Y7O0FlampDRTtFQUNFLGNiMkJxQjtFYTFCckIsc0JiQ1M7QUZtakNiOztBZWhsQ0U7RUFPRSxXYnNCUztFYXJCVCx5QmJnRXFCO0VhL0RyQixxQmIrRHFCO0FGOGdDekI7O0FlMWtDRTtFQUVFLFdiZVM7RWFkVCx5QmJnQzZCO0VhL0I3QixxQmIrQjZCO0FGNmlDakM7O0FlemtDRTs7RUFHRSxvQkFBb0I7RUFDcEIsV0FBVztBZjJrQ2Y7O0FleGtDRTtFQUNFLGNiNkNxQjtFYTVDckIsc0JiQ1M7QUYwa0NiOztBZXZtQ0U7RUFPRSxXYnNCUztFYXJCVCx5QmJ1QzZCO0VhdEM3QixxQmJzQzZCO0FGOGpDakM7O0Flam1DRTtFQUVFLFdiZVM7RWFkVCx5QmJzQ3FCO0VhckNyQixxQmJxQ3FCO0FGOGpDekI7O0FlaG1DRTs7RUFHRSxvQkFBb0I7RUFDcEIsV0FBVztBZmttQ2Y7O0FlL2xDRTtFQUNFLGNib0I2QjtFYW5CN0Isc0JiQ1M7QUZpbUNiOztBZTluQ0U7RUFPRSxjYndDNkI7RWF2QzdCLDZCRG1Ha0Q7RUNsR2xELHFCYnNDNkI7QUZxbENqQzs7QWV4bkNFO0VBRUUsV2JlUztFYWRULHlCYmdDNkI7RWEvQjdCLHFCYitCNkI7QUYybENqQzs7QWV2bkNFOztFQUdFLG9CQUFvQjtFQUNwQixXQUFXO0FmeW5DZjs7QWV0bkNFO0VBQ0Usa0JEZ0ZrRDtFQy9FbEQseUJibUI2QjtBRnNtQ2pDOztBZXJwQ0U7RUFPRSxXYnNCUztFYXJCVCw2QkR1R2dEO0VDdEdoRCxxQmJzQzZCO0FGNG1DakM7O0FlL29DRTtFQUVFLFdiZVM7RWFkVCx5QmJnQzZCO0VhL0I3QixxQmIrQjZCO0FGa25DakM7O0FlOW9DRTs7RUFHRSxvQkFBb0I7RUFDcEIsV0FBVztBZmdwQ2Y7O0FlN29DRTtFQUNFLGtCRG9GZ0Q7RUNuRmhELHNCYkNTO0FGK29DYjs7QWU1cUNFO0VBT0UsV2JzQlM7RWFyQlQsNkJEMkdnRDtFQzFHaEQsa0Jib0JTO0FGcXBDYjs7QWV0cUNFO0VBRUUsY2JvRXFCO0VhbkVyQixzQmJjUztFYWJULGtCYmFTO0FGMnBDYjs7QWVycUNFOztFQUdFLG9CQUFvQjtFQUNwQixXQUFXO0FmdXFDZjs7QWVwcUNFO0VBQ0Usa0JEd0ZnRDtFQ3ZGaEQsc0JiQ1M7QUZzcUNiOztBZW5zQ0U7RUFPRSxXYnNCUztFYXJCVCw2QkQrR2dEO0VDOUdoRCxrQmJvQlM7QUY0cUNiOztBZTdyQ0U7RUFFRSxXYmVTO0VhZFQseUJiZ0M2QjtFYS9CN0IscUJiK0I2QjtBRmdxQ2pDOztBZTVyQ0U7O0VBR0Usb0JBQW9CO0VBQ3BCLFdBQVc7QWY4ckNmOztBZTNyQ0U7RUFDRSxrQkQ0RmdEO0VDM0ZoRCxzQmJDUztBRjZyQ2I7O0FlMXRDRTtFQU9FLFdiZ0NTO0VhL0JULDZCRG1IZ0Q7RUNsSGhELHFCYjRFcUI7QUYyb0N6Qjs7QWVwdENFO0VBRUUsV2JlUztFYWRULHlCYnNFcUI7RWFyRXJCLHFCYnFFcUI7QUZpcEN6Qjs7QWVudENFOztFQUdFLG9CQUFvQjtFQUNwQixXQUFXO0FmcXRDZjs7QWVsdENFO0VBQ0Usa0JEZ0dnRDtFQy9GaEQsc0JiV1M7QUYwc0NiOztBZWp2Q0U7RUFPRSxXYmdDUztFYS9CVCw2QkR1SGdEO0VDdEhoRCxrQmI4QlM7QUZndENiOztBZTN1Q0U7RUFFRSxXYmVTO0VhZFQsc0Jid0JTO0VhdkJULGtCYnVCUztBRnN0Q2I7O0FlMXVDRTs7RUFHRSxvQkFBb0I7RUFDcEIsV0FBVztBZjR1Q2Y7O0FlenVDRTtFQUNFLGtCRG9HZ0Q7RUNuR2hELHNCYldTO0FGaXVDYjs7QUl2c0NJO0VVbUZIO0lBQ0MsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsbUJBQW1CO0Vkd25DbkI7QUFDRjs7QWNsbkNBO0VBQ0MsZ0JBQWdCO0VFM0VmLGlCZGdGOEI7RWMvRTlCLGVGMkVzRTtFRTFFdEUsb0JkdUk4QztFZTlONUMsZ0JmOElzQjtBRjJvQzFCOztBY3JuQ0E7RUFDQyxnQkFBZ0I7RUVoRmYsa0JkNkU4QjtFYzVFOUIsZUZnRjRFO0VFL0U1RSxvQmR1SThDO0VlOU41QyxnQmY4SXNCO0FGbXBDMUI7O0FjeG5DQTtFQUNDLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixnQkFBZ0I7QWQybkNqQjs7QWN4bkNBO0VBQ0MsZ0JBQWdCO0VFN0ZmLGtCZHVFOEI7RWN0RTlCLGVGNkY0RTtFRTVGNUUsb0JkdUk4QztFZTlONUMsZ0JmOElzQjtBRm1xQzFCOztBYzNuQ0E7RUVqR0Usa0JGa0c4QjtFRWpHOUIsZUZpR29DO0VFaEdwQyxvQmR1SThDO0VlOU41QyxnQmY4SXNCO0FGMHFDMUI7O0FJcHdDSTtFVWtJSjtJQUlFLGdCQUFnQjtJQUNoQixrQlo1Qm9DO0VGK3BDcEM7QUFDRjs7QWNob0NDO0VBQ0MsZ0JBQWdCO0FkbW9DbEI7O0FJL3dDSTtFVTJJSDtJQUdFLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsb0JBQW9CO0Vkc29DckI7QUFDRjs7QWMvbkNBO0VBQ0MsY0FBYztFQUNkLGVBQWU7RUFDZixXQUFXO0Fka29DWjs7QWMvbkNBO0VBQ0MsZ0JBQWdCO0Fka29DakI7O0FjL25DQTtFQUNDLG1CQUFtQjtBZGtvQ3BCOztBYy9uQ0E7RUFDQyxrQkFBa0I7QWRrb0NuQjs7QWMvbkNBO0VBQ0MsbUJBQW1CO0Fka29DcEI7O0FjL25DQTtFQUNDLDBCQUEwQjtBZGtvQzNCOztBYzduQ0E7RUFDQyxzRFpsTVk7RVlrTVosOENabE1ZO0FGazBDYjs7QWMxbkNBO0VJMU9FLDJCQUEyQjtFQUMzQiw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBQzNCLG9CQUFvQjtFQVVwQiwyQkpnTzJCO0VJL04zQix1QkorTjJCO0VJOU4zQiw4Qko4TjJCO0VJOU4zQiw2Qko4TjJCO0VJOU4zQixtQko4TjJCO0VJMU4zQix5QkoyTnlCO0VJMU56QixxQkowTnlCO0VJek56QixpQkp5TnlCO0VJOUp6QiwyQkorSjJCO0VJekp6QixzQkp5SnlCO0VJdkozQix5Qkp1SjJCO0VJdkozQixtQkp1SjJCO0VJbk0zQiwrQkpvTStCO0VJMUw3QixxQkowTDZCO0VJ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R0UsY04yQzZCO0FGMi9DakM7O0FRbmlERTtFQUNFLFdOcUJTO0FGaWhEYjs7QVE3aURFO0VBR0UsY044RXFCO0FGZytDekI7O0FRM2lERTtFQUNFLFdOcUJTO0FGeWhEYjs7QW1CemhEQTtFQXlEUSxXakJ6REs7RWlCMERMLG1CakJsQmlCO0FGcy9DekI7O0FtQjloREE7RUE4RFEsV2pCOURLO0VpQitETCxtQmpCN0N5QjtBRmloRGpDOztBbUJuaURBO0VBdUVRLFdqQnZFSztFaUJ3RUwsbUJqQjlCaUI7QUY4L0N6Qjs7QW1CeGlEQTtFQTRFUSxXakI1RUs7RWlCNkVMLG1CakIzRHlCO0FGMmhEakM7O0FtQng5Q0E7RUNqSEUsV0RtSDJCO0VDbEgzQixZRGtIMkI7RUNqSDNCLGVEaUgyQjtFQ2hIM0IsaUJEZ0gyQjtBbkI2OUM3Qjs7QW1CLzlDQTtFQ2pIRSxXRHNINkI7RUNySDdCLFlEcUg2QjtFQ3BIN0IsZURvSDZCO0VDbkg3QixpQkRtSDZCO0FuQmkrQy9COztBbUJ0K0NBO0VDakhFLFdEMEg2QjtFQ3pIN0IsWUR5SDZCO0VDeEg3QixlRHdINkI7RUN2SDdCLGlCRHVINkI7QW5CbytDL0I7O0FtQjcrQ0E7RUNqSEUsV0QrSDJCO0VDOUgzQixZRDhIMkI7RUM3SDNCLGVENkgyQjtFQzVIM0IsaUJENEgyQjtBbkJzK0M3Qjs7QW1CcC9DQTtFQ2pIRSxXRGtJNkI7RUNqSTdCLFlEaUk2QjtFQ2hJN0IsZURnSTZCO0VDL0g3QixpQkQrSDZCO0FuQjArQy9COztBbUIzL0NBO0VDakhFLFdEdUkyQjtFQ3RJM0IsWURzSTJCO0VDckkzQixlRHFJMkI7RUNwSTNCLGlCRG9JMkI7QW5CNCtDN0I7O0FtQmxnREE7RUNqSEUsV0QySTJCO0VDMUkzQixZRDBJMkI7RUN6STNCLGVEeUkyQjtFQ3hJM0IsaUJEd0kyQjtBbkIrK0M3Qjs7QW1CemdEQTtFQ2pIRSxXRDhJNkI7RUM3STdCLFlENkk2QjtFQzVJN0IsZUQ0STZCO0VDM0k3QixpQkQySTZCO0FuQm0vQy9COztBSTlrREk7RWU4REo7SUNqSEUsV0RnSitCO0lDL0kvQixZRCtJK0I7SUM5SS9CLGVEOEkrQjtJQzdJL0IsaUJENkkrQjtFbkJ5L0MvQjtBQUNGOztBbUJ6aERBO0VDakhFLFdEcUo2QjtFQ3BKN0IsWURvSjZCO0VDbko3QixlRG1KNkI7RUNsSjdCLGlCRGtKNkI7QW5CNC9DL0I7O0FtQmhpREE7RUNqSEUsV0QwSjJCO0VDekozQixZRHlKMkI7RUN4SjNCLGVEd0oyQjtFQ3ZKM0IsaUJEdUoyQjtBbkI4L0M3Qjs7QW1CdmlEQTtFQ2pIRSxXRDZKNkI7RUM1SjdCLFlENEo2QjtFQzNKN0IsZUQySjZCO0VDMUo3QixpQkQwSjZCO0FuQmtnRC9COztBbUI5aURBO0VDakhFLFdEa0syQjtFQ2pLM0IsWURpSzJCO0VDaEszQixlRGdLMkI7RUMvSjNCLGlCRCtKMkI7QW5Cb2dEN0I7O0FtQnJqREE7O0VBdURNLFdBQVc7RUFDWCxZQUFZO0VBQ1osaUJBQWlCO0FuQm1nRHZCOztBbUI3L0NBO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7QW5CZ2dEVjs7QW1CNy9DQTtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0FuQmdnRFY7O0FJcG9ESTtFZWtJSjtJQUtJLFFBQVE7RW5Ca2dEVjtBQUNGOztBbUIvL0NBO0VBRUksa0JBQWtCO0VBQ2xCLFdBQVc7QW5CaWdEZjs7QXFCbnNEQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLFNBQVM7RUFDVCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLDZCQUE2QjtBckJzc0QvQjs7QXFCaHREQTtFQWFJLFVBQVU7QXJCdXNEZDs7QXFCbnNEQTs7RUFFRSx3QkFBZ0I7RUFBaEIsZ0JBQWdCO0FyQnNzRGxCOztBcUJsc0RBO0VBQ0UsNkJBQTZCO0VBQzdCLGtCQUFrQjtBckJxc0RwQjs7QXFCdnNEQTtFQUtJLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtBckJzc0R4Qjs7QXFCOXNEQTs7RUFZTSxvQkFBb0I7QXJCdXNEMUI7O0FxQm50REE7RUFnQk0sV0FBVztFQUNYLG9CQUFvQjtBckJ1c0QxQjs7QXFCeHREQTtFQXFCTSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFVBQVU7RUFDVixTQUFTO0VBQ1QsU0FBUztFQUNULFVBQVU7RUhsRGQsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixvQkFBYTtFQUFiLGFBQWE7RUFpQmIsMkJHaUMrQjtFSGhDL0IsdUJHZ0MrQjtFSC9CL0IsOEJHK0IrQjtFSC9CL0IsNkJHK0IrQjtFSC9CL0IsbUJHK0IrQjtFSDNCL0IseUJHNEI2QjtFSDNCN0IscUJHMkI2QjtFSDFCN0IsaUJHMEI2QjtFSGlDN0IsMkJHaEMrQjtFSHNDN0Isc0JHdEM2QjtFSHdDL0IseUJHeEMrQjtFSHdDL0IsbUJHeEMrQjtFSEovQiwrQkdLbUM7RUhLakMscUJHTGlDO0VIT25DLHdCR1BtQztFSE9uQyx1QkdQbUM7RUFDL0IscUJBQXFCO0VBQ3JCLDhCbkJqQk87RW1Ca0JQLG9CQUFvQjtBckJpdEQxQjs7QXFCbnZEQTtFQXFDUSxvQkFBb0I7QXJCa3RENUI7O0FxQnZ2REE7RUF5Q1EsYUFBYTtFQUNiLGlCQUFpQjtBckJrdER6Qjs7QXFCNXZEQTtFQWdESSxnQkFBZ0I7QXJCZ3REcEI7O0FxQmh3REE7RUFxREksYUFBYTtBckIrc0RqQjs7QXFCcHdEQTtFQXlESSxnQkFBZ0I7QXJCK3NEcEI7O0FJM3VESTtFaUIrQkY7SUFHTSxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLDJDQUFtQztJQUFuQyxtQ0FBbUM7SUFDbkMsaUNBQXlCO0lBQXpCLDRCQUF5QjtJQUF6Qix5QkFBeUI7SUFDekIsOEJuQm5ESztFRml3RFg7RXFCcnREQTtJQVlRLFVBQVU7SUFDVixtQkFBbUI7SUFDbkIsMENBQWtDO0lBQWxDLGtDQUFrQztFckI0c0QxQztBQUNGOztBSTF2REk7RWlCN0JKO0lBa0ZNLGdCQUFnQjtFckIwc0RwQjtBQUNGOztBcUJyc0RBO0VBQ0UsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsa0JBQWtCO0VIcEhsQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLG9CQUFhO0VBQWIsYUFBYTtFQWlCYiw4QkdtRzhCO0VIbEc5QiwwQkdrRzhCO0VIakc5Qiw0QkdpRzhCO0VIakc5Qiw2QkdpRzhCO0VIakc5QixzQkdpRzhCO0VIN0Y5Qix5Qkc4RnlCO0VIN0Z6QixxQkc2RnlCO0VINUZ6QixpQkc0RnlCO0VIakN6QiwyQkdrQzJCO0VINUJ6QixzQkc0QnlCO0VIMUIzQix5QkcwQjJCO0VIMUIzQixtQkcwQjJCO0VIdEUzQixpQ0d1RWlDO0VIbkUvQixrQkFBa0I7RUFRcEIscUJHMkRpQztFSDNEakMseUJHMkRpQztBckJrdERuQzs7QXFCaHRERTtFQUNFLG9CQUFvQjtBckJtdER4Qjs7QXFCL3REQTtFQWdCSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLFlBQVk7RUFDWixXQUFXO0VBQ1gsZ0JBQWdCO0FyQm10RHBCOztBcUIxdURBO0VBMEJNLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULHdDQUFnQztFQUFoQyxvQ0FBZ0M7RUFBaEMsZ0NBQWdDO0VBQ2hDLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZUFBZTtFQUNmLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FyQm90RHRCOztBcUJ2dkRBO0VBd0NJLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLFVBQVU7RUFDVixrQ25CM0ZxQjtBRjh5RHpCOztBcUJsd0RBO0VBbURJLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysa0JBQWtCO0FyQm10RHRCOztBcUJ4d0RBO0VBd0RNLGdCQUFnQjtBckJvdER0Qjs7QXFCNXdEQTtFQTZESSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLHdCQUF3QjtFQUN4QixzQkFBc0I7RUFDdEIsNEJBQTRCO0VBQzVCLG1CbkJsSTZCO0FGcTFEakM7O0FxQnJ4REE7RUFxRU0sV25CdkpPO0FGMjJEYjs7QVF2NERFO0VBR0UsV055QlM7QUYrMkRiOztBUXI0REU7RUFDRSwrQk5xQlM7QUZtM0RiOztBcUJqeURBO0VBOEVJLCtEbkJRa0U7QUYrc0R0RTs7QXFCcnlEQTtFQWtGSSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FyQnV0RHBCOztBSXIyREk7RWlCMkRKO0lBcUZNLGVBQWU7RXJCMHREbkI7QUFDRjs7QXFCaHpEQTtFQTJGSSxlQUFlO0FyQnl0RG5COztBcUJwekRBO0VBK0ZJLGVBQWU7QXJCeXREbkI7O0FJbjNESTtFaUI2SkY7SUFHTSxTQUFTO0VyQnd0RGY7RXFCM3REQTtJQVFRLGtCQUFrQjtJQUNsQixtQ0FBMkI7SUFBM0IsK0JBQTJCO0lBQTNCLDJCQUEyQjtJQUMzQix1Q0FBK0I7SUFBL0Isa0NBQStCO0lBQS9CLCtCQUErQjtFckJzdER2QztFcUJodURBOztJQWdCTSxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLHFDQUE2QjtJQUE3QixnQ0FBNkI7SUFBN0IsNkJBQTZCO0VyQm90RG5DO0VxQnR1REE7SUF1QlEsTUFBTTtJQUNOLE9BQU87SUFDUCxRQUFRO0VyQmt0RGhCO0VxQjN1REE7SUE4QlUsZ0NBQXdCO0lBQXhCLDRCQUF3QjtJQUF4Qix3QkFBd0I7RXJCZ3REbEM7RXFCOXVEQTs7SUFvQ1EsVUFBVTtJQUNWLG1CQUFtQjtFckI4c0QzQjtBQUNGOztBSWo1REk7RWlCMkRKO0lBK0lNLHdCQUF3QjtJQUN4QiwwQkFBMEI7RXJCNHNEOUI7QUFDRjs7QUl4NURJO0VpQjJESjtJQXFKSSx3QkFBd0I7SUFDeEIsZ0JBQWdCO0VyQjZzRGxCO0VxQm4yREY7SUF3Sk0sd0JBQXdCO0lBQ3hCLDRCQUE0QjtFckI4c0RoQztBQUNGOztBQUVBO0VxQnpzREUsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQixNQUFNO0VBQ04sT0FBTztFQUNQLFFBQVE7RUFDUixvQkFBb0I7QXJCMnNEdEI7O0FBRUE7RXFCMXNERSxxQkFBcUI7RUFDckIsOEJBQThCO0FyQjRzRGhDOztBQUVBO0VxQjVzREcsMkNBQW1DO0VBQW5DLHVDQUFtQztFQUFuQyxtQ0FBbUM7RUFDbkMsb0JBQW9CO0FyQjhzRHZCOztBQUVBO0VxQjVzREUsb0JBQW9CO0FyQjhzRHRCOztBcUJ4c0RBOztFQUdJLGFBQWE7RUFDYixtQkFBbUI7QXJCMHNEdkI7O0FxQnJzREE7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCO0FyQndzRHBCOztBcUIxc0RBO0VBTUksY0FBYztFQUNkLGVBQWU7QXJCd3NEbkI7O0FxQi9zREE7RUFXSSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULG1DQUEyQjtFQUEzQiwrQkFBMkI7RUFBM0IsMkJBQTJCO0FyQndzRC9COztBcUJydERBO0VBaUJJLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsWUFBWTtFQUNaLFVBQVU7RUhwVVosb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixvQkFBYTtFQUFiLGFBQWE7RUFvRmIsMkJHZ1A2QjtFSDFPM0Isc0JHME8yQjtFSHhPN0IseUJHd082QjtFSHhPN0IsbUJHd082QjtFSHBSN0IsK0JHcVJpQztFSDNRL0IscUJHMlErQjtFSHpRakMsd0JHeVFpQztFSHpRakMsdUJHeVFpQztFQUMvQixZQUFZO0VBQ1osYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLG1CQUE4QjtFQUM5QixrQ0FBMEI7RUFBMUIsOEJBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQixnQ0FBd0I7RUFBeEIsNEJBQXdCO0VBQXhCLHdCQUF3QjtFQUN4QixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCOzs7S3JCZ3REQztFcUI1c0RELCtOQW5DZ0Q7RUFtQ2hELDBOQW5DZ0Q7RUFtQ2hELHVOQW5DZ0Q7QXJCaXZEcEQ7O0FxQnB2REE7RUF5Q00sd0JBQWdCO0VBQWhCLG1CQUFnQjtFQUFoQixnQkFBZ0I7RUFDaEIsaUNBQXlCO0VBQXpCLDZCQUF5QjtFQUF6Qix5QkFBeUI7RUFDekIsV25CblRPO0VtQm9UUCxzQkFBc0I7QXJCK3NENUI7O0FxQjN2REE7RUFnRE0sVUFBVTtFQUNWLFlBQVk7QXJCK3NEbEI7O0FxQmh3REE7RUFzREksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUgxV1Qsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixvQkFBYTtFQUFiLGFBQWE7RUFpQmIsMkJHeVY2QjtFSHhWN0IsdUJHd1Y2QjtFSHZWN0IsOEJHdVY2QjtFSHZWN0IsNkJHdVY2QjtFSHZWN0IsbUJHdVY2QjtFSG5WN0IseUJHb1YyQjtFSG5WM0IscUJHbVYyQjtFSGxWM0IsaUJHa1YyQjtFSHZSM0IsNkJHd1IrQjtFSHBSN0IsbUJBQW1CO0VBSXJCLHNCR2dSK0I7RUhoUi9CLHFCR2dSK0I7RUg1VC9CLG1DRzZUcUM7RUgzVG5DLG9CQUFvQjtFQVV0Qix1QkdpVHFDO0VIalRyQywyQkdpVHFDO0FyQnd0RHZDOztBcUJ2eERBO0VBcUVNLFduQnZWTztBRjZpRWI7O0FxQjN4REE7RUF5RU0sZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsWUFBWTtFQUNaLFVBQVU7RUFDViw2QkFBNkI7RUFDN0IsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsaUNBQXlCO0VBQXpCLDRCQUF5QjtFQUF6Qix5QkFBeUI7QXJCc3REL0I7O0FxQnh5REE7RUF1Rkksa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxRQUFRO0VBQ1IsWUFBWTtFQUNaLE9BQU87RUFDUCxhQUFhO0VBQ2Isd0NBQWdDO0VBQWhDLG1DQUFnQztFQUFoQyxnQ0FBZ0M7RUFDaEMsOEJuQnRXUztFbUJ1V1Qsb0JBQW9CO0FyQnF0RHhCOztBSS9pRUk7RWlCMlBKO0lBcUdRLFlBQVk7SUFDWixnQkFBZ0I7RXJCb3REdEI7QUFDRjs7QUl0akVJO0VpQnNXRjtJQUlNLHNCQUFzQjtJQUN0QixnQ0FBd0I7SUFBeEIsMkJBQXdCO0lBQXhCLHdCQUF3QjtFckJpdEQ5QjtFcUJ0dERBOztJQVVNLFVBQVU7SUFDVixrQkFBa0I7RXJCZ3REeEI7RXFCM3REQTtJQWVNLFlBQVk7SUFDWixVQUFVO0VyQitzRGhCO0VxQi90REE7O0lBc0JRLFVBQVU7SUFDVixtQkFBbUI7RXJCNnNEM0I7RXFCcHVEQTtJQTJCUSwrQ0FBdUM7SUFBdkMsMkNBQXVDO0lBQXZDLHVDQUF1QztFckI0c0QvQztFcUJ2dURBO0lBK0JRLFlBQVk7SUFDWixVQUFVO0VyQjJzRGxCO0VxQjN1REE7SUFtQ1UsVUFBVTtJQUNWLFlBQVk7RXJCMnNEdEI7QUFDRjs7QXFCMzFEQTtFQXVKSSxhQUFhO0FyQndzRGpCOztBSTFsRUk7RWlCdVpKO0lBRUksY0FBYztFckJzc0RoQjtBQUNGOztBSWhtRUk7RWlCdVpKO0lBTUksY0FBYztFckJ3c0RoQjtBQUNGOztBcUJwc0RBO0VBR00sV0FBVztBckJxc0RqQjs7QXFCeHNEQTtFQVFJLGFBQWE7RUFDYixtQm5CalpxQjtBRnFsRXpCOztBcUI3c0RBO0VBYUksZUFBZTtFQUNmLG9CQUFvQjtFSC9ZdEIsNkJHZ1orQjtFSDVZN0IsbUJBQW1CO0VBSXJCLHNCR3dZK0I7RUh4WS9CLHFCR3dZK0I7RUFDN0Isb0NBQTRCO0VBQTVCLGdDQUE0QjtFQUE1Qiw0QkFBNEI7RUFDNUIsa0JBQWtCO0FyQnNzRHRCOztBcUJ2dERBO0VBb0JNLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUh2Y3BCLHNCR3djMEI7RUh2YzFCLG9CR3VjMEI7RUh0YzFCLGNHc2MwQjtBckJ5c0Q1Qjs7QXFCL3REQTtFSHZkRSxvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLG9CQUFhO0VBQWIsYUFBYTtFQW9GYiwyQkc0WitCO0VIdFo3QixzQkdzWjZCO0VIcFovQix5QkdvWitCO0VIcFovQixtQkdvWitCO0VIaGMvQiwrQkdpY21DO0VIdmJqQyxxQkd1YmlDO0VIcmJuQyx3QkdxYm1DO0VIcmJuQyx1QkdxYm1DO0VIaGVuQywyQkdpZStCO0VIaGUvQix1QkdnZStCO0VIL2QvQiw4QkcrZCtCO0VIL2QvQiw2QkcrZCtCO0VIL2QvQixtQkcrZCtCO0VIM2QvQix1Qkc0ZDJCO0VIM2QzQixtQkcyZDJCO0VIMWQzQixlRzBkMkI7QXJCbXREN0I7O0FxQmp2REE7RUFrQ00sa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsbUNBQTJCO0VBQTNCLCtCQUEyQjtFQUEzQiwyQkFBMkI7RUg3ZC9CLG9CRzhkd0I7RUg3ZHhCLG9CRzZkd0I7RUg1ZHhCLG1CRzRkd0I7RUg1ZHhCLFlHNGR3QjtBckJxdEQxQjs7QXFCM3ZEQTtFQXlDUSxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGNBQWM7QXJCc3REdEI7O0FxQmp3REE7RUh4YkUsb0JHd2V3QjtFSHZleEIsb0JHdWV3QjtFSHRleEIsbUJHc2V3QjtFSHRleEIsWUdzZXdCO0FyQnV0RDFCOztBSXpxRUk7RWlCa2FKO0lIcmFFLCtCRzBkcUM7SUhoZG5DLHFCR2dkbUM7SUg5Y3JDLHdCRzhjcUM7SUg5Y3JDLHVCRzhjcUM7RXJCeXREckM7QUFDRjs7QUlqckVJO0VpQmthSjtJSHJhRSxxQ0dnZTJDO0lIMWR6Qyx5QkFBeUI7SUFNM0IsNkJHb2QyQztFckIydEQzQztBQUNGOztBSXpyRUk7RWlCa2FKO0lBZ0VNLGdCQUFnQjtJSHJlcEIsc0NHc2UwQztJSDlkeEMsc0JBQXNCO0lBSXhCLHlCRzBkMEM7SUgxZDFDLDhCRzBkMEM7RXJCOHREMUM7RXFCL3hERjtJQW9FUSxpQkFBaUI7RXJCOHREdkI7QUFDRjs7QUl4ckVJO0VpQjhDSjtJQW1iSSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtFckI0dERwQjtFcUJ6dERBOztJQUVFLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCO0VyQjJ0RHBCO0FBQ0Y7O0FxQnZ0REE7RUFDRSxjQUFjO0FyQjB0RGhCOztBcUIzdERBOztFQUtJLFdBQVc7RUFDWCxZQUFZO0FyQjJ0RGhCOztBc0JseEVBO0VBRUksWUFBWTtFQUNaLGVBQWU7QXRCb3hFbkI7O0FzQmh4RUE7RUFFSSxhQUFhO0F0Qmt4RWpCOztBdUJ4eEVBO0VBQ0Msa0JBQWtCO0F2QjJ4RW5COztBdUJyeEVBO0VBQ0MsZ0JBQWdCO0F2Qnd4RWpCOztBdUJyeEVBOztFQUVDLGFBQWE7RUFDYixrQkFBa0I7QXZCd3hFbkI7O0F1Qm54RUE7O0VBRUMsZ0JBQWdCO0F2QnN4RWpCOztBdUJoeEVBOzs7RUFHQyxlckJxZG1DO0FGOHpEcEM7O0F1QnR4RUE7Ozs7O0VBT0Usd0JBQWdCO0VBQWhCLGdCQUFnQjtBdkJ1eEVsQjs7QXVCbnhFQTtFQUNDLGFyQjRmeUM7RXFCM2Z6QyxnQnJCZ2NtQztFcUIvYm5DLGlCckI0ZnVFO0VxQjNmdkUsZ0JBQWdCO0F2QnN4RWpCOztBdUJueEVBO0VBQ0MsV0FBVztFQUNYLFlBQVk7RUFDWixnQnJCd2JtQztFcUJ2Ym5DLGtCckJ1Y21DO0VxQnRjbkMsaUJyQnFjd0M7RXFCcGN4QyxnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLGlCckJvY2lFO0FGazFEbEU7O0F1Qjl4RUE7RUFXRSxVQUFVO0F2QnV4RVo7O0F1QnJ4RUM7RUFDQyx5QnJCaEIrQjtBRnd5RWpDOztBdUJqeEVBO0VBQ0Msa0JBQWtCO0VBQ2xCLGdCQUFnQjtBdkJveEVqQjs7QXVCdHhFQTtFQUtFLGdCQUFnQjtBdkJxeEVsQjs7QXVCOXdFQTtFQUNDLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVXJCdWFtQztFcUJ0YW5DLGVyQmlhbUM7RXFCaGFuQyxjckIxQ2dDO0VxQjJDaEMsb0JBQW9CO0VBQ3BCLFVBQVU7RUFDVix1QkFBZTtFQUFmLGtCQUFlO0VBQWYsZUFBZTtFQUNmLG1DQUEyQjtFQUEzQiwrQkFBMkI7RUFBM0IsMkJBQTJCO0VBQzNCLHNCQUFzQjtBdkJpeEV2Qjs7QXVCM3hFQTtFQWFFLFVBQVU7QXZCa3hFWjs7QXVCL3hFQTtFQWlCRSxjckJ0RCtCO0FGdzBFakM7O0FBRUE7RXVCOXdFRSxvQkFBb0I7QXZCZ3hFdEI7O0FJbjBFSTtFbUJ1REo7SUFFRSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0V2Qit3RWxCO0V1Qmx4RUY7SUFNRyx1QkFBZTtJQUFmLG1CQUFlO0lBQWYsZUFBZTtJQUNmLGNyQnZFOEI7SXFCd0U5QixlckJrWWlDO0VGNjREbEM7QUFDRjs7QXVCendFQTtFQUNDLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsUUFBUTtFQUNSLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsY3JCN0VnQztFcUI4RWhDLGVBQWU7RUFDZix1QkFBZTtFQUFmLGtCQUFlO0VBQWYsZUFBZTtBdkI0d0VoQjs7QXVCendFQTtFQUVFLFFBQVE7QXZCMndFVjs7QXdCbDVFRTs7Ozs7Ozs7OztFQVVFLGN0QnlDNkI7QUY0MkVqQzs7QXdCaDVFSTtFQUNFLHFCdEJtQzJCO0VzQmxDM0Isd0JBQWdCO0VBQWhCLGdCQUFnQjtBeEJtNUV0Qjs7QXdCOTRFSTtFQUNFLDJDdEI0QjJCO0VzQjVCM0IsbUN0QjRCMkI7QUZxM0VqQzs7QXdCNTRFRTtFQUNFLFd0QkFTO0VzQkNULHFCdEJxQjZCO0VzQnBCN0IseUJ0Qm9CNkI7QUYyM0VqQzs7QXdCMzRFRTtFQUNFLHFCdEJlNkI7RXNCZDdCLG1CdEJjNkI7QUZnNEVqQzs7QXdCMTRFRTtFQUNFLGN0QlM2QjtBRm80RWpDOztBd0J2N0VFOzs7Ozs7Ozs7O0VBVUUsY3RCc0M2QjtBRm81RWpDOztBd0JyN0VJO0VBQ0UscUJ0QmttQmtDO0VzQmptQmxDLHdCQUFnQjtFQUFoQixnQkFBZ0I7QXhCdzdFdEI7O0F3Qm43RUk7RUFDRSwyQ3RCMmxCa0M7RXNCM2xCbEMsbUN0QjJsQmtDO0FGMjFEeEM7O0F3Qmo3RUU7RUFDRSxXdEJBUztFc0JDVCxxQnRCb2xCb0M7RXNCbmxCcEMseUJ0Qm1sQm9DO0FGaTJEeEM7O0F3Qmg3RUU7RUFDRSxxQnRCOGtCb0M7RXNCN2tCcEMsbUJ0QjZrQm9DO0FGczJEeEM7O0F3Qi82RUU7RUFDRSxjdEJNNkI7QUY0NkVqQzs7QXVCbDBFQTtFQUNDLGVBQWU7RUFDZixZQUFZO0VBQ1osVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixxQ0FBNkI7RUFBN0IsaUNBQTZCO0VBQTdCLDZCQUE2QjtFQUM3QixnQ0FBd0I7RUFBeEIsMkJBQXdCO0VBQXhCLHdCQUF3QjtFQUN4QixnQkFBZ0I7QXZCcTBFakI7O0F1QjUwRUE7RUFVRSxnQ0FBd0I7RUFB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c0JwQjdCLHlCdEJvQjZCO0FGZ3dGakM7O0F3Qmh4RkU7RUFDRSxxQnRCZTZCO0VzQmQ3QixtQnRCYzZCO0FGcXdGakM7O0F3Qi93RkU7RUFDRSxjdEJTNkI7QUZ5d0ZqQzs7QXVCOTZFQTs7RUFzRUksV3JCN2FTO0FGMHhGYjs7QXVCbjdFQTtFQTBFSSxxQnJCbllxQjtBRmd2RnpCOztBT2w5RUE7Ozs7Ozs7OztFZ0IrR0csY3JCdmI4QjtFcUJ3YjlCLDZCQUE2QjtBdkIrMkVoQzs7QXVCMTJFQTtFTHplRSxvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLG9CQUFhO0VBQWIsYUFBYTtFQWlCYiwyQkt5ZDJCO0VMeGQzQix1Qkt3ZDJCO0VMdmQzQiw4Qkt1ZDJCO0VMdmQzQiw2Qkt1ZDJCO0VMdmQzQixtQkt1ZDJCO0VMbmQzQix5QktvZHlCO0VMbmR6QixxQkttZHlCO0VMbGR6QixpQktrZHlCO0VMdlp6Qiw0Qkt3WjRCO0VMbFoxQix1QktrWjBCO0VMaFo1QiwwQktnWjRCO0VMaFo1QixvQktnWjRCO0VMNWI1QiwrQks2YitCO0VMbmI3QixxQkttYjZCO0VMamIvQix3QktpYitCO0VMamIvQix1QktpYitCO0F2QnMzRWpDOztBdUI1M0VBO0VMMWNFLG9CS21kcUI7RUxsZHJCLG9CS2tkcUI7RUxqZHJCLG1CS2lkcUI7RUxqZHJCLFlLaWRxQjtFQUNwQixrQkFBa0I7QXZCeTNFckI7O0F1Qm40RUE7RUFjRyxXQUFXO0VBQ1gsMEJBdmY0QjtBdkJnM0YvQjs7QXVCeDRFQTtFQW1CRyxrQkFBa0I7RUFDbEIsVUFBVTtFTHhkWCxzQkt5ZHVCO0VMeGR2QixvQkt3ZHVCO0VMdmR2QixjS3VkdUI7RUFDdEIsMEJBQXdFO0F2QjIzRTNFOztBdUJqNUVBO0VBNEJJLHNCckJ2ZVM7QUZnMkZiOztBd0I3M0ZFOzs7Ozs7Ozs7O0VBVUUsY3RCeUM2QjtBRnUxRmpDOztBd0IzM0ZJO0VBQ0UscUJ0Qm1DMkI7RXNCbEMzQix3QkFBZ0I7RUFBaEIsZ0JBQWdCO0F4QjgzRnRCOztBd0J6M0ZJO0VBQ0UsMkN0QjRCMkI7RXNCNUIzQixtQ3RCNEIyQjtBRmcyRmpDOztBd0J2M0ZFO0VBQ0UsV3RCQVM7RXNCQ1QscUJ0QnFCNkI7RXNCcEI3Qix5QnRCb0I2QjtBRnMyRmpDOztBd0J0M0ZFO0VBQ0UscUJ0QmU2QjtFc0JkN0IsbUJ0QmM2QjtBRjIyRmpDOztBd0JyM0ZFO0VBQ0UsY3RCUzZCO0FGKzJGakM7O0F1QjE3RUE7RUFtQ0csa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxXQUFXO0VBQ1gsT0FBTztFQUNQLGFBQWE7QXZCMjVFaEI7O0F1Qmw4RUE7RUE0Q0csYUFBYTtBdkIwNUVoQjs7QUkxM0ZJO0VtQnFlSjtJQUdFLG1CQUFtQjtFdkJ1NUVuQjtBQUNGOztBSWg0Rkk7RW1CcWVKO0lBUUUsbUJBQW1CO0V2Qnc1RW5CO0FBQ0Y7O0FJdDRGSTtFbUJxZUo7SUFhRSxvQkFBb0I7RXZCeTVFcEI7QUFDRjs7QXVCdjZFQTtFQWlCRSxnQkFBZ0I7QXZCMDVFbEI7O0F1QnQ1RUE7RUFDQyxnQkFBZ0I7QXZCeTVFakI7O0F1QnQ1RUE7RUFDQyxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBdkJ5NUVuQjs7QXVCdDVFQTtFQUNDLGdCQUFnQjtBdkJ5NUVqQjs7QXlCNTdGRTtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBYztFQUFkLHNCQUFjO0VBQWQsa0JBQWM7RUFBZCxjQUFjO0F6Qis3RmxCOztBQUVBO0V5Qjc3RkksZ0JBQWdCO0VBQ2hCLGNBQWM7QXpCKzdGbEI7O0F5QjU3RkU7RUFDRSxtQkFBYztFQUFkLHNCQUFjO0VBQWQsa0JBQWM7RUFBZCxjQUFjO0F6Qis3RmxCOztBeUI1N0ZFOztFQUVFLG1CQUFjO0VBQWQsc0JBQWM7RUFBZCxrQkFBYztFQUFkLGNBQWM7RUFDZCxlQUFlO0F6Qis3Rm5COztBeUJoOUZFO0VDUEEsb0JDZm9EO0VEZ0JwRCxrQkNoQjhDO0EzQjIrRmhEOztBeUI3K0ZFO0VDcUJFLG1CQ25Ca0Q7RURvQmxELGlCQ3BCNEM7QTNCZy9GaEQ7O0FJNTdGSTtFcUJ0REY7SUNpQkEsb0JDZm9EO0lEZ0JwRCxrQkNoQjhDO0UzQnMvRjlDO0V5QngvRkE7SUNxQkUsbUJDbkJrRDtJRG9CbEQsaUJDcEI0QztFM0IwL0Y5QztBQUNGOztBSXY4Rkk7RXFCdERGO0lDaUJBLG9CQ2ZvRDtJRGdCcEQsa0JDaEI4QztFM0JpZ0c5QztFeUJuZ0dBO0lDcUJFLG1CQ25Ca0Q7SURvQmxELGlCQ3BCNEM7RTNCcWdHOUM7QUFDRjs7QUlsOUZJO0VxQnRERjtJQ2lCQSxvQkNmb0Q7SURnQnBELGtCQ2hCOEM7RTNCNGdHOUM7RXlCOWdHQTtJQ3FCRSxtQkNuQmtEO0lEb0JsRCxpQkNwQjRDO0UzQmdoRzlDO0FBQ0Y7O0FJNzlGSTtFcUJ0REY7SUNpQkEsb0JDZm9EO0lEZ0JwRCxrQkNoQjhDO0UzQnVoRzlDO0V5QnpoR0E7SUNxQkUsbUJDbkJrRDtJRG9CbEQsaUJDcEI0QztFM0IyaEc5QztBQUNGOztBSXgrRkk7RXFCdERGO0lDaUJBLG9CQ2ZvRDtJRGdCcEQsa0JDaEI4QztFM0JraUc5QztFeUJwaUdBO0lDcUJFLG1CQ25Ca0Q7SURvQmxELGlCQ3BCNEM7RTNCc2lHOUM7QUFDRjs7QXlCamlHRTtFQ1NBLG1CQ1Q0QztFRFU1QyxpQkNWNEM7QTNCc2lHOUM7O0EwQjFoR0U7RUFDRSxrQkNiMEM7RURjMUMsZ0JDZDBDO0EzQjJpRzlDOztBSTcvRkk7RXFCOUNGO0lDU0EsbUJDVDRDO0lEVTVDLGlCQ1Y0QztFM0Jpakc1QztFMEJyaUdBO0lBQ0Usa0JDYjBDO0lEYzFDLGdCQ2QwQztFM0Jxakc1QztBQUNGOztBSXhnR0k7RXFCOUNGO0lDU0EsbUJDVDRDO0lEVTVDLGlCQ1Y0QztFM0I0akc1QztFMEJoakdBO0lBQ0Usa0JDYjBDO0lEYzFDLGdCQ2QwQztFM0Jna0c1QztBQUNGOztBSW5oR0k7RXFCOUNGO0lDU0EsbUJDVDRDO0lEVTVDLGlCQ1Y0QztFM0J1a0c1QztFMEIzakdBO0lBQ0Usa0JDYjBDO0lEYzFDLGdCQ2QwQztFM0Iya0c1QztBQUNGOztBSTloR0k7RXFCOUNGO0lDU0EsbUJDVDRDO0lEVTVDLGlCQ1Y0QztFM0JrbEc1QztFMEJ0a0dBO0lBQ0Usa0JDYjBDO0lEYzFDLGdCQ2QwQztFM0JzbEc1QztBQUNGOztBSXppR0k7RXFCOUNGO0lDU0EsbUJDVDRDO0lEVTVDLGlCQ1Y0QztFM0I2bEc1QztFMEJqbEdBO0lBQ0Usa0JDYjBDO0lEYzFDLGdCQ2QwQztFM0JpbUc1QztBQUNGOztBeUJsbUdFO0VDU0Esb0JDTDZDO0VETTdDLGtCQ042QztBM0JtbUcvQzs7QTBCM2xHRTtFQUNFLG1CQ1QyQztFRFUzQyxpQkNWMkM7QTNCd21HL0M7O0FJOWpHSTtFcUI5Q0Y7SUNTQSxvQkNMNkM7SURNN0Msa0JDTjZDO0UzQjhtRzdDO0UwQnRtR0E7SUFDRSxtQkNUMkM7SURVM0MsaUJDVjJDO0UzQmtuRzdDO0FBQ0Y7O0FJemtHSTtFcUI5Q0Y7SUNTQSxvQkNMNkM7SURNN0Msa0JDTjZDO0UzQnluRzdDO0UwQmpuR0E7SUFDRSxtQkNUMkM7SURVM0MsaUJDVjJDO0UzQjZuRzdDO0FBQ0Y7O0FJcGxHSTtFcUI5Q0Y7SUNTQSxvQkNMNkM7SURNN0Msa0JDTjZDO0UzQm9vRzdDO0UwQjVuR0E7SUFDRSxtQkNUMkM7SURVM0MsaUJDVjJDO0UzQndvRzdDO0FBQ0Y7O0FJL2xHSTtFcUI5Q0Y7SUNTQSxvQkNMNkM7SURNN0Msa0JDTjZDO0UzQitvRzdDO0UwQnZvR0E7SUFDRSxtQkNUMkM7SURVM0MsaUJDVjJDO0UzQm1wRzdDO0FBQ0Y7O0FJMW1HSTtFcUI5Q0Y7SUNTQSxvQkNMNkM7SURNN0Msa0JDTjZDO0UzQjBwRzdDO0UwQmxwR0E7SUFDRSxtQkNUMkM7SURVM0MsaUJDVjJDO0UzQjhwRzdDO0FBQ0Y7O0F5Qm5xR0U7RUNTQSxvQkNENkM7RURFN0Msa0JDRjZDO0EzQmdxRy9DOztBMEI1cEdFO0VBQ0UsbUJDTDJDO0VETTNDLGlCQ04yQztBM0JxcUcvQzs7QUkvbkdJO0VxQjlDRjtJQ1NBLG9CQ0Q2QztJREU3QyxrQkNGNkM7RTNCMnFHN0M7RTBCdnFHQTtJQUNFLG1CQ0wyQztJRE0zQyxpQkNOMkM7RTNCK3FHN0M7QUFDRjs7QUkxb0dJO0VxQjlDRjtJQ1NBLG9CQ0Q2QztJREU3QyxrQkNGNkM7RTNCc3JHN0M7RTBCbHJHQTtJQUNFLG1CQ0wyQztJRE0zQyxpQkNOMkM7RTNCMHJHN0M7QUFDRjs7QUlycEdJO0VxQjlDRjtJQ1NBLG9CQ0Q2QztJREU3QyxrQkNGNkM7RTNCaXNHN0M7RTBCN3JHQTtJQUNFLG1CQ0wyQztJRE0zQyxpQkNOMkM7RTNCcXNHN0M7QUFDRjs7QUlocUdJO0VxQjlDRjtJQ1NBLG9CQ0Q2QztJREU3QyxrQkNGNkM7RTNCNHNHN0M7RTBCeHNHQTtJQUNFLG1CQ0wyQztJRE0zQyxpQkNOMkM7RTNCZ3RHN0M7QUFDRjs7QUkzcUdJO0VxQjlDRjtJQ1NBLG9CQ0Q2QztJREU3QyxrQkNGNkM7RTNCdXRHN0M7RTBCbnRHQTtJQUNFLG1CQ0wyQztJRE0zQyxpQkNOMkM7RTNCMnRHN0M7QUFDRjs7QXlCcHVHRTtFQ1NBLG9CQ0c2QztFREY3QyxrQkNFNkM7QTNCNnRHL0M7O0EwQjd0R0U7RUFDRSxtQkNEMkM7RURFM0MsaUJDRjJDO0EzQmt1Ry9DOztBSWhzR0k7RXFCOUNGO0lDU0Esb0JDRzZDO0lERjdDLGtCQ0U2QztFM0J3dUc3QztFMEJ4dUdBO0lBQ0UsbUJDRDJDO0lERTNDLGlCQ0YyQztFM0I0dUc3QztBQUNGOztBSTNzR0k7RXFCOUNGO0lDU0Esb0JDRzZDO0lERjdDLGtCQ0U2QztFM0Jtdkc3QztFMEJudkdBO0lBQ0UsbUJDRDJDO0lERTNDLGlCQ0YyQztFM0J1dkc3QztBQUNGOztBSXR0R0k7RXFCOUNGO0lDU0Esb0JDRzZDO0lERjdDLGtCQ0U2QztFM0I4dkc3QztFMEI5dkdBO0lBQ0UsbUJDRDJDO0lERTNDLGlCQ0YyQztFM0Jrd0c3QztBQUNGOztBSWp1R0k7RXFCOUNGO0lDU0Esb0JDRzZDO0lERjdDLGtCQ0U2QztFM0J5d0c3QztFMEJ6d0dBO0lBQ0UsbUJDRDJDO0lERTNDLGlCQ0YyQztFM0I2d0c3QztBQUNGOztBSTV1R0k7RXFCOUNGO0lDU0Esb0JDRzZDO0lERjdDLGtCQ0U2QztFM0JveEc3QztFMEJweEdBO0lBQ0UsbUJDRDJDO0lERTNDLGlCQ0YyQztFM0J3eEc3QztBQUNGOztBMkJ0eEdBO0VUdEJFLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsb0JBQWE7RUFBYixhQUFhO0VBaUJiLDhCU01nQztFVExoQywwQlNLZ0M7RVRKaEMsNEJTSWdDO0VUSmhDLDZCU0lnQztFVEpoQyxzQlNJZ0M7RVQ2RGhDLDJCUzVENkI7RVRrRTNCLHNCU2xFMkI7RVRvRTdCLHlCU3BFNkI7RVRvRTdCLG1CU3BFNkI7RVR3QjdCLCtCU3ZCaUM7RVRpQy9CLHFCU2pDK0I7RVRtQ2pDLHdCU25DaUM7RVRtQ2pDLHVCU25DaUM7QTNCZ3lHbkM7O0E0QjF6R0E7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0E1QjZ6R2xCOztBNEIxekdBO0VBQ0UsZ0JBQWdCO0E1QjZ6R2xCOztBNEIxekdBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWM7QTVCNnpHaEI7O0E0QjF6R0E7RUFDRSxVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBNUI2ekduQjs7QTRCMXpHQTtFQUNFLFVBQVU7RUFDVixnQkFBZ0I7QTVCNnpHbEI7O0E0QjF6R0E7RUFDRSxhQUFhO0E1QjZ6R2Y7O0E0QjF6R0E7RUFDRSxjQUFjO0E1QjZ6R2hCOztBSXZ5R0k7RXdCM0JKO0lBVUksY0FBYztFNUI2ekdoQjtFNEJuMEdGO0lBVUksYUFBYTtFNUI0ekdmO0FBQ0Y7O0E2QnIxR1E7RUFFSSxpQkNkRTtFRGNGLG9CQ2RFO0E5QnMyR2Q7O0E2QjExR1E7RUFFSSxpQkNkUTtFRGNSLG9CQ2RRO0E5QjIyR3BCOztBNkIvMUdRO0VBRUksaUJDZGM7RURjZCxvQkNkYztBOUJnM0cxQjs7QTZCcDJHUTtFQUVJLGlCQ2RvQjtFRGNwQixvQkNkb0I7QTlCcTNHaEM7O0E2QnoyR1E7RUFFSSxpQkNkMEI7RURjMUIsb0JDZDBCO0E5QjAzR3RDOztBNkI5MkdRO0VBRUksaUJDZGdDO0VEY2hDLG9CQ2RnQztBOUIrM0c1Qzs7QTZCbjNHUTtFQUVJLGlCQ2RzQztFRGN0QyxvQkNkc0M7QTlCbzRHbEQ7O0E2QngzR1E7RUFFSSxpQkNkNEM7RURjNUMsb0JDZDRDO0E5Qnk0R3hEOztBNkI3M0dRO0VBRUksaUJDZGtEO0VEY2xELG9CQ2RrRDtBOUI4NEc5RDs7QTZCbDRHUTtFQUVJLGtCQ2R5RDtFRGN6RCxxQkNkeUQ7QTlCbTVHckU7O0E2QnY0R1E7RUFFSSxrQkNkZ0U7RURjaEUscUJDZGdFO0E5Qnc1RzVFOztBNkI1NEdRO0VBRUksa0JDZHVFO0VEY3ZFLHFCQ2R1RTtBOUI2NUduRjs7QTZCajVHUTtFQUVJLGtCQ2Q4RTtFRGM5RSxxQkNkOEU7QTlCazZHMUY7O0FJajNHSTtFeUJyQ0k7SUFFSSxpQkNkRTtJRGNGLG9CQ2RFO0U5Qnc2R1o7RTZCNTVHTTtJQUVJLGlCQ2RRO0lEY1Isb0JDZFE7RTlCNDZHbEI7RTZCaDZHTTtJQUVJLGlCQ2RjO0lEY2Qsb0JDZGM7RTlCZzdHeEI7RTZCcDZHTTtJQUVJLGlCQ2RvQjtJRGNwQixvQkNkb0I7RTlCbzdHOUI7RTZCeDZHTTtJQUVJLGlCQ2QwQjtJRGMxQixvQkNkMEI7RTlCdzdHcEM7RTZCNTZHTTtJQUVJLGlCQ2RnQztJRGNoQyxvQkNkZ0M7RTlCNDdHMUM7RTZCaDdHTTtJQUVJLGlCQ2RzQztJRGN0QyxvQkNkc0M7RTlCZzhHaEQ7RTZCcDdHTTtJQUVJLGlCQ2Q0QztJRGM1QyxvQkNkNEM7RTlCbzhHdEQ7RTZCeDdHTTtJQUVJLGlCQ2RrRDtJRGNsRCxvQkNka0Q7RTlCdzhHNUQ7RTZCNTdHTTtJQUVJLGtCQ2R5RDtJRGN6RCxxQkNkeUQ7RTlCNDhHbkU7RTZCaDhHTTtJQUVJLGtCQ2RnRTtJRGNoRSxxQkNkZ0U7RTlCZzlHMUU7RTZCcDhHTTtJQUVJLGtCQ2R1RTtJRGN2RSxxQkNkdUU7RTlCbzlHakY7RTZCeDhHTTtJQUVJLGtCQ2Q4RTtJRGM5RSxxQkNkOEU7RTlCdzlHeEY7QUFDRjs7QUl4NkdJO0V5QnJDSTtJQUVJLGlCQ2RFO0lEY0Ysb0JDZEU7RTlCKzlHWjtFNkJuOUdNO0lBRUksaUJDZFE7SURjUixvQkNkUTtFOUJtK0dsQjtFNkJ2OUdNO0lBRUksaUJDZGM7SURjZCxvQkNkYztFOUJ1K0d4QjtFNkIzOUdNO0lBRUksaUJDZG9CO0lEY3BCLG9CQ2RvQjtFOUIyK0c5QjtFNkIvOUdNO0lBRUksaUJDZDBCO0lEYzFCLG9CQ2QwQjtFOUIrK0dwQztFNkJuK0dNO0lBRUksaUJDZGdDO0lEY2hDLG9CQ2RnQztFOUJtL0cxQztFNkJ2K0dNO0lBRUksaUJDZHNDO0lEY3RDLG9CQ2RzQztFOUJ1L0doRDtFNkIzK0dNO0lBRUksaUJDZDRDO0lEYzVDLG9CQ2Q0QztFOUIyL0d0RDtFNkIvK0dNO0lBRUksaUJDZGtEO0lEY2xELG9CQ2RrRDtFOUIrL0c1RDtFNkJuL0dNO0lBRUksa0JDZHlEO0lEY3pELHFCQ2R5RDtFOUJtZ0huRTtFNkJ2L0dNO0lBRUksa0JDZGdFO0lEY2hFLHFCQ2RnRTtFOUJ1Z0gxRTtFNkIzL0dNO0lBRUksa0JDZHVFO0lEY3ZFLHFCQ2R1RTtFOUIyZ0hqRjtFNkIvL0dNO0lBRUksa0JDZDhFO0lEYzlFLHFCQ2Q4RTtFOUIrZ0h4RjtBQUNGOztBSS85R0k7RXlCckNJO0lBRUksaUJDZEU7SURjRixvQkNkRTtFOUJzaEhaO0U2QjFnSE07SUFFSSxpQkNkUTtJRGNSLG9CQ2RRO0U5QjBoSGxCO0U2QjlnSE07SUFFSSxpQkNkYztJRGNkLG9CQ2RjO0U5QjhoSHhCO0U2QmxoSE07SUFFSSxpQkNkb0I7SURjcEIsb0JDZG9CO0U5QmtpSDlCO0U2QnRoSE07SUFFSSxpQkNkMEI7SURjMUIsb0JDZDBCO0U5QnNpSHBDO0U2QjFoSE07SUFFSSxpQkNkZ0M7SURjaEMsb0JDZGdDO0U5QjBpSDFDO0U2QjloSE07SUFFSSxpQkNkc0M7SURjdEMsb0JDZHNDO0U5QjhpSGhEO0U2QmxpSE07SUFFSSxpQkNkNEM7SURjNUMsb0JDZDRDO0U5QmtqSHREO0U2QnRpSE07SUFFSSxpQkNka0Q7SURjbEQsb0JDZGtEO0U5QnNqSDVEO0U2QjFpSE07SUFFSSxrQkNkeUQ7SURjekQscUJDZHlEO0U5QjBqSG5FO0U2QjlpSE07SUFFSSxrQkNkZ0U7SURjaEUscUJDZGdFO0U5QjhqSDFFO0U2QmxqSE07SUFFSSxrQkNkdUU7SURjdkUscUJDZHVFO0U5QmtrSGpGO0U2QnRqSE07SUFFSSxrQkNkOEU7SURjOUUscUJDZDhFO0U5QnNrSHhGO0FBQ0Y7O0FJdGhISTtFeUJyQ0k7SUFFSSxpQkNkRTtJRGNGLG9CQ2RFO0U5QjZrSFo7RTZCamtITTtJQUVJLGlCQ2RRO0lEY1Isb0JDZFE7RTlCaWxIbEI7RTZCcmtITTtJQUVJLGlCQ2RjO0lEY2Qsb0JDZGM7RTlCcWxIeEI7RTZCemtITTtJQUVJLGlCQ2RvQjtJRGNwQixvQkNkb0I7RTlCeWxIOUI7RTZCN2tITTtJQUVJLGlCQ2QwQjtJRGMxQixvQkNkMEI7RTlCNmxIcEM7RTZCamxITTtJQUVJLGlCQ2RnQztJRGNoQyxvQkNkZ0M7RTlCaW1IMUM7RTZCcmxITTtJQUVJLGlCQ2RzQztJRGN0QyxvQkNkc0M7RTlCcW1IaEQ7RTZCemxITTtJQUVJLGlCQ2Q0QztJRGM1QyxvQkNkNEM7RTlCeW1IdEQ7RTZCN2xITTtJQUVJLGlCQ2RrRDtJRGNsRCxvQkNka0Q7RTlCNm1INUQ7RTZCam1ITTtJQUVJLGtCQ2R5RDtJRGN6RCxxQkNkeUQ7RTlCaW5IbkU7RTZCcm1ITTtJQUVJLGtCQ2RnRTtJRGNoRSxxQkNkZ0U7RTlCcW5IMUU7RTZCem1ITTtJQUVJLGtCQ2R1RTtJRGN2RSxxQkNkdUU7RTlCeW5IakY7RTZCN21ITTtJQUVJLGtCQ2Q4RTtJRGM5RSxxQkNkOEU7RTlCNm5IeEY7QUFDRjs7QUk3a0hJO0V5QnJDSTtJQUVJLGlCQ2RFO0lEY0Ysb0JDZEU7RTlCb29IWjtFNkJ4bkhNO0lBRUksaUJDZFE7SURjUixvQkNkUTtFOUJ3b0hsQjtFNkI1bkhNO0lBRUksaUJDZGM7SURjZCxvQkNkYztFOUI0b0h4QjtFNkJob0hNO0lBRUksaUJDZG9CO0lEY3BCLG9CQ2RvQjtFOUJncEg5QjtFNkJwb0hNO0lBRUksaUJDZDBCO0lEYzFCLG9CQ2QwQjtFOUJvcEhwQztFNkJ4b0hNO0lBRUksaUJDZGdDO0lEY2hDLG9CQ2RnQztFOUJ3cEgxQztFNkI1b0hNO0lBRUksaUJDZHNDO0lEY3RDLG9CQ2RzQztFOUI0cEhoRDtFNkJocEhNO0lBRUksaUJDZDRDO0lEYzVDLG9CQ2Q0QztFOUJncUh0RDtFNkJwcEhNO0lBRUksaUJDZGtEO0lEY2xELG9CQ2RrRDtFOUJvcUg1RDtFNkJ4cEhNO0lBRUksa0JDZHlEO0lEY3pELHFCQ2R5RDtFOUJ3cUhuRTtFNkI1cEhNO0lBRUksa0JDZGdFO0lEY2hFLHFCQ2RnRTtFOUI0cUgxRTtFNkJocUhNO0lBRUksa0JDZHVFO0lEY3ZFLHFCQ2R1RTtFOUJnckhqRjtFNkJwcUhNO0lBRUksa0JDZDhFO0lEYzlFLHFCQ2Q4RTtFOUJvckh4RjtBQUNGOztBNkJ6cUhRO0VBRUksaUJDZEU7QTlCeXJIZDs7QTZCN3FIUTtFQUVJLGlCQ2RRO0E5QjZySHBCOztBNkJqckhRO0VBRUksaUJDZGM7QTlCaXNIMUI7O0E2QnJySFE7RUFFSSxpQkNkb0I7QTlCcXNIaEM7O0E2QnpySFE7RUFFSSxpQkNkMEI7QTlCeXNIdEM7O0E2QjdySFE7RUFFSSxpQkNkZ0M7QTlCNnNINUM7O0E2QmpzSFE7RUFFSSxpQkNkc0M7QTlCaXRIbEQ7O0E2QnJzSFE7RUFFSSxpQkNkNEM7QTlCcXRIeEQ7O0E2QnpzSFE7RUFFSSxpQkNka0Q7QTlCeXRIOUQ7O0E2QjdzSFE7RUFFSSxrQkNkeUQ7QTlCNnRIckU7O0E2Qmp0SFE7RUFFSSxrQkNkZ0U7QTlCaXVINUU7O0E2QnJ0SFE7RUFFSSxrQkNkdUU7QTlCcXVIbkY7O0E2Qnp0SFE7RUFFSSxrQkNkOEU7QTlCeXVIMUY7O0FJeHJISTtFeUJyQ0k7SUFFSSxpQkNkRTtFOUI4dUhaO0U2Qmx1SE07SUFFSSxpQkNkUTtFOUJpdkhsQjtFNkJydUhNO0lBRUksaUJDZGM7RTlCb3ZIeEI7RTZCeHVITTtJQUVJLGlCQ2RvQjtFOUJ1dkg5QjtFNkIzdUhNO0lBRUksaUJDZDBCO0U5QjB2SHBDO0U2Qjl1SE07SUFFSSxpQkNkZ0M7RTlCNnZIMUM7RTZCanZITTtJQUVJLGlCQ2RzQztFOUJnd0hoRDtFNkJwdkhNO0lBRUksaUJDZDRDO0U5Qm13SHREO0U2QnZ2SE07SUFFSSxpQkNka0Q7RTlCc3dINUQ7RTZCMXZITTtJQUVJLGtCQ2R5RDtFOUJ5d0huRTtFNkI3dkhNO0lBRUksa0JDZGdFO0U5QjR3SDFFO0U2Qmh3SE07SUFFSSxrQkNkdUU7RTlCK3dIakY7RTZCbndITTtJQUVJLGtCQ2Q4RTtFOUJreEh4RjtBQUNGOztBSWx1SEk7RXlCckNJO0lBRUksaUJDZEU7RTlCd3hIWjtFNkI1d0hNO0lBRUksaUJDZFE7RTlCMnhIbEI7RTZCL3dITTtJQUVJLGlCQ2RjO0U5Qjh4SHhCO0U2Qmx4SE07SUFFSSxpQkNkb0I7RTlCaXlIOUI7RTZCcnhITTtJQUVJLGlCQ2QwQjtFOUJveUhwQztFNkJ4eEhNO0lBRUksaUJDZGdDO0U5QnV5SDFDO0U2QjN4SE07SUFFSSxpQkNkc0M7RTlCMHlIaEQ7RTZCOXhITTtJQUVJLGlCQ2Q0QztFOUI2eUh0RDtFNkJqeUhNO0lBRUksaUJDZGtEO0U5Qmd6SDVEO0U2QnB5SE07SUFFSSxrQkNkeUQ7RTlCbXpIbkU7RTZCdnlITTtJQUVJLGtCQ2RnRTtFOUJzekgxRTtFNkIxeUhNO0lBRUksa0JDZHVFO0U5Qnl6SGpGO0U2Qjd5SE07SUFFSSxrQkNkOEU7RTlCNHpIeEY7QUFDRjs7QUk1d0hJO0V5QnJDSTtJQUVJLGlCQ2RFO0U5QmswSFo7RTZCdHpITTtJQUVJLGlCQ2RRO0U5QnEwSGxCO0U2Qnp6SE07SUFFSSxpQkNkYztFOUJ3MEh4QjtFNkI1ekhNO0lBRUksaUJDZG9CO0U5QjIwSDlCO0U2Qi96SE07SUFFSSxpQkNkMEI7RTlCODBIcEM7RTZCbDBITTtJQUVJLGlCQ2RnQztFOUJpMUgxQztFNkJyMEhNO0lBRUksaUJDZHNDO0U5Qm8xSGhEO0U2QngwSE07SUFFSSxpQkNkNEM7RTlCdTFIdEQ7RTZCMzBITTtJQUVJLGlCQ2RrRDtFOUIwMUg1RDtFNkI5MEhNO0lBRUksa0JDZHlEO0U5QjYxSG5FO0U2QmoxSE07SUFFSSxrQkNkZ0U7RTlCZzJIMUU7RTZCcDFITTtJQUVJLGtCQ2R1RTtFOUJtMkhqRjtFNkJ2MUhNO0lBRUksa0JDZDhFO0U5QnMySHhGO0FBQ0Y7O0FJdHpISTtFeUJyQ0k7SUFFSSxpQkNkRTtFOUI0MkhaO0U2QmgySE07SUFFSSxpQkNkUTtFOUIrMkhsQjtFNkJuMkhNO0lBRUksaUJDZGM7RTlCazNIeEI7RTZCdDJITTtJQUVJLGlCQ2RvQjtFOUJxM0g5QjtFNkJ6MkhNO0lBRUksaUJDZDBCO0U5QnczSHBDO0U2QjUySE07SUFFSSxpQkNkZ0M7RTlCMjNIMUM7RTZCLzJITTtJQUVJLGlCQ2RzQztFOUI4M0hoRDtFNkJsM0hNO0lBRUksaUJDZDRDO0U5Qmk0SHREO0U2QnIzSE07SUFFSSxpQkNka0Q7RTlCbzRINUQ7RTZCeDNITTtJQUVJLGtCQ2R5RDtFOUJ1NEhuRTtFNkIzM0hNO0lBRUksa0JDZGdFO0U5QjA0SDFFO0U2QjkzSE07SUFFSSxrQkNkdUU7RTlCNjRIakY7RTZCajRITTtJQUVJLGtCQ2Q4RTtFOUJnNUh4RjtBQUNGOztBSWgySEk7RXlCckNJO0lBRUksaUJDZEU7RTlCczVIWjtFNkIxNEhNO0lBRUksaUJDZFE7RTlCeTVIbEI7RTZCNzRITTtJQUVJLGlCQ2RjO0U5QjQ1SHhCO0U2Qmg1SE07SUFFSSxpQkNkb0I7RTlCKzVIOUI7RTZCbjVITTtJQUVJLGlCQ2QwQjtFOUJrNkhwQztFNkJ0NUhNO0lBRUksaUJDZGdDO0U5QnE2SDFDO0U2Qno1SE07SUFFSSxpQkNkc0M7RTlCdzZIaEQ7RTZCNTVITTtJQUVJLGlCQ2Q0QztFOUIyNkh0RDtFNkIvNUhNO0lBRUksaUJDZGtEO0U5Qjg2SDVEO0U2Qmw2SE07SUFFSSxrQkNkeUQ7RTlCaTdIbkU7RTZCcjZITTtJQUVJLGtCQ2RnRTtFOUJvN0gxRTtFNkJ4NkhNO0lBRUksa0JDZHVFO0U5QnU3SGpGO0U2QjM2SE07SUFFSSxrQkNkOEU7RTlCMDdIeEY7QUFDRjs7QTZCLzZIUTtFQUVJLG9CQ2RFO0E5Qis3SGQ7O0E2Qm43SFE7RUFFSSxvQkNkUTtBOUJtOEhwQjs7QTZCdjdIUTtFQUVJLG9CQ2RjO0E5QnU4SDFCOztBNkIzN0hRO0VBRUksb0JDZG9CO0E5QjI4SGhDOztBNkIvN0hRO0VBRUksb0JDZDBCO0E5Qis4SHRDOztBNkJuOEhRO0VBRUksb0JDZGdDO0E5Qm05SDVDOztBNkJ2OEhRO0VBRUksb0JDZHNDO0E5QnU5SGxEOztBNkIzOEhRO0VBRUksb0JDZDRDO0E5QjI5SHhEOztBNkIvOEhRO0VBRUksb0JDZGtEO0E5Qis5SDlEOztBNkJuOUhRO0VBRUkscUJDZHlEO0E5Qm0rSHJFOztBNkJ2OUhRO0VBRUkscUJDZGdFO0E5QnUrSDVFOztBNkIzOUhRO0VBRUkscUJDZHVFO0E5QjIrSG5GOztBNkIvOUhRO0VBRUkscUJDZDhFO0E5QisrSDFGOztBSTk3SEk7RXlCckNJO0lBRUksb0JDZEU7RTlCby9IWjtFNkJ4K0hNO0lBRUksb0JDZFE7RTlCdS9IbEI7RTZCMytITTtJQUVJLG9CQ2RjO0U5QjAvSHhCO0U2QjkrSE07SUFFSSxvQkNkb0I7RTlCNi9IOUI7RTZCai9ITTtJQUVJLG9CQ2QwQjtFOUJnZ0lwQztFNkJwL0hNO0lBRUksb0JDZGdDO0U5Qm1nSTFDO0U2QnYvSE07SUFFSSxvQkNkc0M7RTlCc2dJaEQ7RTZCMS9ITTtJQUVJLG9CQ2Q0QztFOUJ5Z0l0RDtFNkI3L0hNO0lBRUksb0JDZGtEO0U5QjRnSTVEO0U2QmhnSU07SUFFSSxxQkNkeUQ7RTlCK2dJbkU7RTZCbmdJTTtJQUVJLHFCQ2RnRTtFOUJraEkxRTtFNkJ0Z0lNO0lBRUkscUJDZHVFO0U5QnFoSWpGO0U2QnpnSU07SUFFSSxxQkNkOEU7RTlCd2hJeEY7QUFDRjs7QUl4K0hJO0V5QnJDSTtJQUVJLG9CQ2RFO0U5QjhoSVo7RTZCbGhJTTtJQUVJLG9CQ2RRO0U5QmlpSWxCO0U2QnJoSU07SUFFSSxvQkNkYztFOUJvaUl4QjtFNkJ4aElNO0lBRUksb0JDZG9CO0U5QnVpSTlCO0U2QjNoSU07SUFFSSxvQkNkMEI7RTlCMGlJcEM7RTZCOWhJTTtJQUVJLG9CQ2RnQztFOUI2aUkxQztFNkJqaUlNO0lBRUksb0JDZHNDO0U5QmdqSWhEO0U2QnBpSU07SUFFSSxvQkNkNEM7RTlCbWpJdEQ7RTZCdmlJTTtJQUVJLG9CQ2RrRDtFOUJzakk1RDtFNkIxaUlNO0lBRUkscUJDZHlEO0U5QnlqSW5FO0U2QjdpSU07SUFFSSxxQkNkZ0U7RTlCNGpJMUU7RTZCaGpJTTtJQUVJLHFCQ2R1RTtFOUIraklqRjtFNkJuaklNO0lBRUkscUJDZDhFO0U5QmtrSXhGO0FBQ0Y7O0FJbGhJSTtFeUJyQ0k7SUFFSSxvQkNkRTtFOUJ3a0laO0U2QjVqSU07SUFFSSxvQkNkUTtFOUIya0lsQjtFNkIvaklNO0lBRUksb0JDZGM7RTlCOGtJeEI7RTZCbGtJTTtJQUVJLG9CQ2RvQjtFOUJpbEk5QjtFNkJya0lNO0lBRUksb0JDZDBCO0U5Qm9sSXBDO0U2QnhrSU07SUFFSSxvQkNkZ0M7RTlCdWxJMUM7RTZCM2tJTTtJQUVJLG9CQ2RzQztFOUIwbEloRDtFNkI5a0lNO0lBRUksb0JDZDRDO0U5QjZsSXREO0U2QmpsSU07SUFFSSxvQkNka0Q7RTlCZ21JNUQ7RTZCcGxJTTtJQUVJLHFCQ2R5RDtFOUJtbUluRTtFNkJ2bElNO0lBRUkscUJDZGdFO0U5QnNtSTFFO0U2QjFsSU07SUFFSSxxQkNkdUU7RTlCeW1JakY7RTZCN2xJTTtJQUVJLHFCQ2Q4RTtFOUI0bUl4RjtBQUNGOztBSTVqSUk7RXlCckNJO0lBRUksb0JDZEU7RTlCa25JWjtFNkJ0bUlNO0lBRUksb0JDZFE7RTlCcW5JbEI7RTZCem1JTTtJQUVJLG9CQ2RjO0U5QnduSXhCO0U2QjVtSU07SUFFSSxvQkNkb0I7RTlCMm5JOUI7RTZCL21JTTtJQUVJLG9CQ2QwQjtFOUI4bklwQztFNkJsbklNO0lBRUksb0JDZGdDO0U5QmlvSTFDO0U2QnJuSU07SUFFSSxvQkNkc0M7RTlCb29JaEQ7RTZCeG5JTTtJQUVJLG9CQ2Q0QztFOUJ1b0l0RDtFNkIzbklNO0lBRUksb0JDZGtEO0U5QjBvSTVEO0U2QjluSU07SUFFSSxxQkNkeUQ7RTlCNm9JbkU7RTZCam9JTTtJQUVJLHFCQ2RnRTtFOUJncEkxRTtFNkJwb0lNO0lBRUkscUJDZHVFO0U5Qm1wSWpGO0U2QnZvSU07SUFFSSxxQkNkOEU7RTlCc3BJeEY7QUFDRjs7QUl0bUlJO0V5QnJDSTtJQUVJLG9CQ2RFO0U5QjRwSVo7RTZCaHBJTTtJQUVJLG9CQ2RRO0U5QitwSWxCO0U2Qm5wSU07SUFFSSxvQkNkYztFOUJrcUl4QjtFNkJ0cElNO0lBRUksb0JDZG9CO0U5QnFxSTlCO0U2QnpwSU07SUFFSSxvQkNkMEI7RTlCd3FJcEM7RTZCNXBJTTtJQUVJLG9CQ2RnQztFOUIycUkxQztFNkIvcElNO0lBRUksb0JDZHNDO0U5QjhxSWhEO0U2QmxxSU07SUFFSSxvQkNkNEM7RTlCaXJJdEQ7RTZCcnFJTTtJQUVJLG9CQ2RrRDtFOUJvckk1RDtFNkJ4cUlNO0lBRUkscUJDZHlEO0U5QnVySW5FO0U2QjNxSU07SUFFSSxxQkNkZ0U7RTlCMHJJMUU7RTZCOXFJTTtJQUVJLHFCQ2R1RTtFOUI2cklqRjtFNkJqcklNO0lBRUkscUJDZDhFO0U5QmdzSXhGO0FBQ0Y7O0ErQnJzSUE7RUxERSxvQktHMkI7RUxGM0Isa0JLRXFCO0EvQndzSXZCOztBMEJ4c0lFO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWM7QTFCMnNJbEI7O0EwQnhzSUU7RUFDRSxxQkFBcUI7RUFDckIsYUFBYTtFQUNiLG1CS1J5QjtFTFN6QixpQktUbUI7QS9Cb3RJdkI7O0ErQnR0SUE7RUxERSxtQktPeUI7RUxOekIsaUJLTW9CO0EvQnF0SXRCOztBMEJ6dElFO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWM7QTFCNHRJbEI7O0EwQnp0SUU7RUFDRSxxQkFBcUI7RUFDckIsYUFBYTtFQUNiLGtCS0p1QjtFTEt2QixnQktMa0I7QS9CaXVJdEI7O0ErQnZ1SUE7RUxERSxvQktXMkI7RUxWM0Isa0JLVXFCO0EvQmt1SXZCOztBMEIxdUlFO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWM7QTFCNnVJbEI7O0EwQjF1SUU7RUFDRSxxQkFBcUI7RUFDckIsYUFBYTtFQUNiLG1CS0F5QjtFTEN6QixpQktEbUI7QS9COHVJdkI7O0ErQnh2SUE7RUxERSxvQktlMkI7RUxkM0Isa0JLY3FCO0EvQit1SXZCOztBMEIzdklFO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWM7QTFCOHZJbEI7O0EwQjN2SUU7RUFDRSxxQkFBcUI7RUFDckIsYUFBYTtFQUNiLG1CS0l5QjtFTEh6QixpQktHbUI7QS9CMnZJdkI7O0ErQnp3SUE7RUxERSxvQkttQjJCO0VMbEIzQixrQktrQnFCO0EvQjR2SXZCOztBMEI1d0lFO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWM7QTFCK3dJbEI7O0EwQjV3SUU7RUFDRSxxQkFBcUI7RUFDckIsYUFBYTtFQUNiLG1CS1F5QjtFTFB6QixpQktPbUI7QS9Cd3dJdkI7O0ErQjF4SUE7RUxERSxvQkt1QjJCO0VMdEIzQixrQktzQnFCO0EvQnl3SXZCOztBMEI3eElFO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWM7QTFCZ3lJbEI7O0EwQjd4SUU7RUFDRSxxQkFBcUI7RUFDckIsYUFBYTtFQUNiLG1CS1l5QjtFTFh6QixpQktXbUI7QS9CcXhJdkI7O0ErQjN5SUE7RUEyQk0sbUJBQW1CO0EvQm94SXpCOztBK0IveUlBO0VBaUNNLHNCQUFzQjtBL0JreEk1Qjs7QStCbnpJQTtFQXVDTSxzQkFBc0I7QS9CZ3hJNUI7O0ErQnZ6SUE7RUE2Q00sZUFBZTtBL0I4d0lyQjs7QStCM3pJQTtFQStDUSxtQkFBbUI7QS9CZ3hJM0I7O0ErQi96SUE7RUNBRSxvQ0FBaUQ7RUFDakQsZ0NBQXlDO0VBQXpDLDRCQUF5QztFQUN6QyxvQkRtRDJDO0VDbEQzQyxrQkRrRDJDO0EvQml4STdDOztBZ0NqMElFO0VBQ0UscUJBQXFCO0VBQ3JCLGdCRDhDbUM7RUM3Q25DLGlCRDZDbUM7QS9CdXhJdkM7O0FJdnhJSTtFMkJyREo7SUNBRSxvQ0FBaUQ7SUFDakQsZ0NBQXlDO0lBQXpDLDRCQUF5QztJQUN6QyxvQkRzRDZDO0lDckQ3QyxrQkRxRDZDO0UvQjR4STdDO0VnQy8wSUE7SUFDRSxxQkFBcUI7SUFDckIsZ0JEaURxQztJQ2hEckMsaUJEZ0RxQztFL0JpeUl2QztBQUNGOztBK0I3eElBO0VidkRFLDJCQUEyQjtFQUMzQiw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBQzNCLG9CQUFvQjtFQVVwQiwyQmE0QzJCO0ViM0MzQix1QmEyQzJCO0ViMUMzQiw4QmEwQzJCO0ViMUMzQiw2QmEwQzJCO0ViMUMzQixtQmEwQzJCO0VidEMzQix1QmF1Q3VCO0VidEN2QixtQmFzQ3VCO0VickN2QixlYXFDdUI7RWJzQnZCLDJCYXJCMkI7RWIyQnpCLHNCYTNCeUI7RWI2QjNCLHlCYTdCMkI7RWI2QjNCLG1CYTdCMkI7RWJmM0IsK0JhZ0IrQjtFYk43QixxQmFNNkI7RWJKL0Isd0JhSStCO0ViSi9CLHVCYUkrQjtBL0IyeUlqQzs7QWlDMTJJQTtFQUNDLGtCQUFrQjtBakM2MkluQjs7QWlDMTJJQTtFQUNDLGdCQUFnQjtBakM2MklqQjs7QWlDMTJJQTtFQUNDLGtCQUFrQjtFQUNsQixVQUFVO0FqQzYySVg7O0FpQzEySUE7RWZoQkUsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixvQkFBYTtFQUFiLGFBQWE7RUFpQmIsOEJlRDZCO0VmRTdCLDBCZUY2QjtFZkc3Qiw0QmVINkI7RWZHN0IsNkJlSDZCO0VmRzdCLHNCZUg2QjtFZm9FN0IsNEJlbkUyQjtFZnlFekIsdUJlekV5QjtFZjJFM0IsMEJlM0UyQjtFZjJFM0Isb0JlM0UyQjtBakNtM0k3Qjs7QWlDdDNJQTtFZmVFLG9CZVRvQjtFZlVwQixvQmVWb0I7RWZXcEIsbUJlWG9CO0VmV3BCLFllWG9CO0FqQ3MzSXRCOztBaUNsM0lBO0VmMUJFLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsb0JBQWE7RUFBYixhQUFhO0VBZ0RiLCtCZXRCOEI7RWZnQzVCLHFCZWhDNEI7RWZrQzlCLHdCZWxDOEI7RWZrQzlCLHVCZWxDOEI7RWYwRDlCLDJCZXpEMEI7RWYrRHhCLHNCZS9Ed0I7RWZpRTFCLHlCZWpFMEI7RWZpRTFCLG1CZWpFMEI7QWpDMjNJNUI7O0FpQ3gzSUE7RWZrRUUsNEJlakUyQjtFZnFFekIsd0JB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b0JsQixZQXBCa0I7RUFxQmxCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsd0RoQzZLMkQ7RWdDNUszRCxzQkFBc0I7QWxDd3ZKMUI7O0FrQzd3SkE7RUF3Qk0sV0FBVztFQUNYLFlBQVk7RUFDWixRQUFRO0VBQ1IscUJBQXFCO0VBQ3JCLHNCQUFzQjtBbEN5dko1Qjs7QWtDcnhKQTtFQWtDTSxjaENXMkI7RWdDVjNCLHVCaENvaUI0QztFZ0NuaUI1QyxxQmhDUzJCO0FGOHVKakM7O0FrQzN4SkE7RUF3Q00sV2hDYk87RWdDY1AsbUJoQ0kyQjtFZ0NIM0IscUJoQ0cyQjtBRm92SmpDOztBa0NqeUpBOztFQWlETSxrQkFBa0I7RUFDbEIsZUFBZTtBbENxdkpyQjs7QWtDdnlKQTs7RUF3REksb0JBQW9CO0FsQ292SnhCOztBQUVBOztFa0NudkpNLG9CQUFvQjtBbENzdkoxQjs7QWtDanpKQTtFQWdFSSxXaENyQ1M7RWdDc0NULG1CaENwQjZCO0VnQ3FCN0IscUJoQ3JCNkI7QUYwd0pqQzs7QWtDdnpKQTtFQXNFSSxjaEMzQjZCO0VnQzRCN0IsbUJoQ1lxQjtFZ0NYckIscUJoQ1dxQjtBRjB1SnpCOztBa0NodkpBOztFQUVFLGdCQUFnQjtBbENtdkpsQjs7QUloeEpJO0U4QjJCSjs7SUFNSSxnQkFBZ0I7RWxDcXZKbEI7QUFDRjs7QUl2eEpJO0U4QjJCSjs7SUFXSSxpQkFBaUI7RWxDdXZKbkI7QUFDRjs7QW9DbjFKQTtFQUNFLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLHlCQUF5QjtBcENzMUozQjs7QW9DbjFKQTtFQUVJLFdsQ3FCUztFa0NwQlQsbUJsQzBDNkI7RWtDekM3Qix3RGxDNkJTO0VrQzdCVCxnRGxDNkJTO0FGd3pKYjs7QW9DejFKQTtFQVFJLFdsQ2VTO0VrQ2RULG1CbENrQzZCO0VrQ2pDN0Isd0RsQ3VCUztFa0N2QlQsZ0RsQ3VCUztBRjh6SmI7O0FxQ3AySkE7RUFDRSxhQUFhO0VBQ2IsVUFBVTtFQUNWLFNBQVM7RUFDVCxTQUFTO0FyQ3UySlg7O0FxQzMySkE7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O0FzQ2g1S0E7O0VBcURJLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsaUNBQXlCO0VBQXpCLDRCQUF5QjtFQUF6Qix5QkFBeUI7RUFDekIsdUJBQXVCO0F0Q2cySzNCOztBc0N4NUtBO0VBNERJLE1BQU07QXRDZzJLVjs7QXNDNTVLQTtFQWdFSSxlQUFlO0F0Q2cyS25COztBc0NoNktBO0VBb0VJLFNBQVM7QXRDZzJLYjs7QXNDcDZLQTtFQXdFSSxnQkFBZ0I7RXBCdkhsQiwyQkFBMkI7RUFDM0IsNEJBQTRCO0VBQzVCLDJCQUEyQjtFQUMzQixvQkFBb0I7RUFVcEIsMkJvQjRHNkI7RXBCM0c3Qix1Qm9CMkc2QjtFcEIxRzdCLDhCb0IwRzZCO0VwQjFHN0IsNkJvQjBHNkI7RXBCMUc3QixtQm9CMEc2QjtFcEJ0RzdCLHlCb0J1RzJCO0VwQnRHM0IscUJvQnNHMkI7RXBCckczQixpQm9CcUcyQjtFcEIxQzNCLDJCb0IyQzZCO0VwQnJDM0Isc0JvQnFDMkI7RXBCbkM3Qix5Qm9CbUM2QjtFcEJuQzdCLG1Cb0JtQzZCO0VwQi9FN0IsK0JvQmdGaUM7RXBCdEUvQixxQm9Cc0UrQjtFcEJwRWpDLHdCb0JvRWlDO0VwQnBFakMsdUJvQm9FaUM7QXRDMjJLbkM7O0FzQ3g3S0E7RUFrRkksZUFBZTtBdEMwMktuQjs7QXNDNTdLQTtFQTBGTSxXQUFXO0VBQ1gsWUFBWTtFQUNaLHFCcENqRzJCO0FGdThLakM7O0FzQ2w4S0E7RUNyREUsbUNEcUp1QztFQ3BKdkMsK0JEb0p1QztFQ3BKdkMsMkJEb0p1QztBdEN1Mkt6Qzs7QXNDdjhLQTtFQ3JERSxrQ0R5SnNDO0VDeEp0Qyw4QkR3SnNDO0VDeEp0QywwQkR3SnNDO0F0Q3cyS3hDOztBc0M1OEtBO0VBd0dNLFlBQVk7QXRDdzJLbEI7O0FJaDlLSTtFa0NBSjtJQStHSSxnQkFBZ0I7SUFDaEIsdUJBQXVCO0V0Q3MyS3pCO0VzQ3Q5S0Y7SUFtSE0sZUFBZTtFdENzMktuQjtBQUNGOztBc0NoMktBO0VBQ0UsaUJBQWlCO0F0Q20yS25COztBc0NwMktBO0VBSUksY0FBYztBdENvMktsQjs7QXNDeDJLQTtFQVNNLGtCQUFrQjtFQUNsQiwwQ0FBMEM7RUFDMUMscUJBQXFCO0VBQ3JCLG1EcENTeUQ7RW9DUnpELGNBQWM7RUFDZCx1QkFBdUI7RUFDdkIsY3BDOUkyQjtBRmkvS2pDOztBc0NsM0tBO0VBcUJJLGdCQUFnQjtBdENpMktwQjs7QUloL0tJO0VrQzBISjtJQTRCUSxTQUFTO0V0QysxS2Y7QUFDRjs7QUl0L0tJO0VrQzBISjtJQW9DUSxTQUFTO0V0QzYxS2Y7QUFDRjs7QUk1L0tJO0VrQzBISjtJQTRDUSxTQUFTO0lBQ1QsZUFBZTtFdEMyMUtyQjtBQUNGOztBc0N0MUtBO0VBQ0UsY0FBYztFQUNkLFdBQVc7QXRDeTFLYjs7QXNDMzFLQTtFQUtJLGdCQUFnQjtBdEMwMUtwQjs7QXNDLzFLQTtFQVNJLGtCQUFrQjtFQUNsQixrQkFBa0I7QXRDMDFLdEI7O0FzQ3AyS0E7RUFhTSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxVQUFVO0VBQ1YsOEJwQzlNTztBRnlpTGI7O0FzQy8yS0E7RUF3Qk0sa0JBQWtCO0VBQ2xCLFVBQVU7QXRDMjFLaEI7O0FzQ3AzS0E7RUErQkksZ0JBQWdCO0F0Q3kxS3BCOztBc0N4M0tBO0VBbUNJLGdCQUFnQjtBdEN5MUtwQjs7QUk1aExJO0VrQ2dLSjtJQXdDSSxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLHdCQUF3QjtFdEN5MUsxQjtBQUNGOztBSWpqTEk7RWtDNktKO0lBK0NNLGdCQUFnQjtFdEMwMUtwQjtFc0N6NEtGO0lBbURNLGlDQUFvRDtFdEN5MUt4RDtFc0M1NEtGO0lwQmxPRSxvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLG9CQUFhO0lBQWIsYUFBYTtJQWlCYiwyQm9CdVErQjtJcEJ0US9CLHVCb0JzUStCO0lwQnJRL0IsOEJvQnFRK0I7SXBCclEvQiw2Qm9CcVErQjtJcEJyUS9CLG1Cb0JxUStCO0lwQmpRL0IseUJvQmtRNkI7SXBCalE3QixxQm9CaVE2QjtJcEJoUTdCLGlCb0JnUTZCO0lwQnJNN0IsK0JvQnNNbUM7SXBCcE1qQyxxQkFBcUI7SUFNdkIsd0JvQjhMbUM7SXBCOUxuQyx1Qm9COExtQztJcEIxT25DLCtCb0IyT21DO0lwQmpPakMscUJvQmlPaUM7SXBCL05uQyx3Qm9CK05tQztJcEIvTm5DLHVCb0IrTm1DO0V0Q2syS25DO0VzQzc1S0Y7SXBCN0xFLHNCb0I0UDBCO0lwQjNQMUIsb0JvQjJQMEI7SXBCMVAxQixjb0IwUDBCO0lwQnRQMUIsNkJvQnVQb0M7SXBCdFBwQyxrQ29Cc1BvQztJcEJyUHBDLHFCb0JxUG9DO0lwQnBQcEMsb0JvQm9Qb0M7SUFDaEMsZ0JBQWdCO0V0Q3MyS3BCO0VzQ3Y2S0Y7SXBCbk1FLG9Cb0J3UXdCO0lwQnZReEIsb0JvQnVRd0I7SXBCdFF4QixtQm9Cc1F3QjtJcEJ0UXhCLFlvQnNRd0I7RXRDdTJLeEI7RXNDNTZLRjtJQTBFTSxhQUFhO0V0Q3EyS2pCO0FBQ0Y7O0FJN2xMSTtFa0M2S0o7SUFnRk0sZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixnQkFBZ0I7RXRDcTJLcEI7RXNDdjdLRjtJQXNGTSx3QkFBOEI7SUFDOUIsaUJBQWlCO0lBQ2pCLG9CQUFvQjtFdENvMkt4QjtBQUNGOztBc0M5MUtBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGdCcEN4U1c7RW9DeVNYLDJEcENwUXVCO0VvQ29RdkIsbURwQ3BRdUI7QUZxbUx6Qjs7QXNDdjJLQTtFQVlJLGNwQ2pTNkI7QUZnb0xqQzs7QXNDMzJLQTtFQWdCSSw0RHBDOVFxQjtFb0M4UXJCLG9EcEM5UXFCO0FGNm1MekI7O0FzQy8yS0E7RUFvQkksZ0JBQWdCO0F0QysxS3BCOztBSS9uTEk7RWtDNFFKO0lBeUJNLGVBQWU7RXRDKzFLbkI7QUFDRjs7QXNDejFLQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsZ0JwQ3pVVztFb0MwVVgsMkRwQ3JSdUI7RW9DcVJ2QixtRHBDclJ1QjtFb0NzUnZCLGtCQUFrQjtBdEM0MUtwQjs7QXNDcDJLQTtFQVdJLGVBQWU7QXRDNjFLbkI7O0FzQ3gyS0E7RUFjUSxXcEN2VUs7QUZxcUxiOztBc0M1MktBO0VBaUIyQixnQkFBZ0I7QXRDKzFLM0M7O0FzQ2gzS0E7RUFrQm9CLGdCQUFnQjtBdENrMktwQzs7QXNDcDNLQTtFQW1Cc0IsZ0JBQWdCO0F0Q3EyS3RDOztBc0NsMktBO0VBQW9CLGdCQUFnQjtBdENzMktwQzs7QUl4cUxJO0VrQzRTSjtJQTBCSSxpQkFBaUI7RXRDdTJLbkI7RXNDajRLRjtJQTZCTSxlQUFlO0V0Q3UyS25CO0VzQ3A0S0Y7SUFnQzZCLGdCQUFnQjtFdEN1MkszQztFc0M5MktBO0lBUWdDLGdCQUFnQjtFdEN5MktoRDtFc0MxNEtGO0lBa0NzQixnQkFBZ0I7RXRDMjJLcEM7QUFDRjs7QXNDdDJLQTtFQUNFLGtCQUFrQjtBdEN5MktwQjs7QXNDMTJLQTtFQUlJLDBEcEN2TWtFO0FGaWpMdEU7O0FzQzkyS0E7RUFRSSxrQkFBa0I7QXRDMDJLdEI7O0FzQ2wzS0E7RUFhSSxnQkFBZ0I7QXRDeTJLcEI7O0FJOXFMSTtFa0N3VEo7SUFvQk0sZUFBZTtFdEN1MktuQjtBQUNGOztBc0NuMktBO0VBRUksY3BDeFZxQjtBRjZyTHpCOztBc0N2MktBO0VBTUksV3BDMVlTO0FGK3VMYjs7QXNDLzFLQTtFQUNFLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsZ0JBQWdCO0F0Q2syS2xCOztBc0M3MUtBO0VBQ0Usa0JBQWtCO0F0Q2cyS3BCOztBQUVBO0VzQ2gyS0ksb0JBQW9CO0F0Q2syS3hCOztBc0NyMktBO0VBTUksYUFBYTtBdENtMktqQjs7QUkxdUxJO0VrQ2lZSjtJQVlJLDRCQUE0QjtFdENrMks5QjtBQUNGOztBSWh2TEk7RWtDaVlKO0lwQnRiRSxvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLG9CQUFhO0lBQWIsYUFBYTtJQWlCYixtQ29CNGJxQztJcEIzYnJDLCtCb0IyYnFDO0lwQjFickMsOEJvQjBicUM7SXBCMWJyQyw4Qm9CMGJxQztJcEIxYnJDLDJCb0IwYnFDO0lwQnRickMseUJvQnViMkI7SXBCdGIzQixxQm9Cc2IyQjtJcEJyYjNCLGlCb0JxYjJCO0lBQ3pCLDZCQUE2QjtFdENrMksvQjtFc0M3M0tGO0lBOEJNLGNBQWM7SXBCL2FsQixzQm9CZ2IwQjtJcEIvYTFCLG9Cb0IrYTBCO0lwQjlhMUIsY29COGEwQjtFdENvMksxQjtFc0M1MktBO0lwQjlhQSxvQm9CMGJ3QjtJcEJ6YnhCLG9Cb0J5YndCO0lwQnhieEIsbUJvQndid0I7SXBCeGJ4QixZb0J3YndCO0lBQ3BCLG1CQUFtQjtFdENxMkt2QjtBQUNGOztBd0MxekxBO0VBRUUsV3RDZ0NXO0FGNHhMYjs7QXdDOXpMQTtFdEJORSxvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLG9CQUFhO0VBQWIsYUFBYTtFQWlCYiwyQnNCTjJCO0V0Qk8zQix1QnNCUDJCO0V0QlEzQiw4QnNCUjJCO0V0QlEzQiw2QnNCUjJCO0V0QlEzQixtQnNCUjJCO0V0QlkzQix1QnNCWHVCO0V0Qll2QixtQnNCWnVCO0V0QmF2Qixlc0JidUI7RXRCd0V2QiwyQnNCdkUyQjtFdEI2RXpCLHNCc0I3RXlCO0V0QitFM0IseUJzQi9FMkI7RXRCK0UzQixtQnNCL0UyQjtFdEJtQzNCLHNDc0JsQ3NDO0V0QjBDcEMsc0JBQXNCO0VBSXhCLHlCc0I5Q3NDO0V0QjhDdEMsOEJzQjlDc0M7RUxqQnRDLGtCQUFrQjtFQUNsQixvQ0FBMEI7RUFBMUIsZ0NBQTBCO0VBQTFCLDRCQUEwQjtFQUMxQixvQktnQjJCO0F4Q3cwTDdCOztBbUN0MUxFO0VBQ0UsZ0JLYXlCO0F4QzQwTDdCOztBbUN0MUxFO0VBQ0Usa0JLU21CO0F4Q2cxTHZCOztBd0MzMUxBO0VBZ0JFLGdCQUFnQjtBeEMrMExsQjs7QXdDLzFMQTtFQW9CRSxnQkFBZ0I7QXhDKzBMbEI7O0F3Q24yTEE7RUF3QkUsZ0JBQWdCO0F4QyswTGxCOztBd0N2MkxBO0VBNEJFLGdCQUFnQjtBeEMrMExsQjs7QXdDMzJMQTtFQWdDRSxnQkFBZ0I7QXhDKzBMbEI7O0FJaDBMSTtFb0MvQ0o7SUF3Q0csZ0JBQWdCO0V4QzQwTGpCO0V3Q3AzTEY7SUE0Q0csZ0JBQWdCO0V4QzIwTGpCO0FBQ0Y7O0F3Q3IwTEE7RUFJRSxnQkFBZ0I7QXhDcTBMbEI7O0F3Q3owTEE7RUFRRSxnQkFBZ0I7QXhDcTBMbEI7O0F3Q2owTEE7RUFDQyxnQkFBZ0I7QXhDbzBMakI7O0FJcjFMSTtFb0NxQkg7SXRCMUVDLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIsb0JBQWE7SUFBYixhQUFhO0lBaUJiLDJCc0IwRDRCO0l0QnpENUIsdUJzQnlENEI7SXRCeEQ1Qiw4QnNCd0Q0QjtJdEJ4RDVCLDZCc0J3RDRCO0l0QnhENUIsbUJzQndENEI7SXRCcEQ1Qix5QnNCcUQwQjtJdEJwRDFCLHFCc0JvRDBCO0l0Qm5EMUIsaUJzQm1EMEI7RXhDeTBMMUI7RXdDNzBMRDtJdEIvQkMsNkJzQnVDK0I7SXRCdEMvQixrQ3NCc0MrQjtJdEJyQy9CLHFCc0JxQytCO0l0QnBDL0Isb0JzQm9DK0I7SUFDOUIsbUJBQW1CO0V4QzIwTHBCO0V3Q3AxTEQ7SXRCL0JDLDZCc0I0QytCO0l0QjNDL0Isa0NzQjJDK0I7SXRCMUMvQixxQnNCMEMrQjtJdEJ6Qy9CLG9Cc0J5QytCO0V4QzYwTC9CO0V3QzMyTEY7SUFtQ0csYUFBYTtFeEMyMExkO0FBQ0Y7O0F3Q3IwTEE7RUFDQyxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixnQnRDekVZO0VzQzBFWiwyRHRDckN3QjtFc0NxQ3hCLG1EdENyQ3dCO0FGNjJMekI7O0F3QzcwTEE7RUFRRSxhQUFhO0F4Q3kwTGY7O0F3Q2oxTEE7RUFhRSxlQUFlO0F4Q3cwTGpCOztBd0NyMUxBO0VBaUJFLGVBQWU7QXhDdzBMakI7O0FJMTNMSTtFb0NpQ0o7SUF3QkUscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxnQkFBZ0I7RXhDczBMaEI7QUFDRjs7QUkvNExJO0VvQzhDSjtJdEJuR0Usb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixvQkFBYTtJQUFiLGFBQWE7SUFpQmIsMkJzQmlIMkI7SXRCaEgzQix1QnNCZ0gyQjtJdEIvRzNCLDhCc0IrRzJCO0l0Qi9HM0IsNkJzQitHMkI7SXRCL0czQixtQnNCK0cyQjtJdEIzRzNCLHlCc0I0R3lCO0l0QjNHekIscUJzQjJHeUI7SXRCMUd6QixpQnNCMEd5QjtJdEIvQ3pCLDJCc0JnRDJCO0l0QjFDekIsc0JzQjBDeUI7SXRCeEMzQix5QnNCd0MyQjtJdEJ4QzNCLG1Cc0J3QzJCO0l0QnBGM0IsK0JzQnFGK0I7SXRCM0U3QixxQnNCMkU2QjtJdEJ6RS9CLHdCc0J5RStCO0l0QnpFL0IsdUJzQnlFK0I7RXhDZzFML0I7RXdDcjFMRDtJdEJsSUMsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixvQkFBYTtJQUFiLGFBQWE7SUFpQmIsOEJzQndIK0I7SXRCdkgvQiwwQnNCdUgrQjtJdEJ0SC9CLDRCc0JzSCtCO0l0QnRIL0IsNkJzQnNIK0I7SXRCdEgvQixzQnNCc0grQjtJdEJyRC9CLDRCc0JzRDZCO0l0QmhEM0IsdUJzQmdEMkI7SXRCOUM3QiwwQnNCOEM2QjtJdEI5QzdCLG9Cc0I4QzZCO0l0QnZHN0Isc0JzQndHdUI7SXRCdkd2QixvQnNCdUd1QjtJdEJ0R3ZCLGNzQnNHdUI7SXRCM0N2QiwyQnNCNEM0QjtJdEJ0QzFCLDRCc0JzQzBCO0l0QnBDNUIsbUJzQm9DNEI7SUFDM0IsWUFBWTtFeEMwMUxiO0V3Q3YyTEQ7SUFpQkUsa0JBQWtCO0l0QjlHbkIsc0JzQitHdUI7SXRCOUd2QixvQnNCOEd1QjtJdEI3R3ZCLGNzQjZHdUI7SXRCbER2QiwyQnNCbUQ0QjtJdEI3QzFCLDRCc0I2QzBCO0l0QjNDNUIsbUJzQjJDNEI7SXRCdEg1QixvQnNCdUhxQjtJdEJ0SHJCLG9Cc0JzSHFCO0l0QnJIckIsbUJzQnFIcUI7SXRCckhyQixZc0JxSHFCO0lBQ3BCLGdCQUFnQjtFeEMrMUxqQjtFd0NwM0xEO0lBd0JHLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsU0FBUztJQUNULHdDQUFnQztJQUFoQyxvQ0FBZ0M7SUFB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MmFzQjtBeEN1MUwxQjs7QW1DL3ZNRTtFQUNFLGtCS3VhbUI7QXhDMjFMdkI7O0F3Q2ozTEE7RUF5QkcscUJBQXFCO0F4QzQxTHhCOztBd0NyM0xBO0VBK0JHLGNBQWM7QXhDMDFMakI7O0FRaHhNRTtFQUdFLGNnQ3lib0I7QXhDdzFMeEI7O0FROXdNRTtFQUNFLGNOdUM2QjtBRjB1TWpDOztBd0NqNExBO0V0QnpaRSxvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLG9CQUFhO0VBQWIsYUFBYTtFQWlCYiwyQnNCaWIyQjtFdEJoYjNCLHVCc0JnYjJCO0V0Qi9hM0IsOEJzQithMkI7RXRCL2EzQiw2QnNCK2EyQjtFdEIvYTNCLG1Cc0IrYTJCO0V0QjNhM0IseUJzQjRheUI7RXRCM2F6QixxQnNCMmF5QjtFdEIxYXpCLGlCc0IwYXlCO0V0Qi9XekIsMkJzQmdYMkI7RXRCMVd6QixzQnNCMFd5QjtFdEJ4VzNCLHlCc0J3VzJCO0V0QnhXM0IsbUJzQndXMkI7RXRCcFozQixzQ3NCcVpzQztFdEI3WXBDLHNCQUFzQjtFQUl4Qix5QnNCeVlzQztFdEJ6WXRDLDhCc0J5WXNDO0VBQ3RDLHVCQUF1QjtFQUN2QixtQnRDM1orQjtBRmd3TWpDOztBd0NyNUxBO0VBbURHLGNBQWM7QXhDczJMakI7O0F3Q2oyTEE7RUFDQyxnQkFBZ0I7QXhDbzJMakI7O0F3Qy8xTEE7RUFFRSxrQkFBa0I7QXhDaTJMcEI7O0F3Q24yTEE7RUFJRyxtQkFBbUI7QXhDbTJMdEI7O0F3Q3YyTEE7RUFTRSxlQUFlO0F4Q2syTGpCOztBd0MzMkxBO0VMeGRFLGtCQUFrQjtFQUNsQixtQ0FBMEI7RUFBMUIsK0JBQTBCO0VBQTFCLDJCQUEwQjtFQUMxQixtQkttZTBCO0F4Q28yTDVCOztBbUNyME1FO0VBQ0UsZUtnZXdCO0F4Q3cyTDVCOztBbUNyME1FO0VBQ0Usa0JLNGRtQjtBeEM0Mkx2Qjs7QXdDejNMQTtFQWlCRSxpQkFBaUI7QXhDNDJMbkI7O0F3QzczTEE7RUFzQkUsZ0JBQWdCO0F4QzIyTGxCOztBd0NqNExBO0VBMEJFLGdCQUFnQjtBeEMyMkxsQjs7QXdDcjRMQTtFQThCRSxnQkFBZ0I7QXhDMjJMbEI7O0F3Q3YyTEE7O0VBSUcscUJBQXFCO0F4Q3cyTHhCOztBd0M1MkxBOztFQVFFLDZCdENwZCtCO0FGNnpNakM7O0F3Q2ozTEE7O0VBYUUsYUFBYTtBeEN5MkxmOztBd0NyMkxBO0VBQ0MsZ0JBQWdCO0F4Q3cyTGpCOztBSTl6TUk7RW9DMGRIOztJQUdFLGNBQWM7SUFDZCxZQUFZO0V4Q3UyTGI7RXdDbjJMRDtJdEJ2aEJDLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIsb0JBQWE7SUFBYixhQUFhO0lBaUJiLDJCc0J1Z0I0QjtJdEJ0Z0I1Qix1QnNCc2dCNEI7SXRCcmdCNUIsOEJzQnFnQjRCO0l0QnJnQjVCLDZCc0JxZ0I0QjtJdEJyZ0I1QixtQnNCcWdCNEI7SXRCamdCNUIseUJzQmtnQjBCO0l0QmpnQjFCLHFCc0JpZ0IwQjtJdEJoZ0IxQixpQnNCZ2dCMEI7RXhDMDJMMUI7RXdDOTZMRjtJdEJsYkUsc0JzQjBmdUI7SXRCemZ2QixvQnNCeWZ1QjtJdEJ4ZnZCLGNzQndmdUI7SUFDdEIsaUJBQWlCO0V4QzIyTGxCO0V3Q3AzTEQ7SUFhRSxrQkFBa0I7RXhDMDJMbkI7RXdDdjdMRjtJQWlGRyxpQkFBaUI7RXhDeTJMbEI7RXdDMTdMRjtJQXNGRyxhQUFhO0V4Q3UyTGQ7RXdDNzdMRjtJQTBGRyxnQkFBZ0I7RXhDczJMakI7QUFDRjs7QUluMk1JO0VvQ2tnQkg7SUFHRyxrQkFBa0I7RXhDbTJMcEI7RXdDbjVMRjtJQXNERSxnQkFBZ0I7RXhDZzJMaEI7QUFDRjs7QXdDNTFMQTtFQUVFLDBEdENqWW9FO0VzQ2tZcEUsZ0JBQWdCO0VBQ2hCLGN0Q3JmdUI7QUZtMU16Qjs7QXdDbDJMQTtFTHRrQkUsa0JBQWtCO0VBQ2xCLG1DQUEwQjtFQUExQiwrQkFBMEI7RUFBMUIsMkJBQTBCO0VBQzFCLG1CSzRrQjBCO0F4Q2cyTDVCOztBbUMxNk1FO0VBQ0UsZUt5a0J3QjtBeENvMkw1Qjs7QW1DMTZNRTtFQUNFLGtCS3FrQm1CO0F4Q3cyTHZCOztBd0NoM0xBOztFQWFJLHFCQUFxQjtFQUNyQix3QkFBd0I7QXhDdzJMNUI7O0F3Q3QzTEE7RUFrQkksMER0Q2paa0U7RXNDa1psRSxrQkFBa0I7RUFDbEIsV3RDampCUztFc0NrakJULGtCQUFrQjtBeEN3Mkx0Qjs7QXdDNzNMQTtFQTJCRSxlQUFlO0F4Q3MyTGpCOztBd0NqNExBOztFQWdDRSxlQUFlO0F4Q3MyTGpCOztBd0N0NExBO0VBb0NFLGlCQUFpQjtBeENzMkxuQjs7QXdDMTRMQTtFQXlDRSxnQkFBZ0I7QXhDcTJMbEI7O0F3Qzk0TEE7RUE0Q0UsZ0JBQWdCO0F4Q3MyTGxCOztBd0NsNUxBO0VBK0NFLGdCQUFnQjtBeEN1MkxsQjs7QXdDdDVMQTtFQW1ERSxnQkFBZ0I7QXhDdTJMbEI7O0F3Q24yTEE7RUFDQyxnQkFBZ0I7QXhDczJMakI7O0FJOTZNSTtFb0M0a0JIO0l0QmpvQkMsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixvQkFBYTtJQUFiLGFBQWE7SUFpQmIsMkJzQmduQjJCO0l0Qi9tQjNCLHVCc0IrbUIyQjtJdEI5bUIzQiw4QnNCOG1CMkI7SXRCOW1CM0IsNkJzQjhtQjJCO0l0QjltQjNCLG1Cc0I4bUIyQjtJdEIxbUIzQix5QnNCMm1CeUI7SXRCMW1CekIscUJzQjBtQnlCO0l0QnptQnpCLGlCc0J5bUJ5QjtJQUN6QixXQUFXO0V4QzQyTFg7RXdDaDNMRDtJdEI1bEJDLHNCc0JtbUJ1QjtJdEJsbUJ2QixvQnNCa21CdUI7SXRCam1CdkIsY3NCaW1CdUI7RXhDODJMdkI7RXdDajdMRjtJTHRrQkUsa0JBQWtCO0lBQ2xCLG1DQUEwQjtJQUExQiwrQkFBMEI7SUFBMUIsMkJBQTBCO0lBQzFCLG1CSzJvQjJCO0V4QysyTDNCO0VtQ3gvTUE7SUFDRSxlS3dvQnlCO0V4Q2szTDNCO0VtQ3YvTUE7SUFDRSxrQktvb0JvQjtFeENxM0x0QjtFd0NoNExEO0lBZUUsZUFBZTtFeENvM0xoQjtFd0NuNExEO0lBbUJFLGdCQUFnQjtJQUNoQiw0QkFBNEI7SUFDNUIsa0JBQWtCO0lBQ2xCLG9C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O0VBQ1osZ0J0Q2p3QmlCO0FGMm5OdEI7O0F3Qzk2TEE7RUE0REUsZUFBZTtBeENzM0xqQjs7QXlDcHROQTtFQUFvQixnQkFBZ0I7QXpDd3ROcEM7O0F5Q3Z0TkE7RUFBeUIsZ0JBQWdCO0F6QzJ0TnpDOztBeUN6dE5BO0VBR00sa0JBQWtCO0VBQ2xCLGVBQWU7QXpDMHROckI7O0F5Qzl0TkE7RUFTSSxlQUFlO0VBQ2YsY0FBYztFQUNkLGN2QzREcUI7QUY2cE56Qjs7QXlDcHVOQTtFQWVJLHdEdkNrTGtFO0V1Q2pMbEUsZXZDa1B5QjtFdUNqUHpCLG9CdkN5T087RXVDeE9QLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsV3ZDZVM7QUYwc05iOztBeUM3dU5BO0VOTkUsa0JBQWtCO0VBQ2xCLGdDQUEwQjtFQUExQiw0QkFBMEI7RUFBMUIsd0JBQTBCO0VBQzFCLGdCTTRCeUI7QXpDMnROM0I7O0FtQ3J2TkU7RUFDRSxhTXlCdUI7QXpDK3ROM0I7O0FtQ3J2TkU7RUFDRSxpQk1xQm9CO0F6Q211TnhCOztBeUMzdk5BO0VBMkJNLHFCQUFxQjtBekNvdU4zQjs7QXlDL3ZOQTtFQStCTSxlQUFlO0VBQ2YsY0FBYztFQUNkLGdCQUFnQjtBekNvdU50Qjs7QXlDcndOQTtFQXVDSSxrQkFBa0I7RUFDbEIseUJ2Q0E2QjtFdUNDN0IsV3ZDTlM7QUZ3dU5iOztBeUMzd05BO0V2QkxFLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsb0JBQWE7RUFBYixhQUFhO0VBdUJiLHVCdUIwQnlCO0V2QnpCekIsbUJ1QnlCeUI7RXZCeEJ6QixldUJ3QnlCO0V2QmhDekIsMkJ1QmlDNkI7RXZCaEM3Qix1QnVCZ0M2QjtFdkIvQjdCLDhCdUIrQjZCO0V2Qi9CN0IsNkJ1QitCNkI7RXZCL0I3QixtQnVCK0I2QjtFdkJrQzdCLCtCdUJqQ2lDO0V2Qm1DL0IscUJBQXFCO0VBTXZCLHdCdUJ6Q2lDO0V2QnlDakMsdUJ1QnpDaUM7RXZCSGpDLHNDdUJJd0M7RXZCSXRDLHNCQUFzQjtFQUl4Qix5QnVCUndDO0V2QlF4Qyw4QnVCUndDO0VOdkR4QyxrQkFBa0I7RUFDbEIsbUNBQTBCO0VBQTFCLCtCQUEwQjtFQUExQiwyQkFBMEI7RUFDMUIsbUJNc0RzQjtBekM4dU54Qjs7QW1DbHlORTtFQUNFLGVNbURvQjtBekNrdk54Qjs7QW1DbHlORTtFQUNFLGlCTStDb0I7QXpDc3ZOeEI7O0FJeHZOSTtFcUNoREo7SXZCaUZFLDJCdUI1QitCO0l2QmtDN0Isc0J1QmxDNkI7SXZCb0MvQix5QnVCcEMrQjtJdkJvQy9CLG1CdUJwQytCO0V6QzB2Ti9CO0FBQ0Y7O0FtQ2x6TkU7RWpCa0NBLHNCdUJ5QjBCO0V2QnhCMUIsb0J1QndCMEI7RXZCdkIxQixjdUJ1QjBCO0F6QzZ2TjVCOztBeUN0ek5BO0V2QjBCRSxvQnVCb0NzQjtFdkJuQ3RCLG9CdUJtQ3NCO0V2QmxDdEIsbUJ1QmtDc0I7RXZCbEN0QixZdUJrQ3NCO0VOcEV0QixrQkFBa0I7RUFDbEIsbUNBQTBCO0VBQTFCLCtCQUEwQjtFQUExQiwyQkFBMEI7RUFDMUIsbUJNbUU0QjtBekNnd045Qjs7QW1DajBORTtFQUNFLGVNZ0UwQjtBekNvd045Qjs7QW1DajBORTtFQUNFLGtCTTREcUI7QXpDd3dOekI7O0FJdnhOSTtFK0JsREY7SU1xRU0scUJBQXFCO0lBQ3JCLHdCQUF3QjtFekN5d045QjtBQUNGOztBeUM5ME5BO0VBMEVJLGdCQUFnQjtBekN3d05wQjs7QXlDcHdOQTtFQUNFLGdCQUFnQjtBekN1d05sQjs7QXlDcHdOQTtFQUNFLGlCQUFpQjtBekN1d05uQjs7QXlDbndOQTtFQUNFLGdCQUFnQjtBekNzd05sQjs7QXlDbndOQTtFQUNFLGdCQUFnQjtBekNzd05sQjs7QUlsek5JO0VxQ2dERjtJQUVJLGdCQUFnQjtFekNxd05wQjtFeUN6eE5GO0lBeUJJLGdCQUFnQjtFekNtd05sQjtBQUNGOztBSTN6Tkk7RXFDNERGO0lBQ0UsZ0JBQWdCO0V6Q213TmxCO0FBQ0Y7O0EwQ3AzTkE7RUFDRSxrQkFBa0I7QTFDdTNOcEI7O0EwQ3gzTkE7RUFFTSxpQkFBaUI7QTFDMDNOdkI7O0EwQzUzTkE7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OztBNkJoMU9RO0VBRUksa0JpQmJXO0E5QysxT3ZCOztBNkJwMU9RO0VBRUksa0JpQmJpQjtBOUNtMk83Qjs7QTZCeDFPUTtFQUVJLGtCaUJidUI7QTlDdTJPbkM7O0E2QjUxT1E7RUFFSSxrQmlCYjZCO0E5QzIyT3pDOztBNkJoMk9RO0VBRUksa0JpQmJtQztBOUMrMk8vQzs7QTZCcDJPUTtFQUVJLGtCaUJieUM7QTlDbTNPckQ7O0E2QngyT1E7RUFFSSxrQmlCYitDO0E5Q3UzTzNEOztBNkI1Mk9RO0VBRUksa0JpQmJxRDtBOUMyM09qRTs7QTZCaDNPUTtFQUVJLG1CaUJiNEQ7QTlDKzNPeEU7O0FJLzBPSTtFeUJyQ0k7SUFFSSxlaUJiRDtFOUNvNE9UO0U2QnozT007SUFFSSxrQmlCYks7RTlDdTRPZjtFNkI1M09NO0lBRUksa0JpQmJXO0U5QzA0T3JCO0U2Qi8zT007SUFFSSxrQmlCYmlCO0U5QzY0TzNCO0U2Qmw0T007SUFFSSxrQmlCYnVCO0U5Q2c1T2pDO0U2QnI0T007SUFFSSxrQmlCYjZCO0U5Q201T3ZDO0U2Qng0T007SUFFSSxrQmlCYm1DO0U5Q3M1TzdDO0U2QjM0T007SUFFSSxrQmlCYnlDO0U5Q3k1T25EO0U2Qjk0T007SUFFSSxrQmlCYitDO0U5QzQ1T3pEO0U2Qmo1T007SUFFSSxrQmlCYnFEO0U5Qys1Ty9EO0U2QnA1T007SUFFSSxtQmlCYjREO0U5Q2s2T3RFO0FBQ0Y7O0FJbjNPSTtFeUJyQ0k7SUFFSSxlaUJiRDtFOUN3Nk9UO0U2Qjc1T007SUFFSSxrQmlCYks7RTlDMjZPZjtFNkJoNk9NO0lBRUksa0JpQmJXO0U5Qzg2T3JCO0U2Qm42T007SUFFSSxrQmlCYmlCO0U5Q2k3TzNCO0U2QnQ2T007SUFFSSxrQmlCYnVCO0U5Q283T2pDO0U2Qno2T007SUFFSSxrQmlCYjZCO0U5Q3U3T3ZDO0U2QjU2T007SUFFSSxrQmlCYm1DO0U5QzA3TzdDO0U2Qi82T007SUFFSSxrQmlCYnlDO0U5QzY3T25EO0U2Qmw3T007SUFFSSxrQmlCYitDO0U5Q2c4T3pEO0U2QnI3T007SUFFSSxrQmlCYnFEO0U5Q204Ty9EO0U2Qng3T007SUFFSSxtQmlCYjREO0U5Q3M4T3RFO0FBQ0Y7O0FJdjVPSTtFeUJyQ0k7SUFFSSxlaUJiRDtFOUM0OE9UO0U2Qmo4T007SUFFSSxrQmlCYks7RTlDKzhPZjtFNkJwOE9NO0lBRUksa0JpQmJXO0U5Q2s5T3JCO0U2QnY4T007SUFFSSxrQmlCYmlCO0U5Q3E5TzNCO0U2QjE4T007SUFFSSxrQmlCYnVCO0U5Q3c5T2pDO0U2Qjc4T007SUFFSSxrQmlCYjZCO0U5QzI5T3ZDO0U2Qmg5T007SUFFSSxrQmlCYm1DO0U5Qzg5TzdDO0U2Qm45T007SUFFSSxrQmlCYnlDO0U5Q2krT25EO0U2QnQ5T007SUFFSSxrQmlCYitDO0U5Q28rT3pEO0U2Qno5T007SUFFSSxrQmlCYnFEO0U5Q3UrTy9EO0U2QjU5T007SUFFSSxtQmlCYjREO0U5QzArT3RFO0FBQ0Y7O0FJMzdPSTtFeUJyQ0k7SUFFSSxlaUJiRDtFOUNnL09UO0U2QnIrT007SUFFSSxrQmlCYks7RTlDbS9PZjtFNkJ4K09NO0lBRUksa0JpQmJXO0U5Q3MvT3JCO0U2QjMrT007SUFFSSxrQmlCYmlCO0U5Q3kvTzNCO0U2QjkrT007SUFFSSxrQmlCYnVCO0U5QzQvT2pDO0U2QmovT007SUFFSSxrQmlCYjZCO0U5QysvT3ZDO0U2QnAvT007SUFFSSxrQmlCYm1DO0U5Q2tnUDdDO0U2QnYvT007SUFFSSxrQmlCYnlDO0U5Q3FnUG5EO0U2QjEvT007SUFFSSxrQmlCYitDO0U5Q3dnUHpEO0U2QjcvT007SUFFSSxrQmlCYnFEO0U5QzJnUC9EO0U2QmhnUE07SUFFSSxtQmlCYjREO0U5QzhnUHRFO0FBQ0Y7O0FJLzlPSTtFeUJyQ0k7SUFFSSxlaUJiRDtFOUNvaFBUO0U2QnpnUE07SUFFSSxrQmlCYks7RTlDdWhQZjtFNkI1Z1BNO0lBRUksa0JpQmJXO0U5QzBoUHJCO0U2Qi9nUE07SUFFSSxrQmlCYmlCO0U5QzZoUDNCO0U2QmxoUE07SUFFSSxrQmlCYnVCO0U5Q2dpUGpDO0U2QnJoUE07SUFFSSxrQmlCYjZCO0U5Q21pUHZDO0U2QnhoUE07SUFFSSxrQmlCYm1DO0U5Q3NpUDdDO0U2QjNoUE07SUFFSSxrQmlCYnlDO0U5Q3lpUG5EO0U2QjloUE07SUFFSSxrQmlCYitDO0U5QzRpUHpEO0U2QmppUE07SUFFSSxrQmlCYnFEO0U5QytpUC9EO0U2QnBpUE07SUFFSSxtQmlCYjREO0U5Q2tqUHRFO0FBQ0Y7O0E2QnhpUFE7RUFFSSxnQmlCYkQ7QTlDdWpQWDs7QTZCNWlQUTtFQUVJLG1CaUJiSztBOUMyalBqQjs7QTZCaGpQUTtFQUVJLG1CaUJiVztBOUMralB2Qjs7QTZCcGpQUTtFQUVJLG1CaUJiaUI7QTlDbWtQN0I7O0E2QnhqUFE7RUFFSSxtQmlCYnVCO0E5Q3VrUG5DOztBNkI1alBRO0VBRUksbUJpQmI2QjtBOUMya1B6Qzs7QTZCaGtQUTtFQUVJLG1CaUJibUM7QTlDK2tQL0M7O0E2QnBrUFE7RUFFSSxtQmlCYnlDO0E5Q21sUHJEOztBNkJ4a1BRO0VBRUksbUJpQmIrQztBOUN1bFAzRDs7QTZCNWtQUTtFQUVJLG1CaUJicUQ7QTlDMmxQakU7O0E2QmhsUFE7RUFFSSxvQmlCYjREO0E5QytsUHhFOztBSS9pUEk7RXlCckNJO0lBRUksZ0JpQmJEO0U5Q29tUFQ7RTZCemxQTTtJQUVJLG1CaUJiSztFOUN1bVBmO0U2QjVsUE07SUFFSSxtQmlCYlc7RTlDMG1QckI7RTZCL2xQTTtJQUVJLG1CaUJiaUI7RTlDNm1QM0I7RTZCbG1QTTtJQUVJLG1CaUJidUI7RTlDZ25QakM7RTZCcm1QTTtJQUVJLG1CaUJiNkI7RTlDbW5QdkM7RTZCeG1QTTtJQUVJLG1CaUJibUM7RTlDc25QN0M7RTZCM21QTTtJQUVJLG1CaUJieUM7RTlDeW5QbkQ7RTZCOW1QTTtJQUVJLG1CaUJiK0M7RTlDNG5QekQ7RTZCam5QTTtJQUVJLG1CaUJicUQ7RTlDK25QL0Q7RTZCcG5QTTtJQUVJLG9CaUJiNEQ7RTlDa29QdEU7QUFDRjs7QUlubFBJO0V5QnJDSTtJQUVJLGdCaUJiRDtFOUN3b1BUO0U2QjduUE07SUFFSSxtQmlCYks7RTlDMm9QZjtFNkJob1BNO0lBRUksbUJpQmJXO0U5QzhvUHJCO0U2Qm5vUE07SUFFSSxtQmlCYmlCO0U5Q2lwUDNCO0U2QnRvUE07SUFFSSxtQmlCYnVCO0U5Q29wUGpDO0U2QnpvUE07SUFFSSxtQmlCYjZCO0U5Q3VwUHZDO0U2QjVvUE07SUFFSSxtQmlCYm1DO0U5QzBwUDdDO0U2Qi9vUE07SUFFSSxtQmlCYnlDO0U5QzZwUG5EO0U2QmxwUE07SUFFSSxtQmlCYitDO0U5Q2dxUHpEO0U2QnJwUE07SUFFSSxtQmlCYnFEO0U5Q21xUC9EO0U2QnhwUE07SUFFSSxvQmlCYjREO0U5Q3NxUHRFO0FBQ0Y7O0FJdm5QSTtFeUJyQ0k7SUFFSSxnQmlCYkQ7RTlDNHFQVDtFNkJqcVBNO0lBRUksbUJpQmJLO0U5QytxUGY7RTZCcHFQTTtJQUVJLG1CaUJiVztFOUNrclByQjtFNkJ2cVBNO0lBRUksbUJpQmJpQjtFOUNxclAzQjtFNkIxcVBNO0lBRUksbUJpQmJ1QjtFOUN3clBqQztFNkI3cVBNO0lBRUksbUJpQmI2QjtFOUMyclB2QztFNkJoclBNO0lBRUksbUJpQmJtQztFOUM4clA3QztFNkJuclBNO0lBRUksbUJpQmJ5QztFOUNpc1BuRDtFNkJ0clBNO0lBRUksbUJpQmIrQztFOUNvc1B6RDtFNkJ6clBNO0lBRUksbUJpQmJxRDtFOUN1c1AvRDtFNkI1clBNO0lBRUksb0JpQmI0RDtFOUMwc1B0RTtBQUNGOztBSTNwUEk7RXlCckNJO0lBRUksZ0JpQmJEO0U5Q2d0UFQ7RTZCcnNQTTtJQUVJLG1CaUJiSztFOUNtdFBmO0U2QnhzUE07SUFFSSxtQmlCYlc7RTlDc3RQckI7RTZCM3NQTTtJQUVJLG1CaUJiaUI7RTlDeXRQM0I7RTZCOXNQTTtJQUVJLG1CaUJidUI7RTlDNHRQakM7RTZCanRQTTtJQUVJLG1CaUJiNkI7RTlDK3RQdkM7RTZCcHRQTTtJQUVJLG1CaUJibUM7RTlDa3VQN0M7RTZCdnRQTTtJQUVJLG1CaUJieUM7RTlDcXVQbkQ7RTZCMXRQTTtJQUVJLG1CaUJiK0M7RTlDd3VQekQ7RTZCN3RQTTtJQUVJLG1CaUJicUQ7RTlDMnVQL0Q7RTZCaHVQTTtJQUVJLG9CaUJiNEQ7RTlDOHVQdEU7QUFDRjs7QUkvclBJO0V5QnJDSTtJQUVJLGdCaUJiRDtFOUNvdlBUO0U2Qnp1UE07SUFFSSxtQmlCYks7RTlDdXZQZjtFNkI1dVBNO0lBRUksbUJpQmJXO0U5QzB2UHJCO0U2Qi91UE07SUFFSSxtQmlCYmlCO0U5QzZ2UDNCO0U2Qmx2UE07SUFFSSxtQmlCYnVCO0U5Q2d3UGpDO0U2QnJ2UE07SUFFSSxtQmlCYjZCO0U5Q213UHZDO0U2Qnh2UE07SUFFSSxtQmlCYm1DO0U5Q3N3UDdDO0U2QjN2UE07SUFFSSxtQmlCYnlDO0U5Q3l3UG5EO0U2Qjl2UE07SUFFSSxtQmlCYitDO0U5QzR3UHpEO0U2Qmp3UE07SUFFSSxtQmlCYnFEO0U5Qyt3UC9EO0U2QnB3UE07SUFFSSxvQmlCYjREO0U5Q2t4UHRFO0FBQ0Y7O0E4QzN3UEE7RUFBVyxnQkFBZ0I7QTlDK3dQM0I7O0E4Qzl3UEE7RUFBZ0IsZ0JBQWdCO0E5Q2t4UGhDOztBOENqeFBBO0VBQXNCLGdCQUFnQjtBOUNxeFB0Qzs7QUFFQTtFOENweFBFLGdCQUFnQjtBOUNzeFBsQjs7QThDbnhQQTtFQUFvQixnQkFBZ0I7QTlDdXhQcEM7O0E4Q3R4UEE7RUFBZ0IsZ0JBQWdCO0E5QzB4UGhDOztBOEN6eFBBO0VBQWdCLGdCQUFnQjtBOUM2eFBoQzs7QUkvdlBJO0UwQ3RDSjtJQWF3QixnQkFBZ0I7RTlDNnhQdEM7QUFDRjs7QThDM3hQQTtFQUNFLGdCQUFnQjtBOUM4eFBsQjs7QUl6d1BJO0UwQ3RCSjtJQUlJLGdCQUFnQjtFOUNneVBsQjtBQUNGOztBSS93UEk7RTBDdEJKO0lBUUksaUJBQWlCO0U5Q2t5UG5CO0FBQ0Y7O0E4Qy94UEE7RUFDRSxnQkFBZ0I7QTlDa3lQbEI7O0FJenhQSTtFMENWSjtJQUtJLGdCQUFnQjtFOUNteVBsQjtBQUNGOztBOEMveFBBO0VBQWdCLGdCQUFnQjtBOUNteVBoQzs7QThDbHlQQTtFQUFnQixnQkFBZ0I7QTlDc3lQaEM7O0E4Q3J5UEE7RUFBZ0IsZ0JBQWdCO0E5Q3l5UGhDOztBOEN4eVBBO0VBQWdCLGdCQUFnQjtBOUM0eVBoQzs7QThDM3lQQTtFQUFnQixnQkFBZ0I7QTlDK3lQaEM7O0E4Qzl5UEE7RUFBZ0IsZ0JBQWdCO0E5Q2t6UGhDOztBOENqelBBO0VBQWdCLGdCQUFnQjtBOUNxelBoQzs7QThDcHpQQTtFQUFnQixnQkFBZ0I7QTlDd3pQaEM7O0E4Q3J6UEE7RUFBbUIsZ0JBQWdCO0E5Q3l6UG5DOztBOEN4elBBO0VBQW9CLGFBQWE7QTlDNHpQakM7O0E4QzN6UEE7RUFBcUIsZ0JBQWdCO0E5Qyt6UHJDOztBOEM5elBBO0VBQW1CLGdCQUFnQjtBOUNrMFBuQzs7QThDajBQQTtFQUFtQixnQkFBZ0I7QTlDcTBQbkM7O0E4Q3AwUEE7RUFBcUIsZ0JBQWdCO0E5Q3cwUHJDOztBOEN2MFBBO0VBQXVCLGdCQUFnQjtBOUMyMFB2Qzs7QThDMTBQQTtFQUFjLGdCQUFnQjtBOUM4MFA5Qjs7QWlDanRQQTtFYTVIaUIsZ0JBQWdCO0E5Q2kxUGpDOztBOENoMVBBO0VBQW9CLGdCQUFnQjtBOUNvMVBwQzs7QThDbjFQQTtFQUFvQixnQkFBZ0I7QTlDdTFQcEM7O0E4Q3QxUEE7RUFBb0IsZ0JBQWdCO0E5QzAxUHBDOztBOEN6MVBBO0VBQW9CLGdCQUFnQjtBOUM2MVBwQzs7QThDNTFQQTtFQUFrQyxnQkFBZ0I7QTlDZzJQbEQ7O0E4QzkxUEE7RUFBb0IsZ0JBQWdCO0E5Q2syUHBDOztBOENqMlBBO0VBQW1CLGdCQUFnQjtBOUNxMlBuQzs7QThDcDJQQTtFQUFvQixnQkFBZ0I7QTlDdzJQcEM7O0E4Q3YyUEE7RUFBMEIsZ0JBQWdCO0E5QzIyUDFDOztBOEMxMlBBO0VBQWMsZ0JBQWdCO0E5QzgyUDlCOztBOEM3MlBBO0VBQXVCLGdCQUFnQjtBOUNpM1B2Qzs7QUkvNFBJO0UwQ0FKO0lBa0NrQixnQkFBZ0I7RTlDazNQaEM7RThDbDVQRjtJQWlDa0IsZ0JBQWdCO0U5Q28zUGhDO0U4Q2o1UEY7SUE4QmtCLGdCQUFnQjtFOUNzM1BoQztFOENuNVBGO0lBOEJrQixnQkFBZ0I7RTlDdzNQaEM7RThDejRQRjtJQW1Cc0IsZ0JBQWdCO0U5Q3kzUHBDO0U4QzE0UEY7SUFrQnNCLGdCQUFnQjtFOUMyM1BwQztFOEN2NVBGO0lBNkJ1QixnQkFBZ0I7RTlDNjNQckM7RThDMzRQRjtJQWdCc0IsZ0JBQWdCO0U5QzgzUHBDO0FBQ0Y7O0FJMTZQSTtFMENJSjtJQTRDa0IsZ0JBQWdCO0U5QyszUGhDO0U4QzE1UEY7SUE0QnNCLGdCQUFnQjtFOUNpNFBwQztBQUNGOztBSW43UEk7RTBDS0o7SUFpRGtCLGdCQUFnQjtFOUNrNFBoQztFOEN2NlBGO0lBc0NnQixnQkFBZ0I7RTlDbzRQOUI7QUFDRjs7QThDLzNQQTtFQ2hIRSxvQkRpSHlCO0E5Q2s0UDNCOztBK0NqL1BFO0VBQ0UsZ0JBQWdCO0EvQ28vUHBCOztBK0NqL1BFO0VBQU0sbUJEMkdtQjtBOUMwNFAzQjs7QThDdjRQQTtFQ3BIRSxvQkRxSHlCO0E5QzA0UDNCOztBK0M3L1BFO0VBQ0UsZ0JBQWdCO0EvQ2dnUXBCOztBK0M3L1BFO0VBQU0sbUJEK0dtQjtBOUNrNVAzQjs7QThDLzRQQTtFQ3hIRSxvQkR5SHlCO0E5Q2s1UDNCOztBK0N6Z1FFO0VBQ0UsZ0JBQWdCO0EvQzRnUXBCOztBK0N6Z1FFO0VBQU0sbUJEbUhtQjtBOUMwNVAzQjs7QThDdjVQQTtFQzVIRSxvQkQ2SHlCO0E5QzA1UDNCOztBK0NyaFFFO0VBQ0UsZ0JBQWdCO0EvQ3doUXBCOztBK0NyaFFFO0VBQU0sbUJEdUhtQjtBOUNrNlAzQjs7QThDLzVQQTtFQ2hJRSxvQkRpSXlCO0E5Q2s2UDNCOztBK0NqaVFFO0VBQ0UsZ0JBQWdCO0EvQ29pUXBCOztBK0NqaVFFO0VBQU0sbUJEMkhtQjtBOUMwNlAzQjs7QThDdjZQQTtFQ3BJRSxvQkRxSXlCO0E5QzA2UDNCOztBK0M3aVFFO0VBQ0UsZ0JBQWdCO0EvQ2dqUXBCOztBK0M3aVFFO0VBQU0sbUJEK0htQjtBOUNrN1AzQjs7QUlwZ1FJO0UwQ3dGRjtJQzNJQSxrQkQ0STBCO0U5Q2c3UDFCO0UrQzFqUUE7SUFDRSxnQkFBZ0I7RS9DNGpRbEI7RStDempRQTtJQUFNLGtCRHNJb0I7RTlDczdQMUI7RThDbjdQQTtJQy9JQSxvQkRnSjJCO0U5Q3E3UDNCO0UrQ25rUUE7SUFDRSxnQkFBZ0I7RS9DcWtRbEI7RStDbGtRQTtJQUFNLG1CRDBJcUI7RTlDMjdQM0I7QUFDRjs7QUl6aFFJO0UwQ21HRjtJQ3RKQSxvQkR1SjJCO0U5QzA3UDNCO0UrQy9rUUE7SUFDRSxnQkFBZ0I7RS9DaWxRbEI7RStDOWtRQTtJQUFNLG1CRGlKcUI7RTlDZzhQM0I7RThDOTdQQTtJQ3pKQSxvQkQwSjJCO0U5Q2c4UDNCO0UrQ3hsUUE7SUFDRSxnQkFBZ0I7RS9DMGxRbEI7RStDdmxRQTtJQUFNLG1CRG9KcUI7RTlDczhQM0I7QUFDRjs7QUk5aVFJO0UwQzZHRjtJQ2hLQSxvQkRpSzJCO0U5Q3E4UDNCO0UrQ3BtUUE7SUFDRSxnQkFBZ0I7RS9Dc21RbEI7RStDbm1RQTtJQUFNLG1CRDJKcUI7RTlDMjhQM0I7QUFDRjs7QUkxalFJO0UwQ2tISjtJQUVJLHNCQUEwQztFOUMyOFA1QztBQUNGOztBSWhrUUk7RTBDd0hKO0lBRUksc0JBQTBDO0U5QzI4UDVDO0FBQ0Y7O0FJdGtRSTtFMEMrSEY7SUFDRSxxQkFBMEM7RTlDMjhQNUM7RThDejhQQTtJQUNFLGdCQUEwQztFOUMyOFA1QztBQUNGOztBZ0Rwb1FBO0VBQ0UscUJBQXFCO0FoRHVvUXZCOztBZ0Rwb1FBO0VBQ0UsYUFBYTtFQUNiLG9CQUFvQjtFQUNwQiwwQkFBMEI7QWhEdW9RNUI7O0FnRHBvUUE7RUFJSSwwQkFBMEI7QWhEb29ROUI7O0FnRHhvUUE7RUFRSSxxQkFBcUI7QWhEb29RekI7O0FnRGhvUUE7RUFDRSxtQkFBbUI7QWhEbW9RckI7O0FnRHBvUUE7O0VBS0ksZ0JBQWdCO0FoRG9vUXBCOztBZ0Rob1FBO0VBQ0UsK0Q5Q3NLb0U7QUY2OVB0RTs7QWdEL25RQTtFQUNFLG1CQUFtQjtBaERrb1FyQjs7QWdEbm9RQTtFQUlJLHNCQUFzQjtBaERtb1ExQjs7QWdEdm9RQTtFQVFJLHFCQUFxQjtBaERtb1F6Qjs7QWdEM29RQTs7RUFhSSxnQkFBZ0I7QWhEbW9RcEI7O0FnRGhwUUE7RUFrQk0sa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixRQUFRO0VBQ1Isd0JBQWdCO0VBQWhCLG1CQUFnQjtFQUFoQixnQkFBZ0I7QWhEa29RdEI7O0FnRHZwUUE7RUEwQlEsV0FBVztBaERpb1FuQjs7QWdEM25RQTtFQUVJLHdCQUF3QjtBaEQ2blE1Qjs7QWdEeG5RQTtFQUVJLHNCQUFzQjtBaEQwblExQjs7QWdENW5RQTtFQU1JLGlCQUFpQjtBaEQwblFyQjs7QWdEdG5RQTtFQUVJLGtCQUFrQjtFQUNsQixTQUFTO0FoRHduUWI7O0FnRG5uUUE7RUFFSSxXQUFXO0VBQ1gsaUNBQXlCO0VBQXpCLDRCQUF5QjtFQUF6Qix5QkFBeUI7RUFDekIsV0FBVztBaERxblFmOztBZ0R6blFBO0VBU00sVUFBVTtBaERvblFoQjs7QWdEL21RQTtFQUNFLGtCQUFrQjtFQUNsQixpQ0FBeUI7RUFBekIsNEJBQXlCO0VBQXpCLHlCQUF5QjtFQUN6QiwyQkFBbUI7RUFBbkIsdUJBQW1CO0VBQW5CLG1CQUFtQjtBaERrblFyQjs7QWdEcm5RQTtFQU1JLFdBQVc7QWhEbW5RZjs7QWdEem5RQTtFQVVJLDZCQUFxQjtFQUFyQix5QkFBcUI7RUFBckIscUJBQXFCO0FoRG1uUXpCOztBZ0QvbVFBO0U5QnpIRSxvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLG9CQUFhO0VBQWIsYUFBYTtFQWlCYiwyQjhCd0cyQjtFOUJ2RzNCLHVCOEJ1RzJCO0U5QnRHM0IsOEI4QnNHMkI7RTlCdEczQiw2QjhCc0cyQjtFOUJ0RzNCLG1COEJzRzJCO0U5QmxHM0IseUI4Qm1HeUI7RTlCbEd6QixxQjhCa0d5QjtFOUJqR3pCLGlCOEJpR3lCO0U5QnRDekIsMkI4QnVDMkI7RTlCakN6QixzQjhCaUN5QjtFOUIvQjNCLHlCOEIrQjJCO0U5Qi9CM0IsbUI4QitCMkI7RTlCM0UzQiwrQjhCNEUrQjtFOUJsRTdCLHFCOEJrRTZCO0U5QmhFL0Isd0I4QmdFK0I7RTlCaEUvQix1QjhCZ0UrQjtFQUMvQixpQkFBaUI7QWhENG5RbkI7O0FnRDFuUUU7RUFDRSxnQkFBZ0I7QWhENm5RcEI7O0FnRHhuUUE7RUFFSSxjOUN6RjZCO0FGbXRRakM7O0FnRDVuUUE7RUFPTSxjOUNsRW1CO0FGMnJRekI7O0FnRGhvUUE7RUFZTSxjOUM3Rm1CO0FGcXRRekI7O0FRendRRTtFQUdFLGNOdUM2QjtBRm11UWpDOztBUXZ3UUU7RUFDRSxjTnVDNkI7QUZtdVFqQzs7QVFqeFFFO0VBR0UsY04yQzZCO0FGdXVRakM7O0FRL3dRRTtFQUNFLFdOK0JTO0FGbXZRYjs7QVF6eFFFO0VBR0UsY04yQzZCO0FGK3VRakM7O0FRdnhRRTtFQUNFLGNOaUZxQjtBRnlzUXpCOztBUWp5UUU7RUFHRSxjTjJDNkI7QUZ1dlFqQzs7QVEveFFFO0VBQ0UsY05pRnFCO0FGaXRRekI7O0FRenlRRTtFQUdFLGNOMkM2QjtBRit2UWpDOztBUXZ5UUU7RUFDRSxXTnFCUztBRnF4UWI7O0FRanpRRTtFQUdFLFdObUNTO0FGK3dRYjs7QVEveVFFO0VBQ0UsY051QzZCO0FGMndRakM7O0FRenpRRTtFQUdFLGNOOEVxQjtBRjR1UXpCOztBUXZ6UUU7RUFDRSxXTnFCUztBRnF5UWI7O0FRajBRRTtFQUdFLFdObUNTO0FGK3hRYjs7QVEvelFFO0VBQ0UsY051QzZCO0FGMnhRakM7O0FRejBRRTtFQUdFLGNOd0M2QjtBRmt5UWpDOztBUXYwUUU7RUFDRSxXTitCUztBRjJ5UWI7O0FRajFRRTtFQUdFLFdOeUJTO0FGeXpRYjs7QVEvMFFFO0VBQ0UsY051QzZCO0FGMnlRakM7O0FRejFRRTtFQUdFLFdOeUJTO0FGaTBRYjs7QVF2MVFFO0VBQ0UsY044RHFCO0FGNHhRekI7O0FRajJRRTtFQUdFLCtCTnlCUztBRnkwUWI7O0FRLzFRRTtFQUNFLGNOdUM2QjtBRjJ6UWpDOztBUXoyUUU7RUFHRSxjTnVFcUI7QUZteVF6Qjs7QVF2MlFFO0VBQ0UsY051QzZCO0FGbTBRakM7O0FRajNRRTtFQUdFLHlCTm1DUztBRiswUWI7O0FRLzJR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QUFxQjtFQUNyQixvQkFBYTtFQUFiLGFBQWE7RUFpQmIsMkIrQnFmNkI7RS9CcGY3Qix1QitCb2Y2QjtFL0JuZjdCLDhCK0JtZjZCO0UvQm5mN0IsNkIrQm1mNkI7RS9CbmY3QixtQitCbWY2QjtFL0IvZTdCLHlCK0JnZjJCO0UvQi9lM0IscUIrQitlMkI7RS9COWUzQixpQitCOGUyQjtFL0JuYjNCLDJCK0JvYjZCO0UvQjlhM0Isc0IrQjhhMkI7RS9CNWE3Qix5QitCNGE2QjtFL0I1YTdCLG1CK0I0YTZCO0UvQnhkN0Isc0MrQnlkd0M7RS9CamR0QyxzQkFBc0I7RUFJeEIseUIrQjZjd0M7RS9CN2N4Qyw4QitCNmN3QztFQUN0QyxXQUFXO0VBQ1gsZ0JBQWdCO0FqRGk0UXBCOztBaUQ3NFFBO0VBZU0sbUJBQW1CO0FqRGs0UXpCOztBaURqNVFBO0VBbUJNLGdCQUFnQjtFQUNoQixlQUFlO0FqRGs0UXJCOztBaUR0NVFBO0UvQmpnQkUsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixvQkFBYTtFQUFiLGFBQWE7RUFpQmIsMkIrQndnQjZCO0UvQnZnQjdCLHVCK0J1Z0I2QjtFL0J0Z0I3Qiw4QitCc2dCNkI7RS9CdGdCN0IsNkIrQnNnQjZCO0UvQnRnQjdCLG1CK0JzZ0I2QjtFL0JsZ0I3Qix5QitCbWdCMkI7RS9CbGdCM0IscUIrQmtnQjJCO0UvQmpnQjNCLGlCK0JpZ0IyQjtFL0J0YzNCLDJCK0J1YzZCO0UvQmpjM0Isc0IrQmljMkI7RS9CL2I3Qix5QitCK2I2QjtFL0IvYjdCLG1CK0IrYjZCO0VBQzNCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZ0MvQ25mNkI7QUY0M1JqQzs7QWlEcjRRQTtFQUNFLGFBQWE7QWpEdzRRZjs7QUl4M1JJO0U2QzRjSjtJQXlDSSxlQUFlO0VqRHc0UWpCO0VpRGo3UUY7SUE0Q00sZ0JBQWdCO0lBQ2hCLGtCQUFrQjtFakR3NFF0QjtBQUNGOztBa0R2N1JBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtBbEQwN1JsQjs7QWtEdDdSQTtFQUVJLFFBQVE7QWxEdzdS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cjFTQTs7RUF3RlEsY25EOUd5QjtBRmczU2pDOztBcUQxMVNBO0VBaUdRLCtEbkQrQjhEO0VtRDlCOUQsV25EaElLO0FGNjNTYjs7QXFELzFTQTs7RUF1R1EsY25EN0h5QjtBRjAzU2pDOztBcURydlNBO0VBSU0sa0JBQWtCO0FyRHF2U3hCOztBcUR6dlNBO0VBT1EsY0FBYztFQUNkLGNBQWM7QXJEc3ZTdEI7O0FxRDcyU0E7RUEySFEsaUJBQWlCO0VBQ2pCLHlCbkRwSGlCO0FGMDJTekI7O0FxRG53U0E7RUFnQlUsZUFBZTtFQUNmLHdCQUF3QjtBckR1dlNsQzs7QXFEdjNTQTs7RUFzSVEsV25EOUtLO0VtRCtLTCxtQm5EN0p5QjtFbUQ4SnpCLHFCbkQ5SnlCO0FGbzVTakM7O0FxRC93U0E7RUFpQ00sa0JBQWtCO0FyRGt2U3hCOztBcURueFNBO0VBb0NRLGNBQWM7QXJEbXZTdEI7O0FxRHQ0U0E7RUF1SlEsaUJBQWlCO0VBQ2pCLHlCbkRoSmlCO0FGbTRTekI7O0FxRDV4U0E7RUE0Q1Usd0JBQXdCO0FyRG92U2xDOztBcUQvNFNBOztFQWlLUSxXbkR6TUs7RW1EME1MLG1CbkR4THlCO0VtRHlMekIscUJuRHpMeUI7QUY0NlNqQzs7QUl2NlNJO0VpRDJMRjtJQU1NLFNBQVM7RXJEMnVTZjtFcUQzNVNGO0lBdUxVLGVBQWU7SUFDZixpQkFBaUI7RXJEdXVTekI7RXFELzVTRjtJQWdNVSxlQUFlO0lBQ2YsaUJBQWlCO0VyRGt1U3pCO0VxRHp2U0E7SW5DaFBBLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIsb0JBQWE7SUFBYixhQUFhO0lBaUJiLDJCbUNpUW1DO0luQ2hRbkMsdUJtQ2dRbUM7SW5DL1BuQyw4Qm1DK1BtQztJbkMvUG5DLDZCbUMrUG1DO0luQy9QbkMsbUJtQytQbUM7SW5DOUxuQywyQm1DK0xtQztJbkN6TGpDLHNCbUN5TGlDO0luQ3ZMbkMseUJtQ3VMbUM7SW5DdkxuQyxtQm1DdUxtQztJQUMzQixXQUFXO0lBQ1gsZ0JBQWdCO0VyRCt0U3hCO0VxRHR3U0E7SUFnRFUsa0JBQWtCO0lB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O0luQ3JjckMscUJtQ3FjcUM7SW5DbmN2Qyx3Qm1DbWN1QztJbkNuY3ZDLHVCbUNtY3VDO0VyRHFxU3ZDO0VxRDVyU0E7SW5DM2NBLG9CbUNxZThCO0luQ3BlOUIsb0JtQ29lOEI7SW5DbmU5QixtQm1DbWU4QjtJbkNuZTlCLFltQ21lOEI7SW5DL2Q5QixzQm1DZ2VnQztJbkMvZGhDLG9CbUMrZGdDO0luQzlkaEMsY21DOGRnQztFckR5cVNoQztFcURwc1NBO0lBK0JVLGNBQWM7SUFDZCx1QkFBdUI7RXJEd3FTakM7RXFEeHNTQTtJQXFDUSxpQkFBaUI7RXJEc3FTekI7RXFEM3NTQTtJbkMxZUEsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixvQkFBYTtJQUFiLGFBQWE7SUFpQmIsMkJtQ3FnQitCO0luQ3BnQi9CLHVCbUNvZ0IrQjtJbkNuZ0IvQiw4Qm1DbWdCK0I7SW5DbmdCL0IsNkJtQ21nQitCO0luQ25nQi9CLG1CbUNtZ0IrQjtJbkMvZi9CLHlCbUNnZ0I2QjtJbkMvZjdCLHFCbUMrZjZCO0luQzlmN0IsaUJtQzhmNkI7SW5DbmM3QiwrQm1Db2NtQztJbkNsY2pDLHFCQUFxQjtJQU12Qix3Qm1DNGJtQztJbkM1Ym5DLHVCbUM0Ym1DO0VyRHlxU25DO0VxRHp0U0E7SW5DMWVBLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIsb0JBQWE7SUFBYixhQUFhO0lBaUJiLDhCbUMyZ0JvQztJbkMxZ0JwQywwQm1DMGdCb0M7SW5DemdCcEMsNEJtQ3lnQm9DO0luQ3pnQnBDLDZCbUN5Z0JvQztJbkN6Z0JwQyxzQm1DeWdCb0M7SW5DcmdCcEMseUJtQ3NnQitCO0luQ3JnQi9CLHFCbUNxZ0IrQjtJbkNwZ0IvQixpQm1Db2dCK0I7SW5DemMvQiw0Qm1DMGNrQztJbkNwY2hDLHVCbUNvY2dDO0luQ2xjbEMsMEJtQ2tja0M7SW5DbGNsQyxvQm1Da2NrQztJbkMzZmxDLHNCbUM0ZjRCO0luQzNmNUIsb0JtQzJmNEI7SW5DMWY1QixjbUMwZjRCO0lBQ3RCLGNBQWM7RXJEbXJTcEI7RXFEM3VTQTtJQTJEUSxXQUFXO0VyRG1yU25CO0VxRDl1U0E7SUErRFEsZ0JBQWdCO0VyRGtyU3hCO0VxRGp2U0E7O0lBb0VRLHFCbkQ5ZnVCO0VGK3FUL0I7RXFEcnZTQTs7SUF1RVUsV0FBVztFckRrclNyQjtFcUR6dlNBO0luQzNjQSxvQm1Dd2hCMEI7SW5DdmhCMUIsb0JtQ3VoQjBCO0luQ3RoQjFCLG1CbUNzaEIwQjtJbkN0aEIxQixZbUNzaEIwQjtFckRpclMxQjtFcUQ5dlNBO0lBa0ZRLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsdUJBQXVCO0VyRCtxUy9CO0VxRG53U0E7SUF1RlUsU0FBUztFckQrcVNuQjtFcUR0d1NBO0lBMkZVLDRCQUE0QjtJQUM1Qix1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLFdBQVc7RXJEOHFTckI7RXFENXdTQTtJQWlHWSxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLG1DQUEyQjtJQUEzQiwrQkFBMkI7SUFBM0IsMkJBQTJCO0lBQzNCLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQXlCO0lBQXpCLDRCQUF5QjtJQUF6Qix5QkFBeUI7RXJEOHFTckM7RXFEcHhTQTtJQTBHWSw2Qm5EdmlCbUI7RUZvdFQvQjtFcUR2eFNBOztJQWlIWSxXQUFXO0lBQ1gsUUFBUTtFckQwcVNwQjtFcUQ1eFNBO0lBd0hRLG1CQUFtQjtJQUNuQixnQkFBZ0I7RXJEdXFTeEI7QUFDRjs7QUl0dFRJO0VpRHFiRjtJQTBJUSxnQkFBZ0I7RXJENHBTeEI7RXFEdHlTQTtJQThJUSxtQkFBbUI7RXJEMnBTM0I7QUFDRjs7QXNEbHhUQTtFQUNFLDZCcERnVHlDO0FGcStTM0M7O0FzRG54VEE7RUFDRSwyQnBEd1M0QztFb0R2UzVDLDhCcER1UzRDO0VvRHRTNUMsY3BEcUMrQjtFb0RwQy9CLGdCQUFnQjtBdERzeFRsQjs7QXNEcHhUQTtFQUNFLGdCQUFnQjtBdER1eFRsQjs7QXNEanhUQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFdwRGtCVztBRmt3VGI7O0FzRHh4VEE7Ozs7OztFQWFRLG9CcERnTXdDO0VvRC9MeEMsbUJBQW1CO0VBQ25CLGFBQWE7QXREb3hUckI7O0FzRG55VEE7Ozs7RUF5QlEsdUJwRG1Rc0M7RW9EbFF0QyxvQnBEbUx3QztFb0RsTHhDLG1CQUFtQjtFQUNuQixnQ3BEOFErQjtBRm1nVHZDOztBc0Q3eVRBO0VBa0NJLHdEcERrSmtFO0VvRGpKbEUsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLG1CcERzQnFCO0VvRHJCckIsZ0JBQWdCO0F0RCt3VHBCOztBSXB4VEk7RWtEbkNKO0lBMkNNLHVCQUF1QjtFdERpeFQzQjtBQUNGOztBc0Q3elRBO0VBZ0RJLGdCQUFnQjtBdERpeFRwQjs7QXNEajBUQTs7Ozs7O0VBMERRLGFBQWE7QXREZ3hUckI7O0FzRDEwVEE7RUFnRUksYUFBYTtBdEQ4d1RqQjs7QXNEOTBUQTtFQXFFSSxzQnBEekRTO0FGczBUYjs7QXNEdHdUQTs7Ozs7O0VBT1EsWXBEMk0yQjtBRjZqVG5DOztBc0Q3dlRBO0VBQ0UseUJwRDJNcUM7QUZxalR2Qzs7QXNEandUQTs7Ozs7O0VBUVEseUJwRG9NK0I7QUY4alR2Qzs7QXNEMXdUQTs7RUFlTSx3QkFBd0I7QXREZ3dUOUI7O0FzRDN2VEE7RUFDRSxnQnBEdkdXO0FGcTJUYjs7QXNEL3ZUQTtFQUlJLFdwRDFHUztFb0QyR1QsbUJwRHpGNkI7QUZ3MVRqQzs7QXNEdHZUQTtFQUVJLDZCcEQrSnVDO0FGeWxUM0M7O0FzRDF2VEE7RUFPSSx5QnBEMUVxQjtBRmkwVHpCOztBc0Q5dlRBO0VBV0ksZ0JBQWdCO0F0RHV2VHBCOztBc0Q5dVRBO0VBRUkseUJwRHpGcUI7QUZ5MFR6Qjs7QXNEdnVUQTtFQUNFLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gscUJBQXFCO0F0RDB1VHZCOztBc0R4dVRBOztFQUlNLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsbUJBQW1CO0F0RHl1VHpCOztBdURuNlRFOzs7RUFJSSx5QnJEeUVtQjtBRjQxVHpCOztBV242VEk7RTRDU0kseUJBSnNDO0F2RGs2VDlDOztBdURuNlRFOztFQVNRLHlCQVJvQztBdkR1NlQ5Qzs7QXVEbDdURTs7O0VBSUkseUJyRDZtQmtDO0FGdTBTeEM7O0FXbDdUSTtFNENTSSx5QkFKc0M7QXZEaTdUOUM7O0F1RGw3VEU7O0VBU1EseUJBUm9DO0F2RHM3VDlDOztBdURqOFRFOzs7RUFJSSx5QnJEaW5Ca0M7QUZrMVN4Qzs7QVdqOFRJO0U0Q1NJLHlCQUpzQztBdkRnOFQ5Qzs7QXVEajhURTs7RUFTUSx5QkFSb0M7QXZEcThUOUM7O0F1RGg5VEU7OztFQUlJLHlCckRxbkJrQztBRjYxU3hDOztBV2g5VEk7RTRDU0kseUJBSnNDO0F2RCs4VDlDOztBdURoOVRFOztFQVNRLHlCQVJvQztBdkRvOVQ5Qzs7QXVELzlURTs7O0VBSUkseUJyRDhDMkI7QUZtN1RqQzs7QVcvOVRJO0U0Q1NJLHlCQUpzQztBdkQ4OVQ5Qzs7QXVELzlURTs7RUFTUSx5QkFSb0M7QXZEbStUOUM7O0FzRDN4VEE7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0F0RDh4VG5COztBSW43VEk7RWtEbUpKO0lBTUksV0FBVztJQUNYLG1CQUE2QztJQUM3QyxrQkFBa0I7SUFDbEIsNENBQTRDO0lBQzVDLHlCcEQ2Rm1DO0VGa3NUckM7RXNEenlURjtJQWNNLGdCQUFnQjtFdEQ4eFRwQjtFc0Q1eVRGOzs7Ozs7SUF1QlksbUJBQW1CO0V0RDZ4VDdCO0VzRHB6VEY7SUErQk0sU0FBUztFdER3eFRiO0VzRHZ6VEY7Ozs7OztJQXdDWSxjQUFjO0V0RHV4VHhCO0VzRC96VEY7Ozs7OztJQTRDWSxlQUFlO0V0RDJ4VHpCO0VzRHYwVEY7Ozs7SUF5RFksZ0JBQWdCO0V0RG94VDFCO0FBQ0Y7O0F3RDdnVUE7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0F4RGdoVWxCOztBd0RsaFVBOztFQU1JLGFBQWE7QXhEaWhVakI7O0F3RHZoVUE7RUFVSSxhQUFhO0F4RGloVWpCOztBd0Q3Z1VBO0VBRUksZ0JBQWdCO0F4RCtnVXBCOztBd0QzZ1VBO0VBQ0UsZ0JBQWdCO0F4RDhnVWxCOztBd0QzZ1VBO0VB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QUNWLFlBQVk7RUFDWixrQ0FBa0M7RUFDbEMsNEJBQTRCO0VBSTVCLHdCQUF3QjtFQUN4QixzQ0FBc0M7RUFHdEMsaUNBQWlDO0VBQ2pDLDhCQUE4QjtBaEV3bGMvQjs7QWdFcmxjQTtFQUNDLGtCQUFrQjtFQUNsQixVQUFVO0FoRXdsY1g7O0FnRXR2Y0E7RTlDL0RFLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsb0JBQWE7RUFBYixhQUFhO0VBaUJiLDJCOENrTjJCO0U5Q2pOM0IsdUI4Q2lOMkI7RTlDaE4zQiw4QjhDZ04yQjtFOUNoTjNCLDZCOENnTjJCO0U5Q2hOM0IsbUI4Q2dOMkI7RTlDNU0zQix5QjhDNk15QjtFOUM1TXpCLHFCOEM0TXlCO0U5QzNNekIsaUI4QzJNeUI7RTlDaEp6Qiw0QjhDaUo0QjtFOUMzSTFCLHVCOEMySTBCO0U5Q3pJNUIsMEI4Q3lJNEI7RTlDekk1QixvQjhDeUk0QjtBaEU2bGM5Qjs7QWdFbnRjQTtFQXlIRSxXQUFXO0U5Q3BPWCwyQkFBMkI7RUFDM0IsNEJBQTRCO0VBQzVCLDJCQUEyQjtFQUMzQixvQkFBb0I7RUFzQnBCLG9COEM2TW9CO0U5QzVNcEIsb0I4QzRNb0I7RTlDM01wQixtQjhDMk1vQjtFOUMzTXBCLFk4QzJNb0I7RTlDdk1wQixzQjhDd01zQjtFOUN2TXRCLG9COEN1TXNCO0U5Q3RNdEIsYzhDc01zQjtFOUN2SnRCLDRCOEN3SjRCO0U5Q2xKMUIsdUI4Q2tKMEI7RTlDaEo1QiwwQjhDZ0o0QjtFOUNoSjVCLG9COENnSjRCO0FoRXVtYzlCOztBZ0VubmNBO0VBZ0JFLFdBQVc7QWhFdW1jYjs7QUlweWNJO0U0RGlNSjtJQUVFLG1CQUFtQjtJQUNuQixrQkFBa0I7RWhFc21jbEI7QUFDRjs7QUkzeWNJO0U0RGlNSjtJQU9HLG1CQUFtQjtJQUNuQixrQkFBa0I7RWhFd21jbkI7RWdFaG5jRjtJQVlHLFFBQVE7RWhFdW1jVDtFZ0VubmNGO0lBZ0JHLFNBQVM7RWhFc21jVjtBQUNGOztBZ0VubWNDO0VBcEJEO0lBcUJFLFVBQVU7RWhFdW1jVjtFZ0U1bmNGO0lBd0JHLFNBQVM7RWhFdW1jVjtFZ0UvbmNGO0lBNEJHLFVBQVU7RWhFc21jWDtBQUNGOztBZ0VsbWNBOztFaEVzbWNFO0FnRWxtY0Y7RUFFRSxhQUFhO0FoRW1tY2Y7O0FnRS9sY0E7O0VBRUMsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixtQ0FBMkI7RUFBM0IsK0JBQTJCO0VBQTNCLDJCQUEyQjtFQUMzQiwrQkFBK0I7RUFDL0IsYzlEbk93QjtFOERvT3hCLHdCQUFnQjtFQUFoQixtQkFBZ0I7RUFBaEIsZ0JBQWdCO0VBQ2hCLGVBQWU7QWhFa21jaEI7O0FnRTFtY0E7O0VBV0UsYzlENVArQjtBRmcyY2pDOztBZ0VobWNBO0VBQ0MsT0FBTztBaEVtbWNSOztBZ0VwbWNBO0VBR0UsZ0JBQWdCO0FoRXFtY2xCOztBZ0VqbWNBO0VBQ0MsUUFBUTtBaEVvbWNUOztBZ0VybWNBO0VBR0UsZ0JBQWdCO0FoRXNtY2xCOztBZ0VsbWNBOztFaEVzbWNFO0FnRWxtY0Y7RUFDQyxrQkFBa0I7QWhFb21jbkI7O0FnRXJtY0E7RUFJRSxhQUFhO0FoRXFtY2Y7O0FnRWptY0E7RUFDQyxxQkFBcUI7QWhFb21jdEI7O0FnRWptY0E7O0VoRXFtY0U7QWdFbG1jRjtFQUNDLG9CQUFvQjtBaEVvbWNyQjs7QWdFcm1jQTtFQUdFLHFCQUFxQjtBaEVzbWN2Qjs7QWdFem1jQTs7RUFRRSxnQkFBZ0I7QWhFc21jbEI7O0FnRTltY0E7RUFZRSxlQUFlO0VBQ2YsZUFBZTtFQUNmLFc5RHZUVztFOER3VFgsaUNBQXlCO0VBQXpCLDRCQUF5QjtFQUF6Qix5QkFBeUI7QWhFc21jM0I7O0FnRXJuY0E7RUFtQkUsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixjQUFjO0FoRXNtY2hCOztBZ0UzbmNBO0VBd0JHLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsVUFBVTtFQUNWLFdBQVc7RUFDWCxVQUFVO0VBQ1YsWUFBWTtFQUNaLGlDQUF5QjtFQUF6Qiw2QkFBeUI7RUFBekIseUJBQXlCO0VBQ3pCLGdDQUF3QjtFQUF4Qiw0QkFBd0I7RUFBeEIsd0JBQXdCO0VBQ3hCLDhCOUR6VVU7QUZnN2NiOztBZ0V2b2NBO0VBcUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLGVBQWU7RUFDZix5QjlEbFZXO0FGdzdjYjs7QWdFN2xjQTs7RUFHRSxXOUR4V1c7QUZ1OGNiOztBZ0VsbWNBOztFQU1HLGM5RHpWOEI7QUYwN2NqQzs7QWdFdm1jQTtFQVlHLFc5RGpYVTtBRmc5Y2I7O0FnRTNtY0E7RUFnQkcsb0M5RHJYVTtBRm85Y2I7O0FnRS9tY0E7RUFvQkcsK0I5RHpYVTtBRnc5Y2I7O0FnRTFsY0E7O0VBSUUsU0FBUztFQUNULGFBQWE7RUFDYix1QkFBZTtFQUFmLG1CQUFlO0VBQWYsZUFBZTtBaEUybGNqQjs7QWdFam1jQTtFQVVFLFVBQVU7RUFDVix1QkFBNkI7QWhFMmxjL0I7O0FnRXRtY0E7RUFlRSxXQUFXO0VBQ1gsc0JBQTRCO0FoRTJsYzlCOztBZ0UzbWNBO0VBb0JFLGdCQUFnQjtBaEUybGNsQjs7QWdFdmxjQTtFQUVFLGdCQUFnQjtBaEV5bGNsQjs7QWdFM2xjQTs7RUFPRSxxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCx1QkFBZTtFQUFmLG1CQUFlO0VBQWYsZUFBZTtBaEV5bGNqQjs7QWdFbm1jQTtFQWNFLFVBQVU7QWhFeWxjWjs7QWdFdm1jQTtFQWtCRSxXQUFXO0VBQ1gsaUJBQWlCO0FoRXlsY25COztBZ0VybGNBO0VBRUUsV0FBVztBaEV1bGNiOztBZ0V6bGNBO0VBS0csV0FBVztBaEV3bGNkOztBZ0U3bGNBO0VBVUUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBaEV1bGNwQjs7QWdFbG1jQTtFQWVFLGVBQWU7RUFDZixXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixtQjlEcFl1QjtFOERxWXZCLGlDQUF5QjtFQUF6Qiw0QkFBeUI7RUFBekIseUJBQXlCO0FoRXVsYzNCOztBZ0UzbWNBOztFQXlCRSxtQjlEcGIrQjtBRjJnZGpDOztBZ0VobmNBO0VBOEJFLGlCQUFpQjtBaEVzbGNuQjs7QWdFbGxjQTtFQUVFLGFBQWE7QWhFb2xjZjs7QUk5Z2RJO0U0RHdiSjtJQU9HLHdCQUF3QjtFaEVvbGN6QjtFZ0UzbGNGO0lBV0csY0FBYztFaEVtbGNmO0VnRTlsY0Y7O0lBZUksUUFBUTtJQUNSLG1DQUEyQjtJQUEzQiwrQkFBMkI7SUFBM0IsMkJBQTJCO0lBQzNCLFdBQVc7SUFDWCxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGM5RHJicUI7SThEc2JyQixtQjlEbmJxQjtJOERvYnJCLGtCQUFrQjtJQUNsQix5Q0FBeUM7RWhFbWxjM0M7RWdFMW1jRjs7SUEwQkssVzlEemVRO0k4RDBlUixtQjlEeGQ0QjtFRjRpZC9CO0VnRS9tY0Y7SUFnQ0ksa0JBQWtCO0VoRWtsY3BCO0VnRWxuY0Y7SUFrQ0ssa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIsK0JBQXVCO0lBQXZCLDJCQUF1QjtJQUF2Qix1QkFBdUI7RWhFbWxjMUI7RWdFeG5jRjtJQTBDSSxpQkFBaUI7RWhFaWxjbkI7RWdFM25jRjtJQTRDSyxnQkFBZ0I7RWhFa2xjbkI7QUFDRjs7QWlFL21kQTs7Ozs7OztDakV3bmRDO0F1QzNtZEM7RTJCWEE7SUFDRSxvQ0FBNEI7SUFBNUIsNEJBQTRCO0VsRXluZDlCO0VrRXRuZEE7SUFDRSxnQ0FBd0I7SUFBeEIsd0JBQXdCO0VsRXduZDFCO0FBQ0Y7O0F1Q2huZEU7RTJCZEE7SUFDRSxvQ0FBNEI7SUFBNUIsNEJBQTRCO0VsRWtvZDlCO0VrRS9uZEE7SUFDRSxnQ0FBd0I7SUFBeEIsd0JBQXdCO0VsRWlvZDFCO0FBQ0Y7O0F1QzVuZEU7RTJCREE7SUFDRSxnQ0FBd0I7SUFBeEIsd0JBQXdCO0VsRWlvZDFCO0VrRTluZEE7SUFDRSxvQ0FBNEI7SUFBNUIsNEJBQTRCO0VsRWdvZDlCO0FBQ0Y7O0F1Q2xvZEU7RTJCSkE7SUFDRSxnQ0FBd0I7SUFBeEIsd0JBQXdCO0VsRTBvZDFCO0VrRXZvZEE7SUFDRSxvQ0FBNEI7SUFBNUIsNEJBQTRCO0VsRXlvZDlCO0FBQ0Y7O0FpRWpwZEE7O0NqRXFwZEM7QWlFaHBkRDs7RUFDRSxtRUFBNEQ7RUFBNUQsOERBQTREO0VBQTVELDJEQUE0RDtBakVtcGQ5RDs7QWlFaHBkQTtFQUNFLGFBQWE7QWpFbXBkZjs7QWlFaHBkQTs7OztFQUNFLGNBQWM7QWpFc3BkaEI7O0FpRW5wZEE7RUFFSSxtQ0FBMkI7RUFBM0IsOEJBQTJCO0VBQTNCLDJCQUEyQjtBakVxcGQvQjs7QWlFanBkQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0FqRW9wZGI7O0FpRXJvZEE7Ozs7Ozs7Ozs7Ozs7OztFQWVFLHFDQUE2QjtFQUE3QixnQ0FBNkI7RUFBN0IsNkJBQTZCO0FqRXdvZC9COztBaUVub2RFO0VDa05BLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsV2hFeWQ4QjtFZ0V4ZDlCLFloRXdkOEI7RWdFdmQ5QixpQmhFdWQ4QjtFZ0V0ZDlCLGVBQWU7RUFDZixjaEVqUCtCO0UrRGdDN0IsYUFBYTtBakV1b2RqQjs7QWlFOW9kRztFQ29LQyxRQUFRO0VBQ1IsZ0JBQXdCO0FsRTgrYzVCOztBaUVucGRHO0VDd0tHLGtCQUFrQjtFQUNsQixVQUFnQjtFQUNoQixXQUFpQjtFQUNqQixnQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLG1CaEV0TTJCO0VnRXVNM0IsU0FBUztFQUNULGlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsZ0NBQXdCO0VBQXhCLDJCQUF3QjtFQUF4Qix3QkFBd0I7QWxFKytjOUI7O0FpRWhxZEc7RUNxTEcsV0FBVztBbEUrK2NqQjs7QWlFcHFkRztFQ3lMRyxZQUFZO0VBQ1osa0JBQTJCO0FsRSsrY2pDOztBaUV6cWRHO0VDOExHLFNBQVM7RUFDVCxlQUF3QjtBbEUrK2M5Qjs7QWlFOXFkRztFQ3FNQyw2QkFBcUI7RUFBckIseUJBQXFCO0VBQXJCLHFCQUFxQjtBbEU2K2N6Qjs7QWlFbHJkRztFQ3VNSyxtQ0FBcUQ7RUFBckQsK0JBQXFEO0VBQXJELDJCQUFxRDtBbEUrK2M3RDs7QWlFdHJkRztFQzJNSyxvQ0FBd0Q7RUFBeEQsZ0NBQXdEO0VBQXhELDRCQUF3RDtBbEUrK2NoRTs7QWlFOXFkQTtFQUVJLG1CQUFtQjtBakVncmR2Qjs7QWlFNXFkQTtFQUNFLGdDL0RSdUI7QUZ1cmR6Qjs7QWlFNXFkQTs7RUFFRSxhQUFhO0FqRStxZGY7O0FtRTd3ZEE7O0NuRWl4ZEM7QW1FNXdkRDtFQUNFLGFBQWE7RUFDYix3QmpFaXZCcUI7RWlFanZCckIsZ0JqRWl2QnFCO0FGNmhjdkI7O0FtRTF3ZEE7RUQ2UUUscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixXaEV5ZDhCO0VnRXhkOUIsWWhFd2Q4QjtFZ0V2ZDlCLGlCaEV1ZDhCO0VnRXRkOUIsZUFBZTtFQUNmLFdoRW5QVztFaUV6QlgsNkJBQTZCO0VBQzdCLFlBQVk7RUFJWixhQUFhO0FuRTJ3ZGY7O0FrRXp3ZEU7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFlBQVk7RUFDWixnQ0FBd0I7RUFBeEIsMkJBQXdCO0VBQXhCLHdCQUF3QjtBbEU0d2Q1Qjs7QWtFMXdkSTtFQUVFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFNBQWlDO0VBQ2pDLGdDQUF3QjtFQUF4QiwyQkFBd0I7RUFBeEIsd0JBQXdCO0FsRTR3ZDlCOztBa0V6d2RJO0VBQ0UsUUFBZ0M7QWxFNHdkdEM7O0FrRXp3ZEk7RUFHRSxXaEVtc0J3QjtFZ0Vsc0J4QixXQUE2QjtFQUM3QixzQmhFTk87RWdFT1AsbUNBQTJCO0VBQTNCLDJCQUEyQjtFQUMzQixrQkFBa0I7QWxFMHdkeEI7O0FrRXB5ZEU7RUFtSkUsaUNBQXlCO0VBQXpCLDZCQUF5QjtFQUF6Qix5QkFBeUI7QWxFcXBkN0I7O0FrRXBwZEk7RUFFRSwwQ0FBc0M7RUFBdEMsc0NBQXNDO0VBQXRDLGtDQUFzQztFQUN0QyxrQ0FBc0M7QWxFc3BkNUM7O0FrRWxwZEU7RUFDRSxpQ0FBeUI7RUFBekIsNkJBQXlCO0VBQXpCLHlCQUF5QjtBbEVxcGQ3Qjs7QWtFbnBkSTtFQUVFLE1BQU07RUFDTixXQUFxQjtBbEVxcGQzQjs7QWtFbHBkSTtFQUNFLDRDQUE0QztFQUM1QyxvQ0FBb0M7QWxFcXBkMUM7O0FrRW5wZEk7RUFDRSwyQ0FBMkM7RUFDM0MsbUNBQW1DO0FsRXNwZHpDOztBbUU5MGRBO0VBVUksYUFBYTtBbkV3MGRqQjs7QW1FbDBkQTtFQUNFLG1DQUEyQjtFQUEzQiw4QkFBMkI7RUFBM0IsMkJBQTJCO0FuRXEwZDdCOztBbUV0MGRBO0VBR0ksVWpFYVM7QUYwemRiOztBbUU5emRBOztFcERERSxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixVQUFVO0VBQ1YsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2Ysd0JBQXdCO0FmbzBkMUI7O0FlbDBkRTs7RUFDRSxZQUFZO0VBQ1osVUFBVTtBZnMwZGQ7O0FtRWgxZEE7RUFRTSxhQUFhO0FuRTQwZG5COztBbUV0MGRBO0VBQ0UscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGlDQUFpQztBbkV5MGRuQzs7QW1FOTBkQTtFQVFJLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07QW5FMDBkVjs7QW1FcjFkQTtFQWVJLGFBQWE7QW5FMDBkakI7O0FtRXAwZEE7RUFDRSxvQkFBb0I7QW5FdTBkdEI7O0FtRXgwZEE7RUFHUSxvQkFBb0I7QW5FeTBkNUI7O0FtRXQwZEE7RUFDRSxhQUFhO0VBQ2Isb0JBQW9CO0FuRXkwZHRCOztBaUV4emRBOztDakU0emRDO0FpRXZ6ZEQ7OztFQVFVLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZUFBZTtBakVvemR6Qjs7QWlFNXlkQTs7RUFJSSxXQUFXO0VBQ1gsZ0IvRDlGUztBRjI0ZGI7O0FpRWx6ZEE7Ozs7OztFQVdJLGtCQUFrQjtFQUNsQixVQUFVO0FqRWd6ZGQ7O0FpRTV6ZEE7O0VBaUJJLGtCQUFrQjtFQUNsQixpQi9EOG1Cb0I7RStEN21CcEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsa0JBQWtCO0FqRWd6ZHRCOztBaUV0MGRBOztFQTZCUSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsYy9EOUd5QjtFK0QrR3pCLHVCL0R1bUI4QjtBRnVzY3RDOztBaUVoMWRBOzs7O0VBc0NVLGMvRDdHdUI7RStEOEd2Qix1Qi9Eb21Ca0M7QUY2c2M1Qzs7QWlFeDFkQTs7RUEyQ1UsYy9EbEh1QjtFK0RtSHZCLHVCL0QrbEJrQztBRm10YzVDOztBaUU5MWRBOztFQWdEVSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixPQUFPO0VBQ1AsUUFBUTtFQUNSLFdBQVc7RUFDWCxlQUFlO0VBQ2YsbUIvRDlIdUI7RStEK0h2QixxQ0FBNkI7RUFBN0IsZ0NBQTZCO0VBQTdCLDZCQUE2QjtBakVtemR2Qzs7QWlFMzJkQTs7RUE0RFUsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxtQkFBbUI7QWpFb3pkN0I7O0FJcDdkSTtFNkRrRUo7O0lBa0VVLGVBQWU7RWpFc3pkdkI7QUFDRjs7QWlFejNkQTs7Ozs7Ozs7RUEyRVUsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQixXQUFXO0FqRXl6ZHJCOztBaUV0NGRBOzs7O0VBcUZRLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsZS9ES2E7QUZtemRyQjs7QWlFLzRkQTs7RUEyRlEsVUFBVTtFQUNWLG1CQUFtQjtBakV5emQzQjs7QWlFcjVkQTs7OztFQW1HUSxtQ0FBMkI7RUFBM0IsK0JBQTJCO0VBQTNCLDJCQUEyQjtBakV5emRuQzs7QWlFNTVkQTs7Ozs7OztFQTBHVSxnQ0FBd0I7RUFBeEIsNEJBQXdCO0VBQXhCLHdCQUF3QjtBakU0emRsQzs7QWlFdDZkQTs7RUFnSFUsb0NBQTRCO0VBQTVCLGdDQUE0QjtFQUE1Qiw0QkFBNEI7QWpFMnpkdEM7O0FpRTM2ZEE7OztFQXNIWSxnQ0FBd0I7RUFBeEIsNEJBQXdCO0VBQXhCLHdCQUF3QjtBakUyemRwQzs7QWlFajdkQTs7O0VBNkhRLGNBQWM7QWpFMHpkdEI7O0FpRXY3ZEE7O0VBcUlNLHFCQUFxQjtBakV1emQzQjs7QWlFNTdkQTs7RUF5SU0sa0JBQWtCO0FqRXd6ZHhCOztBaUVqOGRBOzs7Ozs7OztFQWdKUSxVQUFVO0VBQ1YsbUJBQW1CO0VBQ25CLGdDQUF3QjtFQUF4Qiw0QkFBd0I7RUFBeEIsd0JBQXdCO0FqRTR6ZGhDOztBaUU5OGRBOztFQXVKTSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFVBQVU7RUFDVixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixnQi9EdFBPO0FGa2plYjs7QWlFejlkQTs7OztFQXFLTSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFdBQVc7RUFDWCxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixnQkFBZ0I7QWpFMnpkdEI7O0FpRXQrZEE7Ozs7Ozs7RUErS1EsaUNBQXlCO0VBQXpCLDRCQUF5QjtFQUF6Qix5QkFBeUI7QWpFaTBkakM7O0FpRWgvZEE7Ozs7RUFtTFEsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLGMvRGpReUI7RStEa1F6QixVQUFVO0VBQ1Ysa0JBQWtCO0FqRW8wZDFCOztBaUVoZ2VBOzs7O0VBZ01RLGtCQUFrQjtFQUNsQixnQkFBZ0I7QWpFdTBkeEI7O0FpRXhnZUE7Ozs7RUFvTVUsT0FBTztFQUNQLFVBQVU7RUFDVixtQkFBbUI7QWpFMjBkN0I7O0FpRWpoZUE7Ozs7Ozs7Ozs7RUErTVEsYy9EMVJ5QjtFK0QyUnpCLHVCL0RtY3dDO0FGNDRjaEQ7O0FpRS9oZUE7Ozs7RUFxTk0sYy9ENVIyQjtFK0Q2UjNCLHVCL0QrYmdEO0FGazVjdEQ7O0FpRXZpZUE7Ozs7RUEwTk0sZ0JBQWdCO0FqRW8xZHRCOztBSWhuZUk7RTZEa0VKOzs7O0lBK05RLGVBQWU7RWpFdTFkckI7RWlFdGplRjs7OztJQWtPVSxRQUFRO0VqRTAxZGhCO0FBQ0Y7O0FJL25lSTtFNkRrRUo7Ozs7SUF5T1EsZ0JBQWdCO0VqRTQxZHRCO0FBQ0Y7O0FpRXRrZUE7Ozs7RUFnUEksa0QvRC9UUztFK0QrVFQsMEMvRC9UUztFK0RnVVQsNkIvRHhUNkI7QUZxcGVqQzs7QWlFOWtlQTs7RUFzUEksWUFBcUM7RUFDckMsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixnQi9EbFZTO0FGK3FlYjs7QUl4cGVJO0U2RGtFSjs7SUE0UE0sWS9Eb1owQjtFRjQ4YzlCO0FBQ0Y7O0FpRTdsZUE7O0VBZ1FNLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLFVBQVU7QWpFazJkaEI7O0FpRXJtZUE7O0VBdVFNLGNBQWM7RUFDZCxXQUFXO0FqRW0yZGpCOztBaUUzbWVBOzs7O0VBNFFRLGMvRHZWeUI7RStEd1Z6Qix1Qi9Ec1l3QztBRmcrY2hEOztBaUVubmVBOztFQWtSTSxjL0R6VjJCO0UrRDBWM0IsdUIvRGtZZ0Q7QUZvK2N0RDs7QWlFem5lQTs7OztFQXdSTSxjL0QvVjJCO0UrRGdXM0IsdUIvRDRYZ0Q7QUY0K2N0RDs7QWlFam9lQTs7RUErUkksa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4QixVQUFVO0VBQ1YsaUIvRDJWb0I7RStEMVZwQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGdCL0RqWVM7QUZ3dWViOztBaUUvb2VBOztFQTJTTSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLDRCQUE0QjtBakV5MmRsQzs7QWlFdHBlQTs7RUFnVFEsMkIvRGhWYztBRjJyZXRCOztBaUUzcGVBOztFQXNUTSxnQkFBZ0I7QWpFMDJkdEI7O0FpRWhxZUE7O0VBMFRNLGdCQUFnQjtBakUyMmR0Qjs7QUl2dWVJO0U2RGtFSjs7SUErVE0sYUFBZ0Q7RWpFNDJkcEQ7RWlFM3FlRjs7SUFpVVEsNEJBQTRCO0VqRTgyZGxDO0FBQ0Y7O0FpRWhyZUE7O0VBd1VJLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtBakU2MmRoQjs7QWlFdnJlQTs7RUE2VU0sYy9EcFoyQjtBRm13ZWpDOztBaUU1cmVBOztFQW1WTSxhQUFhO0UvQ3hXakIsMEIrQ3lXOEI7RS9Dblc1QiwyQitDbVc0QjtFL0NqVzlCLGtCK0NpVzhCO0VBQzFCLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsa0JBQWtCO0FqRWczZHhCOztBaUV2c2VBOztFQTBWUSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQiw0QkFBNEI7RUFDNUIsa0JBQWtCO0VBQ2xCLGlDQUF5QjtFQUF6Qiw0QkFBeUI7RUFBekIseUJBQXlCO0VBQ3pCLFVBQVU7RUFDVixjL0R4YXlCO0UrRHlhekIsc0JBQXNCO0VBQ3RCLHVCQUF1QjtBakVrM2QvQjs7QWlFcnRlQTs7Ozs7O0UxQnZIRSxrQzBCa2V5QztFMUJqZXpDLDhCMEJpZXlDO0UxQmplekMsMEIwQmlleUM7QWpFbzNkM0M7O0FpRS90ZUE7Ozs7OztFQW1YUSxjL0QxYnlCO0FGK3llakM7O0FpRXh1ZUE7O0VBMFhNLGFBQWE7RUFDYixzQkFBc0I7QWpFbTNkNUI7O0FpRTl1ZUE7O0VBOFhRLFFBQVE7QWpFcTNkaEI7O0FpRW52ZUE7Ozs7OztFQXNZUSxjL0Q3Y3lCO0FGbTBlakM7O0FpRTV2ZUE7O0VBNllJLGFBQWE7QWpFbzNkakI7O0FpRWp3ZUE7O0VBZ1pNLGNBQWM7QWpFczNkcEI7O0FpRXR3ZUE7OztFQXVaSSxlQUFlO0VBQ2YsT0FBTztFQUNQLE1BQU07RUFDTixRQUFRO0VBQ1IsWUFBWTtFQUNaLGdCL0RyZlM7QUYwMmViOztBaUVqeGVBOzs7RUErWk0sZ0JBQWdCO0FqRXczZHRCOztBaUV2eGVBOztFQXFhSSxrQkFBa0I7RUFDbEIsbUNBQTJCO0VBQTNCLCtCQUEyQjtFQUEzQiwyQkFBMkI7RUFDM0IsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixVQUFVO0FqRXUzZGQ7O0FpRWh5ZUE7O0VBOGFJLGtCQUFrQjtBakV1M2R0Qjs7QWlFLzJkQTs7RUFLSSxxQkFBcUI7RUFDckIsYUFBYTtBakUrMmRqQjs7QWlFcjNkQTs7RUFXSSxjQUFjO0FqRSsyZGxCOztBaUUxM2RBOztFQWVJLGtCQUFrQjtFQUNsQixZQUFzQztFQUN0QyxrQkFBa0I7RUFDbEIsd0IvRHNMbUI7RStEdExuQixnQi9Ec0xtQjtFK0RyTG5CLGMvRHRoQjZCO0UrRHVoQjdCLGdCL0RuaUJTO0UrRG9pQlQsZUFBZTtFQUNmLGlCQUFpQjtBakVnM2RyQjs7QWlFdDRkQTs7RUF5Qk0sc0JBQXNCO0FqRWszZDVCOztBaUUzNGRBOztFQTZCTSxnQkFBZ0I7QWpFbTNkdEI7O0FpRWg1ZEE7Ozs7RUFrQ00scUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixpQkFBaUI7QWpFcTNkdkI7O0FpRXo1ZEE7OztFQXdDTSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7QWpFdTNkeEI7O0FpRWwzZEE7O0VBRUUsWS9EK0o2QjtFK0Q5SjdCLE9BQU87RUFDUCxNQUFNO0VBRU4sZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjL0QzakIrQjtFK0Q0akIvQixnQi9EeGtCVztFK0R5a0JYLFlBQVk7QWpFbzNkZDs7QW9FOTllQTs7Q3BFaytlQztBb0U5OWVEO0VBQ0UsY0FBYztBcEVnK2VoQjs7QW9FaitlQTtFQWFNLHFCQUFxQjtBcEV3OWUzQjs7QW9FcitlQTtFQWdCUSxpQmxFK3hCdUI7QUYwcmQvQjs7QW9FeitlQTtFQXVCSSxjQUFjO0VBQ2Qsb0NBQTRCO0VBQTVCLGdDQUE0QjtFQUE1Qiw0QkFBNEI7RUFDNUIsaUNBQXlCO0VBQXpCLDRCQUF5QjtFQUF6Qix5QkFBeUI7QXBFczllN0I7O0FvRS8rZUE7RUE0Qk0sZ0NBQXdCO0VBQXhCLDRCQUF3QjtFQUF4Qix3QkFBd0I7QXBFdTllOUI7O0FvRW4vZUE7RUFvQ00sa0JBQWtCO0FwRW05ZXhCOztBb0V2L2VBO0VBd0NNLGFBQWE7QXBFbTllbkI7O0FxRS8vZUE7O0NyRW1nZkM7QXFFLy9lRDtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7QXJFaWdmcEI7O0FxRW5nZkE7RUFlSSxXQUFXO0FyRXcvZWY7O0FxRXZnZkE7RUFrQk0saUJuRWd5QjRCO0FGeXRkbEM7O0FxRTNnZkE7RUF5Qk0sYUFBYTtBckVzL2VuQjs7QXNFbmhmQTs7Q3RFdWhmQztBc0VwaGZEO0VBQ0MsY0FBYztBdEVzaGZmOztBc0V2aGZBO0VBS0UsZUFBZTtFQUNmLFFBQVE7RUFDUixVQUFVO0VBQ1YsV0FBVztFQUNYLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQiwwQkFBdUI7RUFBdkIsdUJBQXVCO0VwRGJ2QixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLG9CQUFhO0VBQWIsYUFBYTtFQWlCYiwyQm9ESDJCO0VwREkzQix1Qm9ESjJCO0VwREszQiw4Qm9ETDJCO0VwREszQiw2Qm9ETDJCO0VwREszQixtQm9ETDJCO0VwRFMzQix5Qm9EUnlCO0VwRFN6QixxQm9EVHlCO0VwRFV6QixpQm9EVnlCO0VwRHFFekIsMkJvRHBFMkI7RXBEMEV6QixzQm9EMUV5QjtFcEQ0RTNCLHlCb0Q1RTJCO0VwRDRFM0IsbUJvRDVFMkI7RXBEZ0MzQixtQ29EL0JtQztFcERpQ2pDLG9CQUFvQjtFQVV0Qix1Qm9EM0NtQztFcEQyQ25DLDJCb0QzQ21DO0F0RStoZnJDOztBc0U3aGZFO0VBckJGO0lBc0JHLFFBQVE7SUFDUixVQUFVO0V0RWlpZlg7RXNFeGpmRjtJQXlCSSxnQkFBZ0I7RXRFa2lmbEI7QUFDRjs7QXNFNWpmQTtFQWtDRyxhQUFhO0F0RThoZmhCOztBc0Voa2ZBO0VwREFFLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsb0JBQWE7RUFBYixhQUFhO0VvRHVDYixlQUFlO0VBQ2YsT0FBTztFQUNQLE1BQU07RUFDTixRQUFRO0VBQ1IsWUFBcUU7RUFDckUsWXBFbXNCeUI7RW9FbHNCekIsY3BFSCtCO0VvRUkvQixZQUFZO0VBQ1osZ0JwRW5CVztBRmlqZmI7O0FzRS9rZkE7RUFvREcsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLFNBQVM7RUFDVCxRQUFRO0VBQ1Isd0JwRTB1QjBCO0VvRTF1QjFCLGdCcEUwdUIwQjtFb0V6dUIxQixnQ3BFbUJzQjtFb0VsQnRCLG1CQUFtQjtBdEUraGZ0Qjs7QUl0aWZJO0VrRXJESjtJQWlFRyxZQUFZO0V0RStoZmI7QUFDRjs7QXNFam1mQTtFQXdFRSxxQkFBcUI7QXRFNmhmdkI7O0FzRXJtZkE7RUE0RUUsZUFBZTtFQUNmLFVBQVU7RUFDVixPQUFPO0VBQ1AsYUFBYTtFQUNiLFlBQVk7RUFDWixZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLFdwRXJEVztFb0VzRFgsZ0JwRXREVztFb0V1RFgsK0JwRVB1QjtFb0VVdkIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpQ0FBaUM7RUFtQmpDLG9DQUE0QjtFQUE1QixnQ0FBNEI7RUFBNUIsNEJBQTRCO0F0RXlnZjlCOztBc0V0bmZBO0VBNkZHLFVBQVU7QXRFNmhmYjs7QXNFMW5mQTtFQWlHRyxpQkFBK0M7RUFDL0MsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixXQUFXO0F0RTZoZmQ7O0FzRWpvZkE7RUF3R0csZ0JwRTFFVTtFb0UyRVYsWUFBWTtFQUNaLGdCQUFnQjtBdEU2aGZuQjs7QXNFdm9mQTtFQWdIRyxnQ0FBd0I7RUFBeEIsNEJBQXdCO0VBQXhCLHdCQUF3QjtBdEUyaGYzQjs7QXNFM29mQTtFQXFIRSxrQkFBa0I7RUFDbEIsZUFBZTtFcER0SGYsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixvQkFBYTtFQUFiLGFBQWE7RUFpQmIsOEJvRHFHOEI7RXBEcEc5QiwwQm9Eb0c4QjtFcERuRzlCLDRCb0RtRzhCO0VwRG5HOUIsNkJvRG1HOEI7RXBEbkc5QixzQm9EbUc4QjtFQUM5QixZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsaUNBQWlDO0F0RThoZm5DOztBc0UzcGZBO0VwRHFDRSxzQm9EMkZ1QjtFcEQxRnZCLG9Cb0QwRnVCO0VwRHpGdkIsY29EeUZ1QjtBdEVpaWZ6Qjs7QXNFanFmQTtFQXFJRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7QXRFZ2lmbEI7O0FzRXhxZkE7RUE0SUksY0FBYztFQUNkLGVBQWU7RUFDZiw0QkFBNEI7RUFDNUIsY3BFcEVxQjtBRm9tZnpCOztBc0UvcWZBO0VBdUpLLFdwRXpIUTtFb0UwSFIsbUJwRWxHb0I7QUY4bmZ6Qjs7QXNFcHJmQTtFQTRKTSxXcEU5SE87QUYwcGZiOztBc0V4cmZBO0VBbUtHLGVBQWU7QXRFeWhmbEI7O0FzRTVyZkE7RUF1S0csa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxxQkFBcUI7RUFDckIsaUJBQWlCO0VBRWpCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsc0JBQXNCO0F0RXdoZnpCOztBc0V0c2ZBOztFQXFMRyxpRHBFZTREO0VvRWQ1RCxlQUFlO0VBQ2YsZ0JBQWdCO0F0RXNoZm5COztBc0U3c2ZBO0VBNkxHLGVBQWU7QXRFb2hmbEI7O0FzRWp0ZkE7RUFpTUcsaUJBQWlCO0F0RW9oZnBCOztBc0VydGZBO0VBc01HLGdCQUFnQjtBdEVtaGZuQjs7QXNFenRmQTtFQTBNRyxnQkFBZ0I7QXRFbWhmbkI7O0FzRTd0ZkE7O0VBaU5FLGFBQWE7QXRFaWhmZjs7QXNFbHVmQTtFQXFORSxrQkFBa0I7QXRFaWhmcEI7O0FzRXR1ZkE7RUF5TkcsZUFBZTtFQUNmLGtCQUFrQjtBdEVpaGZyQjs7QXNFM3VmQTs7RUErTkcsa0JBQWtCO0F0RWloZnJCOztBc0VodmZBOztFQXFPSSxjQUFjO0F0RWdoZmxCOztBc0VydmZBOztFQTZPRSxjQUFjO0VBQ2QsaUJBQWlCO0F0RTZnZm5COztBc0UzdmZBO0VBa1BFLGtCQUFrQjtBdEU2Z2ZwQjs7QXNFL3ZmQTtFQW9QRyxXQUFXO0F0RStnZmQ7O0FzRW53ZkE7O0VBNFBJLGtEQUEwQztFQUExQyw2Q0FBMEM7RUFBMUMsMENBQTBDO0VBQzFDLFVBQVU7RUFDVixTQUFTO0VBQ1QsZ0JBQWdCO0F0RTRnZnBCOztBc0Uzd2ZBOztFQXFRSyxjQUFjO0VBQ2QsVUFBVTtFQUNWLFlBQVk7QXRFMmdmakI7O0FzRWx4ZkE7RUEwUUssV3BFNU9RO0FGd3ZmYjs7QXNFdHhmQTtFQTRRTSxpQ0FBeUI7RUFBekIsNkJBQXlCO0VBQXpCLHlCQUF5QjtFQUN6QixpQkFBaUI7QXRFOGdmdkI7O0FzRTN4ZkE7RUF3UkcsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsUUFBUTtFQUNSLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsWUFBWTtFQUNaLDRCQUE0QjtFQUM1QixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGlDQUF5QjtFQUF6Qiw0QkFBeUI7RUFBekIseUJBQXlCO0VBQ3pCLFVBQVU7RUFDVixlQUFlO0VBQ2YsV3BFN1BVO0VvRThQVixzQkFBc0I7QXRFdWdmekI7O0FzRTd5ZkE7O0VBNlNFLGVBQWU7RUFDZixRQUFpRTtFQUNqRSxZcEVpYzhCO0VvRWhjOUIsYUFBYTtFQUViLDZCQUE2QjtFQUM3QixZQUFZO0F0RW9nZmQ7O0FzRXZ6ZkE7O0VBcVRHLGFBQWE7QXRFdWdmaEI7O0FzRTV6ZkE7RUFrVUUsTUFBTTtFQUNOLFFBQVE7RUFDUixXQUFXO0F0RTgvZWI7O0FzRWwwZkE7RUE0VEcsZUFBZTtFQUNmLGFBQWE7RUFDYixjQUFjO0VBQ2QsWXBFaWI2QjtBRnlsZWhDOztBc0V6MGZBO0VBd1VJLG1CQUFtQjtFQUNuQixVQUFVO0F0RXFnZmQ7O0FzRTkwZkE7RUErVUUsUUFBK0Q7RUFDL0QsVUFBaUU7RUFDakUsV3BFK1o4QjtFZ0UzZDlCLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsV2hFeWQ4QjtFZ0V4ZDlCLFloRXdkOEI7RWdFdmQ5QixpQmhFdWQ4QjtFZ0V0ZDlCLGVBQWU7RUFDZixXaEVuUFc7QUZtemZiOztBa0VybmZHO0VBQ0MsUUFBUTtFQUNSLGdCQUF3QjtBbEV3bmY1Qjs7QWtFdG5mSTtFQUNFLGtCQUFrQjtFQUNsQixVQUFnQjtFQUNoQixXQUFpQjtFQUNqQixnQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGdCaEV4TU87RWdFeU1QLFNBQVM7RUFDVCxpQkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGdDQUF3QjtFQUF4QiwyQkFBd0I7RUFBeEIsd0JBQXdCO0FsRXluZjlCOztBa0V0bmZJO0VBQ0UsV0FBVztBbEV5bmZqQjs7QWtFdG5mSTtFQUNFLFlBQVk7RUFDWixrQkFBMkI7QWxFeW5makM7O0FrRXRuZkk7RUFDRSxTQUFTO0VBQ1QsZUFBd0I7QWxFeW5mOUI7O0FrRXBuZkk7RUFDQSw2QkFBcUI7RUFBckIseUJBQXFCO0VBQXJCLHFCQUFxQjtBbEV1bmZ6Qjs7QWtFdG5mTTtFQUNFLG1DQUFxRDtFQUFyRCwrQkFBcUQ7RUFBckQsMkJBQXFEO0FsRXluZjdEOztBa0V0bmZNO0VBQ0Usb0NBQXdEO0VBQXhELGdDQUF3RDtFQUF4RCw0QkFBd0Q7QWxFeW5maEU7O0FzRXY0ZkE7RUEyVkUsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIscUNBQTZCO0VBQTdCLGdDQUE2QjtFQUE3Qiw2QkFBNkI7QXRFZ2pmL0I7O0FJLzFmSTtFa0VyREo7SUF1V0csV0FBVztFdEVramZaO0FBQ0Y7O0FzRTE1ZkE7RUE2V0UsYUFBYTtBdEVpamZmOztBc0U5NWZBO0VBaVhFLGNBQWM7QXRFaWpmaEI7O0FzRWw2ZkE7RUFxWEUsYUFBYTtBdEVpamZmOztBc0U3aWZBO0VBRUUsaUJBQWlCO0F0RStpZm5COztBdUU3NmZBOztDdkVpN2ZDO0F1RTk2ZkQ7RUFFSSxtQnJFNHZCMkI7QUZtcmUvQjs7QXVFMzZmQTtFQUNFLGVBQWU7RUFDZixjQUFjO0F2RTg2ZmhCOztBdUVoN2ZBO0VBVVUsY3JFZ0N1QjtFcUUvQnZCLHVCckVpdkJrQztBRnlyZTVDOztBdUVyN2ZBO0VBY1UsV0FBVztBdkUyNmZyQjs7QXVFejdmQTtFQWdCWSxlQUFlO0VBQ2YsV0FBVztBdkU2NmZ2Qjs7QXVFOTdmQTs7RUF3QlEsa0RBQTBDO0VBQTFDLDZDQUEwQztFQUExQywwQ0FBMEM7RUFDMUMsVUFBVTtFQUNWLFNBQVM7RUFDVCxnQkFBZ0I7QXZFMjZmeEI7O0F1RXQ4ZkE7O0VBaUNVLFVBQVU7RUFDVixZQUFZO0F2RTA2ZnRCOztBdUU1OGZBO0VBcUNVLHVCckV1dEJrQztFcUV0dEJsQyxjckVJdUI7QUZ1NmZqQzs7QXVFajlmQTtFQXlDVSxXQUFXO0F2RTQ2ZnJCOztBdUVyOWZBO0VoQ05FLGlDZ0NpRDRDO0VoQ2hENUMsNkJnQ2dENEM7RWhDaEQ1Qyx5QmdDZ0Q0QztBdkUrNmY5Qzs7QXVFMTlmQTtFQXFETSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxRQUFRO0VBQ1IsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxZQUFZO0VBQ1osNEJBQTRCO0VBQzVCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsaUNBQXlCO0VBQXpCLDRCQUF5QjtFQUF6Qix5QkFBeUI7RUFDekIsVUFBVTtBdkV5NmZoQjs7QXVFeitmQTtFQXNFSSxrQkFBa0I7QXZFdTZmdEI7O0F1RTcrZkE7RUEyRUksTUFBTTtFQUNOLE9BQU87RUFDUCxpQkFBaUI7RUFDakIsNkJBQW9CO0VBQXBCLHlCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsK0JBQXVCO0VBQXZCLDJCQUF1QjtFQUF2Qix1QkFBdUI7RUFDdkIsVUFBVTtFQUNWLGtCQUFrQjtBdkVzNmZ0Qjs7QXVFdi9mQTtFQXFGSSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxxQkFBcUI7RUFDckIsVUFBVTtBdkVzNmZkOztBdUUvL2ZBO0VBNkZRLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsMkJBQW1CO0VBQW5CLHVCQUFtQjtFQUFuQixtQkFBbUI7QXZFczZmM0I7O0F3RXhnZ0JBO0VBU00sbUR0RXdMeUQ7RXNFdkx6RCxzQkFBc0I7QXhFbWdnQjVCOztBd0U3Z2dCQTs7RUFrQk0sZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixjdEVxRG1CO0FGMjhmekI7O0F3RXBoZ0JBO0VBd0JNLFNBQVM7RUFDVCxVQUFVO0F4RWdnZ0JoQjs7QXdFemhnQkE7RUE2Qk0sc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIseUJ0RTJDbUI7RXNFMUNuQixrQnRFbXhCNkI7QUY2dWVuQzs7QXdFamlnQkE7O0VBc0NNLGtCQUFrQjtBeEVnZ2dCeEI7O0F3RXRpZ0JBOztFQXlDUSxnQkFBZ0I7RUFDaEIsNkJBQTZCO0VBQzdCLGdCQUFnQjtFQUNoQixxQkFBcUI7QXhFa2dnQjdCOztBd0U5aWdCQTtFQW1EUSxlQUFlO0F4RSsvZnZCOztBd0VsamdCQTtFQXVEUSw2QkFBNkI7RUFDN0IsV3RFbkJLO0FGa2hnQmI7O0F3RXZqZ0JBO0VBNERRLDZCQUE2QjtBeEUrL2ZyQzs7QXdFM2pnQkE7RUFpRVUsY3RFcEJ1QjtBRmtoZ0JqQzs7QW1FLytmRTtFQUdFLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0FuRWcvZnRCOztBd0Vya2dCQTtFTDJGSSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0FuRTgrZlY7O0F3RTVrZ0JBO0VMa0dJLGdCTVc4QjtFTlY5Qix3Q0FBZ0M7RUFBaEMsb0NBQWdDO0VBQWhDLGdDQUFnQztBbkU4K2ZwQzs7QXdFamxnQkE7RUx1R0ksZ0JNTThCO0VOTDlCLFVBQVU7RUFDViwwQ0FBa0M7RUFBbEMsc0NBQWtDO0VBQWxDLGtDQUFrQztBbkU4K2Z0Qzs7QW1FMStmSTtFQUNFLFVBQVU7RUFDVix5Q0FBaUM7RUFBakMscUNBQWlDO0VBQWpDLGlDQUFpQztBbkU2K2Z2Qzs7QW1FMStmSTtFQUNFLFVBQVU7RUFDVix3Q0FBZ0M7RUFBaEMsb0NBQWdDO0VBQWhDLGdDQUFnQztBbkU2K2Z0Qzs7QXdFam1nQkE7RUEyRUksV0FBVztFakUvRGQsZUxvTW9CO0VLbk1wQixvQkwrTStDO0FGMjRmaEQ7O0F3RXZtZ0JBO0VBZ0ZJLGVBQWU7QXhFMmhnQm5COztBd0UzbWdCQTtFQXVGTSxVQUFVO0F4RXdoZ0JoQjs7QXdFL21nQkE7RUF5RlEsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixtQ0FBMkI7RUFBM0IsK0JBQTJCO0VBQTNCLDJCQUEyQjtFQUUzQiwyRHRFaENpQjtFc0VnQ2pCLG1EdEVoQ2lCO0VzRWlDakIsZ0J0RXRFSztBRitsZ0JiOztBd0UxbmdCQTtFQXNHVSxVQUFVO0VBQ1YsbUJBQW1CO0VBQ25CLGdDQUF3QjtFQUF4Qiw0QkFBd0I7RUFBeEIsd0JBQXdCO0F4RXdoZ0JsQzs7QXdFaG9nQkE7RUE2R1EsMkJBQTJCO0F4RXVoZ0JuQzs7QXdFcG9nQkE7O0VBa0hRLGVBQWU7QXhFdWhnQnZCOztBUTFvZ0JFOzs7O0VBR0UsV05tQ1M7QUYybWdCYjs7QVEzb2dCRTs7RUFDRSxjTnVDNkI7QUZ3bWdCakM7O0F3RXJwZ0JBO0VBdUhRLGVBQWU7RUFDZixXQUFXO0VBQ1gsU0FBUztFQUNULGFBQWE7QXhFa2lnQnJCOztBd0U1cGdCQTtFQThIUSxXQUFXO0F4RWtpZ0JuQjs7QXdFaHFnQkE7RUFrSVEsYUFBYTtBeEVraWdCckI7O0F3RXBxZ0JBO0VBeUlRLHlCdEU5RGlCO0VzRStEakIsZ0J0RS9HSztBRjhvZ0JiOztBd0V6cWdCQTtFQStJVSxnQkFBZ0I7QXhFOGhnQjFCOztBd0U3cWdCQTtFQW1KUSxnQkFBZ0I7QXhFOGhnQnhCOztBSS9uZ0JJO0VvRWxESjtJQXdKVSxXQUFXO0V4RThoZ0JuQjtBQUNGOztBd0V2cmdCQTtFQStKTSxpQkFBaUI7QXhFNGhnQnZCOztBd0UzcmdCQTtFdERIRSxvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLG9CQUFhO0VBQWIsYUFBYTtFQWlCYiwyQnNEdUorQjtFdER0Si9CLHVCc0RzSitCO0V0RHJKL0IsOEJzRHFKK0I7RXREckovQiw2QnNEcUorQjtFdERySi9CLG1Cc0RxSitCO0V0RHBGL0IsMkJzRHFGK0I7RXREL0U3QixzQnNEK0U2QjtFdEQ3RS9CLHlCc0Q2RStCO0V0RDdFL0IsbUJzRDZFK0I7QXhFK2hnQmpDOztBd0V2c2dCQTtFQTZLTSxVQUFVO0VBQ1YsWUFBWTtFQUNaLGNBQWM7QXhFOGhnQnBCOztBd0U3c2dCQTtFQW9MTSxnQkFBZ0I7QXhFNmhnQnRCOztBd0VqdGdCQTtFQXlMTSxrQkFBa0I7RUFDbEIsWUFBWTtBeEU0aGdCbEI7O0F3RXR0Z0JBOzs7RXRESEUsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixvQkFBYTtFQUFiLGFBQWE7RUFpQmIsMkJzRCtLaUM7RXREOUtqQyx1QnNEOEtpQztFdEQ3S2pDLDhCc0Q2S2lDO0V0RDdLakMsNkJzRDZLaUM7RXREN0tqQyxtQnNENktpQztFdEQ1R2pDLDJCc0Q2R2lDO0V0RHZHL0Isc0JzRHVHK0I7RXREckdqQyx5QnNEcUdpQztFdERyR2pDLG1Cc0RxR2lDO0F4RW9pZ0JuQzs7QXdFcHVnQkE7RUFvTVEsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYiwwQkFBMEI7RXREaExoQyx5QnNEaUwrQjtFdERoTC9CLHFCc0RnTCtCO0V0RC9LL0IsaUJzRCtLK0I7QXhFc2lnQmpDOztBd0U3dWdCQTtFQTBNVSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsU0FBUztFQUNULG1DQUEyQjtFQUEzQiwrQkFBMkI7RUFBM0IsMkJBQTJCO0VBQzNCLGdDdEVySWU7RXNFc0lmLFlBQVk7QXhFdWlnQnRCOztBd0V4dmdCQTtFQXFOVSxnQkFBZ0I7QXhFdWlnQjFCOztBd0U1dmdCQTtFQTBOUSxtQkFBbUI7RUFDbkIsbUNBQTJCO0VBQTNCLCtCQUEyQjtFQUEzQiwyQkFBMkI7RXRENUtqQyxzQ3NENks0QztFdERySzFDLHNCQUFzQjtFQUl4Qix5QnNEaUs0QztFdERqSzVDLDhCc0RpSzRDO0F4RXdpZ0I5Qzs7QXdFcHdnQkE7RXREa0NFLHNCc0Q4TDRCO0V0RDdMNUIsb0JzRDZMNEI7RXRENUw1Qixjc0Q0TDRCO0F4RTBpZ0I5Qjs7QXdFMXdnQkE7RUFtT1UsZUFBZTtFdER2TXZCLG9Cc0R3TTRCO0V0RHZNNUIsb0JzRHVNNEI7RXREdE01QixtQnNEc000QjtFdER0TTVCLFlzRHNNNEI7RXREckw1QixtQ3NEc0wyQztFdERwTHpDLG9CQUFvQjtFQVV0Qix1QnNEMEsyQztFdEQxSzNDLDJCc0QwSzJDO0VBQ25DLGtCQUFrQjtBeEUraWdCNUI7O0F3RXJ4Z0JBO0VBME9VLGVBQWU7RXREM0x2QixpQ3NENEx5QztFdER4THZDLGtCQUFrQjtFQVFwQixxQnNEZ0x5QztFdERoTHpDLHlCc0RnTHlDO0V0RC9NekMsb0JzRGdONEI7RXREL001QixvQnNEK000QjtFdEQ5TTVCLG1Cc0Q4TTRCO0V0RDlNNUIsWXNEOE00QjtBeEVtamdCOUI7O0F3RS94Z0JBO0VBa1BVLHFCQUFxQjtFQUNyQixhQUFhO0F4RWlqZ0J2Qjs7QXdFcHlnQkE7RUFzUFksa0JBQWtCO0F4RWtqZ0I5Qjs7QXdFeHlnQkE7RUE4UE0sa0JBQWtCO0V0RC9NdEIsc0NzRGdOMEM7RXREeE14QyxzQkFBc0I7RUFJeEIseUJzRG9NMEM7RXREcE0xQyw4QnNEb00wQztBeEVnamdCNUM7O0F3RS95Z0JBO0V0REhFLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsb0JBQWE7RUFBYixhQUFhO0VBaUJiLG1Dc0RzUHVDO0V0RHJQdkMsK0JzRHFQdUM7RXREcFB2Qyw4QnNEb1B1QztFdERwUHZDLDhCc0RvUHVDO0V0RHBQdkMsMkJzRG9QdUM7RXREaFB2Qyx5QnNEaVA2QjtFdERoUDdCLHFCc0RnUDZCO0V0RC9PN0IsaUJzRCtPNkI7RXREcEw3QiwyQnNEcUwrQjtFdEQvSzdCLHNCc0QrSzZCO0V0RDdLL0IseUJzRDZLK0I7RXREN0svQixtQnNENksrQjtFdER6Ti9CLG1Dc0QwTnVDO0V0RHhOckMsb0JBQW9CO0VBVXRCLHVCc0Q4TXVDO0V0RDlNdkMsMkJzRDhNdUM7QXhFd2pnQnpDOztBd0VqMGdCQTtFQThRTSxrQkFBa0I7QXhFdWpnQnhCOztBd0VyMGdCQTtFQWtSVSxlQUFlO0VBQ2YsY0FBYztBeEV1amdCeEI7O0F3RTEwZ0JBO0VBdVJVLG1CQUFtQjtBeEV1amdCN0I7O0F3RTkwZ0JBO0VBMlJVLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IscUJBQXFCO0F4RXVqZ0IvQjs7QXdFcDFnQkE7RUFrU1EsaUJBQWlCO0F4RXNqZ0J6Qjs7QUl0eWdCSTtFb0VsREo7SUF5U1UsZUFBZTtFeEVvamdCdkI7RXdFNzFnQkY7SUE2U1UsaUJBQWlCO0V4RW1qZ0J6QjtBQUNGOztBd0VqMmdCQTtFQW9UTSxrQkFBa0I7RUFDbEIsYUFBYTtB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QixZaEV3ZDhCO0VnRXZkOUIsaUJoRXVkOEI7RWdFdGQ5QixlQUFlO0VBQ2YsY2hFalArQjtFZ0U2Sy9CLGtCQUFrQjtFQUNsQixlVXhLTztFQUdSLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsOEJBQXNCO0VBQXRCLHlCQUFzQjtFQUF0QixzQkFBc0I7QTVFdTBoQnZCOztBZWgxaEJFO0VBQ0UsWUFBWTtFQUNaLFVBQVU7QWZtMWhCZDs7QWtFdnFoQkU7RUFDRSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLDBCQUEwQjtBbEUwcWhCOUI7O0FrRXZxaEJFO0VBQ0UsNkJBQXFCO0VBQXJCLHlCQUFxQjtFQUFyQixxQkFBcUI7QWxFMHFoQnpCOztBNEVoMmhCQTtFQWFFLGMxRVIrQjtBRisxaEJqQzs7QTRFbDFoQkE7RUFHQyxrQkFBa0I7RTFEaEVqQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLG9CQUFhO0VBQWIsYUFBYTtFQWlCYiwyQjBEK0MwQjtFMUQ5QzFCLHVCMEQ4QzBCO0UxRDdDMUIsOEIwRDZDMEI7RTFEN0MxQiw2QjBENkMwQjtFMUQ3QzFCLG1CMEQ2QzBCO0UxRHpDMUIseUIwRDBDd0I7RTFEekN4QixxQjBEeUN3QjtFMUR4Q3hCLGlCMER3Q3dCO0UxRG1CeEIsNEIwRGxCMkI7RTFEd0J6Qix1QjBEeEJ5QjtFMUQwQjNCLDBCMEQxQjJCO0UxRDBCM0Isb0IwRDFCMkI7RTFEbEIzQiwrQjBEbUI4QjtFMURUNUIscUIwRFM0QjtFMURQOUIsd0IwRE84QjtFMURQOUIsdUIwRE84QjtFQUMvQixrQkFBa0I7RUFDbEIsZ0MxRTFCZ0M7QUZ1M2hCakM7O0E0RXYyaEJBO0VBYUUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsbUNBQTJCO0VBQTNCLCtCQUEyQjtFQUEzQiwyQkFBMkI7RUFDM0IsVUFBVTtFQUNWLCtCQUErQjtFQUMvQixXMUV4Q1c7QUZzNGhCYjs7QTRFajNoQkE7RTFEOUJFLG9CMERxRG9CO0UxRHBEcEIsb0IwRG9Eb0I7RTFEbkRwQixtQjBEbURvQjtFMURu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QVE7SUFDUixVQUFVO0lBQ1YsZUFBZTtFNUV3MWhCakI7QUFDRjs7QUlyb2lCSTtFd0VpT0o7SUFrRkcsa0JBQWtCO0U1RXUxaEJuQjtFNEV6NmhCRjtJQXFGSSxVQUFVO0U1RXUxaEJaO0FBQ0Y7O0FJOW9pQkk7RXdFaU9KO0lBNEZHLG1CQUFtQjtFNUVzMWhCcEI7RTRFbDdoQkY7SUErRkksVUFBVTtFNUVzMWhCWjtBQUNGOztBNkUxc2lCQTtFQUNFLGMzRXlDK0I7QUZvcWlCakM7O0E2RTlzaUJBO0VBSUksZUFBZTtFQUNmLGdCQUFnQjtBN0U4c2lCcEI7O0FRbnRpQkU7RUFHRSxjTjJDNkI7QUZ5cWlCakM7O0FRanRpQkU7RUFDRSxXTitCUztBRnFyaUJiOztBNkUzdGlCQTtFQVVRLFlBQVk7QTdFcXRpQnBCOztBNkUvdGlCQTtFQWdCSSxXM0VzQlM7QUY2cmlCYjs7QVFudWlCRTtFQUdFLGNOdUM2QjtBRjZyaUJqQzs7QVFqdWlCRTtFQUNFLGNOdUM2QjtBRjZyaUJqQzs7QTZFM3VpQkE7RUF3QkksYUFBYTtBN0V1dGlCakI7O0E2RS91aUJBO0VBNEJJLGdCQUFnQjtBN0V1dGlCcEI7O0E2RW50aUJBO0VBQ0UsZ0JBQWdCO0E3RXN0aUJsQjs7QTZFbHRpQkE7RUFHRSxnQkFBZ0I7RUFDaEIsZ0IzRWJXO0UyRWNYLGtCQUFrQjtFQUNsQiwyRDNFc0J1QjtFMkV0QnZCLG1EM0VzQnVCO0FGNnJpQnpCOztBNkV6dGlCQTtFQVNJLGNBQWM7RUFDZCxjM0VMNkI7QUZ5dGlCakM7O0FRbndpQkU7RUFHRSxjTjJDNkI7QUZ5dGlCakM7O0FRandpQkU7RUFDRSxXTitCUztBRnF1aUJiOztBNkV0dWlCQTtFQW9CSSxjM0VmNkI7QUZxdWlCakM7O0E2RTF1aUJBO0VBeUJNLGdCQUFnQjtBN0VxdGlCdEI7O0E2RTl1aUJBO0VBNEJNLGVBQWU7QTdFc3RpQnJCOztBNkVsdmlCQTtFQWlDSSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGdCQUFnQjtBN0VxdGlCcEI7O0E2RXh2aUJBO0VBc0NNLGtCQUFrQjtFQUNs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eUJDdFJZO0VEdVJaLGNDd01tRDtBdEY2MmxCekQ7O0FxRjdtbUJBO0VBNkRNLHlCQ3BRVztFRHFRWCxXQzlSUztBdEZrMW1CZjs7QXFGbG5tQkE7RUFrRU0sa0JBQWtCO0FyRm9qbUJ4Qjs7QXFGdG5tQkE7RUFxRVEsZUFBZTtBckZxam1CdkI7O0FxRjFubUJBO0VBeUVRLGtCbkZ2SndCO0VtRndKeEIsa0JBQXdDO0FyRnFqbUJoRDs7QXFGL25tQkE7RUE2RVUsa0JBQXdDO0VBQ3hDLG1CQUF3QztBckZzam1CbEQ7O0FxRnBvbUJBO0VBaUZZLG1CQUF3QztFQUN4QyxtQkFBd0M7QXJGdWptQnBEOztBcUZ6b21CQTtFQXFGYyxtQkFBd0M7RUFDeEMsbUJBQXdDO0FyRndqbUJ0RDs7QXFGOW9tQkE7RUF5RmdCLG1CQUF3QztFQUN4QyxtQkFBd0M7QXJGeWptQnhEOztBcUZucG1CQTtFQW9HSSxjQzlUYztFRCtUZCxjQUFjO0VBQ2QsaUJuRnBMNEI7RW1GcUw1QixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGtCQUFnQjtFQUNoQixtQkFBbUI7QXJGbWptQnZCOztBcUY3cG1CQTtFL0V0T00sd0YrRXNWOEU7RS9FdFY5RSxnRitFc1Y4RTtFL0V0VjlFLDJFK0VzVjhFO0UvRXRWOUUsd0UrRXNWOEU7RS9FdFY5RSw4RytFc1Y4RTtBckZpam1CcEY7O0FxRmpxbUJBO0VBd0hNLHlEQUEwRDtFQUMxRCwyQkFBMkI7QXJGNmltQmpDOztBcUZ0cW1CQTtFcEVuTkksNkJvRWtWbUM7RXBFalZuQyw0Qm9FaVZtQztBckY0aW1CdkM7O0FxRjNxbUJBO0VwRWpPSSx5Qm9Fc1dnQztFcEVyV2hDLDBCb0VxV2dDO0FyRjJpbUJwQzs7QXFGaHJtQkE7RUE0SUksY25GelU2QjtFbUYwVTdCLGVBQWU7RUFDZixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBckZ3aW1CdEI7O0FxRnhybUJBO0VBbUpNLGNuRjNVMkI7QUZvM21CakM7O0FxRjVybUJBO0VBMkpNLHFCbkZ0VjJCO0VtRnVWM0Isd0JBQWdCO0VBQWhCLGdCQUFnQjtBckZxaW1CdEI7O0FxRmpzbUJBOztFQWlLTSxtQm5GMEpzQztBRjI0bEI1Qzs7QXFGdHNtQkE7O0VBc0tNLHlCbkZoVzJCO0FGcTRtQmpDOztBcUYzc21CQTs7RUEyS00sYUFBYTtBckZxaW1CbkI7O0FxRmh0bUJBO0VBaUxJLGtCQUFrQjtBckZtaW1CdEI7O0FxRnB0bUJBO0VBc0xJLGlCQUFpQjtFQUNqQixnQkFBZ0I7QXJGa2ltQnBCOztBcUZ6dG1CQTtFQTRMSSxnQkFBZ0I7RUFDaEIsWW5Gc0VnQztFbUZyRWhDLGlCbkZxRWdDO0VtRnBFaEMsZUFBZTtBckZpaW1CbkI7O0FxRmh1bUJBO0VBbU1NLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsV0FBVztFQUNYLE1BQU07QXJGaWltQlo7O0FxRnZ1bUJBO0VBME1VLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixRQUFRO0VBQ1IsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZixjbkY1WXVCO0FGNjZtQmpDOztBcUZydm1CQTtFQTBOTSxjbkZ0WjJCO0VtRnVaM0IsVUFBVTtBckYraG1CaEI7O0FxRjF2bUJBO0VBK05NLGNuRjNaMkI7QUYwN21CakM7O0FxRjl2bUJBO0VBcU9JLGdCbkY4QmdDO0FGKy9sQnBDOztBcUZsd21CQTtFQXdPTSw4QkFBc0I7RUFBdEIsc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCxlbkY3QlU7RW1GOEJWLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixXQUFXO0VBQ1gsMEJBQXVCO0VBQXZCLHVCQUF1QjtFQUN2QixtQkFBbUI7QXJGOGhtQnpCOztBcUYvd21CQTtFQXFQTSxjbkZqYjJCO0VtRmtiM0IsV0FBVztFQUNYLGVBQWU7QXJGOGhtQnJCOztBcUZyeG1CQTtFQTRQTSxjbkZ4YjJCO0VtRnliM0IsZ0JuRjdiTztFbUY4YlAsU0FBUztFQUNULGtCbkZuVnlCO0VtRm9WekIsZUFBZTtFQUNmLFdBQVc7RUFDWCxTQUFTO0VBQ1QsY25GbFZ5QjtBRisybUIvQjs7QXFGaHltQkE7RUF5UVEsdUJBQXVCO0VBQ3ZCLGVuRnhWd0I7RW1GeVZ4QixZQUE4QjtFQUM5QixlbkYvRFE7RW1GZ0VSLGFBQWE7RUFDYixjQUFjO0FyRjJobUJ0Qjs7QXFGenltQkE7RUFtUk0sY25GaGQyQjtFbUZpZDNCLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG1CQUF3QztBckYwaG1COUM7O0FxRmp6bUJBO0VBMFJRLGNuRmxkeUI7QUY2K21CakM7O0FxRnJ6bUJBO0VBZ1NNLGVuRi9XeUI7QUZ3NG1CL0I7O0FxRnp6bUJBO0VBdVNJLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsWUFBWTtFQUNaLGNBQWM7RUFDZCxVQUFVO0FyRnNobUJkOztBcUZqMG1CQTs7O0VBa1RNLGtCbkZ0WXlCO0VtRnVZekIsZW5GdFVlO0VtRnVVZixZbkZQMEc7RW1GUTFHLGdCbkZ6VHlCO0VtRjBUekIsNEJuRjNYMEI7QUZnNW1CaEM7O0FxRjMwbUJBOzs7RUF5VFEsa0JuRi9Yd0I7QUZ1NW1CaEM7O0FxRmoxbUJBOzs7RUE4VE0sZ0JuRmpCMEc7QUYwaW1CaEg7O0FxRnYxbUJBOzs7RUFpVVEsZW5GcFZhO0VtRnFWYixnQm5GdFV1QjtFbUZ1VXZCLHVCQUFxRTtFQUNyRSxlbkYxWXdCO0FGczZtQmhDOztBcUZoMm1CQTs7O0VBd1VRLGVuRjdZd0I7RW1GOFl4QixlbkY1VmE7RW1GNlZiLFlBQStCO0VBQy9CLGdCbkYvVXVCO0FGNjJtQi9COztBcUZ6Mm1CQTs7O0VBK1VRLGdCbkZyWndCO0FGcTdtQmhDOztBcUYvMm1CQTs7O0VBd1ZNLGtCbkY3YXlCO0VtRjhhekIsZW5GN1dlO0VtRjhXZixZbkYvQ3lHO0VtRmdEekcsbUJuRmhXNEI7RW1GaVc1Qiw0Qm5GdmEwQjtBRm84bUJoQzs7QXFGejNtQkE7OztFQStWUSxVbkZ0WnVCO0FGczdtQi9COztBcUYvM21CQTs7O0VBa1dVLDJCbkZ6WnFCO0VtRjBackIsaUJuRjFacUI7RW1GMlpyQixrQm5GaGJzQjtFbUZpYnRCLGtCQUFpQztBckZtaW1CM0M7O0FxRng0bUJBOzs7RUEyV00sZ0JuRmhFeUc7QUZtbW1CL0c7O0FxRjk0bUJBOzs7RUE4V1EsZW5GbFlhO0VtRm1ZYixtQm5GcFgwQjtFbUZxWDFCLGdCQUFnQjtFQUNoQixxQkFBcUU7RUFDckUsZW5GOWJ3QjtBRm8rbUJoQzs7QXFGeDVtQkE7OztFQXNYUSxlbkZqY3dCO0VtRmtjeEIsZW5GM1lhO0VtRjRZYixZQUErQjtFQUMvQixtQm5GOVgwQjtBRnM2bUJsQzs7QXFGajZtQkE7OztFQTZYUSxnQm5GemN3QjtBRm0vbUJoQzs7QXFGem1uQkU7RUFDRTs7TXJGNm1uQkU7QUFDTjs7QXFGMW1uQkk7RUFDRSx5REFBNEQ7RUFDNUQsMkJuRm9JeUI7QUZ5K21CL0I7O0FxRnBubkJFO0VBQ0U7O01yRndubkJFO0FBQ047O0FxRnJubkJJO0VBQ0UseURBQTREO0VBQzVELDJCbkZvSXlCO0FGby9tQi9COztBcUY3N21CQTtFQWlaTSxrQkFBNEQ7RUFDNUQsbUJuRmhlMEI7QUZnaG5CaEM7O0FxRmw4bUJBO0VBb1pRLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQUUsTUFBQTtBckZtam1CM0I7O0FxRno4bUJBO0VBMFpRLFdBQVc7QXJGbWptQm5COztBcUY3OG1CQTtFQThaUSxVbkY1ZXdCO0VtRjZleEIsV0FBVztBckZtam1CbkI7O0FxRmw5bUJBO0VBa2FVLGNBQWM7QXJGb2ptQnhCOztBcUZ0OW1CQTs7RUEyYVEsWUFBWTtBckZnam1CcEI7O0FxRjM5bUJBO0VBK2FRLGNBQWM7RUFDZCxrQkFBd0M7QXJGZ2ptQmhEOztBcUZoK21CQTtFQW9iUSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FyRmdqbUIxQjs7QXFGN3JuQkU7O0VBRUUscUJuRmlDNkI7QUYrcG5CakM7O0FxRjdybkJFOztFQUVFLHlFQVR3RTtFQVN4RSxpRUFUd0U7RUFVeEUscUJBQWlDO0FyRmdzbkJyQzs7QXFGN3JuQkU7RUFDRSxxQkFBaUM7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QkE7RUFDRSw2RkFBMkY7RUFFM0YsbUZBQWlGO0VBQ2pGLDZGQUEyRTtFQUEzRSxxRkFBMkU7RUFBM0UsZ0ZBQTJFO0VBQTNFLDZFQUEyRTtFQUEzRSxrSUFBMkU7QTNGKzZxQjdFOztBMkY1NnFCQTtFQUNFLFVBQ0Y7QTNGODZxQkE7O0EyRjU2cUJBO0VBR0Usd0RBQXdEO0VBQ3hELDREQUE0RDtFQUM1RCxvREFBb0Q7QTNGKzZxQnREOztBMkY1NnFCQTtFQUdFLHVEQUF1RDtFQUN2RCwyREFBMkQ7RUFDM0QsbURBQW1EO0EzRis2cUJyRDs7QTJGNTZxQkE7RUFHRSxvREFBb0Q7RUFDcEQsd0RBQXdEO0VBQ3hELGdEQUFnRDtFQUNoRCxVQUNGO0EzRjg2cUJBOztBMkY1NnFCQTtFQUNFLDZGQUEyRjtFQUUzRixtRkFBaUY7RUFDakYsNkZBQTJFO0VBQTNFLHFGQUEyRTtFQUEzRSxnRkFBMkU7RUFBM0UsNkVBQTJFO0VBQTNFLGtJQUEyRTtBM0YrNnFCN0U7O0FBRUE7RTJENzJzQkUsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixVQUFVO0EzRCsyc0JaOztBQUVBO0UyRDcyc0JFLFNBQVM7QTNEKzJzQlg7O0EyRDEyc0JBOztFQUVDLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IsNEJBQTRCO0EzRDYyc0I3QiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5hOmZvY3VzLFxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDsgfVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgb3V0bGluZTogMDsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbjogMDsgfVxuXG5odG1sIHAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIGNvbG9yOiAjOWY5ZjlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuXG4uc2l0ZS1tYWluIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi8qXG4qIEBzZWN0aW9uICAgICAgUGFnZSBIZWFkZXJcbiogQGRlc2NyaXB0aW9uICBUaGlzIHNlY3Rpb24gaG9sZHMgc3BlY2lmaWMgc3R5bGUgcmVkZWNsYXJhdGlvbnMgZm9yIHNvbWVcbiogICAgICAgICAgICAgICBvZiBjb21tb24gZWxlbWVudHMgaW4gcGFnZSBoZWFkZXJcbiovXG4ucGFnZS1oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi8qXG4qIEBzZWN0aW9uICAgICAgUGFnZSBDb250ZW50XG4qIEBkZXNjcmlwdGlvbiAgVGhpcyBzZWN0aW9uIGhvbGRzIHNwZWNpZmljIHN0eWxlIHJlZGVjbGFyYXRpb25zIGZvciBzb21lXG4qICAgICAgICAgICAgICAgb2YgY29tbW9uIGVsZW1lbnRzIGluIHBhZ2UgY29udGVudFxuKi9cbnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLnBhZ2UtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4vKlxuKiBAc2VjdGlvbiAgICAgIFBhZ2UgRm9vdGVyXG4qIEBkZXNjcmlwdGlvbiAgVGhpcyBzZWN0aW9uIGhvbGRzIHNwZWNpZmljIHN0eWxlIHJlZGVjbGFyYXRpb25zIGZvciBzb21lXG4qICAgICAgICAgICAgICAgb2YgY29tbW9uIGVsZW1lbnRzIGluIHBhZ2UgZm9vdGVyXG4qL1xuLnBhZ2UtZm9vdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLnBhZ2UtZm9vdCAuaDcgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gIC5wYWdlLWZvb3QgLnVuaXQgKyAudW5pdCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAucGFnZS1mb290IC5wb3N0LXByZXZpZXcgKyAucG9zdC1wcmV2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gIC5wYWdlLWZvb3QgLmJyYW5kICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMjJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS1mb290IC5oNyArICoge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5hIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2Utb3V0OyB9XG4gIGEsIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzlmOWY5ZjsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjYTg3NjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICBhW2hyZWYqPSd0ZWwnXSwgYVtocmVmKj0nbWFpbHRvJ10ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMS43MTQyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzNkNDQ1YjsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87IH1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAvKipcblx0XHRAYnVnZml4OiBjb2xvciBmbGlja2VyaW5nIGluIGNoaWxkIG9iamVjdHMgb24gaG92ZXJcblx0XHRAYWZmZWN0ZWQ6IElFIEVkZ2Vcblx0Ki9cbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5icmFuZCA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMDsgfVxuXG4ucmlnaHRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAuMDI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuICAucmlnaHRzICoge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNWVtOyB9XG5cbi5wYWdlLWZvb3QtZGVmYXVsdCAucmlnaHRzIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ucHJpdmFjeS1saW5rIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uZm9udC1kZWZhdWx0IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5mb250LXNpemUtZGVmYXVsdCwgYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjk7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiwgLmg3IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2VyaWZcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDsgfVxuICBoMSA+IHNwYW4sIGgyID4gc3BhbiwgaDMgPiBzcGFuLCBoNCA+IHNwYW4sIGg1ID4gc3BhbiwgaDYgPiBzcGFuLCAuaDEgPiBzcGFuLCAuaDIgPiBzcGFuLCAuaDMgPiBzcGFuLCAuaDQgPiBzcGFuLCAuaDUgPiBzcGFuLCAuaDYgPiBzcGFuLCAuaDcgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gIGgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEsIGg2IGEsIC5oMSBhLCAuaDIgYSwgLmgzIGEsIC5oNCBhLCAuaDUgYSwgLmg2IGEsIC5oNyBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uOiAuMzNzIGFsbCBlYXNlOyB9XG4gICAgaDEgYSwgaDEgYTphY3RpdmUsIGgxIGE6Zm9jdXMsIGgyIGEsIGgyIGE6YWN0aXZlLCBoMiBhOmZvY3VzLCBoMyBhLCBoMyBhOmFjdGl2ZSwgaDMgYTpmb2N1cywgaDQgYSwgaDQgYTphY3RpdmUsIGg0IGE6Zm9jdXMsIGg1IGEsIGg1IGE6YWN0aXZlLCBoNSBhOmZvY3VzLCBoNiBhLCBoNiBhOmFjdGl2ZSwgaDYgYTpmb2N1cywgLmgxIGEsIC5oMSBhOmFjdGl2ZSwgLmgxIGE6Zm9jdXMsIC5oMiBhLCAuaDIgYTphY3RpdmUsIC5oMiBhOmZvY3VzLCAuaDMgYSwgLmgzIGE6YWN0aXZlLCAuaDMgYTpmb2N1cywgLmg0IGEsIC5oNCBhOmFjdGl2ZSwgLmg0IGE6Zm9jdXMsIC5oNSBhLCAuaDUgYTphY3RpdmUsIC5oNSBhOmZvY3VzLCAuaDYgYSwgLmg2IGE6YWN0aXZlLCAuaDYgYTpmb2N1cywgLmg3IGEsIC5oNyBhOmFjdGl2ZSwgLmg3IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICBoMSBhOmhvdmVyLCBoMiBhOmhvdmVyLCBoMyBhOmhvdmVyLCBoNCBhOmhvdmVyLCBoNSBhOmhvdmVyLCBoNiBhOmhvdmVyLCAuaDEgYTpob3ZlciwgLmgyIGE6aG92ZXIsIC5oMyBhOmhvdmVyLCAuaDQgYTpob3ZlciwgLmg1IGE6aG92ZXIsIC5oNiBhOmhvdmVyLCAuaDcgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2NjYTg3NjsgfVxuICBoMSA+ICosIGgyID4gKiwgaDMgPiAqLCBoNCA+ICosIGg1ID4gKiwgaDYgPiAqLCAuaDEgPiAqLCAuaDIgPiAqLCAuaDMgPiAqLCAuaDQgPiAqLCAuaDUgPiAqLCAuaDYgPiAqLCAuaDcgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNWVtOyB9XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDc2OTI7XG4gICAgICBmb250LXNpemU6IDEwNHB4OyB9IH1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAyNWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4NjQ0O1xuICAgICAgZm9udC1zaXplOiA1OXB4OyB9IH1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoMyxcbiAgICAuaDMge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICBsaW5lLWhlaWdodDogMC44ODg4OTtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoMy5zbWFsbGVyLFxuICAgIC5oMy5zbWFsbGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDMuMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGgzLm1lZGl1bSxcbiAgICAuaDMubWVkaXVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDsgfSB9XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoNCxcbiAgICAuaDQge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDQsXG4gICAgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoNCxcbiAgICAuaDQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTI7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGg1LFxuICAgIC5oNSB7XG4gICAgICBsaW5lLWhlaWdodDogMS40NzM2ODtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gIGg1Lmg1LXNtYWxsZXIsXG4gIC5oNS5oNS1zbWFsbGVyIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgaDUuaDUtc21hbGxlcixcbiAgICAgIC5oNS5oNS1zbWFsbGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgaDYsXG4gICAgLmg2IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI5O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmg3IHtcbiAgZm9udDogNzAwIDE2cHgvMjRweCBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC1iaWdnZXIge1xuICBmb250LWZhbWlseTogXCJQVCBTZXJpZlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRleHQtYmlnZ2VyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbi50ZXh0LWxhcmdlIHtcbiAgZm9udDogNzAwIDM4cHgvNDJweCBcIlBUIFNlcmlmXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGV4dC1sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRleHQtbGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiA1NXB4OyB9IH1cblxuLnRleHQtZXh0cmEtbGFyZ2UtYm9yZGVyZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC4wN2VtIC4xM2VtO1xuICBmb250OiA3MDAgMTIwcHggXCJQVCBTZXJpZlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAuODtcbiAgYm9yZGVyOiAuMDc1ZW0gc29saWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGV4dC1leHRyYS1sYXJnZS1ib3JkZXJlZCB7XG4gICAgICBmb250LXNpemU6IDIyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50ZXh0LWV4dHJhLWxhcmdlLWJvcmRlcmVkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjcycHg7IH0gfVxuXG4uYmlnIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJpZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJpZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbmNvZGUge1xuICBwYWRkaW5nOiA1cHggN3B4O1xuICBmb250LXNpemU6IDc1JTtcbiAgY29sb3I6ICNmZTRhMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG5lbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5tYXJrLFxuLm1hcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYTg3NjtcbiAgcGFkZGluZzogLjJlbSAuM2VtOyB9XG5cbi50ZXh0LXN0eWxlLTEge1xuICBmb250LWZhbWlseTogXCJQVCBTZXJpZlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udGV4dC1zdHlsZS0yIHtcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2VyaWZcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnRleHQtc3R5bGUtMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTM1NDU3OyB9XG5cbi50ZXh0LXN0eWxlLTQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi50ZXh0LXN0eWxlLWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItZGVjb3JhdGVkID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmhlYWRlci1kZWNvcmF0ZWQgPiAqOmJlZm9yZSwgLmhlYWRlci1kZWNvcmF0ZWQgPiAqOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgb3BhY2l0eTogLjM2O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG4gICAgLmhlYWRlci1kZWNvcmF0ZWQgPiAqOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAuaGVhZGVyLWRlY29yYXRlZCA+ICo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH0gfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY29udGV4dC1kYXJrLCAuYmctYmxhY2ssIC5iZy1ncmF5LWRhcmtlciwgLmJnLWdyYXktZGFyaywgLmJnLW1pbmUtc2hhZnQsIC5iZy10ZWFrLCAuYmctY29kLWdyYXksIC5iZy1lYm9ueS1jbGF5IHtcbiAgY29sb3I6ICM5YjliOWI7IH1cbiAgLmNvbnRleHQtZGFyayBoMSwgLmJnLWJsYWNrIGgxLCAuYmctZ3JheS1kYXJrZXIgaDEsIC5iZy1ncmF5LWRhcmsgaDEsIC5iZy1taW5lLXNoYWZ0IGgxLCAuYmctdGVhayBoMSwgLmJnLWNvZC1ncmF5IGgxLCAuYmctZWJvbnktY2xheSBoMSwgLmNvbnRleHQtZGFyayBoMiwgLmJnLWJsYWNrIGgyLCAuYmctZ3JheS1kYXJrZXIgaDIsIC5iZy1ncmF5LWRhcmsgaDIsIC5iZy1taW5lLXNoYWZ0IGgyLCAuYmctdGVhayBoMiwgLmJnLWNvZC1ncmF5IGgyLCAuYmctZWJvbnktY2xheSBoMiwgLmNvbnRleHQtZGFyayBoMywgLmJnLWJsYWNrIGgzLCAuYmctZ3JheS1kYXJrZXIgaDMsIC5iZy1ncmF5LWRhcmsgaDMsIC5iZy1taW5lLXNoYWZ0IGgzLCAuYmctdGVhayBoMywgLmJnLWNvZC1ncmF5IGgzLCAuYmctZWJvbnktY2xheSBoMywgLmNvbnRleHQtZGFyayBoNCwgLmJnLWJsYWNrIGg0LCAuYmctZ3JheS1kYXJrZXIgaDQsIC5iZy1ncmF5LWRhcmsgaDQsIC5iZy1taW5lLXNoYWZ0IGg0LCAuYmctdGVhayBoNCwgLmJnLWNvZC1ncmF5IGg0LCAuYmctZWJvbnktY2xheSBoNCwgLmNvbnRleHQtZGFyayBoNSwgLmJnLWJsYWNrIGg1LCAuYmctZ3JheS1kYXJrZXIgaDUsIC5iZy1ncmF5LWRhcmsgaDUsIC5iZy1taW5lLXNoYWZ0IGg1LCAuYmctdGVhayBoNSwgLmJnLWNvZC1ncmF5IGg1LCAuYmctZWJvbnktY2xheSBoNSwgLmNvbnRleHQtZGFyayBoNiwgLmJnLWJsYWNrIGg2LCAuYmctZ3JheS1kYXJrZXIgaDYsIC5iZy1ncmF5LWRhcmsgaDYsIC5iZy1taW5lLXNoYWZ0IGg2LCAuYmctdGVhayBoNiwgLmJnLWNvZC1ncmF5IGg2LCAuYmctZWJvbnktY2xheSBoNiwgLmNvbnRleHQtZGFyayAuaDEsIC5iZy1ibGFjayAuaDEsIC5iZy1ncmF5LWRhcmtlciAuaDEsIC5iZy1ncmF5LWRhcmsgLmgxLCAuYmctbWluZS1zaGFmdCAuaDEsIC5iZy10ZWFrIC5oMSwgLmJnLWNvZC1ncmF5IC5oMSwgLmJnLWVib255LWNsYXkgLmgxLCAuY29udGV4dC1kYXJrIC5oMiwgLmJnLWJsYWNrIC5oMiwgLmJnLWdyYXktZGFya2VyIC5oMiwgLmJnLWdyYXktZGFyayAuaDIsIC5iZy1taW5lLXNoYWZ0IC5oMiwgLmJnLXRlYWsgLmgyLCAuYmctY29kLWdyYXkgLmgyLCAuYmctZWJvbnktY2xheSAuaDIsIC5jb250ZXh0LWRhcmsgLmgzLCAuYmctYmxhY2sgLmgzLCAuYmctZ3JheS1kYXJrZXIgLmgzLCAuYmctZ3JheS1kYXJrIC5oMywgLmJnLW1pbmUtc2hhZnQgLmgzLCAuYmctdGVhayAuaDMsIC5iZy1jb2QtZ3JheSAuaDMsIC5iZy1lYm9ueS1jbGF5IC5oMywgLmNvbnRleHQtZGFyayAuaDQsIC5iZy1ibGFjayAuaDQsIC5iZy1ncmF5LWRhcmtlciAuaDQsIC5iZy1ncmF5LWRhcmsgLmg0LCAuYmctbWluZS1zaGFmdCAuaDQsIC5iZy10ZWFrIC5oNCwgLmJnLWNvZC1ncmF5IC5oNCwgLmJnLWVib255LWNsYXkgLmg0LCAuY29udGV4dC1kYXJrIC5oNSwgLmJnLWJsYWNrIC5oNSwgLmJnLWdyYXktZGFya2VyIC5oNSwgLmJnLWdyYXktZGFyayAuaDUsIC5iZy1taW5lLXNoYWZ0IC5oNSwgLmJnLXRlYWsgLmg1LCAuYmctY29kLWdyYXkgLmg1LCAuYmctZWJvbnktY2xheSAuaDUsIC5jb250ZXh0LWRhcmsgLmg2LCAuYmctYmxhY2sgLmg2LCAuYmctZ3JheS1kYXJrZXIgLmg2LCAuYmctZ3JheS1kYXJrIC5oNiwgLmJnLW1pbmUtc2hhZnQgLmg2LCAuYmctdGVhayAuaDYsIC5iZy1jb2QtZ3JheSAuaDYsIC5iZy1lYm9ueS1jbGF5IC5oNiwgLmNvbnRleHQtZGFyayAuaDcsIC5iZy1ibGFjayAuaDcsIC5iZy1ncmF5LWRhcmtlciAuaDcsIC5iZy1ncmF5LWRhcmsgLmg3LCAuYmctbWluZS1zaGFmdCAuaDcsIC5iZy10ZWFrIC5oNywgLmJnLWNvZC1ncmF5IC5oNywgLmJnLWVib255LWNsYXkgLmg3IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuY29udGV4dC1kYXJrIGEsIC5iZy1ibGFjayBhLCAuYmctZ3JheS1kYXJrZXIgYSwgLmJnLWdyYXktZGFyayBhLCAuYmctbWluZS1zaGFmdCBhLCAuYmctdGVhayBhLCAuYmctY29kLWdyYXkgYSwgLmJnLWVib255LWNsYXkgYSwgLmNvbnRleHQtZGFyayBhOmFjdGl2ZSwgLmJnLWJsYWNrIGE6YWN0aXZlLCAuYmctZ3JheS1kYXJrZXIgYTphY3RpdmUsIC5iZy1ncmF5LWRhcmsgYTphY3RpdmUsIC5iZy1taW5lLXNoYWZ0IGE6YWN0aXZlLCAuYmctdGVhayBhOmFjdGl2ZSwgLmJnLWNvZC1ncmF5IGE6YWN0aXZlLCAuYmctZWJvbnktY2xheSBhOmFjdGl2ZSwgLmNvbnRleHQtZGFyayBhOmZvY3VzLCAuYmctYmxhY2sgYTpmb2N1cywgLmJnLWdyYXktZGFya2VyIGE6Zm9jdXMsIC5iZy1ncmF5LWRhcmsgYTpmb2N1cywgLmJnLW1pbmUtc2hhZnQgYTpmb2N1cywgLmJnLXRlYWsgYTpmb2N1cywgLmJnLWNvZC1ncmF5IGE6Zm9jdXMsIC5iZy1lYm9ueS1jbGF5IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jb250ZXh0LWRhcmsgYTpob3ZlciwgLmJnLWJsYWNrIGE6aG92ZXIsIC5iZy1ncmF5LWRhcmtlciBhOmhvdmVyLCAuYmctZ3JheS1kYXJrIGE6aG92ZXIsIC5iZy1taW5lLXNoYWZ0IGE6aG92ZXIsIC5iZy10ZWFrIGE6aG92ZXIsIC5iZy1jb2QtZ3JheSBhOmhvdmVyLCAuYmctZWJvbnktY2xheSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2NjYTg3NjsgfVxuICAuY29udGV4dC1kYXJrIC5iaWcsIC5iZy1ibGFjayAuYmlnLCAuYmctZ3JheS1kYXJrZXIgLmJpZywgLmJnLWdyYXktZGFyayAuYmlnLCAuYmctbWluZS1zaGFmdCAuYmlnLCAuYmctdGVhayAuYmlnLCAuYmctY29kLWdyYXkgLmJpZywgLmJnLWVib255LWNsYXkgLmJpZyxcbiAgLmNvbnRleHQtZGFyayAudGV4dC1iaWdnZXIsXG4gIC5iZy1ibGFjayAudGV4dC1iaWdnZXIsXG4gIC5iZy1ncmF5LWRhcmtlciAudGV4dC1iaWdnZXIsXG4gIC5iZy1ncmF5LWRhcmsgLnRleHQtYmlnZ2VyLFxuICAuYmctbWluZS1zaGFmdCAudGV4dC1iaWdnZXIsXG4gIC5iZy10ZWFrIC50ZXh0LWJpZ2dlcixcbiAgLmJnLWNvZC1ncmF5IC50ZXh0LWJpZ2dlcixcbiAgLmJnLWVib255LWNsYXkgLnRleHQtYmlnZ2VyLFxuICAuY29udGV4dC1kYXJrIC50ZXh0LWV4dHJhLWxhcmdlLWJvcmRlcmVkLFxuICAuYmctYmxhY2sgLnRleHQtZXh0cmEtbGFyZ2UtYm9yZGVyZWQsXG4gIC5iZy1ncmF5LWRhcmtlciAudGV4dC1leHRyYS1sYXJnZS1ib3JkZXJlZCxcbiAgLmJnLWdyYXktZGFyayAudGV4dC1leHRyYS1sYXJnZS1ib3JkZXJlZCxcbiAgLmJnLW1pbmUtc2hhZnQgLnRleHQtZXh0cmEtbGFyZ2UtYm9yZGVyZWQsXG4gIC5iZy10ZWFrIC50ZXh0LWV4dHJhLWxhcmdlLWJvcmRlcmVkLFxuICAuYmctY29kLWdyYXkgLnRleHQtZXh0cmEtbGFyZ2UtYm9yZGVyZWQsXG4gIC5iZy1lYm9ueS1jbGF5IC50ZXh0LWV4dHJhLWxhcmdlLWJvcmRlcmVkIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBmaWxsOiAjMDAwOyB9XG5cbi5iZy1ncmF5LWRhcmtlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAzMGE7XG4gIGZpbGw6ICMwMDAzMGE7IH1cblxuLmJnLWdyYXktZGFyayB7XG4gIGJhY2tncm91bmQ6ICMyYTJiMmI7XG4gIGZpbGw6ICMyYTJiMmI7IH1cblxuLmJnLW1pbmUtc2hhZnQge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBmaWxsOiAjMzMzOyB9XG5cbi5iZy10ZWFrIHtcbiAgYmFja2dyb3VuZDogI2I0OTQ2NTtcbiAgZmlsbDogI2I0OTQ2NTsgfVxuXG4uYmctY29kLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICBmaWxsOiAjMTExOyB9XG5cbi5iZy1lYm9ueS1jbGF5IHtcbiAgY29sb3I6ICM2NjZjODQ7IH1cbiAgLmJnLWVib255LWNsYXkge1xuICAgIGJhY2tncm91bmQ6ICMyYjJmNDA7XG4gICAgZmlsbDogIzJiMmY0MDsgfVxuICAuYmctZWJvbnktY2xheSAucGFyYWxsYXgtY29udGVudCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQ6ICM5ZjlmOWY7XG4gIGZpbGw6ICM5ZjlmOWY7IH1cblxuLmJnLWFjY2VudCwgLmJnLWFjY2VudCBoMSwgLmJnLWFjY2VudCBoMiwgLmJnLWFjY2VudCBoMywgLmJnLWFjY2VudCBoNCwgLmJnLWFjY2VudCBoNSwgLmJnLWFjY2VudCBoNiwgLmJnLWFjY2VudCAuaDEsIC5iZy1hY2NlbnQgLmgyLCAuYmctYWNjZW50IC5oMywgLmJnLWFjY2VudCAuaDQsIC5iZy1hY2NlbnQgLmg1LCAuYmctYWNjZW50IC5oNiwgLmJnLWFjY2VudCAuaDcge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmctYWNjZW50IHtcbiAgYmFja2dyb3VuZDogI2NjYTg3NjtcbiAgZmlsbDogI2NjYTg3NjsgfVxuXG4uYmctZ3JheS1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG4gIGZpbGw6ICNkOWQ5ZDk7IH1cblxuLmJnLWdyYXktbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cbiAgLmJnLWdyYXktbGlnaHRlcjpub3QoW3N0eWxlKj1cImJhY2tncm91bmQtXCJdKSArIC5iZy1ncmF5LWxpZ2h0ZXI6bm90KFtzdHlsZSo9XCJiYWNrZ3JvdW5kLVwiXSkge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5iZy13aGlzcGVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjNmODtcbiAgZmlsbDogI2YyZjNmODsgfVxuXG4uYmctYXRoZW5zLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjZTVlOGVmO1xuICBmaWxsOiAjZTVlOGVmOyB9XG5cbi5iZy1pcm9uIHtcbiAgYmFja2dyb3VuZDogI2RjZGRlMDtcbiAgZmlsbDogI2RjZGRlMDsgfVxuXG4uYmctaW1hZ2Uge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmJnLWltYWdlLWNlbnRlcmVkIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bzsgfVxuXG4uYmctZml4ZWQge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmJnLWltYWdlLTEge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuYmctaW1hZ2UtMSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2l0ZS1tYWluIC50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogI2NjYTg3NiAhaW1wb3J0YW50OyB9XG5cbi5zaXRlLW1haW4gYS50ZXh0LXByaW1hcnk6Zm9jdXMsIC5zaXRlLW1haW4gYS50ZXh0LXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2JlOTA1MSAhaW1wb3J0YW50OyB9XG5cbi5zaXRlLW1haW4gLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4uc2l0ZS1tYWluIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMsIC5zaXRlLW1haW4gYS50ZXh0LXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi5zaXRlLW1haW4gLnRleHQtcmVkLW9yYW5nZSB7XG4gIGNvbG9yOiAjZmY0YjIyICFpbXBvcnRhbnQ7IH1cblxuLnNpdGUtbWFpbiBhLnRleHQtcmVkLW9yYW5nZTpmb2N1cywgLnNpdGUtbWFpbiBhLnRleHQtcmVkLW9yYW5nZTpob3ZlciB7XG4gIGNvbG9yOiAjZWUyYzAwICFpbXBvcnRhbnQ7IH1cblxuLnNpdGUtbWFpbiAudGV4dC1ibGFjayB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLnNpdGUtbWFpbiBhLnRleHQtYmxhY2s6Zm9jdXMsIC5zaXRlLW1haW4gYS50ZXh0LWJsYWNrOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cblxuLnNpdGUtbWFpbiAudGV4dC1zaWx2ZXIge1xuICBjb2xvcjogI2NkY2RjZCAhaW1wb3J0YW50OyB9XG5cbi5zaXRlLW1haW4gYS50ZXh0LXNpbHZlcjpmb2N1cywgLnNpdGUtbWFpbiBhLnRleHQtc2lsdmVyOmhvdmVyIHtcbiAgY29sb3I6ICNiNGI0YjQgIWltcG9ydGFudDsgfVxuXG4uc2l0ZS1tYWluIC50ZXh0LWRhcmsge1xuICBjb2xvcjogIzJhMmIyYiAhaW1wb3J0YW50OyB9XG5cbi5zaXRlLW1haW4gYS50ZXh0LWRhcms6Zm9jdXMsIC5zaXRlLW1haW4gYS50ZXh0LWRhcms6aG92ZXIge1xuICBjb2xvcjogIzExMTExMSAhaW1wb3J0YW50OyB9XG5cbi5zaXRlLW1haW4gLnRleHQtZ3JheSB7XG4gIGNvbG9yOiAjOWY5ZjlmICFpbXBvcnRhbnQ7IH1cblxuLnNpdGUtbWFpbiBhLnRleHQtZ3JheTpmb2N1cywgLnNpdGUtbWFpbiBhLnRleHQtZ3JheTpob3ZlciB7XG4gIGNvbG9yOiAjODY4Njg2ICFpbXBvcnRhbnQ7IH1cblxuLnNpdGUtbWFpbiAudGV4dC1ncmF5LWxpZ2h0IHtcbiAgY29sb3I6ICNkOWQ5ZDkgIWltcG9ydGFudDsgfVxuXG4uc2l0ZS1tYWluIGEudGV4dC1ncmF5LWxpZ2h0OmZvY3VzLCAuc2l0ZS1tYWluIGEudGV4dC1ncmF5LWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6IHNpbHZlciAhaW1wb3J0YW50OyB9XG5cbi5zaXRlLW1haW4gLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5zaXRlLW1haW4gYS50ZXh0LXdoaXRlOmZvY3VzLCAuc2l0ZS1tYWluIGEudGV4dC13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjZTZlNmU2ICFpbXBvcnRhbnQ7IH1cblxuLnNpdGUtbWFpbiAudGV4dC13aGl0ZS0wNSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4uc2l0ZS1tYWluIGEudGV4dC13aGl0ZS0wNTpmb2N1cywgLnNpdGUtbWFpbiBhLnRleHQtd2hpdGUtMDU6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnNpdGUtbWFpbiAudGV4dC13aGl0ZS0wMyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgIWltcG9ydGFudDsgfVxuXG4uc2l0ZS1tYWluIGEudGV4dC13aGl0ZS0wMzpmb2N1cywgLnNpdGUtbWFpbiBhLnRleHQtd2hpdGUtMDM6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjMpICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5iZy1kZWZhdWx0Om5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1cIl0pICsgLmJnLWRlZmF1bHQ6bm90KFtzdHlsZSo9XCJiYWNrZ3JvdW5kLVwiXSkge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2hpZnQtdG9wLTEge1xuICAgIG1hcmdpbi10b3A6IC0zM3B4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2hpZnQtdG9wLTEge1xuICAgIG1hcmdpbi10b3A6IC00M3B4OyB9IH1cblxuLnNuYWNrYmFycyB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHBhZGRpbmc6IDlweCAxNnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogIzE3MTcxNztcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuc25hY2tiYXJzIC5pY29uLXh4cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgLnNuYWNrYmFycyBwIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4OyB9XG4gIC5zbmFja2JhcnMtbGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNuYWNrYmFycy1yaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnNuYWNrYmFycy1yaWdodDpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuc25hY2tiYXJzIHtcbiAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE3cHg7IH0gfVxuXG4udGV4dC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnRleHQtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi50ZXh0LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi50ZXh0LXN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbi50ZXh0LXRoaW4ge1xuICBmb250LXdlaWdodDogMTAwOyB9XG5cbi50ZXh0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4udGV4dC1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udGV4dC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi50ZXh0LXNib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4udGV4dC1ib2xkLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi50ZXh0LXVib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4udGV4dC1zcGFjaW5nLTAge1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuXG4udGV4dC1zcGFjaW5nLTQwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTsgfVxuXG4udGV4dC1zcGFjaW5nLTEyMCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07IH1cblxuLmJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA5cHggNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbjphY3RpdmUsIC5idXR0b246YWN0aXZlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5idXR0b246aG92ZXIsIC5idXR0b246Zm9jdXMsIC5idXR0b24uZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ1dHRvbjphY3RpdmUsIC5idXR0b24uYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idXR0b24tc21hbGxlciB7XG4gICAgcGFkZGluZzogNnB4IDMycHg7IH1cbiAgLmJ1dHRvbi1zbWFsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmJ1dHRvbi1tZWRpdW0ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICBidXR0b24uYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbmh0bWwgLmR0cCAuZHRwLWJ1dHRvbnMgLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgaHRtbCAuZHRwIC5kdHAtYnV0dG9ucyAuYnRuLXByaW1hcnk6aG92ZXIsIGh0bWwgLmR0cCAuZHRwLWJ1dHRvbnMgLmJ0bi1wcmltYXJ5OmZvY3VzLCBodG1sIC5kdHAgLmR0cC1idXR0b25zIC5idG4tcHJpbWFyeS5mb2N1cywgaHRtbCAuZHRwIC5kdHAtYnV0dG9ucyAuYnRuLXByaW1hcnk6YWN0aXZlLCBodG1sIC5kdHAgLmR0cC1idXR0b25zIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuaHRtbCAuYnV0dG9uLWRlZmF1bHQsIGh0bWwgLmJ1dHRvbi1kZWZhdWx0OmFjdGl2ZSwgaHRtbCAuYnV0dG9uLWRlZmF1bHQuYWN0aXZlLCBodG1sIC5idXR0b24tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIGh0bWwgLmJ1dHRvbi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywgaHRtbCAuYnV0dG9uLWRlZmF1bHQ6Zm9jdXM6YWN0aXZlLCBodG1sIC5idXR0b24tZGVmYXVsdDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM1NDU3O1xuICBib3JkZXItY29sb3I6ICM1MzU0NTc7IH1cblxuLm9wZW4gPiBodG1sIC5idXR0b24tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUsIGh0bWwgLmJ1dHRvbi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2E4NzY7XG4gIGJvcmRlci1jb2xvcjogI2NjYTg3NjsgfVxuXG5odG1sIC5idXR0b24tZGVmYXVsdC5kaXNhYmxlZCwgaHRtbCAuYnV0dG9uLWRlZmF1bHRbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGh0bWwgLmJ1dHRvbi1kZWZhdWx0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IC41OyB9XG5cbmh0bWwgLmJ1dHRvbi1kZWZhdWx0IC5iYWRnZSB7XG4gIGNvbG9yOiAjNTM1NDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbmh0bWwgLmJ1dHRvbi1wcmltYXJ5LCBodG1sIC5idXR0b24tcHJpbWFyeTphY3RpdmUsIGh0bWwgLmJ1dHRvbi1wcmltYXJ5LmFjdGl2ZSwgaHRtbCAuYnV0dG9uLXByaW1hcnk6YWN0aXZlOmZvY3VzLCBodG1sIC5idXR0b24tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIGh0bWwgLmJ1dHRvbi1wcmltYXJ5OmZvY3VzOmFjdGl2ZSwgaHRtbCAuYnV0dG9uLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYTg3NjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NhODc2OyB9XG5cbi5vcGVuID4gaHRtbCAuYnV0dG9uLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLCBodG1sIC5idXR0b24tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQ5NDY1O1xuICBib3JkZXItY29sb3I6ICNiNDk0NjU7IH1cblxuaHRtbCAuYnV0dG9uLXByaW1hcnkuZGlzYWJsZWQsIGh0bWwgLmJ1dHRvbi1wcmltYXJ5W2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBodG1sIC5idXR0b24tcHJpbWFyeSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAuNTsgfVxuXG5odG1sIC5idXR0b24tcHJpbWFyeSAuYmFkZ2Uge1xuICBjb2xvcjogI2NjYTg3NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5odG1sIC5idXR0b24tcmVkLW9yYW5nZSwgaHRtbCAuYnV0dG9uLXJlZC1vcmFuZ2U6YWN0aXZlLCBodG1sIC5idXR0b24tcmVkLW9yYW5nZS5hY3RpdmUsIGh0bWwgLmJ1dHRvbi1yZWQtb3JhbmdlOmFjdGl2ZTpmb2N1cywgaHRtbCAuYnV0dG9uLXJlZC1vcmFuZ2UuYWN0aXZlOmZvY3VzLCBodG1sIC5idXR0b24tcmVkLW9yYW5nZTpmb2N1czphY3RpdmUsIGh0bWwgLmJ1dHRvbi1yZWQtb3JhbmdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjRiMjI7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGIyMjsgfVxuXG4ub3BlbiA+IGh0bWwgLmJ1dHRvbi1yZWQtb3JhbmdlLmRyb3Bkb3duLXRvZ2dsZSwgaHRtbCAuYnV0dG9uLXJlZC1vcmFuZ2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmIyYjtcbiAgYm9yZGVyLWNvbG9yOiAjMmEyYjJiOyB9XG5cbmh0bWwgLmJ1dHRvbi1yZWQtb3JhbmdlLmRpc2FibGVkLCBodG1sIC5idXR0b24tcmVkLW9yYW5nZVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gaHRtbCAuYnV0dG9uLXJlZC1vcmFuZ2Uge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogLjU7IH1cblxuaHRtbCAuYnV0dG9uLXJlZC1vcmFuZ2UgLmJhZGdlIHtcbiAgY29sb3I6ICNmZjRiMjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuaHRtbCAuYnV0dG9uLW9zbG8tZ3JheSwgaHRtbCAuYnV0dG9uLW9zbG8tZ3JheTphY3RpdmUsIGh0bWwgLmJ1dHRvbi1vc2xvLWdyYXkuYWN0aXZlLCBodG1sIC5idXR0b24tb3Nsby1ncmF5OmFjdGl2ZTpmb2N1cywgaHRtbCAuYnV0dG9uLW9zbG8tZ3JheS5hY3RpdmU6Zm9jdXMsIGh0bWwgLmJ1dHRvbi1vc2xvLWdyYXk6Zm9jdXM6YWN0aXZlLCBodG1sIC5idXR0b24tb3Nsby1ncmF5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTg2OGE7XG4gIGJvcmRlci1jb2xvcjogIzg1ODY4YTsgfVxuXG4ub3BlbiA+IGh0bWwgLmJ1dHRvbi1vc2xvLWdyYXkuZHJvcGRvd24tdG9nZ2xlLCBodG1sIC5idXR0b24tb3Nsby1ncmF5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2E4NzY7XG4gIGJvcmRlci1jb2xvcjogI2NjYTg3NjsgfVxuXG5odG1sIC5idXR0b24tb3Nsby1ncmF5LmRpc2FibGVkLCBodG1sIC5idXR0b24tb3Nsby1ncmF5W2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBodG1sIC5idXR0b24tb3Nsby1ncmF5IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IC41OyB9XG5cbmh0bWwgLmJ1dHRvbi1vc2xvLWdyYXkgLmJhZGdlIHtcbiAgY29sb3I6ICM4NTg2OGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuaHRtbCAuYnV0dG9uLXByaW1hcnktY29udHJhc3QsIGh0bWwgLmJ1dHRvbi1wcmltYXJ5LWNvbnRyYXN0OmFjdGl2ZSwgaHRtbCAuYnV0dG9uLXByaW1hcnktY29udHJhc3QuYWN0aXZlLCBodG1sIC5idXR0b24tcHJpbWFyeS1jb250cmFzdDphY3RpdmU6Zm9jdXMsIGh0bWwgLmJ1dHRvbi1wcmltYXJ5LWNvbnRyYXN0LmFjdGl2ZTpmb2N1cywgaHRtbCAuYnV0dG9uLXByaW1hcnktY29udHJhc3Q6Zm9jdXM6YWN0aXZlLCBodG1sIC5idXR0b24tcHJpbWFyeS1jb250cmFzdDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NhODc2O1xuICBib3JkZXItY29sb3I6ICNjY2E4NzY7IH1cblxuLm9wZW4gPiBodG1sIC5idXR0b24tcHJpbWFyeS1jb250cmFzdC5kcm9wZG93bi10b2dnbGUsIGh0bWwgLmJ1dHRvbi1wcmltYXJ5LWNvbnRyYXN0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNDk0NjU7XG4gIGJvcmRlci1jb2xvcjogI2I0OTQ2NTsgfVxuXG5odG1sIC5idXR0b24tcHJpbWFyeS1jb250cmFzdC5kaXNhYmxlZCwgaHRtbCAuYnV0dG9uLXByaW1hcnktY29udHJhc3RbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGh0bWwgLmJ1dHRvbi1wcmltYXJ5LWNvbnRyYXN0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IC41OyB9XG5cbmh0bWwgLmJ1dHRvbi1wcmltYXJ5LWNvbnRyYXN0IC5iYWRnZSB7XG4gIGNvbG9yOiAjY2NhODc2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbmh0bWwgLmJ1dHRvbi1wcmltYXJ5LW91dGxpbmUsIGh0bWwgLmJ1dHRvbi1wcmltYXJ5LW91dGxpbmU6YWN0aXZlLCBodG1sIC5idXR0b24tcHJpbWFyeS1vdXRsaW5lLmFjdGl2ZSwgaHRtbCAuYnV0dG9uLXByaW1hcnktb3V0bGluZTphY3RpdmU6Zm9jdXMsIGh0bWwgLmJ1dHRvbi1wcmltYXJ5LW91dGxpbmUuYWN0aXZlOmZvY3VzLCBodG1sIC5idXR0b24tcHJpbWFyeS1vdXRsaW5lOmZvY3VzOmFjdGl2ZSwgaHRtbCAuYnV0dG9uLXByaW1hcnktb3V0bGluZTpmb2N1cyB7XG4gIGNvbG9yOiAjY2NhODc2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NhODc2OyB9XG5cbi5vcGVuID4gaHRtbCAuYnV0dG9uLXByaW1hcnktb3V0bGluZS5kcm9wZG93bi10b2dnbGUsIGh0bWwgLmJ1dHRvbi1wcmltYXJ5LW91dGxpbmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYTg3NjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NhODc2OyB9XG5cbmh0bWwgLmJ1dHRvbi1wcmltYXJ5LW91dGxpbmUuZGlzYWJsZWQsIGh0bWwgLmJ1dHRvbi1wcmltYXJ5LW91dGxpbmVbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGh0bWwgLmJ1dHRvbi1wcmltYXJ5LW91dGxpbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogLjU7IH1cblxuaHRtbCAuYnV0dG9uLXByaW1hcnktb3V0bGluZSAuYmFkZ2Uge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2E4NzY7IH1cblxuaHRtbCAuYnV0dG9uLXByaW1hcnktb3V0bGluZS12MiwgaHRtbCAuYnV0dG9uLXByaW1hcnktb3V0bGluZS12MjphY3RpdmUsIGh0bWwgLmJ1dHRvbi1wcmltYXJ5LW91dGxpbmUtdjIuYWN0aXZlLCBodG1sIC5idXR0b24tcHJpbWFyeS1vdXRsaW5lLXYyOmFjdGl2ZTpmb2N1cywgaHRtbCAuYnV0dG9uLXByaW1hcnktb3V0bGluZS12Mi5hY3RpdmU6Zm9jdXMsIGh0bWwgLmJ1dHRvbi1wcmltYXJ5LW91dGxpbmUtdjI6Zm9jdXM6YWN0aXZlLCBodG1sIC5idXR0b24tcHJpbWFyeS1vdXRsaW5lLXYyOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNjY2E4NzY7IH1cblxuLm9wZW4gPiBodG1sIC5idXR0b24tcHJpbWFyeS1vdXRsaW5lLXYyLmRyb3Bkb3duLXRvZ2dsZSwgaHRtbCAuYnV0dG9uLXByaW1hcnktb3V0bGluZS12Mjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NhODc2O1xuICBib3JkZXItY29sb3I6ICNjY2E4NzY7IH1cblxuaHRtbCAuYnV0dG9uLXByaW1hcnktb3V0bGluZS12Mi5kaXNhYmxlZCwgaHRtbCAuYnV0dG9uLXByaW1hcnktb3V0bGluZS12MltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gaHRtbCAuYnV0dG9uLXByaW1hcnktb3V0bGluZS12MiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAuNTsgfVxuXG5odG1sIC5idXR0b24tcHJpbWFyeS1vdXRsaW5lLXYyIC5iYWRnZSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5odG1sIC5idXR0b24td2hpdGUtb3V0bGluZSwgaHRtbCAuYnV0dG9uLXdoaXRlLW91dGxpbmU6YWN0aXZlLCBodG1sIC5idXR0b24td2hpdGUtb3V0bGluZS5hY3RpdmUsIGh0bWwgLmJ1dHRvbi13aGl0ZS1vdXRsaW5lOmFjdGl2ZTpmb2N1cywgaHRtbCAuYnV0dG9uLXdoaXRlLW91dGxpbmUuYWN0aXZlOmZvY3VzLCBodG1sIC5idXR0b24td2hpdGUtb3V0bGluZTpmb2N1czphY3RpdmUsIGh0bWwgLmJ1dHRvbi13aGl0ZS1vdXRsaW5lOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLm9wZW4gPiBodG1sIC5idXR0b24td2hpdGUtb3V0bGluZS5kcm9wZG93bi10b2dnbGUsIGh0bWwgLmJ1dHRvbi13aGl0ZS1vdXRsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICM0MTQxNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG5odG1sIC5idXR0b24td2hpdGUtb3V0bGluZS5kaXNhYmxlZCwgaHRtbCAuYnV0dG9uLXdoaXRlLW91dGxpbmVbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGh0bWwgLmJ1dHRvbi13aGl0ZS1vdXRsaW5lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IC41OyB9XG5cbmh0bWwgLmJ1dHRvbi13aGl0ZS1vdXRsaW5lIC5iYWRnZSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5odG1sIC5idXR0b24td2hpdGUtb3V0bGluZS12YXJpYW50LTEsIGh0bWwgLmJ1dHRvbi13aGl0ZS1vdXRsaW5lLXZhcmlhbnQtMTphY3RpdmUsIGh0bWwgLmJ1dHRvbi13aGl0ZS1vdXRsaW5lLXZhcmlhbnQtMS5hY3RpdmUsIGh0bWwgLmJ1dHRvbi13aGl0ZS1vdXRsaW5lLXZhcmlhbnQtMTphY3RpdmU6Zm9jdXMsIGh0bWwgLmJ1dHRvbi13aGl0ZS1vdXRsaW5lLXZhcmlhbnQtMS5hY3RpdmU6Zm9jdXMsIGh0bWwgLmJ1dHRvbi13aGl0ZS1vdXRsaW5lLXZhcmlhbnQtMTpmb2N1czphY3RpdmUsIGh0bWwgLmJ1dHRvbi13aGl0ZS1vdXRsaW5lLXZhcmlhbnQtMTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi5vcGVuID4gaHRtbCAuYnV0dG9uLXdoaXRlLW91dGxpbmUtdmFyaWFudC0xLmRyb3Bkb3duLXRvZ2dsZSwgaHRtbCAuYnV0dG9uLXdoaXRlLW91dGxpbmUtdmFyaWFudC0xOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2E4NzY7XG4gIGJvcmRlci1jb2xvcjogI2NjYTg3NjsgfVxuXG5odG1sIC5idXR0b24td2hpdGUtb3V0bGluZS12YXJpYW50LTEuZGlzYWJsZWQsIGh0bWwgLmJ1dHRvbi13aGl0ZS1vdXRsaW5lLXZhcmlhbnQtMVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gaHRtbCAuYnV0dG9uLXdoaXRlLW91dGxpbmUtdmFyaWFudC0xIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IC41OyB9XG5cbmh0bWwgLmJ1dHRvbi13aGl0ZS1vdXRsaW5lLXZhcmlhbnQtMSAuYmFkZ2Uge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuaHRtbCAuYnV0dG9uLXNpbHZlci1vdXRsaW5lLCBodG1sIC5idXR0b24tc2lsdmVyLW91dGxpbmU6YWN0aXZlLCBodG1sIC5idXR0b24tc2lsdmVyLW91dGxpbmUuYWN0aXZlLCBodG1sIC5idXR0b24tc2lsdmVyLW91dGxpbmU6YWN0aXZlOmZvY3VzLCBodG1sIC5idXR0b24tc2lsdmVyLW91dGxpbmUuYWN0aXZlOmZvY3VzLCBodG1sIC5idXR0b24tc2lsdmVyLW91dGxpbmU6Zm9jdXM6YWN0aXZlLCBodG1sIC5idXR0b24tc2lsdmVyLW91dGxpbmU6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2NkY2RjZDsgfVxuXG4ub3BlbiA+IGh0bWwgLmJ1dHRvbi1zaWx2ZXItb3V0bGluZS5kcm9wZG93bi10b2dnbGUsIGh0bWwgLmJ1dHRvbi1zaWx2ZXItb3V0bGluZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RjZGNkO1xuICBib3JkZXItY29sb3I6ICNjZGNkY2Q7IH1cblxuaHRtbCAuYnV0dG9uLXNpbHZlci1vdXRsaW5lLmRpc2FibGVkLCBodG1sIC5idXR0b24tc2lsdmVyLW91dGxpbmVbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGh0bWwgLmJ1dHRvbi1zaWx2ZXItb3V0bGluZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAuNTsgfVxuXG5odG1sIC5idXR0b24tc2lsdmVyLW91dGxpbmUgLmJhZGdlIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbmh0bWwgLmJ1dHRvbi1ibGFjay1vdXRsaW5lLCBodG1sIC5idXR0b24tYmxhY2stb3V0bGluZTphY3RpdmUsIGh0bWwgLmJ1dHRvbi1ibGFjay1vdXRsaW5lLmFjdGl2ZSwgaHRtbCAuYnV0dG9uLWJsYWNrLW91dGxpbmU6YWN0aXZlOmZvY3VzLCBodG1sIC5idXR0b24tYmxhY2stb3V0bGluZS5hY3RpdmU6Zm9jdXMsIGh0bWwgLmJ1dHRvbi1ibGFjay1vdXRsaW5lOmZvY3VzOmFjdGl2ZSwgaHRtbCAuYnV0dG9uLWJsYWNrLW91dGxpbmU6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuXG4ub3BlbiA+IGh0bWwgLmJ1dHRvbi1ibGFjay1vdXRsaW5lLmRyb3Bkb3duLXRvZ2dsZSwgaHRtbCAuYnV0dG9uLWJsYWNrLW91dGxpbmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwOyB9XG5cbmh0bWwgLmJ1dHRvbi1ibGFjay1vdXRsaW5lLmRpc2FibGVkLCBodG1sIC5idXR0b24tYmxhY2stb3V0bGluZVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gaHRtbCAuYnV0dG9uLWJsYWNrLW91dGxpbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogLjU7IH1cblxuaHRtbCAuYnV0dG9uLWJsYWNrLW91dGxpbmUgLmJhZGdlIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYnV0dG9uLXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9IH1cblxuLmJ1dHRvbi14cyB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDhweCA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI5O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idXR0b24tc20ge1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ1dHRvbi1sZyB7XG4gIG1pbi13aWR0aDogMjcwcHg7XG4gIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS43MTQyOTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnV0dG9uLXhsIHtcbiAgcGFkZGluZzogMTlweCA0MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI5O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5idXR0b24teGwge1xuICAgICAgbWluLXdpZHRoOiAyNzBweDtcbiAgICAgIHBhZGRpbmc6IDE5cHggNDVweDsgfSB9XG4gIC5idXR0b24teGwtYmlnZ2VyIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYnV0dG9uLXhsLWJpZ2dlciB7XG4gICAgICAgIG1pbi13aWR0aDogMjcwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfSB9XG5cbi5idXR0b24tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAzMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnV0dG9uLXJlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idXR0b24tcm91bmQge1xuICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG5cbi5idXR0b24tcm91bmQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uYnV0dG9uLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7IH1cblxuLmJ1dHRvbi1yb3VuZC1ib3R0b20ge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDsgfVxuXG4uYnV0dG9uLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0zcHggM3B4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCk7IH1cblxuLmJ1dHRvbi5idXR0b24taWNvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5idXR0b24uYnV0dG9uLWljb24gLmljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNpdGlvbjogMHM7IH1cbiAgLmJ1dHRvbi5idXR0b24taWNvbi1sZWZ0IC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLmJ1dHRvbi5idXR0b24taWNvbi1yaWdodCB7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi1pY29uLXJpZ2h0IC5pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5idXR0b24taWNvbi1vbmx5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZTsgfVxuICAuYnV0dG9uLWljb24tb25seTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmJ1dHRvbi1pY29uLW9ubHkuYnV0dG9uLWljb24tb25seS1wcmltYXJ5LCAuYnV0dG9uLWljb24tb25seS5idXR0b24taWNvbi1vbmx5LXByaW1hcnk6YWN0aXZlLCAuYnV0dG9uLWljb24tb25seS5idXR0b24taWNvbi1vbmx5LXByaW1hcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NhODc2OyB9XG4gIC5idXR0b24taWNvbi1vbmx5LmJ1dHRvbi1pY29uLW9ubHktcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLmJ1dHRvbi1pY29uLW9ubHkge1xuICBwYWRkaW5nOiA5cHggMThweDsgfVxuXG4uYnVpbGRlci1idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG4gIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwRjNGNyAwJSwgIzEwOURGNyA1MSUsICMwMEYzRjcgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMDAlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7IH1cbiAgLmJ1aWxkZXItYnV0dG9uIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIC5idWlsZGVyLWJ1dHRvbjpob3ZlciwgLmJ1aWxkZXItYnV0dG9uOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS14LW1vZGU9XCJ0cnVlXCJdIC5idWlsZGVyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAuYnVpbGRlci1idXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH0gfVxuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5pY29uOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHNwZWFrOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuW2NsYXNzKj0naWNvbi1jaXJjbGUnXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5bY2xhc3MqPSdpY29uLXJvdW5kJ10ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNpdGUtbWFpbiAuaWNvbi1kZWZhdWx0IHtcbiAgY29sb3I6ICM5ZjlmOWY7IH1cblxuLnNpdGUtbWFpbiAuaWNvbi1ibGFjayB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5zaXRlLW1haW4gLmljb24tcHJpbWFyeSB7XG4gIGNvbG9yOiAjY2NhODc2OyB9XG5cbi5zaXRlLW1haW4gLmljb24tZ3Vuc21va2Uge1xuICBjb2xvcjogIzc2Nzg3NzsgfVxuXG4uc2l0ZS1tYWluIC5pY29uLXR1bmRvcmEge1xuICBjb2xvcjogIzQxNDE0MTsgfVxuXG4uc2l0ZS1tYWluIC5pY29uLXN0b3JtLWdyYXkge1xuICBjb2xvcjogIzY2NmM4NDsgfVxuXG4uc2l0ZS1tYWluIC5pY29uLW5vYmVsLWZpbGxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYjRiNGI0OyB9XG5cbi5zaXRlLW1haW4gLmljb24tYnJpZ2h0LWdyYXktZmlsbGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzZDQxNGU7IH1cblxuLnNpdGUtbWFpbiAuaWNvbi13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zaXRlLW1haW4gYS5pY29uLWRlZmF1bHQsIC5zaXRlLW1haW4gYS5pY29uLWRlZmF1bHQ6YWN0aXZlLCAuc2l0ZS1tYWluIGEuaWNvbi1kZWZhdWx0OmZvY3VzIHtcbiAgY29sb3I6ICM5ZjlmOWY7IH1cblxuLnNpdGUtbWFpbiBhLmljb24tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjY2NhODc2OyB9XG5cbi5zaXRlLW1haW4gYS5pY29uLXByaW1hcnksIC5zaXRlLW1haW4gYS5pY29uLXByaW1hcnk6YWN0aXZlLCAuc2l0ZS1tYWluIGEuaWNvbi1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNjY2E4NzY7IH1cblxuLnNpdGUtbWFpbiBhLmljb24tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zaXRlLW1haW4gYS5pY29uLXR1bmRvcmEtaW52ZXJzZSwgLnNpdGUtbWFpbiBhLmljb24tdHVuZG9yYS1pbnZlcnNlOmFjdGl2ZSwgLnNpdGUtbWFpbiBhLmljb24tdHVuZG9yYS1pbnZlcnNlOmZvY3VzIHtcbiAgY29sb3I6ICM0MTQxNDE7IH1cblxuLnNpdGUtbWFpbiBhLmljb24tdHVuZG9yYS1pbnZlcnNlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnNpdGUtbWFpbiBhLmljb24tYnJpZ2h0LWdyYXktZmlsbGVkLCAuc2l0ZS1tYWluIGEuaWNvbi1icmlnaHQtZ3JheS1maWxsZWQ6YWN0aXZlLCAuc2l0ZS1tYWluIGEuaWNvbi1icmlnaHQtZ3JheS1maWxsZWQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzNkNDE0ZTsgfVxuXG4uc2l0ZS1tYWluIGEuaWNvbi1icmlnaHQtZ3JheS1maWxsZWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2NjYTg3NjsgfVxuXG4uc2l0ZS1tYWluIGEuaWNvbi1ub2JlbC1maWxsZWQsIC5zaXRlLW1haW4gYS5pY29uLW5vYmVsLWZpbGxlZDphY3RpdmUsIC5zaXRlLW1haW4gYS5pY29uLW5vYmVsLWZpbGxlZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYjRiNGI0OyB9XG5cbi5zaXRlLW1haW4gYS5pY29uLW5vYmVsLWZpbGxlZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjY2NhODc2OyB9XG5cbi5zaXRlLW1haW4gLmljb24teHhzIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuICAuc2l0ZS1tYWluIC5pY29uLXh4cy1zbWFsbCB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAuc2l0ZS1tYWluIC5pY29uLXh4cy1zbWFsbGVyIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbi5zaXRlLW1haW4gLmljb24teHMge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5zaXRlLW1haW4gLmljb24teHMtc21hbGxlciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4uc2l0ZS1tYWluIC5pY29uLXNtIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4uc2l0ZS1tYWluIC5pY29uLW1kIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAuc2l0ZS1tYWluIC5pY29uLW1kLWN1c3RvbSB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpdGUtbWFpbiAuaWNvbi1tZC1jdXN0b20ge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9IH1cbiAgLnNpdGUtbWFpbiAuaWNvbi1tZC1zbWFsbGVyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5zaXRlLW1haW4gLmljb24tbGcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gIC5zaXRlLW1haW4gLmljb24tbGctc21hbGxlciB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDsgfVxuXG4uc2l0ZS1tYWluIC5pY29uLXhsIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDsgfVxuXG4uc2l0ZS1tYWluIFtjbGFzcyo9J2ljb24tcm91bmQnXS5pY29uLXh4cy1zbWFsbGVyLFxuLnNpdGUtbWFpbiBbY2xhc3MqPSdpY29uLWNpcmNsZSddLmljb24teHhzLXNtYWxsZXIge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4uaWNvbi1zaGlmdC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDsgfVxuXG4uaWNvbi1zaGlmdC0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaWNvbi1zaGlmdC0yIHtcbiAgICAgIHRvcDogNHB4OyB9IH1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0xcHg7IH1cblxuLnRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudGh1bWJuYWlsIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5pbWctdGh1bWJuYWlsLFxuLnRodW1ibmFpbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnRodW1ibmFpbC12YXJpYW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50aHVtYm5haWwtdmFyaWFudC0xIC50aHVtYm5haWwtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC50aHVtYm5haWwtdmFyaWFudC0xIC50aHVtYm5haWwtaW1hZ2UsXG4gICAgLnRodW1ibmFpbC12YXJpYW50LTEgLnRodW1ibmFpbC1pbWFnZSA+IGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2MDBweDsgfVxuICAgIC50aHVtYm5haWwtdmFyaWFudC0xIC50aHVtYm5haWwtaW1hZ2UgPiBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgIC50aHVtYm5haWwtdmFyaWFudC0xIC50aHVtYm5haWwtaW1hZ2UtaW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHggNXB4IDVweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDYwMHB4OyB9XG4gICAgICAudGh1bWJuYWlsLXZhcmlhbnQtMSAudGh1bWJuYWlsLWltYWdlLWlubmVyICoge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgICAgLnRodW1ibmFpbC12YXJpYW50LTEgLnRodW1ibmFpbC1pbWFnZS1pbm5lciA+ICogKyAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLnRodW1ibmFpbC12YXJpYW50LTEgLmhlYWRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAudGh1bWJuYWlsLXZhcmlhbnQtMSAqICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAudGh1bWJuYWlsLXZhcmlhbnQtMSAqICsgLnRodW1ibmFpbC1jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kZXNrdG9wIC50aHVtYm5haWwtdmFyaWFudC0xIC50aHVtYm5haWwtaW1hZ2UtaW5uZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMSwgMCwgNjBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogLjU1cyBhbGwgZWFzZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAgIC5kZXNrdG9wIC50aHVtYm5haWwtdmFyaWFudC0xIC50aHVtYm5haWwtaW1hZ2U6aG92ZXIgLnRodW1ibmFpbC1pbWFnZS1pbm5lciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRodW1ibmFpbC12YXJpYW50LTEgKiArIC50aHVtYm5haWwtY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLnRodW1ibmFpbC12YXJpYW50LTIge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgcGFkZGluZzogMzBweCAwIDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLnRodW1ibmFpbC12YXJpYW50LTItd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgLnRodW1ibmFpbC12YXJpYW50LTIgLnRodW1ibmFpbC1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC50aHVtYm5haWwtdmFyaWFudC0yIC50aHVtYm5haWwtaW1hZ2UgPiBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjAlKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAxMDElO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgLnRodW1ibmFpbC12YXJpYW50LTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0MywgNDcsIDY0LCAwLjc2KTsgfVxuICAudGh1bWJuYWlsLXZhcmlhbnQtMiAudGh1bWJuYWlsLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7IH1cbiAgICAudGh1bWJuYWlsLXZhcmlhbnQtMiAudGh1bWJuYWlsLWlubmVyIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAudGh1bWJuYWlsLXZhcmlhbnQtMiAudGh1bWJuYWlsLWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNHB4KTtcbiAgICBwYWRkaW5nOiAxN3B4IDhweCAyNXB4O1xuICAgIG1hcmdpbjogMzFweCAxN3B4IC0yNXB4IDE3cHg7XG4gICAgYmFja2dyb3VuZDogI2NjYTg3NjsgfVxuICAgIC50aHVtYm5haWwtdmFyaWFudC0yIC50aHVtYm5haWwtY2FwdGlvbiAqIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRodW1ibmFpbC12YXJpYW50LTIgLnRodW1ibmFpbC1jYXB0aW9uIGEsIC50aHVtYm5haWwtdmFyaWFudC0yIC50aHVtYm5haWwtY2FwdGlvbiBhOmFjdGl2ZSwgLnRodW1ibmFpbC12YXJpYW50LTIgLnRodW1ibmFpbC1jYXB0aW9uIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGh1bWJuYWlsLXZhcmlhbnQtMiAudGh1bWJuYWlsLWNhcHRpb24gYTpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG4gIC50aHVtYm5haWwtdmFyaWFudC0yIC50ZXh0LWhlYWRlciB7XG4gICAgZm9udDogNzAwIDE4cHgvMjRweCBcIlBUIFNlcmlmXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjsgfVxuICAudGh1bWJuYWlsLXZhcmlhbnQtMiAudGV4dC1jYXB0aW9uIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRodW1ibmFpbC12YXJpYW50LTIgLnRleHQtY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC50aHVtYm5haWwtdmFyaWFudC0yICogKyAuZGl2aWRlciB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC50aHVtYm5haWwtdmFyaWFudC0yIC5kaXZpZGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kZXNrdG9wIC50aHVtYm5haWwtdmFyaWFudC0yOmJlZm9yZSB7XG4gICAgICB0b3A6IDQwcHg7IH1cbiAgICAuZGVza3RvcCAudGh1bWJuYWlsLXZhcmlhbnQtMiAudGh1bWJuYWlsLWlubmVyID4gKiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTRweCk7XG4gICAgICB0cmFuc2l0aW9uOiAuNHMgYWxsIGVhc2UtaW4tb3V0OyB9XG4gICAgLmRlc2t0b3AgLnRodW1ibmFpbC12YXJpYW50LTI6YmVmb3JlLFxuICAgIC5kZXNrdG9wIC50aHVtYm5haWwtdmFyaWFudC0yIC50aHVtYm5haWwtaW5uZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2Utb3V0OyB9XG4gICAgLmRlc2t0b3AgLnRodW1ibmFpbC12YXJpYW50LTI6aG92ZXI6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5kZXNrdG9wIC50aHVtYm5haWwtdmFyaWFudC0yOmhvdmVyIC50aHVtYm5haWwtaW5uZXIgPiAqIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIC5kZXNrdG9wIC50aHVtYm5haWwtdmFyaWFudC0yOmhvdmVyOmJlZm9yZSxcbiAgICAuZGVza3RvcCAudGh1bWJuYWlsLXZhcmlhbnQtMjpob3ZlciAudGh1bWJuYWlsLWlubmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRodW1ibmFpbC12YXJpYW50LTIgLnRodW1ibmFpbC1jYXB0aW9uIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICAgIG1hcmdpbjogMzFweCA4cHggLTI1cHggOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50aHVtYm5haWwtdmFyaWFudC0yIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMnB4KTtcbiAgICAgIG1hcmdpbjogMCAxMXB4IDA7IH1cbiAgICAgIC50aHVtYm5haWwtdmFyaWFudC0yIC50aHVtYm5haWwtY2FwdGlvbiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNHB4KTtcbiAgICAgICAgbWFyZ2luOiAzMXB4IDE3cHggLTI1cHggMTdweDsgfSB9XG5cbltkYXRhLXgtbW9kZT1cInRydWVcIl0gLnRodW1ibmFpbDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuW2RhdGEteC1tb2RlPVwidHJ1ZVwiXSAudGh1bWJuYWlsLWlubmVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEteC1tb2RlPVwidHJ1ZVwiXSAudGh1bWJuYWlsLWlubmVyID4gKiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuW2RhdGEteC1tb2RlPVwidHJ1ZVwiXSAudGh1bWJuYWlsLXZhcmlhbnQtMiAudGh1bWJuYWlsLWltYWdlID4gaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLmllLTExIC50aHVtYm5haWwtdmFyaWFudC0yLFxuLmllLTEwIC50aHVtYm5haWwtdmFyaWFudC0yIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWluLWhlaWdodDogaW5pdGlhbDsgfVxuXG4udGh1bWJuYWlsLXZhcmlhbnQtMyB7XG4gIHdpZHRoOiAxMDAuMDI1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50aHVtYm5haWwtdmFyaWFudC0zIC5pbWctbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC50aHVtYm5haWwtdmFyaWFudC0zIC5pbWctaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLnRodW1ibmFpbC12YXJpYW50LTMgLmxpbmstZXh0ZXJuYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zMHB4O1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgcGFkZGluZzogNTVweCAxNXB4IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNzQlIDExMCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8qKlxuICAgICAgQGJ1Z2ZpeDogY29sb3IgZmxpY2tlcmluZyBpbiBjaGlsZCBvYmplY3RzIG9uIGhvdmVyXG4gICAgICBAYWZmZWN0ZWQ6IElFIEVkZ2VcbiAgICAqL1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjI4cyBjdWJpYy1iZXppZXIoMC43OSwgMC4xNCwgMC4xNSwgMC44NiksIHJpZ2h0IDAuMjhzIGN1YmljLWJlemllcigwLjc5LCAwLjE0LCAwLjE1LCAwLjg2KSwgb3BhY2l0eSAwLjI4cyBjdWJpYy1iZXppZXIoMC43OSwgMC4xNCwgMC4xNSwgMC44NiksIHZpc2liaWxpdHkgMC4yOHMgY3ViaWMtYmV6aWVyKDAuNzksIDAuMTQsIDAuMTUsIDAuODYpOyB9XG4gICAgLnRodW1ibmFpbC12YXJpYW50LTMgLmxpbmstZXh0ZXJuYWwgLmljb24ge1xuICAgICAgdHJhbnNpdGlvbjogLjIycztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAudGh1bWJuYWlsLXZhcmlhbnQtMyAubGluay1leHRlcm5hbDpob3ZlciB7XG4gICAgICB0b3A6IC0xMnB4O1xuICAgICAgcmlnaHQ6IC0xMnB4OyB9XG4gIC50aHVtYm5haWwtdmFyaWFudC0zIC5saW5rLW9yaWdpbmFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC50aHVtYm5haWwtdmFyaWFudC0zIC5saW5rLW9yaWdpbmFsLCAudGh1bWJuYWlsLXZhcmlhbnQtMyAubGluay1vcmlnaW5hbDphY3RpdmUsIC50aHVtYm5haWwtdmFyaWFudC0zIC5saW5rLW9yaWdpbmFsOmZvY3VzLCAudGh1bWJuYWlsLXZhcmlhbnQtMyAubGluay1vcmlnaW5hbDpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50aHVtYm5haWwtdmFyaWFudC0zIC5saW5rLW9yaWdpbmFsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlOGZmJztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBvcGFjaXR5OiAuMjtcbiAgICAgIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7IH1cbiAgLnRodW1ibmFpbC12YXJpYW50LTMgLmNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0cmFuc2l0aW9uOiAuMzNzIGFsbCBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRodW1ibmFpbC12YXJpYW50LTMgLmxpbmstb3JpZ2luYWw6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZGVza3RvcCAudGh1bWJuYWlsLXZhcmlhbnQtMyAuaW1nLWl0ZW0ge1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlLW91dDsgfVxuICAgIC5kZXNrdG9wIC50aHVtYm5haWwtdmFyaWFudC0zIC5jYXB0aW9uLFxuICAgIC5kZXNrdG9wIC50aHVtYm5haWwtdmFyaWFudC0zIC5saW5rLWV4dGVybmFsIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAuZGVza3RvcCAudGh1bWJuYWlsLXZhcmlhbnQtMyAubGluay1leHRlcm5hbCB7XG4gICAgICByaWdodDogLTUwcHg7XG4gICAgICB0b3A6IC01MHB4OyB9XG4gICAgLmRlc2t0b3AgLnRodW1ibmFpbC12YXJpYW50LTM6aG92ZXIgLmNhcHRpb24sXG4gICAgLmRlc2t0b3AgLnRodW1ibmFpbC12YXJpYW50LTM6aG92ZXIgLmxpbmstZXh0ZXJuYWwge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAuZGVza3RvcCAudGh1bWJuYWlsLXZhcmlhbnQtMzpob3ZlciAuaW1nLWl0ZW0ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuMDgpOyB9XG4gICAgLmRlc2t0b3AgLnRodW1ibmFpbC12YXJpYW50LTM6aG92ZXIgLmxpbmstZXh0ZXJuYWwge1xuICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgdG9wOiAtMzBweDsgfVxuICAgICAgLmRlc2t0b3AgLnRodW1ibmFpbC12YXJpYW50LTM6aG92ZXIgLmxpbmstZXh0ZXJuYWw6aG92ZXIge1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICByaWdodDogLTIwcHg7IH0gfVxuICAudGh1bWJuYWlsLXZhcmlhbnQtMyA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGh1bWJuYWlsLXdyYXAge1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGh1bWJuYWlsLXdyYXAge1xuICAgIHBhZGRpbmc6IDAgOXB4OyB9IH1cblxuLnRodW1ibmFpbC1wcm9maWxlIC50aHVtYm5haWwtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnRodW1ibmFpbC1wcm9maWxlIC50aHVtYm5haWwtY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmMmYzZjg7IH1cblxuLnRodW1ibmFpbC1wcm9maWxlIC50aHVtYm5haWwtY2FwdGlvbi1pbm5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGh1bWJuYWlsLXByb2ZpbGUgLnRodW1ibmFpbC1jYXB0aW9uLWlubmVyID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAudGh1bWJuYWlsLXByb2ZpbGUgLnRodW1ibmFpbC1jYXB0aW9uLWlubmVyLCAudGh1bWJuYWlsLXByb2ZpbGUgLnRodW1ibmFpbC1jYXB0aW9uLWlubmVyID4gdWwge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnRodW1ibmFpbC1wcm9maWxlIC50aHVtYm5haWwtY2FwdGlvbi1pbm5lciB1bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMjtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMjtcbiAgICBmbGV4LWdyb3c6IDI7IH1cbiAgICAudGh1bWJuYWlsLXByb2ZpbGUgLnRodW1ibmFpbC1jYXB0aW9uLWlubmVyIHVsID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgcGFkZGluZzogMCA3cHg7IH1cbiAgLnRodW1ibmFpbC1wcm9maWxlIC50aHVtYm5haWwtY2FwdGlvbi1pbm5lciAuYnRuLXdyYXAge1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAudGh1bWJuYWlsLXByb2ZpbGUgLnRodW1ibmFpbC1jYXB0aW9uLWlubmVyLCAudGh1bWJuYWlsLXByb2ZpbGUgLnRodW1ibmFpbC1jYXB0aW9uLWlubmVyIHVsIHtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50aHVtYm5haWwtcHJvZmlsZSAudGh1bWJuYWlsLWNhcHRpb24taW5uZXIgdWwge1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGh1bWJuYWlsLXByb2ZpbGUgLnRodW1ibmFpbC1jYXB0aW9uLWlubmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC50aHVtYm5haWwtcHJvZmlsZSAudGh1bWJuYWlsLWNhcHRpb24taW5uZXIgLmJ0bi13cmFwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRodW1ibmFpbC12YXJpYW50LTIge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC50aHVtYm5haWwtdmFyaWFudC0zLFxuICAudGh1bWJuYWlsLXByb2ZpbGUge1xuICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLnRodW1ibmFpbC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50aHVtYm5haWwtYmxvY2sgPiBpbWcsXG4gIC50aHVtYm5haWwtYmxvY2sgYSA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbmZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4uZmlndXJlIC5jYXB0aW9uIHtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4ucmQtbWFpbGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxubGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmlucHV0Om5vdCg6ZW1wdHkpICsgLmZvcm0tbGFiZWwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsICsgLmZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmZvcm0tbGFiZWwsXG4uZm9ybS1pbnB1dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmlucHV0LXNtLFxuLmlucHV0LWxnLFxuLmZvcm0taW5wdXQge1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmlucHV0LXNtLCAuaW5wdXQtc206Zm9jdXMsXG4gIC5pbnB1dC1sZyxcbiAgLmlucHV0LWxnOmZvY3VzLFxuICAuZm9ybS1pbnB1dCxcbiAgLmZvcm0taW5wdXQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxudGV4dGFyZWEuZm9ybS1pbnB1dCB7XG4gIGhlaWdodDogMTY2cHg7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG4gIG1heC1oZWlnaHQ6IDI0OXB4O1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbi5mb3JtLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNTJweDtcbiAgcGFkZGluZzogMTRweCAxOXB4O1xuICBib3JkZXI6IDBweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuZm9ybS1pbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuYmctd2hpdGUgLmZvcm0taW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxuLmZvcm0td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9ybS13cmFwICsgLmZvcm0td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uZm9ybS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNnB4O1xuICBsZWZ0OiAxOXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOWY5ZjlmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogOTtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgLmZvcm0tbGFiZWwuZm9jdXMge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmZvcm0tbGFiZWwuYXV0by1maWxsIHtcbiAgICBjb2xvcjogIzlmOWY5ZjsgfVxuXG5bZGF0YS14LW1vZGU9J3RydWUnXSAuZm9ybS1sYWJlbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1sYWJlbC1vdXRzaWRlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5mb3JtLWxhYmVsLW91dHNpZGUsIC5mb3JtLWxhYmVsLW91dHNpZGUuZm9jdXMsIC5mb3JtLWxhYmVsLW91dHNpZGUuYXV0by1maWxsIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGNvbG9yOiAjOWY5ZjlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmZvcm0tdmFsaWRhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMnB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBjb2xvcjogI2ZlNGEyMTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB0cmFuc2l0aW9uOiAuM3M7IH1cblxuZm9ybS5sYWJlbC1vdXRzaWRlIC5mb3JtLXZhbGlkYXRpb24ge1xuICB0b3A6IDdweDsgfVxuXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2ZlNGEyMTsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6bm90KC5mb3JtLWNvbnRyb2wtaW1wcmVzc2VkKSwgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOm5vdCguZm9ybS1jb250cm9sLWltcHJlc3NlZCk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZTRhMjE7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWltcHJlc3NlZCwgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWltcHJlc3NlZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZmU0YTIxOyB9XG5cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZlNGEyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNGEyMTsgfVxuXG4uZm9ybS1pbmxpbmUgLmhhcy1lcnJvciB+IGJ1dHRvblt0eXBlPSdzdWJtaXQnXSB7XG4gIGJvcmRlci1jb2xvcjogI2ZlNGEyMTtcbiAgYmFja2dyb3VuZDogI2ZlNGEyMTsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLXZhbGlkYXRpb24ge1xuICBjb2xvcjogI2ZlNGEyMTsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjNThjNDc2OyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOm5vdCguZm9ybS1jb250cm9sLWltcHJlc3NlZCksIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOm5vdCguZm9ybS1jb250cm9sLWltcHJlc3NlZCk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkZmYwZDg7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtaW1wcmVzc2VkLCAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1pbXByZXNzZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2RmZjBkODsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RmZjBkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG4uZm9ybS1pbmxpbmUgLmhhcy1zdWNjZXNzIH4gYnV0dG9uW3R5cGU9J3N1Ym1pdCddIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGZmMGQ4O1xuICBiYWNrZ3JvdW5kOiAjZGZmMGQ4OyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS12YWxpZGF0aW9uIHtcbiAgY29sb3I6ICM1OGM0NzY7IH1cblxuI2Zvcm0tb3V0cHV0LWdsb2JhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAxNXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpO1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gIHotaW5kZXg6IDk5OTk5OTk7IH1cbiAgI2Zvcm0tb3V0cHV0LWdsb2JhbC5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICNmb3JtLW91dHB1dC1nbG9iYWwge1xuICAgICAgbGVmdDogMzBweDsgfSB9XG5cbi5mb3JtLW91dHB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmZvcm0tb3V0cHV0LmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5mb3JtLW91dHB1dC5lcnJvciB7XG4gICAgY29sb3I6ICNmZTRhMjE7IH1cbiAgLmZvcm0tb3V0cHV0LnN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjNThjNDc2OyB9XG5cbi5yYWRpbyAucmFkaW8tY3VzdG9tLFxuLnJhZGlvLWlubGluZSAucmFkaW8tY3VzdG9tLFxuLmNoZWNrYm94IC5jaGVja2JveC1jdXN0b20sXG4uY2hlY2tib3gtaW5saW5lIC5jaGVja2JveC1jdXN0b20ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5yYWRpbyAucmFkaW8tY3VzdG9tLCAucmFkaW8gLnJhZGlvLWN1c3RvbS1kdW1teSxcbiAgLnJhZGlvLWlubGluZSAucmFkaW8tY3VzdG9tLFxuICAucmFkaW8taW5saW5lIC5yYWRpby1jdXN0b20tZHVtbXksXG4gIC5jaGVja2JveCAuY2hlY2tib3gtY3VzdG9tLFxuICAuY2hlY2tib3ggLmNoZWNrYm94LWN1c3RvbS1kdW1teSxcbiAgLmNoZWNrYm94LWlubGluZSAuY2hlY2tib3gtY3VzdG9tLFxuICAuY2hlY2tib3gtaW5saW5lIC5jaGVja2JveC1jdXN0b20tZHVtbXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmFkaW8gLnJhZGlvLWN1c3RvbS1kdW1teSxcbiAgLnJhZGlvLWlubGluZSAucmFkaW8tY3VzdG9tLWR1bW15LFxuICAuY2hlY2tib3ggLmNoZWNrYm94LWN1c3RvbS1kdW1teSxcbiAgLmNoZWNrYm94LWlubGluZSAuY2hlY2tib3gtY3VzdG9tLWR1bW15IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5yYWRpbyAucmFkaW8tY3VzdG9tLWR1bW15OmFmdGVyLFxuICAgIC5yYWRpby1pbmxpbmUgLnJhZGlvLWN1c3RvbS1kdW1teTphZnRlcixcbiAgICAuY2hlY2tib3ggLmNoZWNrYm94LWN1c3RvbS1kdW1teTphZnRlcixcbiAgICAuY2hlY2tib3gtaW5saW5lIC5jaGVja2JveC1jdXN0b20tZHVtbXk6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IC4yMnM7IH1cbiAgLnJhZGlvIC5yYWRpby1jdXN0b206Zm9jdXMsXG4gIC5yYWRpby1pbmxpbmUgLnJhZGlvLWN1c3RvbTpmb2N1cyxcbiAgLmNoZWNrYm94IC5jaGVja2JveC1jdXN0b206Zm9jdXMsXG4gIC5jaGVja2JveC1pbmxpbmUgLmNoZWNrYm94LWN1c3RvbTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4ucmFkaW8tY3VzdG9tOmNoZWNrZWQgKyAucmFkaW8tY3VzdG9tLWR1bW15OmFmdGVyLFxuLmNoZWNrYm94LWN1c3RvbTpjaGVja2VkICsgLmNoZWNrYm94LWN1c3RvbS1kdW1teTphZnRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnJhZGlvLFxuLnJhZGlvLWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAucmFkaW8gLnJhZGlvLWN1c3RvbS1kdW1teSxcbiAgLnJhZGlvLWlubGluZSAucmFkaW8tY3VzdG9tLWR1bW15IHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwOyB9XG4gICAgLnJhZGlvIC5yYWRpby1jdXN0b20tZHVtbXk6YWZ0ZXIsXG4gICAgLnJhZGlvLWlubGluZSAucmFkaW8tY3VzdG9tLWR1bW15OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICByaWdodDogM3B4O1xuICAgICAgYm90dG9tOiAzcHg7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMzBhO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5mb3JtLXdyYXAtY29sb3IgLnJhZGlvLWlubGluZSxcbi5mb3JtLXdyYXAtc2l6ZSAucmFkaW8taW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5mb3JtLXdyYXAtY29sb3IgLnJhZGlvLWNvbnRyb2wsXG4uZm9ybS13cmFwLXNpemUgLnJhZGlvLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7IH1cbiAgLmZvcm0td3JhcC1jb2xvciAucmFkaW8tY29udHJvbDphZnRlcixcbiAgLmZvcm0td3JhcC1zaXplIC5yYWRpby1jb250cm9sOmFmdGVyIHtcbiAgICBib3R0b206IDA7IH1cbiAgLmZvcm0td3JhcC1jb2xvciAucmFkaW8tY29udHJvbDphZnRlcixcbiAgLmZvcm0td3JhcC1zaXplIC5yYWRpby1jb250cm9sOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogLTIzcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NhODc2O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAuMnM7IH1cblxuLmZvcm0td3JhcC1jb2xvciAucmFkaW8tY3VzdG9tOmNoZWNrZWQgfiAucmFkaW8tY29udHJvbDphZnRlcixcbi5mb3JtLXdyYXAtc2l6ZSAucmFkaW8tY3VzdG9tOmNoZWNrZWQgfiAucmFkaW8tY29udHJvbDphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mb3JtLXdyYXAtY29sb3IgLnJhZGlvLWN1c3RvbS1kdW1teSxcbi5mb3JtLXdyYXAtc2l6ZSAucmFkaW8tY3VzdG9tLWR1bW15IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9ybS13cmFwLXNpemUgLnJhZGlvLWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7IH1cblxuLmZvcm0td3JhcC1zaXplIC5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDFweDsgfVxuXG4uZm9ybS13cmFwLXNpemUgLnJhZGlvLWNvbnRyb2wge1xuICBjb2xvcjogIzlmOWY5ZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiAuMnM7IH1cbiAgLmZvcm0td3JhcC1zaXplIC5yYWRpby1jb250cm9sOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4uZm9ybS13cmFwLXNpemUgLnJhZGlvLWN1c3RvbTpjaGVja2VkIH4gLnJhZGlvLWNvbnRyb2wge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uY2hlY2tib3gsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICBjb2xvcjogIzAwMDsgfVxuICAuY2hlY2tib3ggLmNoZWNrYm94LWN1c3RvbS1kdW1teSxcbiAgLmNoZWNrYm94LWlubGluZSAuY2hlY2tib3gtY3VzdG9tLWR1bW15IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2Q5ZDlkOTsgfVxuICAgIC5jaGVja2JveCAuY2hlY2tib3gtY3VzdG9tLWR1bW15OmFmdGVyLFxuICAgIC5jaGVja2JveC1pbmxpbmUgLmNoZWNrYm94LWN1c3RvbS1kdW1teTphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxlNWNhJztcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgY29sb3I6ICMyYTJiMmI7IH1cblxuLmNoZWNrYm94LXNtYWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4OyB9XG4gIC5jaGVja2JveC1zbWFsbCAuY2hlY2tib3gtY3VzdG9tLWR1bW15IHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuICAgIC5jaGVja2JveC1zbWFsbCAuY2hlY2tib3gtY3VzdG9tLWR1bW15OmFmdGVyIHtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cblxuLnRleHRhcmVhLWxpbmVkLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAyLjM5O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGV4dGFyZWEtcGF0dGVybi1saWdodC5wbmdcIikgcmVwZWF0OyB9XG4gIC50ZXh0YXJlYS1saW5lZC13cmFwIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDIwNHB4O1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi50ZXh0YXJlYS1saW5lZC13cmFwLXhzIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiA2OHB4OyB9XG5cbi5zaXRlLW1haW4gLmZvcm0tY2xhc3NpYy1ib3JkZXJlZCAuZm9ybS1sYWJlbCxcbi5zaXRlLW1haW4gLmZvcm0tY2xhc3NpYy1ib3JkZXJlZCAuZm9ybS1sYWJlbC1vdXRzaWRlLFxuLnNpdGUtbWFpbiAuZm9ybS1jbGFzc2ljLWJvcmRlcmVkIC5mb3JtLWlucHV0IHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLnNpdGUtbWFpbiAuZm9ybS1jbGFzc2ljLWJvcmRlcmVkIC5mb3JtLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTsgfVxuXG4uc2l0ZS1tYWluIC5mb3JtLW1vZGVybiAuZm9ybS1pbnB1dCxcbi5zaXRlLW1haW4gLmZvcm0tbW9kZXJuIC5mb3JtLWxhYmVsIHtcbiAgY29sb3I6ICM5ZjlmOWY7IH1cblxuLnNpdGUtbWFpbiAuZm9ybS1tb2Rlcm4gaW5wdXQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDIwcHg7IH1cblxuLnNpdGUtbWFpbiAuZm9ybS1tb2Rlcm4gLmZvcm0taW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNjY2E4NzY7IH1cblxuLnNpdGUtbWFpbiAuZm9ybS1tb2Rlcm4gLmZvcm0taW5wdXQge1xuICBwYWRkaW5nOiA2cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNpdGUtbWFpbiAuZm9ybS1tb2Rlcm4gLmZvcm0tbGFiZWwge1xuICBsZWZ0OiAwO1xuICB0b3A6IDE4cHg7IH1cblxuLnNpdGUtbWFpbiAuZm9ybS1tb2Rlcm4gLmZvcm0tdmFsaWRhdGlvbiB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTEycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uc2l0ZS1tYWluIC5mb3JtLW1vZGVybiAudGV4dGFyZWEtbGluZWQtd3JhcCAuZm9ybS12YWxpZGF0aW9uIHtcbiAgYm90dG9tOiAtNXB4OyB9XG5cbi5zaXRlLW1haW4gLmZvcm0tbW9kZXJuIC5mb3JtLXdyYXAgKyAuZm9ybS13cmFwIHtcbiAgbWFyZ2luLXRvcDogMjJweDsgfVxuXG4uc2l0ZS1tYWluIC5mb3JtLW1vZGVybiAqICsgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnNpdGUtbWFpbiAuZm9ybS1tb2Rlcm4gLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5zaXRlLW1haW4gLmZvcm0tbW9kZXJuIC5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uc2l0ZS1tYWluIC5mb3JtLW1vZGVybiAuaGFzLWVycm9yIC5yYWRpbyxcbi5zaXRlLW1haW4gLmZvcm0tbW9kZXJuIC5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLnNpdGUtbWFpbiAuZm9ybS1tb2Rlcm4gLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLnNpdGUtbWFpbiAuZm9ybS1tb2Rlcm4gLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLnNpdGUtbWFpbiAuZm9ybS1tb2Rlcm4gLmhhcy1lcnJvci5yYWRpbyBsYWJlbCxcbi5zaXRlLW1haW4gLmZvcm0tbW9kZXJuIC5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4uc2l0ZS1tYWluIC5mb3JtLW1vZGVybiAuaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcbi5zaXRlLW1haW4gLmZvcm0tbW9kZXJuIC5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNmZTRhMjE7IH1cblxuLnNpdGUtbWFpbiAuZm9ybS1tb2Rlcm4gLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOm5vdCguZm9ybS1jb250cm9sLWltcHJlc3NlZCksIC5zaXRlLW1haW4gLmZvcm0tbW9kZXJuIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpub3QoLmZvcm0tY29udHJvbC1pbXByZXNzZWQpOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmU0YTIxO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zaXRlLW1haW4gLmZvcm0tbW9kZXJuIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1pbXByZXNzZWQsIC5zaXRlLW1haW4gLmZvcm0tbW9kZXJuIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1pbXByZXNzZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2ZlNGEyMTsgfVxuXG4uc2l0ZS1tYWluIC5mb3JtLW1vZGVybiAuaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZTRhMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTRhMjE7IH1cblxuLmZvcm0taW5saW5lIC5zaXRlLW1haW4gLmZvcm0tbW9kZXJuIC5oYXMtZXJyb3IgfiBidXR0b25bdHlwZT0nc3VibWl0J10ge1xuICBib3JkZXItY29sb3I6ICNmZTRhMjE7XG4gIGJhY2tncm91bmQ6ICNmZTRhMjE7IH1cblxuLnNpdGUtbWFpbiAuZm9ybS1tb2Rlcm4gLmhhcy1lcnJvciAuZm9ybS12YWxpZGF0aW9uIHtcbiAgY29sb3I6ICNmZTRhMjE7IH1cblxuLnNpdGUtbWFpbiAuZm9ybS1tb2Rlcm4uZm9ybS1kYXJrZXIgLmZvcm0taW5wdXQsXG4uc2l0ZS1tYWluIC5mb3JtLW1vZGVybi5mb3JtLWRhcmtlciAuZm9ybS1sYWJlbCB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5zaXRlLW1haW4gLmZvcm0tbW9kZXJuLmZvcm0tZGFya2VyIC5mb3JtLWxhYmVsOm5vdCguZm9jdXMpICsgLmZvcm0taW5wdXQge1xuICBib3JkZXItY29sb3I6ICNjZGNkY2Q7IH1cblxuLmNvbnRleHQtZGFyayAuZm9ybS1jbGFzc2ljLWJvcmRlcmVkIC5mb3JtLWxhYmVsLCAuYmctYmxhY2sgLmZvcm0tY2xhc3NpYy1ib3JkZXJlZCAuZm9ybS1sYWJlbCwgLmJnLWdyYXktZGFya2VyIC5mb3JtLWNsYXNzaWMtYm9yZGVyZWQgLmZvcm0tbGFiZWwsIC5iZy1ncmF5LWRhcmsgLmZvcm0tY2xhc3NpYy1ib3JkZXJlZCAuZm9ybS1sYWJlbCwgLmJnLW1pbmUtc2hhZnQgLmZvcm0tY2xhc3NpYy1ib3JkZXJlZCAuZm9ybS1sYWJlbCwgLmJnLXRlYWsgLmZvcm0tY2xhc3NpYy1ib3JkZXJlZCAuZm9ybS1sYWJlbCwgLmJnLWNvZC1ncmF5IC5mb3JtLWNsYXNzaWMtYm9yZGVyZWQgLmZvcm0tbGFiZWwsIC5iZy1lYm9ueS1jbGF5IC5mb3JtLWNsYXNzaWMtYm9yZGVyZWQgLmZvcm0tbGFiZWwsXG4uY29udGV4dC1kYXJrIC5mb3JtLWNsYXNzaWMtYm9yZGVyZWQgLmZvcm0taW5wdXQsXG4uYmctYmxhY2sgLmZvcm0tY2xhc3NpYy1ib3JkZXJlZCAuZm9ybS1pbnB1dCxcbi5iZy1ncmF5LWRhcmtlciAuZm9ybS1jbGFzc2ljLWJvcmRlcmVkIC5mb3JtLWlucHV0LFxuLmJnLWdyYXktZGFyayAuZm9ybS1jbGFzc2ljLWJvcmRlcmVkIC5mb3JtLWlucHV0LFxuLmJnLW1pbmUtc2hhZnQgLmZvcm0tY2xhc3NpYy1ib3JkZXJlZCAuZm9ybS1pbnB1dCxcbi5iZy10ZWFrIC5mb3JtLWNsYXNzaWMtYm9yZGVyZWQgLmZvcm0taW5wdXQsXG4uYmctY29kLWdyYXkgLmZvcm0tY2xhc3NpYy1ib3JkZXJlZCAuZm9ybS1pbnB1dCxcbi5iZy1lYm9ueS1jbGF5IC5mb3JtLWNsYXNzaWMtYm9yZGVyZWQgLmZvcm0taW5wdXQge1xuICBjb2xvcjogIzlmOWY5ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmZvcm0tY2xhc3NpYy5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZm9ybS1jbGFzc2ljLmZvcm0taW5saW5lIC5mb3JtLXdyYXAge1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7IH1cbiAgLmZvcm0tY2xhc3NpYy5mb3JtLWlubGluZSAuZm9ybS1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7IH1cbiAgLmZvcm0tY2xhc3NpYy5mb3JtLWlubGluZSAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwOyB9XG4gIC5mb3JtLWNsYXNzaWMuZm9ybS1pbmxpbmUgLmhhcy1lcnJvciArIC5mb3JtLWlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gIC5mb3JtLWNsYXNzaWMuZm9ybS1pbmxpbmUgLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbiAgLmZvcm0tY2xhc3NpYy5mb3JtLWlubGluZSAuaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuICAuZm9ybS1jbGFzc2ljLmZvcm0taW5saW5lIC5oYXMtZXJyb3IgLnJhZGlvLFxuICAuZm9ybS1jbGFzc2ljLmZvcm0taW5saW5lIC5oYXMtZXJyb3IgLmNoZWNrYm94LFxuICAuZm9ybS1jbGFzc2ljLmZvcm0taW5saW5lIC5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbiAgLmZvcm0tY2xhc3NpYy5mb3JtLWlubGluZSAuaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4gIC5mb3JtLWNsYXNzaWMuZm9ybS1pbmxpbmUgLmhhcy1lcnJvci5yYWRpbyBsYWJlbCxcbiAgLmZvcm0tY2xhc3NpYy5mb3JtLWlubGluZSAuaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuICAuZm9ybS1jbGFzc2ljLmZvcm0taW5saW5lIC5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuICAuZm9ybS1jbGFzc2ljLmZvcm0taW5saW5lIC5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgICBjb2xvcjogI2ZlNGEyMTsgfVxuICAuZm9ybS1jbGFzc2ljLmZvcm0taW5saW5lIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpub3QoLmZvcm0tY29udHJvbC1pbXByZXNzZWQpLCAuZm9ybS1jbGFzc2ljLmZvcm0taW5saW5lIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpub3QoLmZvcm0tY29udHJvbC1pbXByZXNzZWQpOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNmZTRhMjE7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuZm9ybS1jbGFzc2ljLmZvcm0taW5saW5lIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1pbXByZXNzZWQsIC5mb3JtLWNsYXNzaWMuZm9ybS1pbmxpbmUgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWltcHJlc3NlZDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNmZTRhMjE7IH1cbiAgLmZvcm0tY2xhc3NpYy5mb3JtLWlubGluZSAuaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmU0YTIxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTRhMjE7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNsYXNzaWMuZm9ybS1pbmxpbmUgLmhhcy1lcnJvciB+IGJ1dHRvblt0eXBlPSdzdWJtaXQnXSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmU0YTIxO1xuICAgIGJhY2tncm91bmQ6ICNmZTRhMjE7IH1cbiAgLmZvcm0tY2xhc3NpYy5mb3JtLWlubGluZSAuaGFzLWVycm9yIC5mb3JtLXZhbGlkYXRpb24ge1xuICAgIGNvbG9yOiAjZmU0YTIxOyB9XG4gIC5mb3JtLWNsYXNzaWMuZm9ybS1pbmxpbmUgLmZvcm0tdmFsaWRhdGlvbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTE1cHg7IH1cbiAgLmZvcm0tY2xhc3NpYy5mb3JtLWlubGluZSA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1jbGFzc2ljLXdyYXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tY2xhc3NpYy13cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9ybS1jbGFzc2ljLXdyYXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9IH1cblxuLmZvcm0tY2xhc3NpYy13cmFwIC5mb3JtLXdyYXAgKyAuZm9ybS13cmFwIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4qICsgLmZvcm0tY2xhc3NpYy13cmFwIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ubWFpbGZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogMzcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuKiArIC5tYWlsZm9ybS13cmFwIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4udW5pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSAxMDAlOyB9XG5cbltjbGFzcyo9J3VuaXQnXTplbXB0eSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi51bml0LWJvZHkge1xuICBmbGV4OiAwIDEgYXV0bzsgfVxuXG4udW5pdC1sZWZ0LFxuLnVuaXQtcmlnaHQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi51bml0IHtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuICAudW5pdCA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51bml0LXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cbiAgICAudW5pdC1zbSA+ICoge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bml0LW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cbiAgICAudW5pdC1tZCA+ICoge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51bml0LWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cbiAgICAudW5pdC1sZyA+ICoge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudW5pdC14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG4gICAgLnVuaXQteGwgPiAqIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVuaXQteHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cbiAgICAudW5pdC14eGwgPiAqIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG5cbi51bml0LXNwYWNpbmcteHMudW5pdCB7XG4gIG1hcmdpbi1ib3R0b206IC04cHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG4gIC51bml0LXNwYWNpbmcteHMudW5pdCA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudW5pdC1zcGFjaW5nLXhzLnVuaXQge1xuICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cbiAgICAudW5pdC1zcGFjaW5nLXhzLnVuaXQgPiAqIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXQtc3BhY2luZy14cy51bml0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG4gICAgLnVuaXQtc3BhY2luZy14cy51bml0ID4gKiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51bml0LXNwYWNpbmcteHMudW5pdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweDtcbiAgICBtYXJnaW4tbGVmdDogLThweDsgfVxuICAgIC51bml0LXNwYWNpbmcteHMudW5pdCA+ICoge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVuaXQtc3BhY2luZy14cy51bml0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG4gICAgLnVuaXQtc3BhY2luZy14cy51bml0ID4gKiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudW5pdC1zcGFjaW5nLXhzLnVuaXQge1xuICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cbiAgICAudW5pdC1zcGFjaW5nLXhzLnVuaXQgPiAqIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH0gfVxuXG4udW5pdC1zcGFjaW5nLXNtLnVuaXQge1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIC51bml0LXNwYWNpbmctc20udW5pdCA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51bml0LXNwYWNpbmctc20udW5pdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gICAgLnVuaXQtc3BhY2luZy1zbS51bml0ID4gKiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXQtc3BhY2luZy1zbS51bml0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgICAudW5pdC1zcGFjaW5nLXNtLnVuaXQgPiAqIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAgIC51bml0LXNwYWNpbmctc20udW5pdCA+ICoge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAgIC51bml0LXNwYWNpbmctc20udW5pdCA+ICoge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudW5pdC1zcGFjaW5nLXNtLnVuaXQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAgIC51bml0LXNwYWNpbmctc20udW5pdCA+ICoge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cblxuLnVuaXQtc3BhY2luZy1tZC51bml0IHtcbiAgbWFyZ2luLWJvdHRvbTogLTIycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjJweDsgfVxuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudW5pdC1zcGFjaW5nLW1kLnVuaXQge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjJweDsgfVxuICAgIC51bml0LXNwYWNpbmctbWQudW5pdCA+ICoge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bml0LXNwYWNpbmctbWQudW5pdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMnB4OyB9XG4gICAgLnVuaXQtc3BhY2luZy1tZC51bml0ID4gKiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjJweDtcbiAgICBtYXJnaW4tbGVmdDogLTIycHg7IH1cbiAgICAudW5pdC1zcGFjaW5nLW1kLnVuaXQgPiAqIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjJweDtcbiAgICBtYXJnaW4tbGVmdDogLTIycHg7IH1cbiAgICAudW5pdC1zcGFjaW5nLW1kLnVuaXQgPiAqIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVuaXQtc3BhY2luZy1tZC51bml0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjJweDtcbiAgICBtYXJnaW4tbGVmdDogLTIycHg7IH1cbiAgICAudW5pdC1zcGFjaW5nLW1kLnVuaXQgPiAqIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjJweDsgfSB9XG5cbi51bml0LXNwYWNpbmctbGcudW5pdCB7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICBtYXJnaW4tbGVmdDogLTMwcHg7IH1cbiAgLnVuaXQtc3BhY2luZy1sZy51bml0ID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnVuaXQtc3BhY2luZy1sZy51bml0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7IH1cbiAgICAudW5pdC1zcGFjaW5nLWxnLnVuaXQgPiAqIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5pdC1zcGFjaW5nLWxnLnVuaXQge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDsgfVxuICAgIC51bml0LXNwYWNpbmctbGcudW5pdCA+ICoge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51bml0LXNwYWNpbmctbGcudW5pdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4OyB9XG4gICAgLnVuaXQtc3BhY2luZy1sZy51bml0ID4gKiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51bml0LXNwYWNpbmctbGcudW5pdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4OyB9XG4gICAgLnVuaXQtc3BhY2luZy1sZy51bml0ID4gKiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51bml0LXNwYWNpbmctbGcudW5pdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4OyB9XG4gICAgLnVuaXQtc3BhY2luZy1sZy51bml0ID4gKiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuXG4udW5pdC1taWRkbGUgLnVuaXQtbGVmdCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uc3RhY2t0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zdC1oZWFkLXJvdyB7XG4gIHBhZGRpbmctdG9wOiAxZW07IH1cblxuLnN0LWhlYWQtcm93LnN0LWhlYWQtcm93LW1haW4ge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uc3Qta2V5IHtcbiAgd2lkdGg6IDQ5JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDElOyB9XG5cbi5zdC12YWwge1xuICB3aWR0aDogNDklO1xuICBwYWRkaW5nLWxlZnQ6IDElOyB9XG5cbi5zdGFja3RhYmxlLmxhcmdlLW9ubHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zdGFja3RhYmxlLnNtYWxsLW9ubHkge1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YWNrdGFibGUubGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnN0YWNrdGFibGUuc21hbGwtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zZWN0aW9uLTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5zZWN0aW9uLTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5zZWN0aW9uLTM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG5cbi5zZWN0aW9uLTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5zZWN0aW9uLTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5zZWN0aW9uLTYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbi5zZWN0aW9uLTY2IHtcbiAgcGFkZGluZy10b3A6IDY2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NnB4OyB9XG5cbi5zZWN0aW9uLTc1IHtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4OyB9XG5cbi5zZWN0aW9uLTkwIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG5cbi5zZWN0aW9uLTEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG5cbi5zZWN0aW9uLTEyMCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG5cbi5zZWN0aW9uLTE0NSB7XG4gIHBhZGRpbmctdG9wOiAxNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDE0NXB4OyB9XG5cbi5zZWN0aW9uLTE2NSB7XG4gIHBhZGRpbmctdG9wOiAxNjVweDtcbiAgcGFkZGluZy1ib3R0b206IDE2NXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbi1zbS0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLnNlY3Rpb24tc20tMzAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5zZWN0aW9uLXNtLTM1IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuICAuc2VjdGlvbi1zbS00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLnNlY3Rpb24tc20tNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5zZWN0aW9uLXNtLTYwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAuc2VjdGlvbi1zbS02NiB7XG4gICAgcGFkZGluZy10b3A6IDY2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY2cHg7IH1cbiAgLnNlY3Rpb24tc20tNzUge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4OyB9XG4gIC5zZWN0aW9uLXNtLTkwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuICAuc2VjdGlvbi1zbS0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgLnNlY3Rpb24tc20tMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG4gIC5zZWN0aW9uLXNtLTE0NSB7XG4gICAgcGFkZGluZy10b3A6IDE0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDVweDsgfVxuICAuc2VjdGlvbi1zbS0xNjUge1xuICAgIHBhZGRpbmctdG9wOiAxNjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbWQtMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC5zZWN0aW9uLW1kLTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuc2VjdGlvbi1tZC0zNSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cbiAgLnNlY3Rpb24tbWQtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5zZWN0aW9uLW1kLTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAuc2VjdGlvbi1tZC02MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLnNlY3Rpb24tbWQtNjYge1xuICAgIHBhZGRpbmctdG9wOiA2NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NnB4OyB9XG4gIC5zZWN0aW9uLW1kLTc1IHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDsgfVxuICAuc2VjdGlvbi1tZC05MCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cbiAgLnNlY3Rpb24tbWQtMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gIC5zZWN0aW9uLW1kLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuICAuc2VjdGlvbi1tZC0xNDUge1xuICAgIHBhZGRpbmctdG9wOiAxNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ1cHg7IH1cbiAgLnNlY3Rpb24tbWQtMTY1IHtcbiAgICBwYWRkaW5nLXRvcDogMTY1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLWxnLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAuc2VjdGlvbi1sZy0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLnNlY3Rpb24tbGctMzUge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG4gIC5zZWN0aW9uLWxnLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAuc2VjdGlvbi1sZy01MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLnNlY3Rpb24tbGctNjAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5zZWN0aW9uLWxnLTY2IHtcbiAgICBwYWRkaW5nLXRvcDogNjZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjZweDsgfVxuICAuc2VjdGlvbi1sZy03NSB7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7IH1cbiAgLnNlY3Rpb24tbGctOTAge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG4gIC5zZWN0aW9uLWxnLTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAuc2VjdGlvbi1sZy0xMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cbiAgLnNlY3Rpb24tbGctMTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogMTQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0NXB4OyB9XG4gIC5zZWN0aW9uLWxnLTE2NSB7XG4gICAgcGFkZGluZy10b3A6IDE2NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24teGwtMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC5zZWN0aW9uLXhsLTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuc2VjdGlvbi14bC0zNSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cbiAgLnNlY3Rpb24teGwtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5zZWN0aW9uLXhsLTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAuc2VjdGlvbi14bC02MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLnNlY3Rpb24teGwtNjYge1xuICAgIHBhZGRpbmctdG9wOiA2NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NnB4OyB9XG4gIC5zZWN0aW9uLXhsLTc1IHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDsgfVxuICAuc2VjdGlvbi14bC05MCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cbiAgLnNlY3Rpb24teGwtMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gIC5zZWN0aW9uLXhsLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuICAuc2VjdGlvbi14bC0xNDUge1xuICAgIHBhZGRpbmctdG9wOiAxNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ1cHg7IH1cbiAgLnNlY3Rpb24teGwtMTY1IHtcbiAgICBwYWRkaW5nLXRvcDogMTY1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc2VjdGlvbi14eGwtMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC5zZWN0aW9uLXh4bC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLnNlY3Rpb24teHhsLTM1IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuICAuc2VjdGlvbi14eGwtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5zZWN0aW9uLXh4bC01MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLnNlY3Rpb24teHhsLTYwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAuc2VjdGlvbi14eGwtNjYge1xuICAgIHBhZGRpbmctdG9wOiA2NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NnB4OyB9XG4gIC5zZWN0aW9uLXh4bC03NSB7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7IH1cbiAgLnNlY3Rpb24teHhsLTkwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuICAuc2VjdGlvbi14eGwtMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gIC5zZWN0aW9uLXh4bC0xMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cbiAgLnNlY3Rpb24teHhsLTE0NSB7XG4gICAgcGFkZGluZy10b3A6IDE0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDVweDsgfVxuICAuc2VjdGlvbi14eGwtMTY1IHtcbiAgICBwYWRkaW5nLXRvcDogMTY1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2NXB4OyB9IH1cblxuLnNlY3Rpb24tdG9wLTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLnNlY3Rpb24tdG9wLTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLnNlY3Rpb24tdG9wLTM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7IH1cblxuLnNlY3Rpb24tdG9wLTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLnNlY3Rpb24tdG9wLTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cblxuLnNlY3Rpb24tdG9wLTYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cblxuLnNlY3Rpb24tdG9wLTY2IHtcbiAgcGFkZGluZy10b3A6IDY2cHg7IH1cblxuLnNlY3Rpb24tdG9wLTc1IHtcbiAgcGFkZGluZy10b3A6IDc1cHg7IH1cblxuLnNlY3Rpb24tdG9wLTkwIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7IH1cblxuLnNlY3Rpb24tdG9wLTEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuXG4uc2VjdGlvbi10b3AtMTIwIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4OyB9XG5cbi5zZWN0aW9uLXRvcC0xNDUge1xuICBwYWRkaW5nLXRvcDogMTQ1cHg7IH1cblxuLnNlY3Rpb24tdG9wLTE2NSB7XG4gIHBhZGRpbmctdG9wOiAxNjVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3Rpb24tc20tdG9wLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAuc2VjdGlvbi1zbS10b3AtMzAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5zZWN0aW9uLXNtLXRvcC0zNSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7IH1cbiAgLnNlY3Rpb24tc20tdG9wLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAuc2VjdGlvbi1zbS10b3AtNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIC5zZWN0aW9uLXNtLXRvcC02MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgLnNlY3Rpb24tc20tdG9wLTY2IHtcbiAgICBwYWRkaW5nLXRvcDogNjZweDsgfVxuICAuc2VjdGlvbi1zbS10b3AtNzUge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4OyB9XG4gIC5zZWN0aW9uLXNtLXRvcC05MCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7IH1cbiAgLnNlY3Rpb24tc20tdG9wLTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gIC5zZWN0aW9uLXNtLXRvcC0xMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfVxuICAuc2VjdGlvbi1zbS10b3AtMTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogMTQ1cHg7IH1cbiAgLnNlY3Rpb24tc20tdG9wLTE2NSB7XG4gICAgcGFkZGluZy10b3A6IDE2NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW1kLXRvcC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLnNlY3Rpb24tbWQtdG9wLTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAuc2VjdGlvbi1tZC10b3AtMzUge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4OyB9XG4gIC5zZWN0aW9uLW1kLXRvcC00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLnNlY3Rpb24tbWQtdG9wLTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAuc2VjdGlvbi1tZC10b3AtNjAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIC5zZWN0aW9uLW1kLXRvcC02NiB7XG4gICAgcGFkZGluZy10b3A6IDY2cHg7IH1cbiAgLnNlY3Rpb24tbWQtdG9wLTc1IHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDsgfVxuICAuc2VjdGlvbi1tZC10b3AtOTAge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4OyB9XG4gIC5zZWN0aW9uLW1kLXRvcC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICAuc2VjdGlvbi1tZC10b3AtMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH1cbiAgLnNlY3Rpb24tbWQtdG9wLTE0NSB7XG4gICAgcGFkZGluZy10b3A6IDE0NXB4OyB9XG4gIC5zZWN0aW9uLW1kLXRvcC0xNjUge1xuICAgIHBhZGRpbmctdG9wOiAxNjVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1sZy10b3AtMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC5zZWN0aW9uLWxnLXRvcC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLnNlY3Rpb24tbGctdG9wLTM1IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDsgfVxuICAuc2VjdGlvbi1sZy10b3AtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC5zZWN0aW9uLWxnLXRvcC01MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgLnNlY3Rpb24tbGctdG9wLTYwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAuc2VjdGlvbi1sZy10b3AtNjYge1xuICAgIHBhZGRpbmctdG9wOiA2NnB4OyB9XG4gIC5zZWN0aW9uLWxnLXRvcC03NSB7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7IH1cbiAgLnNlY3Rpb24tbGctdG9wLTkwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDsgfVxuICAuc2VjdGlvbi1sZy10b3AtMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cbiAgLnNlY3Rpb24tbGctdG9wLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4OyB9XG4gIC5zZWN0aW9uLWxnLXRvcC0xNDUge1xuICAgIHBhZGRpbmctdG9wOiAxNDVweDsgfVxuICAuc2VjdGlvbi1sZy10b3AtMTY1IHtcbiAgICBwYWRkaW5nLXRvcDogMTY1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLXhsLXRvcC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLnNlY3Rpb24teGwtdG9wLTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAuc2VjdGlvbi14bC10b3AtMzUge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4OyB9XG4gIC5zZWN0aW9uLXhsLXRvcC00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLnNlY3Rpb24teGwtdG9wLTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAuc2VjdGlvbi14bC10b3AtNjAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIC5zZWN0aW9uLXhsLXRvcC02NiB7XG4gICAgcGFkZGluZy10b3A6IDY2cHg7IH1cbiAgLnNlY3Rpb24teGwtdG9wLTc1IHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDsgfVxuICAuc2VjdGlvbi14bC10b3AtOTAge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4OyB9XG4gIC5zZWN0aW9uLXhsLXRvcC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICAuc2VjdGlvbi14bC10b3AtMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH1cbiAgLnNlY3Rpb24teGwtdG9wLTE0NSB7XG4gICAgcGFkZGluZy10b3A6IDE0NXB4OyB9XG4gIC5zZWN0aW9uLXhsLXRvcC0xNjUge1xuICAgIHBhZGRpbmctdG9wOiAxNjVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlY3Rpb24teHhsLXRvcC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLnNlY3Rpb24teHhsLXRvcC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLnNlY3Rpb24teHhsLXRvcC0zNSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7IH1cbiAgLnNlY3Rpb24teHhsLXRvcC00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLnNlY3Rpb24teHhsLXRvcC01MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgLnNlY3Rpb24teHhsLXRvcC02MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgLnNlY3Rpb24teHhsLXRvcC02NiB7XG4gICAgcGFkZGluZy10b3A6IDY2cHg7IH1cbiAgLnNlY3Rpb24teHhsLXRvcC03NSB7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7IH1cbiAgLnNlY3Rpb24teHhsLXRvcC05MCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7IH1cbiAgLnNlY3Rpb24teHhsLXRvcC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICAuc2VjdGlvbi14eGwtdG9wLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4OyB9XG4gIC5zZWN0aW9uLXh4bC10b3AtMTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogMTQ1cHg7IH1cbiAgLnNlY3Rpb24teHhsLXRvcC0xNjUge1xuICAgIHBhZGRpbmctdG9wOiAxNjVweDsgfSB9XG5cbi5zZWN0aW9uLWJvdHRvbS0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5zZWN0aW9uLWJvdHRvbS0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5zZWN0aW9uLWJvdHRvbS0zNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG5cbi5zZWN0aW9uLWJvdHRvbS00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5zZWN0aW9uLWJvdHRvbS01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5zZWN0aW9uLWJvdHRvbS02MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbi5zZWN0aW9uLWJvdHRvbS02NiB7XG4gIHBhZGRpbmctYm90dG9tOiA2NnB4OyB9XG5cbi5zZWN0aW9uLWJvdHRvbS03NSB7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4OyB9XG5cbi5zZWN0aW9uLWJvdHRvbS05MCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG5cbi5zZWN0aW9uLWJvdHRvbS0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cblxuLnNlY3Rpb24tYm90dG9tLTEyMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuXG4uc2VjdGlvbi1ib3R0b20tMTQ1IHtcbiAgcGFkZGluZy1ib3R0b206IDE0NXB4OyB9XG5cbi5zZWN0aW9uLWJvdHRvbS0xNjUge1xuICBwYWRkaW5nLWJvdHRvbTogMTY1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uLXNtLWJvdHRvbS0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLnNlY3Rpb24tc20tYm90dG9tLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuc2VjdGlvbi1zbS1ib3R0b20tMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG4gIC5zZWN0aW9uLXNtLWJvdHRvbS00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLnNlY3Rpb24tc20tYm90dG9tLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAuc2VjdGlvbi1zbS1ib3R0b20tNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5zZWN0aW9uLXNtLWJvdHRvbS02NiB7XG4gICAgcGFkZGluZy1ib3R0b206IDY2cHg7IH1cbiAgLnNlY3Rpb24tc20tYm90dG9tLTc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDsgfVxuICAuc2VjdGlvbi1zbS1ib3R0b20tOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG4gIC5zZWN0aW9uLXNtLWJvdHRvbS0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAuc2VjdGlvbi1zbS1ib3R0b20tMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cbiAgLnNlY3Rpb24tc20tYm90dG9tLTE0NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0NXB4OyB9XG4gIC5zZWN0aW9uLXNtLWJvdHRvbS0xNjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1tZC1ib3R0b20tMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC5zZWN0aW9uLW1kLWJvdHRvbS0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLnNlY3Rpb24tbWQtYm90dG9tLTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuICAuc2VjdGlvbi1tZC1ib3R0b20tNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5zZWN0aW9uLW1kLWJvdHRvbS01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLnNlY3Rpb24tbWQtYm90dG9tLTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAuc2VjdGlvbi1tZC1ib3R0b20tNjYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NnB4OyB9XG4gIC5zZWN0aW9uLW1kLWJvdHRvbS03NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7IH1cbiAgLnNlY3Rpb24tbWQtYm90dG9tLTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuICAuc2VjdGlvbi1tZC1ib3R0b20tMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgLnNlY3Rpb24tbWQtYm90dG9tLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG4gIC5zZWN0aW9uLW1kLWJvdHRvbS0xNDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDVweDsgfVxuICAuc2VjdGlvbi1tZC1ib3R0b20tMTY1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbGctYm90dG9tLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAuc2VjdGlvbi1sZy1ib3R0b20tMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5zZWN0aW9uLWxnLWJvdHRvbS0zNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cbiAgLnNlY3Rpb24tbGctYm90dG9tLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAuc2VjdGlvbi1sZy1ib3R0b20tNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5zZWN0aW9uLWxnLWJvdHRvbS02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLnNlY3Rpb24tbGctYm90dG9tLTY2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjZweDsgfVxuICAuc2VjdGlvbi1sZy1ib3R0b20tNzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4OyB9XG4gIC5zZWN0aW9uLWxnLWJvdHRvbS05MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cbiAgLnNlY3Rpb24tbGctYm90dG9tLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gIC5zZWN0aW9uLWxnLWJvdHRvbS0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuICAuc2VjdGlvbi1sZy1ib3R0b20tMTQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ1cHg7IH1cbiAgLnNlY3Rpb24tbGctYm90dG9tLTE2NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi14bC1ib3R0b20tMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC5zZWN0aW9uLXhsLWJvdHRvbS0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLnNlY3Rpb24teGwtYm90dG9tLTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuICAuc2VjdGlvbi14bC1ib3R0b20tNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5zZWN0aW9uLXhsLWJvdHRvbS01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLnNlY3Rpb24teGwtYm90dG9tLTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAuc2VjdGlvbi14bC1ib3R0b20tNjYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NnB4OyB9XG4gIC5zZWN0aW9uLXhsLWJvdHRvbS03NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7IH1cbiAgLnNlY3Rpb24teGwtYm90dG9tLTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuICAuc2VjdGlvbi14bC1ib3R0b20tMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgLnNlY3Rpb24teGwtYm90dG9tLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG4gIC5zZWN0aW9uLXhsLWJvdHRvbS0xNDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDVweDsgfVxuICAuc2VjdGlvbi14bC1ib3R0b20tMTY1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5zZWN0aW9uLXh4bC1ib3R0b20tMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC5zZWN0aW9uLXh4bC1ib3R0b20tMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5zZWN0aW9uLXh4bC1ib3R0b20tMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG4gIC5zZWN0aW9uLXh4bC1ib3R0b20tNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5zZWN0aW9uLXh4bC1ib3R0b20tNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5zZWN0aW9uLXh4bC1ib3R0b20tNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5zZWN0aW9uLXh4bC1ib3R0b20tNjYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NnB4OyB9XG4gIC5zZWN0aW9uLXh4bC1ib3R0b20tNzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4OyB9XG4gIC5zZWN0aW9uLXh4bC1ib3R0b20tOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG4gIC5zZWN0aW9uLXh4bC1ib3R0b20tMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgLnNlY3Rpb24teHhsLWJvdHRvbS0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuICAuc2VjdGlvbi14eGwtYm90dG9tLTE0NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0NXB4OyB9XG4gIC5zZWN0aW9uLXh4bC1ib3R0b20tMTY1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY1cHg7IH0gfVxuXG5odG1sIC5ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgaHRtbCAuZ3JvdXA6ZW1wdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgaHRtbCAuZ3JvdXAgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbmh0bWwgLmdyb3VwLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgaHRtbCAuZ3JvdXAteHM6ZW1wdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgaHRtbCAuZ3JvdXAteHMgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG5odG1sIC5ncm91cC1zbSB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgaHRtbCAuZ3JvdXAtc206ZW1wdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgaHRtbCAuZ3JvdXAtc20gPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbmh0bWwgLmdyb3VwLW1kIHtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICBodG1sIC5ncm91cC1tZDplbXB0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBodG1sIC5ncm91cC1tZCA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuaHRtbCAuZ3JvdXAtbGcge1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG4gIGh0bWwgLmdyb3VwLWxnOmVtcHR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIGh0bWwgLmdyb3VwLWxnID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG5odG1sIC5ncm91cC14bCB7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICBtYXJnaW4tbGVmdDogLTMwcHg7IH1cbiAgaHRtbCAuZ3JvdXAteGw6ZW1wdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgaHRtbCAuZ3JvdXAteGwgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbmh0bWwgLmdyb3VwLXRvcCA+ICosIGh0bWwgLmdyb3VwLXRvcCA+ICo6Zmlyc3QtY2hpbGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbmh0bWwgLmdyb3VwLW1pZGRsZSA+ICosIGh0bWwgLmdyb3VwLW1pZGRsZSA+ICo6Zmlyc3QtY2hpbGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbmh0bWwgLmdyb3VwLWJvdHRvbSA+ICosIGh0bWwgLmdyb3VwLWJvdHRvbSA+ICo6Zmlyc3QtY2hpbGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbmh0bWwgLmdyb3VwLWlubGluZSA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgaHRtbCAuZ3JvdXAtaW5saW5lID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNWVtOyB9XG5cbmh0bWwgLmdyb3VwLXhsLXJlc3BvbnNpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMThweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMThweCk7XG4gIG1hcmdpbi1ib3R0b206IC0xOHB4O1xuICBtYXJnaW4tbGVmdDogLTE4cHg7IH1cbiAgaHRtbCAuZ3JvdXAteGwtcmVzcG9uc2l2ZSA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGh0bWwgLmdyb3VwLXhsLXJlc3BvbnNpdmUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4OyB9XG4gICAgICBodG1sIC5ncm91cC14bC1yZXNwb25zaXZlID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuXG4uZ3JvdXAtZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLmJsb2NrLXRvcC1sZXZlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzsgfVxuXG4uaGVpZ2h0LWZpbGwge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmhlaWdodC1maWxsID4gKiB7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxOyB9XG5cbi5jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuXG4uYmxvY2stY2VudGVyZWQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucmVzcG9uc2l2ZS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNpdGUtbWFpbiAud2hpdGUtc3BhY2Utbm9ybWFsIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4qICsgaDEsXG4qICsgLmgxIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4qICsgaDIsXG4qICsgLmgyIHtcbiAgbWFyZ2luLXRvcDogMXB4OyB9XG5cbiogKyBoMyxcbiogKyAuaDMge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICogKyBoMyxcbiAgICAqICsgLmgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDI3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAqICsgaDMsXG4gICAgKiArIC5oMyB7XG4gICAgICBtYXJnaW4tdG9wOiAzNHB4OyB9IH1cblxuKiArIGg0LFxuKiArIC5oNCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuKiArIGg1LFxuKiArIC5oNSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuKiArIGg2LFxuKiArIC5oNiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuKiArIHAsXG4qICsgLnAge1xuICBtYXJnaW4tdG9wOiAxNHB4OyB9XG5cbmgxICsgKixcbi5oMSArICoge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbmgyICsgKixcbi5oMiArICoge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbmgzICsgKixcbi5oMyArICoge1xuICBtYXJnaW4tdG9wOiAyM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgzICsgKixcbiAgICAuaDMgKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH0gfVxuXG5oNCArICosXG4uaDQgKyAqIHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG5oNSArICosXG4uaDUgKyAqIHtcbiAgbWFyZ2luLXRvcDogMThweDsgfVxuXG5oNiArICosXG4uaDYgKyAqIHtcbiAgbWFyZ2luLXRvcDogMTRweDsgfVxuXG5ociArICoge1xuICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBociArICoge1xuICAgICAgbWFyZ2luLXRvcDogMjZweDsgfSB9XG5cbnAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMjdweDsgfVxuXG4qICsgLmJpZyB7XG4gIG1hcmdpbi10b3A6IDZweDsgfVxuXG4qICsgLnRleHQtbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbiogKyAudGV4dC1iaWdnZXIge1xuICBtYXJnaW4tdG9wOiAxOXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICogKyAudGV4dC1iaWdnZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbiogKyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgKiArIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogNDRweDsgfSB9XG5cbiogKyAubGluayB7XG4gIG1hcmdpbi10b3A6IDE4cHg7IH1cblxuKiArIC5jb250YWN0LWluZm8ge1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbiogKyAubGlzdC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAzMnB4OyB9XG5cbiogKyAubGlzdC10ZXJtcyB7XG4gIG1hcmdpbi10b3A6IDQycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICogKyAubGlzdC10ZXJtcyB7XG4gICAgICBtYXJnaW4tdG9wOiA2MnB4OyB9IH1cblxuKiArIC5saXN0LW1hcmtlZCxcbiogKyAubGlzdC1vcmRlcmVkIHtcbiAgbWFyZ2luLXRvcDogMjJweDsgfVxuXG4qICsgLmxpbmstd3JhcCB7XG4gIG1hcmdpbi10b3A6IDhweDsgfVxuXG4qICsgLmxpbmstaWNvbmVkIHtcbiAgbWFyZ2luLXRvcDogMnB4OyB9XG5cbi5jb250YWN0LWluZm8ge1xuICBjb2xvcjogIzAwMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG4gIC5jb250YWN0LWluZm8gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jb250YWN0LWluZm8gZGwgZHQsIC5jb250YWN0LWluZm8gZGwgZGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY29udGFjdC1pbmZvIGRsIGR0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnOic7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29udGFjdC1pbmZvIC5kbC1pbmxpbmUgZHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmdyaWQtc3lzdGVtIHAge1xuICBjb2xvcjogIzAwMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ncmlkLXN5c3RlbSBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH0gfVxuXG4ub2JqZWN0LWlubGluZSxcbi5vYmplY3QtaW5saW5lLWJhc2VsaW5lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAub2JqZWN0LWlubGluZSA+ICogKyAqLFxuICAub2JqZWN0LWlubGluZS1iYXNlbGluZSA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLm9iamVjdC1pbmxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5vYmplY3QtaW5saW5lID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm9iamVjdC1pbmxpbmUtYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgLm9iamVjdC1pbmxpbmUtYmFzZWxpbmUgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi5yb3ctbm8tZ3V0dGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93LW5vLWd1dHRlciBbY2xhc3MqPSdjb2wnXSB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4udGV4dC13aWR0aC0xIHtcbiAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGV4dC13aWR0aC0xIHtcbiAgICAgIG1heC13aWR0aDogMzEwcHg7IH0gfVxuXG4ubWluLXdpZHRoLTEge1xuICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLm1pbi13aWR0aC0xIHtcbiAgICAgIG1pbi13aWR0aDogMjcwcHg7IH0gfVxuXG4uaW1nLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0zcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjU4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW1nLXNoYWRvdyB7XG4gICAgICBib3gtc2hhZG93OiAtNXB4IDRweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41OCk7IH0gfVxuXG4uYmctY292ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLypcbiogQHN1YnNlY3Rpb24gICBHb29nbGUgTWFwXG4qIEBkZXNjcmlwdGlvbiAgRGVzY3JpYmVzIHN0eWxlIGRlY2xhcmF0aW9ucyBmb3IgUkQgR29vZ2xlIE1hcCBleHRlbnNpb25cbiogQHZlcnNpb24gICAgICAxLjAuMFxuKi9cbi5nb29nbGUtbWFwLW1hcmtlcnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5nb29nbGUtbWFwLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5nb29nbGUtbWFwIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZ29vZ2xlLW1hcCB7XG4gICAgaGVpZ2h0OiAyNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ29vZ2xlLW1hcCB7XG4gICAgaGVpZ2h0OiA1MzJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBodG1sOm5vdChbZGF0YS14LW1vZGU9J3RydWUnXSkgLmdvb2dsZS1tYXAtY29udGFpbmVyLTIge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIGh0bWw6bm90KFtkYXRhLXgtbW9kZT0ndHJ1ZSddKSAuZ29vZ2xlLW1hcC1jb250YWluZXItMiAuZ29vZ2xlLW1hcCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4ucGFnaW5hdGlvbi1jdXN0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIG1hcmdpbi1ib3R0b206IC04cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7IH1cbiAgLnBhZ2luYXRpb24tY3VzdG9tID4gKiB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5wYWdpbmF0aW9uLWN1c3RvbSA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLnBhZ2luYXRpb24tY3VzdG9tIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAucGFnaW5hdGlvbi1jdXN0b20gbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLWhlaWdodDogNTJweDtcbiAgICBtaW4td2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICBmb250OiA3MDAgMTJweC8yNHB4IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAucGFnaW5hdGlvbi1jdXN0b20gbGkgYTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTA4JTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5wYWdpbmF0aW9uLWN1c3RvbSBsaSBhLCAucGFnaW5hdGlvbi1jdXN0b20gbGkgYTphY3RpdmUsIC5wYWdpbmF0aW9uLWN1c3RvbSBsaSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjY2NhODc2O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNjY2E4NzY7IH1cbiAgICAucGFnaW5hdGlvbi1jdXN0b20gbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2E4NzY7XG4gICAgICBib3JkZXItY29sb3I6ICNjY2E4NzY7IH1cbiAgLnBhZ2luYXRpb24tY3VzdG9tIGxpOmZpcnN0LWNoaWxkIGEsXG4gIC5wYWdpbmF0aW9uLWN1c3RvbSBsaTpsYXN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMjlweDtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgLnBhZ2luYXRpb24tY3VzdG9tIGxpLmRpc2FibGVkLFxuICAucGFnaW5hdGlvbi1jdXN0b20gbGkuYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIFtkYXRhLXgtbW9kZT1cInRydWVcIl0gLnBhZ2luYXRpb24tY3VzdG9tIGxpLmRpc2FibGVkLCBbZGF0YS14LW1vZGU9XCJ0cnVlXCJdXG4gICAgLnBhZ2luYXRpb24tY3VzdG9tIGxpLmFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAucGFnaW5hdGlvbi1jdXN0b20gbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNjY2E4NzY7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NhODc2OyB9XG4gIC5wYWdpbmF0aW9uLWN1c3RvbSBsaS5kaXNhYmxlZCBhIHtcbiAgICBjb2xvcjogI2Y5ZjlmOTtcbiAgICBiYWNrZ3JvdW5kOiAjY2RjZGNkO1xuICAgIGJvcmRlci1jb2xvcjogI2NkY2RjZDsgfVxuXG4qICsgLnBhZ2luYXRpb24tY3VzdG9tLFxuKiArIC5wYWdpbmF0aW9uLWN1c3RvbS13cmFwIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAqICsgLnBhZ2luYXRpb24tY3VzdG9tLFxuICAgICogKyAucGFnaW5hdGlvbi1jdXN0b20td3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICogKyAucGFnaW5hdGlvbi1jdXN0b20sXG4gICAgKiArIC5wYWdpbmF0aW9uLWN1c3RvbS13cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9IH1cblxuLmxhYmVsLWN1c3RvbSB7XG4gIHBhZGRpbmc6IC4zNWVtIC4zZW0gLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNzAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5sYWJlbC1jdXN0b20ubGFiZWwtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZTRhMjE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgOHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4ubGFiZWwtY3VzdG9tLmxhYmVsLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzNlOWNmNjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCA4cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbmJsb2NrcXVvdGUge1xuICBmb250OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuICBibG9ja3F1b3RlIHE6YmVmb3JlLCBibG9ja3F1b3RlIHE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgYmxvY2txdW90ZSBjaXRlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnF1b3RlLWRlZmF1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQzcHggMCA0M3B4IDZweDsgfVxuICAucXVvdGUtZGVmYXVsdCBzdmcge1xuICAgIGZpbGw6ICNkZWRlZGU7IH1cbiAgLnF1b3RlLWRlZmF1bHQgcSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0OyB9XG4gIC5xdW90ZS1kZWZhdWx0IC5xdW90ZS1vcGVuLFxuICAucXVvdGUtZGVmYXVsdCAucXVvdGUtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMHB4OyB9XG4gIC5xdW90ZS1kZWZhdWx0IC5xdW90ZS1vcGVuIHtcbiAgICB0b3A6IDA7IH1cbiAgLnF1b3RlLWRlZmF1bHQgLnF1b3RlLWNsb3NlIHtcbiAgICBib3R0b206IDA7IH1cblxuLnF1b3RlLWRlZmF1bHQtb2Zmc2V0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucXVvdGUtZGVmYXVsdC1vZmZzZXQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlLWRlZmF1bHQgcSB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5xdW90ZS1kZWZhdWx0IHEge1xuICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG5cbi5xdW90ZS1ib3JkZXJlZCB7XG4gIHBhZGRpbmctdG9wOiAxNHB4OyB9XG4gIC5xdW90ZS1ib3JkZXJlZCBoNixcbiAgLnF1b3RlLWJvcmRlcmVkIC5oNiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnF1b3RlLWJvcmRlcmVkIC5xdW90ZS1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLnF1b3RlLWJvcmRlcmVkIC5xdW90ZS1ib2R5LWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzdweCA0MHB4IDI5cHggMzVweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDFweDtcbiAgICBib3JkZXItY29sb3I6ICNlNWU3ZTk7IH1cbiAgICAucXVvdGUtYm9yZGVyZWQgLnF1b3RlLWJvZHktaW5uZXI6YmVmb3JlLCAucXVvdGUtYm9yZGVyZWQgLnF1b3RlLWJvZHktaW5uZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U1ZTdlOTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnF1b3RlLWJvcmRlcmVkIC5xdW90ZS1ib2R5LWlubmVyOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTsgfVxuICAgIC5xdW90ZS1ib3JkZXJlZCAucXVvdGUtYm9keS1pbm5lcjphZnRlciB7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NnB4KTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTsgfVxuICAucXVvdGUtYm9yZGVyZWQgLnF1b3RlLW9wZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGxlZnQ6IDM1cHg7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5xdW90ZS1ib3JkZXJlZCAucXVvdGUtb3BlbiA+IHN2ZyB7XG4gICAgICBmaWxsOiAjY2ZhYTQ1OyB9XG4gIC5xdW90ZS1ib3JkZXJlZCAucXVvdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgLnF1b3RlLWJvcmRlcmVkIGNpdGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5xdW90ZS1ib3JkZXJlZCAqICsgLnF1b3RlLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogOXB4OyB9XG4gIC5xdW90ZS1ib3JkZXJlZCBjaXRlICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucXVvdGUtbWluaW1hbC1ib3JkZXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCAwIDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucXVvdGUtbWluaW1hbC1ib3JkZXJlZCBxIHtcbiAgICBmb250OiA0MDAgMjBweCBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICM1MzU0NTc7IH1cbiAgICAucXVvdGUtbWluaW1hbC1ib3JkZXJlZCBxOmJlZm9yZSwgLnF1b3RlLW1pbmltYWwtYm9yZGVyZWQgcTphZnRlciB7XG4gICAgICBjb250ZW50OiAnXCInOyB9XG4gIC5xdW90ZS1taW5pbWFsLWJvcmRlcmVkOmJlZm9yZSwgLnF1b3RlLW1pbmltYWwtYm9yZGVyZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjZDlkOWQ5IDUwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjZDlkOWQ5IDUwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNkOWQ5ZDkgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7IH1cbiAgLnF1b3RlLW1pbmltYWwtYm9yZGVyZWQ6YmVmb3JlIHtcbiAgICB0b3A6IDA7IH1cbiAgLnF1b3RlLW1pbmltYWwtYm9yZGVyZWQ6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucXVvdGUtbWluaW1hbC1ib3JkZXJlZCBxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5xdW90ZS1taW5pbWFsLWJvcmRlcmVkIHEge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLnF1b3RlLW1pbmltYWwgcSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwMDsgfVxuICAucXVvdGUtbWluaW1hbCBxOmJlZm9yZSwgLnF1b3RlLW1pbmltYWwgcTphZnRlciB7XG4gICAgY29udGVudDogJ1wiJzsgfVxuXG4ucXVvdGUtbWluaW1hbCBjaXRlIHtcbiAgZm9udDogNzAwIDE1cHggXCJQVCBTZXJpZlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5xdW90ZS1taW5pbWFsIC5jYXB0aW9uIHtcbiAgY29sb3I6ICM5ZjlmOWY7IH1cblxuLnF1b3RlLW1pbmltYWwucXVvdGUtbWluaW1hbC1pbnZlcnNlIHEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucXVvdGUtbWluaW1hbC5xdW90ZS1taW5pbWFsLWludmVyc2UgY2l0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5xdW90ZS1taW5pbWFsLnF1b3RlLW1pbmltYWwtaW52ZXJzZSAuY2FwdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLnF1b3RlLW1pbmltYWwgKiArIC5jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucXVvdGUtbWluaW1hbCAqICsgLnF1b3RlLW1ldGEge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5xdW90ZS1zdHJpY3QgcSxcbi5xdW90ZS1zdHJpY3QgY2l0ZSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5xdW90ZS1zdHJpY3QgcSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAucXVvdGUtc3RyaWN0IHE6YmVmb3JlLCAucXVvdGUtc3RyaWN0IHE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcIic7IH1cblxuLnF1b3RlLXN0cmljdCBjaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IDcwMCAxNnB4LzIxcHggXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnF1b3RlLXN0cmljdCAqICsgY2l0ZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnF1b3RlLXN0cmljdC5xdW90ZS1zdHJpY3QtaW52ZXJzZSBxLFxuLnF1b3RlLXN0cmljdC5xdW90ZS1zdHJpY3QtaW52ZXJzZSBjaXRlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnF1b3RlLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucXVvdGUtdmVydGljYWwgcSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTc4OTU7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAucXVvdGUtdmVydGljYWwgcTpiZWZvcmUsIC5xdW90ZS12ZXJ0aWNhbCBxOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcIic7IH1cbiAgLnF1b3RlLXZlcnRpY2FsIGNpdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnF1b3RlLXZlcnRpY2FsIC5xdW90ZS1vcGVuID4gc3ZnIHtcbiAgICBmaWxsOiAjY2NhODc2OyB9XG4gIC5xdW90ZS12ZXJ0aWNhbCAucXVvdGUtaW1hZ2UsXG4gIC5xdW90ZS12ZXJ0aWNhbCAucXVvdGUtaW1hZ2UgPiBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDYwMHB4OyB9XG4gIC5xdW90ZS12ZXJ0aWNhbCAqICsgY2l0ZSB7XG4gICAgbWFyZ2luLXRvcDogMTNweDsgfVxuICAucXVvdGUtdmVydGljYWwgKiArIC5jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5xdW90ZS12ZXJ0aWNhbCAqICsgLnF1b3RlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgLnF1b3RlLXZlcnRpY2FsICogKyAucXVvdGUtbWV0YSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAucXVvdGUtdmVydGljYWwucXVvdGUtdmVydGljYWwtaW52ZXJzZSBxLFxuICAucXVvdGUtdmVydGljYWwucXVvdGUtdmVydGljYWwtaW52ZXJzZSBjaXRlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucXVvdGUtdmVydGljYWwucXVvdGUtdmVydGljYWwtaW52ZXJzZSAuY2FwdGlvbiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4ucXVvdGUtcmV2aWV3IGNpdGUge1xuICBmb250OiA3MDAgMTRweC8xOHB4IFwiUFQgU2VyaWZcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcbiAgY29sb3I6ICMwMDA7IH1cblxuLnF1b3RlLXJldmlldyAucXVvdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7IH1cbiAgLnF1b3RlLXJldmlldyAucXVvdGUtaGVhZGVyID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gIC5xdW90ZS1yZXZpZXcgLnF1b3RlLWhlYWRlciA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5xdW90ZS1yZXZpZXcgLnF1b3RlLWhlYWRlciA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5xdW90ZS1yZXZpZXcgKiArIC5xdW90ZS1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4qICsgLnF1b3RlLXJldmlldyB7XG4gIG1hcmdpbi10b3A6IDM1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZS1taW5pbWFsIHEge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAucXVvdGUtbWluaW1hbCBjaXRlIHtcbiAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgLnF1b3RlLW1pbmltYWwgKiArIC5xdW90ZS1tZXRhIHtcbiAgICBtYXJnaW4tdG9wOiAzN3B4OyB9XG4gICogKyAucXVvdGUtcmV2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5xdW90ZS1taW5pbWFsIHEge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAucXVvdGUtdmVydGljYWwgcSB7XG4gICAgZm9udC1zaXplOiAxOXB4OyB9IH1cblxuLmJsb2NrcXVvdGUtY29tcGxleCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmxvY2txdW90ZS1jb21wbGV4IGNpdGUsXG4gIC5ibG9ja3F1b3RlLWNvbXBsZXggc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgLmJsb2NrcXVvdGUtY29tcGxleCBjaXRlIHtcbiAgICBmb250OiA3MDAgMThweC8yNHB4IFwiUFQgU2VyaWZcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmOyB9XG4gICAgLmJsb2NrcXVvdGUtY29tcGxleCBjaXRlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gICAgLmJsb2NrcXVvdGUtY29tcGxleCBjaXRlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcsJzsgfVxuICAuYmxvY2txdW90ZS1jb21wbGV4IHNtYWxsIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGNvbG9yOiAjNjY2Yzg0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIC5ibG9ja3F1b3RlLWNvbXBsZXggc21hbGw6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJsb2NrcXVvdGUtY29tcGxleCAucXVvdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7IH1cbiAgLmJsb2NrcXVvdGUtY29tcGxleCAqICsgLnF1b3RlLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMTlweDsgfVxuICAuYmxvY2txdW90ZS1jb21wbGV4LmJsb2NrcXVvdGUtY29tcGxleC1pbnZlcnNlOmJlZm9yZSwgLmJsb2NrcXVvdGUtY29tcGxleC5ibG9ja3F1b3RlLWNvbXBsZXgtaW52ZXJzZTphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIC5ibG9ja3F1b3RlLWNvbXBsZXguYmxvY2txdW90ZS1jb21wbGV4LWludmVyc2UgcSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJsb2NrcXVvdGUtY29tcGxleC5ibG9ja3F1b3RlLWNvbXBsZXgtaW52ZXJzZSBjaXRlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5ibG9ja3F1b3RlLWNvbXBsZXguYmxvY2txdW90ZS1jb21wbGV4LWludmVyc2UgY2l0ZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrcXVvdGUtY29tcGxleCB7XG4gICAgcGFkZGluZzogMjZweCA2MHB4IDI2cHggNjNweDsgfVxuICAgIC5ibG9ja3F1b3RlLWNvbXBsZXg6YmVmb3JlLCAuYmxvY2txdW90ZS1jb21wbGV4OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwOyB9XG4gICAgLmJsb2NrcXVvdGUtY29tcGxleDpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7IH1cbiAgICAuYmxvY2txdW90ZS1jb21wbGV4OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVvdGUtd3JhcC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucXVvdGUtd3JhcC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH0gfVxuXG4qICsgLnF1b3RlLXdyYXAtMSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnF1b3RlLXdyYXAtMSArICoge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAqICsgLnF1b3RlLXdyYXAtMSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAucXVvdGUtd3JhcC0xICsgKiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbi5zaXRlLW1haW4gLmJveC10ZXh0ID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwIC4yNWVtIDAgMDsgfVxuXG4uaWNvbi1ib3gtaG9yaXpvbnRhbCAudW5pdC1sZWZ0IHtcbiAgbWluLXdpZHRoOiA0OHB4OyB9XG5cbi5pY29uLWJveC1ob3Jpem9udGFsIFtjbGFzcyo9J2ljb24tbWQnXSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLmljb24tYm94LWhvcml6b250YWwgW2NsYXNzKj0naWNvbi1sZyddIHtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4uaWNvbi1ib3gtaG9yaXpvbnRhbCAqICsgcCB7XG4gIG1hcmdpbi10b3A6IDlweDsgfVxuXG4uaWNvbi1ib3gtdmVydGljYWwgKiArIHAge1xuICBtYXJnaW4tdG9wOiA5cHg7IH1cblxuLmljb24tYm94LXZlcnRpY2FsICogKyAuaWNvbi1ib3gtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4uaWNvbi1ib3gtdmVydGljYWwtc20ge1xuICBtYXgtd2lkdGg6IDMzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5pY29uLWJveC12ZXJ0aWNhbC1zbSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5pY29uLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAzNXB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5pY29uLWJveDpiZWZvcmUsIC5pY29uLWJveDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZTk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZTsgfVxuICAuaWNvbi1ib3g6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4OyB9XG4gIC5pY29uLWJveDphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7IH1cbiAgLmljb24tYm94IC5ib3gtdG9wIC5ib3gtaGVhZGVyID4gKiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUFQgU2VyaWZcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuaWNvbi1ib3ggLmRpdmlkZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEzcHggYXV0bztcbiAgICB0cmFuc2l0aW9uOiAuMzNzIGFsbCBlYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pY29uLWJveCAuYm94LXRvcCxcbiAgLmljb24tYm94IC5ib3gtYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTsgfVxuICAuaWNvbi1ib3ggLmJveC10b3Age1xuICAgIHRvcDogMDsgfVxuICAuaWNvbi1ib3ggLmJveC1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmljb24tYm94IC5ib3gtaGVhZGVyIHtcbiAgICBib3R0b206IDA7IH1cbiAgLmljb24tYm94IC5ib3gtaWNvbiB7XG4gICAgbWluLWhlaWdodDogNDZweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuaWNvbi1ib3ggKiArIC5ib3gtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmljb24tYm94LmhvdmVyOmJlZm9yZSwgLmljb24tYm94LmhvdmVyOmFmdGVyLCAuaWNvbi1ib3g6aG92ZXI6YmVmb3JlLCAuaWNvbi1ib3g6aG92ZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItY29sb3I6ICNjY2E4NzY7IH1cbiAgLmljb24tYm94LmhvdmVyIC5ib3gtdG9wLCAuaWNvbi1ib3g6aG92ZXIgLmJveC10b3Age1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KTsgfVxuICAuaWNvbi1ib3guaG92ZXIgLmJveC1ib2R5LCAuaWNvbi1ib3g6aG92ZXIgLmJveC1ib2R5IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpOyB9XG4gIC5pY29uLWJveC5ob3ZlciAuZGl2aWRlciwgLmljb24tYm94OmhvdmVyIC5kaXZpZGVyIHtcbiAgICB3aWR0aDogMTY4cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pY29uLWJveCB7XG4gICAgbWF4LXdpZHRoOiAzMDhweDtcbiAgICBwYWRkaW5nOiA2N3B4IDQwcHggNjFweDsgfVxuICAgIC5pY29uLWJveCAuYm94LXRvcCAuYm94LWhlYWRlciA+ICoge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cblxuLmxpc3QtYmxvY2tzIHtcbiAgY291bnRlci1yZXNldDogbGk7IH1cbiAgLmxpc3QtYmxvY2tzID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5saXN0LWJsb2NrcyAuYmxvY2stbGlzdC1jb3VudGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIobGksIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gICAgZm9udDogNDAwIDI0cHggXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG4gICAgY29sb3I6ICNjY2E4NzY7IH1cbiAgLmxpc3QtYmxvY2tzID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGlzdC1ibG9ja3MgLmJsb2NrLWxpc3QtY291bnRlcjpiZWZvcmUge1xuICAgICAgdG9wOiAtMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxpc3QtYmxvY2tzIC5ibG9jay1saXN0LWNvdW50ZXI6YmVmb3JlIHtcbiAgICAgIHRvcDogLTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubGlzdC1ibG9ja3MgLmJsb2NrLWxpc3QtY291bnRlcjpiZWZvcmUge1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLmJsb2NrLWltYWdlLXBsYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5ibG9jay1pbWFnZS1wbGF0ZSAuYmxvY2staGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gIC5ibG9jay1pbWFnZS1wbGF0ZSAuYmxvY2staW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0NXB4IDMwcHg7IH1cbiAgICAuYmxvY2staW1hZ2UtcGxhdGUgLmJsb2NrLWlubmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5ibG9jay1pbWFnZS1wbGF0ZSAuYmxvY2staW5uZXIgPiAqIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgLmJsb2NrLWltYWdlLXBsYXRlICogKyAuYmxvY2stdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMThweDsgfVxuICAuYmxvY2staW1hZ2UtcGxhdGUgKiArIC5ibG9jay1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5ibG9jay1pbWFnZS1wbGF0ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrLWltYWdlLXBsYXRlIC5ibG9jay1oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiAzNDBweDsgfVxuICAgIC5ibG9jay1pbWFnZS1wbGF0ZSAuYmxvY2staW5uZXIge1xuICAgICAgcGFkZGluZzogNjBweCAxMi41JSA2MHB4IDguMzMzMzMlOyB9XG4gICAgLmJsb2NrLWltYWdlLXBsYXRlIC5ibG9jay1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5ibG9jay1pbWFnZS1wbGF0ZSAuYmxvY2stbGVmdCB7XG4gICAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIC13ZWJraXQtZmxleC1iYXNpczogMTEuMTExMTElO1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDExLjExMTExJTtcbiAgICAgIGZsZXgtYmFzaXM6IDExLjExMTExJTtcbiAgICAgIG1heC13aWR0aDogMTEuMTExMTElO1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDsgfVxuICAgIC5ibG9jay1pbWFnZS1wbGF0ZSAuYmxvY2stYm9keSB7XG4gICAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgLmJsb2NrLWltYWdlLXBsYXRlICogKyAuYmxvY2stdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2NrLWltYWdlLXBsYXRlIC5ibG9jay1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgICAuYmxvY2staW1hZ2UtcGxhdGUgLmJsb2NrLWlubmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2LjY2NjY3JTtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDk1cHg7IH0gfVxuXG4uYmxvY2stdmFjYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzOXB4IDklIDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogLTFweCAycHggNXB4IDBweCByZ2JhKDY4LCA3MywgODMsIDAuMTIpOyB9XG4gIC5ibG9jay12YWNhdGlvbiwgLmJsb2NrLXZhY2F0aW9uOmFjdGl2ZSwgLmJsb2NrLXZhY2F0aW9uOmZvY3VzLCAuYmxvY2stdmFjYXRpb246aG92ZXIge1xuICAgIGNvbG9yOiAjOWY5ZjlmOyB9XG4gIC5ibG9jay12YWNhdGlvbjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogLTNweCA1cHggMTJweCAwcHggcmdiYSg2OCwgNzMsIDgzLCAwLjE2KTsgfVxuICAuYmxvY2stdmFjYXRpb24gKiArIC5ibG9jay1tZXRhIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmxvY2stdmFjYXRpb24gKiArIC5ibG9jay1tZXRhIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG5cbi5ibG9jay1zaGFkb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IDBweCByZ2JhKDY1LCA2NSwgNjUsIDAuMTIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJsb2NrLXNoYWRvdyAuYmxvY2staW5uZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweDsgfVxuICAuYmxvY2stc2hhZG93IC5oNyB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmJsb2NrLXNoYWRvdyAuYmxvY2staW5uZXIgKyAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5ibG9jay1zaGFkb3cgKiArIC5ibG9jay1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5ibG9jay1zaGFkb3cgKiArIC5ibG9jay1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cblxuKiArIC5ibG9jay1zaGFkb3cge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stc2hhZG93IHtcbiAgICBwYWRkaW5nLXRvcDogMzhweDsgfVxuICAgIC5ibG9jay1zaGFkb3cgLmJsb2NrLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgNzBweDsgfVxuICAgIC5ibG9jay1zaGFkb3cgLmJsb2NrLWlubmVyICsgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgLmJsb2NrLXNoYWRvdyAuYmxvY2staW5uZXIgKyAuYnV0dG9uLXdyYXAge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIC5ibG9jay1zaGFkb3cgKiArIC5ibG9jay1pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuXG4uYm94LWNvdW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJveC1jb3VudGVyIC5ib3gtaGVhZGVyIHtcbiAgICBmb250OiA0MDAgMThweCBcIlBUIFNlcmlmXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjsgfVxuICAuYm94LWNvdW50ZXIgLmNvdW50ZXIge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAuYm94LWNvdW50ZXIgKiArIC5ib3gtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYm94LWNvdW50ZXIgLmJveC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbi5ib3gtY291bnRlci1pbnZlcnNlIC5ib3gtaGVhZGVyIHtcbiAgY29sb3I6ICM5YjliOWI7IH1cblxuLmJveC1jb3VudGVyLWludmVyc2UgLmNvdW50ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYm94LWNvbnRhaW5lci1zbWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjgwcHg7IH1cblxuLmJveC1jYXJ0IHtcbiAgcGFkZGluZzogNDBweCAyNXB4OyB9XG4gIFtkYXRhLXgtbW9kZT1cInRydWVcIl0gLmJveC1jYXJ0IHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAuYm94LWNhcnQgLmJveC1jYXJ0LWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LWNhcnQge1xuICAgIHBhZGRpbmc6IDgwcHggNDVweCA2NXB4IDQ1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJveC1jYXJ0IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAxMTBweCA0NXB4IDkwcHggMzBweDsgfVxuICAgIC5ib3gtY2FydCAuYm94LWNhcnQtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICBmbGV4LXNocmluazogMDsgfVxuICAgIC5ib3gtY2FydCAuYm94LWNhcnQtYm9keSB7XG4gICAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZy1yaWdodDogNDVweDsgfSB9XG5cbi5wb3N0LXNpbmdsZSAucG9zdC1ib2R5IHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLnBvc3Qtc2luZ2xlIC5wb3N0LWZvb3RlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDsgfVxuICAucG9zdC1zaW5nbGUgLnBvc3QtZm9vdGVyID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAucG9zdC1zaW5nbGUgLnBvc3QtZm9vdGVyID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLnBvc3Qtc2luZ2xlICogKyAucG9zdC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5wb3N0LXNpbmdsZSAqICsgLnBvc3QtbWV0YSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnBvc3Qtc2luZ2xlICogKyAucG9zdC1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ucG9zdC1zaW5nbGUgKiArIC5wb3N0LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnBvc3Qtc2luZ2xlICogKyAuZGl2aWRlci1mdWxsd2lkdGgge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1zaW5nbGUgKiArIC5wb3N0LWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMjJweDsgfVxuICAucG9zdC1zaW5nbGUgKiArIC5wb3N0LW1ldGEge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4ucG9zdC1pbmZvICogKyAucG9zdC1tYWluIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ucG9zdC1pbmZvICogKyAucG9zdC1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4qICsgLnBvc3QtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LWluZm8gLnBvc3QtbWFpbiB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLnBvc3QtaW5mbyAucG9zdC1sZWZ0IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIC5wb3N0LWluZm8gLnBvc3QtYm9keSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLnBvc3QtaW5mbyAqICsgLnBvc3QtYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5wb3N0LW1pbmltYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogLTFweCAycHggNXB4IDBweCByZ2JhKDY4LCA3MywgODMsIDAuMTIpOyB9XG4gIC5wb3N0LW1pbmltYWwgLnBvc3QtYm9keSB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAucG9zdC1taW5pbWFsICogKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLnBvc3QtbWluaW1hbCAqICsgLnBvc3QtbWV0YSB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucG9zdC1taW5pbWFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucG9zdC1taW5pbWFsIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnBvc3QtbWluaW1hbCAucG9zdC1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAtd2Via2l0LWFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIHdpZHRoOiAyMjBweDsgfVxuICAgIC5wb3N0LW1pbmltYWwgLnBvc3QtaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAtd2Via2l0LWFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucG9zdC1taW5pbWFsIC5wb3N0LWltYWdlIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIEBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcbiAgICAgICAgICAucG9zdC1taW5pbWFsIC5wb3N0LWltYWdlIGltZyB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH0gfVxuICAgIC5wb3N0LW1pbmltYWwgLnBvc3QtYm9keSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDI0cHggMzBweCAyN3B4O1xuICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3QtbWluaW1hbCAucG9zdC1ib2R5IHtcbiAgICBwYWRkaW5nOiA0MHB4IDI2cHggNDBweCA0MHB4OyB9IH1cblxuLnBvc3QtcHJldmlldyB7XG4gIG1heC13aWR0aDogMzIwcHg7IH1cbiAgLnBvc3QtcHJldmlldyBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucG9zdC1wcmV2aWV3IC5wb3N0LWltYWdlLFxuICAucG9zdC1wcmV2aWV3IC5wb3N0LWltYWdlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5wb3N0LXByZXZpZXcgLnBvc3QtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDcwcHg7IH1cbiAgLnBvc3QtcHJldmlldyAucG9zdC1oZWFkZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZTsgfVxuICAucG9zdC1wcmV2aWV3IC5saXN0LW1ldGEgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICM5ZjlmOWY7IH1cbiAgICAucG9zdC1wcmV2aWV3IC5saXN0LW1ldGEgPiBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcvJzsgfVxuICAucG9zdC1wcmV2aWV3OmhvdmVyIC5wb3N0LWhlYWRlciB7XG4gICAgY29sb3I6ICNjY2E4NzY7IH1cbiAgLnBvc3QtcHJldmlldyAqICsgLnBvc3QtbWV0YSB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5jb250ZXh0LWRhcmsgLnBvc3QtcHJldmlldyA+IGxpLCAuYmctYmxhY2sgLnBvc3QtcHJldmlldyA+IGxpLCAuYmctZ3JheS1kYXJrZXIgLnBvc3QtcHJldmlldyA+IGxpLCAuYmctZ3JheS1kYXJrIC5wb3N0LXByZXZpZXcgPiBsaSwgLmJnLW1pbmUtc2hhZnQgLnBvc3QtcHJldmlldyA+IGxpLCAuYmctdGVhayAucG9zdC1wcmV2aWV3ID4gbGksIC5iZy1jb2QtZ3JheSAucG9zdC1wcmV2aWV3ID4gbGksIC5iZy1lYm9ueS1jbGF5IC5wb3N0LXByZXZpZXcgPiBsaSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLmNvbnRleHQtZGFyayAucG9zdC1wcmV2aWV3IC5wb3N0LWhlYWRlciwgLmJnLWJsYWNrIC5wb3N0LXByZXZpZXcgLnBvc3QtaGVhZGVyLCAuYmctZ3JheS1kYXJrZXIgLnBvc3QtcHJldmlldyAucG9zdC1oZWFkZXIsIC5iZy1ncmF5LWRhcmsgLnBvc3QtcHJldmlldyAucG9zdC1oZWFkZXIsIC5iZy1taW5lLXNoYWZ0IC5wb3N0LXByZXZpZXcgLnBvc3QtaGVhZGVyLCAuYmctdGVhayAucG9zdC1wcmV2aWV3IC5wb3N0LWhlYWRlciwgLmJnLWNvZC1ncmF5IC5wb3N0LXByZXZpZXcgLnBvc3QtaGVhZGVyLCAuYmctZWJvbnktY2xheSAucG9zdC1wcmV2aWV3IC5wb3N0LWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jb250ZXh0LWRhcmsgLnBvc3QtcHJldmlldzpob3ZlciAucG9zdC1oZWFkZXIsIC5iZy1ibGFjayAucG9zdC1wcmV2aWV3OmhvdmVyIC5wb3N0LWhlYWRlciwgLmJnLWdyYXktZGFya2VyIC5wb3N0LXByZXZpZXc6aG92ZXIgLnBvc3QtaGVhZGVyLCAuYmctZ3JheS1kYXJrIC5wb3N0LXByZXZpZXc6aG92ZXIgLnBvc3QtaGVhZGVyLCAuYmctbWluZS1zaGFmdCAucG9zdC1wcmV2aWV3OmhvdmVyIC5wb3N0LWhlYWRlciwgLmJnLXRlYWsgLnBvc3QtcHJldmlldzpob3ZlciAucG9zdC1oZWFkZXIsIC5iZy1jb2QtZ3JheSAucG9zdC1wcmV2aWV3OmhvdmVyIC5wb3N0LWhlYWRlciwgLmJnLWVib255LWNsYXkgLnBvc3QtcHJldmlldzpob3ZlciAucG9zdC1oZWFkZXIge1xuICBjb2xvcjogI2NjYTg3NjsgfVxuXG4qICsgLnBvc3QtcHJldmlldyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuKiArIC5wb3N0LXByZXZpZXctd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnBvc3QtcHJldmlldy13cmFwLW1kIC5wb3N0LXByZXZpZXcgKyAucG9zdC1wcmV2aWV3IHtcbiAgbWFyZ2luLXRvcDogMjJweDsgfVxuXG4ucG9zdC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAucG9zdC1ibG9jayAucG9zdC1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IC40O1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbjogLjY2cyBhbGwgZWFzZTsgfVxuICAgIC5wb3N0LWJsb2NrIC5wb3N0LWltYWdlIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgICBAc3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSB7XG4gICAgICAgIC5wb3N0LWJsb2NrIC5wb3N0LWltYWdlIGltZyB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfSB9XG4gIC5wb3N0LWJsb2NrIC5wb3N0LWhlYWRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5wb3N0LWJsb2NrIC5wb3N0LWhlYWRlciBhLCAucG9zdC1ibG9jayAucG9zdC1oZWFkZXIgYTphY3RpdmUsIC5wb3N0LWJsb2NrIC5wb3N0LWhlYWRlciBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnBvc3QtYmxvY2sgLnBvc3QtaGVhZGVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAucG9zdC1ibG9jayAucG9zdC1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDIycHggMzBweCAyNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLnBvc3QtYmxvY2sgLnBvc3QtYm9keSA+ICoge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLnBvc3QtYmxvY2sgLnBvc3QtbWV0YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAucG9zdC1ibG9jayAucG9zdC1tZXRhID4gKiB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgICAucG9zdC1ibG9jayAucG9zdC1tZXRhID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIC5wb3N0LWJsb2NrIC5wb3N0LW1ldGEgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAucG9zdC1ibG9jayAucG9zdC1tZXRhIC50ZXh0LXN0eWxlLTIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnBvc3QtYmxvY2s6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgICAucG9zdC1ibG9jazpob3ZlciAucG9zdC1pbWFnZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDkpO1xuICAgICAgb3BhY2l0eTogLjI7IH1cbiAgLnBvc3QtYmxvY2sgKiArIC5wb3N0LW1ldGEge1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wb3N0LWJsb2NrIC5wb3N0LWJvZHkge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweCA0MHB4IDM1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtYmxvY2sge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4OyB9XG4gICAgLnBvc3QtYmxvY2sgLnBvc3QtYm9keSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDMwcHggNjBweCA0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdC1ibG9jayAucG9zdC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxMyUgOCUgMTMlIDIwJTsgfVxuICAucG9zdC1ibG9jayAqICsgLnBvc3QtbWV0YSB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cblxuLnBvc3QtbW9kZXJuIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAtMXB4IDJweCA1cHggMHB4IHJnYmEoNjgsIDczLCA4MywgMC4xMik7IH1cbiAgLnBvc3QtbW9kZXJuIC5wb3N0LWluc2V0IHtcbiAgICBwYWRkaW5nOiAyNXB4OyB9XG4gIC5wb3N0LW1vZGVybiAucG9zdC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDI1cHg7IH1cbiAgLnBvc3QtbW9kZXJuIC5wb3N0LXR5cGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDNweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLnBvc3QtbW9kZXJuIC5wb3N0LWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wb3N0LW1vZGVybiAucG9zdC1saXN0ID4gKiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnBvc3QtbW9kZXJuIC5wb3N0LWxpc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgLnBvc3QtbW9kZXJuIC5wb3N0LWxpc3QgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnBvc3QtbW9kZXJuIC5wb3N0LWJvZHkgPiAqOm9ubHktY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5wb3N0LW1vZGVybiAucG9zdC1tZXRhIGEsIC5wb3N0LW1vZGVybiAucG9zdC1tZXRhIGE6YWN0aXZlLCAucG9zdC1tb2Rlcm4gLnBvc3QtbWV0YSBhOmZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAucG9zdC1tb2Rlcm4gLnBvc3QtbWV0YSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2NjYTg3NjsgfVxuICAucG9zdC1tb2Rlcm4gLnBvc3QtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDEycHggMjJweCAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7IH1cbiAgICAucG9zdC1tb2Rlcm4gLnBvc3QtZm9vdGVyID4gKiB7XG4gICAgICBwYWRkaW5nOiAwIDdweDsgfVxuXG4qICsgLnBvc3QtbW9kZXJuIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ucG9zdC1jbGFzc2ljIC5wb3N0LWluZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBvc3QtY2xhc3NpYyAucG9zdC1pbmZvIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuXG4ucG9zdC1jbGFzc2ljIC5wb3N0LWF1dGhvciB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ucG9zdC1jbGFzc2ljIC5wb3N0LW1ldGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDsgfVxuICAucG9zdC1jbGFzc2ljIC5wb3N0LW1ldGEgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLnBvc3QtY2xhc3NpYyAucG9zdC1tZXRhID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLnBvc3QtY2xhc3NpYyAucG9zdC1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMTRweDsgfVxuXG4ucG9zdC1jbGFzc2ljICogKyAucG9zdC1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4ucG9zdC1jbGFzc2ljICogKyAucG9zdC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5wb3N0LWNsYXNzaWMgKiArIC5wb3N0LW1haW4ge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5wb3N0LWNsYXNzaWMgLnBvc3QtbWV0YSA+IGxpLFxuLnBvc3QtY2xhc3NpYy1taW5pbWFsIC5wb3N0LW1ldGEgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucG9zdC1jbGFzc2ljIC5wb3N0LWZvb3Rlcixcbi5wb3N0LWNsYXNzaWMtbWluaW1hbCAucG9zdC1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTsgfVxuXG4ucG9zdC1jbGFzc2ljIHAgKyBwLFxuLnBvc3QtY2xhc3NpYy1taW5pbWFsIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4qICsgLnBvc3QtY2xhc3NpYyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LWNsYXNzaWMgLm93bC1jb250cm9scyxcbiAgLnBvc3QtY2xhc3NpYy1taW5pbWFsIC5vd2wtY29udHJvbHMge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAucG9zdC1jbGFzc2ljIC5wb3N0LW1haW4ge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5wb3N0LWNsYXNzaWMgLnBvc3QtaW5mbyB7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAucG9zdC1jbGFzc2ljIC5wb3N0LWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAucG9zdC1jbGFzc2ljIC5wb3N0LWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnBvc3QtY2xhc3NpYyAqICsgLnBvc3QtYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAucG9zdC1jbGFzc2ljICogKyAucG9zdC1tYWluIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb3N0LWNsYXNzaWMgLnBvc3QtbWFpbiAucG9zdC1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgKiArIC5wb3N0LWNsYXNzaWMge1xuICAgIG1hcmdpbi10b3A6IDg1cHg7IH0gfVxuXG4ucG9zdC1jbGFzc2ljLW1pbmltYWwgdGltZSB7XG4gIGZvbnQ6IDcwMCAxOXB4IFwiUFQgU2VyaWZcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzc2Nzg3NzsgfVxuXG4ucG9zdC1jbGFzc2ljLW1pbmltYWwgLnBvc3QtbWV0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBtYXJnaW4tYm90dG9tOiAtMnB4OyB9XG4gIC5wb3N0LWNsYXNzaWMtbWluaW1hbCAucG9zdC1tZXRhID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gIC5wb3N0LWNsYXNzaWMtbWluaW1hbCAucG9zdC1tZXRhID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgLnBvc3QtY2xhc3NpYy1taW5pbWFsIC5wb3N0LW1ldGEgZGwgZHQsXG4gIC5wb3N0LWNsYXNzaWMtbWluaW1hbCAucG9zdC1tZXRhIGRsIGRkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG4gIC5wb3N0LWNsYXNzaWMtbWluaW1hbCAucG9zdC1tZXRhIGRsIGR0IHtcbiAgICBmb250OiA3MDAgMTRweCBcIlBUIFNlcmlmXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi5wb3N0LWNsYXNzaWMtbWluaW1hbCAucG9zdC1tZWRpYSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ucG9zdC1jbGFzc2ljLW1pbmltYWwgLnBvc3QtbWVkaWEsXG4ucG9zdC1jbGFzc2ljLW1pbmltYWwgLnBvc3QtbWVkaWEgPiAqIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5wb3N0LWNsYXNzaWMtbWluaW1hbCAucG9zdC1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4ucG9zdC1jbGFzc2ljLW1pbmltYWwgKiArIC5wb3N0LWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnBvc3QtY2xhc3NpYy1taW5pbWFsICogKyAucG9zdC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5wb3N0LWNsYXNzaWMtbWluaW1hbCAqICsgLnBvc3QtbWFpbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLnBvc3QtY2xhc3NpYy1taW5pbWFsIC5wb3N0LWdhbGxlcnkgKyAucG9zdC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAyMnB4OyB9XG5cbiogKyAucG9zdC1jbGFzc2ljLW1pbmltYWwge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1jbGFzc2ljLW1pbmltYWwge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBvc3QtY2xhc3NpYy1taW5pbWFsID4gKiB7XG4gICAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAxO1xuICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDE7XG4gICAgICBmbGV4LXNocmluazogMTsgfVxuICAgIC5wb3N0LWNsYXNzaWMtbWluaW1hbCAucG9zdC1tZXRhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7IH1cbiAgICAgIC5wb3N0LWNsYXNzaWMtbWluaW1hbCAucG9zdC1tZXRhID4gKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAgICAgLnBvc3QtY2xhc3NpYy1taW5pbWFsIC5wb3N0LW1ldGEgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7IH1cbiAgICAucG9zdC1jbGFzc2ljLW1pbmltYWwgLnBvc3QtbGVmdCB7XG4gICAgICBtaW4td2lkdGg6IDcwcHg7IH1cbiAgICAucG9zdC1jbGFzc2ljLW1pbmltYWwgLnBvc3QtbWFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAgIC5wb3N0LWNsYXNzaWMtbWluaW1hbCAqICsgLnBvc3QtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAucG9zdC1jbGFzc2ljLW1pbmltYWwgKiArIC5wb3N0LWZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLnBvc3QtY2xhc3NpYy1taW5pbWFsICogKyAucG9zdC1tYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgKiArIC5wb3N0LWNsYXNzaWMtbWluaW1hbCB7XG4gICAgbWFyZ2luLXRvcDogODBweDsgfSB9XG5cbi5ibG9nLXRpbWVsaW5lID4gZHQge1xuICBmb250OiA5MDAgMjVweCBcIlBUIFNlcmlmXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgY29sb3I6ICNjZGNkY2Q7IH1cblxuLmJsb2ctdGltZWxpbmUgPiBkZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmJsb2ctdGltZWxpbmUgKyAuYmxvZy10aW1lbGluZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLXRpbWVsaW5lICsgLmJsb2ctdGltZWxpbmUge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctdGltZWxpbmUge1xuICAgIHdvcmQtc3BhY2luZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmJsb2ctdGltZWxpbmUgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5ibG9nLXRpbWVsaW5lID4gZHQge1xuICAgICAgbWluLXdpZHRoOiA2NXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0uMjVlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAuYmxvZy10aW1lbGluZSA+IGRkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9nLXRpbWVsaW5lID4gZHQge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG5cbi5ibG9nLWFzaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmJsb2ctYXNpZGUgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5ibG9nLWFzaWRlIGg2LCAuYmxvZy1hc2lkZSAuaDYge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmJsb2ctYXNpZGUgLmg3ICsgLnBvc3QtcHJldmlldyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuYmxvZy1hc2lkZSAuaDcgKyAubGlzdC1tYXJrZWQtYm9yZGVyZWQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibG9nLWFzaWRlIHtcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLWFzaWRlIHtcbiAgICBjb2x1bW5zOiAyO1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogMzBweDsgfVxuICAuYmxvZy1hc2lkZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbS1oZWFkaW5nLWxpbmUgKyAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDQycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9nLWFzaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweDsgfVxuICAgIC5ibG9nLWFzaWRlID4gKiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLnBvc3QtYm94ZWQgLnBvc3QtYm94ZWQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBvc3QtYm94ZWQgLnBvc3QtYm94ZWQtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDNlbTsgfVxuICAucG9zdC1ib3hlZCAucG9zdC1ib3hlZC10aXRsZSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAucG9zdC1ib3hlZCAucG9zdC1ib3hlZC10aXRsZSBhLCAucG9zdC1ib3hlZCAucG9zdC1ib3hlZC10aXRsZSBhOmFjdGl2ZSwgLnBvc3QtYm94ZWQgLnBvc3QtYm94ZWQtdGl0bGUgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5wb3N0LWJveGVkIC5wb3N0LWJveGVkLXRpdGxlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNjY2E4NzY7IH1cblxuLnBvc3QtYm94ZWQgLnBvc3QtYm94ZWQtYm9keSB7XG4gIHBhZGRpbmc6IDE2cHggMjZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlOTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4ucG9zdC1ib3hlZCAucG9zdC1ib3hlZC1tZXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNhYmFiYWI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnBvc3QtYm94ZWQgLnBvc3QtYm94ZWQtbWV0YSA+ICoge1xuICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAucG9zdC1ib3hlZCAucG9zdC1ib3hlZC1tZXRhID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLnBvc3QtYm94ZWQgLnBvc3QtYm94ZWQtbWV0YSBhLCAucG9zdC1ib3hlZCAucG9zdC1ib3hlZC1tZXRhIGE6YWN0aXZlLCAucG9zdC1ib3hlZCAucG9zdC1ib3hlZC1tZXRhIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NhODc2OyB9XG4gIC5wb3N0LWJveGVkIC5wb3N0LWJveGVkLW1ldGEgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLnBvc3QtYm94ZWQgLnBvc3QtYm94ZWQtbWV0YSBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNWVtOyB9XG4gIC5wb3N0LWJveGVkIC5wb3N0LWJveGVkLW1ldGEgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5wb3N0LWJveGVkIC5wb3N0LWJveGVkLW1ldGEgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wb3N0LWJveGVkIC5wb3N0LWJveGVkLW1ldGEgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG4ucG9zdC1ib3hlZCAqICsgLnBvc3QtYm94ZWQtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogOXB4OyB9XG5cbiogKyAuY29tbWVudC1saXN0IHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4qICsgLmNvbW1lbnQtbGlzdC13cmFwIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uY29tbWVudCBmaWd1cmUsIC5jb21tZW50IGZpZ3VyZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1heC13aWR0aDogNzFweDsgfVxuXG4uY29tbWVudCB0aW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM5YjliOWI7IH1cblxuLmNvbW1lbnQgLnVzZXIge1xuICBmb250LWZhbWlseTogXCJQVCBTZXJpZlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5jb21tZW50IC5saXN0LWljb24tbWV0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jb21tZW50IC5saXN0LWljb24tbWV0YSA+ICoge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmNvbW1lbnQgLmxpc3QtaWNvbi1tZXRhID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAuY29tbWVudCAubGlzdC1pY29uLW1ldGEgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jb21tZW50IC5saXN0LWljb24tbWV0YSBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmNvbW1lbnQgLmNvbW1lbnQtYm9keSB7XG4gIHBhZGRpbmc6IDE3cHggMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmNvbW1lbnQgLmNvbW1lbnQtYm9keS1oZWFkZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDsgfVxuICAuY29tbWVudCAuY29tbWVudC1ib2R5LWhlYWRlciA+ICoge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAuY29tbWVudCAuY29tbWVudC1ib2R5LWhlYWRlciA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbW1lbnQgLmNvbW1lbnQtYm9keS1oZWFkZXIge1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuY29tbWVudCAuY29tbWVudC1ib2R5LWhlYWRlciA+ICoge1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cblxuLmNvbW1lbnQgLmNvbW1lbnQtbWV0YSB7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDsgfVxuICAuY29tbWVudCAuY29tbWVudC1tZXRhID4gKiB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5jb21tZW50IC5jb21tZW50LW1ldGEgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29tbWVudCAuY29tbWVudC1tZXRhID4gKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH0gfVxuXG4uY29tbWVudCAuY29tbWVudC1ib2R5LXRleHQge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbiogKyAuY29tbWVudC1taW5pbWFsIHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG4uY29tbWVudC1ncm91cC1yZXBseSB7XG4gIHBhZGRpbmctbGVmdDogMTIlOyB9XG5cbi5jb21tZW50ICsgKiB7XG4gIG1hcmdpbi10b3A6IDIxcHg7IH1cblxuKiArIC5jb21tZW50LWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1lbnQgPiAudW5pdCA+IC51bml0LWxlZnQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgKiArIC5jb21tZW50LW1pbmltYWwge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgKiArIC5wb3N0LWNvbW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7IH0gfVxuXG4ucGFnZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZS10aXRsZSAqIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAucGFnZS10aXRsZSAucGFnZS10aXRsZS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucGFnZS10aXRsZSAucGFnZS10aXRsZS1sZWZ0LFxuICAucGFnZS10aXRsZSAucGFnZS10aXRsZS1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnBhZ2UtdGl0bGUgLnBhZ2UtdGl0bGUtbGVmdCAqLFxuICAgIC5wYWdlLXRpdGxlIC5wYWdlLXRpdGxlLXJpZ2h0ICoge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgLnBhZ2UtdGl0bGUgLnBhZ2UtdGl0bGUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7IH1cbiAgICAucGFnZS10aXRsZSAucGFnZS10aXRsZS1sZWZ0ICoge1xuICAgICAgcGFkZGluZy1yaWdodDogLjVlbTsgfVxuICAucGFnZS10aXRsZSAucGFnZS10aXRsZS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTsgfVxuICAgIC5wYWdlLXRpdGxlIC5wYWdlLXRpdGxlLXJpZ2h0ICoge1xuICAgICAgcGFkZGluZy1sZWZ0OiAuNWVtOyB9XG5cbi5wYWdlLXRpdGxlLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA4MCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnBhZ2UtdGl0bGUgLnBhZ2UtdGl0bGUtbGVmdCAqIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMmVtOyB9XG4gICAgLnBhZ2UtdGl0bGUgLnBhZ2UtdGl0bGUtcmlnaHQgKiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMmVtOyB9IH1cblxuLnBhZ2UtbG9hZGVyLXZhcmlhbnQtMSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTsgfVxuICAucGFnZS1sb2FkZXItdmFyaWFudC0xLmxvYWRlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogLTE7IH1cbiAgLnBhZ2UtbG9hZGVyLXZhcmlhbnQtMS5lbmRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2UtbG9hZGVyLXZhcmlhbnQtMSAucGFnZS1sb2FkZXItYm9keSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuW2RhdGEteC1tb2RlPVwiZGVzaWduLW1vZGVcIl0gLnBhZ2UtbG9hZGVyLXZhcmlhbnQtMSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7IH1cblxuI3NwaW5uaW5nU3F1YXJlc0cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IGF1dG87IH1cblxuLnNwaW5uaW5nU3F1YXJlc0cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2Vfc3Bpbm5pbmdTcXVhcmVzRztcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGJvdW5jZV9zcGlubmluZ1NxdWFyZXNHO1xuICAtbXMtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZV9zcGlubmluZ1NxdWFyZXNHO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2Vfc3Bpbm5pbmdTcXVhcmVzRztcbiAgLW1vei1hbmltYXRpb24tbmFtZTogYm91bmNlX3NwaW5uaW5nU3F1YXJlc0c7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1vLWFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tb3otYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjMpOyB9XG5cbiNzcGlubmluZ1NxdWFyZXNHXzEge1xuICBsZWZ0OiAwO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMC42cztcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMC42cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNnM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjZzOyB9XG5cbiNzcGlubmluZ1NxdWFyZXNHXzIge1xuICBsZWZ0OiAxOXB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNzVzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDAuNzVzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNzVzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMC43NXM7IH1cblxuI3NwaW5uaW5nU3F1YXJlc0dfMyB7XG4gIGxlZnQ6IDM3cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC45cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC45cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDAuOXM7IH1cblxuI3NwaW5uaW5nU3F1YXJlc0dfNCB7XG4gIGxlZnQ6IDU2cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4wNXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMS4wNXM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDEuMDVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS4wNXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxLjA1czsgfVxuXG4jc3Bpbm5pbmdTcXVhcmVzR181IHtcbiAgbGVmdDogNzVweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDEuMnM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDEuMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMS4yczsgfVxuXG4jc3Bpbm5pbmdTcXVhcmVzR182IHtcbiAgbGVmdDogOTRweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjM1cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAxLjM1cztcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMS4zNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjM1cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDEuMzVzOyB9XG5cbiNzcGlubmluZ1NxdWFyZXNHXzcge1xuICBsZWZ0OiAxMTJweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMS41czsgfVxuXG4jc3Bpbm5pbmdTcXVhcmVzR184IHtcbiAgbGVmdDogMTMxcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMS42NHM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMS42NHM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDEuNjRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS42NHM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxLjY0czsgfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZV9zcGlubmluZ1NxdWFyZXNHIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpIHJvdGF0ZSg5MGRlZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZV9zcGlubmluZ1NxdWFyZXNHIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjMpIHJvdGF0ZSg5MGRlZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlX3NwaW5uaW5nU3F1YXJlc0cge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMpIHJvdGF0ZSg5MGRlZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgYm91bmNlX3NwaW5uaW5nU3F1YXJlc0cge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjMpIHJvdGF0ZSg5MGRlZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH0gfVxuXG4ucHJpY2luZy10YWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogLTFweCAycHggNXB4IDBweCByZ2JhKDY4LCA3MywgODMsIDAuMTIpOyB9XG4gIC5wcmljaW5nLXRhYmxlLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgY29sb3I6ICM1MzU0NTc7IH1cbiAgLnByaWNpbmctdGFibGUtYm9keSB7XG4gICAgcGFkZGluZzogMzVweCAzMHB4OyB9XG4gIC5wcmljaW5nLXRhYmxlLWxhYmVsIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNjY2E4NzY7IH1cbiAgICAucHJpY2luZy10YWJsZS1sYWJlbCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAucHJpY2luZy10YWJsZSAucHJpY2luZy1saXN0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5wcmljaW5nLXRhYmxlIC5wcmljaW5nLWxpc3Qgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC4yNWVtOyB9XG4gICAgLnByaWNpbmctdGFibGUgLnByaWNpbmctbGlzdCA+IGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAucHJpY2luZy10YWJsZSAqICsgLnByaWNlLW9iamVjdCB7XG4gICAgbWFyZ2luLXRvcDogMjJweDsgfVxuICAucHJpY2luZy10YWJsZSAqICsgLnByaWNpbmctbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjJweDsgfVxuXG4ucHJpY2luZy1vYmplY3Qge1xuICBmb250LWZhbWlseTogXCJQVCBTZXJpZlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5wcmljaW5nLW9iamVjdCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnByaWNpbmctb2JqZWN0IC5zbWFsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQ6IDcwMCAxMHB4IFwiUFQgU2VyaWZcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnByaWNpbmctb2JqZWN0IC5zbWFsbC1taWRkbGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnByaWNpbmctb2JqZWN0IC5zbWFsbC1ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLnByaWNpbmctb2JqZWN0LWxnIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogLjc7IH1cbiAgLnByaWNpbmctb2JqZWN0LWxnIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gIC5wcmljaW5nLW9iamVjdC1sZyAuc21hbGwtdG9wIHtcbiAgICB0b3A6IC41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZm9udC1zaXplOiAuMjJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5wcmljaW5nLW9iamVjdC1sZyAuc21hbGwtYm90dG9tIHtcbiAgICBib3R0b206IC0xZW07XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJpY2luZy1vYmplY3QtbGcge1xuICAgIGZvbnQtc2l6ZTogNzJweDsgfSB9XG5cbi5zZWN0aW9uLXNpbmdsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2VjdGlvbi1zaW5nbGUuYmctZ3JheS1kYXJrZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWN0aW9uLXNpbmdsZSAqICsgLnJvdyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuc2VjdGlvbi1zaW5nbGUgKiArIC5yZC1tYWlsZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuc2VjdGlvbi1zaW5nbGUgLmNvdW50ZG93biArIHAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnNlY3Rpb24tc2luZ2xlIC5mb3JtLW1vZGVybiAuZm9ybS13cmFwICsgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuc2VjdGlvbi1zaW5nbGUgLmZvcm0tbW9kZXJuIC5mb3JtLWlucHV0LFxuICAuc2VjdGlvbi1zaW5nbGUgLmZvcm0tbW9kZXJuIC5mb3JtLWxhYmVsIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2VjdGlvbi1zaW5nbGUgLnJpZ2h0cyBhIHtcbiAgICBjb2xvcjogI2NjYTg3NjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi1zaW5nbGUgKiArIC5yb3cge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuc2VjdGlvbi1zaW5nbGUgKiArIC5yb3cge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7IH0gfVxuXG4uc2VjdGlvbi1zaW5nbGUtaGVhZGVyIC5kaXZpZGVyLXdpZGUsXG4uc2VjdGlvbi1zaW5nbGUtZm9vdGVyIC5kaXZpZGVyLXdpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5zZWN0aW9uLXNpbmdsZS1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNhbGMoMWVtICsgM3ZoKSAwIGNhbGMoMWVtICsgMnZoKTsgfVxuICAuc2VjdGlvbi1zaW5nbGUtaGVhZGVyIC5kaXZpZGVyLXdpZGUge1xuICAgIHRvcDogMDsgfVxuXG4uc2VjdGlvbi1zaW5nbGUtbWFpbiB7XG4gIHBhZGRpbmc6IGNhbGMoMWVtICsgNHZoKSAwOyB9XG5cbi5zZWN0aW9uLXNpbmdsZS1mb290ZXIge1xuICBwYWRkaW5nOiBjYWxjKDFlbSArIDJ2aCkgMCBjYWxjKDFlbSArIDN2aCk7IH1cbiAgLnNlY3Rpb24tc2luZ2xlLWZvb3RlciAuZGl2aWRlci13aWRlIHtcbiAgICBib3R0b206IDA7IH1cblxuLnNlY3Rpb24tc2luZ2xlLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgLnNlY3Rpb24tc2luZ2xlLWlubmVyID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc2VjdGlvbi1zaW5nbGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMTBweDsgfVxuICAuc2VjdGlvbi1zaW5nbGUtbWFpbiB7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gIC5zZWN0aW9uLXNpbmdsZS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMCAzNXB4OyB9IH1cblxuLm9uZS1zY3JlZW4tcGFnZSAuZm9ybS1tb2Rlcm4gLmZvcm0taW5wdXQsXG4ub25lLXNjcmVlbi1wYWdlIC5mb3JtLW1vZGVybiAuZm9ybS1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5pbnNldC1sZWZ0LTAge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmluc2V0LWxlZnQtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLmluc2V0LWxlZnQtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmluc2V0LWxlZnQtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLmluc2V0LWxlZnQtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuLmluc2V0LWxlZnQtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuLmluc2V0LWxlZnQtNTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cblxuLmluc2V0LWxlZnQtNjAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cblxuLmluc2V0LWxlZnQtNzAge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7IH1cblxuLmluc2V0LWxlZnQtODUge1xuICBwYWRkaW5nLWxlZnQ6IDg1cHg7IH1cblxuLmluc2V0LWxlZnQtMTAwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmluc2V0LXNtLWxlZnQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5pbnNldC1zbS1sZWZ0LTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLmluc2V0LXNtLWxlZnQtMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAuaW5zZXQtc20tbGVmdC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5pbnNldC1zbS1sZWZ0LTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLmluc2V0LXNtLWxlZnQtNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAuaW5zZXQtc20tbGVmdC01MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gIC5pbnNldC1zbS1sZWZ0LTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgLmluc2V0LXNtLWxlZnQtNzAge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDsgfVxuICAuaW5zZXQtc20tbGVmdC04NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4NXB4OyB9XG4gIC5pbnNldC1zbS1sZWZ0LTEwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zZXQtbWQtbGVmdC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmluc2V0LW1kLWxlZnQtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAuaW5zZXQtbWQtbGVmdC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5pbnNldC1tZC1sZWZ0LTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmluc2V0LW1kLWxlZnQtMzAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAuaW5zZXQtbWQtbGVmdC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gIC5pbnNldC1tZC1sZWZ0LTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgLmluc2V0LW1kLWxlZnQtNjAge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDsgfVxuICAuaW5zZXQtbWQtbGVmdC03MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4OyB9XG4gIC5pbnNldC1tZC1sZWZ0LTg1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7IH1cbiAgLmluc2V0LW1kLWxlZnQtMTAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnNldC1sZy1sZWZ0LTAge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuaW5zZXQtbGctbGVmdC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5pbnNldC1sZy1sZWZ0LTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLmluc2V0LWxnLWxlZnQtMjAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuaW5zZXQtbGctbGVmdC0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC5pbnNldC1sZy1sZWZ0LTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgLmluc2V0LWxnLWxlZnQtNTAge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAuaW5zZXQtbGctbGVmdC02MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG4gIC5pbnNldC1sZy1sZWZ0LTcwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7IH1cbiAgLmluc2V0LWxnLWxlZnQtODUge1xuICAgIHBhZGRpbmctbGVmdDogODVweDsgfVxuICAuaW5zZXQtbGctbGVmdC0xMDAge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnNldC14bC1sZWZ0LTAge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuaW5zZXQteGwtbGVmdC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5pbnNldC14bC1sZWZ0LTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLmluc2V0LXhsLWxlZnQtMjAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuaW5zZXQteGwtbGVmdC0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC5pbnNldC14bC1sZWZ0LTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgLmluc2V0LXhsLWxlZnQtNTAge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAuaW5zZXQteGwtbGVmdC02MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG4gIC5pbnNldC14bC1sZWZ0LTcwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7IH1cbiAgLmluc2V0LXhsLWxlZnQtODUge1xuICAgIHBhZGRpbmctbGVmdDogODVweDsgfVxuICAuaW5zZXQteGwtbGVmdC0xMDAge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5pbnNldC14eGwtbGVmdC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmluc2V0LXh4bC1sZWZ0LTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLmluc2V0LXh4bC1sZWZ0LTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLmluc2V0LXh4bC1sZWZ0LTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmluc2V0LXh4bC1sZWZ0LTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLmluc2V0LXh4bC1sZWZ0LTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgLmluc2V0LXh4bC1sZWZ0LTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgLmluc2V0LXh4bC1sZWZ0LTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgLmluc2V0LXh4bC1sZWZ0LTcwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7IH1cbiAgLmluc2V0LXh4bC1sZWZ0LTg1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7IH1cbiAgLmluc2V0LXh4bC1sZWZ0LTEwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDsgfSB9XG5cbi5pbnNldC1yaWdodC0wIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uaW5zZXQtcmlnaHQtMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5pbnNldC1yaWdodC0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmluc2V0LXJpZ2h0LTIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uaW5zZXQtcmlnaHQtMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbi5pbnNldC1yaWdodC00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cblxuLmluc2V0LXJpZ2h0LTUwIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuXG4uaW5zZXQtcmlnaHQtNjAge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG5cbi5pbnNldC1yaWdodC03MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7IH1cblxuLmluc2V0LXJpZ2h0LTg1IHtcbiAgcGFkZGluZy1yaWdodDogODVweDsgfVxuXG4uaW5zZXQtcmlnaHQtMTAwIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pbnNldC1zbS1yaWdodC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5pbnNldC1zbS1yaWdodC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAuaW5zZXQtc20tcmlnaHQtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmluc2V0LXNtLXJpZ2h0LTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5pbnNldC1zbS1yaWdodC0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAuaW5zZXQtc20tcmlnaHQtNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgLmluc2V0LXNtLXJpZ2h0LTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG4gIC5pbnNldC1zbS1yaWdodC02MCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAuaW5zZXQtc20tcmlnaHQtNzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7IH1cbiAgLmluc2V0LXNtLXJpZ2h0LTg1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4OyB9XG4gIC5pbnNldC1zbS1yaWdodC0xMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnNldC1tZC1yaWdodC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5pbnNldC1tZC1yaWdodC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAuaW5zZXQtbWQtcmlnaHQtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmluc2V0LW1kLXJpZ2h0LTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5pbnNldC1tZC1yaWdodC0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAuaW5zZXQtbWQtcmlnaHQtNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgLmluc2V0LW1kLXJpZ2h0LTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG4gIC5pbnNldC1tZC1yaWdodC02MCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAuaW5zZXQtbWQtcmlnaHQtNzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7IH1cbiAgLmluc2V0LW1kLXJpZ2h0LTg1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4OyB9XG4gIC5pbnNldC1tZC1yaWdodC0xMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnNldC1sZy1yaWdodC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5pbnNldC1sZy1yaWdodC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAuaW5zZXQtbGctcmlnaHQtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmluc2V0LWxnLXJpZ2h0LTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5pbnNldC1sZy1yaWdodC0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAuaW5zZXQtbGctcmlnaHQtNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgLmluc2V0LWxnLXJpZ2h0LTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG4gIC5pbnNldC1sZy1yaWdodC02MCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAuaW5zZXQtbGctcmlnaHQtNzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7IH1cbiAgLmluc2V0LWxnLXJpZ2h0LTg1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4OyB9XG4gIC5pbnNldC1sZy1yaWdodC0xMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5zZXQteGwtcmlnaHQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuaW5zZXQteGwtcmlnaHQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLmluc2V0LXhsLXJpZ2h0LTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5pbnNldC14bC1yaWdodC0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuaW5zZXQteGwtcmlnaHQtMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgLmluc2V0LXhsLXJpZ2h0LTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gIC5pbnNldC14bC1yaWdodC01MCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICAuaW5zZXQteGwtcmlnaHQtNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgLmluc2V0LXhsLXJpZ2h0LTcwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4OyB9XG4gIC5pbnNldC14bC1yaWdodC04NSB7XG4gICAgcGFkZGluZy1yaWdodDogODVweDsgfVxuICAuaW5zZXQteGwtcmlnaHQtMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmluc2V0LXh4bC1yaWdodC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5pbnNldC14eGwtcmlnaHQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLmluc2V0LXh4bC1yaWdodC0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuaW5zZXQteHhsLXJpZ2h0LTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5pbnNldC14eGwtcmlnaHQtMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgLmluc2V0LXh4bC1yaWdodC00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAuaW5zZXQteHhsLXJpZ2h0LTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG4gIC5pbnNldC14eGwtcmlnaHQtNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgLmluc2V0LXh4bC1yaWdodC03MCB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDsgfVxuICAuaW5zZXQteHhsLXJpZ2h0LTg1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4OyB9XG4gIC5pbnNldC14eGwtcmlnaHQtMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfSB9XG5cbiogKyAucm93IHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG4qICsgLmJveC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4qICsgLmJsb2NrLWNlbnRlcmVkIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG5bY2xhc3MqPSdpbnNldCddICsgW2NsYXNzKj0naW5zZXQnXSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuKiArIC5ncm91cC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbiogKyAuZ3JvdXAtbWQge1xuICBtYXJnaW4tdG9wOiAyMnB4OyB9XG5cbiogKyAuZ3JvdXAtbGcge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAqICsgLmJsb2NrLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cblxuKiArIC5ncm91cC14bCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgKiArIC5ncm91cC14bCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICogKyAuZ3JvdXAteGwge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7IH0gfVxuXG4qICsgLmdyb3VwLXhsLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICogKyAuZ3JvdXAteGwtcmVzcG9uc2l2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4OyB9IH1cblxuKiArIC5vZmZzZXQtMSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuKiArIC5vZmZzZXQtMiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuKiArIC5vZmZzZXQtMyB7XG4gIG1hcmdpbi10b3A6IDM1cHg7IH1cblxuKiArIC5vZmZzZXQtNCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuKiArIC5vZmZzZXQtNSB7XG4gIG1hcmdpbi10b3A6IDIycHg7IH1cblxuKiArIC5vZmZzZXQtNiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuKiArIC5vZmZzZXQtNyB7XG4gIG1hcmdpbi10b3A6IDIycHg7IH1cblxuKiArIC5vZmZzZXQtOCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuKiArIC5yZC1tYWlsZm9ybSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuKiArIC5vZmZzZXQtdG9wLTAge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbiogKyAuY29tbWVudHMtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuKiArIC5saXN0LWJsb2NrcyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuKiArIC5idXR0b24td3JhcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuKiArIC5saXN0LXByb2dyZXNzIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4qICsgLmNhcm91c2VsLXBhcmVudCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuKiArIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbiogKyAubGluay13cmFwIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4qICsgLnJvdy1vZmZzZXQtMSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuKiArIC5yb3ctb2Zmc2V0LTIge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbiogKyAucm93LW9mZnNldC0zIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4qICsgLnJvdy1vZmZzZXQtNCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuKiArIC5pc290b3BlLWZpbHRlcnMtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuaDMgKyAucmQtbWFpbGZvcm0ge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbnAgKyAuZm9ybS1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbnAgKyAuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uY29udGFpbmVyICsgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLnJvdyArIC5yb3cge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5jb3VudGRvd24td3JhcCArIGg1IHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgKiArIC5vZmZzZXQtMSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAqICsgLm9mZnNldC0zIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICogKyAub2Zmc2V0LTcge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgKiArIC5vZmZzZXQtOCB7XG4gICAgbWFyZ2luLXRvcDogNzVweDsgfVxuICAqICsgLnJvdy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAqICsgLnJvdy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAqICsgLmNvbW1lbnRzLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgcCArIC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgKiArIC5vZmZzZXQtNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAqICsgLnJvdy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgKiArIC5vZmZzZXQtNiB7XG4gICAgbWFyZ2luLXRvcDogOTBweDsgfVxuICAqICsgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNDRweDsgfSB9XG5cbi5yb3ctMTUge1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDsgfVxuICAucm93LTE1OmVtcHR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5yb3ctMTUgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5yb3ctMjUge1xuICBtYXJnaW4tYm90dG9tOiAtMjVweDsgfVxuICAucm93LTI1OmVtcHR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5yb3ctMjUgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5yb3ctMzAge1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDsgfVxuICAucm93LTMwOmVtcHR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5yb3ctMzAgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5yb3ctNDAge1xuICBtYXJnaW4tYm90dG9tOiAtNDBweDsgfVxuICAucm93LTQwOmVtcHR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5yb3ctNDAgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5yb3ctNTAge1xuICBtYXJnaW4tYm90dG9tOiAtNTBweDsgfVxuICAucm93LTUwOmVtcHR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5yb3ctNTAgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5yb3ctNjAge1xuICBtYXJnaW4tYm90dG9tOiAtNjBweDsgfVxuICAucm93LTYwOmVtcHR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5yb3ctNjAgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucm93LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC5yb3ctc20tMDplbXB0eSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnJvdy1zbS0wID4gKiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLnJvdy1zbS01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7IH1cbiAgICAucm93LXNtLTUwOmVtcHR5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucm93LXNtLTUwID4gKiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yb3ctbWQtNDAge1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4OyB9XG4gICAgLnJvdy1tZC00MDplbXB0eSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnJvdy1tZC00MCA+ICoge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAucm93LW1kLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjBweDsgfVxuICAgIC5yb3ctbWQtNjA6ZW1wdHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5yb3ctbWQtNjAgPiAqIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJvdy1sZy05MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTkwcHg7IH1cbiAgICAucm93LWxnLTkwOmVtcHR5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucm93LWxnLTkwID4gKiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQtcHJlZmZpeC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGctcHJlZmZpeC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsLXByZWZmaXgtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtcHJlZmZpeC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9IH1cblxuLmxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmxpbmstaW5saW5lIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5saW5rLXVuZGVybGluZSwgLmxpbmstdW5kZXJsaW5lOmFjdGl2ZSwgLmxpbmstdW5kZXJsaW5lOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmxpbmstdW5kZXJsaW5lOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5saW5rLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgLmxpbmstY2lyY2xlIC5pY29uLFxuICAubGluay1jaXJjbGUgLmljb246YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi5saW5rLWJvbGQge1xuICBmb250OiA3MDAgMTZweC8yMnB4IFwiUFQgU2VyaWZcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmOyB9XG5cbi5saW5rLWdyb3VwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAubGluay1ncm91cCAqIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5saW5rLWdyb3VwIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubGluay1ncm91cCBzcGFuICsgKixcbiAgLmxpbmstZ3JvdXAgKiArIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLmxpbmstZ3JvdXAubGluay1ncm91cC1hbmltYXRlZCAuaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IC4yMnM7IH1cbiAgLmxpbmstZ3JvdXAubGluay1ncm91cC1hbmltYXRlZDpob3ZlciAuaWNvbiB7XG4gICAgcmlnaHQ6IC01cHg7IH1cblxuLmxpbmstZ3JvdXAtYmFzZWxpbmUgKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4ubGluay1pY29uLCAubGluay1pY29uICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5saW5rLWljb24gLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ubGluay1pY29uLW1vZCAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4OyB9XG5cbi5saW5rLWltYWdlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2l0aW9uOiAuNDRzIGFsbCBlYXNlO1xuICBvcGFjaXR5OiAuNTsgfVxuXG4ubGluay1pbWFnZTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5saW5rLWltYWdlLXNjYWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAuNDRzIGFsbCBlYXNlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIC5saW5rLWltYWdlLXNjYWxlIGltZyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmxpbmstaW1hZ2Utc2NhbGU6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4ubGluay1pbWFnZS13cmFwIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMjZweDsgfVxuICAqICsgLmxpbmstaW1hZ2Utd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTNweDsgfVxuXG4uc2l0ZS1tYWluIC5saW5rLXByaW1hcnktaW5saW5lIHtcbiAgY29sb3I6ICNjY2E4NzY7IH1cbiAgLnNpdGUtbWFpbiAubGluay1wcmltYXJ5LWlubGluZS5hY3RpdmUsIC5zaXRlLW1haW4gLmxpbmstcHJpbWFyeS1pbmxpbmU6YWN0aXZlLCAuc2l0ZS1tYWluIC5saW5rLXByaW1hcnktaW5saW5lOmZvY3VzIHtcbiAgICBjb2xvcjogIzliOWI5YjsgfVxuICAuc2l0ZS1tYWluIC5saW5rLXByaW1hcnktaW5saW5lLmhvdmVyLCAuc2l0ZS1tYWluIC5saW5rLXByaW1hcnktaW5saW5lOmhvdmVyIHtcbiAgICBjb2xvcjogI2I0OTQ2NTsgfVxuXG4uc2l0ZS1tYWluIC5saW5rLWRlZmF1bHQsIC5zaXRlLW1haW4gLmxpbmstZGVmYXVsdDphY3RpdmUsIC5zaXRlLW1haW4gLmxpbmstZGVmYXVsdDpmb2N1cyB7XG4gIGNvbG9yOiAjOWY5ZjlmOyB9XG5cbi5zaXRlLW1haW4gLmxpbmstZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjY2NhODc2OyB9XG5cbi5zaXRlLW1haW4gLmxpbmstcHJpbWFyeSwgLnNpdGUtbWFpbiAubGluay1wcmltYXJ5OmFjdGl2ZSwgLnNpdGUtbWFpbiAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNjY2E4NzY7IH1cblxuLnNpdGUtbWFpbiAubGluay1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLnNpdGUtbWFpbiAubGluay1wcmltYXJ5LTEsIC5zaXRlLW1haW4gLmxpbmstcHJpbWFyeS0xOmFjdGl2ZSwgLnNpdGUtbWFpbiAubGluay1wcmltYXJ5LTE6Zm9jdXMge1xuICBjb2xvcjogI2NjYTg3NjsgfVxuXG4uc2l0ZS1tYWluIC5saW5rLXByaW1hcnktMTpob3ZlciB7XG4gIGNvbG9yOiAjZGVkZWRlOyB9XG5cbi5zaXRlLW1haW4gLmxpbmstcHJpbWFyeS1pbnZlcnNlLCAuc2l0ZS1tYWluIC5saW5rLXByaW1hcnktaW52ZXJzZTphY3RpdmUsIC5zaXRlLW1haW4gLmxpbmstcHJpbWFyeS1pbnZlcnNlOmZvY3VzIHtcbiAgY29sb3I6ICNjY2E4NzY7IH1cblxuLnNpdGUtbWFpbiAubGluay1wcmltYXJ5LWludmVyc2U6aG92ZXIge1xuICBjb2xvcjogI2RlZGVkZTsgfVxuXG4uc2l0ZS1tYWluIC5saW5rLXByaW1hcnktaW52ZXJzZS12MiwgLnNpdGUtbWFpbiAubGluay1wcmltYXJ5LWludmVyc2UtdjI6YWN0aXZlLCAuc2l0ZS1tYWluIC5saW5rLXByaW1hcnktaW52ZXJzZS12Mjpmb2N1cyB7XG4gIGNvbG9yOiAjY2NhODc2OyB9XG5cbi5zaXRlLW1haW4gLmxpbmstcHJpbWFyeS1pbnZlcnNlLXYyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnNpdGUtbWFpbiAubGluay1zZWNvbmRhcnksIC5zaXRlLW1haW4gLmxpbmstc2Vjb25kYXJ5OmFjdGl2ZSwgLnNpdGUtbWFpbiAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uc2l0ZS1tYWluIC5saW5rLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjY2NhODc2OyB9XG5cbi5zaXRlLW1haW4gLmxpbmstdHVuZG9yYS1pbnZlcnNlLCAuc2l0ZS1tYWluIC5saW5rLXR1bmRvcmEtaW52ZXJzZTphY3RpdmUsIC5zaXRlLW1haW4gLmxpbmstdHVuZG9yYS1pbnZlcnNlOmZvY3VzIHtcbiAgY29sb3I6ICM0MTQxNDE7IH1cblxuLnNpdGUtbWFpbiAubGluay10dW5kb3JhLWludmVyc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc2l0ZS1tYWluIC5saW5rLXNlY29uZGFyeSwgLnNpdGUtbWFpbiAubGluay1zZWNvbmRhcnk6YWN0aXZlLCAuc2l0ZS1tYWluIC5saW5rLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5zaXRlLW1haW4gLmxpbmstc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNjY2E4NzY7IH1cblxuLnNpdGUtbWFpbiAubGluay1ncmF5LWxpZ2h0LCAuc2l0ZS1tYWluIC5saW5rLWdyYXktbGlnaHQ6YWN0aXZlLCAuc2l0ZS1tYWluIC5saW5rLWdyYXktbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2Q5ZDlkOTsgfVxuXG4uc2l0ZS1tYWluIC5saW5rLWdyYXktbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uc2l0ZS1tYWluIC5saW5rLXdoaXRlLCAuc2l0ZS1tYWluIC5saW5rLXdoaXRlOmFjdGl2ZSwgLnNpdGUtbWFpbiAubGluay13aGl0ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zaXRlLW1haW4gLmxpbmstd2hpdGU6aG92ZXIge1xuICBjb2xvcjogI2NjYTg3NjsgfVxuXG4uc2l0ZS1tYWluIC5saW5rLXdoaXRlLXYyLCAuc2l0ZS1tYWluIC5saW5rLXdoaXRlLXYyOmFjdGl2ZSwgLnNpdGUtbWFpbiAubGluay13aGl0ZS12Mjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zaXRlLW1haW4gLmxpbmstd2hpdGUtdjI6aG92ZXIge1xuICBjb2xvcjogIzY2NmM4NDsgfVxuXG4uc2l0ZS1tYWluIC5saW5rLXdoaXRlLTAzLCAuc2l0ZS1tYWluIC5saW5rLXdoaXRlLTAzOmFjdGl2ZSwgLnNpdGUtbWFpbiAubGluay13aGl0ZS0wMzpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cblxuLnNpdGUtbWFpbiAubGluay13aGl0ZS0wMzpob3ZlciB7XG4gIGNvbG9yOiAjY2NhODc2OyB9XG5cbi5zaXRlLW1haW4gLmxpbmstZHVzdHktZ3JheSwgLnNpdGUtbWFpbiAubGluay1kdXN0eS1ncmF5OmFjdGl2ZSwgLnNpdGUtbWFpbiAubGluay1kdXN0eS1ncmF5OmZvY3VzIHtcbiAgY29sb3I6ICM5YjliOWI7IH1cblxuLnNpdGUtbWFpbiAubGluay1kdXN0eS1ncmF5OmhvdmVyIHtcbiAgY29sb3I6ICNjY2E4NzY7IH1cblxuLnNpdGUtbWFpbiAubGluay1ibGFjay12MiwgLnNpdGUtbWFpbiAubGluay1ibGFjay12MjphY3RpdmUsIC5zaXRlLW1haW4gLmxpbmstYmxhY2stdjI6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi5zaXRlLW1haW4gLmxpbmstYmxhY2stdjI6aG92ZXIge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uc2l0ZS1tYWluIC5saW5rLWJsYWNrLXYyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnNpdGUtbWFpbiAubGluay1ncmF5LWRhcmstZmlsbGVkLCAuc2l0ZS1tYWluIC5saW5rLWdyYXktZGFyay1maWxsZWQ6YWN0aXZlLCAuc2l0ZS1tYWluIC5saW5rLWdyYXktZGFyay1maWxsZWQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzJhMmIyYjsgfVxuXG4uc2l0ZS1tYWluIC5saW5rLWdyYXktZGFyay1maWxsZWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2NjYTg3NjsgfVxuXG4uc2l0ZS1tYWluIC5saW5rLXNob3Age1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIC5zaXRlLW1haW4gLmxpbmstc2hvcCwgLnNpdGUtbWFpbiAubGluay1zaG9wOmFjdGl2ZSwgLnNpdGUtbWFpbiAubGluay1zaG9wOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDMwYTsgfVxuICAuc2l0ZS1tYWluIC5saW5rLXNob3A6aG92ZXIge1xuICAgIGNvbG9yOiAjY2NhODc2OyB9XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuZGwge1xuICBtYXJnaW46IDA7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4ubGlzdCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmxpc3QteGwgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogNDRweDsgfVxuXG4ubGlzdC1pbmxpbmUge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgLmxpc3QtaW5saW5lID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLmxpc3QtaW5saW5lLXJlc2V0IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4ubGlzdC1pbmxpbmUteHMge1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNnB4OyB9XG4gIC5saXN0LWlubGluZS14cyA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9XG5cbi5saXN0LWlubGluZS1zbSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAubGlzdC1pbmxpbmUtc20gPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5saXN0LWlubGluZS1tZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAubGlzdC1pbmxpbmUtbWQgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5saXN0LW9iamVjdHMtaW5saW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7IH1cbiAgLmxpc3Qtb2JqZWN0cy1pbmxpbmUgPiAqLCAubGlzdC1vYmplY3RzLWlubGluZSA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBtYXJnaW4tbGVmdDogMjJweDsgfVxuICAubGlzdC1vYmplY3RzLWlubGluZSA+IGxpID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmxpc3Qtb2JqZWN0cy1pbmxpbmUgPiBsaSA+ICogKyAqIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5saXN0LXRlcm1zIGR0ICsgZGQge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5saXN0LXRlcm1zIGRkICsgZHQge1xuICBtYXJnaW4tdG9wOiAzMXB4OyB9XG5cbi5saXN0LXRlcm1zLXZhcmlhbnQtMSBkdCB7XG4gIGZvbnQ6IDcwMCAxNnB4LzIycHggXCJQVCBTZXJpZlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAyNWVtO1xuICBjb2xvcjogIzAwMDsgfVxuXG4ubGlzdC10ZXJtcy12YXJpYW50LTEgZHQgKyBkZCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLmxpc3QtdGVybXMtdmFyaWFudC0xIGRkICsgZHQge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtdGVybXMtdmFyaWFudC0xIGR0IHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLmxpc3QtdGVybXMtdmFyaWFudC0xIGRkICsgZHQge1xuICAgIG1hcmdpbi10b3A6IDUzcHg7IH0gfVxuXG4uZGwtaW5saW5lIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZGwtaW5saW5lIGR0LFxuICAuZGwtaW5saW5lIGRkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZGwtaW5saW5lIGR0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLmRsLWlubGluZSBkdDphZnRlciB7XG4gICAgY29udGVudDogJzonOyB9XG4gIC5kbC1pbmxpbmUgLnByaWNpbmctb2JqZWN0LXNtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNXB4OyB9XG5cbi5saXN0LXRlcm1zLWlubGluZSBkdCwgLmxpc3QtdGVybXMtaW5saW5lIGRkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5saXN0LXRlcm1zLWlubGluZSBkdCB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5saXN0LXRlcm1zLWlubGluZSBkZCB7XG4gIGNvbG9yOiAjOWY5ZjlmOyB9XG5cbi5saXN0LXRlcm1zLWlubGluZSBkdDphZnRlciB7XG4gIGNvbnRlbnQ6ICc6JzsgfVxuXG4ubGlzdC1pbmRleCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpOyB9XG4gIC5saXN0LWluZGV4ID4gbGkgLmxpc3QtaW5kZXgtY291bnRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIobGksIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGk7IH1cblxuLmxpc3QtbWFya2VkIGxpIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG4gIC5saXN0LW1hcmtlZCBsaTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICdcXGUwMDUnO1xuICAgIGZvbnQtZmFtaWx5OiBcImZsLWZsYXQtaWNvbnMtc2V0LTJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiAjY2NhODc2OyB9XG4gIC5saXN0LW1hcmtlZCBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBjb250ZW50OiAnOyc7IH1cbiAgLmxpc3QtbWFya2VkIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcuJzsgfVxuXG4ubGlzdC1tYXJrZWQgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDExcHg7IH1cblxuLmxpc3QtbWFya2VkLXNwYWNpbmctbGcgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5saXN0LW1hcmtlZCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC5saXN0LW1hcmtlZCBsaTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cblxuLmxpc3QtbWFya2VkLXZhcmlhbnQtMiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmxpc3QtbWFya2VkLXZhcmlhbnQtMiA+IGxpID4gYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMXB4O1xuICAgIGZvbnQ6IDQwMCAxOHB4LzI0cHggJ0ZvbnRBd2Vzb21lJztcbiAgICBjb2xvcjogI2NjYTg3NjtcbiAgICB0cmFuc2l0aW9uOiAuMzNzIGFsbCBlYXNlOyB9XG4gIC5saXN0LW1hcmtlZC12YXJpYW50LTIgPiBsaSA+IGE6aG92ZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiA0cHg7IH1cblxuLmxpc3QtbWFya2VkLXZhcmlhbnQtMiA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxNHB4OyB9XG5cbi5saXN0LW9yZGVyZWQge1xuICBjb3VudGVyLXJlc2V0OiBsaTsgfVxuICAubGlzdC1vcmRlcmVkIGxpIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5saXN0LW9yZGVyZWQgbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgY29udGVudDogY291bnRlcihsaSwgZGVjaW1hbCkgXCIuXCI7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7IH1cbiAgICAubGlzdC1vcmRlcmVkIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgY29udGVudDogJzsnOyB9XG4gICAgLmxpc3Qtb3JkZXJlZCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcuJzsgfVxuICAubGlzdC1vcmRlcmVkIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDExcHg7IH1cblxuLmxpc3QtbnVtYmVyZWQge1xuICBjb3VudGVyLXJlc2V0OiBsaTsgfVxuICAubGlzdC1udW1iZXJlZCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgLmxpc3QtbnVtYmVyZWQgPiBsaTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGksIGRlY2ltYWwpIFwiLlwiO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpOyB9XG4gIC5saXN0LW51bWJlcmVkID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubGlzdC1pY29uLXBhY2sge1xuICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgLmxpc3QtaWNvbi1wYWNrID4gbGkgaDUsXG4gIC5saXN0LWljb24tcGFjayA+IGxpIC5oNSB7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIC5saXN0LWljb24tcGFjayA+IGxpIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5saXN0LWljb24tcGFjayA+IGxpIHNwYW4gKyBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC4yNWVtOyB9XG5cbi5saXN0LWxpbmtzID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmxpc3QtbGlua3MgPiBsaTphZnRlciB7XG4gIGNvbnRlbnQ6ICc7JzsgfVxuXG4ubGlzdC1saW5rcyA+IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5saXN0LWhhc2h0YWdzID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmxpc3QtaGFzaHRhZ3MgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJyMnOyB9XG5cbi5saXN0LW1hcmtlZC1ib3JkZXJlZCB7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5saXN0LW1hcmtlZC1ib3JkZXJlZCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDdweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y5ZjlmOTsgfVxuICAgIC5saXN0LW1hcmtlZC1ib3JkZXJlZCBsaSBhOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udDogNDAwIDE4cHggXCJGb250QXdlc29tZVwiO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogI2NjYTg3NjtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnOyB9XG4gICAgLmxpc3QtbWFya2VkLWJvcmRlcmVkIGxpIGEgc3BhbiB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zM3M7IH1cbiAgICAubGlzdC1tYXJrZWQtYm9yZGVyZWQgbGkgYSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmxpc3QtbWFya2VkLWJvcmRlcmVkIGxpIGE6aG92ZXIsIC5saXN0LW1hcmtlZC1ib3JkZXJlZCBsaSBhOmhvdmVyIHNwYW46bnRoLWNoaWxkKG4pIHtcbiAgICAgIGNvbG9yOiAjY2NhODc2OyB9XG4gIC5saXN0LW1hcmtlZC1ib3JkZXJlZCBsaSBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogLjI1ZW07IH1cblxuLmxpc3QtYm9yZGVyZWQtaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpO1xuICBtYXJnaW4tYm90dG9tOiAtN3B4OyB9XG4gIC5saXN0LWJvcmRlcmVkLWhvcml6b250YWwgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgLmxpc3QtYm9yZGVyZWQtaG9yaXpvbnRhbCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5saXN0LWJvcmRlcmVkLWhvcml6b250YWwgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubGlzdC1ib3JkZXJlZC1ob3Jpem9udGFsID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5saXN0LWJvcmRlcmVkLWhvcml6b250YWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkOWQ5ZDk7IH0gfVxuXG4ubGlzdC10YWctYmxvY2tzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gIG1hcmdpbi1ib3R0b206IC02cHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG4gIC5saXN0LXRhZy1ibG9ja3MgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgLmxpc3QtdGFnLWJsb2NrcyA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgLmxpc3QtdGFnLWJsb2NrcyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubGlzdC10YWctYmxvY2tzIGxpIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgLmxpc3QtdGFnLWJsb2NrcyBsaSBhLCAubGlzdC10YWctYmxvY2tzIGxpIGE6YWN0aXZlLCAubGlzdC10YWctYmxvY2tzIGxpIGE6Zm9jdXMsIC5saXN0LXRhZy1ibG9ja3MgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAubGlzdC10YWctYmxvY2tzIGxpIGE6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICM5YjliOWI7IH1cblxuKiArIC5saXN0LXRhZy1ibG9ja3Mge1xuICBtYXJnaW4tdG9wOiAyMnB4OyB9XG5cbi5saXN0LXByb2dyZXNzIHtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLmxpc3QtcHJvZ3Jlc3MgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMjNweDsgfVxuICAubGlzdC1wcm9ncmVzcyBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG5cbi5saXN0LXRhZ3MtaW5saW5lID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmxpc3QtdGFncy1pbmxpbmUgPiBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogJywnOyB9XG5cbi5saXN0LXJhdGluZyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLmxpc3QtcmF0aW5nID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubGlzdC1yYXRpbmcgLmljb24ge1xuICAgIGNvbG9yOiAjZmZkNDAwOyB9XG5cbi5saXN0LXdpZGUtYm9yZGVyZWQge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udDogNDAwIDE0cHgvMjJweCBcIlBUIFNlcmlmXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7IH1cbiAgLmxpc3Qtd2lkZS1ib3JkZXJlZCBkbCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmxpc3Qtd2lkZS1ib3JkZXJlZCBkbCBkdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgLmxpc3Qtd2lkZS1ib3JkZXJlZCBkbCBkZCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5saXN0LXdpZGUtYm9yZGVyZWQgbGkge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNTRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7IH1cblxuLmxpc3Qtd2lkZS1ib3JkZXJlZCArIC5saXN0LXdpZGUtYm9yZGVyZWQge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC13aWRlLWJvcmRlcmVkIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAubGlzdC13aWRlLWJvcmRlcmVkIGxpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDczcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7IH0gfVxuXG4ub2JqZWN0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm9iamVjdC13cmFwLXJpZ2h0ID4gLm9iamVjdC13cmFwLWJvZHkge1xuICByaWdodDogMDsgfVxuXG4ub2JqZWN0LXdyYXAtbGVmdCA+IC5vYmplY3Qtd3JhcC1ib2R5IHtcbiAgbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9iamVjdC13cmFwLXNtLXJpZ2h0ID4gLm9iamVjdC13cmFwLWJvZHkge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5vYmplY3Qtd3JhcC1zbS1sZWZ0ID4gLm9iamVjdC13cmFwLWJvZHkge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm9iamVjdC13cmFwLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm9iamVjdC13cmFwLWJvZHkgPiBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIHRvcDogMjAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwJSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9iamVjdC13cmFwLWJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1pbi13aWR0aDogMXB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICAub2JqZWN0LXdyYXAtYm9keSA+IGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAxMDAuNSU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMTAyJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC5vYmplY3Qtd3JhcC1ib2R5ICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbS13aWR0aC1jNiB7XG4gICAgd2lkdGg6IGNhbGMoNTB2dyAtIDcyMHB4IC8gMiArICg3MjBweCAvIDEyKSAqIDYpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZC13aWR0aC1jN2QyMCB7XG4gICAgd2lkdGg6IGNhbGMoNTB2dyAtIDk2MHB4IC8gMiArIDIwcHggKyAoOTYwcHggLyAxMikgKiA3KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1kLXdpZHRoLWM3ZDIwIHtcbiAgICB3aWR0aDogY2FsYyg1MHZ3IC0gMTE3MHB4IC8gMiArIDIwcHggKyAoMTE3MHB4IC8gMTIpICogNyk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1kLXdpZHRoLWM1ZG0yMCB7XG4gICAgd2lkdGg6IGNhbGMoNTB2dyAtIDk2MHB4IC8gMiAtIDIwcHggKyAoOTYwcHggLyAxMikgKiA1KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1kLXdpZHRoLWM1ZG0yMCB7XG4gICAgd2lkdGg6IGNhbGMoNTB2dyAtIDExNzBweCAvIDIgLSAyMHB4ICsgKDExNzBweCAvIDEyKSAqIDUpOyB9IH1cblxuLmJnLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJnLXdyYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTIwdnc7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbi5iZy13cmFwLXNtLWxlZnQge1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5iZy13cmFwLXNtLWxlZnQ6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmJnLXdyYXAtc20tcmlnaHQge1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5iZy13cmFwLXNtLXJpZ2h0OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC53cmFwLWp1c3RpZnkge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gICAgLndyYXAtanVzdGlmeSA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndyYXAtanVzdGlmeSB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53cmFwLWp1c3RpZnkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuXG4ubGluay13cmFwIHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmxpbmstd3JhcCBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuW2NsYXNzKj0nYmctZGVjb3JhdGlvbi13cmFwJ10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgW2NsYXNzKj0nYmctZGVjb3JhdGlvbi13cmFwJ10gLmJnLWRlY29yYXRpb24tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgW2NsYXNzKj0nYmctZGVjb3JhdGlvbi13cmFwJ10gLmJnLWRlY29yYXRpb24tb2JqZWN0IHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiBhdXRvOyB9XG5cbi5iZy1kZWNvcmF0aW9uLWJvdHRvbSAuYmctZGVjb3JhdGlvbi1vYmplY3Qge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJnLWRlY29yYXRpb24td3JhcC1zbSAuYmctZGVjb3JhdGlvbi1vYmplY3Qge1xuICAgIGhlaWdodDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5iZy1kZWNvcmF0aW9uLWJvdHRvbS1zbSAuYmctZGVjb3JhdGlvbi1vYmplY3Qge1xuICAgIGhlaWdodDogMzQlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmctZGVjb3JhdGlvbi1vYmplY3Qge1xuICAgIGhlaWdodDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5iZy1kZWNvcmF0aW9uLWJvdHRvbS1tb2QgLmJnLWRlY29yYXRpb24tb2JqZWN0IHtcbiAgICBoZWlnaHQ6IDQ1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2Utd3JhcC0xIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWFnZS13cmFwLTEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE0MCU7IH0gfVxuXG4uaW1hZ2Utd3JhcC0yIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmltYWdlLXdyYXAtMiBpbWcge1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmltYWdlLXdyYXAtMiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmltYWdlLXdyYXAtMiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxNDAlOyB9IH1cblxuLmJsb2NrLXdyYXAtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgbWF4LXdpZHRoOiA0MzBweDsgfVxuICAuYmxvY2std3JhcC0xIC5ibG9jay1udW1iZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBjb2xvcjogI2YyZjNmODtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMjIycHg7XG4gICAgei1pbmRleDogMDtcbiAgICBsaW5lLWhlaWdodDogLjc7IH1cbiAgLmJsb2NrLXdyYXAtMSAqICsgLmJsb2NrLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYmctZGlzcGxhY2VkLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgLmJnLWRpc3BsYWNlZC13cmFwIC5iZy1kaXNwbGFjZWQtYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBbZGF0YS14LW1vZGU9XCJ0cnVlXCJdIC5iZy1kaXNwbGFjZWQtd3JhcCAuYmctZGlzcGxhY2VkLWJvZHkge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmJnLWRpc3BsYWNlZC13cmFwIC5iZy1kaXNwbGFjZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDsgfVxuXG4uZGl2aWRlciB7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uZGl2aWRlci1mdWxsd2lkdGgge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuKiArIC5kaXZpZGVyLWZ1bGx3aWR0aCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLmRpdmlkZXItd2lkZSB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmRpdmlkZXItY2lyY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4OyB9XG4gIC5kaXZpZGVyLWNpcmNsZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NhODc2OyB9XG5cbi5kaXZpZGVyLW1kIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMTlweDsgfVxuXG4qICsgLmRpdmlkZXItY2lyY2xlIHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgKiArIC5kaXZpZGVyLWNpcmNsZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbi50YWJzLWN1c3RvbSAubmF2LXRhYnMge1xuICB3b3JkLXNwYWNpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuICAudGFicy1jdXN0b20gLm5hdi10YWJzOmJlZm9yZSwgLnRhYnMtY3VzdG9tIC5uYXYtdGFiczphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGFicy1jdXN0b20gLm5hdi10YWJzIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7IH1cbiAgLnRhYnMtY3VzdG9tIC5uYXYtdGFicyBsaSBhLmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAudGFicy1jdXN0b20gLm5hdi10YWJzIGEge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7IH1cblxuKiArIC50YWJzLWN1c3RvbSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgKiArIC50YWJzLWN1c3RvbSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cblxuLnRhYnMtY3VzdG9tLnRhYnMtY29ycG9yYXRlIC5uYXYtdGFicywgLnRhYnMtY3VzdG9tLnRhYnMtbGluZSAubmF2LXRhYnMsIC50YWJzLWN1c3RvbS50YWJzLW1pbmltYWwgLm5hdi10YWJzIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4udGFicy1jdXN0b20udGFicy1jb3Jwb3JhdGUgLm5hdi10YWJzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTsgfVxuICAudGFicy1jdXN0b20udGFicy1jb3Jwb3JhdGUgLm5hdi10YWJzIGxpIHtcbiAgICBtYXJnaW46IC0xcHggMDsgfVxuICAudGFicy1jdXN0b20udGFicy1jb3Jwb3JhdGUgLm5hdi10YWJzIGxpIGEge1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIGZvbnQ6IDcwMCAxMXB4LzE4cHggXCJQVCBTZXJpZlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAudGFicy1jdXN0b20udGFicy1jb3Jwb3JhdGUgLm5hdi10YWJzIGxpIGE6YWZ0ZXIge1xuICAgICAgZm9udDogNDAwIDE3cHggJ01hdGVyaWFsIERlc2lnbiBJY29ucyc7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGNvbnRlbnQ6ICdcXGYyMzYnO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7IH1cbiAgLnRhYnMtY3VzdG9tLnRhYnMtY29ycG9yYXRlIC5uYXYtdGFicyBsaSBhOmhvdmVyLFxuICAudGFicy1jdXN0b20udGFicy1jb3Jwb3JhdGUgLm5hdi10YWJzIGxpIGEuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjY2NhODc2O1xuICAgIGJvcmRlci1jb2xvcjogI2NjYTg3NjsgfVxuICAgIC50YWJzLWN1c3RvbS50YWJzLWNvcnBvcmF0ZSAubmF2LXRhYnMgbGkgYTpob3ZlcjphZnRlcixcbiAgICAudGFicy1jdXN0b20udGFicy1jb3Jwb3JhdGUgLm5hdi10YWJzIGxpIGEuYWN0aXZlOmFmdGVyIHtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi50YWJzLWN1c3RvbS50YWJzLWNvcnBvcmF0ZSAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMnB4IDAgMDsgfVxuXG4udGFicy1jdXN0b20udGFicy1saW5lIC5uYXYtdGFicyBsaSwgLnRhYnMtY3VzdG9tLnRhYnMtbWluaW1hbCAubmF2LXRhYnMgbGkge1xuICBtYXJnaW46IDA7IH1cblxuLnRhYnMtY3VzdG9tLnRhYnMtbGluZSAubmF2LXRhYnMgbGkgKyBsaSwgLnRhYnMtY3VzdG9tLnRhYnMtbWluaW1hbCAubmF2LXRhYnMgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLnRhYnMtY3VzdG9tLnRhYnMtbGluZSAudGFiLWNvbnRlbnQsIC50YWJzLWN1c3RvbS50YWJzLW1pbmltYWwgLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMjJweCAwIDA7IH1cblxuLnRhYnMtY3VzdG9tLnRhYnMtbGluZSAubmF2LXRhYnMgbGkgYSB7XG4gIGZvbnQ6IDQwMCAxMXB4LzE2cHggXCJQVCBTZXJpZlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOWI5YjliOyB9XG5cbi50YWJzLWN1c3RvbS50YWJzLWxpbmUgLm5hdi10YWJzIGxpIGE6aG92ZXIsXG4udGFicy1jdXN0b20udGFicy1saW5lIC5uYXYtdGFicyBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjY2NhODc2OyB9XG5cbi50YWJzLWN1c3RvbS50YWJzLW1pbmltYWwgLm5hdi10YWJzIGxpIGEge1xuICBmb250OiA3MDAgMTFweC8yNHB4IFwiUFQgU2VyaWZcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBjb2xvcjogIzAwMDsgfVxuXG4udGFicy1jdXN0b20udGFicy1taW5pbWFsIC5uYXYtdGFicyBsaSBhOmhvdmVyLFxuLnRhYnMtY3VzdG9tLnRhYnMtbWluaW1hbCAubmF2LXRhYnMgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogI2NjYTg3NjsgfVxuXG4udGFicy1jdXN0b20udGFicy1saW5lIC5uYXYtdGFicyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGFicy1jdXN0b20udGFicy1saW5lIC5uYXYtdGFicyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIC0xcHg7IH1cbiAgLnRhYnMtY3VzdG9tLnRhYnMtbGluZSAubmF2LXRhYnMgbGkgYSB7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlOTsgfVxuICAgIC50YWJzLWN1c3RvbS50YWJzLWxpbmUgLm5hdi10YWJzIGxpIGE6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IH1cbiAgLnRhYnMtY3VzdG9tLnRhYnMtbGluZSAubmF2LXRhYnMgbGkgYTpob3ZlcixcbiAgLnRhYnMtY3VzdG9tLnRhYnMtbGluZSAubmF2LXRhYnMgbGkgYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNjY2E4NzY7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NhODc2OyB9XG5cbi50YWJzLWN1c3RvbS50YWJzLW1pbmltYWwgLm5hdi10YWJzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50YWJzLWN1c3RvbS50YWJzLW1pbmltYWwgLm5hdi10YWJzIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudGFicy1jdXN0b20udGFicy1taW5pbWFsIC5uYXYtdGFicyBsaSBhIHtcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2U5OyB9XG4gICAgLnRhYnMtY3VzdG9tLnRhYnMtbWluaW1hbCAubmF2LXRhYnMgbGkgYTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfVxuICAudGFicy1jdXN0b20udGFicy1taW5pbWFsIC5uYXYtdGFicyBsaSBhOmhvdmVyLFxuICAudGFicy1jdXN0b20udGFicy1taW5pbWFsIC5uYXYtdGFicyBsaSBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2NjYTg3NjtcbiAgICBib3JkZXItY29sb3I6ICNjY2E4NzY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJzLWN1c3RvbS50YWJzLWxpbmUgbGksIC50YWJzLWN1c3RvbS50YWJzLW1pbmltYWwgbGkge1xuICAgIG1hcmdpbjogMDsgfVxuICAudGFicy1jdXN0b20udGFicy1saW5lIC5uYXYtdGFicyBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLnRhYnMtY3VzdG9tLnRhYnMtbWluaW1hbCAubmF2LXRhYnMgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC50YWJzLWN1c3RvbS50YWJzLWhvcml6b250YWwudGFicy1jb3Jwb3JhdGUgLm5hdi10YWJzLCAudGFicy1jdXN0b20udGFicy1ob3Jpem9udGFsLnRhYnMtbGluZSAubmF2LXRhYnMge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudGFicy1jdXN0b20udGFicy1ob3Jpem9udGFsLnRhYnMtbGluZSAubmF2LXRhYnMgbGkgYSwgLnRhYnMtY3VzdG9tLnRhYnMtaG9yaXpvbnRhbC50YWJzLW1pbmltYWwgLm5hdi10YWJzIGxpIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC50YWJzLWN1c3RvbS50YWJzLWhvcml6b250YWwudGFicy1saW5lIC5uYXYtdGFicyBsaSArIGxpLCAudGFicy1jdXN0b20udGFicy1ob3Jpem9udGFsLnRhYnMtbWluaW1hbCAubmF2LXRhYnMgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAudGFicy1jdXN0b20udGFicy1ob3Jpem9udGFsLnRhYnMtbGluZSAudGFiLWNvbnRlbnQsIC50YWJzLWN1c3RvbS50YWJzLWhvcml6b250YWwudGFicy1taW5pbWFsIC50YWItY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAwIDA7IH1cbiAgLnRhYnMtY3VzdG9tLnRhYnMtaG9yaXpvbnRhbC50YWJzLWNvcnBvcmF0ZSAubmF2LXRhYnMgbGksIC50YWJzLWN1c3RvbS50YWJzLWhvcml6b250YWwudGFicy1jb3Jwb3JhdGUgLm5hdi10YWJzIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMDsgfVxuICAudGFicy1jdXN0b20udGFicy1ob3Jpem9udGFsLnRhYnMtbGluZSAubmF2LXRhYnMge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTVlN2U5OyB9XG4gICAgLnRhYnMtY3VzdG9tLnRhYnMtaG9yaXpvbnRhbC50YWJzLWxpbmUgLm5hdi10YWJzIGxpIGEge1xuICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDA7XG4gICAgICBtYXJnaW46IDAgMzBweCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnRhYnMtY3VzdG9tLnRhYnMtaG9yaXpvbnRhbC50YWJzLWxpbmUgLm5hdi10YWJzIGxpIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYTg3NjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMzNzIGFsbCBlYXNlOyB9XG4gICAgLnRhYnMtY3VzdG9tLnRhYnMtaG9yaXpvbnRhbC50YWJzLWxpbmUgLm5hdi10YWJzIGxpIGE6aG92ZXIsXG4gICAgLnRhYnMtY3VzdG9tLnRhYnMtaG9yaXpvbnRhbC50YWJzLWxpbmUgLm5hdi10YWJzIGxpIGEuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjY2NhODc2O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAudGFicy1jdXN0b20udGFicy1ob3Jpem9udGFsLnRhYnMtbGluZSAubmF2LXRhYnMgbGkgYS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAudGFicy1jdXN0b20udGFicy1ob3Jpem9udGFsLnRhYnMtbWluaW1hbCAubmF2LXRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzVweDsgfVxuICAgIC50YWJzLWN1c3RvbS50YWJzLWhvcml6b250YWwudGFicy1taW5pbWFsIC5uYXYtdGFiczplbXB0eSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAudGFicy1jdXN0b20udGFicy1ob3Jpem9udGFsLnRhYnMtbWluaW1hbCAubmF2LXRhYnMgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7IH1cbiAgICAudGFicy1jdXN0b20udGFicy1ob3Jpem9udGFsLnRhYnMtbWluaW1hbCAubmF2LXRhYnMgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnRhYnMtY3VzdG9tLnRhYnMtaG9yaXpvbnRhbC50YWJzLW1pbmltYWwgLm5hdi10YWJzIGxpIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDAgNXB4IDA7IH1cbiAgICAgIC50YWJzLWN1c3RvbS50YWJzLWhvcml6b250YWwudGFicy1taW5pbWFsIC5uYXYtdGFicyBsaSBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2E4NzY7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZTsgfVxuICAgICAgLnRhYnMtY3VzdG9tLnRhYnMtaG9yaXpvbnRhbC50YWJzLW1pbmltYWwgLm5hdi10YWJzIGxpIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC50YWJzLWN1c3RvbS50YWJzLWhvcml6b250YWwudGFicy1taW5pbWFsIC5uYXYtdGFicyBsaSBhOmhvdmVyLFxuICAgIC50YWJzLWN1c3RvbS50YWJzLWhvcml6b250YWwudGFicy1taW5pbWFsIC5uYXYtdGFicyBsaSBhLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2NjYTg3NjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLnRhYnMtY3VzdG9tLnRhYnMtaG9yaXpvbnRhbC50YWJzLW1pbmltYWwgLm5hdi10YWJzIGxpIGEuYWN0aXZlOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuXG4udGFicy12ZXJ0aWNhbCAubmF2LXRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRhYnMtdmVydGljYWwgLm5hdi10YWJzID4gbGkge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuXG4udGFicy12ZXJ0aWNhbC50YWJzLWNvcnBvcmF0ZSAubmF2LXRhYnMge1xuICB3aWR0aDogMTAwJTsgfVxuICAudGFicy12ZXJ0aWNhbC50YWJzLWNvcnBvcmF0ZSAubmF2LXRhYnMgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50YWJzLXZlcnRpY2FsLnRhYnMtY29ycG9yYXRlIC5uYXYtdGFicyBsaSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7IH1cbiAgLnRhYnMtdmVydGljYWwudGFicy1jb3Jwb3JhdGUgLm5hdi10YWJzIGxpIGE6aG92ZXIsXG4gIC50YWJzLXZlcnRpY2FsLnRhYnMtY29ycG9yYXRlIC5uYXYtdGFicyBsaSBhLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NhODc2OyB9XG5cbi50YWJzLXZlcnRpY2FsLnRhYnMtY29ycG9yYXRlIC50YWItY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMCAwOyB9XG5cbi50YWJzLXZlcnRpY2FsLnRhYnMtbWluaW1hbCAubmF2LXRhYnMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVkZWRlOyB9XG4gIC50YWJzLXZlcnRpY2FsLnRhYnMtbWluaW1hbCAubmF2LXRhYnMgbGkgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIHBhZGRpbmc6IDAgMTZweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAudGFicy12ZXJ0aWNhbC50YWJzLW1pbmltYWwgLm5hdi10YWJzIGxpIGE6aG92ZXIsIC50YWJzLXZlcnRpY2FsLnRhYnMtbWluaW1hbCAubmF2LXRhYnMgbGkgYS5yZXNwLXRhYi1hY3RpdmUge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwOyB9XG4gIC50YWJzLXZlcnRpY2FsLnRhYnMtbWluaW1hbCAubmF2LXRhYnMgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYnMtY3VzdG9tLnRhYnMtaG9yaXpvbnRhbCAubmF2LXRhYnMsIC50YWJzLWN1c3RvbS50YWJzLXZlcnRpY2FsIC5uYXYtdGFicyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC50YWJzLWN1c3RvbS50YWJzLWhvcml6b250YWwgLm5hdi10YWJzID4gbGkgYSwgLnRhYnMtY3VzdG9tLnRhYnMtdmVydGljYWwgLm5hdi10YWJzID4gbGkgYSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFicy1jdXN0b20udGFicy1jb3Jwb3JhdGUgLm5hdi10YWJzIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgIC50YWJzLWN1c3RvbS50YWJzLWNvcnBvcmF0ZSAubmF2LXRhYnMgbGkgYTphZnRlciB7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgLnRhYnMtY3VzdG9tLnRhYnMtaG9yaXpvbnRhbC50YWJzLWNvcnBvcmF0ZSAubmF2LXRhYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC50YWJzLWN1c3RvbS50YWJzLWhvcml6b250YWwudGFicy1jb3Jwb3JhdGUgLm5hdi10YWJzIGxpIHtcbiAgICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICBmbGV4LXNocmluazogMDsgfVxuICAgIC50YWJzLWN1c3RvbS50YWJzLWhvcml6b250YWwudGFicy1jb3Jwb3JhdGUgLm5hdi10YWJzIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyMXB4IDEwcHggMTlweDsgfVxuICAudGFicy1jdXN0b20udGFicy1ob3Jpem9udGFsLnRhYnMtY29ycG9yYXRlIC50YWItY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAwIDA7IH1cbiAgLnRhYnMtY3VzdG9tLnRhYnMtdmVydGljYWwge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLnRhYnMtY3VzdG9tLnRhYnMtdmVydGljYWwgLm5hdi10YWJzIHtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgICAgLnRhYnMtY3VzdG9tLnRhYnMtdmVydGljYWwgLm5hdi10YWJzIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC50YWJzLWN1c3RvbS50YWJzLXZlcnRpY2FsIC5uYXYtdGFicyBsaSBhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnRhYnMtY3VzdG9tLnRhYnMtdmVydGljYWwgLm5hdi10YWJzIGxpIGE6aG92ZXIsXG4gICAgICAudGFicy1jdXN0b20udGFicy12ZXJ0aWNhbCAubmF2LXRhYnMgbGkgYS5hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICNjY2E4NzY7IH1cbiAgICAgICAgLnRhYnMtY3VzdG9tLnRhYnMtdmVydGljYWwgLm5hdi10YWJzIGxpIGE6aG92ZXI6YWZ0ZXIsXG4gICAgICAgIC50YWJzLWN1c3RvbS50YWJzLXZlcnRpY2FsIC5uYXYtdGFicyBsaSBhLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7IH1cbiAgICAudGFicy1jdXN0b20udGFicy12ZXJ0aWNhbCAudGFiLWNvbnRlbnQge1xuICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC50YWJzLWN1c3RvbS50YWJzLXZlcnRpY2FsLnRhYnMtY29ycG9yYXRlIC5uYXYtdGFicyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDsgfVxuICAgICAgLnRhYnMtY3VzdG9tLnRhYnMtdmVydGljYWwudGFicy1jb3Jwb3JhdGUgLm5hdi10YWJzIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAudGFicy1jdXN0b20udGFicy12ZXJ0aWNhbC50YWJzLWNvcnBvcmF0ZSAubmF2LXRhYnMgbGkgYSB7XG4gICAgICAgIHBhZGRpbmc6IDIzcHggNDRweCAyMnB4IDMwcHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAudGFicy1jdXN0b20udGFicy12ZXJ0aWNhbC50YWJzLWNvcnBvcmF0ZSAubmF2LXRhYnMgbGkgYTphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICByaWdodDogMjZweDtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMjM4JztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMzNzIGFsbCBlYXNlOyB9XG4gICAgICAgIC50YWJzLWN1c3RvbS50YWJzLXZlcnRpY2FsLnRhYnMtY29ycG9yYXRlIC5uYXYtdGFicyBsaSBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTsgfVxuICAgICAgLnRhYnMtY3VzdG9tLnRhYnMtdmVydGljYWwudGFicy1jb3Jwb3JhdGUgLm5hdi10YWJzIGxpIGE6aG92ZXI6YWZ0ZXIsXG4gICAgICAudGFicy1jdXN0b20udGFicy12ZXJ0aWNhbC50YWJzLWNvcnBvcmF0ZSAubmF2LXRhYnMgbGkgYS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiA1MCU7IH1cbiAgICAudGFicy1jdXN0b20udGFicy12ZXJ0aWNhbC50YWJzLWNvcnBvcmF0ZSAudGFiLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRhYnMtY3VzdG9tLnRhYnMtdmVydGljYWwudGFicy1jb3Jwb3JhdGUgLm5hdi10YWJzIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4OyB9XG4gIC50YWJzLWN1c3RvbS50YWJzLXZlcnRpY2FsLnRhYnMtY29ycG9yYXRlIC50YWItY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDAgNDRweDsgfSB9XG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxN3B4IDI1cHggMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE3cHggMjVweCAxOHB4O1xuICBjb2xvcjogI2Q5ZDlkOTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZzogMTdweCAyNXB4IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTsgfVxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNlcmlmXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAyNnB4IDI1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmM2Y4O1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDM0cHggMjVweCAyOXB4OyB9IH1cbiAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAudGFibGUgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5OyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7IH1cbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnRhYmxlLXByaW1hcnkgdGhlYWQgPiB0ciA+IHRoIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjY2NhODc2OyB9XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjNmODsgfVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYzZjg7IH1cblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uOyB9XG5cbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG50YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYzZjg7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlNGVmOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWU0ZWY7IH1cblxuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7IH1cblxuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbyA+IHRoLFxuLnRhYmxlLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7IH1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cblxuLnRhYmxlLWRhbmdlcixcbi50YWJsZS1kYW5nZXIgPiB0aCxcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTRhMjE7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmUzNTA4OyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTM1MDg7IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbi5jYXJkLWdyb3VwLmNhcmQtZ3JvdXAtY3VzdG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNhcmQtZ3JvdXAuY2FyZC1ncm91cC1jdXN0b20gLmNhcmQtaGVhZGluZyArIC5jYXJkLWNvbGxhcHNlID4gLmNhcmQtYm9keSxcbiAgLmNhcmQtZ3JvdXAuY2FyZC1ncm91cC1jdXN0b20gLmNhcmQtaGVhZGluZyArIC5jYXJkLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLmNhcmQtZ3JvdXAuY2FyZC1ncm91cC1jdXN0b20gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uY2FyZC1ncm91cC5jYXJkLWdyb3VwLWNvcnBvcmF0ZSAuY2FyZCArIC5jYXJkIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtY3VzdG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5jYXJkLWN1c3RvbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2FyZC1jdXN0b20gLmNhcmQtaGVhZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmNhcmQtY3VzdG9tIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwOyB9XG5cbiogKyAuY2FyZC1ncm91cC1jdXN0b20ge1xuICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICogKyAuY2FyZC1ncm91cC1jdXN0b20ge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbi5jYXJkLWxpZ2h0OmZpcnN0LWNoaWxkIC5jYXJkLXRpdGxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7IH1cblxuLmNhcmQtbGlnaHQgLmNhcmQtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTsgfVxuICAuY2FyZC1saWdodCAuY2FyZC10aXRsZTpudGgtY2hpbGQobiArIDIpIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5jYXJkLWxpZ2h0IC5jYXJkLXRpdGxlIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI0cHggNTVweCAyMnB4IDMycHg7XG4gIGZvbnQ6IDcwMCAxNnB4LzI0cHggXCJQVCBTZXJpZlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiAxLjVzIGFsbCBlYXNlOyB9XG4gIC5jYXJkLWxpZ2h0IC5jYXJkLXRpdGxlIGEgLmNhcmQtYXJyb3c6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5jYXJkLWxpZ2h0IC5jYXJkLXRpdGxlIGEuY29sbGFwc2VkIC5jYXJkLWFycm93OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmNhcmQtbGlnaHQgLmNhcmQtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAyNnB4O1xuICB0cmFuc2l0aW9uOiAuMzNzO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gIC5jYXJkLWxpZ2h0IC5jYXJkLWFycm93OmJlZm9yZSwgLmNhcmQtbGlnaHQgLmNhcmQtYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogI2NjYTg3NjsgfVxuICAuY2FyZC1saWdodCAuY2FyZC1hcnJvdzpiZWZvcmUge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5jYXJkLWxpZ2h0IC5jYXJkLWFycm93OmFmdGVyIHtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICByaWdodDogNnB4O1xuICAgIHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZTsgfVxuXG4uY2FyZC1saWdodCAuY2FyZC1jb2xsYXBzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGNvbG9yOiAjOWY5ZjlmO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG5cbi5jYXJkLWxpZ2h0IC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAyNXB4IDQ0cHggMjVweCAzMnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1saWdodCAuY2FyZC10aXRsZSBhLFxuICAuY2FyZC1saWdodCAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuXG4uY2FyZC1jb3Jwb3JhdGUgLmNhcmQtdGl0bGUgYSxcbi5jYXJkLWNvcnBvcmF0ZSAuY2FyZC1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IC0xcHggMnB4IDVweCAwcHggcmdiYSg2OCwgNzMsIDgzLCAwLjEyKTsgfVxuXG4uY2FyZC1jb3Jwb3JhdGUgLmNhcmQtdGl0bGUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMjRweCA4MnB4IDIycHggMzJweDtcbiAgZm9udDogNzAwIDE2cHgvMjRweCBcIlBUIFNlcmlmXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IDEuM3MgYWxsIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTsgfVxuICAuY2FyZC1jb3Jwb3JhdGUgLmNhcmQtdGl0bGUgYSAuY2FyZC1hcnJvdzphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmNhcmQtY29ycG9yYXRlIC5jYXJkLXRpdGxlIGEuY29sbGFwc2VkIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgICAuY2FyZC1jb3Jwb3JhdGUgLmNhcmQtdGl0bGUgYS5jb2xsYXBzZWQgLmNhcmQtYXJyb3cge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7IH1cbiAgICAgIC5jYXJkLWNvcnBvcmF0ZSAuY2FyZC10aXRsZSBhLmNvbGxhcHNlZCAuY2FyZC1hcnJvdzphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmNhcmQtY29ycG9yYXRlIC5jYXJkLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjY2NhODc2O1xuICBib3JkZXItcmFkaXVzOiAwIDZweCAwIDA7XG4gIHRyYW5zaXRpb246IDEuM3MgYWxsIGVhc2U7IH1cbiAgLmNhcmQtY29ycG9yYXRlIC5jYXJkLWFycm93OmJlZm9yZSwgLmNhcmQtY29ycG9yYXRlIC5jYXJkLWFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogNDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuY2FyZC1jb3Jwb3JhdGUgLmNhcmQtYXJyb3c6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgcmlnaHQ6IDI4cHg7IH1cbiAgLmNhcmQtY29ycG9yYXRlIC5jYXJkLWFycm93OjphZnRlciB7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgcmlnaHQ6IDM0cHg7IH1cblxuLmNhcmQtY29ycG9yYXRlIC5jYXJkLWNvbGxhcHNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzlmOWY5ZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7IH1cblxuLmNhcmQtY29ycG9yYXRlIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAyNXB4IDQ0cHggMjVweCAzMnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1jb3Jwb3JhdGUgLmNhcmQtdGl0bGUgYSxcbiAgLmNhcmQtY29ycG9yYXRlIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfSB9XG5cbi5jYXJkLWxpZ2h0OmZpcnN0LWNoaWxkIC5jYXJkLXRpdGxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7IH1cblxuLmNhcmQtbGlnaHQgLmNhcmQtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTsgfVxuICAuY2FyZC1saWdodCAuY2FyZC10aXRsZTpudGgtY2hpbGQobiArIDIpIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5jYXJkLWxpZ2h0IC5jYXJkLXRpdGxlIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI0cHggNTVweCAyMnB4IDMycHg7XG4gIGZvbnQ6IDcwMCAxOHB4LzI4cHggXCJQVCBTZXJpZlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAyNWVtO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogMS41cyBhbGwgZWFzZTsgfVxuICAuY2FyZC1saWdodCAuY2FyZC10aXRsZSBhIC5jYXJkLWFycm93OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuY2FyZC1saWdodCAuY2FyZC10aXRsZSBhLmNvbGxhcHNlZCAuY2FyZC1hcnJvdzphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5jYXJkLWxpZ2h0IC5jYXJkLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDI2cHg7XG4gIHRyYW5zaXRpb246IC4zM3M7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgLmNhcmQtbGlnaHQgLmNhcmQtYXJyb3c6YmVmb3JlLCAuY2FyZC1saWdodCAuY2FyZC1hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiAjY2NhODc2OyB9XG4gIC5jYXJkLWxpZ2h0IC5jYXJkLWFycm93OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmNhcmQtbGlnaHQgLmNhcmQtYXJyb3c6YWZ0ZXIge1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlOyB9XG5cbi5jYXJkLWxpZ2h0IC5jYXJkLWNvbGxhcHNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgY29sb3I6ICM5ZjlmOWY7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cblxuLmNhcmQtbGlnaHQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDI1cHggNDRweCAyNXB4IDMycHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jYXJkLWxpZ2h0IC5jYXJkLXRpdGxlIGEsXG4gIC5jYXJkLWxpZ2h0IC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG5cbi8qXG4qXG4qIEdyaWQgTW9kdWxlc1xuKi9cbi5yb3ctc2V2ZW4gPiAuY29sLTEge1xuICBmbGV4OiAwIDAgMTQuMjg1NzElO1xuICBtYXgtd2lkdGg6IDE0LjI4NTcxJTsgfVxuXG4ucm93LXNldmVuID4gLmNvbC0yIHtcbiAgZmxleDogMCAwIDI4LjU3MTQzJTtcbiAgbWF4LXdpZHRoOiAyOC41NzE0MyU7IH1cblxuLnJvdy1zZXZlbiA+IC5jb2wtMyB7XG4gIGZsZXg6IDAgMCA0Mi44NTcxNCU7XG4gIG1heC13aWR0aDogNDIuODU3MTQlOyB9XG5cbi5yb3ctc2V2ZW4gPiAuY29sLTQge1xuICBmbGV4OiAwIDAgNTcuMTQyODYlO1xuICBtYXgtd2lkdGg6IDU3LjE0Mjg2JTsgfVxuXG4ucm93LXNldmVuID4gLmNvbC01IHtcbiAgZmxleDogMCAwIDcxLjQyODU3JTtcbiAgbWF4LXdpZHRoOiA3MS40Mjg1NyU7IH1cblxuLnJvdy1zZXZlbiA+IC5jb2wtNiB7XG4gIGZsZXg6IDAgMCA4NS43MTQyOSU7XG4gIG1heC13aWR0aDogODUuNzE0MjklOyB9XG5cbi5yb3ctc2V2ZW4gPiAuY29sLTcge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucm93LXNldmVuID4gLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgMTQuMjg1NzElO1xuICAgIG1heC13aWR0aDogMTQuMjg1NzElOyB9XG4gIC5yb3ctc2V2ZW4gPiAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAyOC41NzE0MyU7XG4gICAgbWF4LXdpZHRoOiAyOC41NzE0MyU7IH1cbiAgLnJvdy1zZXZlbiA+IC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDQyLjg1NzE0JTtcbiAgICBtYXgtd2lkdGg6IDQyLjg1NzE0JTsgfVxuICAucm93LXNldmVuID4gLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgNTcuMTQyODYlO1xuICAgIG1heC13aWR0aDogNTcuMTQyODYlOyB9XG4gIC5yb3ctc2V2ZW4gPiAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA3MS40Mjg1NyU7XG4gICAgbWF4LXdpZHRoOiA3MS40Mjg1NyU7IH1cbiAgLnJvdy1zZXZlbiA+IC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDg1LjcxNDI5JTtcbiAgICBtYXgtd2lkdGg6IDg1LjcxNDI5JTsgfVxuICAucm93LXNldmVuID4gLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1zZXZlbiA+IC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDE0LjI4NTcxJTtcbiAgICBtYXgtd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAucm93LXNldmVuID4gLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMjguNTcxNDMlO1xuICAgIG1heC13aWR0aDogMjguNTcxNDMlOyB9XG4gIC5yb3ctc2V2ZW4gPiAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCA0Mi44NTcxNCU7XG4gICAgbWF4LXdpZHRoOiA0Mi44NTcxNCU7IH1cbiAgLnJvdy1zZXZlbiA+IC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDU3LjE0Mjg2JTtcbiAgICBtYXgtd2lkdGg6IDU3LjE0Mjg2JTsgfVxuICAucm93LXNldmVuID4gLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNzEuNDI4NTclO1xuICAgIG1heC13aWR0aDogNzEuNDI4NTclOyB9XG4gIC5yb3ctc2V2ZW4gPiAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA4NS43MTQyOSU7XG4gICAgbWF4LXdpZHRoOiA4NS43MTQyOSU7IH1cbiAgLnJvdy1zZXZlbiA+IC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yb3ctc2V2ZW4gPiAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCAxNC4yODU3MSU7XG4gICAgbWF4LXdpZHRoOiAxNC4yODU3MSU7IH1cbiAgLnJvdy1zZXZlbiA+IC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDI4LjU3MTQzJTtcbiAgICBtYXgtd2lkdGg6IDI4LjU3MTQzJTsgfVxuICAucm93LXNldmVuID4gLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgNDIuODU3MTQlO1xuICAgIG1heC13aWR0aDogNDIuODU3MTQlOyB9XG4gIC5yb3ctc2V2ZW4gPiAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCA1Ny4xNDI4NiU7XG4gICAgbWF4LXdpZHRoOiA1Ny4xNDI4NiU7IH1cbiAgLnJvdy1zZXZlbiA+IC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDcxLjQyODU3JTtcbiAgICBtYXgtd2lkdGg6IDcxLjQyODU3JTsgfVxuICAucm93LXNldmVuID4gLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgODUuNzE0MjklO1xuICAgIG1heC13aWR0aDogODUuNzE0MjklOyB9XG4gIC5yb3ctc2V2ZW4gPiAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJvdy1zZXZlbiA+IC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDE0LjI4NTcxJTtcbiAgICBtYXgtd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAucm93LXNldmVuID4gLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMjguNTcxNDMlO1xuICAgIG1heC13aWR0aDogMjguNTcxNDMlOyB9XG4gIC5yb3ctc2V2ZW4gPiAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCA0Mi44NTcxNCU7XG4gICAgbWF4LXdpZHRoOiA0Mi44NTcxNCU7IH1cbiAgLnJvdy1zZXZlbiA+IC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDU3LjE0Mjg2JTtcbiAgICBtYXgtd2lkdGg6IDU3LjE0Mjg2JTsgfVxuICAucm93LXNldmVuID4gLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNzEuNDI4NTclO1xuICAgIG1heC13aWR0aDogNzEuNDI4NTclOyB9XG4gIC5yb3ctc2V2ZW4gPiAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA4NS43MTQyOSU7XG4gICAgbWF4LXdpZHRoOiA4NS43MTQyOSU7IH1cbiAgLnJvdy1zZXZlbiA+IC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucm93LXNldmVuID4gLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIDE0LjI4NTcxJTtcbiAgICBtYXgtd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAucm93LXNldmVuID4gLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIDI4LjU3MTQzJTtcbiAgICBtYXgtd2lkdGg6IDI4LjU3MTQzJTsgfVxuICAucm93LXNldmVuID4gLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIDQyLjg1NzE0JTtcbiAgICBtYXgtd2lkdGg6IDQyLjg1NzE0JTsgfVxuICAucm93LXNldmVuID4gLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIDU3LjE0Mjg2JTtcbiAgICBtYXgtd2lkdGg6IDU3LjE0Mjg2JTsgfVxuICAucm93LXNldmVuID4gLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIDcxLjQyODU3JTtcbiAgICBtYXgtd2lkdGg6IDcxLjQyODU3JTsgfVxuICAucm93LXNldmVuID4gLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIDg1LjcxNDI5JTtcbiAgICBtYXgtd2lkdGg6IDg1LjcxNDI5JTsgfVxuICAucm93LXNldmVuID4gLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LXJvdy1tZC1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG4vKlxuICogQ3VzdG9tIFBsdWdpbnNcbiAqL1xuLyoqXG4qIEBzdWJzZWN0aW9uICAgQW5pbWF0ZS5jc3NcbipcbiogQGRlc2NyaXB0aW9uICBBIGJ1bmNoIG9mIGNvb2wsIGZ1biwgYW5kIGNyb3NzLWJyb3dzZXIgYW5pbWF0aW9uc1xuKiAgICAgICAgICAgICAgIGZvciB5b3UgdG8gdXNlLlxuKlxuKiBAYXV0aG9yICAgICAgIERhbmllbCBFZGVuXG4qIEBsaW5rICAgICAgICAgaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxuKiBAbGljZW5zZSAgICAgIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKi9cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBvcGFjaXR5OiAxO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbi5hbmltYXRlZC5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyczsgfVxuXG5odG1sOm5vdCgubHQtaWUxMCkgLm5vdC1hbmltYXRlZCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLyoqXG4qIEJvdW5jZSBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUzJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTsgfSB9XG5cbi5ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTsgfVxuXG4vKipcbiogRmxhcyBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsIDUwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICAwJSwgNTAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDsgfVxuXG4vKipcbiogUHVsc2UgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKlxuKiBAYXV0aG9yIE5pY2sgUGV0dGl0XG4qIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlOyB9XG5cbi8qKlxuKiBSdWJiZXJCYW5kIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7IH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTsgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4ucnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kOyB9XG5cbi8qKlxuKiBTaGFrZSBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH0gfVxuXG4uc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlOyB9XG5cbi8qKlxuKiBTd2luZyBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTsgfSB9XG5cbi5zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZzsgfVxuXG4vKipcbiogVGFkYSBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4udGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhOyB9XG5cbi8qKlxuKiBXb2JibGUgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKlxuKiBAYXV0aG9yIE5pY2sgUGV0dGl0XG4qIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTsgfVxuXG4vKipcbiogQm91bmNlSW4gS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlLCAyMCUsIDQwJSwgNjAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICAwJSwgMjAlLCA0MCUsIDYwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4uYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzOyB9XG5cbi8qKlxuKiBCb3VuY2VJbkRvd24gS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmJvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjsgfVxuXG4vKipcbiogQm91bmNlSW5MZWZ0IEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7IH1cblxuLyoqXG4qIEJvdW5jZUluUmlnaHQgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0OyB9XG5cbi8qKlxuKiBCb3VuY2VJblVwIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7IH1cblxuLyoqXG4qIEJvdW5jZU91dCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9IH1cblxuLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1czsgfVxuXG4vKipcbiogQm91bmNlT3V0RG93biBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duOyB9XG5cbi8qKlxuKiBCb3VuY2VPdXRMZWZ0IEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0OyB9XG5cbi8qKlxuKiBCb3VuY2VPdXRSaWdodCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0OyB9XG5cbi8qKlxuKiBCb3VuY2VPdXRVcCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwOyB9XG5cbi8qKlxuKiBGYWRlSW4gS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjsgfVxuXG4vKipcbiogRmFkZUluRG93biBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247IH1cblxuLyoqXG4qIEZhZGVJbkRvd25CaWcgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7IH1cblxuLyoqXG4qIEZhZGVJbkxlZnRTbWFsbCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRTbWFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzMlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMyUsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0U21hbGwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMzJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzMlLCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5MZWZ0U21hbGwge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0U21hbGw7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0U21hbGw7IH1cblxuLyoqXG4qIEZhZGVJbkxlZnQgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0OyB9XG5cbi8qKlxuKiBGYWRlSW5MZWZ0QmlnIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnOyB9XG5cbi8qKlxuKiBGYWRlSW5SaWdodCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0OyB9XG5cbi8qKlxuKiBGYWRlSW5SaWdodFNtYWxsIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRTbWFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMyUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzMlLCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRTbWFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMyUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzMlLCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5SaWdodFNtYWxsIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRTbWFsbDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0U21hbGw7IH1cblxuLyoqXG4qIEZhZGVJblJpZ2h0TWVkaXVtIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRNZWRpdW0ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjYlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDY2JSwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0TWVkaXVtIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDY2JSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2NiUsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJblJpZ2h0TWVkaXVtIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRNZWRpdW07XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodE1lZGl1bTsgfVxuXG4vKipcbiogRmFkZUluUmlnaHRCaWcgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnOyB9XG5cbi8qKlxuKiBGYWRlSW5VcCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwOyB9XG5cbi8qKlxuKiBGYWRlSW5VcEJpZyBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7IH1cblxuLyoqXG4qIEZhZGVPdXQgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbi8qKlxuKiBGYWRlT3V0RG93biBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjsgfVxuXG4vKipcbiogRmFkZU91dERvd25CaWcgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZzsgfVxuXG4vKipcbiogRmFkZU91dExlZnQgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0OyB9XG5cbi8qKlxuKiBGYWRlT3V0TGVmdEJpZyBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZzsgfVxuXG4vKipcbiogRmFkZU91dFJpZ2h0IEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7IH1cblxuLyoqXG4qIEZhZGVPdXRSaWdodEJpZyBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7IH1cblxuLyoqXG4qIEZhZGVPdXRVcCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDsgfVxuXG4vKipcbiogRmFkZU91dFVwQmlnIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbi5mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7IH1cblxuLyoqXG4qIEZsaXAgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG4uYW5pbWF0ZWQuZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7IH1cblxuLyoqXG4qIEZsaXBJblggS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG4uZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YOyB9XG5cbi8qKlxuKiBGbGlwSW5ZIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTsgfVxuXG4vKipcbiogRmxpcE91dFggS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi8qKlxuKiBGbGlwT3V0WSBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7IH1cblxuLyoqXG4qIExpZ2h0U3BlZWRJbiBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmxpZ2h0U3BlZWRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLyoqXG4qIExpZ2h0U3BlZWRPdXQgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG5cbi8qKlxuKiBSb3RhdGVJbiBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjsgfVxuXG4vKipcbiogUm90YXRlSW5Eb3duTGVmdCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7IH1cblxuLyoqXG4qIFJvdGF0ZUluRG93blJpZ2h0IEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDsgfVxuXG4vKipcbiogUm90YXRlSW5VcExlZnQgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDsgfVxuXG4vKipcbiogUm90YXRlSW5VcFJpZ2h0IEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDsgfVxuXG4vKipcbiogUm90YXRlT3V0IEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7IH1cblxuLyoqXG4qIFJvdGF0ZU91dERvd25MZWZ0IEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0OyB9XG5cbi8qKlxuKiBSb3RhdGVPdXREb3duUmlnaHQgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDsgfVxuXG4vKipcbiogUm90YXRlT3V0VXBMZWZ0IEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0OyB9XG5cbi8qKlxuKiBSb3RhdGVPdXRVcFJpZ2h0IEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0OyB9XG5cbi8qKlxuKiBIaW5nZSBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7IH1cblxuLyoqXG4qIFJvbGxJbiBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qXG4qIEBhdXRob3IgTmljayBQZXR0aXRcbiogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGVcbiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47IH1cblxuLyoqXG4qIFJvbGxPdXQgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKlxuKiBAYXV0aG9yIE5pY2sgUGV0dGl0XG4qIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpOyB9IH1cblxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDsgfVxuXG4vKipcbiogWm9vbUluIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi56b29tSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47IH1cblxuLyoqXG4qIFpvb21JbkRvd24gS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjsgfVxuXG4vKipcbiogWm9vbUluTGVmdCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0OyB9XG5cbi8qKlxuKiBab29tSW5SaWdodCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7IH1cblxuLyoqXG4qIFpvb21JblVwIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDsgfVxuXG4vKipcbiogWm9vbU91dCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0OyB9XG5cbi8qKlxuKiBab29tT3V0RG93biBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duOyB9XG5cbi8qKlxuKiBab29tT3V0TGVmdCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfSB9XG5cbi56b29tT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7IH1cblxuLyoqXG4qIFpvb21PdXRSaWdodCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgfSB9XG5cbi56b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7IH1cblxuLyoqXG4qIFpvb21PdXRVcCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7IH1cblxuLyoqXG4qIFNsaWRlSW5Eb3duIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duOyB9XG5cbi8qKlxuKiBTbGlkZUluTGVmdCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDsgfVxuXG4vKipcbiogU2xpZGVJblJpZ2h0IEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDsgfVxuXG4vKipcbiogU2xpZGVJblVwIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDsgfVxuXG4vKipcbiogU2xpZGVPdXREb3duIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbi5zbGlkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247IH1cblxuLyoqXG4qIFNsaWRlT3V0TGVmdCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuLnNsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDsgfVxuXG4vKipcbiogU2xpZGVPdXRSaWdodCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7IH1cblxuLyoqXG4qIFNsaWRlT3V0VXAgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuLnNsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDsgfVxuXG4uY291bnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvdW50ZXItazphZnRlciB7XG4gIGNvbnRlbnQ6ICdrJzsgfVxuXG4uY291bnRlci1wZXJjZW50OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnJSc7XG4gIGZvbnQtc2l6ZTogLjMzZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0xLjZlbTtcbiAgbWFyZ2luLWxlZnQ6IC4yNWVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291bnRlci1wZXJjZW50OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMS45ZW07IH0gfVxuXG4uY291bnRkb3duLWRlZmF1bHQge1xuICBjb2xvcjogIzAwMDsgfVxuICAuY291bnRkb3duLWRlZmF1bHQgLmNvdW50ZG93bi1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogOTBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNvdW50ZG93bi1kZWZhdWx0IC5jb3VudGRvd24tc2VjdGlvbiA+ICoge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuY291bnRkb3duLWRlZmF1bHQgLmNvdW50ZG93bi1zZWN0aW9uOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzUlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNSUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgICAuY291bnRkb3duLWRlZmF1bHQgLmNvdW50ZG93bi1zZWN0aW9uOm50aC1sYXN0LWNoaWxkKG4gKyAzKTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuY291bnRkb3duLWRlZmF1bHQgLmNvdW50ZG93bi1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNvdW50ZG93bi1kZWZhdWx0IC5jb3VudGRvd24tYW1vdW50IHtcbiAgICBmb250LWZhbWlseTogXCJQVCBTZXJpZlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmNvdW50ZG93bi1kZWZhdWx0IC5jb3VudGRvd24tcGVyaW9kIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAyNWVtO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgLmNvdW50ZG93bi1kZWZhdWx0LmNvdW50ZG93bi1pbnZlcnNlIC5jb3VudGRvd24tc2VjdGlvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuY291bnRkb3duLWRlZmF1bHQuY291bnRkb3duLWludmVyc2UgLmNvdW50ZG93bi1wZXJpb2Qge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3VudGRvd24tZGVmYXVsdCAuY291bnRkb3duLXNlY3Rpb24ge1xuICAgIG1pbi13aWR0aDogMTUwcHg7IH1cbiAgICAuY291bnRkb3duLWRlZmF1bHQgLmNvdW50ZG93bi1zZWN0aW9uOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgLmNvdW50ZG93bi1kZWZhdWx0IC5jb3VudGRvd24tYW1vdW50IHtcbiAgICBmb250LXNpemU6IDUwcHg7IH1cbiAgLmNvdW50ZG93bi1kZWZhdWx0IC5jb3VudGRvd24tcGVyaW9kIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdW50ZG93bi1kZWZhdWx0IC5jb3VudGRvd24tc2VjdGlvbiB7XG4gICAgbWluLXdpZHRoOiAyMDBweDsgfVxuICAuY291bnRkb3duLWRlZmF1bHQgLmNvdW50ZG93bi1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogNzJweDsgfSB9XG5cbi5jb3VudGRvd24taW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qXG4qIEBzdWJzZWN0aW9uICAgSXNvdG9wZVxuKi9cbltkYXRhLWlzb3RvcGUtbGF5b3V0XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IC40cyBhbGwgZWFzZTtcbiAgbWluLWhlaWdodDogMTYwcHg7IH1cbiAgW2RhdGEtaXNvdG9wZS1sYXlvdXRdOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQklBQUFBQkFDQVlBQUFCaUR3ejlBQUFnQUVsRVFWUjRuTzJkZTV4ZFpYbnZ2OWtaaG5FWXhta2NRd3d4RERIRUdERWlJaUFpSWlKYVJLV0kxcnQ0YVQydGJXMTdQaHpyc2RhMjFtTjdQRDI5NmJHMTFtcnIvVmJyaFZLTGlJQ0FpSWlJRURHR0dFTUlJUXhoR01Ka21PdzVmL3pXMC9XdTkzM1h2c3plZSsyOVZ2cjdmUFpucmIzMlphM2ZlMzkvNy9NODd6SjZqMG5nREdBajhBUmdQYkEyK1d3VnNCeW81ZnkyM3ZPbjZ6MG1nZE1RLzhjRDY0QTFpUE9xNUR0N2t1Tk9ZQnZ3WTJBTGNDV3d0OGlIN1FGV0FLY0NHeEQvS2NRZlV2N0djUmZpL3hQZ2R1QnFxc0gvWkZUdWowTmxmelhLLzVYSjBlVy9nNVQvZFpTZi93UndJaXIzajBONWIvd25rK04wOHQzZGlQOGR3RmJnZXVlenNtSWMySXp5ZlFvNEd1WDdFQ29iQVB0UU91eEJaZUFPWUR0d1kvSlptVEdPMnI0MXllc3hwT1YrSWpuT0pOL2RDOXlGMnNFZHdDMlVuLzhZYXZ0V28vWnVGZkJvNHZ5bmdidFJHZGdKM09wOFZsYU1vWEsvQ3VYN1N1QlJpUGQ0Y3B4TnZuc2ZLZ083azlmdGxKLy9LQ3IzazhsckJjcDNFUC9sd0lQSit4bFVCdlltcjIya2FWTldqS0M4bjBoZTQ2VDVQcG9jNTVMdjdrZjFmUjlLaDUzSnRUSmpHT1g3dVBNeTNpNy9HdUk2UzVvR3UwblRwcXdZUnZrK2xyeEdreVBKT2NBOGFUck1KcThaVkFmS3puOEk1ZmtJNGp1U3ZHb29iV3JBUXZMZGVjUjNmL0thVHE2VkdWYk9oNTNYRUNsL1NPZDVDNGl2cGNNc2FkcVVGVzQrMjNISU9ZTDQxNUtqcGNFQ0tnTlZtQU83ZkYzZU5WTGVkclEwc0hTb0F2K2FjNng1NzkzdkdIOUkwNkduL0pmMTZIOVBBRjRCbkpXY1EwaldmWWE4eit5OFRqWnhCaDJiZ1pjQ1p3TEhFK2ZVN0dqbk53T1hBNTlBRThJeTRIamdmT0NaeVRtRWxjQy9sbmU4QmJnQytCUndVMjhldCt2WUJKd0hQQ001aDN6ZWpiZ2IvNnVCejFFZS9odUJjNEJUME9UWDU5bk8rUmJnMjhDWFVGcVVBZXRSM1g4S0VyNWkzSnE5dC9PdHdIZUFTNUVnVUFaTUlkSDN5Y2s1dE03YmY3OE4rRDV3R1JJRXlvQzF3RW1vSGh4RGE1enp2ck1EK0FGYUROamE2d2Z2RWxhamZuODlFanpiNGV4ZjJ3bjhDTGdHaWFKbHdFcVU5MnRKRnpueU9DNlBYSE5mZDZKOHZ4R2xSUm13QXRYNzFjbDVxL1UrZG4wdnl2ZGJrU0JTQm93ajBXOGxxZGpYYnQyM2E5TklFTjVLdWxBNDZCaEQzQ2VUODZXMi9UVlNJV3c3NVZrTUdpVVZPMDNrYXpUT2FmUitsclFNbEdVeFpCanhOdUdubGJGdjN2a2NxUmhZRmpGNGlLellCYTJOOVdQWDVoSHZHY29qaHRZUWJ4TjhhdDVuL3JGUnVpeVFpcUpsRWtOYjRkM3NNK1B2aW9KZFJUY0ZvREhnRGNEclNTZTkwSml3UFVQZVo3SGZXb0lNR3NhQVZ3T3ZJWjMwMHNFeGR1MVc0QitBLzl1ZFIrNHFSb0dYSStHdlZmN3Rwc250aVA5SEdMeVYwVkhnUWlUOHJVK3VOZXJZMnIwR0dnUitEUGdvZzhuL1JjQUx5UmM5bG5wdXg2MUlDUHdrZzhkL0JJbGV6ME1UdjZVTWRodTlCdzJDdndCOG5zRWJESTBnUzg5bmtWbzR0c0t4MVdzZ01lUnJ3SmNaUFA3RHlOTHpOR1RsMUEzTy9yV2R3TDhEbHpCNGc4RmhKSHFkaVBoRGMyN3RYdDhGZkJPSmdZUElmeE5hOEdna2V2alhsamY0ekw5Mk43SUt2WWJCNHorRTJ2MzFkQ1o2TlBwc0wxb0V1WkhCbXd3TWtWbzVtb1ZUTit0K0RRa0F0NktGa0VIalh5TzFjSFJGSDNMT2wzSnRCbzBCdGpCNGM0QWFxdmNyU0MxOEd2RjN6MXQ5dngvMWdkc1pUUDVtM1RYc1hQT1BTem0zOTNOSUJOM05ZQm9EREJQUGUvL1lUcnE0MStaSnJTTUhrWC9Nd2dmdnZOWDBpSDIyUUdvZE9Hajh4OUN6eFRpNzU2Mm1TZXhZSnhYRHVvSnVDRURqd0s4RGIwR0t2NkVWd3ZZTTdTWVVwS3BZdnpFT3ZBbDRNNmxKUDEwNDVsMjdBbmgyUjAvY1hZd0JGeUhoejF4YWxsSzUyemxPQXg4QTNrLy9WMFhHZ0ZjaTRjL3l2eHVOdlgvTlBlNERQZ2o4TFlQQjM0UXZmK0NmZDk3SmdBRFVBZnc5OEdINjd5SXlDcHlMaEs5R0EzLy9mU3ZmSWVkOEJ2aG40T1Awbi84SWNEYndYSnF2OXJaenJSSC9XZUF6d0dmcHZ4RG9DbC91YXU5UytMYjYvVm5nWDVCVjNDRHdQemw1SFpsYzY1UnZzN1RZajRUQVMraS9FRGlNTEg0M2t4Mzh0NXFYdmdEVVNuMllBNzZCeGdMOTVqK0VSSjhOcFB5aC9mcmRUaHJNSWZmZzYraS9FRGFFQlArMWlEOTAzdFkxKzJ3T0NXRTNNUmo4VnlGckwzZmkzMm81aUYxcjl0MTVCa2NJcTZGeDd5VDUxaDZ0cElYL3Z0RjNGcEJsN0ZZR2c3OEpQLzV6RXJuVzZubWp6eGJRWXNBdUJrTUlNMnVmUFA3K2NhbHBaTWM2cVp2d0lBZ2h2cVZQemZtc0cra1JPNXFiYkwvNWp3Ty9EYndWZUFteTFEWTBTb2ZZdFZiVG9VN3FKdG9SLzA0Rm9GY0M3MEhtbm9ZOE11NzVIbElmMTZmbGZLZVZoSUxVWjdRZmVCbndUdEpZSnJSNDNJTTZicHU4cjBDTjZLckk5LzN6ZHdGLzRyenZad1c0QUhnYjZZb250RmFoOTVDcTJaRGw3Lyt1MFhFdjhIWmtFZE1QdkFoVi9Mejh6enZmUzhxL2hvU1RadnhqNVdFYWVBY1NBdnFCNXlQaHMxSCt4OTd2UlIyM2lSZkdmMldELzRsZDJ3dThHL2gwdHdpMWlUTkpoVDk3cGhoMy85bytsUDgyZVRmK2s1SGY1djB2eWYrOEQvaGlsL2kwaTFOUnA5ZnVpdjhNNldwT2pUUkd3b29tLzRGM1BnUDhEZkRWN3RKcUdTY2g4ZStSeWZ0R2VlNitqTDlOM24zK3Jmd1hwRUxvcGQybDFUSTJJemR2Ry94RGF4WXRzOEREcExGUGppU05GZEpLR3VMOHo4ZVFpM1Evc0FIVkFZdGwwa3JlZzNpN0MxaTJhdjdJRm4vdnB1TVhrRVZRUDdBV1dUemxXVHprOFpoRDR4YUwvVEtDK1BzQ2N1ejN5NTFyRDZHeTN5L1grRldvRE5qa3o1NnJXVnBZYklzRlV2NUR4QVhrUnVtNEgwMDQrdVVhUFluS1FJeS9lKzYvdDNKdi9NMVZ4dWZ2LzRkL3pZVEFMZDJsMVRMR1NlUDUrYzhIK2M5dG9vWFBmNWpHZkdQcGVEUDljNDBkSWI3bzVSLzljeitjaDdrTCtRSmlvLytBVkFqcmwydW9uMmUwZUhTNXUxeGo1YWpSK1FMaTNxODRvYkY4d2p2UE84YitweFVCMVQyYUVOYXZSZENMZ0Q4ajFUK3VRTVlacmFRRDNuZGE1ZXlYb3hrNldBUmFxZ0EwQmZ3ZE1uYzM1RDNvTmpSQXV3cXA5bHRwL3NCNWpXRGV2VXdSSzBvTVdRdjhGVnIxakQyUGU5eU9PdWx2SS83YnlGKzFHVVZtMU1lakZlV3owT3FheXozUFlxcElKWHdOS3Znbk9jK1ExL0J2UndQVWE1RUxWeVArSTZUOG53bWNTZGFkaXB6emE0RFhKZjlkQk5ZQWY0VGNIZHpuaVZYZ25XaWw4anVvN0crbk9mK05LSDdRR1lUOFkvWGhPdUNORkRjUVdJV0VONHR2MWFpVDJnbDhGNjFXYmszZU4rSS9oUWJWcHdDbkorK2JOWWpYSXd2RTdSMXdhZ2Nyay90dHBESDNHdXFnZjRBR2Fqc1EvenpCZWdTVnJmV29iSjFDR0VNSHd2dmNDRnljL0g4Um1BUmVpNEthTitPL0I4VncyWUs0N3lhZi96RGlQNFhFaGFlUkJneHZWTTV1UnNKNFVURlNWaUR4LzlqSU0vbnY5NktnL2x2UmlxV0ozekVNbzdwbEUrdW4wQnIvVzlGQ3pLNk9tYldHQ1JUakxPYnF0OXg3Zng5cHU3ZUhWUHlPWVJqVnJUV29iajJKY0ZFa2xnNWJnTCtndUluQUdPcWJZcy9tUCtjTWFiM2ZpMFRidkw1NkNOV3RWYVJXTlJZd1BHOU1WRU9iQm55RTRtTEVqS0wyeVJXczNlZHgzKzlIK2JJSGNUZnhNNFloVkxaTVdKZ2lYRnlKeFV6NkdiSUdMQ3BHekFoeTk4dXorSFRQYmFIVEppcXo1STlUTFdEd0NsVHYxeENLb2tUZTcwSWllRkhXd01Ob25ETHVQSS83WE82NUxYVHVROXdiamROcnBJR3l6WjNNVGVOR2ZleGxGRGNSTktzbkU2d2dQdzFzb1djV3BZV0puekhVU0sxcFZxQzJjTXo1ckZFZmN4M0ZXWU5hUGpWeTliS2p1YTNNa2NZeGFjVGY0Z2VOa1M2TTJXZDVhVHlEUk5DaXJPSHNPV05qTWdqNUwzaXZSdjlyb3BMclR0ZW9mb0hxMURhS05ZUm9oYnZCOHJ5Vk9MNXUvQ1JiR01qamI4YzUxQVlXeFg4ZFduZzZqU3hQaU0vUDNjRE96V0Jsd05LaGxSaFM4NmlQYVZzRFdJb0E5Q0xrZmhOci9PMjRBeVhRNStsTzRNNVdBa3BaUTlQclFuQXVXblZ2MVBudFFrR2J2MFRuZ1RzM29OZzZiMFR4YjF6ckg3L3dGUkVvK3h4a2RXRWRNNUhqYnVTaThWVTZGMlhXbzhuVzY4bkdWc0U3bndGK0JaVzVYdUlzWlBYVktQOTNJeGVOUytoY2xGaVBMSzFlUnpyaDh1OEw0djlyOU40YTVBemdkMmpzNTc4SHVXaGNSdWVpeERyVTVyeUMrSVRUampQSUd1dkxIZDZ2R1U1RzVTdzJNTFAzZTVHTHhwVjBQaWxmaTlxY2w1Q0tBVVNPczBpVTY3VTF5QW5BcTJoczliQVBDZjdYMGZta2ZBMXlNWHNoalNmYys1RW9lMW1IOTJzR0MzQi9SSU5udVErSmtqZlMrYVI4TlhBbWlpM1ZqUCtmb1ZXb1htSURzdnhyNU80emk3amZRdWVyazZ2UVFPczVwR0pBck4zWmo2ekJydTd3ZnMwd2xUeVA3KzdqUHM4c0VxVnVwL05KK1Vva3RqeUR4aFp5YzJoOGNFT0g5MnVHVmFnTnlGdXR0cnpZanRyK1RpZmxLMUNkT3dIdEh1ZmZ5OTdQbzQwU2J1N3dmczB3aWVwQW85WDZlVkt4dTlOSitVUnl2MDAwZGpHZlIrT05YbHZEVEpCYS9kZ3p4SjdGeE41T1hSVEhVWjNiU0dNWDQzbTAwTnpyUVBrVzREcHZIRkpERTdGcHVoTzQxM1lSbktLeGhkUUM2bTg3SFc4MWcyK3BSK1RvdXFoMHVqQTlRaXFLTitwejZoUVRLTDVHVnBTQWtEK2tuaW1kenNlR1NVWGhSdFpHZFlvTGxKNDNEM2ZQWGRHbkV3eWg4alpPMnViNnoyRDhkOUY3RWZoQ1pQd3k0Vnh6K1p1SFRyZm00VFhTSFFUOTJFbysvMm5hYkcvYkVZQnFhSUQ5R3prUEFXcDgzNGRXWTNwaGtkTEk1TTdPdXhva3lmdnYzME11TCs1OTNlTldaQm4wUmJvdnhBeVJtb3k2eitTZm0rTGNDL3d1RXFMYys3bkhiU2cyelpmcERmK1hvVW11YTNtQmQvNS9rRnRhTDRTdzMwS1QzN3lPZnp0eXliaWtCL2NmUW8zUHhZaS93WCtXdjBScDFBditiMEt4ZnV4K1B2OGRTUGo4ZWcvdVgwTkMyRnZSZ05pdStjZjNvMGE0Ri94ZkRyeUFrTGVkNzBMQzM1VTl1SDhOV1YyOG1jWldZWDhQL0drUDdnOFM0cDVEUG44VC9xN3Z3ZjFyU0h4K1BhbFZHSVRQOGpGNkZ5VC9IR1NabURjSXZRZE5RbTZrTi96UFJPM1BsSGQvOS94VHFBNzBBbWNncTgrOFNlZytKTURjUW0vNG40NkVVRmNJOXN2QnY2RFlZTDNBU1dnaW5sZitaMURlYjZVMy9FOUM3WThKZ2JGOCtCcTljNG5kaUFSNTkzN3V1UWxmdlppRTFwQVFkQ1p3bEhkZjl6bStSZThXQWFaUTJYUHY3WjZiOE5VTFM3d2FTditUQ2EyaTNHZTVqdDZKNEtzSjNiVGRaNWdqdFhUck5tcW83SjFJWTZ1b0c4bkc0ZWdtVnBCMWQvYVB0aExmSzB1c3RhZ01OTEk4MjBMdlJHRGJ4dDd1NlIvcnBGWmV2Y0JLbEFhdXk3R2ZEdHZwblFocWhnZ0dQdzNjYmR4N2dRbmlRcGdkYlF6YWkvYlgwR3orMmN1dHk4MHlMaS9XR3FqdDZZVUlXQVBlaStiQTd2M2M4eTNJRXJ0WElUbk1Lc3dYd3R6akRHMklnSzBLUU1Ob2RlMUM0c1Qzb1VuWFAxR01HMWF6b0Z0emROY2NjZ2dKVytkSDdnWGkvMTQwOENyS0RTM0czYzdOdjc1YkdFSldQK2Q1OTNNTDNaOGo2NXRlODY4aDM4djNFcHFnRzdxNXV4MkkvenZSQkRCVzNpd1d5WmNvaHY5clVYN0UrTmRRT1h3ajNTc0RReWpRMlhPY2UvajhMUlpKRWZ4ZmlmTERqNWxpK0NLeWh1b20vemNCVC9mdVorZjdrZkIxQmNYd3Z4RDQ3OFQ1MTFBNXZKanU4bjg1OEZUbkhqNy9mNlgzMWhkMjcvT0EzeVFlZEI1VUR0OUI5NFR3R21yN24wdzgveTBXeWZWZHVsK3paN0hZVzdISlNBMEpzTyttdS96UEllN3lhUDN0RmNqTnM5ZW9JU3ZNMTVFL0Vmb0dFZ0c3eWY5VTB0ME4zWHVCNnRrTkZCZUw1SFFreE9kWllYNGIrQkRkNVg4OEVnRGMrOWo1QWxwOTM5NmwrelhEU2FnTytFSEg3Zng3cUEvc0p2OTFwTEVlWXZ5M1Vad0w1bWJnVEVJWEpEdS9oZTZQUmRhU3Y4bEpIUWsvUmJrZ2JpUzF3b3VWL3kxMGZ5eGlXOXJiZmR6N1dTeVNvbHp3MWhFR25YZWZaeHZxaTd2SjM5M1NIZWRvTUJlM0lyQWFwVUdlRUxBTFdRSjJrMzhqRHhUbzBUYmRPWmdrRExwdXh4b3FpOTFjaEJnRy9oR044YS8wUHJON0YrRjlZbWdXZTJzZjNSWEJoaEgzbHhQUC8ybTA2UDRSaWttRFVkUVc1MWtFemRKaVc3eTgrVmNZUXNMT0M5REVlcEYwZ3IySWdoQytCTVY0V1d6bHBsM0FRVlRobGhQR0hJQlVxVDNRaFhzTklaT3Y1NUZ5ZDQvL2lnYWoxMU1jZjV4N3VYbG8vTTBQOFdBWDdqT0U0aXVjVFp6L3Z5R1htTzlSRFA5RjRQc284UE5qVVVmbzR0bW84dHZ6ZFlvaEpEWTlpNUQ3TXJRdDgyOGx6MVFVLzV1UXBjTmpnU2VTMWtmTC8rUFJaUDF6ZE1jRTgzK2lTWWZMbmVUODh1VHpXeWlPLzgxb0svaWp5YTdJazV4dlFpdUYzYkRFcTZGNFB5Y1I1ajhvL3RTZm9qZ3ZSZkgvRVJKYlZ3T1BKMnovTnFINEtWK2xPL3hmaCtxWmNYZjUzNENzL25wdGVtOVlSR245RldRSkVMTUdPdzdWZ1grbk8veGZCanlCT1ArYjBlQm9lNGYzYVJXTEtPYkxKU2crekhIT2M1STgyM0hvZWI5QmQvaWZpNnpPM1BKdjU3Y2lpOStpNGk4dG9nbk9OeEQvZGM1emtqeVh4Yys1a3U3d1B4MU5nTjEyejg3dlFJSmJrWUZJZDZBSjNncmdtT1NhT3hDZVF2R3B2a04zK0c5R2RTM1cvdCtKckU3dTdmQSs3V0FYYW5jZWlmb0Fmd0owTk1xdkcrbE9tM3djY2ovenkvNHk0RzdVQnR6ZmhmdTBpcnRSWERtYkNMbDV2eHoxQzZ2cFhwODhoY1MyMlBqblB1VHErRUFYN3RNcTlnSzNKYy8wNk9TYW13WXJVWG50VnArOEVuZ0UyWG1QbFlNSFVOdjNVQmZ1MHlydVEyM2dFV2dpNk1ZZFdZYks2aVJxbTdyQjM4UWZDUE4vSHBYOWg3dHduMWJ4QUdvRExBZzFaTlBna2NuckxybzNCN0QvOXVlL0Iya2MxNmtYMkkvYTIyRlVCaUJiL3NlUzYvZDA0VjVEU0V5K0FMVURIeVc3d0c1cFVPVGM5d0FTZVE1RFpjRE4reHFxcTZPb25uU0tJVFMrK2FYa3ZaLy9uMEVMa2xkVFhCbzhERHlZUE50aGhQd1BSK25TdEUxdUpnRFZrRG01V1g2NGxmOEFXb1YrTjhVMmZpNnMwVGtzT2JvVFlVdWNUbFRwR3ZDLzBlcW4vYmNkRDZCVjV2ZlJQLzZMeVN1bVROZlFzM1lxQXIwYldYNzREZitCNUxPL3BEOWJrZTVIRS93N2tUaDFHQkovWElXNkd5TFEvMFNyYmY3ZzV3QXFHLytQL3ZCL0NEWE1keUgrUTJRYjVnM0E0NUJBMlVrYS9EYUtQeEhMLy9jajFic2JRbXU3ZUFnSkhMdFJ2dnRta1k5RGs4T3YwaG4vTnlMeHg1LzhQWXdtL3ArbFA3c1F6aUdCWXcrYW9QcXJRY2NpL3BmU0dmOWZKaXYrMkg4OWpBVEdyOUEvL3BlalFjN1RDZlAvbU9UMURUcmovMEt5NGs4dE9WOUEzTDlPc1lOZnd3SFUxdDJEM0VMODFiQmprTHZLTnp1OHozTlJYZkxML3dKSzI2dm96MWE4QjVENE9vMkNaZnY4SDRzbXdWZDFlSjlUa3YveUovOEhrY0R5UGZyRGZ6NjU5ejRrOWk0bk94QThHcmtMZktmRCt6eUJVUHl4Y1lVRmQrL0dRbE83ZUJnSkhBOGdFZHl2L3l1VFY2ZFdhZXVRME9hM2Y0dWt3YzM3c1JQckFoSTRIa0RQNkMrR3JrUkN3STg2dk04YU5LSDB4eitMU1BpNGsvN3gveW1hQ0IxRHVCcitLQ1NPZEJxRDFGeE9Zb3ZmZTlGRXZNakpyK0VnOEhNMERvcHRGRENCUkpBN09yelBDQnBiKzl5WG9iUi9rUDd3cjZPeHp3RWtBcnE3QTRMRXdURTZ0OHF6ZVZTTS93TDk2ZnRCL085TDdtOGlvTnYrSDRHRWtFN2NNV3ZJK09PQzVQMFVtZ3Q5TkxsWG5mN2tQY2w5SDBEOFk1YXdJMGdJNmNRcXI0YmN5YzhuelArSDBNTC83OU03bDhkR1dFenVleENKWGI0K2NUaXF0dzA5b1pvSlFPOUVxNzgrK2Z1UTFjKy90ZnZVUFlCVndzTUpsVEFiRkN4MWdub3hNdnZ5TzcvNzBQYlB2UTQ0Mmdxc00vWWJRRHZ2UkFUNkxlUnVFbHYxK1JWNkgzQzBGZHlJOHVHVDVKc25McldSK20vQWk1M2ZXeHJjajlLbTA4bEZOL0I5TkJFK24yeGdYdERFWUJ4TlVwZUMxd0svU0pqLzk2T0c3OW9sL204MzhRTVU5K0ZGcU1OenkvK1RVT2Z3alNYKzl3V293L01IL3c4ZzhlLzdTL3pmYnVJVzVQTHhQTkxWSUZBNmJFeXVmV3VKLzMwdTZVNkhidjQvaUt4KytyWDlzSXZia0FYQ2N3bDk0emVnT3ZIdEpmNzNXY2lTek0vL2g5REFxRi9iRDd1NEhWbERuRWxZLzQzL2RVdjg3OU9RTlZtTS94ZlJCS3pmMklyYWdOTlIvWWVVLy9yazJsSmpZbXdtRmI5Yy9nZFFtL0x6SmY1dk43RWRXV0dkVE9nU2NRemkvNE1sL3ZjNkpBRDQ3Zi9ES0Uzdlh1cERkeEU3VVIxNE1xR0x5bVBSdVBDMkpmNzNHalM1alBIL0VjWHRPdFlJdTVFMXlDYkMrQ3lyRWYrZkxQRy9WeUlSd1IvL0hrenVXYVRWVXg3MklJdTQ0d2kzRVYrWlhGdXFDREpPT3JueStlOUIvV0MvTVkwV0FZOGhYQVI2RkpvRUx0VTZjNWpVd2dEU05MQllQLzFZK1BFeGcwUzRvMGdOQVN6L0xYRHdVbDBUL1lWMWR4NzhNUDBSdm4wOGlPcmhKS0VJZW1SeWJhbnQxUDlHOHp4M1lYa0tXVmQvZG9uLzJXM01vVFNJQmNpM3dNbExiYWYrRndyOVlMRDgzNHM4b3I2eXhQL3RKdVpSR2h4QnFBSFlmQ2kzbldva0FKMEgvREZoNTdjTFRiWUdZZkJ2cUtOQjJlR0VsZlp3VkZIYlZXclBRWDU5ZnVOL0Y0cEJzdFJCUlMrd2lOTEFWZ0VoRlgrV3N6VC96TE9RaFplZi8zY2pxNGh1N083V0xkeUpCc0p1UStXYXhFTDdJdEFaS09DNVAvaS9CN2tFRmVYeTBncnVSSTNSaXdtajB6OGREVlp2YmZNL1QwUDViQUlqS0IzdVFmV2kwOTNkdW9sZFNJdytqM0IzdGxQUVJMM2Qrbm9pc243eHkvKzlhTGVsUVpqOEdYWUQvNEZFb0NQSmRvSlBReXZGN2RiWDQ1RUE1THQ4VEFOL1MzSHhMbHJCSG1UcGNqWmhnTWdUVVYxdHQ3NXVSSlpsa09WL1B4Si9pblQ1YVlaN2tCaDlKdG00S0NEcm1KL1NmbjFkaDlvQXYvdy9nTnkrZXhIb2RhbllpOFRvMHduamRHeEdmY1AyTnY5ekRSSVZmUDRQSXZHbkcrYmwzY0kwV2doNUd1SHVkQnZSQkxEZDltb1NUYXA5L2c4QjM2VllsNTltdUIrTlJ6ZVREbm90RFk1RGJkVmRiZjduQkhIeDZ3RHFTL3V4NnB1SEIxQWIvd1RDM1JtblVQdllybGczUmhwczIwMkRoMUZiMGcrcjV6ek1vamJ1T01KRmdEV296MjdYSFdZRWlWOFFpajkzTXhqaWgyRS9Fc0dtU09kQXRoaStDclVQN2JaWFE4bC9RVmI0T0lqYXdFRVFQd3h6cUl5dkloU0JINFhxeDFKMmgvSXRmeUN0QS8yeWZJbGhIcFh4U2JJaUdLZ2RNMHV0ZG5BaDZXWWFiaHJzUkJ0eERGTC8vekRLM3duQ2tEQmpxTTlxMTB2bmZDU0EyZnpIK1A4Y2FRTzkzbTJ5SFN5Z051QUlRaEh3Q05SblJZMWc4Z1NndFdpUWF5c0s3dVRuQXBhK290QkxXTVYwZlhVdEVVWlFBV2hWQkZtREpqbUhFMXIrdkpiQldQbjBZU0tRYXdwdHNCM0VXbTIwVnFPNFA2Yit1NVkvYjZaenM5SmV3WFhUY0xHYzlqcXMxU2lhdTgvL2ZyUUwxYzg2ZnRMdTQxN2tFdlRMWklORGdocXN6OUg2SUdBbEVubGMwOTlGMU1pK2crTGlmYlNEZTVFSThsSkNTNWpuSW91RlZ2bFBBcitPNm8wNytYOEFCVHR2ZHpKUkJPNURGbm5uazdXRXFpRWg0eXUwYmc2N0F1MDJOVXcyL3g5RXdXV0xDdmJaRG13SHF2TUlKd0ZuSUlHdzFaV2dDZFRQV2Y0YmZ3djJQVWlESDhQOVNBUTVoOUFTNkRSVU4xb2RCSStqSUx1KytmdERhSmV0b29LZHRvTVpKRXljUldnSmRBb1NDRnNWTFVaSkE3NjdMai96eWYvMGVxdlpwZUFCTkNoOUJ1a2trT1Q0Rk9RdTErckdHQ05JQVBaZG51YVIwRFJJNG9maFFTVDBuMFJvQ1hNOGV1NVdKMEhEeVBJTFFzdWZMUXlXK0dIWWowVHVKeEcyZjQ4SGZranIrVFpFdXR1WkwzNXNaN0RFRDhORHBKWlFoeEc2Zy8rSTF2T3RCdnhDY3U0dUlDNml2cThmTHAvTmNBQ055OVlUdWtPdVJXV2pWVStJR3RtNUQ2VDg5OU1mbDc5bW1FZDU4MWhDRVdBVlNwdDJ5bTJlNWM4ZzVqM291ZTRqRFk0TUtZZEpsRGF0R2tHc1F6c3BqampYRnRFWSs5a01odVd6andYVUx6K0swQkxva1VnRWJUWHZwdEFpVjR6L0x5S3hmZEJ3RU5YTmNVSkxvREdVTnNFYzJKOG9HLzRpK1NQWGNtUU91VDBOa3VXSGp3WFN3YWxiQUdxa084YTBndmVnUkRQdWRjVC96UXlXNVljUGUwNkQ2eGM4RXYxRkhPOGtuVVM0K2Y4N0RKYmxSd3grNTJUbFlNai9ZZ05jVEp6LzJ5a3UyT3RTc0FWWkFma2QzUVRhTmFsVnZBWHhkOHYvUEtvWGd5aitHRzVIQXBEVkFjdjdjUlRGUDYrOTgvRnFWRi84K3Y4M0RKYmxpNCt0eUdYWDh0L2wvemUwenQ5RXBMcnpXa0MrMzRNby9oaTJvZDNmcktOMytiK1AxdmsvSDAwQzNmeGZRSUczQjFIOE1XeEhiZlE4MmY1dkhOWGRWbkVHYWkvZC9KOUhnYWNIVWZ3eDdDRGQvYzN0KzhaUW45WXFUaVRsRDJrYVhNbGdpaitHbmNnNjBTLy9ZMmpob2xWc1NIN3I4Nytad1JSL0RMdVJhNnJsUDZTdUFCZTE4VDlyblhOTGd3WFV2ZzZpK0dQWWc3WWc5dk4vRklVeWFCV3J2UGVXLysxT29vdkdOT2xPdFA3WTkvd0d2L014N3B5N2JlQmVCbGNBQUxYTlh5Y3RzKzRDK05sdC9JODdWbmJuZ0lNcS9oaG15Ym83Ry85aFVsZjJWdkJ1UXA0MkJoaGs3RWVXa0ZiK0lRMkZjbndiLy9NUHhPZi9MMlF3eFIvREhObjV1WnYvNjl2NG43OGp6djhsRERiL2VkTDVtWi8vYTJJL2lGa0F2UXg0QTZINiszWVVVSFRRY1JCbG1yc0tBbG9Wc04zREd1Rjh0UHJ0cm53c29rWmhxYkZFaW9SWkFnMDcxMnFrcm1ETkxHSE9SWk5vMy9YdGZReEd6SjlXNGJyRDJmdFdncGFkZzBRVW4vOWZVY3cyMTUxaUp6SjNmcUZ6N2Rtb1VXc0ZaeEtQKy9QM2RCNVF0QWpjaVFacTV6blhiQlhzNXpRUENub3lZZHlmWmNDbldIb3NqU0p4RjFxcGVMNXp6VXpoZDZLVjRFWTRBYm1TK09YL1h4a3N0OWM4N0ViOGJjRHJ4c080aythdWtNZWpOSEJkSHhkUm5MRkJYdnd3N0VFcmdjOGlPd2g0RENvYnpRWXc2d25qL2l4RGNaUUcxZkxUeFQySS96T1Q5MmJGZEJSS20yWjV1QllGVVBmNTM4UmdpNytHZTVFMTBNbWszRUg4NzZINUFzNUtKQUQ0L0xjeTJPS25ZUit5OURtQjFCcDRHZUoxTDgyM0I1NUFLK2FRVFlPZERMYjRhYmdmOFQrZXJDdlFDbFF2N216eSt6RTArWEhIdnN0UTNSa2t0Nzg4UElDc2dZNGpiZitXSTR1ZUdacGI3NDZRTHY2NWM2QVpCbHY4TTloMjdNZVN6Zjl4bERiTlhPRnN3dWk3UGgxZ3NOeSs4dkFRbXVOWllHempmd1FTU0pwWmdWK0VYSi8rRU0xMzdpQ05lMVFHSEVDV1Bpdkp0bjhqeVdmTkZqQXVRdGJ2dnR2YmI2RXg0S0JqSGdsMVp2QmhiY0FqU09NRk5jS3JrYUdIcjMvOEx0cFFadEN4a0x3c2Roc29EWVpSdWNpNHd2a3JvdVBBMndoWGZyNk1WaGJLZ3Yxa3JRQmNmOGhHcThEamFLWE01MzhwZ3hQMHFoVllJWUFzMzlISWQxMk1vUlYweUs1OGZCMjUwSlFGZnN3alZ3bHVoREhrMytyK1J4MlovWmVoOGhzK2hNcnJGYWdSdUpJd05sWU1vOGlGck82OXJtTHBnYVQ3Z1krZ2xVREljbjQzMlJoSlBrYVJjT2J6L3k3bEVQOE1IMGR0dG04SyswNGE4eDlCTGpTUUR2YnFTRFJhYWlEZGZ1Q3p5RnJGdHdKOUc5blZYUi9Ed0tsazI0ODZFazA2M1Uyb1NIeVJkSU1DTncxK2grYjhUeUxzLzdiU2ZneXhmdUtyS0RDK24vKy9SbVArUXlobWpzOS9CNE52K2VyaTY2U0J6MTFMaU5lVHhraUt3VllLWGY2Z3lYOFp4Qy9EbGFqTmR2TWZVdmZvUEppN2lGLy85MnJrQVJvQUFDQUFTVVJCVkZFTzhjdHdQZWxpaFpzR0w2WTVmNXM0dVdrd1F6bkVMOE9OcUwxeWQwYXJvY1c5UnBid1ppM21qaDNOK25lUUxkOTgzRXJhWHJuNWZ6ck5QUUZpMWovdWZLSU0yRWJjRXVJRUdzOEJKcEFGcGVHYnlhc3M0bzloRjJxei9mNXZBNDA5SVNiUUdCbXluRCtQNWhSbHdSNWtEZWkzLyt0b3p2OWR6bnRMZ3kraU9VVlpzQzk1K2VQLzFYajgvUW5ocjVLdWZoajVmY2lzdW16d095eFR0aHNOQUY5TE9rR3l4bThmYWFVb0Uvd095d3BEb3dIQXl4Ri90L1BmaDZ4L3lvYVlBQWFOTzRBTENQblBBSC9kM1VjckJMK01MSDk4L28xRUlBdWk3QTUrWjlGV2lHWERXd25iZ0ZVb3NIa2V6aVIwL1p5bFhPS3Y0VzJrdXo5WW5xOUVnYzN6Y0NycEFOaXNCUitrWE9LbjRWMm83cm9kNEVxMHMxOGVUaVRMdjQ3YTBVSFk3YkZkdklkMHRjK05CZkNHQnIvWlJPcjZacTg1RkQrbWJQaHp3dnlmUkJzNDVNRUdpTDdyMnlBRmZHd1ZIeUtOK1dOcHNBSUY5OHpES3RJQm9yV0I4d3kyMjNzZVBvbnFydThLZVc2RDMwd1N1cjR0TU5odXozbjRJbkZYNkxQaVgvL1B6NDIvNi9vMnlHNi9lYmdVclhhNytYOGtjbS9OZytzMTRMWUJnK3oybVljclNGMkJYVmZRa3hyOHhxLzdoa0YyKzh2RGpXUmRnVUY5KzZZR3Y3a1lqUkZjYkNhZEU1Y0pXd2hkWVVkbzdBcjFPMlQ1bTl2alczcnhnRDNHTmtMK3cyVGRlMzM4QnNwcnQvenZSZWxTTnV3bUxQL0RlT1hiblF5T294VWlmL1hqdlF6R2RwZnR3c1FiWHdYTHN3SWFBMTdoL05iUzRLOG8xK3FIaXpsQ3k0KzhGWUF4NU9QbzUvOEhLV2NIQ0tFVmtJbUFNZmpXSC9iN2Y2QzgvSDAwc2dJYVJjR1MvZFh2VDlCNjhOQkJ3alJwM0ErWDk2OFR0NElaUVFGVWZldWZyMUJlL3U4aG05ODFaTjRhRThGSGtBRGlsLy9MS05mcXA4RVZydDAwZUQxeC9zTm9zT2Z6djVweW1QNzcySWY2TG44VjhEWEVyVUNHaVZ1LzNFQTUrYzhndDFlLy8zOEZjZjVEYUhEb1c3L2NTamtuUURQQVB4T3VncjZZT0g4VFNDSGIvbTJuWEt2L2hsa1V5TFBtdlo1SGZCSE14b1orK2JlQmRObXdIL2dhV2U2Z1JhSFlHTEJHZHZHRDVIemF1MVlXbUhEdjEvOW5rRDhHZHNWdnd5emw1TzhLOTI0Wk9KSDhSVkMzbjNTdGY4b0lWN2gzeThCRzR2d25rQURnNS8vYktaZjFuOEdFZTcvOFR4R2ZBNDJqc2JIUC81MlVjLzYvZ0N4My9mWS9zSUpKTUk3R3hnWkxoeitpdlB4dHAxcTNES3gwempNVi9tVmtHOFk2OHBmL2RPK2VzZWVZSlZUQmJDWEl4L21rZ1YrdEFteWxYSzVQUHN3ZkVyS1ZJTllCbmtzWStIWWI1Vno5TjdSakJXVG13UzcvN1pRajdsVXorTUpQVEFRNmd6UmRyQTdzcEZ4eG4zeDhoRERteVFSeEs0aVRDUVAvM2tVNXJSOE1IMGY4L1ZYQTEwYSt1NW5RK21NUFdra3JLejVOYXIxZ2FUQkczQXBrRTJIZzM3MG9xR0paOFVYVWhydDkzeGpxNjMyc2M3N25XcitXSWU1UkhyNU15dDlkQlk0RmhGMUR5SCtHNWpGakJobGZSMjI0Mi9lUGtvMFBackNCb1R2KzJVODVyVDhNVnlKM0NMZjhqeUpMVHgvdXdxQnIvVmJHd2IvaEd0THQzOTM4UHozeVhYZm5VTmY2cmN5TFh6Y2cvdjdZTnhZUTJCOFRtL2hSUnZIYmNBdXBLNHpsN1FoeWhmTGgxMzBvdHdBRTZ2dGRLMWl6QXRrUStlNGJ5QXJqZFpSK1piUitOK3hBYzJEZkNtUXE4dDJMaVBNdmsrdVRqOTJFVnFERFNBVHk4V3F5MXQrZ3NmTS85ZmdaZTRscHNvdFhaZ0N4MHIxZ2VFbHk5SzFmeXFoK3UzQ3RkNndpeEFRZ3MvNHcxTkVLWXRuNW14V1F3UVlCUHA1SHVQcjFNY3JQMyszQUdsa0JQWWVRLzZjb1AvOFlZZ0xRTXdtdFgvNkZjdk92ays1KzVIYUNyNDk4TnhiN3BFeHhqMktvSTFjWWcyc0Y0dU40NHRZdlpVYWRjUGV6R25LUDlMR0JzUHhmMytzSDdESE1ndE1YZ0Y4YStlNDY1emRXQnNybyt1U2lEdnhqY3U1T0FsOGMrZTVxNXpmR3Y4emlGNlI5bUc4RjlvdVI3NjRnSFArVTBmWEpSUjBGTHZVWEFKOGQrYTYvNnd1VWMrWGZ4NldFVmtDblJiNW4xajh1LzdKYXZydTRnakQvWTI1US91SVhsTlB5MVlmMVlXNGFiSTU4TDJiOVUrYXhuK0VXUWl1UW1BRDBPa0srNzRsY0t4djhCVENJdTBFWmZ6ZmYzMHY1K2J0V1FJYVlBUFFLd3Y3dmZaU2YvMjdDOXU4L1hScnQ0aWJrRytobS9pNFVTTFBzTUJOT053Rkd5Q3IrRzBsVlVkZjB0NHl4SDN6TWsvSzNOQmdpSzRLc0oyMFUzTlgvSzRwNXhKNGlaZ1hrTndqclNJTmYybXN2NVo4QVE3WUI4enRDdzFyU3JWK04velRsbndDRHJDRDhBS2Fia0NtMFlUWHc2T1RjK045SCtTZkFJQ3NJNndRTUc4bXVBcTRrT3dFMDY0ZEIzdkt5Vlh5VnNCUGNRSFpiMUVsQzk0OVp5aFg0TncrWGtnYUV0SmZ0OUdXWUlEc0JOdjVsdG40eFhFWTZrWGY1YjNTK00wNjQrcmVmMUlTNnpMaVNNQ0RtRk5sWUVLT0VFK0I1eW0zOVlyaWVNQlRBV2xMQkV6UVc5SzMveW03OVlyaUowQXJpYUxLVHdHRkNBV0NCYWdnZ3Q2Q2QwZHo4UDVyc3RzaXU1Wk5oZ1hLNmZ2cTRuVFFmTFEwbVNjZDdodGhFdCt5VFgxQWY1bThJNU83MEJ4b0xXbjlvN2Q5TzBvMUV5b3hkWkdOQm1RR0VHd2JoQkVKUmJDZndwU0llc01mWVE4amZkam8wYkNZZEQxais3MEpqNTdKam10QUxhb3pFQ01RdW5FK29mbjJPYWpRQWtBYURkRHM1dHdDWVNiUTdBUDRLMWVIdm00SDVWa0MyWmJJN0FQNDNxc00vNWdibnVvR2Q0WnhiR3Z3SDFlSHZDcUFHOS8ycHp2ZnM5UzJxd1g4QitLanpQbVlGY3dLaDljY05WSWYvUHlmbmJ2bC9oZk9kVFlUOGI2WWEvT3ZBWjVKemw3OXJCV1NMSC9iOU9vcjlVaFgrbjNQZUcvOExuR3RUaEt0L1c2a09mN01DTWRSUXdIdERiT2Vuc2x1L0dPcW9ML2RYQWM5eHZ1TnZmR0VMSUZWQUhlM2s0eTk4dUgyKzcvcFFweHJXTHlBdTN5WmMvSEd0Z0VhYzc3b0NjQlZnZmJtZi82NFYwTEQzZlJNQXF3RHJ5LzM4UHo3bnUxV3kvZ0h4c0ZnNGtGMEVNTHdxOHJ1UFVtNzNOeGUya09QbXZ5c0F4MkxmZm96cThMY0ZZSmUvYXdYMFVzSXkvd21xdzM4dllmdTNFdWZOTTVLalcvbXJvSDRaM04wd1hCWFFjQXBodzFjRjZ5ZERzMkRRVHlWcy9LdGcvV1J3bzhFYlhBdW9weER5djZLUUp5c0dlVlpBaGljUmx2L3Jpbm0wUW1CdUVDNW5kd0prZ3dFM0Rjb2MrOGJINXduTC85bk8rVnJpQWtoVjhDVkMvbWM2NTc3N2p3MGFxNEt2RXBiL1p6bm5Ld25idnlwWS94aGliakRQZEQ3UEMvNWJGVnhPeVA4VTUzUFgvY2ZTb1FyV1A0WllNTnluT0orN3NSK05mMVVFRUVnRkVFajVQOUg1UEJiOHVBcldQNGFia3FPYi82NEZZSTFROEtpS0FBVHF5eHNKSUg3ZkNOVVJnQ0NNQStjTElHY1QxdjlQRlBaMHZZZkZnWU0wSFZ3THNMTzg3OWNwNTg2M2VYQXQ0RjByT01PWnpybVZnU3BZZnhsOEMrZ2FzdmluaGdaLzY4aFdnRzFVdy96ZDRBWkRCdkUyczk5SjBnbVFWZjd0VkdzQXZFRFdES3lHdUZ0RmNOMmZRTnlyc2dJS0tiY1kveFZvQXVpVy8xMkVia05WZ0w4S0Rwcjh1Qk5BRVBjcVRZQzJFTG96YlVMNVBvN2N2OXo4djRmcXJJQ0R6TUJ2Snh3QXIwYVRQOThDWUpwcVRRQzNrdDBSbzRaTW5sY2hTMGdUQU56Vi82cFlBRURhbjd2ODF5UCtJNFR4UDJhb2h2dUxZWHZ5Y3ZtdlErM2VNS0VGeEg2cU5RSGVTYmdqeWhUcSs0ZklCcjhIY1M5ejhGc2YxcCs1L05lZ3Z0L2M0VjMrYzFSTEFOaE42Z1lLS1g4TGZPMHVocG4xUzFWV3YwSGM3eUdiLzQ4aDVXL3BVa1VMR0VqN2M1Zi9TbEl2aUtyeDliR1AwQXRrQmVyN1Y1TVZBeUVkTDFVRnM2VEJvRW1PRTZqZlcwMFkvM0FyMWVKdi9ibkxmeHp4WDBVMi9JM3hyOUlDNEJ6Wi9yeEc0dlpkSSt2K1lQaDJjYzlXR0t3QXVKUGdVZExncDRZNjhKMENuNnNvK0IyNmlXQzI5YSs3QXZxOUFwK3JLTVFHTkVPRWpSL0FENHA2cUFMaGQvQTI4UFBGM3pyd28ySWZyUkJjbmh6ZmxieVdvWW1CSC91cGF0WWZobGc4cTFNSll6L1YwV1M1YW5CM2M3Tis0R1RpMWk5VkVyOE5adEhuVGdKT0pCNzh0MHJpcitHN3pybnhQNEZ3RWxTbld1S3Y0ZnZKMGMzLzQ4bTZnaHYvS2xtL0dINllISDBSUE9iK1V5WHh5M0Fib1JYRWVzS2RIMDBBcWhyOFlMZ21ncHIxajlzR1ZwRy9DY0FBeTVQWEd1QkNZQkc1U2Y0K2NvMnNvaGhrdXdHNmRXQVZHZ1A1NC84cWVUOFlYRGNnU0VYQTJJNTRsMGV1bFIxK0hEaGIvSGMzZnpGY1dlQnpGUVYvTjdnYU1PNmJRbG9sdUlucXdYV0RzdGNJY2ZlUE1tLzltd2MvRUJaSUFKaHl2bVA4cXhEODFZZHZBV1FDaUcvOVZWWCtFT1ovamF6MUU2UVdnRlhEVzVEbzg4ZkFuNUFkQkJ4MFhsQXQ2ei9EdFlUbC84bklDc0NmQUZUUit1MjdoQXNBeHhOYS85UXA5OWJYZWZnZW9hbi9KdUlDU0pXc3Z3dzNFZWIvUmtMM3B6clZzbjR5dUc0Z2tGckIrZTVQWmdGVk5aZ0ZKR1FGZ0pnQVVrVUJ5TGNBaEt3QTRxS0tBc2gyd3Z4ZlE3Wk9WTkg2eDdDVFZQZ0I4VjVGNmdwNUp2QkhTQWg2ZGRFUFZ3RDhqUkJNQUhteTk3MDZHaXRWRGI0RkdHanM0KzcrYXE4cUdrQzRBcER4SHljTS9sMG51MWhVRmJnV2NNWi9yQVljUzFnQXFqZ0I5azJnekF6cUdBNE5DNEJZSU9oaERoMExpSmdGa0FrZ2hpcGJRTVFHTlRZSWNMOVRWUXNJQ0NlQXRncmdEdm9PVWswTGlOaU9aaHVKQ3lCVnRJQXdVZC90QkI5UGZQdm5LZ29nSmdENC9HTUNTSlhjM3d4YkNQa2ZSMVlBTVZUUkFzWjNnUVNOL2FvZS84V3duYkQ5WDB2Vy9jbFFSUUhFTEVEYzEycFMvbTc5cjVMN2w4RzFBSUZ3N09laWlnS1E3d0lKRWtCODl5ZW9wZ0dBSHdqWHhuNHhENEFxN1A3cXd4ZEFhbWpzZDF6a3UxVTBnUEFGa0JvYSt6Mk9NUCtyRlAvUzRGb0EyV3RzaU5RQ3dFVVZWOEROQXNiRk1Pa09JQzZxT0FIT0M0UjhGQ0gvS2s2QXpRTEl4UkJwL0JmM2UxVzBBSWp4aDlBRkJLckpQdzhtQUxncm9WVVVBTXlxeTU4QW1RRGdvb29XRU5zajE5YVNidi90NW4vVitWc1pXRU1xZ0xpb29nQmlZeHEzL0s4aGRBR0NhbHFBMkpqRzVlOEtBSkR5cjZJQVlHTWFsLzlqT0hRc1lLeFBkL2tmbFJ6OXNVRVY4OStOZ1dTd1FMQisvbGRSQURJTEVCY3J5SG9BUUhVWGdHMVJ3MDJEY2JMQm9FRmx2NG9XOERhbWNmbVBrZDBBQktyckFlQnVCR1VZSlo3LzI0dDRvSUxoRzhBQWpKZ0s2bUlmMWV3QVRlSHpYWUJzQW1pb0tuOURIbi9YL0wzSy9GM1VDRmZBWnptMCtCOUJ5TCtLQTBBSUZYQ3pBb1RxODU4akZMWXNDTEM3K2pGSGRmbjdxMEFyaVFjQXJ1SUVZSjUwRmRCZ1FaRGQrajlQZGZuN3dwNEZRVDVVK1B1cmdDdElCUkRYK3FPcS9OMDRrTFlDN3ZPdkluZG96QitxYmYwRDR1WHpmMlJmbjZoWUxBQVBFVnBBK0RIdzlsSk5BZHphOW93RkJLRUwvRFRWNWU5dkJEUktsajlvakZCbC9vWWFHdnU1SGdCbS9WeFYvcjdRUHhLYkFGZHg5ZHZnQzBERGhERVFxbWorYnZBSE4wTmtnMEJDOWZuN0FwaFpBTGdDV0pYaEN5QitESWo3Ky9kb2ZZSFB2NHJXRHdacjI5MEpvRzhCVVVYM0Q0UHYybWE3QUxuNVg4WE8zK0RIQVREK0xxck0zemVEandrQVZSYi8vYjQ5eHIrcUFnQ0VBdkI0NUR0VjV1LzNiYkg0WDFVVndDQVVnTWFTNjRjcS95Tkpkd0ExVk5IOTJ4RGJDZWxRNHUvM2JTTmsrVmZWKzhIZ0NtQWcvcjRCU05YelA2Ti81RzJCV1ZYNGpic2x4S0hDSCtKdVVDNy9LZytBSWVSL3FPVy9qME10LzJOdytWZDVBbUNCOEEwbS9od3EvSDAzNEVPTnY4OXRtTEQ5cXpKL1AvOWQ2eS9YRXFLcThOM0FoeVBmcVRwL3lFNEFJSFNCcUNvTzlmeC9tRU9idjI4Qk1FUnFBV3FvOGdMUWYvSFA4cmRGOEVObC9oUGo3NDhCcTh3ZnZQbHZ6UCs3eWcyZ3EvNFpxc3pYUnl2OHE1d2VzUmc0VUczT1BnN2wvSWQ0R1RoVUpnQStZdkV2RGpYK2NHamwvNkZlLy9Od0tJeC80TkRPLzlqNDUxQ0N6Ny9xRmk4K2xuTm9qLzk5V1A5L3FOU0p2UG5Qb2N6L1VFSXI3VitWMndPZmYyMElLVjRqenNXWUtsNFZEQkVXZ0hteW5HTzdRbFFGc2NwL3FQRnZsdjlWYmlEL0svOUR6SlBsWE9YOEh5WExiNDY0VldSVkVlUHZyNHBYbWYrSTkzNmVRNCsveXkvR3Y4cnd5Ny9GTzRvSndWV0VXYndaWXZHT3Fwd09NZjZIRXZ5NXphSEkzODkvZi96ajl4RlZRaDcvWmxaaFZZRS8vMTNnditiLzh4eWEvT3RBdlliOHdsMy8xNWhmZEZWZ0RZRHIrdVhIZktreWZ5c0FMdjlac3ZrL2x2dnI4aU0yMEQvVStMc3ZnQWZKOHZkalFsVUpNZjVtOG1uOHF6d0FtdlRlN3lNTmVteXZLbmVBTWY2K3kyUFYrYnZsM3czNGIvbGZaUUU0eHQ5RWdFT0J2eC92d3VWdnFMSVlaakdQN0dWOXY2SHExZ0ErZjcvdHI3TDRCUnJidS95cjd1N2g0MGhDL3ROazg5L2ZGS2hLTUFIY1h2T0VNVy85TVVLVjRQTmZJQjRYcnFxd0JTQ1h2MS8rcTg3ZlVBTVdhb1FKTUU0MUI4R3V2NThoVmdCR0k5K3JDbUlDa0RVQWh5ci8rd256djZxVGdKZ0NQa09XL3lPb0x2OFkvRW5BTU5Ya1AwSTRBZDVEZGhCc0UrQXFUb0pzeHdlWC8xN0NTZENoeHQrM0FxdXFtZmd3NGVSbUwvR1laMVhtNytiL1BrSUJyS29ZSmhSQWZQNVZobTE0NHRadlcvdzlGT0R6TndIWUY4Q3FtaDYyNDYvTC93Rmd0L2U5RlZSekVXd0lMZTc2QXVnZXd2bHZGZm5YQ0FXZ0dQOEpxam4vYy9rYjV0QVk0RkRTUHpJQ2FBM1k1WHpKRW1GTjRZL1hlMWlsOWhYZ3V3a2IvMVdGUDEzdjRXYStZWUdVdjZHT3RvYXNHdnpDRCtMcU40QlY1ZSs3T1ZrYStBSm9WVmVCZk9zZmZ4RHMxdjhxV2dHdUo1elliaWM3Q0licVdvR3VJK1MvZy9ncWVCV3RBUFA0bXdEa2xvRXFEb0NuQ092L0xsSTNLSmQvRlFlQWE0bnpqN25CVkZFQVgwTW83bHJmRDlreVVFVUJjQlhoR09BZURoMytLd25MLzcxOWZhSmlFZU0vamZvQXYvMWIxNDhIN0RGODhkc0V3QjNlOTJxb3I2Z2FmUEVidFBocC9OMzhueXIweVlxQmlaK1FGY0IyUnI0N1ZkQXpGUWxmL1B4UEFlZ09RdVY3ZmVHUDEzdkVFbUNPc0FHc1U4MEcwSFh0Y1FXd25ZUWR3TnBpSDYwUStJTjZNd0hjVFpqL1ZSUkFmZXNuRVArWUFGWkZBVFJ2VUJzVHdLcG9Ccnc1Y20wTDRTb29WTk1NZGpOaCszODc4VlhnS2dwZ213ajUvNFRRQmJhcUF0anhoQXNnUHlFVXdPcFVVd0RiU01qL0RrSUxvRHJWRk1EY01hMmx3OCtJeHdHcW9nQm1ZMXEzL3J0alB4ZFZGSUNtaUF1Z1B2ZXFXZ0N0SWVTL0I0MEJmTVRHQ21XSEs0QVo5Z0kvSm16L2ppLzg2WG9QMS9vYlVnSHNKNFJsZmxPQnoxVVViRkhiRndCL1NqaiszVkQ0MC9VZXZ2VmZEWml0QVZzNU5DcUFud0Nnd2U5MjV6dkd2NG9Gd0RmL085UUVNTjhDeUJYQURNWi9xdWlIS3dBeEFheE9hZ0xzNW44VkJjQ1k5VStkMEFTMHFnTFlKNEZsd0x1U0Y4QVBPSFFFc0tkSHJ2MkFiQXc0NDE5RkFlenBoQk83VzhodWUxdGxBZXhwenJtMUFiY1NidnRiVlFIb0JPZmNGVUJkRjdncUMwQ3VBR2l2YmFRV1VGVzNnSWtKd05zSnJiK3JLb0M0QXFqbHIydjljQWJ3KzhBZkFCOG8vT2w2ajNXRS9IZWhQdER2LzJOOVpkbXhGdTBDWnp2Qm1RQjJpL2U5T3RtK29pcFlUV2dCc3hmMWdYNytWNUYvekFKdUh4SkFmZjRuNVB4SG1lR0hmd0NZR1FKdVR0NjREZjlUQ255d29tQW1nSkIyOGpPa0ZRRG5zeWNWKzJpRndDeWdJT1c3SHcwQy9VNy9pVVU5VklGdy9UK043endhQlByNVgwVUxPSDhIQkJCL0V3QUJEaWJIS2dwQXJRaGdodFdGUEZHeHNMei9FOFQxajVQM1pobm84cStpQytSWmhPWC9PbElCekZDbm1pNlFaeVpITncydUo0d0RVbFVCNkhUQy9MK0IxQVhRUlJVdG9KNUJ5UDlHNGpzQlZsRUFPb1dRLzgzRUxZQ0dxVjZBNEtjUzh0K0MrUHNXVDFVVXdKNUVPUDYvSFZuRy9Oejc3dTBGUGxkUmVDSWgvMjJFTVlCQVlsalZZQzd3ZFNRQ2dSWi9ZM0d3VGkvd3VZckNWSEowNi9adVpBVGhvZzZjV3NRREZReXpnSE94aC9nQzBDbUZQRkd4V0VWYS9rbk85NW9LdU1QNVloMGxWcFVtZ2FOa0JSQ3pmckVvOEdZS2FvbXppbXBOQWtmSUNpQTExUEZiRkhqZkNtUWwxYktDR0NZU0FaMlUvMTFrOC8vUlZHc1NQRVQrRnJnektBNlVpVDgyQWE2U0ZVaWU5VThkZFlEVDNyVnhxbWtGWW5EVFlUK3BGWXp4dC9heUt0aUFWb0JkYkVYdC9oeFpOeWhJMjh1cVlFUHljdXUvOFo4bkd3Y0p3dmF5N0ZoUHlOOG1QN1lWcnJzQ2FPMWxWYkNPckFVQXlQckQzSDk5TjdBYTFYS0RXa3MyQmhKbzhoZXovblFIeUZYQkdrSVhvRjJJUDFUWDZzZXdtdXdFc0licS9qUXFCNzdnRStzdnlveFZwQk5BU0swLzlxRnk0SHVCV0h0WkZVd0NSeVhuVnY3dlJlT2VYYWd2Z0t3SFJKVVdnVmNRM3dCZ0Z0VURXd1MzZHNENmk2cGdnakFHMGd4cEVPenRaUG12cFZwZUlPT0VIbEQ3Z1RsckVLNGxtd0IxdEdKYUZmaU5uMVVBdzNjSkJ3QlZVb0hkRlcyM0Foak1EQlRTTkRpNW1FY3JCRGFaOWQzZkRERXp5Qk9MZk1BZUl5LytrOEVkQUpBY3ErUUhuR2Y5WTNDdG9OeEJVRlhnVG53TUx2K2RoUHlydEFEdzh1VG8xdjlMbmMvOU9GaFFMUUg4UXVmYytGL21YUFBkQUtGYUF2QUZ6cm54djl5NTVxNkN1aUp3VlhBZTJUYWdCbHpsZk81YnU5U3BsZ0Q0ZkVMKzF6cWZ4M2FDcTVJQVp0YVBiaHA4MS9rOEpvQlZpZjhaaEl0QTMzYyt2OFQ3ZmgxNFJUR1BWZ2hPSnVUL1ErZnpTeU8vdVRCeXJhdzRnWkQvVnVmenl3aEYwUE9MZWJSQ1lHS215OTgxK3ZnR1lSdndvaUlmc01jdzZ5OS9BY0R3TGNMMjc5ekNucTczc01VUFNOTmdOODdGS3dnVDRIbk81MldIQmZWMUM4RWU1L1Bya3FPYkJzK21PdnlqL24vTzV6Y1FOZ0F4ay9HeXdsVi9EZTZnL3liQzhuOFMxZUh2QjBDSDVnTFlacXJEUDdZRG5MdjdqYjhDWWdKUVZmajdqYi9QeTdlQXJKSUFOQVM4TVhMOUM4NTVMQTVXVlN4QWg0RFhFK2I3dnpqbmU1MXo0MThWQVdnSWVCVWgvNjg0NTc0RkdGVEhBcTRHL0xMMzNoZEFxN3dUWEExNE1XRWI2QXFBSmdENVZtQlZRQTE0QWFFQWRxWHpuU3BiQU5XQTV4TG0vM1hPZHo1SFdQNHZvaHBsb0VaMkxtUDhiM1MrWTMyQm13YXZvVHI4VDNiTzdlWEcvckcrd09YL0Nxb3gvcXNSQ21DUXRYcHpCVkRqL3hLcXc5K05mMmJYdGp2ZiticHpidnpkUHFQTXFKRXVacnRsWUtkZEFGVUdkeEpnQThBemluelNIbUVWR3N6NDVrK3VCZEFXeEI5Uy9oTlV3d3BtQmVFVzhQTmtCWkN0aEZ1aWpsTU5LNWh4c3U1UE5WS3pmOE4yMGkxUjdYVWsxUWlHUGtxNC9XMmQ3S3JuVHJKV0FQYTdLcGdCRHhNZnlMZ0MwRzdDN2VCSHFJWUkwa29udHBkd0VqeE1OVVNRQzhtNlA0QUV2MnVjNzVnNXRLR08rRmZCRGZSOHN2bFlRL3pkQ2RBczJWZzROZ0d1UWl5a0Y1SGQxZEVHZjljNzEvWVRiZ2MvUkRWRW9ITkpMYURkMVY5M0FqaFBHQXdacXVFR2R6YXBOWjg3K0wzWitVNmRiSDlncU1JRStFelNBS2lRcnY3ZTZuekh0LzZzTzk4dE8wNG5iY2ZkMVc5Mzk2dHJ5RnFFZ05xTUN5Zy9UaWJjQVdrdldiN1hFZkpmUlRXc1FEWUR2MEMyL2J1WHJBWE05YVJ1WUtEeXZ4SlpUcFlkR3dqZGY4ejF6WEFqWVVENGxjaHlzdXhZUnhqK3hWemZERGNSZWdGTW9yNmo3RmhMYUFBd1M3TG9GMXNScTVvS2FyNy83Z1JnVitSN1pnWUhLZjlmb3Z6OC9jbFBqVFRtaVF2WERJN2tlRTdQbjY3M01Pc255RGFBUG53ck1LaUdHNlFieThZVlFIM2NsQnpkK2wrRllIRG0vdVlMb0Q0c0dMcGIvcXV3SFdxTnNQMkxyZmh1SjdRQ0s3c2JYQTE0UitUYTMwZSs2eStBMUNtL0gzZ05lRHVoOWN2SEl0OTEzZUJJam1WM2c2c0JGenZuOXZwRTVMdnVncEM3Q0ZSbTFJRGZKTXovejBTK0d3c0dYZlk0V0RYZ3pjNjVwY0cvUnI0YkU4REtMZ0RWZ05jUmpuKytGdmx1VEFBck8ycWtjeGczLy84ajhsM3JFOXoyL3gxazYwM1o0RnEvdWE5dlJiNzdNVUlCOEdMS3pSODBpZmZ6LzRiSTl6NUJhQVZxYldlWllVWWNMditiSTkvN0RHSCsveHJsNXg5emY3dzE4cjB2RUk1LzNrajUrZHNjeGw4QS9jK0xoa3RJVjBFdElkWlNiaFhRVjc5QXZIWkd2bnNaMldDWTVnWndacytmc25kWVNSajhHYkx1YjRZckNVM0JId09jMXVObjdDVldrSnF5V3htb2t4M3NHNjRqdFFveS9vK20zRlpncnZXVFcvNzl5UDhnQWNqTmYxRDZsVmtFR1NHMGZxb1IzK0ZsQzFrckFGRDZsZGtLeXVjT2FSM3dzWTFzTUZoUTIxbG1LNmcza2QzK0dWVDJQeHo1N2s2eU93S1pGVmlaUlpBM2tMVmlOUEUzeG44UFlmNFBVMjRyb05lUzNmNFpsUDhmalh4M2hqRC95MjRGOUVwUy9wRG0vNmNqMy9YNy9ucnkvVEpiQVYxQUdQeDZEdmhpNUx2Vzl2c29zd2gwSG1rd1YwdURPZUNya2UvV3ZmTllXcFFOenllNysxRU41WE1zNXMySENSY0dONkUrcEt3NGk3VC9kdlAvaXNoM1AwSm9CYnNCdGFGbHhXbkEwY201OFY4Z2EvMXErRGpoL0hjRGFmekFNdUpFc3R1ZmcvakhCS0JQa2k0TXV3dUFaWTRGdFpuUUFHQ0J1QUQwZWNMTk1LWW9keXlvRFlUQnYrczQxbjd1NUdBV3JZejRWakN2b1p3QkVZZUorLzd0SUw3YXNSLzRkMEwrTDZHY2c4QWhWSUQ5MVovZHhEdjNPZUNieWJtYkJpK2t2UHhkMDNkRGJOdEhFUCtyQ0ZYd3N5am5TbWlOYk9XM2ErYnE0Mk9PMUMzQTVYOGE1ZVUvNXIzUEUzOUFBME16QzNmTHdHYktHdy9EQkNDMy9PY043QmNJZDhNQWRTSmxuQVJPQXUvMXJ0V0EvMGRjQUY0Z0RZYnR0bjlUbEhNU09BbThPemwzeThEZkVyZUFySk11RExocHNKcnk4bjhYb2ZqN0QrVHpueUdjL0ZyOHVMSmhCZkEyNTcyVmdYOG1uMzllTU9peThuOHJZZi8zR2VJTElGQXRLNkFKdElJUDJUVDRGL0w1eDRTZk11WTlpUC9yazNPWC85ZUlXMER2UTMyRHdkTGlqeWhuUExSeEZQdkx0Mzc1Qm5IK004Z0t5aThENzZDYy9NZlEzTVhuLzIzaVk4QVo0QjhKNTM4WFU4NUZrRkZTRHdZM0RXNGt6bjhXOVEwKy83ZFNYdjZuRVZyLzNFTGNBMkFXK0ZSeTd0YUJOMU5PUytBUkZNY1dzdVgvZGh6K2Z1UCtlYklUNURxcVNQK3RaNC9aTzV4QVBQYkw5Z2EvdVlSMEVFaHlIQVZlM1p0SDdDbldrMDdjWFBWN2QrNHZaQVhsRDRKSEtLY3Y5QnF5RmhDbWZ1N04vUVZjRFR5UW5Gc2FQSUp5K2dLdkpNNC9OdmczWEUrNENqSk1PYTNnZkw5bmlFOXlYTnhDZGhVRWxJWmxqSVhsdG4yUWJRUHlzSTNRQ202SWNtNkp1eGY0cThpMTl6WDR6UTZ5QVdGQmFiWXUvdldCeHQ4UUR0eW5nYjlvOEpzOWhBRnhhNVF6RnRTZms0MTlBZUwvMXcxKzQ0OTlqSDhaQjREdkpkejhZQnI0VUlQZnhJSkIxeWluQVA0T3N1SmREZlY5LzlUZ056RXJJR3NEeTRhTENmTi9scmoxbHlHMk9IQUc4TnZkZmJSQzhCdkUrWCsrd1cvK25Hd3NURkFiNHZjalpjQWJTQmZ1amY5K3doM1BYUHcxYVhnSWF3TW1DQmRTeW9DWGtkMzlGL0t0bnd3ZklvMkZhUmhISW1EWmNCNktZK3BiUDhhc253d2ZKczdmZDZNdkE4NG05SDV4RjdsaitEaGgrUjhIL251UG5yR1hzSVY3Ti8vbnlRWS9aN24zbzNuZ2Z1QVVZREc1VmtkbWhOUEFUM3Ywc04zR09sTFhqV1hPOFJiaThXOE04MmlROEJTeS9JOUdnOE9mZGYxSmU0UFZ3R01SaDJYSmF4RzRnMVRnaU9IaDVQUE5pUGRpY2x5RjBpWG1PamVJbUVRQzlCSHQ0UUFBSHR4SlJFRlVpUEcyTkxnVGVLakI3eDRHSGlTZDhGcEQrQ2lVTG5mMTRtRjdnQWswY0xFeWJPa3dUV01CeElKakg1dThOLzRUYVBBUWN4MGNSSXdDUjVEeUpqbWZSWG1jaDRPSS85R2s1Ui9Va1Q0RTNOZUxoKzBCaG9ERGtuTTNEZWFkOHhnT0p0OTVkUExlMG1DVXRHMHNDMnJJcmZVS1pNVXpCYnlGN1BiUFB1cUk1d3JuUFdnQ1BJL2FoakxnVjBsajM3ajUvenMwNTcrQXlydDc3ZkRrZXFPMmM1RHdCdUIzQ2V2L3hXU0RQL3RZUkhYQUZUenFxQzR0MExqdEdDUzhHcFYxdCs5ZkJyd1QrRjZEMzFsL2IyMkgxZjhhYWRxVUFTOURyanQrLy8rL2dCODArVzBkall2ZDl0LytwMUhiT1VnNEg4WCtNZTUyL0hPOENVQUU5dDA2S2k4ZlJhNVVkOUc0N0F3U3prT3hmM3orSHdCdWEvQzdoOUFZNllYSmV5c0RUd0R1cHZIa2NaQndEaW9EN3R3SDVPYjFrd2EvbTBNQmt0MndIM1hnOFdqczE2enVEQXBPUjJuZzgvOGNqUTBBalA4NVpPdi80OUFtTWMzcXpxRGdKQ1RjdW0zM011VDYyR2dPZHdDVi8rZVE1WDhzV2p5THVVNE5JazVBR2daazIvOHJpTWYvTlJ4QTgveG5KdTh0RFl6L2ozdndyTDNBSnBRR2Z2djNIYnc1bkM4QWdWYUJUMENUWGhzUUxBSlBScjZEOS9icXFidUVGU2h1aXovNHVSZjRZUXUvM3dFOEVVV09kL2svQWJtSURQb2tjSnpVOVEzU05IaUFiS1Q3UE55SnhMTmZJTHNhdWg3NUR0N2Z6WWZ0QWNaSVhkL2N5djhnalN1LzRTNVU0UitadkQrSStCK0xPbzlCbndTUG90aE5rSzBEQjFBbjFneDdrUFhVR0ZrUjhHaFVOdkxNeHdjRkZyZkVIL3lidU5rTTl3RkhvWFIwK1IrRkJvR0RQZ211SWFzMWYvSzdTR3NUMkJtVWZvY243MTBSY0JxVm8wR0hhL24wTXpTSmVSQzVQeldieEQxSUdqc0xVdjVIb3JTSm1ROFBFazVGL3Z5SGtjMy9hNUVvMG96L1EwZzhIWEsrYTVhdyt4bDhFZVJrRk5EVStGdjl2eGI0UFpyem55ZXNQMllKT2MvZ2l5QW5BUjhrelAvdkFuOUljLzRIQ1MxZVRCUlphT0gzL2NZSndQOGxMYitXanpmUm1pV0RtMmFHT3Frb011allqSVN1R3RrKzhJYzB0djV6OFN6a0R2TjY1OXB6a2Z2UW9DOENIbytFSzUvL2o4aTZlT1hoWnVRNmM3UnpyWTYyVXI4Q2pZRUdHUnRSTzcrY2JQbi9NZkhnL3o1K2hQTC9NV1RidjJjaTk2bFd4dEQ5eERvay92cjh0NkZBdjgyd0JYZzZXa1IzUlpEVFVCL1N5SU5pRUxBV3hTMnl1YjMxZno4SC9xMkYzOStPeGhDcnlJNS9UMFdMSjNkMytYbTdqVFZvOXpyakRlbmkvK1V0L1A1Mk5JYndGMEdmQ255ZndWOEVYNFhhYW5mK0Q4cTNZUEV2ejcvM0w0aHZDL3Qyc2x1cURockdrZkxwdTc0c2tPNXkxQW8rVEp6L1d4anNvS0JqYUFCa0F6alg5ZVgyTnY3SEFvSzU1dUJES0NEY0lHK05QSXFFS3BlL3VUN3RhT04vdm9RbWdpYisySDlkeUdEN1E0K1EzZlhOcmQvdGRGeVhrWFVGSXZtdjV6UFk3aEJEaEVIZm9MbnJtNC9yQ0YyQlFJT0FRWTZIVmlNYnI4bk4vM2FFaTFzSUErTFcwT1JpME9OQjVRVysvaiswUG9IYlNqWWdzdkZmejJDN3cyeEN1M202Z2U5QlpmK050TTdmallYay9tWTFneDBQYWlPS2NSTGovMnUwem44djJiSnZtR0N3M1lFMm90MXMvSjBQWjVIMVY2djgvYkdQWWREakFhMEgvbzR3Ly9mVG5odUQ2eWJyOGg5azdxREo3MThRaGo3WVR4b1ByQlhzUk9OSUY4T29iZG5VNFRQMkVsTkk1TE55YXEvOU5IYjlkVkZIYmVXTTg1N2tQei9IWUx0RHIwWGwzQTM5QUJyTGZiREYvNmlqZVU2TS84Y1k3RTB4VnFPZHUzeis4OGk5cHhYVVVleTBHZS9hTUVyRFFkNFpkU1Z3RVNIL0EyaE8wd3JxcUF6NStUK0VYQ0VIMlIxK0VsbC8rdTFmWHVEM1BMeWJiS3hVeS8vM01OZzd3NjVBMW8vKy9IOEJXY01IaUZrQWdjamZCVHlETUJGT1FxYUFnMllKTVk1aWxUd2llVy9LMXlJeVhXMFUrOFhIZzhoYTRpU3kvSmNqUzZoYkdUeExpREVVcTJTWTBQVHJ4N1JudWJNZnBkZVRDZk4vSXpJakhUUjNpRkgwYkllUlZYNFhrZVZPTzg5cjdqNitLOWh5MUFIY1FUeVFYajh4Z2hxbjVZVFdiN3RvN1BybFl3NlZGMnZzWFJIb0dMU2EwTTcvRllFaDByaEhmdm5mUjNzQ3lEeXlGckpWUU9PL2pOUVNhTkFzUVV6OGNWYytTYzRQMEo3bGdybENIa1VvQWowS1dRSU5vaVdJT3puM0xUamFnYms3L1lMemV6T25IaWZkTVdxUXNBbHRZckNLckpYR01yU1NmMVViLzNVUWxSa1RPOTMwR3lNVnh3Y0pHMUdBVjlmMWwrVDhWNEJyMnZpdk91TG5XOEV0STdVRUdqUnJrQTNBWnhGL3QvMEQrQzFrL3QwcWJOWFhIUis2ZllDN01qNG9XSStzVmg1TjJQNy9IdTI3TDhYNCtlazZTRmlISnFpMlFPV09nZjZROWhaQUxkekR5NUwzbHZlUFFLdnJYNmMxYStJaU1ZWEVMM045ZC9QL1Qybk4rdDl3SDdJWStTWG5XcDAwSHVSbHREZWZLQUpyVWF5YUNVTFhwNytoc2V1YkR3dDNZYkV2cmI2UElQZW9iekY0bmlDcmtjZzlUc2ovbzdRWHZzVDRQNS9zR0dJRVdZZGR4ZUI1Z3F4Q3d1V1JoUHkvUUh2aFMrNUhJdkRaeVh1ci80Y2g2N0JyaUcrazBVOU1vbDB2eDBqclBjbnhhN1JudVRpRDVrelBKanYrUFJ3dEFsL1A0SG5DckVCdW4yYTlER2s2WEU2T0FVQ2VBQVNhNUQwQytYL0dFdUUyR3NmVEtSS1R5Ry94RVlTTi8rMDA5bnZOd3k3RTlWalNBUkZvQUhnaWFsQUdwUkpNSUxFcUp2NzhQSG0xaTdzUi8yTUlSYURqR1N4M3FESGt0amRFbHZzaTRyRVVzNzE3RUZjTGdHcXI0Y09vVHV5a05aZWlJakNLeXFrZjk4VmNINWZTV1Uwbi83ZVNyQ25vWVdpd2RUZURJd0xhZHQyKzIrTXlsRWRMZWM0WlZKNWNFY0FzNFI2RDBuVlFSTEFoMG9CL3Z0dlhQRXNUYXg1TS91OUlzb09nWldpUzFhNm8xa3ZVU0lYZm1PdmJVaVpzRDZIKzBhd3ByQTRzUSsxdHMzaFNSV01MRXV3Z213NS9TZXV1SHk0T0pQOWgxaFN1NEhFRUt2dURJb0tkaXN6Ymp5TE0rNzhHM3IrRS8zdzQrUTlYVkxUeWYxankrYUNJUUNlaEZWNTM4bTlsOWUrU1Y3dHdGejFjbm91RU1YTDZqUlBRRGpZeDhlY2p0T2I2NHNNdFJ6N1hSZVFtTUNqdVFKdlJEazRXdHNIbC8zRmswZDB1YmtXVDZWTzg2Mk5vZDZtckdSeDNzT09SZFVKTS9Qa3NzdHhwRjdlaE1BQW5FN1o5TDJHdzNLRTJJcmUvUnhLT2Y3K01MTGZheFk4UjE2YzYxK3FrdTJ0ZHorREV4RndQL0EvU3NBMHUvOHVRNjJLNzJJcTRQb1hzL09jSTRGemdCZ2JISFdvSzdWWVY0MzgxS3F2dDRxZUk2NU9TOTY0SS9Ed0d5eDFxRGZKT2NjVWZOKzdOZDVmd24zY2dyc2VUemY4UkpBemR3dUNJNEt2UlJrMUhKTzlkQWV3SHlLMDFpa1lDRUdqVllCVnBRR0hYSE93WlNBWGJ2cFFuN2lJMklQOVUxL0xERXVCbmRCYTQ3bFkwcUhCRkFCRC9wNkxKWmI4N3diV29rVExMRDBqNTMwMjZ0ZlZTY0R2cVZCOUQxaDFnQ0ZXTUIrbC9KN0FLZFlDK3ovY2ltcVMzbzN6NzJJWUVnRWxDUzRpTmlIKy9HOEZKSk5MRkxGL3VwN1A4K1RrYUJLNGc1SDhzYWRDOGZtSWMxZEhZNVA5Qk9oTnA3MGFONnBHRWxvQ3JTWVBtOXhNanFPUHp5ejVva3RwSnpKNXBKSUNZc080T2hCL05ZQVJHdG9EWHZ0V0xQVzhuay9UN1VmcjZsaUFnRVdoUUFpUFgwRURuSXUvNnA1RHIwMUluNmc4aXdkc05DbXc0QXZIdnR3ajRKdVQyWkR1K3VPWC9jOGo2WmFuOEQ2RHlOVVMyL3BzbDBDTDlGOEV1UWx2Yng0TGVmd0ZOakpiSzM2eThYRmRhUXlmaWFqZnhTaVR3eFFiL1gwRldFVXQ5eHRqdjZzQTNVWnlaZStoL1lPUUxrWHZyRVlUOC93MEpBMHZGWldoOGZYenkzcDBFdmh4WndmUTdNUEw1eUdVanh2L3JLUEQxVW5FNXNxeDZZdkxlK0IrT3JLUHVvZitCa2M5RkZtNjJVT0dtd1pXMDd2b1Z3MVdJLzBiQ1NmRDVLUC83SFJqNUxPRFgwVE81RTk5RkpGSzE2dm9Wd3pWb2ZyV0IwQWppQldoaHRkK0JrVTlENGtlTS8wM0lKWHFwdUJiTkxYeFBnTU9RZGRRMC9RK01mQktxaTRlVDlsTnUzSzlXNGg3bDRidG9uUDg0VXU2TGlQOVpLUCszZHZELzNjQm1aS2xuNHhHMy92K0V4cnZlTlJXQVFCM2NPdExWUmRjYytnUTBBZDlDOFFQQkVSVHQvVWxrSjMrV0FIZWhDdHpwQU9WbVZBbHNkYzJOQ2JFcHVmNVRpbDhOSGtiQ3orT1M5MjdIQjJuVStrNzUzNFlxZ2I4enpqS2t2SzlBOFhXSzVtL2JVei9XZVI2MzhOL1AwaXkvZlB3RWxYMDNLTGFsNlZSeWZTZkZUd1NHa3ZzZlJUYmd0V3Y1MGs3Y296ejhESlh4Y2VJeFFjYVJlV0hSTGlFMTBueUJNUC9uNkk2WjltNjBzbklFMlVIQUloSkJSbEZIMEEvK1I1S0tNNUJOZzRmcGpqaHhUM0lmWHdSWlJHay9ncXlsK21FTk1VdzIyS0cvU3QrTlBMa1A1YjB2Z2l5aWRCa21Hek9sU0pqb0RhcW5WNUNLUUplZ2xmcE8wK0FCbFBkbUNlUHlIMDJ1ejFHOEVEQ0poSS8vUWRieWsrVDgzNEZYMFRuL3VlVC9ZNVl3dHVoMGtPTDVyMEJCYlMzZ3E5LytYWVpjM3pybGY1QzBqQmxjZDdCK2lVQXJrUER4NjhRWFA3NEZ2SlhPK2J0aktoTi96a3p1K1VJMEJ2a1d4YnVFVDZDWUZMOUNuUDlWU0Jqb3BGMHlDNUtua280ekliV0VmUUd5aHI2Sy92Qi9GMnJ2WW91ZjF5THhyMVArbHlDTC8yTzk2MFBJRXVMeHlNcWk2SVVBMjU3Nmw4bm12ejNmRGJRWDl5NkdSU1NpUFFueDl4ZkJ6a0xsNGpxS3Q0WWVRN3Rkdm9qNCtQY0h5UEt4azdacEVkWDNUWVNlRU11UjRjRVVtaVAzZy84cmtVdGVqUDl0YUdHazA3YjVTc1EvRmc3aE5NVC9Sb3JmSEdRVVdlSTlpM1Jzc2tncUF2MEUrQ0tkODc4V0NZQzJNN0RMLzJSa2ZmUkQrc1AvRjVIMXN6LzNYMFRqd1V0cHdyOFZBYWlPS3ZoUnBBR2czWVE0R2dWZWZwRGl0a25maVB3VEp3a2JmcEQ1MXJmcHpxQjhFWm03UFlyVUVnYlNOSGdNVWlFZm9qaVQ0SFdvOEpuSnB6Mm5GWVM3VUtIc0Z2OGZvZ0dYQllCMmd5TlBJaFZ5anVJaTVLOUJxMUt1djZ2TC94Nmt6SFpqWUxxSUJNNEpVa3NnZnhLOENmRXZ5aVJ3SlhBY2FnVDhnZjhpcVE5ek43Q0lMS0dPSkxzem5uMDJqc3Jqd3hUbkVqcUIyaDEzMWNNOVdneXZibUFSbVhxUGtyVUVzblFZUXlKNHE3dU1kUU9qS04zZG5ZN2N5ZThCdWpzZzM0dEVBSXV2NXErR1RTSUJ0S2hKd0JCcG9NK1l5MWVkN2dxeTA4bjkvSjNCalA4alVadFkxQ0N3Um5iU2J6QVJhQmh0Zzl3dFVmNEJVa3NyeVBJL0RKWEhSWXBaQktxaFNlOFhVYjhieS85UEE2K2hlL3puVUhyYmVNbWZDRmc5TEVJRXJxR1lUcDlDQzBBUTh2OENtaHgxaS85QjBycm1qaW5NR3FwR2Q4WWFyYUNHaEwyUG9IR0gzL1l2QS80VldYNTFxdzJ3ZnZWTUZFL0h4U1lVZStNK3RPTGVhekdzaGliOUgwQmpvQmovcjZGQXR0M2dYMGZsNlhGazNTSHNzMDFJaE5tSEp0MUY4UDhsdE5QYkpzS3h6ekxnUDRBL29Idjh2NFRHT0p2STFuM1E1UEJWYUJIa2h4VEQvd1hBSDZPZGlTRk1neXRRME90dThiOEVDU0IrT0JEUUl2REwwSUxyYlJURC96bkF4YWhNK2hQZlpXamgvME4wcHoydW84V0V4Nkl4dDg5L0hmQmlsUCszVTR3WWZnWnEzNmVJODc4QnVYMTJpLzlsaVAreHpqVzczekhJQXVVQnVqZm5hb1pUVWYrKzFua09OdzEraU5xc2J2UkpkU1R3cjBMcGJkZnNYbXZScmx1elNIY29nditKeU9YTGR1cno4MzhMc254cXlyOFZBWWprajY1SEF6MWJDYkNCdGcwQ042TUIyUnlhTUhVN0lXcW9BVG9iTmJvMkdQWE5ubTVENXZEZHZIOGRkVzRXYU5lZkJBNmh4dmhKaVArZUx0OGYwZ0M4SjZOQzUwNStYUDUzSU5PM2J0NS9FWms2RHBNcW9aQ05pN0lPNWM4QjVCYlVDLzZQUVduOEdQTDUzNFVzc3JyTi8zYkUwM2FCYzRXZ0dzb1RFMEx1Ni9MOURTYjgrQzVQYmpyY1EvZmRFaGVScStkeVFrczRFSDl6RlYxQW5XRXYrRThnOFcrYytLckhJaHFJZE5zdHpjclZVUElNTG5lYkJFMmlmRGxJN3dMRWo1SmEzZVR4bjZQN1Fzd2lTdFBscEg3R3ZqWGNJNU5YbmQ2dGhnNGpFU3BtOFdIbkIrbU5OZDQrMHBoQXJnaHErZThLaEwxYURiSllSN0ZZVDRZN2tEalNiVEhpUVZMWEo0aTdSSmsxV3Erc1FWK0xoSS9YazkyTnplWC9WOEJ2MFAweVlIbnFpMEIyZjdNU1dxUTdBMDhmUThqdDVtTm93dWx1VmUrV2dROGl5NEJ1ODdmeTVGb0QyVDJ0RE5oenVDNXozY0lRY25mNklFcUh3NTM3dThlL1I1UC9Yb2h4djRtMmlEYTRMbEV2QUY2SzZzbVA2QTMvODFFOHI1Y2cvckgrLzJQSUphcWI5eitJUkxValNXTUN1ZjkvT0hKRnVnRDFmYmQxK2Y0Zy91Y0JmNGFzUHZ6Rkh6di9aUEtkYnZQL0tscnNlUnBoM1g4RW1nUytDT1gvajd0OGZ4RC9jMURaZmo0cGYzOE04QVhrRXRsdC92K08rdjRUazJ0dU96ZU1ySUdlajhZZVc3dDhmMUNmOXl6Z3QxRU1Gbi94eTg0dlJVR2Z1M2wvRTBHT0lOd1l4eGFCVGtkejAvMm9EKzRGLzZjajRlZnBoQ0ZQalAvbHdPZTdmSCt6ZkR5Q3JEdWszZU13Sk1xY2ljWitQK3Z5L1VIOG53cThHczJCWXk1UGkwajgrd3Jkbi85ZlRiclJrRjF6K1orRXd1SThoRHd2ZWpIL2ZUSnFZemNUV24zYStmZFFXVzNwL3I1cGJ5czRtZXdBckU0Mk1lcG94ZlRiU0luc05FYktCRXIwalNnRC9NcG41L01vazdaM2VMOW1PQUYxd0NPUlo3SDM5NkxWb0p2cDNDcGlISWxPVXpuM3RQUDU1SjY5dHNMWmhEcDdkeUxnUDhzTWNqL2JRdWVCc3NlUXE5R2E1SjcrdmV4OEhvazB2ZDZkWVFQcTdOeG44WjluTm5tV3JYUWVLSHNVQ1Q4cmlmTzM0d0lxKzcwT1RENkZHbnNiNU1mcXdQN2tXWGJTdVJneWd0b0EyNEk1eGgzRWYwOFg3dGNNcTFBZDhKL0ZQVGRydUQxMGJoVXloT3JBQ1BFMGQrOC9TKyt0TUZZZ29kTmQ5WSsxUmROMEoxQjBqWlM3aTFnYUZMRTcwd1RaZ09PeC9KaEg5WDZXemlmaXRwV3g3NExsODZ4SHJ2VUNvNlFpc1A4OGJsM2NqOHArTjUvcG0yaVE2ZDhiVk5iZWpBYS92Y1F3YWJ3Tjl4bjhkRmlnTzNteUFRa2VyMEY5WUY3N040TUVpbGEzKzEwcXJEeTZjRG1lZ1FJeWZ3UzVJTnplNGYzV28wSHZxMUM5YThUL1ltU3QwRXRjaUVTbWNlKzYrenc3a1JEemFUcm52dzRKUHk4bHRjQ08xYmtaRkpmbzZ4M2VyeGt1UUNKY2JJZEFPOStKeXNCbjZUeEd4aFFTZm42SmRFTUtDTk5nRmdsZmwzZDR2Mll3RWM1YzR2MW5BZkgvREJMaXQzVjR2N1ZJK0hrQjRlS2JlOS9aNUxtaTJ6MTNFZWNpMTBPZnYzdStHd2xSbDlENWZHdzFhdk9mUXhxTE1uYmZXVlF2cisvd2ZzMXdObkk5ZERlSDhKOW5EeEloTHFQek1BeXJrS3ZWTTRndlB0cjVmdFRldHJQYjMxSndGbXBueHhvOHl4NWtnWElGblM5R3IwVGl5dFBKaHFIdzcvc1FxbSs5amtsMUJ1cG5UWXVJelgvMm9ySEsxWFFlS0g0U2FRNG5JQUhlOWI1eDd6K0g2bHRiL2MxU0JDQlFwcnlKMUJvb0wxUHF5Q0xCSnNPN1VlTGtUUXFHU1YxdDFwQ3U5dWY5dDczZmpRcGJVVnV6cjBDRHNtTnluczNOcEduVUNleEEzQnROaXN6Q1lBS2w4U29hRnpSN2I4SDRpbkxCbUVDckhhdWJQRmNkOGQyQjhzZ21oWG1USXB2c1d1RGhTUm9MalhhK0Qxa29GZVdDTVk0NmdwZzFVTjE3MlphQ2U1TG5iRFFwSEVMNTdhWkJJNkhOampPb2pCVVZoMnNNZFVxdVMxeGVPWmhGM0tlVDgvM2s4N2ZKdnFYQkdObUpiOTdnYno4cVgwWEZZUnBGNXZDTkJrSDJtaVBOOTJhVFlwdm9ENk4wYUNiNjJORUVoN3ovN1RhRzBjVEVCZ0gySEhrZDAzNVM3Z3MwZnM0aDV6WHNYTS9qRDJrdzRpTDVyeVpzbXlCTUF4TkQ1cE5Yc3pMcUNqN3VSRHZHTzViZVJXQUkxZjA4VWNvOVd0NHNPTytib2VZY1hWNW5vSUdWaXpwYTlYc2RuVSsyV2tVTnRRR044aWV2UDJpRU1TUjRiRUtyM1djU21wM0g4djhhSkg1dGIrM3h1d0kvNyszOEQxRHNGY00yTkJINkZ1cWp0NUkvVGhzakRUcjdESlRmYTJtY3RxQkozMXZwVHN5N1ZyQU9DVHluZWMvaG50dHhHeHFiWG9YNGJ5T2YveWdwLzFPUy96ZitlZVVLdE5ENk5vcmJrR1FLeGQ4NkxlZTUzT04yeFAvYmFFRndHL25qMU5Ia3Z6Y2dTNXRUQ1hkaDllOVJSNVBlZDFFcy93K1EzU0dzRWYrcmtWZkM3Y243UnZ6WG9qSndJcko0c0RGMm8zNzJGdUM5RkJlQ1lTMXlNVHV4eVhPQjZ1UjMwUHhrSzhxalBQNGphTTYzRm8ydm5rd3ErdWFOTTBIbDZnTVV0eUhMR3RUR2JZNDhpMysrRTFsbDNFeTZLSm8zVDdIZGJOZWdOdUNKdERiRy9nbndUL1IrOGR1d0duZ0hxVXRvM25QVjBkem4rNmp0MjVHOGI4Ui9aZkwvNjVGSGljOC9kcjg3a05oY1ZBaUtWY2pLMW9Lak4rcnJkeU9YdEMwbzd4c3RDZzhqdnF0UUc3Q09OUGFzKzU4SHZmYzdrSVZpMjR2L1N4V0FES2NqYXhoZkRjMUxFSHM5Z0FhRnM4bDdHMHlONUh3LzlsK2dodVE2T2w5bFdTcE9RdXE4SHlEV3phRFk4NXNJWU1GRGJTSVJtK3czcW1EN1VlTmYxTURIeDJZMFNJdUpOSTNLZ0lrQTFoRU1POGRXOHQzTzUxR24wcS90T0RlaVFZcGZicUZ4SGhwL2F3aHNNTzN6YjlTdzFrbXRmb3BxK0gyc1EyVWd6eklyNzVwTkNIMyt2bFZGWHFkcTV3dW9nZTNVeW1xcFdJM1NJRStreW50dmsyR1hmNTNHVmpWNS96OUQvN2FqbjBScGtHY05rM2ZlVEF4b2xnWUdWMXpvQjhiUmdLWGRmTFBualQxM0h0OTZ6bmZxM21kRndtSlIrZnliSFJzOWR6UGVyaFhRSGpUeC9hZWMvK28xaHNtS2xOQisvdjBxc3R5d3dWK3ovM0hQOXlTLy9TVDk0Uit6QkZyMDN2dm5kZlRjODZRVDFwV2tvbUt6Y3VOZTI0dXNFVDVMZi9oZmhDYmVybVVHM25uc2FQejNKTzlOVFBYNU4wdURhZVR1OUNYNncvKzF5T3FtV2I3WjBTMjNNZjcrYnFQTnpxZVIxY3VYdThLbWZid2MxYjg4L25ubnRnaHVnc1VLVkpkY0M1ZFcvbWNhQlRxK3RGdUUyc1FGeUJwa3dubW1Scy90NXR0Y2NxeVRXbmMzc3ZDSXZaOUJsbVpYZEpWVjZ6Z1BXWVBrV2ViazlYbG1CT0R5cnhGZlVHdjB2elBJMHVxYXJqTnJEYzlIQ3creGhkQThIc1ovZ1pTL2pTSHlySXJ5L25NV1dWcmQwQXR5TGVBc3RQRFV5RWdsZHMzNDM1ZDhkbVJ5SEl2OE52WWZwaS9zUjRzcnVkdThOME9uQWhCb0VIZzJXckZ5clZXYVphVDd1UytZTkN2NCt4SHBtK24vTnJRamFDWGtaT1FMYkw3bjdhWkRxNFcrVHVydXRKWEI0SDhpTWxITEU3QmkxOXJsN0Y2YlI2TFhkdnEvRGU4d0VrRTIwVndJV1NwZi8vMENFcjEyTVJqODF5ZXZtRnRVTy96OGEzbm5DMmdRTmUxODFpOE1vUldiMVRSMmkydjB2cDF6RUgrektCb0UvcFBKcTVFUXNoU2VlVWNUZnZyZDlvRTRtOVdtb1JtblZxKzVSLzlhTTB1cW9tRFdNTGFJMDRoSHV4ejlhd0MvajZ3OTNvOG1mNzEyZVcwRncyUmRGRnZsVXlkck1kUHE3NmFSRzg3N0dReitvTHovZmJMV1A0MzRkSExjaDl3OVBrei8rVStnZ05OdklUc1Jkby8rdFhicmlIOXRIL0NQS05aSnZ4WS9EQk5vSjdZM0U3YUJyZkpzNS9NNjR2d0p0TVgzSVBCL0V3b0U3cnZGTmVMUXlXYzI4ZjhzeFhrOTVHRWNDWUd2b2pXTGFQOTlxOWZjOXpieHY0VEI0UDh5NUtLWkorRDQ3L091dGZyZFdlQWJhUEpmOU81N1BzYVFFUGppNUJ5V3pyUFYzOHdpaThvckdReis1NkVkdVdJaGFscmgyMjU2UElpc1hqdmVmYThiQXBEQmhKRFQwSTVoN1pDTENVQ3gzMHdqaTVkYkdZekJ2NHRoWkJGMEF0a3QwenN0K082MWZjaUVkaXY5bi9qN0dFWW1nY2VUVmNTNzBlRFp0UmtrL1BSajIvVm1zRzNwTjVDdmlDKzF3N1AzczJqVmRKZHpiVkJnMjlLdnBmV09vTmwzOE03M296WmdFSVFmSHhZSWV4V05ZM1hsY1d0MGJrZXptaHdFNGNlSHJXQk9FQXJCemM0YlhYT1BaalUyYUcwL2lQODRxZHRpdS96eVBuUFAyM0dqNmdkR1NRT1VRL1A4akhGczlKbWRqOUgvZ1g4TTVycm9vaG5YUDZDeEFPU2UzNG9tL2g5aE1Qbi9McG9JYjByZXQ1UFByUnh2Unl2K0gyZncrSThCYjBEOE55VFhsc0t4R2Y5UG9kaEMvWjc0K0JoREZsR3ZRNHRCMEQ3UFp1ZGJnYytoT0YrRHlQK1ZTQWhabDF4YlNsL2ZhS3l3SFFYai9qS0R4MzhVeGNkNkNWbTMxWGJIZVkzZTcwREJxTDlPLzZ5ZTh6Q0t3bUs4Z0hSM3FqdytTNzIyQzFuQVhzbmc4UjlCOGFGK2tUUldYU05lUzBtRE81RzEwelVNM2hod0JCbkNQSnZRYmJWWk9yU2FSbmNqYTZjYjZCTC9iZ3BBTHRZaXE1RDF4TGRPOXdrMkVvRDJvSVp2QzhYNWVIYUsxV2dRTkVWekg4NW1CWDhhQ1I3YktjN0hzVk9zUklPZ05UUTJqMnpsMmd6Szk1MzBmN1d2VlV5aXZGOUY2MktZZjgzZXp5SnJsOTBNM3FBM0R4T29Ea3pTMkt5ejBYczczNC9Ld0RTRE4rakp3eGppUGs3V1BaQWxuTThscnlJQ1BIY0xJMlRGRUdqTTFUKzY1NjYxejZBS0h6NHNVTEFidzRrbEhpME5Cc1hpcHhVTWtYSnZ4VDJzbGMvS3doM1NPRTZ0eEhENkErSldNM2E4QmEzMGZnckYwU2dEVGdKZWdRYkVzYTNEMnpuZWlsdzhQa2Z2QTV4MkN5ZWlyZHJQSXI1MWVLdjFIc1QvS3VUbXRXUlQvNEp4QXJLSU9JTjgvczJ1MmZrV0ZEL29xL1Erd0d1M3NCbUpBYzhrS3dZdVpReXdGYmdXaVI1YmV2clUzY01tNUI3MGRDU0dOZUxYN1AxMkZFUG5Dam9QS0Y0VU5xQzI3NmxrZDQxZXloeGdCOXFCK2hxS2pmSFdDZFlqTiswbkU4WndhemNOZm83Sy9mWDBMOVJKdTFpSERHR2VSRGFHVnp2cFlOZnZSTUwvemZRZ3hsbXZCQ0FYRnRodkpab1VUWkNhU3RxV3d2Y2p3dnRJVi9qM29nd3Z5NlF2RDZOSUNIRzVtNFdFVFE1dFlqK0Qwc0FtdkxzWlBLVzNYWXlnU3VCeXQ1aFJaaWxnRmcyenBMdm5tUEJUbGtsdkhpeXdtY3ZkVEFYTlpjd0NBMXV3M05ua05VMzUrUThqeXhEamJjR05ZL3puU1lNRm0vQlRsa2wvSHR4ZHZFYkl1b3ZZNU5nbTkvUGVheEF0ZmRxRmlRSEcydzF1YlB4OW9jTmVSUVoyN2hYY1hjeGl3Z0JrWXdMVkdYeExuM2JnQnJUT0MrN2NhSUJjQmZqNWJUQUI2TmVTOHgzSXd2YzJOT2k5a3ZJc2V1VmhKUklDTnFLZ25sTm9QQVJwZ05mZHlkRVd1bjZNK0Y5Ti8rTGJkUXVUS0ZibVJ1QTR4Ti9pcGxuc0lKLy9UOUNnL3hyS3MraVhoMGswR2RxQU5vMVpTN3BDYnJ0NjdTRjFhOThCL0JSTjlxK2ovUHhYb0RpUjY0RmpVZG0zelVOc2NkaGlJZTFDWmVBTzFBN2NTRFg0bjRqSy9URW83eTNmTGViUk5Pa3VybmVpTXJBRFRYckxzdWliaHdra0NLNUZlWDhVYWIyM3hXR3phTjhEM0VWYURtNmwveTZPbldJY0xRSlltSVJIazVaN24vODlLQTEyb1RaeEMrVlo5TTdET0dyN3pUdGdFZ1YyaG5SeDNPWTU5NkwrYmcvaXY0MGU4Ly8vQ1k0SnZEczEybG9BQUFBQVNVVk9SSzVDWUlKcGJXRm5aWE12QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1EQXdNRGMxTlFBek1UQXpNREF6QURBeU5URXhOREFBTURBd01EQXdNREF3TURBQU1USTJNVFF6TnpZd05ETUFNREUwTnpZeUFDQTFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBSFZ6ZEdGeUlDQUFjSEpsYkc5aFpHVnljeTV1WlhRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCd2NtVnNiMkZrWlhKekxtNWxkQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUdsdFlXZGxjeTl6Y0hKcGRHVnpMbkJ1WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBd01EQXdOalEwQURNeE1ETXdNRE1BTURJMU1URTBNQUF3TURBd01EQTFOelExTlFBeE1qWXhORE0zTmpBME13QXdNVGN5TURFQUlEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFkWE4wWVhJZ0lBQndjbVZzYjJGa1pYSnpMbTVsZEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUhCeVpXeHZZV1JsY25NdWJtVjBBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQklBQUFBQkFDQVlBQUFCaUR3ejlBQUFnQUVsRVFWUjRuTzJkZTV4ZFpYbnZ2OWtaaG5FWXhta2NRd3d4RERIRUdERWlJaUFpSWlKYVJLV0kxcnQ0YVQydGJXMTdQaHpyc2RhMjFtTjdQRDI5NmJHMTFtcnIvVmJyaFZLTGlJQ0FpSWlJRURHR0dFTUlJUXhoR01Ka21PdzVmL3pXMC9XdTkzM1h2c3plZSsyOVZ2cjdmUFpucmIzMlphM2ZlMzkvNy9NODd6SjZqMG5nREdBajhBUmdQYkEyK1d3VnNCeW81ZnkyM3ZPbjZ6MG1nZE1RLzhjRDY0QTFpUE9xNUR0N2t1Tk9ZQnZ3WTJBTGNDV3d0OGlIN1FGV0FLY0NHeEQvS2NRZlV2N0djUmZpL3hQZ2R1QnFxc0gvWkZUdWowTmxmelhLLzVYSjBlVy9nNVQvZFpTZi93UndJaXIzajBONWIvd25rK04wOHQzZGlQOGR3RmJnZXVlenNtSWMySXp5ZlFvNEd1WDdFQ29iQVB0UU91eEJaZUFPWUR0d1kvSlptVEdPMnI0MXllc3hwT1YrSWpuT0pOL2RDOXlGMnNFZHdDMlVuLzhZYXZ0V28vWnVGZkJvNHZ5bmdidFJHZGdKM09wOFZsYU1vWEsvQ3VYN1N1QlJpUGQ0Y3B4TnZuc2ZLZ083azlmdGxKLy9LQ3IzazhsckJjcDNFUC9sd0lQSit4bFVCdlltcjIya2FWTldqS0M4bjBoZTQ2VDVQcG9jNTVMdjdrZjFmUjlLaDUzSnRUSmpHT1g3dVBNeTNpNy9HdUk2UzVvR3UwblRwcXdZUnZrK2xyeEdreVBKT2NBOGFUck1KcThaVkFmS3puOEk1ZmtJNGp1U3ZHb29iV3JBUXZMZGVjUjNmL0thVHE2VkdWYk9oNTNYRUNsL1NPZDVDNGl2cGNNc2FkcVVGVzQrMjNISU9ZTDQxNUtqcGNFQ0tnTlZtQU83ZkYzZU5WTGVkclEwc0hTb0F2K2FjNng1NzkzdkdIOUkwNkduL0pmMTZIOVBBRjRCbkpXY1EwaldmWWE4eit5OFRqWnhCaDJiZ1pjQ1p3TEhFK2ZVN0dqbk53T1hBNTlBRThJeTRIamdmT0NaeVRtRWxjQy9sbmU4QmJnQytCUndVMjhldCt2WUJKd0hQQ001aDN6ZWpiZ2IvNnVCejFFZS9odUJjNEJUME9UWDU5bk8rUmJnMjhDWFVGcVVBZXRSM1g4S0VyNWkzSnE5dC9PdHdIZUFTNUVnVUFaTUlkSDN5Y2s1dE03YmY3OE4rRDV3R1JJRXlvQzF3RW1vSGh4RGE1enp2ck1EK0FGYUROamE2d2Z2RWxhamZuODlFanpiNGV4ZjJ3bjhDTGdHaWFKbHdFcVU5MnRKRnpueU9DNlBYSE5mZDZKOHZ4R2xSUm13QXRYNzFjbDVxL1UrZG4wdnl2ZGJrU0JTQm93ajBXOGxxZGpYYnQyM2E5TklFTjVLdWxBNDZCaEQzQ2VUODZXMi9UVlNJV3c3NVZrTUdpVVZPMDNrYXpUT2FmUitsclFNbEdVeFpCanhOdUdubGJGdjN2a2NxUmhZRmpGNGlLellCYTJOOVdQWDVoSHZHY29qaHRZUWJ4TjhhdDVuL3JGUnVpeVFpcUpsRWtOYjRkM3NNK1B2aW9KZFJUY0ZvREhnRGNEclNTZTkwSml3UFVQZVo3SGZXb0lNR3NhQVZ3T3ZJWjMwMHNFeGR1MVc0QitBLzl1ZFIrNHFSb0dYSStHdlZmN3Rwc250aVA5SEdMeVYwVkhnUWlUOHJVK3VOZXJZMnIwR0dnUitEUGdvZzhuL1JjQUx5UmM5bG5wdXg2MUlDUHdrZzhkL0JJbGV6ME1UdjZVTWRodTlCdzJDdndCOG5zRWJESTBnUzg5bmtWbzR0c0t4MVdzZ01lUnJ3SmNaUFA3RHlOTHpOR1RsMUEzTy9yV2R3TDhEbHpCNGc4RmhKSHFkaVBoRGMyN3RYdDhGZkJPSmdZUElmeE5hOEdna2V2alhsamY0ekw5Mk43SUt2WWJCNHorRTJ2MzFkQ1o2TlBwc0wxb0V1WkhCbXd3TWtWbzVtb1ZUTit0K0RRa0F0NktGa0VIalh5TzFjSFJGSDNMT2wzSnRCbzBCdGpCNGM0QWFxdmNyU0MxOEd2RjN6MXQ5dngvMWdkc1pUUDVtM1RYc1hQT1BTem0zOTNOSUJOM05ZQm9EREJQUGUvL1lUcnE0MStaSnJTTUhrWC9Nd2dmdnZOWDBpSDIyUUdvZE9Hajh4OUN6eFRpNzU2Mm1TZXhZSnhYRHVvSnVDRURqd0s4RGIwR0t2NkVWd3ZZTTdTWVVwS3BZdnpFT3ZBbDRNNmxKUDEwNDVsMjdBbmgyUjAvY1hZd0JGeUhoejF4YWxsSzUyemxPQXg4QTNrLy9WMFhHZ0ZjaTRjL3l2eHVOdlgvTlBlNERQZ2o4TFlQQjM0UXZmK0NmZDk3SmdBRFVBZnc5OEdINjd5SXlDcHlMaEs5R0EzLy9mU3ZmSWVkOEJ2aG40T1Awbi84SWNEYndYSnF2OXJaenJSSC9XZUF6d0dmcHZ4RG9DbC91YXU5UytMYjYvVm5nWDVCVjNDRHdQemw1SFpsYzY1UnZzN1RZajRUQVMraS9FRGlNTEg0M2t4Mzh0NXFYdmdEVVNuMllBNzZCeGdMOTVqK0VSSjhOcFB5aC9mcmRUaHJNSWZmZzYraS9FRGFFQlArMWlEOTAzdFkxKzJ3T0NXRTNNUmo4VnlGckwzZmkzMm81aUYxcjl0MTVCa2NJcTZGeDd5VDUxaDZ0cElYL3Z0RjNGcEJsN0ZZR2c3OEpQLzV6RXJuVzZubWp6eGJRWXNBdUJrTUlNMnVmUFA3K2NhbHBaTWM2cVp2d0lBZ2h2cVZQemZtc0cra1JPNXFiYkwvNWp3Ty9EYndWZUFteTFEWTBTb2ZZdFZiVG9VN3FKdG9SLzA0Rm9GY0M3MEhtbm9ZOE11NzVIbElmMTZmbGZLZVZoSUxVWjdRZmVCbndUdEpZSnJSNDNJTTZicHU4cjBDTjZLckk5LzN6ZHdGLzRyenZad1c0QUhnYjZZb250RmFoOTVDcTJaRGw3Lyt1MFhFdjhIWmtFZE1QdkFoVi9Mejh6enZmUzhxL2hvU1RadnhqNVdFYWVBY1NBdnFCNXlQaHMxSCt4OTd2UlIyM2lSZkdmMldELzRsZDJ3dThHL2gwdHdpMWlUTkpoVDk3cGhoMy85bytsUDgyZVRmK2s1SGY1djB2eWYrOEQvaGlsL2kwaTFOUnA5ZnVpdjhNNldwT2pUUkd3b29tLzRGM1BnUDhEZkRWN3RKcUdTY2g4ZStSeWZ0R2VlNitqTDlOM24zK3Jmd1hwRUxvcGQybDFUSTJJemR2Ry94RGF4WXRzOEREcExGUGppU05GZEpLR3VMOHo4ZVFpM1Evc0FIVkFZdGwwa3JlZzNpN0MxaTJhdjdJRm4vdnB1TVhrRVZRUDdBV1dUemxXVHprOFpoRDR4YUwvVEtDK1BzQ2N1ejN5NTFyRDZHeTN5L1grRldvRE5qa3o1NnJXVnBZYklzRlV2NUR4QVhrUnVtNEgwMDQrdVVhUFluS1FJeS9lKzYvdDNKdi9NMVZ4dWZ2LzRkL3pZVEFMZDJsMVRMR1NlUDUrYzhIK2M5dG9vWFBmNWpHZkdQcGVEUDljNDBkSWI3bzVSLzljeitjaDdrTCtRSmlvLytBVkFqcmwydW9uMmUwZUhTNXUxeGo1YWpSK1FMaTNxODRvYkY4d2p2UE84YitweFVCMVQyYUVOYXZSZENMZ0Q4ajFUK3VRTVlacmFRRDNuZGE1ZXlYb3hrNldBUmFxZ0EwQmZ3ZE1uYzM1RDNvTmpSQXV3cXA5bHRwL3NCNWpXRGV2VXdSSzBvTVdRdjhGVnIxakQyUGU5eU9PdWx2SS83YnlGKzFHVVZtMU1lakZlV3owT3FheXozUFlxcElKWHdOS3Znbk9jK1ExL0J2UndQVWE1RUxWeVArSTZUOG53bWNTZGFkaXB6emE0RFhKZjlkQk5ZQWY0VGNIZHpuaVZYZ25XaWw4anVvN0crbk9mK05LSDdRR1lUOFkvWGhPdUNORkRjUVdJV0VONHR2MWFpVDJnbDhGNjFXYmszZU4rSS9oUWJWcHdDbkorK2JOWWpYSXd2RTdSMXdhZ2Nyay90dHBESDNHdXFnZjRBR2Fqc1EvenpCZWdTVnJmV29iSjFDR0VNSHd2dmNDRnljL0g4Um1BUmVpNEthTitPL0I4VncyWUs0N3lhZi96RGlQNFhFaGFlUkJneHZWTTV1UnNKNFVURlNWaUR4LzlqSU0vbnY5NktnL2x2UmlxV0ozekVNbzdwbEUrdW4wQnIvVzlGQ3pLNk9tYldHQ1JUakxPYnF0OXg3Zng5cHU3ZUhWUHlPWVJqVnJUV29iajJKY0ZFa2xnNWJnTCtndUluQUdPcWJZcy9tUCtjTWFiM2ZpMFRidkw1NkNOV3RWYVJXTlJZd1BHOU1WRU9iQm55RTRtTEVqS0wyeVJXczNlZHgzKzlIK2JJSGNUZnhNNFloVkxaTVdKZ2lYRnlKeFV6NkdiSUdMQ3BHekFoeTk4dXorSFRQYmFIVEppcXo1STlUTFdEd0NsVHYxeENLb2tUZTcwSWllRkhXd01Ob25ETHVQSS83WE82NUxYVHVROXdiamROcnBJR3l6WjNNVGVOR2ZleGxGRGNSTktzbkU2d2dQdzFzb1djV3BZV0puekhVU0sxcFZxQzJjTXo1ckZFZmN4M0ZXWU5hUGpWeTliS2p1YTNNa2NZeGFjVGY0Z2VOa1M2TTJXZDVhVHlEUk5DaXJPSHNPV05qTWdqNUwzaXZSdjlyb3BMclR0ZW9mb0hxMURhS05ZUm9oYnZCOHJ5Vk9MNXUvQ1JiR01qamI4YzUxQVlXeFg4ZFduZzZqU3hQaU0vUDNjRE96V0Jsd05LaGxSaFM4NmlQYVZzRFdJb0E5Q0xrZmhOci9PMjRBeVhRNStsTzRNNVdBa3BaUTlQclFuQXVXblZ2MVBudFFrR2J2MFRuZ1RzM29OZzZiMFR4YjF6ckg3L3dGUkVvK3h4a2RXRWRNNUhqYnVTaThWVTZGMlhXbzhuVzY4bkdWc0U3bndGK0JaVzVYdUlzWlBYVktQOTNJeGVOUytoY2xGaVBMSzFlUnpyaDh1OEw0djlyOU40YTVBemdkMmpzNTc4SHVXaGNSdWVpeERyVTVyeUMrSVRUampQSUd1dkxIZDZ2R1U1RzVTdzJNTFAzZTVHTHhwVjBQaWxmaTlxY2w1Q0tBVVNPczBpVTY3VTF5QW5BcTJoczliQVBDZjdYMGZta2ZBMXlNWHNoalNmYys1RW9lMW1IOTJzR0MzQi9SSU5udVErSmtqZlMrYVI4TlhBbWlpM1ZqUCtmb1ZXb1htSURzdnhyNU80emk3amZRdWVyazZ2UVFPczVwR0pBck4zWmo2ekJydTd3ZnMwd2xUeVA3KzdqUHM4c0VxVnVwL05KK1Vva3RqeUR4aFp5YzJoOGNFT0g5MnVHVmFnTnlGdXR0cnpZanRyK1RpZmxLMUNkT3dIdEh1ZmZ5OTdQbzQwU2J1N3dmczB3aWVwQW85WDZlVkt4dTlOSitVUnl2MDAwZGpHZlIrT05YbHZEVEpCYS9kZ3p4SjdGeE41T1hSVEhVWjNiU0dNWDQzbTAwTnpyUVBrVzREcHZIRkpERTdGcHVoTzQxM1lSbktLeGhkUUM2bTg3SFc4MWcyK3BSK1RvdXFoMHVqQTlRaXFLTitwejZoUVRLTDVHVnBTQWtEK2tuaW1kenNlR1NVWGhSdFpHZFlvTGxKNDNEM2ZQWGRHbkV3eWg4alpPMnViNnoyRDhkOUY3RWZoQ1pQd3k0Vnh6K1p1SFRyZm00VFhTSFFUOTJFbysvMm5hYkcvYkVZQnFhSUQ5R3prUEFXcDgzNGRXWTNwaGtkTEk1TTdPdXhva3lmdnYzME11TCs1OTNlTldaQm4wUmJvdnhBeVJtb3k2eitTZm0rTGNDL3d1RXFMYys3bkhiU2cyelpmcERmK1hvVW11YTNtQmQvNS9rRnRhTDRTdzMwS1QzN3lPZnp0eXliaWtCL2NmUW8zUHhZaS93WCtXdjBScDFBditiMEt4ZnV4K1B2OGRTUGo4ZWcvdVgwTkMyRnZSZ05pdStjZjNvMGE0Ri94ZkRyeUFrTGVkNzBMQzM1VTl1SDhOV1YyOG1jWldZWDhQL0drUDdnOFM0cDVEUG44VC9xN3Z3ZjFyU0h4K1BhbFZHSVRQOGpGNkZ5VC9IR1NabURjSXZRZE5RbTZrTi96UFJPM1BsSGQvOS94VHFBNzBBbWNncTgrOFNlZytKTURjUW0vNG40NkVVRmNJOXN2QnY2RFlZTDNBU1dnaW5sZitaMURlYjZVMy9FOUM3WThKZ2JGOCtCcTljNG5kaUFSNTkzN3V1UWxmdlppRTFwQVFkQ1p3bEhkZjl6bStSZThXQWFaUTJYUHY3WjZiOE5VTFM3d2FTditUQ2EyaTNHZTVqdDZKNEtzSjNiVGRaNWdqdFhUck5tcW83SjFJWTZ1b0c4bkc0ZWdtVnBCMWQvYVB0aExmSzB1c3RhZ01OTEk4MjBMdlJHRGJ4dDd1NlIvcnBGWmV2Y0JLbEFhdXk3R2ZEdHZwblFocWhnZ0dQdzNjYmR4N2dRbmlRcGdkYlF6YWkvYlgwR3orMmN1dHk4MHlMaS9XR3FqdDZZVUlXQVBlaStiQTd2M2M4eTNJRXJ0WElUbk1Lc3dYd3R6akRHMklnSzBLUU1Ob2RlMUM0c1Qzb1VuWFAxR01HMWF6b0Z0emROY2NjZ2dKVytkSDdnWGkvMTQwOENyS0RTM0czYzdOdjc1YkdFSldQK2Q1OTNNTDNaOGo2NXRlODY4aDM4djNFcHFnRzdxNXV4MkkvenZSQkRCVzNpd1d5WmNvaHY5clVYN0UrTmRRT1h3ajNTc0RReWpRMlhPY2UvajhMUlpKRWZ4ZmlmTERqNWxpK0NLeWh1b20vemNCVC9mdVorZjdrZkIxQmNYd3Z4RDQ3OFQ1MTFBNXZKanU4bjg1OEZUbkhqNy9mNlgzMWhkMjcvT0EzeVFlZEI1VUR0OUI5NFR3R21yN24wdzgveTBXeWZWZHVsK3paN0hZVzdISlNBMEpzTyttdS96UEllN3lhUDN0RmNqTnM5ZW9JU3ZNMTVFL0Vmb0dFZ0c3eWY5VTB0ME4zWHVCNnRrTkZCZUw1SFFreE9kWllYNGIrQkRkNVg4OEVnRGMrOWo1QWxwOTM5NmwrelhEU2FnTytFSEg3Zng3cUEvc0p2OTFwTEVlWXZ5M1Vad0w1bWJnVEVJWEpEdS9oZTZQUmRhU3Y4bEpIUWsvUmJrZ2JpUzF3b3VWL3kxMGZ5eGlXOXJiZmR6N1dTeVNvbHp3MWhFR25YZWZaeHZxaTd2SjM5M1NIZWRvTUJlM0lyQWFwVUdlRUxBTFdRSjJrMzhqRHhUbzBUYmRPWmdrRExwdXh4b3FpOTFjaEJnRy9oR044YS8wUHJON0YrRjlZbWdXZTJzZjNSWEJoaEgzbHhQUC8ybTA2UDRSaWttRFVkUVc1MWtFemRKaVc3eTgrVmNZUXNMT0M5REVlcEYwZ3IySWdoQytCTVY0V1d6bHBsM0FRVlRobGhQR0hJQlVxVDNRaFhzTklaT3Y1NUZ5ZDQvL2lnYWoxMU1jZjV4N3VYbG8vTTBQOFdBWDdqT0U0aXVjVFp6L3Z5R1htTzlSRFA5RjRQc284UE5qVVVmbzR0bW84dHZ6ZFlvaEpEWTlpNUQ3TXJRdDgyOGx6MVFVLzV1UXBjTmpnU2VTMWtmTC8rUFJaUDF6ZE1jRTgzK2lTWWZMbmVUODh1VHpXeWlPLzgxb0svaWp5YTdJazV4dlFpdUYzYkRFcTZGNFB5Y1I1ajhvL3RTZm9qZ3ZSZkgvRVJKYlZ3T1BKMnovTnFINEtWK2xPL3hmaCtxWmNYZjUzNENzL25wdGVtOVlSR245RldRSkVMTUdPdzdWZ1grbk8veGZCanlCT1ArYjBlQm9lNGYzYVJXTEtPYkxKU2crekhIT2M1STgyM0hvZWI5QmQvaWZpNnpPM1BKdjU3Y2lpOStpNGk4dG9nbk9OeEQvZGM1emtqeVh4Yys1a3U3d1B4MU5nTjEyejg3dlFJSmJrWUZJZDZBSjNncmdtT1NhT3hDZVF2R3B2a04zK0c5R2RTM1cvdCtKckU3dTdmQSs3V0FYYW5jZWlmb0Fmd0owTk1xdkcrbE9tM3djY2ovenkvNHk0RzdVQnR6ZmhmdTBpcnRSWERtYkNMbDV2eHoxQzZ2cFhwODhoY1MyMlBqblB1VHErRUFYN3RNcTlnSzNKYy8wNk9TYW13WXJVWG50VnArOEVuZ0UyWG1QbFlNSFVOdjNVQmZ1MHlydVEyM2dFV2dpNk1ZZFdZYks2aVJxbTdyQjM4UWZDUE4vSHBYOWg3dHduMWJ4QUdvRExBZzFaTlBna2NuckxybzNCN0QvOXVlL0Iya2MxNmtYMkkvYTIyRlVCaUJiL3NlUzYvZDA0VjVEU0V5K0FMVURIeVc3d0c1cFVPVGM5d0FTZVE1RFpjRE4reHFxcTZPb25uU0tJVFMrK2FYa3ZaLy9uMEVMa2xkVFhCbzhERHlZUE50aGhQd1BSK25TdEUxdUpnRFZrRG01V1g2NGxmOEFXb1YrTjhVMmZpNnMwVGtzT2JvVFlVdWNUbFRwR3ZDLzBlcW4vYmNkRDZCVjV2ZlJQLzZMeVN1bVROZlFzM1lxQXIwYldYNzREZitCNUxPL3BEOWJrZTVIRS93N2tUaDFHQkovWElXNkd5TFEvMFNyYmY3ZzV3QXFHLytQL3ZCL0NEWE1keUgrUTJRYjVnM0E0NUJBMlVrYS9EYUtQeEhMLy9jajFic2JRbXU3ZUFnSkhMdFJ2dnRta1k5RGs4T3YwaG4vTnlMeHg1LzhQWXdtL3ArbFA3c1F6aUdCWXcrYW9QcXJRY2NpL3BmU0dmOWZKaXYrMkg4OWpBVEdyOUEvL3BlalFjN1RDZlAvbU9UMURUcmovMEt5NGs4dE9WOUEzTDlPc1lOZnd3SFUxdDJEM0VMODFiQmprTHZLTnp1OHozTlJYZkxML3dKSzI2dm96MWE4QjVENE9vMkNaZnY4SDRzbXdWZDFlSjlUa3YveUovOEhrY0R5UGZyRGZ6NjU5ejRrOWk0bk94QThHcmtMZktmRCt6eUJVUHl4Y1lVRmQrL0dRbE83ZUJnSkhBOGdFZHl2L3l1VFY2ZFdhZXVRME9hM2Y0dWt3YzM3c1JQckFoSTRIa0RQNkMrR3JrUkN3STg2dk04YU5LSDB4eitMU1BpNGsvN3gveW1hQ0IxRHVCcitLQ1NPZEJxRDFGeE9Zb3ZmZTlGRXZNakpyK0VnOEhNMERvcHRGRENCUkpBN09yelBDQnBiKzl5WG9iUi9rUDd3cjZPeHp3RWtBcnE3QTRMRXdURTZ0OHF6ZVZTTS93TDk2ZnRCL085TDdtOGlvTnYrSDRHRWtFN2NNV3ZJK09PQzVQMFVtZ3Q5TkxsWG5mN2tQY2w5SDBEOFk1YXdJMGdJNmNRcXI0YmN5YzhuelArSDBNTC83OU03bDhkR1dFenVleENKWGI0K2NUaXF0dzA5b1pvSlFPOUVxNzgrK2Z1UTFjKy90ZnZVUFlCVndzTUpsVEFiRkN4MWdub3hNdnZ5TzcvNzBQYlB2UTQ0Mmdxc00vWWJRRHZ2UkFUNkxlUnVFbHYxK1JWNkgzQzBGZHlJOHVHVDVKc25McldSK20vQWk1M2ZXeHJjajlLbTA4bEZOL0I5TkJFK24yeGdYdERFWUJ4TlVwZUMxd0svU0pqLzk2T0c3OW9sL204MzhRTVU5K0ZGcU1OenkvK1RVT2Z3alNYKzl3V293L01IL3c4ZzhlLzdTL3pmYnVJVzVQTHhQTkxWSUZBNmJFeXVmV3VKLzMwdTZVNkhidjQvaUt4KytyWDlzSXZia0FYQ2N3bDk0emVnT3ZIdEpmNzNXY2lTek0vL2g5REFxRi9iRDd1NEhWbERuRWxZLzQzL2RVdjg3OU9RTlZtTS94ZlJCS3pmMklyYWdOTlIvWWVVLy9yazJsSmpZbXdtRmI5Yy9nZFFtL0x6SmY1dk43RWRXV0dkVE9nU2NRemkvNE1sL3ZjNkpBRDQ3Zi9ES0Uzdlh1cERkeEU3VVIxNE1xR0x5bVBSdVBDMkpmNzNHalM1alBIL0VjWHRPdFlJdTVFMXlDYkMrQ3lyRWYrZkxQRy9WeUlSd1IvL0hrenVXYVRWVXg3MklJdTQ0d2kzRVYrWlhGdXFDREpPT3JueStlOUIvV0MvTVkwV0FZOGhYQVI2RkpvRUx0VTZjNWpVd2dEU05MQllQLzFZK1BFeGcwUzRvMGdOQVN6L0xYRHdVbDBUL1lWMWR4NzhNUDBSdm4wOGlPcmhKS0VJZW1SeWJhbnQxUDlHOHp4M1lYa0tXVmQvZG9uLzJXM01vVFNJQmNpM3dNbExiYWYrRndyOVlMRDgzNHM4b3I2eXhQL3RKdVpSR2h4QnFBSFlmQ2kzbldva0FKMEgvREZoNTdjTFRiWUdZZkJ2cUtOQjJlR0VsZlp3VkZIYlZXclBRWDU5ZnVOL0Y0cEJzdFJCUlMrd2lOTEFWZ0VoRlgrV3N6VC96TE9RaFplZi8zY2pxNGh1N083V0xkeUpCc0p1UStXYXhFTDdJdEFaS09DNVAvaS9CN2tFRmVYeTBncnVSSTNSaXdtajB6OGREVlp2YmZNL1QwUDViQUlqS0IzdVFmV2kwOTNkdW9sZFNJdytqM0IzdGxQUVJMM2Qrbm9pc243eHkvKzlhTGVsUVpqOEdYWUQvNEZFb0NQSmRvSlBReXZGN2RiWDQ1RUE1THQ4VEFOL1MzSHhMbHJCSG1UcGNqWmhnTWdUVVYxdHQ3NXVSSlpsa09WL1B4Si9pblQ1YVlaN2tCaDlKdG00S0NEcm1KL1NmbjFkaDlvQXYvdy9nTnkrZXhIb2RhbllpOFRvMHduamRHeEdmY1AyTnY5ekRSSVZmUDRQSXZHbkcrYmwzY0kwV2doNUd1SHVkQnZSQkxEZDltb1NUYXA5L2c4QjM2VllsNTltdUIrTlJ6ZVREbm90RFk1RGJkVmRiZjduQkhIeDZ3RHFTL3V4NnB1SEIxQWIvd1RDM1JtblVQdllybGczUmhwczIwMkRoMUZiMGcrcjV6ek1vamJ1T01KRmdEV296MjdYSFdZRWlWOFFpajkzTXhqaWgyRS9Fc0dtU09kQXRoaStDclVQN2JaWFE4bC9RVmI0T0lqYXdFRVFQd3h6cUl5dkloU0JINFhxeDFKMmgvSXRmeUN0QS8yeWZJbGhIcFh4U2JJaUdLZ2RNMHV0ZG5BaDZXWWFiaHJzUkJ0eERGTC8vekRLM3duQ2tEQmpxTTlxMTB2bmZDU0EyZnpIK1A4Y2FRTzkzbTJ5SFN5Z051QUlRaEh3Q05SblJZMWc4Z1NndFdpUWF5c0s3dVRuQXBhK290QkxXTVYwZlhVdEVVWlFBV2hWQkZtREpqbUhFMXIrdkpiQldQbjBZU0tRYXdwdHNCM0VXbTIwVnFPNFA2Yit1NVkvYjZaenM5SmV3WFhUY0xHYzlqcXMxU2lhdTgvL2ZyUUwxYzg2ZnRMdTQxN2tFdlRMWklORGdocXN6OUg2SUdBbEVubGMwOTlGMU1pK2crTGlmYlNEZTVFSThsSkNTNWpuSW91RlZ2bFBBcitPNm8wNytYOEFCVHR2ZHpKUkJPNURGbm5uazdXRXFpRWg0eXUwYmc2N0F1MDJOVXcyL3g5RXdXV0xDdmJaRG13SHF2TUlKd0ZuSUlHdzFaV2dDZFRQV2Y0YmZ3djJQVWlESDhQOVNBUTVoOUFTNkRSVU4xb2RCSStqSUx1KytmdERhSmV0b29LZHRvTVpKRXljUldnSmRBb1NDRnNWTFVaSkE3NjdMai96eWYvMGVxdlpwZUFCTkNoOUJ1a2trT1Q0Rk9RdTErckdHQ05JQVBaZG51YVIwRFJJNG9maFFTVDBuMFJvQ1hNOGV1NVdKMEhEeVBJTFFzdWZMUXlXK0dIWWowVHVKeEcyZjQ4SGZranIrVFpFdXR1WkwzNXNaN0RFRDhORHBKWlFoeEc2Zy8rSTF2T3RCdnhDY3U0dUlDNml2cThmTHAvTmNBQ055OVlUdWtPdVJXV2pWVStJR3RtNUQ2VDg5OU1mbDc5bW1FZDU4MWhDRVdBVlNwdDJ5bTJlNWM4ZzVqM291ZTRqRFk0TUtZZEpsRGF0R2tHc1F6c3BqampYRnRFWSs5a01odVd6andYVUx6K0swQkxva1VnRWJUWHZwdEFpVjR6L0x5S3hmZEJ3RU5YTmNVSkxvREdVTnNFYzJKOG9HLzRpK1NQWGNtUU91VDBOa3VXSGp3WFN3YWxiQUdxa084YTBndmVnUkRQdWRjVC96UXlXNVljUGUwNkQ2eGM4RXYxRkhPOGtuVVM0K2Y4N0RKYmxSd3grNTJUbFlNai9ZZ05jVEp6LzJ5a3UyT3RTc0FWWkFma2QzUVRhTmFsVnZBWHhkOHYvUEtvWGd5aitHRzVIQXBEVkFjdjdjUlRGUDYrOTgvRnFWRi84K3Y4M0RKYmxpNCt0eUdYWDh0L2wvemUwenQ5RXBMcnpXa0MrMzRNby9oaTJvZDNmcktOMytiK1AxdmsvSDAwQzNmeGZRSUczQjFIOE1XeEhiZlE4MmY1dkhOWGRWbkVHYWkvZC9KOUhnYWNIVWZ3eDdDRGQvYzN0KzhaUW45WXFUaVRsRDJrYVhNbGdpaitHbmNnNjBTLy9ZMmpob2xWc1NIN3I4Nytad1JSL0RMdVJhNnJsUDZTdUFCZTE4VDlyblhOTGd3WFV2ZzZpK0dQWWc3WWc5dk4vRklVeWFCV3J2UGVXLysxT29vdkdOT2xPdFA3WTkvd0d2L014N3B5N2JlQmVCbGNBQUxYTlh5Y3RzKzRDK05sdC9JODdWbmJuZ0lNcS9oaG15Ym83Ry85aFVsZjJWdkJ1UXA0MkJoaGs3RWVXa0ZiK0lRMkZjbndiLy9NUHhPZi9MMlF3eFIvREhObjV1WnYvNjl2NG43OGp6djhsRERiL2VkTDVtWi8vYTJJL2lGa0F2UXg0QTZINiszWVVVSFRRY1JCbG1yc0tBbG9Wc04zREd1Rjh0UHJ0cm53c29rWmhxYkZFaW9SWkFnMDcxMnFrcm1ETkxHSE9SWk5vMy9YdGZReEd6SjlXNGJyRDJmdFdncGFkZzBRVW4vOWZVY3cyMTUxaUp6SjNmcUZ6N2Rtb1VXc0ZaeEtQKy9QM2RCNVF0QWpjaVFacTV6blhiQlhzNXpRUENub3lZZHlmWmNDbldIb3NqU0p4RjFxcGVMNXp6VXpoZDZLVjRFWTRBYm1TK09YL1h4a3N0OWM4N0ViOGJjRHJ4c080aythdWtNZWpOSEJkSHhkUm5MRkJYdnd3N0VFcmdjOGlPd2g0RENvYnpRWXc2d25qL2l4RGNaUUcxZkxUeFQySS96T1Q5MmJGZEJSS20yWjV1QllGVVBmNTM4UmdpNytHZTVFMTBNbWszRUg4NzZINUFzNUtKQUQ0L0xjeTJPS25ZUit5OURtQjFCcDRHZUoxTDgyM0I1NUFLK2FRVFlPZERMYjRhYmdmOFQrZXJDdlFDbFF2N216eSt6RTArWEhIdnN0UTNSa2t0Nzg4UElDc2dZNGpiZitXSTR1ZUdacGI3NDZRTHY2NWM2QVpCbHY4TTloMjdNZVN6Zjl4bERiTlhPRnN3dWk3UGgxZ3NOeSs4dkFRbXVOWllHempmd1FTU0pwWmdWK0VYSi8rRU0xMzdpQ05lMVFHSEVDV1Bpdkp0bjhqeVdmTkZqQXVRdGJ2dnR2YmI2RXg0S0JqSGdsMVp2QmhiY0FqU09NRk5jS3JrYUdIcjMvOEx0cFFadEN4a0x3c2Roc29EWVpSdWNpNHd2a3JvdVBBMndoWGZyNk1WaGJLZ3Yxa3JRQmNmOGhHcThEamFLWE01MzhwZ3hQMHFoVllJWUFzMzlISWQxMk1vUlYweUs1OGZCMjUwSlFGZnN3alZ3bHVoREhrMytyK1J4MlovWmVoOGhzK2hNcnJGYWdSdUpJd05sWU1vOGlGck82OXJtTHBnYVQ3Z1krZ2xVREljbjQzMlJoSlBrYVJjT2J6L3k3bEVQOE1IMGR0dG04SyswNGE4eDlCTGpTUUR2YnFTRFJhYWlEZGZ1Q3p5RnJGdHdKOUc5blZYUi9Ed0tsazI0ODZFazA2M1Uyb1NIeVJkSU1DTncxK2grYjhUeUxzLzdiU2ZneXhmdUtyS0RDK24vKy9SbVArUXlobWpzOS9CNE52K2VyaTY2U0J6MTFMaU5lVHhraUt3VllLWGY2Z3lYOFp4Qy9EbGFqTmR2TWZVdmZvUEppN2lGLy85MnJrQVJvQUFDQUFTVVJCVkZFTzhjdHdQZWxpaFpzR0w2WTVmNXM0dVdrd1F6bkVMOE9OcUwxeWQwYXJvY1c5UnBid1ppM21qaDNOK25lUUxkOTgzRXJhWHJuNWZ6ck5QUUZpMWovdWZLSU0yRWJjRXVJRUdzOEJKcEFGcGVHYnlhc3M0bzloRjJxei9mNXZBNDA5SVNiUUdCbXluRCtQNWhSbHdSNWtEZWkzLyt0b3p2OWR6bnRMZ3kraU9VVlpzQzk1K2VQLzFYajgvUW5ocjVLdWZoajVmY2lzdW16d095eFR0aHNOQUY5TE9rR3l4bThmYWFVb0Uvd095d3BEb3dIQXl4Ri90L1BmaDZ4L3lvYVlBQWFOTzRBTENQblBBSC9kM1VjckJMK01MSDk4L28xRUlBdWk3QTUrWjlGV2lHWERXd25iZ0ZVb3NIa2V6aVIwL1p5bFhPS3Y0VzJrdXo5WW5xOUVnYzN6Y0NycEFOaXNCUitrWE9LbjRWMm83cm9kNEVxMHMxOGVUaVRMdjQ3YTBVSFk3YkZkdklkMHRjK05CZkNHQnIvWlJPcjZacTg1RkQrbWJQaHp3dnlmUkJzNDVNRUdpTDdyMnlBRmZHd1ZIeUtOK1dOcHNBSUY5OHpES3RJQm9yV0I4d3kyMjNzZVBvbnFydThLZVc2RDMwd1N1cjR0TU5odXozbjRJbkZYNkxQaVgvL1B6NDIvNi9vMnlHNi9lYmdVclhhNytYOGtjbS9OZytzMTRMWUJnK3oybVljclNGMkJYVmZRa3hyOHhxLzdoa0YyKzh2RGpXUmRnVUY5KzZZR3Y3a1lqUkZjYkNhZEU1Y0pXd2hkWVVkbzdBcjFPMlQ1bTl2alczcnhnRDNHTmtMK3cyVGRlMzM4QnNwcnQvenZSZWxTTnV3bUxQL0RlT1hiblF5T294VWlmL1hqdlF6R2RwZnR3c1FiWHdYTHN3SWFBMTdoL05iUzRLOG8xK3FIaXpsQ3k0KzhGWUF4NU9QbzUvOEhLV2NIQ0tFVmtJbUFNZmpXSC9iN2Y2QzgvSDAwc2dJYVJjR1MvZFh2VDlCNjhOQkJ3alJwM0ErWDk2OFR0NElaUVFGVWZldWZyMUJlL3U4aG05ODFaTjRhRThGSGtBRGlsLy9MS05mcXA4RVZydDAwZUQxeC9zTm9zT2Z6djVweW1QNzcySWY2TG44VjhEWEVyVUNHaVZ1LzNFQTUrYzhndDFlLy8zOEZjZjVEYUhEb1c3L2NTamtuUURQQVB4T3VncjZZT0g4VFNDSGIvbTJuWEt2L2hsa1V5TFBtdlo1SGZCSE14b1orK2JlQmRObXdIL2dhV2U2Z1JhSFlHTEJHZHZHRDVIemF1MVlXbUhEdjEvOW5rRDhHZHNWdnd5emw1TzhLOTI0Wk9KSDhSVkMzbjNTdGY4b0lWN2gzeThCRzR2d25rQURnNS8vYktaZjFuOEdFZTcvOFR4R2ZBNDJqc2JIUC81MlVjLzYvZ0N4My9mWS9zSUpKTUk3R3hnWkxoeitpdlB4dHAxcTNES3gwempNVi9tVmtHOFk2OHBmL2RPK2VzZWVZSlZUQmJDWEl4L21rZ1YrdEFteWxYSzVQUHN3ZkVyS1ZJTllCbmtzWStIWWI1Vno5TjdSakJXVG13UzcvN1pRajdsVXorTUpQVEFRNmd6UmRyQTdzcEZ4eG4zeDhoRERteVFSeEs0aVRDUVAvM2tVNXJSOE1IMGY4L1ZYQTEwYSt1NW5RK21NUFdra3JLejVOYXIxZ2FUQkczQXBrRTJIZzM3MG9xR0paOFVYVWhydDkzeGpxNjMyc2M3N25XcitXSWU1UkhyNU15dDlkQlk0RmhGMUR5SCtHNWpGakJobGZSMjI0Mi9lUGtvMFBackNCb1R2KzJVODVyVDhNVnlKM0NMZjhqeUpMVHgvdXdxQnIvVmJHd2IvaEd0THQzOTM4UHozeVhYZm5VTmY2cmN5TFh6Y2cvdjdZTnhZUTJCOFRtL2hSUnZIYmNBdXBLNHpsN1FoeWhmTGgxMzBvdHdBRTZ2dGRLMWl6QXRrUStlNGJ5QXJqZFpSK1piUitOK3hBYzJEZkNtUXE4dDJMaVBNdmsrdVRqOTJFVnFERFNBVHk4V3F5MXQrZ3NmTS85ZmdaZTRscHNvdFhaZ0N4MHIxZ2VFbHk5SzFmeXFoK3UzQ3RkNndpeEFRZ3MvNHcxTkVLWXRuNW14V1F3UVlCUHA1SHVQcjFNY3JQMyszQUdsa0JQWWVRLzZjb1AvOFlZZ0xRTXdtdFgvNkZjdk92ays1KzVIYUNyNDk4TnhiN3BFeHhqMktvSTFjWWcyc0Y0dU40NHRZdlpVYWRjUGV6R25LUDlMR0JzUHhmMytzSDdESE1ndE1YZ0Y4YStlNDY1emRXQnNybyt1U2lEdnhqY3U1T0FsOGMrZTVxNXpmR3Y4emlGNlI5bUc4RjlvdVI3NjRnSFArVTBmWEpSUjBGTHZVWEFKOGQrYTYvNnd1VWMrWGZ4NldFVmtDblJiNW4xajh1LzdKYXZydTRnakQvWTI1US91SVhsTlB5MVlmMVlXNGFiSTU4TDJiOVUrYXhuK0VXUWl1UW1BRDBPa0srNzRsY0t4djhCVENJdTBFWmZ6ZmYzMHY1K2J0V1FJYVlBUFFLd3Y3dmZaU2YvMjdDOXU4L1hScnQ0aWJrRytobS9pNFVTTFBzTUJOT053Rkd5Q3IrRzBsVlVkZjB0NHl4SDN6TWsvSzNOQmdpSzRLc0oyMFUzTlgvSzRwNXhKNGlaZ1hrTndqclNJTmYybXN2NVo4QVE3WUI4enRDdzFyU3JWK04velRsbndDRHJDRDhBS2Fia0NtMFlUWHc2T1RjK045SCtTZkFJQ3NJNndRTUc4bXVBcTRrT3dFMDY0ZEIzdkt5Vlh5VnNCUGNRSFpiMUVsQzk0OVp5aFg0TncrWGtnYUV0SmZ0OUdXWUlEc0JOdjVsdG40eFhFWTZrWGY1YjNTK00wNjQrcmVmMUlTNnpMaVNNQ0RtRk5sWUVLT0VFK0I1eW0zOVlyaWVNQlRBV2xMQkV6UVc5SzMveW03OVlyaUowQXJpYUxLVHdHRkNBV0NCYWdnZ3Q2Q2QwZHo4UDVyc3RzaXU1Wk5oZ1hLNmZ2cTRuVFFmTFEwbVNjZDdodGhFdCt5VFgxQWY1bThJNU83MEJ4b0xXbjlvN2Q5TzBvMUV5b3hkWkdOQm1RR0VHd2JoQkVKUmJDZndwU0llc01mWVE4amZkam8wYkNZZEQxais3MEpqNTdKam10QUxhb3pFQ01RdW5FK29mbjJPYWpRQWtBYURkRHM1dHdDWVNiUTdBUDRLMWVIdm00SDVWa0MyWmJJN0FQNDNxc00vNWdibnVvR2Q0WnhiR3Z3SDFlSHZDcUFHOS8ycHp2ZnM5UzJxd1g4QitLanpQbVlGY3dLaDljY05WSWYvUHlmbmJ2bC9oZk9kVFlUOGI2WWEvT3ZBWjVKemw3OXJCV1NMSC9iOU9vcjlVaFgrbjNQZUcvOExuR3RUaEt0L1c2a09mN01DTWRSUXdIdERiT2Vuc2x1L0dPcW9ML2RYQWM5eHZ1TnZmR0VMSUZWQUhlM2s0eTk4dUgyKzcvcFFweHJXTHlBdTN5WmMvSEd0Z0VhYzc3b0NjQlZnZmJtZi82NFYwTEQzZlJNQXF3RHJ5LzM4UHo3bnUxV3kvZ0h4c0ZnNGtGMEVNTHdxOHJ1UFVtNzNOeGUya09QbXZ5c0F4MkxmZm96cThMY0ZZSmUvYXdYMFVzSXkvd21xdzM4dllmdTNFdWZOTTVLalcvbXJvSDRaM04wd1hCWFFjQXBodzFjRjZ5ZERzMkRRVHlWcy9LdGcvV1J3bzhFYlhBdW9weER5djZLUUp5c0dlVlpBaGljUmx2L3Jpbm0wUW1CdUVDNW5kd0prZ3dFM0Rjb2MrOGJINXduTC85bk8rVnJpQWtoVjhDVkMvbWM2NTc3N2p3MGFxNEt2RXBiL1p6bm5Ld25idnlwWS94aGliakRQZEQ3UEMvNWJGVnhPeVA4VTUzUFgvY2ZTb1FyV1A0WllNTnluT0orN3NSK05mMVVFRUVnRkVFajVQOUg1UEJiOHVBcldQNGFia3FPYi82NEZZSTFROEtpS0FBVHF5eHNKSUg3ZkNOVVJnQ0NNQStjTElHY1QxdjlQRlBaMHZZZkZnWU0wSFZ3THNMTzg3OWNwNTg2M2VYQXQ0RjByT01PWnpybVZnU3BZZnhsOEMrZ2FzdmluaGdaLzY4aFdnRzFVdy96ZDRBWkRCdkUyczk5SjBnbVFWZjd0VkdzQXZFRFdES3lHdUZ0RmNOMmZRTnlyc2dJS0tiY1kveFZvQXVpVy8xMkVia05WZ0w4S0Rwcjh1Qk5BRVBjcVRZQzJFTG96YlVMNVBvN2N2OXo4djRmcXJJQ0R6TUJ2Snh3QXIwYVRQOThDWUpwcVRRQzNrdDBSbzRaTW5sY2hTMGdUQU56Vi82cFlBRURhbjd2ODF5UCtJNFR4UDJhb2h2dUxZWHZ5Y3ZtdlErM2VNS0VGeEg2cU5RSGVTYmdqeWhUcSs0ZklCcjhIY1M5ejhGc2YxcCs1L05lZ3Z0L2M0VjMrYzFSTEFOaE42Z1lLS1g4TGZPMHVocG4xUzFWV3YwSGM3eUdiLzQ4aDVXL3BVa1VMR0VqN2M1Zi9TbEl2aUtyeDliR1AwQXRrQmVyN1Y1TVZBeUVkTDFVRnM2VEJvRW1PRTZqZlcwMFkvM0FyMWVKdi9ibkxmeHp4WDBVMi9JM3hyOUlDNEJ6Wi9yeEc0dlpkSSt2K1lQaDJjYzlXR0t3QXVKUGdVZExncDRZNjhKMENuNnNvK0IyNmlXQzI5YSs3QXZxOUFwK3JLTVFHTkVPRWpSL0FENHA2cUFMaGQvQTI4UFBGM3pyd28ySWZyUkJjbmh6ZmxieVdvWW1CSC91cGF0WWZobGc4cTFNSll6L1YwV1M1YW5CM2M3Tis0R1RpMWk5VkVyOE5adEhuVGdKT0pCNzh0MHJpcitHN3pybnhQNEZ3RWxTbld1S3Y0ZnZKMGMzLzQ4bTZnaHYvS2xtL0dINllISDBSUE9iK1V5WHh5M0Fib1JYRWVzS2RIMDBBcWhyOFlMZ21ncHIxajlzR1ZwRy9DY0FBeTVQWEd1QkNZQkc1U2Y0K2NvMnNvaGhrdXdHNmRXQVZHZ1A1NC84cWVUOFlYRGNnU0VYQTJJNTRsMGV1bFIxK0hEaGIvSGMzZnpGY1dlQnpGUVYvTjdnYU1PNmJRbG9sdUlucXdYV0RzdGNJY2ZlUE1tLzltd2MvRUJaSUFKaHl2bVA4cXhEODFZZHZBV1FDaUcvOVZWWCtFT1ovamF6MUU2UVdnRlhEVzVEbzg4ZkFuNUFkQkJ4MFhsQXQ2ei9EdFlUbC84bklDc0NmQUZUUit1MjdoQXNBeHhOYS85UXA5OWJYZWZnZW9hbi9KdUlDU0pXc3Z3dzNFZWIvUmtMM3B6clZzbjR5dUc0Z2tGckIrZTVQWmdGVk5aZ0ZKR1FGZ0pnQVVrVUJ5TGNBaEt3QTRxS0tBc2gyd3Z4ZlE3Wk9WTkg2eDdDVFZQZ0I4VjVGNmdwNUp2QkhTQWg2ZGRFUFZ3RDhqUkJNQUhteTk3MDZHaXRWRGI0RkdHanM0KzcrYXE4cUdrQzRBcER4SHljTS9sMG51MWhVRmJnV2NNWi9yQVljUzFnQXFqZ0I5azJnekF6cUdBNE5DNEJZSU9oaERoMExpSmdGa0FrZ2hpcGJRTVFHTlRZSWNMOVRWUXNJQ0NlQXRncmdEdm9PVWswTGlOaU9aaHVKQ3lCVnRJQXdVZC90QkI5UGZQdm5LZ29nSmdENC9HTUNTSlhjM3d4YkNQa2ZSMVlBTVZUUkFzWjNnUVNOL2FvZS84V3duYkQ5WDB2Vy9jbFFSUUhFTEVEYzEycFMvbTc5cjVMN2w4RzFBSUZ3N09laWlnS1E3d0lKRWtCODl5ZW9wZ0dBSHdqWHhuNHhENEFxN1A3cXd4ZEFhbWpzZDF6a3UxVTBnUEFGa0JvYSt6Mk9NUCtyRlAvUzRGb0EyV3RzaU5RQ3dFVVZWOEROQXNiRk1Pa09JQzZxT0FIT0M0UjhGQ0gvS2s2QXpRTEl4UkJwL0JmM2UxVzBBSWp4aDlBRkJLckpQdzhtQUxncm9WVVVBTXlxeTU4QW1RRGdvb29XRU5zajE5YVNidi90NW4vVitWc1pXRU1xZ0xpb29nQmlZeHEzL0s4aGRBR0NhbHFBMkpqRzVlOEtBSkR5cjZJQVlHTWFsLzlqT0hRc1lLeFBkL2tmbFJ6OXNVRVY4OStOZ1dTd1FMQisvbGRSQURJTEVCY3J5SG9BUUhVWGdHMVJ3MDJEY2JMQm9FRmx2NG9XOERhbWNmbVBrZDBBQktyckFlQnVCR1VZSlo3LzI0dDRvSUxoRzhBQWpKZ0s2bUlmMWV3QVRlSHpYWUJzQW1pb0tuOURIbi9YL0wzSy9GM1VDRmZBWnptMCtCOUJ5TCtLQTBBSUZYQ3pBb1RxODU4akZMWXNDTEM3K2pGSGRmbjdxMEFyaVFjQXJ1SUVZSjUwRmRCZ1FaRGQrajlQZGZuN3dwNEZRVDVVK1B1cmdDdElCUkRYK3FPcS9OMDRrTFlDN3ZPdkluZG96QitxYmYwRDR1WHpmMlJmbjZoWUxBQVBFVnBBK0RIdzlsSk5BZHphOW93RkJLRUwvRFRWNWU5dkJEUktsajlvakZCbC9vWWFHdnU1SGdCbS9WeFYvcjdRUHhLYkFGZHg5ZHZnQzBERGhERVFxbWorYnZBSE4wTmtnMEJDOWZuN0FwaFpBTGdDV0pYaEN5QitESWo3Ky9kb2ZZSFB2NHJXRHdacjI5MEpvRzhCVVVYM0Q0UHYybWE3QUxuNVg4WE8zK0RIQVREK0xxck0zemVEandrQVZSYi8vYjQ5eHIrcUFnQ0VBdkI0NUR0VjV1LzNiYkg0WDFVVndDQVVnTWFTNjRjcS95Tkpkd0ExVk5IOTJ4RGJDZWxRNHUvM2JTTmsrVmZWKzhIZ0NtQWcvcjRCU05YelA2Ti81RzJCV1ZYNGpic2x4S0hDSCtKdVVDNy9LZytBSWVSL3FPVy9qME10LzJOdytWZDVBbUNCOEEwbS9od3EvSDAzNEVPTnY4OXRtTEQ5cXpKL1AvOWQ2eS9YRXFLcThOM0FoeVBmcVRwL3lFNEFJSFNCcUNvTzlmeC9tRU9idjI4Qk1FUnFBV3FvOGdMUWYvSFA4cmRGOEVObC9oUGo3NDhCcTh3ZnZQbHZ6UCs3eWcyZ3EvNFpxc3pYUnl2OHE1d2VzUmc0VUczT1BnN2wvSWQ0R1RoVUpnQStZdkV2RGpYK2NHamwvNkZlLy9Od0tJeC80TkRPLzlqNDUxQ0N6Ny9xRmk4K2xuTm9qLzk5V1A5L3FOU0p2UG5Qb2N6L1VFSXI3VitWMndPZmYyMElLVjRqenNXWUtsNFZEQkVXZ0hteW5HTzdRbFFGc2NwL3FQRnZsdjlWYmlEL0svOUR6SlBsWE9YOEh5WExiNDY0VldSVkVlUHZyNHBYbWYrSTkzNmVRNCsveXkvR3Y4cnd5Ny9GTzRvSndWV0VXYndaWXZHT3Fwd09NZjZIRXZ5NXphSEkzODkvZi96ajl4RlZRaDcvWmxaaFZZRS8vMTNnditiLzh4eWEvT3RBdlliOHdsMy8xNWhmZEZWZ0RZRHIrdVhIZktreWZ5c0FMdjlac3ZrL2x2dnI4aU0yMEQvVStMc3ZnQWZKOHZkalFsVUpNZjVtOG1uOHF6d0FtdlRlN3lNTmVteXZLbmVBTWY2K3kyUFYrYnZsM3czNGIvbGZaUUU0eHQ5RWdFT0J2eC92d3VWdnFMSVlaakdQN0dWOXY2SHExZ0ErZjcvdHI3TDRCUnJidS95cjd1N2g0MGhDL3ROazg5L2ZGS2hLTUFIY1h2T0VNVy85TVVLVjRQTmZJQjRYcnFxd0JTQ1h2MS8rcTg3ZlVBTVdhb1FKTUU0MUI4R3V2NThoVmdCR0k5K3JDbUlDa0RVQWh5ci8rd256djZxVGdKZ0NQa09XL3lPb0x2OFkvRW5BTU5Ya1AwSTRBZDVEZGhCc0UrQXFUb0pzeHdlWC8xN0NTZENoeHQrM0FxdXFtZmd3NGVSbUwvR1laMVhtNytiL1BrSUJyS29ZSmhSQWZQNVZobTE0NHRadlcvdzlGT0R6TndIWUY4Q3FtaDYyNDYvTC93Rmd0L2U5RlZSekVXd0lMZTc2QXVnZXd2bHZGZm5YQ0FXZ0dQOEpxam4vYy9rYjV0QVk0RkRTUHpJQ2FBM1k1WHpKRW1GTjRZL1hlMWlsOWhYZ3V3a2IvMVdGUDEzdjRXYStZWUdVdjZHT3RvYXNHdnpDRCtMcU40QlY1ZSs3T1ZrYStBSm9WVmVCZk9zZmZ4RHMxdjhxV2dHdUo1elliaWM3Q0licVdvR3VJK1MvZy9ncWVCV3RBUFA0bXdEa2xvRXFEb0NuQ092L0xsSTNLSmQvRlFlQWE0bnpqN25CVkZFQVgwTW83bHJmRDlreVVFVUJjQlhoR09BZURoMytLd25MLzcxOWZhSmlFZU0vamZvQXYvMWIxNDhIN0RGODhkc0V3QjNlOTJxb3I2Z2FmUEVidFBocC9OMzhueXIweVlxQmlaK1FGY0IyUnI0N1ZkQXpGUWxmL1B4UEFlZ09RdVY3ZmVHUDEzdkVFbUNPc0FHc1U4MEcwSFh0Y1FXd25ZUWR3TnBpSDYwUStJTjZNd0hjVFpqL1ZSUkFmZXNuRVArWUFGWkZBVFJ2VUJzVHdLcG9Ccnc1Y20wTDRTb29WTk1NZGpOaCszODc4VlhnS2dwZ213ajUvNFRRQmJhcUF0anhoQXNnUHlFVXdPcFVVd0RiU01qL0RrSUxvRHJWRk1EY01hMmx3OCtJeHdHcW9nQm1ZMXEzL3J0alB4ZFZGSUNtaUF1Z1B2ZXFXZ0N0SWVTL0I0MEJmTVRHQ21XSEs0QVo5Z0kvSm16L2ppLzg2WG9QMS9vYlVnSHNKNFJsZmxPQnoxVVViRkhiRndCL1NqaiszVkQ0MC9VZXZ2VmZEWml0QVZzNU5DcUFud0Nnd2U5MjV6dkd2NG9Gd0RmL085UUVNTjhDeUJYQURNWi9xdWlIS3dBeEFheE9hZ0xzNW44VkJjQ1k5VStkMEFTMHFnTFlKNEZsd0x1U0Y4QVBPSFFFc0tkSHJ2MkFiQXc0NDE5RkFlenBoQk83VzhodWUxdGxBZXhwenJtMUFiY1NidnRiVlFIb0JPZmNGVUJkRjdncUMwQ3VBR2l2YmFRV1VGVzNnSWtKd05zSnJiK3JLb0M0QXFqbHIydjljQWJ3KzhBZkFCOG8vT2w2ajNXRS9IZWhQdER2LzJOOVpkbXhGdTBDWnp2Qm1RQjJpL2U5T3RtK29pcFlUV2dCc3hmMWdYNytWNUYvekFKdUh4SkFmZjRuNVB4SG1lR0hmd0NZR1FKdVR0NjREZjlUQ255d29tQW1nSkIyOGpPa0ZRRG5zeWNWKzJpRndDeWdJT1c3SHcwQy9VNy9pVVU5VklGdy9UK043endhQlByNVgwVUxPSDhIQkJCL0V3QUJEaWJIS2dwQXJRaGdodFdGUEZHeHNMei9FOFQxajVQM1pobm84cStpQytSWmhPWC9PbElCekZDbm1pNlFaeVpITncydUo0d0RVbFVCNkhUQy9MK0IxQVhRUlJVdG9KNUJ5UDlHNGpzQlZsRUFPb1dRLzgzRUxZQ0dxVjZBNEtjUzh0K0MrUHNXVDFVVXdKNUVPUDYvSFZuRy9Oejc3dTBGUGxkUmVDSWgvMjJFTVlCQVlsalZZQzd3ZFNRQ2dSWi9ZM0d3VGkvd3VZckNWSEowNi9adVpBVGhvZzZjV3NRREZReXpnSE94aC9nQzBDbUZQRkd4V0VWYS9rbk85NW9LdU1QNVloMGxWcFVtZ2FOa0JSQ3pmckVvOEdZS2FvbXppbXBOQWtmSUNpQTExUEZiRkhqZkNtUWwxYktDR0NZU0FaMlUvMTFrOC8vUlZHc1NQRVQrRnJnektBNlVpVDgyQWE2U0ZVaWU5VThkZFlEVDNyVnhxbWtGWW5EVFlUK3BGWXp4dC9heUt0aUFWb0JkYkVYdC9oeFpOeWhJMjh1cVlFUHljdXUvOFo4bkd3Y0p3dmF5N0ZoUHlOOG1QN1lWcnJzQ2FPMWxWYkNPckFVQXlQckQzSDk5TjdBYTFYS0RXa3MyQmhKbzhoZXovblFIeUZYQkdrSVhvRjJJUDFUWDZzZXdtdXdFc0licS9qUXFCNzdnRStzdnlveFZwQk5BU0swLzlxRnk0SHVCV0h0WkZVd0NSeVhuVnY3dlJlT2VYYWd2Z0t3SFJKVVdnVmNRM3dCZ0Z0VURXd1MzZHNENmk2cGdnakFHMGd4cEVPenRaUG12cFZwZUlPT0VIbEQ3Z1RsckVLNGxtd0IxdEdKYUZmaU5uMVVBdzNjSkJ3QlZVb0hkRlcyM0Foak1EQlRTTkRpNW1FY3JCRGFaOWQzZkRERXp5Qk9MZk1BZUl5LytrOEVkQUpBY3ErUUhuR2Y5WTNDdG9OeEJVRlhnVG53TUx2K2RoUHlydEFEdzh1VG8xdjlMbmMvOU9GaFFMUUg4UXVmYytGL21YUFBkQUtGYUF2QUZ6cm54djl5NTVxNkN1aUp3VlhBZTJUYWdCbHpsZk81YnU5U3BsZ0Q0ZkVMKzF6cWZ4M2FDcTVJQVp0YVBiaHA4MS9rOEpvQlZpZjhaaEl0QTMzYyt2OFQ3ZmgxNFJUR1BWZ2hPSnVUL1ErZnpTeU8vdVRCeXJhdzRnWkQvVnVmenl3aEYwUE9MZWJSQ1lHS215OTgxK3ZnR1lSdndvaUlmc01jdzZ5OS9BY0R3TGNMMjc5ekNucTczc01VUFNOTmdOODdGS3dnVDRIbk81MldIQmZWMUM4RWU1L1Bya3FPYkJzK21PdnlqL24vTzV6Y1FOZ0F4ay9HeXdsVi9EZTZnL3liQzhuOFMxZUh2QjBDSDVnTFlacXJEUDdZRG5MdjdqYjhDWWdKUVZmajdqYi9QeTdlQXJKSUFOQVM4TVhMOUM4NTVMQTVXVlN4QWg0RFhFK2I3dnpqbmU1MXo0MThWQVdnSWVCVWgvNjg0NTc0RkdGVEhBcTRHL0xMMzNoZEFxN3dUWEExNE1XRWI2QXFBSmdENVZtQlZRQTE0QWFFQWRxWHpuU3BiQU5XQTV4TG0vM1hPZHo1SFdQNHZvaHBsb0VaMkxtUDhiM1MrWTMyQm13YXZvVHI4VDNiTzdlWEcvckcrd09YL0Nxb3gvcXNSQ21DUXRYcHpCVkRqL3hLcXc5K05mMmJYdGp2ZiticHpidnpkUHFQTXFKRXVacnRsWUtkZEFGVUdkeEpnQThBemluelNIbUVWR3N6NDVrK3VCZEFXeEI5Uy9oTlV3d3BtQmVFVzhQTmtCWkN0aEZ1aWpsTU5LNWh4c3U1UE5WS3pmOE4yMGkxUjdYVWsxUWlHUGtxNC9XMmQ3S3JuVHJKV0FQYTdLcGdCRHhNZnlMZ0MwRzdDN2VCSHFJWUkwa29udHBkd0VqeE1OVVNRQzhtNlA0QUV2MnVjNzVnNXRLR08rRmZCRGZSOHN2bFlRL3pkQ2RBczJWZzROZ0d1UWl5a0Y1SGQxZEVHZjljNzEvWVRiZ2MvUkRWRW9ITkpMYURkMVY5M0FqaFBHQXdacXVFR2R6YXBOWjg3K0wzWitVNmRiSDlncU1JRStFelNBS2lRcnY3ZTZuekh0LzZzTzk4dE8wNG5iY2ZkMVc5Mzk2dHJ5RnFFZ05xTUN5Zy9UaWJjQVdrdldiN1hFZkpmUlRXc1FEWUR2MEMyL2J1WHJBWE05YVJ1WUtEeXZ4SlpUcFlkR3dqZGY4ejF6WEFqWVVENGxjaHlzdXhZUnhqK3hWemZERGNSZWdGTW9yNmo3RmhMYUFBd1M3TG9GMXNScTVvS2FyNy83Z1JnVitSN1pnWUhLZjlmb3Z6OC9jbFBqVFRtaVF2WERJN2tlRTdQbjY3M01Pc255RGFBUG53ck1LaUdHNlFieThZVlFIM2NsQnpkK2wrRllIRG0vdVlMb0Q0c0dMcGIvcXV3SFdxTnNQMkxyZmh1SjdRQ0s3c2JYQTE0UitUYTMwZSs2eStBMUNtL0gzZ05lRHVoOWN2SEl0OTEzZUJJam1WM2c2c0JGenZuOXZwRTVMdnVncEM3Q0ZSbTFJRGZKTXovejBTK0d3c0dYZlk0V0RYZ3pjNjVwY0cvUnI0YkU4REtMZ0RWZ05jUmpuKytGdmx1VEFBck8ycWtjeGczLy84ajhsM3JFOXoyL3gxazYwM1o0RnEvdWE5dlJiNzdNVUlCOEdMS3pSODBpZmZ6LzRiSTl6NUJhQVZxYldlWllVWWNMditiSTkvN0RHSCsveHJsNXg5emY3dzE4cjB2RUk1LzNrajUrZHNjeGw4QS9jK0xoa3RJVjBFdElkWlNiaFhRVjc5QXZIWkd2bnNaMldDWTVnWndacytmc25kWVNSajhHYkx1YjRZckNVM0JId09jMXVObjdDVldrSnF5V3htb2t4M3NHNjRqdFFveS9vK20zRlpncnZXVFcvNzl5UDhnQWNqTmYxRDZsVmtFR1NHMGZxb1IzK0ZsQzFrckFGRDZsZGtLeXVjT2FSM3dzWTFzTUZoUTIxbG1LNmcza2QzK0dWVDJQeHo1N2s2eU93S1pGVmlaUlpBM2tMVmlOUEUzeG44UFlmNFBVMjRyb05lUzNmNFpsUDhmalh4M2hqRC95MjRGOUVwUy9wRG0vNmNqMy9YNy9ucnkvVEpiQVYxQUdQeDZEdmhpNUx2Vzl2c29zd2gwSG1rd1YwdURPZUNya2UvV3ZmTllXcFFOenllNysxRU41WE1zNXMySENSY0dONkUrcEt3NGk3VC9kdlAvaXNoM1AwSm9CYnNCdGFGbHhXbkEwY201OFY4Z2EvMXErRGpoL0hjRGFmekFNdUpFc3R1ZmcvakhCS0JQa2k0TXV3dUFaWTRGdFpuUUFHQ0J1QUQwZWNMTk1LWW9keXlvRFlUQnYrczQxbjd1NUdBV3JZejRWakN2b1p3QkVZZUorLzd0SUw3YXNSLzRkMEwrTDZHY2c4QWhWSUQ5MVovZHhEdjNPZUNieWJtYkJpK2t2UHhkMDNkRGJOdEhFUCtyQ0ZYd3N5am5TbWlOYk9XM2ErYnE0Mk9PMUMzQTVYOGE1ZVUvNXIzUEUzOUFBME16QzNmTHdHYktHdy9EQkNDMy9PY043QmNJZDhNQWRTSmxuQVJPQXUvMXJ0V0EvMGRjQUY0Z0RZYnR0bjlUbEhNU09BbThPemwzeThEZkVyZUFySk11RExocHNKcnk4bjhYb2ZqN0QrVHpueUdjL0ZyOHVMSmhCZkEyNTcyVmdYOG1uMzllTU9peThuOHJZZi8zR2VJTElGQXRLNkFKdElJUDJUVDRGL0w1eDRTZk11WTlpUC9yazNPWC85ZUlXMER2UTMyRHdkTGlqeWhuUExSeEZQdkx0Mzc1Qm5IK004Z0t5aThENzZDYy9NZlEzTVhuLzIzaVk4QVo0QjhKNTM4WFU4NUZrRkZTRHdZM0RXNGt6bjhXOVEwKy83ZFNYdjZuRVZyLzNFTGNBMkFXK0ZSeTd0YUJOMU5PUytBUkZNY1dzdVgvZGh6K2Z1UCtlYklUNURxcVNQK3RaNC9aTzV4QVBQYkw5Z2EvdVlSMEVFaHlIQVZlM1p0SDdDbldrMDdjWFBWN2QrNHZaQVhsRDRKSEtLY3Y5QnF5RmhDbWZ1N04vUVZjRFR5UW5Gc2FQSUp5K2dLdkpNNC9OdmczWEUrNENqSk1PYTNnZkw5bmlFOXlYTnhDZGhVRWxJWmxqSVhsdG4yUWJRUHlzSTNRQ202SWNtNkp1eGY0cThpMTl6WDR6UTZ5QVdGQmFiWXUvdldCeHQ4UUR0eW5nYjlvOEpzOWhBRnhhNVF6RnRTZms0MTlBZUwvMXcxKzQ0OTlqSDhaQjREdkpkejhZQnI0VUlQZnhJSkIxeWluQVA0T3N1SmREZlY5LzlUZ056RXJJR3NEeTRhTENmTi9scmoxbHlHMk9IQUc4TnZkZmJSQzhCdkUrWCsrd1cvK25Hd3NURkFiNHZjalpjQWJTQmZ1amY5K3doM1BYUHcxYVhnSWF3TW1DQmRTeW9DWGtkMzlGL0t0bnd3ZklvMkZhUmhISW1EWmNCNktZK3BiUDhhc253d2ZKczdmZDZNdkE4NG05SDV4RjdsaitEaGgrUjhIL251UG5yR1hzSVY3Ti8vbnlRWS9aN24zbzNuZ2Z1QVVZREc1VmtkbWhOUEFUM3Ywc04zR09sTFhqV1hPOFJiaThXOE04MmlROEJTeS9JOUdnOE9mZGYxSmU0UFZ3R01SaDJYSmF4RzRnMVRnaU9IaDVQUE5pUGRpY2x5RjBpWG1PamVJbUVRQzlCSHQ0UUFBSHR4SlJFRlVpUEcyTkxnVGVLakI3eDRHSGlTZDhGcEQrQ2lVTG5mMTRtRjdnQWswY0xFeWJPa3dUV01CeElKakg1dThOLzRUYVBBUWN4MGNSSXdDUjVEeUpqbWZSWG1jaDRPSS85R2s1Ui9Va1Q0RTNOZUxoKzBCaG9ERGtuTTNEZWFkOHhnT0p0OTVkUExlMG1DVXRHMHNDMnJJcmZVS1pNVXpCYnlGN1BiUFB1cUk1d3JuUFdnQ1BJL2FoakxnVjBsajM3ajUvenMwNTcrQXlydDc3ZkRrZXFPMmM1RHdCdUIzQ2V2L3hXU0RQL3RZUkhYQUZUenFxQzR0MExqdEdDUzhHcFYxdCs5ZkJyd1QrRjZEMzFsL2IyMkgxZjhhYWRxVUFTOURyanQrLy8rL2dCODArVzBkall2ZDl0LytwMUhiT1VnNEg4WCtNZTUyL0hPOENVQUU5dDA2S2k4ZlJhNVVkOUc0N0F3U3prT3hmM3orSHdCdWEvQzdoOUFZNllYSmV5c0RUd0R1cHZIa2NaQndEaW9EN3R3SDVPYjFrd2EvbTBNQmt0MndIM1hnOFdqczE2enVEQXBPUjJuZzgvOGNqUTBBalA4NVpPdi80OUFtTWMzcXpxRGdKQ1RjdW0zM011VDYyR2dPZHdDVi8rZVE1WDhzV2p5THVVNE5JazVBR2daazIvOHJpTWYvTlJ4QTgveG5KdTh0RFl6L2ozdndyTDNBSnBRR2Z2djNIYnc1bkM4QWdWYUJUMENUWGhzUUxBSlBScjZEOS9icXFidUVGU2h1aXovNHVSZjRZUXUvM3dFOEVVV09kL2svQWJtSURQb2tjSnpVOVEzU05IaUFiS1Q3UE55SnhMTmZJTHNhdWg3NUR0N2Z6WWZ0QWNaSVhkL2N5djhnalN1LzRTNVU0UitadkQrSStCK0xPbzlCbndTUG90aE5rSzBEQjFBbjFneDdrUFhVR0ZrUjhHaFVOdkxNeHdjRkZyZkVIL3lidU5rTTl3RkhvWFIwK1IrRkJvR0RQZ211SWFzMWYvSzdTR3NUMkJtVWZvY243MTBSY0JxVm8wR0hhL24wTXpTSmVSQzVQeldieEQxSUdqc0xVdjVIb3JTSm1ROFBFazVGL3Z5SGtjMy9hNUVvMG96L1EwZzhIWEsrYTVhdyt4bDhFZVJrRk5EVStGdjl2eGI0UFpyem55ZXNQMllKT2MvZ2l5QW5BUjhrelAvdkFuOUljLzRIQ1MxZVRCUlphT0gzL2NZSndQOGxMYitXanpmUm1pV0RtMmFHT3Frb011allqSVN1R3RrKzhJYzB0djV6OFN6a0R2TjY1OXB6a2Z2UW9DOENIbytFSzUvL2o4aTZlT1hoWnVRNmM3UnpyWTYyVXI4Q2pZRUdHUnRSTzcrY2JQbi9NZkhnL3o1K2hQTC9NV1RidjJjaTk2bFd4dEQ5eERvay92cjh0NkZBdjgyd0JYZzZXa1IzUlpEVFVCL1N5SU5pRUxBV3hTMnl1YjMxZno4SC9xMkYzOStPeGhDcnlJNS9UMFdMSjNkMytYbTdqVFZvOXpyakRlbmkvK1V0L1A1Mk5JYndGMEdmQ255ZndWOEVYNFhhYW5mK0Q4cTNZUEV2ejcvM0w0aHZDL3Qyc2x1cURockdrZkxwdTc0c2tPNXkxQW8rVEp6L1d4anNvS0JqYUFCa0F6alg5ZVgyTnY3SEFvSzU1dUJES0NEY0lHK05QSXFFS3BlL3VUN3RhT04vdm9RbWdpYisySDlkeUdEN1E0K1EzZlhOcmQvdGRGeVhrWFVGSXZtdjV6UFk3aEJEaEVIZm9MbnJtNC9yQ0YyQlFJT0FRWTZIVmlNYnI4bk4vM2FFaTFzSUErTFcwT1JpME9OQjVRVysvaiswUG9IYlNqWWdzdkZmejJDN3cyeEN1M202Z2U5QlpmK050TTdmallYay9tWTFneDBQYWlPS2NSTGovMnUwem44djJiSnZtR0N3M1lFMm90MXMvSjBQWjVIMVY2djgvYkdQWWREakFhMEgvbzR3Ly9mVG5odUQ2eWJyOGg5azdxREo3MThRaGo3WVR4b1ByQlhzUk9OSUY4T29iZG5VNFRQMkVsTkk1TE55YXEvOU5IYjlkVkZIYmVXTTg1N2tQei9IWUx0RHIwWGwzQTM5QUJyTGZiREYvNmlqZVU2TS84Y1k3RTB4VnFPZHUzeis4OGk5cHhYVVVleTBHZS9hTUVyRFFkNFpkU1Z3RVNIL0EyaE8wd3JxcUF6NStUK0VYQ0VIMlIxK0VsbC8rdTFmWHVEM1BMeWJiS3hVeS8vM01OZzd3NjVBMW8vKy9IOEJXY01IaUZrQWdjamZCVHlETUJGT1FxYUFnMllKTVk1aWxUd2llVy9LMXlJeVhXMFUrOFhIZzhoYTRpU3kvSmNqUzZoYkdUeExpREVVcTJTWTBQVHJ4N1JudWJNZnBkZVRDZk4vSXpJakhUUjNpRkgwYkllUlZYNFhrZVZPTzg5cjdqNitLOWh5MUFIY1FUeVFYajh4Z2hxbjVZVFdiN3RvN1BybFl3NlZGMnZzWFJIb0dMU2EwTTcvRllFaDByaEhmdm5mUjNzQ3lEeXlGckpWUU9PL2pOUVNhTkFzUVV6OGNWYytTYzRQMEo3bGdybENIa1VvQWowS1dRSU5vaVdJT3puM0xUamFnYms3L1lMemV6T25IaWZkTVdxUXNBbHRZckNLckpYR01yU1NmMVViLzNVUWxSa1RPOTMwR3lNVnh3Y0pHMUdBVjlmMWwrVDhWNEJyMnZpdk91TG5XOEV0STdVRUdqUnJrQTNBWnhGL3QvMEQrQzFrL3QwcWJOWFhIUis2ZllDN01qNG9XSStzVmg1TjJQNy9IdTI3TDhYNCtlazZTRmlISnFpMlFPV09nZjZROWhaQUxkekR5NUwzbHZlUFFLdnJYNmMxYStJaU1ZWEVMM045ZC9QL1Qybk4rdDl3SDdJWStTWG5XcDAwSHVSbHREZWZLQUpyVWF5YUNVTFhwNytoc2V1YkR3dDNZYkV2cmI2UElQZW9iekY0bmlDcmtjZzlUc2ovbzdRWHZzVDRQNS9zR0dJRVdZZGR4ZUI1Z3F4Q3d1V1JoUHkvUUh2aFMrNUhJdkRaeVh1ci80Y2g2N0JyaUcrazBVOU1vbDB2eDBqclBjbnhhN1JudVRpRDVrelBKanYrUFJ3dEFsL1A0SG5DckVCdW4yYTlER2s2WEU2T0FVQ2VBQVNhNUQwQytYL0dFdUUyR3NmVEtSS1R5Ry94RVlTTi8rMDA5bnZOd3k3RTlWalNBUkZvQUhnaWFsQUdwUkpNSUxFcUp2NzhQSG0xaTdzUi8yTUlSYURqR1N4M3FESGt0amRFbHZzaTRyRVVzNzE3RUZjTGdHcXI0Y09vVHV5a05aZWlJakNLeXFrZjk4VmNINWZTV1Uwbi83ZVNyQ25vWVdpd2RUZURJd0xhZHQyKzIrTXlsRWRMZWM0WlZKNWNFY0FzNFI2RDBuVlFSTEFoMG9CL3Z0dlhQRXNUYXg1TS91OUlzb09nWldpUzFhNm8xa3ZVU0lYZm1PdmJVaVpzRDZIKzBhd3ByQTRzUSsxdHMzaFNSV01MRXV3Z213NS9TZXV1SHk0T0pQOWgxaFN1NEhFRUt2dURJb0tkaXN6Ymp5TE0rNzhHM3IrRS8zdzQrUTlYVkxUeWYxankrYUNJUUNlaEZWNTM4bTlsOWUrU1Y3dHdGejFjbm91RU1YTDZqUlBRRGpZeDhlY2p0T2I2NHNNdFJ6N1hSZVFtTUNqdVFKdlJEazRXdHNIbC8zRmswZDB1YmtXVDZWTzg2Mk5vZDZtckdSeDNzT09SZFVKTS9Qa3NzdHhwRjdlaE1BQW5FN1o5TDJHdzNLRTJJcmUvUnhLT2Y3K01MTGZheFk4UjE2YzYxK3FrdTJ0ZHorREV4RndQL0EvU3NBMHUvOHVRNjJLNzJJcTRQb1hzL09jSTRGemdCZ2JISFdvSzdWWVY0MzgxS3F2dDRxZUk2NU9TOTY0SS9Ed0d5eDFxRGZKT2NjVWZOKzdOZDVmd24zY2dyc2VUemY4UkpBemR3dUNJNEt2UlJrMUhKTzlkQWV3SHlLMDFpa1lDRUdqVllCVnBRR0hYSE93WlNBWGJ2cFFuN2lJMklQOVUxL0xERXVCbmRCYTQ3bFkwcUhCRkFCRC9wNkxKWmI4N3diV29rVExMRDBqNTMwMjZ0ZlZTY0R2cVZCOUQxaDFnQ0ZXTUIrbC9KN0FLZFlDK3ovY2ltcVMzbzN6NzJJWUVnRWxDUzRpTmlIKy9HOEZKSk5MRkxGL3VwN1A4K1RrYUJLNGc1SDhzYWRDOGZtSWMxZEhZNVA5Qk9oTnA3MGFONnBHRWxvQ3JTWVBtOXhNanFPUHp5ejVva3RwSnpKNXBKSUNZc080T2hCL05ZQVJHdG9EWHZ0V0xQVzhuay9UN1VmcjZsaUFnRVdoUUFpUFgwRURuSXUvNnA1RHIwMUluNmc4aXdkc05DbXc0QXZIdnR3ajRKdVQyWkR1K3VPWC9jOGo2WmFuOEQ2RHlOVVMyL3BzbDBDTDlGOEV1UWx2Yng0TGVmd0ZOakpiSzM2eThYRmRhUXlmaWFqZnhTaVR3eFFiL1gwRldFVXQ5eHRqdjZzQTNVWnlaZStoL1lPUUxrWHZyRVlUOC93MEpBMHZGWldoOGZYenkzcDBFdmh4WndmUTdNUEw1eUdVanh2L3JLUEQxVW5FNXNxeDZZdkxlK0IrT3JLUHVvZitCa2M5RkZtNjJVT0dtd1pXMDd2b1Z3MVdJLzBiQ1NmRDVLUC83SFJqNUxPRFgwVE81RTk5RkpGSzE2dm9Wd3pWb2ZyV0IwQWppQldoaHRkK0JrVTlENGtlTS8wM0lKWHFwdUJiTkxYeFBnTU9RZGRRMC9RK01mQktxaTRlVDlsTnUzSzlXNGg3bDRidG9uUDg0VXU2TGlQOVpLUCszZHZELzNjQm1aS2xuNHhHMy92K0V4cnZlTlJXQVFCM2NPdExWUmRjYytnUTBBZDlDOFFQQkVSVHQvVWxrSjMrV0FIZWhDdHpwQU9WbVZBbHNkYzJOQ2JFcHVmNVRpbDhOSGtiQ3orT1M5MjdIQjJuVStrNzUzNFlxZ2I4enpqS2t2SzlBOFhXSzVtL2JVei9XZVI2MzhOL1AwaXkvZlB3RWxYMDNLTGFsNlZSeWZTZkZUd1NHa3ZzZlJUYmd0V3Y1MGs3Y296ejhESlh4Y2VJeFFjYVJlV0hSTGlFMTBueUJNUC9uNkk2WjltNjBzbklFMlVIQUloSkJSbEZIMEEvK1I1S0tNNUJOZzRmcGpqaHhUM0lmWHdSWlJHay9ncXlsK21FTk1VdzIyS0cvU3QrTlBMa1A1YjB2Z2l5aWRCa21Hek9sU0pqb0RhcW5WNUNLUUplZ2xmcE8wK0FCbFBkbUNlUHlIMDJ1ejFHOEVEQ0poSS8vUWRieWsrVDgzNEZYMFRuL3VlVC9ZNVl3dHVoMGtPTDVyMEJCYlMzZ3E5LytYWVpjM3pybGY1QzBqQmxjZDdCK2lVQXJrUER4NjhRWFA3NEZ2SlhPK2J0aktoTi96a3p1K1VJMEJ2a1d4YnVFVDZDWUZMOUNuUDlWU0Jqb3BGMHlDNUtua280ekliV0VmUUd5aHI2Sy92Qi9GMnJ2WW91ZjF5THhyMVArbHlDTC8yTzk2MFBJRXVMeHlNcWk2SVVBMjU3Nmw4bm12ejNmRGJRWDl5NkdSU1NpUFFueDl4ZkJ6a0xsNGpxS3Q0WWVRN3Rkdm9qNCtQY0h5UEt4azdacEVkWDNUWVNlRU11UjRjRVVtaVAzZy84cmtVdGVqUDl0YUdHazA3YjVTc1EvRmc3aE5NVC9Sb3JmSEdRVVdlSTlpM1Jzc2tncUF2MEUrQ0tkODc4V0NZQzJNN0RMLzJSa2ZmUkQrc1AvRjVIMXN6LzNYMFRqd1V0cHdyOFZBYWlPS3ZoUnBBR2czWVE0R2dWZWZwRGl0a25maVB3VEp3a2JmcEQ1MXJmcHpxQjhFWm03UFlyVUVnYlNOSGdNVWlFZm9qaVQ0SFdvOEpuSnB6Mm5GWVM3VUtIc0Z2OGZvZ0dYQllCMmd5TlBJaFZ5anVJaTVLOUJxMUt1djZ2TC94Nmt6SFpqWUxxSUJNNEpVa3NnZnhLOENmRXZ5aVJ3SlhBY2FnVDhnZjhpcVE5ek43Q0lMS0dPSkxzem5uMDJqc3Jqd3hUbkVqcUIyaDEzMWNNOVdneXZibUFSbVhxUGtyVUVzblFZUXlKNHE3dU1kUU9qS04zZG5ZN2N5ZThCdWpzZzM0dEVBSXV2NXErR1RTSUJ0S2hKd0JCcG9NK1l5MWVkN2dxeTA4bjkvSjNCalA4alVadFkxQ0N3Um5iU2J6QVJhQmh0Zzl3dFVmNEJVa3NyeVBJL0RKWEhSWXBaQktxaFNlOFhVYjhieS85UEE2K2hlL3puVUhyYmVNbWZDRmc5TEVJRXJxR1lUcDlDQzBBUTh2OENtaHgxaS85QjBycm1qaW5NR3FwR2Q4WWFyYUNHaEwyUG9IR0gzL1l2QS80VldYNTFxdzJ3ZnZWTUZFL0h4U1lVZStNK3RPTGVhekdzaGliOUgwQmpvQmovcjZGQXR0M2dYMGZsNlhGazNTSHNzMDFJaE5tSEp0MUY4UDhsdE5QYkpzS3h6ekxnUDRBL29Idjh2NFRHT0p2STFuM1E1UEJWYUJIa2h4VEQvd1hBSDZPZGlTRk1neXRRME90dThiOEVDU0IrT0JEUUl2REwwSUxyYlJURC96bkF4YWhNK2hQZlpXamgvME4wcHoydW84V0V4Nkl4dDg5L0hmQmlsUCszVTR3WWZnWnEzNmVJODc4QnVYMTJpLzlsaVAreHpqVzczekhJQXVVQnVqZm5hb1pUVWYrKzFua09OdzEraU5xc2J2UkpkU1R3cjBMcGJkZnNYbXZScmx1elNIY29nditKeU9YTGR1cno4MzhMc254cXlyOFZBWWprajY1SEF6MWJDYkNCdGcwQ042TUIyUnlhTUhVN0lXcW9BVG9iTmJvMkdQWE5ubTVENXZEZHZIOGRkVzRXYU5lZkJBNmh4dmhKaVArZUx0OGYwZ0M4SjZOQzUwNStYUDUzSU5PM2J0NS9FWms2RHBNcW9aQ05pN0lPNWM4QjVCYlVDLzZQUVduOEdQTDUzNFVzc3JyTi8zYkUwM2FCYzRXZ0dzb1RFMEx1Ni9MOURTYjgrQzVQYmpyY1EvZmRFaGVScStkeVFrczRFSDl6RlYxQW5XRXYrRThnOFcrYytLckhJaHFJZE5zdHpjclZVUElNTG5lYkJFMmlmRGxJN3dMRWo1SmEzZVR4bjZQN1Fzd2lTdFBscEg3R3ZqWGNJNU5YbmQ2dGhnNGpFU3BtOFdIbkIrbU5OZDQrMHBoQXJnaHErZThLaEwxYURiSllSN0ZZVDRZN2tEalNiVEhpUVZMWEo0aTdSSmsxV3Erc1FWK0xoSS9YazkyTnplWC9WOEJ2MFAweVlIbnFpMEIyZjdNU1dxUTdBMDhmUThqdDVtTm93dWx1VmUrV2dROGl5NEJ1ODdmeTVGb0QyVDJ0RE5oenVDNXozY0lRY25mNklFcUh3NTM3dThlL1I1UC9Yb2h4djRtMmlEYTRMbEV2QUY2SzZzbVA2QTMvODFFOHI1Y2cvckgrLzJQSUphcWI5eitJUkxValNXTUN1ZjkvT0hKRnVnRDFmYmQxK2Y0Zy91Y0JmNGFzUHZ6Rkh6di9aUEtkYnZQL0tscnNlUnBoM1g4RW1nUytDT1gvajd0OGZ4RC9jMURaZmo0cGYzOE04QVhrRXRsdC92K08rdjRUazJ0dU96ZU1ySUdlajhZZVc3dDhmMUNmOXl6Z3QxRU1Gbi94eTg0dlJVR2Z1M2wvRTBHT0lOd1l4eGFCVGtkejAvMm9EKzRGLzZjajRlZnBoQ0ZQalAvbHdPZTdmSCt6ZkR5Q3JEdWszZU13Sk1xY2ljWitQK3Z5L1VIOG53cThHczJCWXk1UGkwajgrd3Jkbi85ZlRiclJrRjF6K1orRXd1SThoRHd2ZWpIL2ZUSnFZemNUV24zYStmZFFXVzNwL3I1cGJ5czRtZXdBckU0Mk1lcG94ZlRiU0luc05FYktCRXIwalNnRC9NcG41L01vazdaM2VMOW1PQUYxd0NPUlo3SDM5NkxWb0p2cDNDcGlISWxPVXpuM3RQUDU1SjY5dHNMWmhEcDdkeUxnUDhzTWNqL2JRdWVCc3NlUXE5R2E1SjcrdmV4OEhvazB2ZDZkWVFQcTdOeG44WjluTm5tV3JYUWVLSHNVQ1Q4cmlmTzM0d0lxKzcwT1RENkZHbnNiNU1mcXdQN2tXWGJTdVJneWd0b0EyNEk1eGgzRWYwOFg3dGNNcTFBZDhKL0ZQVGRydUQxMGJoVXloT3JBQ1BFMGQrOC9TKyt0TUZZZ29kTmQ5WSsxUmROMEoxQjBqWlM3aTFnYUZMRTcwd1RaZ09PeC9KaEg5WDZXemlmaXRwV3g3NExsODZ4SHJ2VUNvNlFpc1A4OGJsM2NqOHArTjUvcG0yaVE2ZDhiVk5iZWpBYS92Y1F3YWJ3Tjl4bjhkRmlnTzNteUFRa2VyMEY5WUY3N040TUVpbGEzKzEwcXJEeTZjRG1lZ1FJeWZ3UzVJTnplNGYzV28wSHZxMUM5YThUL1ltU3QwRXRjaUVTbWNlKzYrenc3a1JEemFUcm52dzRKUHk4bHRjQ08xYmtaRkpmbzZ4M2VyeGt1UUNKY2JJZEFPOStKeXNCbjZUeEd4aFFTZm42SmRFTUtDTk5nRmdsZmwzZDR2Mll3RWM1YzR2MW5BZkgvREJMaXQzVjR2N1ZJK0hrQjRlS2JlOS9aNUxtaTJ6MTNFZWNpMTBPZnYzdStHd2xSbDlENWZHdzFhdk9mUXhxTE1uYmZXVlF2cisvd2ZzMXdObkk5ZERlSDhKOW5EeEloTHFQek1BeXJrS3ZWTTRndlB0cjVmdFRldHJQYjMxSndGbXBueHhvOHl4NWtnWElGblM5R3IwVGl5dFBKaHFIdzcvc1FxbSs5amtsMUJ1cG5UWXVJelgvMm9ySEsxWFFlS0g0U2FRNG5JQUhlOWI1eDd6K0g2bHRiL2MxU0JDQlFwcnlKMUJvb0wxUHF5Q0xCSnNPN1VlTGtUUXFHU1YxdDFwQ3U5dWY5dDczZmpRcGJVVnV6cjBDRHNtTnluczNOcEduVUNleEEzQnROaXN6Q1lBS2w4U29hRnpSN2I4SDRpbkxCbUVDckhhdWJQRmNkOGQyQjhzZ21oWG1USXB2c1d1RGhTUm9MalhhK0Qxa29GZVdDTVk0NmdwZzFVTjE3MlphQ2U1TG5iRFFwSEVMNTdhWkJJNkhOampPb2pCVVZoMnNNZFVxdVMxeGVPWmhGM0tlVDgvM2s4N2ZKdnFYQkdObUpiOTdnYno4cVgwWEZZUnBGNXZDTkJrSDJtaVBOOTJhVFlwdm9ENk4wYUNiNjJORUVoN3ovN1RhRzBjVEVCZ0gySEhrZDAzNVM3Z3MwZnM0aDV6WHNYTS9qRDJrdzRpTDVyeVpzbXlCTUF4TkQ1cE5Yc3pMcUNqN3VSRHZHTzViZVJXQUkxZjA4VWNvOVd0NHNPTytib2VZY1hWNW5vSUdWaXpwYTlYc2RuVSsyV2tVTnRRR044aWV2UDJpRU1TUjRiRUtyM1djU21wM0g4djhhSkg1dGIrM3h1d0kvNyszOEQxRHNGY00yTkJINkZ1cWp0NUkvVGhzakRUcjdESlRmYTJtY3RxQkozMXZwVHN5N1ZyQU9DVHluZWMvaG50dHhHeHFiWG9YNGJ5T2YveWdwLzFPUy96ZitlZVVLdE5ENk5vcmJrR1FLeGQ4NkxlZTUzT04yeFAvYmFFRndHL25qMU5Ia3Z6Y2dTNXRUQ1hkaDllOVJSNVBlZDFFcy93K1EzU0dzRWYrcmtWZkM3Y243UnZ6WG9qSndJcko0c0RGMm8zNzJGdUM5RkJlQ1lTMXlNVHV4eVhPQjZ1UjMwUHhrSzhxalBQNGphTTYzRm8ydm5rd3ErdWFOTTBIbDZnTVV0eUhMR3RUR2JZNDhpMysrRTFsbDNFeTZLSm8zVDdIZGJOZWdOdUNKdERiRy9nbndUL1IrOGR1d0duZ0hxVXRvM25QVjBkem4rNmp0MjVHOGI4Ui9aZkwvNjVGSGljOC9kcjg3a05oY1ZBaUtWY2pLMW9Lak4rcnJkeU9YdEMwbzd4c3RDZzhqdnF0UUc3Q09OUGFzKzU4SHZmYzdrSVZpMjR2L1N4V0FES2NqYXhoZkRjMUxFSHM5Z0FhRnM4bDdHMHlONUh3LzlsK2dodVE2T2w5bFdTcE9RdXE4SHlEV3phRFk4NXNJWU1GRGJTSVJtK3czcW1EN1VlTmYxTURIeDJZMFNJdUpOSTNLZ0lrQTFoRU1POGRXOHQzTzUxR24wcS90T0RlaVFZcGZicUZ4SGhwL2F3aHNNTzN6YjlTdzFrbXRmb3BxK0gyc1EyVWd6eklyNzVwTkNIMyt2bFZGWHFkcTV3dW9nZTNVeW1xcFdJM1NJRStreW50dmsyR1hmNTNHVmpWNS96OUQvN2FqbjBScGtHY05rM2ZlVEF4b2xnWUdWMXpvQjhiUmdLWGRmTFBualQxM0h0OTZ6bmZxM21kRndtSlIrZnliSFJzOWR6UGVyaFhRSGpUeC9hZWMvK28xaHNtS2xOQisvdjBxc3R5d3dWK3ovM0hQOXlTLy9TVDk0Uit6QkZyMDN2dm5kZlRjODZRVDFwV2tvbUt6Y3VOZTI0dXNFVDVMZi9oZmhDYmVybVVHM25uc2FQejNKTzlOVFBYNU4wdURhZVR1OUNYNncvKzF5T3FtV2I3WjBTMjNNZjcrYnFQTnpxZVIxY3VYdThLbWZid2MxYjg4L25ubnRnaHVnc1VLVkpkY0M1ZFcvbWNhQlRxK3RGdUUyc1FGeUJwa3dubW1Scy90NXR0Y2NxeVRXbmMzc3ZDSXZaOUJsbVpYZEpWVjZ6Z1BXWVBrV2ViazlYbG1CT0R5cnhGZlVHdjB2elBJMHVxYXJqTnJEYzlIQ3creGhkQThIc1ovZ1pTL2pTSHlySXJ5L25NV1dWcmQwQXR5TGVBc3RQRFV5RWdsZHMzNDM1ZDhkbVJ5SEl2OE52WWZwaS9zUjRzcnVkdThOME9uQWhCb0VIZzJXckZ5clZXYVphVDd1UytZTkN2NCt4SHBtK24vTnJRamFDWGtaT1FMYkw3bjdhWkRxNFcrVHVydXRKWEI0SDhpTWxITEU3QmkxOXJsN0Y2YlI2TFhkdnEvRGU4d0VrRTIwVndJV1NwZi8vMENFcjEyTVJqODF5ZXZtRnRVTy96OGEzbm5DMmdRTmUxODFpOE1vUldiMVRSMmkydjB2cDF6RUgrektCb0UvcFBKcTVFUXNoU2VlVWNUZnZyZDlvRTRtOVdtb1JtblZxKzVSLzlhTTB1cW9tRFdNTGFJMDRoSHV4ejlhd0MvajZ3OTNvOG1mNzEyZVcwRncyUmRGRnZsVXlkck1kUHE3NmFSRzg3N0dReitvTHovZmJMV1A0MzRkSExjaDl3OVBrei8rVStnZ05OdklUc1Jkby8rdFhicmlIOXRIL0NQS05aSnZ4WS9EQk5vSjdZM0U3YUJyZkpzNS9NNjR2d0p0TVgzSVBCL0V3b0U3cnZGTmVMUXlXYzI4ZjhzeFhrOTVHRWNDWUd2b2pXTGFQOTlxOWZjOXpieHY0VEI0UDh5NUtLWkorRDQ3L091dGZyZFdlQWJhUEpmOU81N1BzYVFFUGppNUJ5V3pyUFYzOHdpaThvckdReis1NkVkdVdJaGFscmgyMjU2UElpc1hqdmVmYThiQXBEQmhKRFQwSTVoN1pDTENVQ3gzMHdqaTVkYkdZekJ2NHRoWkJGMEF0a3QwenN0K082MWZjaUVkaXY5bi9qN0dFWW1nY2VUVmNTNzBlRFp0UmtrL1BSajIvVm1zRzNwTjVDdmlDKzF3N1AzczJqVmRKZHpiVkJnMjlLdnBmV09vTmwzOE03M296WmdFSVFmSHhZSWV4V05ZM1hsY1d0MGJrZXptaHdFNGNlSHJXQk9FQXJCemM0YlhYT1BaalUyYUcwL2lQODRxZHRpdS96eVBuUFAyM0dqNmdkR1NRT1VRL1A4akhGczlKbWRqOUgvZ1g4TTVycm9vaG5YUDZDeEFPU2UzNG9tL2g5aE1Qbi9McG9JYjByZXQ1UFByUnh2Unl2K0gyZncrSThCYjBEOE55VFhsc0t4R2Y5UG9kaEMvWjc0K0JoREZsR3ZRNHRCMEQ3UFp1ZGJnYytoT0YrRHlQK1ZTQWhabDF4YlNsL2ZhS3l3SFFYai9qS0R4MzhVeGNkNkNWbTMxWGJIZVkzZTcwREJxTDlPLzZ5ZTh6Q0t3bUs4Z0hSM3FqdytTNzIyQzFuQVhzbmc4UjlCOGFGK2tUUldYU05lUzBtRE81RzEwelVNM2hod0JCbkNQSnZRYmJWWk9yU2FSbmNqYTZjYjZCTC9iZ3BBTHRZaXE1RDF4TGRPOXdrMkVvRDJvSVp2QzhYNWVIYUsxV2dRTkVWekg4NW1CWDhhQ1I3YktjN0hzVk9zUklPZ05UUTJqMnpsMmd6Szk1MzBmN1d2VlV5aXZGOUY2MktZZjgzZXp5SnJsOTBNM3FBM0R4T29Ea3pTMkt5ejBYczczNC9Ld0RTRE4rakp3eGppUGs3V1BaQWxuTThscnlJQ1BIY0xJMlRGRUdqTTFUKzY1NjYxejZBS0h6NHNVTEFidzRrbEhpME5Cc1hpcHhVTWtYSnZ4VDJzbGMvS3doM1NPRTZ0eEhENkErSldNM2E4QmEzMGZnckYwU2dEVGdKZWdRYkVzYTNEMnpuZWlsdzhQa2Z2QTV4MkN5ZWlyZHJQSXI1MWVLdjFIc1QvS3VUbXRXUlQvNEp4QXJLSU9JTjgvczJ1MmZrV0ZEL29xL1Erd0d1M3NCbUpBYzhrS3dZdVpReXdGYmdXaVI1YmV2clUzY01tNUI3MGRDU0dOZUxYN1AxMkZFUG5Dam9QS0Y0VU5xQzI3NmxrZDQxZXloeGdCOXFCK2hxS2pmSFdDZFlqTiswbkU4WndhemNOZm83Sy9mWDBMOVJKdTFpSERHR2VSRGFHVnp2cFlOZnZSTUwvemZRZ3hsbXZCQ0FYRnRodkpab1VUWkNhU3RxV3d2Y2p3dnRJVi9qM29nd3Z5NlF2RDZOSUNIRzVtNFdFVFE1dFlqK0Qwc0FtdkxzWlBLVzNYWXlnU3VCeXQ1aFJaaWxnRmcyenBMdm5tUEJUbGtsdkhpeXdtY3ZkVEFYTlpjd0NBMXV3M05ua05VMzUrUThqeXhEamJjR05ZL3puU1lNRm0vQlRsa2wvSHR4ZHZFYkl1b3ZZNU5nbTkvUGVheEF0ZmRxRmlRSEcydzF1YlB4OW9jTmVSUVoyN2hYY1hjeGl3Z0JrWXdMVkdYeExuM2JnQnJUT0MrN2NhSUJjQmZqNWJUQUI2TmVTOHgzSXd2YzJOT2k5a3ZJc2V1VmhKUklDTnFLZ25sTm9QQVJwZ05mZHlkRVd1bjZNK0Y5Ti8rTGJkUXVUS0ZibVJ1QTR4Ti9pcGxuc0lKLy9UOUNnL3hyS3MraVhoMGswR2RxQU5vMVpTN3BDYnJ0NjdTRjFhOThCL0JSTjlxK2ovUHhYb0RpUjY0RmpVZG0zelVOc2NkaGlJZTFDWmVBTzFBN2NTRFg0bjRqSy9URW83eTNmTGViUk5Pa3VybmVpTXJBRFRYckxzdWliaHdra0NLNUZlWDhVYWIyM3hXR3phTjhEM0VWYURtNmwveTZPbldJY0xRSlltSVJIazVaN24vODlLQTEyb1RaeEMrVlo5TTdET0dyN3pUdGdFZ1YyaG5SeDNPWTU5NkwrYmcvaXY0MGU4Ly8vQ1k0SnZEczEybG9BQUFBQVNVVk9SSzVDWUlJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQXpNRGN5TUE9PVwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1MnB4IDA7XG4gICAgYW5pbWF0aW9uOiAwLjdzIHNwcml0ZS1hbmltYXRpb24gc3RlcHMoMTgpIGluZmluaXRlO1xuICAgIHRyYW5zaXRpb246IC40cyBhbGwgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICBbZGF0YS1pc290b3BlLWxheW91dF0gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogLjRzIG9wYWNpdHkgZWFzZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07IH1cblxuW2RhdGEteC1tb2RlPVwiZGVzaWduLW1vZGVcIl0gW2RhdGEtaXNvdG9wZS1sYXlvdXRdIFtjbGFzcyo9XCJjb2wtXCJdLFxuW2RhdGEtaXNvdG9wZS1sYXlvdXRdLmlzb3RvcGUtLWxvYWRlZCBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuW2RhdGEteC1tb2RlPVwiZGVzaWduLW1vZGVcIl0gW2RhdGEtaXNvdG9wZS1sYXlvdXRdOmFmdGVyLFxuW2RhdGEtaXNvdG9wZS1sYXlvdXRdLmlzb3RvcGUtLWxvYWRlZDphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uaXNvdG9wZS1ndXR0ZXItZGVmYXVsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7IH1cbiAgLmlzb3RvcGUtZ3V0dGVyLWRlZmF1bHQgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmlzb3RvcGUtZ3V0dGVyLWRlZmF1bHQ6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLmlzb3RvcGUtZmlsdGVycyA+ICoge1xuICBtYXJnaW4tdG9wOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pc290b3BlLWZpbHRlcnMgLmxpc3QtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9XG4gIC5pc290b3BlLWZpbHRlcnMgLmxpc3QtaW5saW5lIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuaXNvdG9wZS1maWx0ZXJzIC5saXN0LWlubGluZSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogLjNzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXNvdG9wZS1maWx0ZXJzIC5pc290b3BlLWZpbHRlcnMtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5pc290b3BlLWZpbHRlcnMtbWluaW1hbCAubGlzdC1pbmxpbmUgPiBsaSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pc290b3BlLWZpbHRlcnMtbWluaW1hbCAubGlzdC1pbmxpbmUge1xuICAgIHdvcmQtc3BhY2luZzogMDsgfVxuICAgIC5pc290b3BlLWZpbHRlcnMtbWluaW1hbCAubGlzdC1pbmxpbmUgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzVweDsgfVxuICAgIC5pc290b3BlLWZpbHRlcnMtbWluaW1hbCAubGlzdC1pbmxpbmUgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgZm9udDogNzAwIDE0cHgvMjRweCBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmlzb3RvcGUtZmlsdGVycy1taW5pbWFsIC5saXN0LWlubGluZSBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2E4NzY7IH1cbiAgICAgIC5pc290b3BlLWZpbHRlcnMtbWluaW1hbCAubGlzdC1pbmxpbmUgYSwgLmlzb3RvcGUtZmlsdGVycy1taW5pbWFsIC5saXN0LWlubGluZSBhOmFjdGl2ZSwgLmlzb3RvcGUtZmlsdGVycy1taW5pbWFsIC5saXN0LWlubGluZSBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5pc290b3BlLWZpbHRlcnMtbWluaW1hbCAubGlzdC1pbmxpbmUgYTpob3ZlciwgLmlzb3RvcGUtZmlsdGVycy1taW5pbWFsIC5saXN0LWlubGluZSBhLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjY2NhODc2OyB9XG4gICAgICAuaXNvdG9wZS1maWx0ZXJzLW1pbmltYWwgLmxpc3QtaW5saW5lIGEuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4uaXNvdG9wZS1maWx0ZXJzLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5pc290b3BlLWZpbHRlcnMtcmVzcG9uc2l2ZSAqOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5pc290b3BlLWZpbHRlcnMtcmVzcG9uc2l2ZSB7XG4gICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaXNvdG9wZS1maWx0ZXJzLXJlc3BvbnNpdmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLmlzb3RvcGUtZmlsdGVycy1yZXNwb25zaXZlIC5pc290b3BlLWZpbHRlcnMtdG9nZ2xlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC5pc290b3BlLWZpbHRlcnMtcmVzcG9uc2l2ZSAuaXNvdG9wZS1maWx0ZXJzLXRvZ2dsZSAuY2FyZXQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgIC5pc290b3BlLWZpbHRlcnMtcmVzcG9uc2l2ZSA+IGxpIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmlzb3RvcGUtZmlsdGVycy1yZXNwb25zaXZlID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgLmlzb3RvcGUtZmlsdGVycy1yZXNwb25zaXZlID4gbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgICAgLmlzb3RvcGUtZmlsdGVycy1yZXNwb25zaXZlIC5pc290b3BlLWZpbHRlcnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDlweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjsgfVxuICAgICAgICAuaXNvdG9wZS1maWx0ZXJzLXJlc3BvbnNpdmUgLmlzb3RvcGUtZmlsdGVycy5hY3RpdmUge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuaXNvdG9wZS1maWx0ZXJzLXJlc3BvbnNpdmUgLmlzb3RvcGUtZmlsdGVycyAubGlzdC1pbmxpbmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5pc290b3BlLWZpbHRlcnMtcmVzcG9uc2l2ZSAuaXNvdG9wZS1maWx0ZXJzIC5saXN0LWlubGluZSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDhweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC5pc290b3BlLWZpbHRlcnMtcmVzcG9uc2l2ZSAuaXNvdG9wZS1maWx0ZXJzIC5saXN0LWlubGluZSBhLmFjdGl2ZSwgLmlzb3RvcGUtZmlsdGVycy1yZXNwb25zaXZlIC5pc290b3BlLWZpbHRlcnMgLmxpc3QtaW5saW5lIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNjY2E4NzY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNCwgMTY4LCAxMTgsIDAuMSk7IH1cbiAgICAgICAgLmlzb3RvcGUtZmlsdGVycy1yZXNwb25zaXZlIC5pc290b3BlLWZpbHRlcnMgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5pc290b3BlLWZpbHRlcnMtcmVzcG9uc2l2ZSAuaXNvdG9wZS1maWx0ZXJzIGxpICsgbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmlzb3RvcGUtZmlsdGVycy1yZXNwb25zaXZlID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmlzb3RvcGUtZmlsdGVycy1yZXNwb25zaXZlID4gbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaXNvdG9wZS1maWx0ZXJzLXJlc3BvbnNpdmUgLmlzb3RvcGUtZmlsdGVycyB7XG4gICAgICBtaW4td2lkdGg6IDI1MHB4OyB9XG4gICAgICAuaXNvdG9wZS1maWx0ZXJzLXJlc3BvbnNpdmUgLmlzb3RvcGUtZmlsdGVycyAubGlzdC1pbmxpbmUgYSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmlzb3RvcGUtZmlsdGVycy1yZXNwb25zaXZlID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5pc290b3BlLWZpbHRlcnMtdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaXNvdG9wZS1maWx0ZXJzLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pc290b3BlLXN0eWxlLWludmVyc2UgLmxpc3QtaW5saW5lID4gbGkgPiBhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2NhODc2OyB9XG4gIC5pc290b3BlLXN0eWxlLWludmVyc2UgLmxpc3QtaW5saW5lID4gbGkgPiBhLCAuaXNvdG9wZS1zdHlsZS1pbnZlcnNlIC5saXN0LWlubGluZSA+IGxpID4gYTphY3RpdmUsIC5pc290b3BlLXN0eWxlLWludmVyc2UgLmxpc3QtaW5saW5lID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuaXNvdG9wZS1zdHlsZS1pbnZlcnNlIC5saXN0LWlubGluZSA+IGxpID4gYTpob3ZlciwgLmlzb3RvcGUtc3R5bGUtaW52ZXJzZSAubGlzdC1pbmxpbmUgPiBsaSA+IGEuYWN0aXZlIHtcbiAgICBjb2xvcjogI2NjYTg3NjsgfSB9XG5cbi5pc290b3BlLWl0ZW0td2lkdGgtMzNwLFxuLmlzb3RvcGUtaXRlbS13aWR0aC02NnAge1xuICB3aWR0aDogMTAwJTsgfVxuICAuaXNvdG9wZS1pdGVtLXdpZHRoLTMzcCA+ICosXG4gIC5pc290b3BlLWl0ZW0td2lkdGgtNjZwID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMDIpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pc290b3BlLWl0ZW0td2lkdGgtMzNwLFxuICAgIC5pc290b3BlLWl0ZW0td2lkdGgtNjZwIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlzb3RvcGUtaXRlbS13aWR0aC0zM3Age1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMlOyB9XG4gIC5pc290b3BlLWl0ZW0td2lkdGgtNjZwIHtcbiAgICB3aWR0aDogNjYuNjY2NjYlOyB9IH1cblxuLmlzb3RvcGUtaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAtMXB4IDA7IH1cblxuLmlzb3RvcGUtY29uZGVuc2VkIC5pc290b3BlLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXNvdG9wZS1jb25kZW5zZWQgLmlzb3RvcGUtaXRlbSB7XG4gICAgbWFyZ2luOiAtMXB4OyB9IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qIFxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi8qIFxuICogIENvcmUgT3dsIENhcm91c2VsIENTUyBGaWxlXG4gKi9cbi5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLWRvdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXRleHQtc2VsZWN0LW9uIC5vd2wtaXRlbSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWdyYWIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG5cbi8qIFxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBmb250OiA0MDAgNDBweC84MHB4ICdGb250QXdlc29tZSc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBzY2FsZSAxMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IHNjYWxlIDEwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBzY2FsZSAxMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBzY2FsZSAxMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBzY2FsZSAxMDBtcyBlYXNlOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTQ0JzsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLml0ZW0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm93bC1zcGFjaW5nLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub3dsLXNwYWNpbmctMSAub3dsLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MXB4OyB9XG4gIC5vd2wtc3BhY2luZy0xIC5vd2wtcHJldiB7XG4gICAgbGVmdDogMCU7IH1cbiAgLm93bC1zcGFjaW5nLTEgLm93bC1uZXh0IHtcbiAgICByaWdodDogMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5vd2wtc3BhY2luZy0xIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm93bC1zcGFjaW5nLTEgLm93bC1wcmV2IHtcbiAgICAgIGxlZnQ6IC02JTsgfVxuICAgIC5vd2wtc3BhY2luZy0xIC5vd2wtbmV4dCB7XG4gICAgICByaWdodDogLTYlOyB9IH1cblxuLypcbiAqIE93bCBOYXZpZ2F0aW9uXG4gKi9cbi5vd2wtbmF2LmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3dsLXByZXYsXG4ub3dsLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQ6IDQwMCAyNHB4ICdNYXRlcmlhbCBJY29ucyc7XG4gIGNvbG9yOiAjMmIyZjQwO1xuICB0cmFuc2l0aW9uOiAuMjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm93bC1wcmV2OmhvdmVyLFxuICAub3dsLW5leHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjY2NhODc2OyB9XG5cbi5vd2wtcHJldiB7XG4gIGxlZnQ6IDA7IH1cbiAgLm93bC1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTVjNCc7IH1cblxuLm93bC1uZXh0IHtcbiAgcmlnaHQ6IDA7IH1cbiAgLm93bC1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTVjOCc7IH1cblxuLypcbiAqIE93bCBQYWdpbmF0aW9uXG4gKi9cbi5vd2wtZG90cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAub3dsLWRvdHMuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLypcbiAqIE93bCBQYWdpbmF0aW9uXG4gKi9cbi5vd2wtbnVtYmVyaW5nLWRlZmF1bHQge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAub3dsLW51bWJlcmluZy1kZWZhdWx0ID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5vd2wtbnVtYmVyaW5nLWRlZmF1bHQgLm51bWJlcmluZy1jdXJyZW50LFxuICAub3dsLW51bWJlcmluZy1kZWZhdWx0IC5udW1iZXJpbmctY291bnQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLm93bC1udW1iZXJpbmctZGVmYXVsdCAubnVtYmVyaW5nLWN1cnJlbnQge1xuICAgIG1pbi13aWR0aDogMTZweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZTsgfVxuICAub3dsLW51bWJlcmluZy1kZWZhdWx0IC5udW1iZXJpbmctc2VwYXJhdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgLm93bC1udW1iZXJpbmctZGVmYXVsdCAubnVtYmVyaW5nLXNlcGFyYXRvcjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yM3B4O1xuICAgICAgbGVmdDogLTZweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogNTFweDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA3NSU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgLm93bC1udW1iZXJpbmctZGVmYXVsdCAubnVtYmVyaW5nLWNvdW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxOXB4O1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLm93bC1jYXJvdXNlbC1pbnZlcnNlIC5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwtaW52ZXJzZSAub3dsLXByZXYge1xuICBjb2xvcjogI2ZmZjsgfVxuICAub3dsLWNhcm91c2VsLWludmVyc2UgLm93bC1uZXh0OmhvdmVyLFxuICAub3dsLWNhcm91c2VsLWludmVyc2UgLm93bC1wcmV2OmhvdmVyIHtcbiAgICBjb2xvcjogI2NjYTg3NjsgfVxuXG4ub3dsLWNhcm91c2VsLWludmVyc2UgLm93bC1udW1iZXJpbmctZGVmYXVsdCAubnVtYmVyaW5nLWN1cnJlbnQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ub3dsLWNhcm91c2VsLWludmVyc2UgLm93bC1udW1iZXJpbmctZGVmYXVsdCAubnVtYmVyaW5nLXNlcGFyYXRvcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuXG4ub3dsLWNhcm91c2VsLWludmVyc2UgLm93bC1udW1iZXJpbmctZGVmYXVsdCAubnVtYmVyaW5nLWNvdW50IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuXG4ub3dsLW5hdi1wb3NpdGlvbi1udW1iZXJpbmcgLm93bC1uZXh0LFxuLm93bC1uYXYtcG9zaXRpb24tbnVtYmVyaW5nIC5vd2wtcHJldiB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtNTNweDtcbiAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5vd2wtbmF2LXBvc2l0aW9uLW51bWJlcmluZyAub3dsLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogY2FsYyg1MCUgKyA0MnB4KTsgfVxuXG4ub3dsLW5hdi1wb3NpdGlvbi1udW1iZXJpbmcgLm93bC1uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IGNhbGMoNTAlICsgNDJweCk7IH1cblxuLm93bC1uYXYtcG9zaXRpb24tbnVtYmVyaW5nICsgLm93bC1udW1iZXJpbmcge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5vd2wtbmF2LWJvdHRvbS1sZWZ0IC5vd2wtbmF2IHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ub3dsLW5hdi1ib3R0b20tbGVmdCAub3dsLW5leHQsXG4ub3dsLW5hdi1ib3R0b20tbGVmdCAub3dsLXByZXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRvcDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5vd2wtbmF2LWJvdHRvbS1sZWZ0IC5vd2wtcHJldiB7XG4gIGxlZnQ6IGF1dG87IH1cblxuLm93bC1uYXYtYm90dG9tLWxlZnQgLm93bC1uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5vd2wtc3R5bGUtbWluaW1hbCAuaXRlbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5vd2wtc3R5bGUtbWluaW1hbCAuaXRlbSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5vd2wtc3R5bGUtbWluaW1hbCAub3dsLWRvdHMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm93bC1zdHlsZS1taW5pbWFsIC5vd2wtZG90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICB0cmFuc2l0aW9uOiAuMzNzIGFsbCBlYXNlOyB9XG5cbi5vd2wtc3R5bGUtbWluaW1hbCAub3dsLWRvdC5hY3RpdmUsXG4ub3dsLXN0eWxlLW1pbmltYWwgLm93bC1kb3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2NhODc2OyB9XG5cbi5vd2wtc3R5bGUtbWluaW1hbCAub3dsLWRvdCArIC5vd2wtZG90IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuLm93bC1uYXYtY2xhc3NpYyAub3dsLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vd2wtbmF2LWNsYXNzaWMgLm93bC1kb3RzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm93bC1uYXYtY2xhc3NpYyAub3dsLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAub3dsLW5hdi1jbGFzc2ljIC5vd2wtbmF2IC5vd2wtcHJldixcbiAgICAub3dsLW5hdi1jbGFzc2ljIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgICB0b3A6IDQ1JTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDUlKTtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBjb2xvcjogIzliOWI5YjtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYzZjg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250OiA0MDAgMjBweC80NXB4ICdmbC1mbGF0LWljb25zLXNldC0yJzsgfVxuICAgICAgLm93bC1uYXYtY2xhc3NpYyAub3dsLW5hdiAub3dsLXByZXY6aG92ZXIsXG4gICAgICAub3dsLW5hdi1jbGFzc2ljIC5vd2wtbmF2IC5vd2wtbmV4dDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NhODc2OyB9XG4gICAgLm93bC1uYXYtY2xhc3NpYyAub3dsLW5hdiAub3dsLXByZXYge1xuICAgICAgcGFkZGluZy1yaWdodDogM3B4OyB9XG4gICAgICAub3dsLW5hdi1jbGFzc2ljIC5vd2wtbmF2IC5vd2wtcHJldjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogJ1xcZTAxNSc7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG4gICAgLm93bC1uYXYtY2xhc3NpYyAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7IH1cbiAgICAgIC5vd2wtbmF2LWNsYXNzaWMgLm93bC1uYXYgLm93bC1uZXh0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMTUnOyB9IH1cblxuLypcbiogQHN1YnNlY3Rpb24gICBSRCBOYXZiYXJcbipcbiogQGRlc2NyaXB0aW9uICBEZXNjcmliZXMgc3R5bGUgZGVjbGFyYXRpb25zIGZvciBSRCBOYXZiYXIgZXh0ZW5zaW9uXG4qXG4qIEBhdXRob3IgICAgICAgRXZnZW5peSBHdXNhcm92XG4qIEBsaW5rICAgICAgICAgaHR0cHM6Ly91YS5saW5rZWRpbi5jb20vcHViL2V2Z2VuaXktZ3VzYXJvdi84YS9hNDAvNTRhXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJkLW5hdmJhci1zbGlkZS1kb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyByZC1uYXZiYXItc2xpZGUtZG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByZC1uYXZiYXItc2xpZGUtdXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJkLW5hdmJhci1zbGlkZS11cCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfSB9XG5cbi8qXG4qIEBzdWJzZWN0aW9uIEdlbmVyYWwgU3R5bGVzXG4qL1xuLnJkLW5hdmJhci13cmFwLCAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW1lZ2FtZW51LFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1tZWdhbWVudSwgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1pbm5lciwgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLW5hdi13cmFwLCAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItc3VibWVudSwgLnJkLW5hdmJhci1kZWZhdWx0IC5yZC1uYXZiYXItc2VhcmNoIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSwgLnJkLW5hdmJhci1kZWZhdWx0IC5yZC1uYXZiYXItc2VhcmNoIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZTpiZWZvcmUsIC5yZC1uYXZiYXItZGVmYXVsdCAucmQtbmF2YmFyLXNlYXJjaCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGU6YWZ0ZXIsIC5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zZWFyY2ggLnJkLXNlYXJjaCwgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1ncm91cCwgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLXNlYXJjaCB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpOyB9XG5cbi5yZC1uYXZiYXIsIC5yZC1uYXZiYXIucmQtbmF2YmFyLS1pcy1jbG9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJkLW5hdmJhci1maXhlZCxcbi5yZC1uYXZiYXItc3RhdGljLFxuLnJkLW5hdmJhci1mdWxsd2lkdGgsXG4ucmQtbmF2YmFyLXNpZGViYXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucmQtbmF2YmFyLS1uby10cmFuc2l0aW9uLCAucmQtbmF2YmFyLS1uby10cmFuc2l0aW9uICoge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnJkLW5hdmJhci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuXG4ucmQtbmF2YmFyLXdyYXAsXG4ucmQtbmF2YmFyLFxuLnJkLW5hdmJhci1icmFuZCxcbi5yZC1uYXZiYXItc2xvZ2FuLFxuLnJkLW5hdmJhci1kcm9wZG93bixcbi5yZC1uYXZiYXItbWVnYW1lbnUsXG4ucmQtbmF2YmFyLWNvbGxhcHNlLWl0ZW1zLFxuLmJyYW5kLW5hbWUsXG4ucmQtbmF2YmFyLW5hdixcbi5yZC1uYXZiYXItcGFuZWwsXG4ucmQtbmF2YmFyLXNlYXJjaC1mb3JtLWlucHV0LFxuLnJkLW5hdmJhci1zZWFyY2gtZm9ybS1zdWJtaXQsXG4ucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUsXG4ucmQtbmF2YmFyLWxpdmUtc2VhcmNoLXJlc3VsdHMsXG4ucmQtbmF2YmFyLXNlYXJjaC1mb3JtIHtcbiAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZS1vdXQ7IH1cblxuLnJkLW5hdmJhci1jb2xsYXBzZS10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDAzMGE7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJkLW5hdmJhci1jb2xsYXBzZS10b2dnbGUgc3BhbiB7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAgIC5yZC1uYXZiYXItY29sbGFwc2UtdG9nZ2xlIHNwYW4sIC5yZC1uYXZiYXItY29sbGFwc2UtdG9nZ2xlIHNwYW46YmVmb3JlLCAucmQtbmF2YmFyLWNvbGxhcHNlLXRvZ2dsZSBzcGFuOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMzBhO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7IH1cbiAgICAucmQtbmF2YmFyLWNvbGxhcHNlLXRvZ2dsZSBzcGFuOmJlZm9yZSwgLnJkLW5hdmJhci1jb2xsYXBzZS10b2dnbGUgc3BhbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgIC5yZC1uYXZiYXItY29sbGFwc2UtdG9nZ2xlIHNwYW46YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAgIC5yZC1uYXZiYXItY29sbGFwc2UtdG9nZ2xlIHNwYW46YWZ0ZXIge1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gIC5yZC1uYXZiYXItY29sbGFwc2UtdG9nZ2xlLmFjdGl2ZSBzcGFuIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH1cbiAgICAucmQtbmF2YmFyLWNvbGxhcHNlLXRvZ2dsZS5hY3RpdmUgc3BhbjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE4cHgpOyB9XG4gICAgLnJkLW5hdmJhci1jb2xsYXBzZS10b2dnbGUuYWN0aXZlIHNwYW46YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xOHB4KTsgfVxuXG4ucmQtbmF2YmFyLS1oYXMtc2lkZWJhciBib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAyNzBweDsgfVxuXG4ucmQtbmF2YmFyLS1pcy1zdHVjayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlN2U5OyB9XG5cbi5yZC1uYXZiYXIucmQtbmF2YmFyLWZpeGVkICsgLnJkLW5hdmJhci5yZC1uYXZiYXItLWlzLWNsb25lLFxuLnJkLW5hdmJhci5yZC1uYXZiYXItc2lkZWJhciArIC5yZC1uYXZiYXIucmQtbmF2YmFyLS1pcy1jbG9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLypcbiogTmF2YmFyIGNvbXBvbmVudHNcbiovXG4ucmQtbmF2YmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ucmQtbmF2YmFyLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAucmQtbmF2YmFyLXRvZ2dsZSBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTsgfVxuICAgIC5yZC1uYXZiYXItdG9nZ2xlIHNwYW46YWZ0ZXIsIC5yZC1uYXZiYXItdG9nZ2xlIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAtOHB4O1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlOyB9XG4gICAgLnJkLW5hdmJhci10b2dnbGUgc3BhbjphZnRlciB7XG4gICAgICB0b3A6IDhweDsgfVxuICAgIC5yZC1uYXZiYXItdG9nZ2xlIHNwYW46YWZ0ZXIsIC5yZC1uYXZiYXItdG9nZ2xlIHNwYW46YmVmb3JlLCAucmQtbmF2YmFyLXRvZ2dsZSBzcGFuIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5yZC1uYXZiYXItdG9nZ2xlIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAucmQtbmF2YmFyLXRvZ2dsZSBzcGFuOmJlZm9yZSwgLnJkLW5hdmJhci10b2dnbGUgc3BhbjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxLjcxNDI5cHggY2VudGVyO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMS43MTQyOXB4IGNlbnRlcjsgfVxuICAucmQtbmF2YmFyLXRvZ2dsZS5hY3RpdmUgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuICAgIC5yZC1uYXZiYXItdG9nZ2xlLmFjdGl2ZSBzcGFuOmJlZm9yZSwgLnJkLW5hdmJhci10b2dnbGUuYWN0aXZlIHNwYW46YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDE1cHg7IH1cbiAgICAucmQtbmF2YmFyLXRvZ2dsZS5hY3RpdmUgc3BhbjpiZWZvcmUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00MGRlZyk7IH1cbiAgICAucmQtbmF2YmFyLXRvZ2dsZS5hY3RpdmUgc3BhbjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0MGRlZyk7IH1cbiAgLnJkLW5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnJkLW5hdmJhci1icmFuZCB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAucmQtbmF2YmFyLWJyYW5kIHN2ZyB7XG4gICAgZmlsbDogIzAwMDsgfVxuXG4ucmQtbmF2YmFyLXNlYXJjaCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUsXG4ucmQtbmF2YmFyLXNlYXJjaCAucmQtc2VhcmNoLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlOjotbW96LWZvY3VzLWlubmVyLFxuICAucmQtbmF2YmFyLXNlYXJjaCAucmQtc2VhcmNoLXN1Ym1pdDo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLnJkLW5hdmJhci1zZWFyY2ggLmZvcm0tY29udHJvbDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogNDAwIDE4cHgvMzZweCBcIkZvbnRBd2Vzb21lXCI7IH1cbiAgLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAwMic7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmQtbmF2YmFyLWFzaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnJkLW5hdmJhci1hc2lkZSA+ICoge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5yZC1uYXZiYXItYXNpZGUtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLypcbiogQHN1YnNlY3Rpb24gICBIeWJyaWQgIFN0eWxlc1xuKi9cbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoLWZvcm0taW5wdXQgaW5wdXQsXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1zZWFyY2gtZm9ybS1pbnB1dCBpbnB1dCxcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItc2VhcmNoLWZvcm0taW5wdXQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLnJkLW5hdmJhci1zdGF0aWM6YWZ0ZXIsXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItYnJhbmQsXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpID4gYSxcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSxcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItYnJhbmQsXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpID4gYSxcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWlubmVyLFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpID4gYSxcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwMDMwYTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaSA+IGEuZm9jdXMgPiBhLFxuICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpID4gYSA+IGE6aG92ZXIsXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgPiBhLmZvY3VzID4gYSxcbiAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaSA+IGEgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2NjYTg3NjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpID4gYS5hY3RpdmUgPiBhLFxuICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpID4gYS5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogI2NjYTg3NjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpID4gYTphZnRlcixcbiAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaSA+IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2NjYTg3NjtcbiAgICB0cmFuc2l0aW9uOiAuMzNzIGFsbCBlYXNlLW91dDsgfVxuICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpID4gYSAubGFiZWwsXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgPiBhIC5sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAtMThweCAwIDAgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaSA+IGEsXG4gICAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaS5hY3RpdmUgPiBhOmFmdGVyLFxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaS5mb2N1cyA+IGE6YWZ0ZXIsXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpLm9wZW5lZCA+IGE6YWZ0ZXIsXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlcjphZnRlcixcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYTphZnRlcixcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkuZm9jdXMgPiBhOmFmdGVyLFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaS5vcGVuZWQgPiBhOmFmdGVyLFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiAucmQtbmF2YmFyLXN1Ym1lbnUgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgLnJkLW5hdmJhci1zdWJtZW51ID4gLnJkLW5hdmJhci1tZWdhbWVudSxcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2IC5yZC1uYXZiYXItc3VibWVudSA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiAucmQtbmF2YmFyLXN1Ym1lbnUgPiAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgLnJkLW5hdmJhci1zdWJtZW51LmZvY3VzLFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgLnJkLW5hdmJhci1zdWJtZW51LmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IC5yZC1uYXZiYXItc3VibWVudSA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IC5yZC1uYXZiYXItc3VibWVudSA+IC5yZC1uYXZiYXItbWVnYW1lbnUsXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IC5yZC1uYXZiYXItc3VibWVudSA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IC5yZC1uYXZiYXItc3VibWVudSA+IC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7IH1cblxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiAucmQtbmF2YmFyLXN1Ym1lbnUub3BlbmVkID4gLnJkLW5hdmJhci1kcm9wZG93bixcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gLnJkLW5hdmJhci1zdWJtZW51Lm9wZW5lZCA+IC5yZC1uYXZiYXItbWVnYW1lbnUsIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gLnJkLW5hdmJhci1zdWJtZW51LmZvY3VzID4gLnJkLW5hdmJhci1kcm9wZG93bixcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gLnJkLW5hdmJhci1zdWJtZW51LmZvY3VzID4gLnJkLW5hdmJhci1tZWdhbWVudSxcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gLnJkLW5hdmJhci1zdWJtZW51Lm9wZW5lZCA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IC5yZC1uYXZiYXItc3VibWVudS5vcGVuZWQgPiAucmQtbmF2YmFyLW1lZ2FtZW51LFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiAucmQtbmF2YmFyLXN1Ym1lbnUuZm9jdXMgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiAucmQtbmF2YmFyLXN1Ym1lbnUuZm9jdXMgPiAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gLnJkLW5hdmJhci1zdWJtZW51IC5yZC1uYXZiYXItc3VibWVudSA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IC5yZC1uYXZiYXItc3VibWVudSAucmQtbmF2YmFyLXN1Ym1lbnUgPiAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxuXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IC5yZC1uYXZiYXItc3VibWVudSAucmQtbmF2YmFyLXN1Ym1lbnUuZm9jdXMgPiAucmQtbmF2YmFyLWRyb3Bkb3duLCAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IC5yZC1uYXZiYXItc3VibWVudSAucmQtbmF2YmFyLXN1Ym1lbnUub3BlbmVkID4gLnJkLW5hdmJhci1kcm9wZG93bixcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gLnJkLW5hdmJhci1zdWJtZW51IC5yZC1uYXZiYXItc3VibWVudS5mb2N1cyA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IC5yZC1uYXZiYXItc3VibWVudSAucmQtbmF2YmFyLXN1Ym1lbnUub3BlbmVkID4gLnJkLW5hdmJhci1kcm9wZG93biB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IC5yZC1uYXZiYXItc3VibWVudSAucmQtbmF2YmFyLXN1Ym1lbnUuZm9jdXMgPiAucmQtbmF2YmFyLWRyb3Bkb3duLCAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IC5yZC1uYXZiYXItc3VibWVudSAucmQtbmF2YmFyLXN1Ym1lbnUub3BlbmVkID4gLnJkLW5hdmJhci1kcm9wZG93bixcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gLnJkLW5hdmJhci1zdWJtZW51IC5yZC1uYXZiYXItc3VibWVudS5mb2N1cyA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IC5yZC1uYXZiYXItc3VibWVudSAucmQtbmF2YmFyLXN1Ym1lbnUub3BlbmVkID4gLnJkLW5hdmJhci1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGksXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2IGxpLnJkLW5hdmJhci0taGFzLWRyb3Bkb3duLFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgbGkucmQtbmF2YmFyLS1oYXMtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgbGkuZm9jdXMgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgbGkuZm9jdXMgPiAucmQtbmF2YmFyLW1lZ2FtZW51LFxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgbGkub3BlbmVkID4gLnJkLW5hdmJhci1kcm9wZG93bixcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2IGxpLm9wZW5lZCA+IC5yZC1uYXZiYXItbWVnYW1lbnUsXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiBsaS5mb2N1cyA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiBsaS5mb2N1cyA+IC5yZC1uYXZiYXItbWVnYW1lbnUsXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiBsaS5vcGVuZWQgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgbGkub3BlbmVkID4gLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpID4gLnJkLW5hdmJhci1kcm9wZG93bixcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjdweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhLFxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1saXN0ID4gbGkgPiBhLFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1kcm9wZG93biA+IGxpID4gYSxcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbGlzdCA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhLCAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhOmJlZm9yZSxcbiAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1saXN0ID4gbGkgPiBhLFxuICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWxpc3QgPiBsaSA+IGE6YmVmb3JlLFxuICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhLFxuICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhOmJlZm9yZSxcbiAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1saXN0ID4gbGkgPiBhLFxuICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWxpc3QgPiBsaSA+IGE6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiAuMzNzIGFsbCBlYXNlOyB9XG4gIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGE6YmVmb3JlLFxuICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWxpc3QgPiBsaSA+IGE6YmVmb3JlLFxuICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhOmJlZm9yZSxcbiAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1saXN0ID4gbGkgPiBhOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJweDtcbiAgICBsZWZ0OiAtNnB4O1xuICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogI2NjYTg3NjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhOmhvdmVyLFxuICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWxpc3QgPiBsaSA+IGE6aG92ZXIsXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGE6aG92ZXIsXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbGlzdCA+IGxpID4gYTpob3ZlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhOmhvdmVyOmJlZm9yZSxcbiAgICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWxpc3QgPiBsaSA+IGE6aG92ZXI6YmVmb3JlLFxuICAgIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGE6aG92ZXI6YmVmb3JlLFxuICAgIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbGlzdCA+IGxpID4gYTpob3ZlcjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGEsIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGE6Zm9jdXMsIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGE6YWN0aXZlLFxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1saXN0ID4gbGkgPiBhLFxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1saXN0ID4gbGkgPiBhOmZvY3VzLFxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1saXN0ID4gbGkgPiBhOmFjdGl2ZSxcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGEsXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhOmZvY3VzLFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1kcm9wZG93biA+IGxpID4gYTphY3RpdmUsXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWxpc3QgPiBsaSA+IGEsXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWxpc3QgPiBsaSA+IGE6Zm9jdXMsXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWxpc3QgPiBsaSA+IGE6YWN0aXZlIHtcbiAgY29sb3I6ICM5ZjlmOWY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGE6aG92ZXIsXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWxpc3QgPiBsaSA+IGE6aG92ZXIsXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhOmhvdmVyLFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1saXN0ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNjY2E4NzY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSArIGxpLFxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1saXN0ID4gbGkgKyBsaSxcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSArIGxpLFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1saXN0ID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDE0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhLFxuICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWxpc3QgPiBsaSA+IGEsXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGEsXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbGlzdCA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1kcm9wZG93biA+IGxpID4gYTpiZWZvcmUsXG4gICAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1saXN0ID4gbGkgPiBhOmJlZm9yZSxcbiAgICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhOmJlZm9yZSxcbiAgICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWxpc3QgPiBsaSA+IGE6YmVmb3JlIHtcbiAgICAgIHRvcDogMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgKyBsaSxcbiAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1saXN0ID4gbGkgKyBsaSxcbiAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1kcm9wZG93biA+IGxpICsgbGksXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbGlzdCA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7IH0gfVxuXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWRyb3Bkb3duLFxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1tZWdhbWVudSxcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItZHJvcGRvd24sXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2NjYTg3NjsgfVxuXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWRyb3Bkb3duLFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1kcm9wZG93biB7XG4gIHdpZHRoOiAxODhweDtcbiAgcGFkZGluZzogMjVweCAzNXB4IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgIHdpZHRoOiAyMzVweDsgfSB9XG4gIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItZHJvcGRvd24gLnJkLW5hdmJhci1kcm9wZG93bixcbiAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1kcm9wZG93biAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogOTFweDtcbiAgICB0b3A6IC0yMHB4OyB9XG4gIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGEsXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1kcm9wZG93biA+IGxpID4gYSwgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1kcm9wZG93biA+IGxpID4gYTpmb2N1cywgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1kcm9wZG93biA+IGxpID4gYTphY3RpdmUsXG4gICAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1kcm9wZG93biA+IGxpID4gYSxcbiAgICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhOmZvY3VzLFxuICAgIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGE6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjOWY5ZjlmO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1kcm9wZG93biA+IGxpID4gYTpob3ZlcixcbiAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1kcm9wZG93biA+IGxpID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNjY2E4NzY7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1kcm9wZG93biA+IGxpLmZvY3VzID4gYSxcbiAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1kcm9wZG93biA+IGxpLm9wZW5lZCA+IGEsXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaS5mb2N1cyA+IGEsXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaS5vcGVuZWQgPiBhIHtcbiAgICBjb2xvcjogI2NjYTg3NjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW1lZ2FtZW51LFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbGVmdDogMTVweDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1tZWdhbWVudSA+IGxpLFxuICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW1lZ2FtZW51ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmc6IDM0cHggMjBweCAzMHB4IDM1cHg7IH1cbiAgICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW1lZ2FtZW51ID4gbGkgKyBsaSxcbiAgICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW1lZ2FtZW51ID4gbGkgKyBsaSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7IH1cbiAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1tZWdhbWVudSAqICsgLnJkLW1lZ2FtZW51LWhlYWRlcixcbiAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1tZWdhbWVudSAqICsgLnJkLW1lZ2FtZW51LWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW1lZ2FtZW51ICogKyAucmQtbmF2YmFyLWxpc3QsXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbWVnYW1lbnUgKiArIC5yZC1uYXZiYXItbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1tZWdhbWVudSxcbiAgICAucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgIHdpZHRoOiAxMTQwcHg7IH1cbiAgICAgIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbWVnYW1lbnUgPiBsaSxcbiAgICAgIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbWVnYW1lbnUgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDQ0cHggMzBweCA1MHB4IDUwcHg7IH0gfVxuXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwOyB9XG4gIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc3VibWVudS10b2dnbGU6aG92ZXIsXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItc3VibWVudS10b2dnbGU6aG92ZXIge1xuICAgIGNvbG9yOiAjY2NhODc2OyB9XG5cbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaSA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAxOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlOjphZnRlcixcbiAgLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaSA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMTA3JztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IDQwMCAxNnB4IFwiRm9udEF3ZXNvbWVcIjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjY2NhODc2O1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7IH1cblxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaS5mb2N1cyA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGU6OmFmdGVyLFxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaS5vcGVuZWQgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlOjphZnRlcixcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyICsgLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZTo6YWZ0ZXIsXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpLmZvY3VzID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZTo6YWZ0ZXIsXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLW5hdiA+IGxpLm9wZW5lZCA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGU6OmFmdGVyLFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIgKyAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG5cbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkuZm9jdXMgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlOjphZnRlcixcbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkub3BlbmVkID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZTo6YWZ0ZXIsXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciArIC5yZC1uYXZiYXItc3VibWVudS10b2dnbGU6OmFmdGVyLFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaS5mb2N1cyA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGU6OmFmdGVyLFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1uYXYgPiBsaS5vcGVuZWQgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlOjphZnRlcixcbi5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyICsgLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZTo6YWZ0ZXIge1xuICBjb2xvcjogI2NjYTg3NjsgfVxuXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWRyb3Bkb3duIC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUsXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWRyb3Bkb3duIC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItZHJvcGRvd24gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZTo6YWZ0ZXIsXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItZHJvcGRvd24gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZTo6YWZ0ZXIge1xuICAgIHRvcDogMXB4OyB9XG5cbi5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaS5mb2N1cyA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGU6OmFmdGVyLFxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1kcm9wZG93biA+IGxpLm9wZW5lZCA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGU6OmFmdGVyLFxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1kcm9wZG93biA+IGxpID4gYTpob3ZlciArIC5yZC1uYXZiYXItc3VibWVudS10b2dnbGU6OmFmdGVyLFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1kcm9wZG93biA+IGxpLmZvY3VzID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZTo6YWZ0ZXIsXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkub3BlbmVkID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZTo6YWZ0ZXIsXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhOmhvdmVyICsgLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZTo6YWZ0ZXIge1xuICBjb2xvcjogI2NjYTg3NjsgfVxuXG4ucmQtbmF2YmFyLXN0YXRpYy5yZC1uYXZiYXItLWlzLWNsb25lLFxuLnJkLW5hdmJhci1mdWxsd2lkdGgucmQtbmF2YmFyLS1pcy1jbG9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJkLW5hdmJhci1zdGF0aWMucmQtbmF2YmFyLS1pcy1jbG9uZS5yZC1uYXZiYXItLWlzLXN0dWNrLFxuICAucmQtbmF2YmFyLWZ1bGx3aWR0aC5yZC1uYXZiYXItLWlzLWNsb25lLnJkLW5hdmJhci0taXMtc3R1Y2sge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yZC1uYXZiYXItc3RhdGljLnJkLW5hdmJhci0taXMtc3R1Y2ssIC5yZC1uYXZiYXItc3RhdGljLnJkLW5hdmJhci0taXMtY2xvbmUsXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aC5yZC1uYXZiYXItLWlzLXN0dWNrLFxuLnJkLW5hdmJhci1mdWxsd2lkdGgucmQtbmF2YmFyLS1pcy1jbG9uZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5yZC1uYXZiYXItc3RhdGljLnJkLW5hdmJhci0taXMtc3R1Y2sgLnJkLW5hdmJhci1tZWdhbWVudSwgLnJkLW5hdmJhci1zdGF0aWMucmQtbmF2YmFyLS1pcy1jbG9uZSAucmQtbmF2YmFyLW1lZ2FtZW51LFxuICAucmQtbmF2YmFyLWZ1bGx3aWR0aC5yZC1uYXZiYXItLWlzLXN0dWNrIC5yZC1uYXZiYXItbWVnYW1lbnUsXG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoLnJkLW5hdmJhci0taXMtY2xvbmUgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMThweDsgfVxuXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW1lZ2FtZW51LFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7IH1cblxuLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci0taGFzLWRyb3Bkb3duLFxuLnJkLW5hdmJhci1mdWxsd2lkdGggLnJkLW5hdmJhci0taGFzLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1jb2xsYXBzZS10b2dnbGUsXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1jb2xsYXBzZS10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLWRyb3Bkb3duLFxuLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItY29sbGFwc2UtaXRlbXMsXG4ucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1jb2xsYXBzZS1pdGVtcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI2MHB4O1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMDAwMzBhO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1jb2xsYXBzZS1pdGVtcyBsaSA+ICosXG4gIC5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLWNvbGxhcHNlLWl0ZW1zIGxpID4gKiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItY29sbGFwc2UtaXRlbXMgbGkgKyBsaSxcbiAgLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItY29sbGFwc2UtaXRlbXMgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItY29sbGFwc2UtaXRlbXMgLmljb24sXG4gIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1jb2xsYXBzZS1pdGVtcyBhLFxuICAucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1jb2xsYXBzZS1pdGVtcyAuaWNvbixcbiAgLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItY29sbGFwc2UtaXRlbXMgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItY29sbGFwc2UtaXRlbXMgLmljb24sIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1jb2xsYXBzZS1pdGVtcyBhW2NsYXNzKj1cImZhXCJdOmJlZm9yZSxcbiAgLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItY29sbGFwc2UtaXRlbXMgLmljb24sXG4gIC5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLWNvbGxhcHNlLWl0ZW1zIGFbY2xhc3MqPVwiZmFcIl06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4ucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbmF2LFxuLnJkLW5hdmJhci1zaWRlYmFyIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGNvbG9yOiAjMDAwMzBhO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiA5OTg7IH1cblxuLypcbiogU3RhdGljIExheW91dFxuKi9cbi5yZC1uYXZiYXItc3RhdGljIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5yZC1uYXZiYXItc3RhdGljLnJkLW5hdmJhci0taXMtY2xvbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTA1JSk7XG4gICAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZTsgfVxuICAgIC5yZC1uYXZiYXItc3RhdGljLnJkLW5hdmJhci0taXMtY2xvbmUucmQtbmF2YmFyLS1pcy1zdHVjayB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLnJkLW5hdmJhci1zdGF0aWMucmQtbmF2YmFyLS1pcy1jbG9uZSAucmQtbmF2YmFyLWlubmVyLCAucmQtbmF2YmFyLXN0YXRpYy5yZC1uYXZiYXItLWlzLXN0dWNrIC5yZC1uYXZiYXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDEzcHggMzBweDsgfVxuICAucmQtbmF2YmFyLXN0YXRpYy5yZC1uYXZiYXItLWlzLWNsb25lIC5yZC1uYXZiYXItbmF2LXdyYXAsIC5yZC1uYXZiYXItc3RhdGljLnJkLW5hdmJhci0taXMtc3R1Y2sgLnJkLW5hdmJhci1uYXYtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4vKlxuKiBGdWxsd2lkdGggTGF5b3V0XG4qL1xuLnJkLW5hdmJhci1mdWxsd2lkdGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yZC1uYXZiYXItZnVsbHdpZHRoIC5yZC1uYXZiYXItbmF2ID4gbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAucmQtbmF2YmFyLWZ1bGx3aWR0aC5yZC1uYXZiYXItLWlzLXN0dWNrIC5yZC1uYXZiYXItcGFuZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLypcbiogRml4ZWQgTGF5b3V0XG4qL1xuLnJkLW5hdmJhci1maXhlZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1icmFuZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDY0cHg7XG4gICAgei1pbmRleDogMTc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1icmFuZCB7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICBsZWZ0OiA1NHB4OyB9XG4gICAgICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1icmFuZCBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7IH0gfVxuICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1icmFuZCAuYnJhbmQtc2xvZ2FuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXBhbmVsIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBjb2xvcjogIzlmOWY5ZjtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1wYW5lbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU3ZTk7XG4gICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXBhbmVsIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1uYXYtd3JhcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogLTU2cHg7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC01NnB4O1xuICAgIHotaW5kZXg6IDk5ODtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgcGFkZGluZzogMTEycHggMCA1NnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTdlOTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTsgfVxuICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1uYXYtd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDRweDsgfVxuICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1uYXYtd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgb3BhY2l0eTogLjI7IH1cbiAgICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbmF2LXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLW5hdi13cmFwLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLW5hdi1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTBweCAwIDIwcHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLW5hdi1pbm5lciA+ICoge1xuICAgICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbmF2IGxpID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDE0cHggNTZweCAxNHB4IDE2cHg7XG4gICAgICBjb2xvcjogIzUzNTQ1NzsgfVxuICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1uYXYgbGk6aG92ZXIgPiBhLCAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbmF2IGxpOmhvdmVyID4gYTpob3ZlciwgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLW5hdiBsaS5mb2N1cyA+IGEsIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1uYXYgbGkuZm9jdXMgPiBhOmhvdmVyLCAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbmF2IGxpLmFjdGl2ZSA+IGEsIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1uYXYgbGkuYWN0aXZlID4gYTpob3ZlciwgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLW5hdiBsaS5vcGVuZWQgPiBhLCAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbmF2IGxpLm9wZW5lZCA+IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjYjQ5NDY1OyB9XG4gICAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLW5hdiBsaTpob3ZlciA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGU6OmFmdGVyLCAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbmF2IGxpLmZvY3VzID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZTo6YWZ0ZXIsIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1uYXYgbGkuYWN0aXZlID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZTo6YWZ0ZXIsIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1uYXYgbGkub3BlbmVkID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbmF2ID4gbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbmF2IC5sYWJlbC1jdXN0b20ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gICAgICBmb250LXNpemU6IDYwJTtcbiAgICAgIHBhZGRpbmc6IDYuNDVweCAuNWVtIDVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLWRyb3Bkb3duID4gbGkgPiBhLFxuICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbGlzdCA+IGxpID4gYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1tZWdhbWVudSAucmQtbWVnYW1lbnUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLW1lZ2FtZW51ID4gbGkge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1tZWdhbWVudSAqICsgLnJkLW1lZ2FtZW51LWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbWVnYW1lbnUgKiArIC5yZC1uYXZiYXItbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItZHJvcGRvd24sXG4gIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItc3VibWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXN1Ym1lbnUgbGkgPiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zdWJtZW51IC5yZC1uYXZiYXItZHJvcGRvd24gbGkgbGkgPiBhLFxuICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zdWJtZW51IC5yZC1uYXZiYXItbWVnYW1lbnUgdWwgbGkgbGkgPiBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDhweDsgfVxuICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zdWJtZW51Lm9wZW5lZCA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXN1Ym1lbnUub3BlbmVkID4gLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItc2VhcmNoLFxuICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItYnRuLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE2cHggNXB4OyB9XG4gIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1idG4td3JhcCB7XG4gICAgcGFkZGluZzogMTZweCAxMHB4OyB9XG4gICAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLWJ0bi13cmFwIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLW5hdiBsaSAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbmF2IGxpIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgaGVpZ2h0IDAuNHMgZWFzZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1uYXYgbGkub3BlbmVkID4gLnJkLW5hdmJhci1kcm9wZG93bixcbiAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLW5hdiBsaS5vcGVuZWQgPiAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbmF2IGxpLm9wZW5lZCA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLW5hdiBsaS5vcGVuZWQgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgbWFyZ2luLXRvcDogLTI0cHg7IH1cbiAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRweDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgZm9udDogNDAwIDE1cHggXCJGb250QXdlc29tZVwiO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLWNvbGxhcHNlLFxuICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1jb2xsYXBzZTpmb2N1cyxcbiAgICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1hc2lkZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLWFzaWRlLCAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItYXNpZGUgLnJkLW5hdmJhci1hc2lkZS10b2dnbGUge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA0OHB4OyB9XG4gICAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLWFzaWRlLmFjdGl2ZSAucmQtbmF2YmFyLWFzaWRlLWNvbnRlbnQge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLWFzaWRlLXRvZ2dsZSB7XG4gICAgdG9wOiA0cHg7XG4gICAgcmlnaHQ6IDRweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItYXNpZGUtdG9nZ2xlIHNwYW4ge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtM3B4OyB9XG4gICAgICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItYXNpZGUtdG9nZ2xlIHNwYW4sIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1hc2lkZS10b2dnbGUgc3BhbjpiZWZvcmUsIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1hc2lkZS10b2dnbGUgc3BhbjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7IH1cbiAgICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1hc2lkZS10b2dnbGUgc3BhbjpiZWZvcmUsIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1hc2lkZS10b2dnbGUgc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItYXNpZGUtdG9nZ2xlIHNwYW46YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1hc2lkZS10b2dnbGUgc3BhbjphZnRlciB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gICAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLWFzaWRlLXRvZ2dsZS5hY3RpdmUgc3BhbiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH1cbiAgICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1hc2lkZS10b2dnbGUuYWN0aXZlIHNwYW46YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE4cHgpOyB9XG4gICAgICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItYXNpZGUtdG9nZ2xlLmFjdGl2ZSBzcGFuOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xOHB4KTsgfVxuICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItYXNpZGUtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgN3B4KTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gICAgbWFyZ2luOiAwIC0xcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogLjIzcyBhbGwgZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1hc2lkZS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAucmQtbmF2YmFyLWZpeGVkLnJkLW5hdmJhci0taXMtY2xvbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLWZpeGVkLS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItZml4ZWQtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5odG1sLnJkLW5hdmJhci1maXhlZC1saW5rZWQgLnNpdGUtbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA1NnB4OyB9XG5cbi8qXG4qIFNpZGViYXIgTGF5b3V0XG4qL1xuaHRtbC5yZC1uYXZiYXItc2lkZWJhci1saW5rZWQgYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMjcwcHg7IH1cblxuLnJkLW5hdmJhci1zaWRlYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1uYXYgbGk6aG92ZXIgPiBhLCAucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1uYXYgbGk6aG92ZXIgPiBhOmhvdmVyLCAucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1uYXYgbGkuZm9jdXMgPiBhLCAucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1uYXYgbGkuZm9jdXMgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2NjYTg3NjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1uYXYgbGk6aG92ZXIgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLCAucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1uYXYgbGkuZm9jdXMgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLW5hdiBsaTpob3ZlciA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGU6aG92ZXIsIC5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLW5hdiBsaS5mb2N1cyA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGU6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItbmF2IGxpIC5yZC1uYXZiYXItZHJvcGRvd24sXG4gIC5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLW5hdiBsaSAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIGhlaWdodCAwLjRzIGVhc2U7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1uYXYgbGkub3BlbmVkID4gLnJkLW5hdmJhci1kcm9wZG93bixcbiAgLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItbmF2IGxpLm9wZW5lZCA+IC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLW5hdiBsaS5vcGVuZWQgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2NjYTg3NjsgfVxuICAucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1uYXYgbGkub3BlbmVkID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1uYXYgbGkub3BlbmVkID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYwNzgnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIycHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTIycHg7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGZvbnQ6IDQwMCAxNHB4IFwiRm9udEF3ZXNvbWVcIjtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLWJyYW5kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJkLW5hdmJhci1zaWRlYmFyIC5yZC1uYXZiYXItY29sbGFwc2UtaXRlbXMge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAucmQtbmF2YmFyLXNpZGViYXIgLnJkLW5hdmJhci1jb2xsYXBzZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5yZC1uYXZiYXItc2lkZWJhciAucmQtbmF2YmFyLWNvbGxhcHNlLmFjdGl2ZSAucmQtbmF2YmFyLWNvbGxhcHNlLWl0ZW1zIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4ucmQtbmF2YmFyLWRlZmF1bHQgLnJkLW5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBmb250OiA0MDAgMTZweCBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbTsgfVxuXG4ucmQtbmF2YmFyLWRlZmF1bHQgLnJkLW5hdmJhci1zZWFyY2ggLmZvcm0tY29udHJvbCxcbi5yZC1uYXZiYXItZGVmYXVsdCAucmQtbmF2YmFyLXNlYXJjaCAuZm9ybS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM5YjliOWI7IH1cblxuLnJkLW5hdmJhci1kZWZhdWx0IC5yZC1uYXZiYXItc2VhcmNoIC5mb3JtLWxhYmVsIHtcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiAyMnB4OyB9XG5cbi5yZC1uYXZiYXItZGVmYXVsdCAucmQtbmF2YmFyLXNlYXJjaCAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogN3B4IDIycHggMTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2U5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLnJkLW5hdmJhci1kZWZhdWx0IC5yZC1uYXZiYXItc2VhcmNoIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSxcbi5yZC1uYXZiYXItZGVmYXVsdCAucmQtbmF2YmFyLXNlYXJjaCAucmQtc2VhcmNoLXN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucmQtbmF2YmFyLWRlZmF1bHQgLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlOmJlZm9yZSxcbiAgLnJkLW5hdmJhci1kZWZhdWx0IC5yZC1uYXZiYXItc2VhcmNoIC5yZC1zZWFyY2gtc3VibWl0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwOWNcIjtcbiAgICBmb250LWZhbWlseTogJ2ZsLWJpZ211Zy1saW5lJztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucmQtbmF2YmFyLWRlZmF1bHQgLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlOmJlZm9yZSwgLnJkLW5hdmJhci1kZWZhdWx0IC5yZC1uYXZiYXItc2VhcmNoIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZTphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ucmQtbmF2YmFyLWRlZmF1bHQgLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnZmwtYmlnbXVnLWxpbmUnO1xuICBjb2xvcjogIzAwMDsgfVxuXG4ucmQtbmF2YmFyLWRlZmF1bHQgLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7IH1cblxuLnJkLW5hdmJhci1kZWZhdWx0IC5yZC1uYXZiYXItc2VhcmNoIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZTpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI2NjYTg3NjsgfVxuXG4ucmQtbmF2YmFyLWRlZmF1bHQgLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlLCAucmQtbmF2YmFyLWRlZmF1bHQgLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlOmJlZm9yZSwgLnJkLW5hdmJhci1kZWZhdWx0IC5yZC1uYXZiYXItc2VhcmNoIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZTphZnRlciB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmQtbmF2YmFyLWRlZmF1bHQgLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlOmJlZm9yZSwgLnJkLW5hdmJhci1kZWZhdWx0IC5yZC1uYXZiYXItc2VhcmNoIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4ucmQtbmF2YmFyLWRlZmF1bHQgLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDljXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpOyB9XG5cbi5yZC1uYXZiYXItZGVmYXVsdCAucmQtbmF2YmFyLXNlYXJjaCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTVjZFwiO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSgtOTBkZWcpOyB9XG5cbi5yZC1uYXZiYXItZGVmYXVsdCAucmQtbmF2YmFyLXNlYXJjaCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUuYWN0aXZlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDkwZGVnKTsgfVxuXG4ucmQtbmF2YmFyLWRlZmF1bHQgLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlLmFjdGl2ZTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpOyB9XG5cbi5yZC1uYXZiYXItZGVmYXVsdCAucmQtbmF2YmFyLWFzaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjk7IH1cblxuLnJkLW5hdmJhci1kZWZhdWx0IC5idG4ge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXNlYXJjaCAucmQtc2VhcmNoIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MCUpO1xuICAgIGJveC1zaGFkb3c6IC0xcHggMnB4IDVweCAwcHggcmdiYSg2OCwgNzMsIDgzLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zZWFyY2guYWN0aXZlIC5yZC1zZWFyY2gge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXNlYXJjaCAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiA3cHggNDZweCAxMHB4IDIycHg7IH1cbiAgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXNlYXJjaCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUsXG4gIC5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zZWFyY2ggLnJkLXNlYXJjaC1zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIC5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlLCAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItc2VhcmNoIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZTphY3RpdmUsIC5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlOmZvY3VzLFxuICAgIC5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zZWFyY2ggLnJkLXNlYXJjaC1zdWJtaXQsXG4gICAgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXNlYXJjaCAucmQtc2VhcmNoLXN1Ym1pdDphY3RpdmUsXG4gICAgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXNlYXJjaCAucmQtc2VhcmNoLXN1Ym1pdDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zZWFyY2ggLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlOmhvdmVyLFxuICAgIC5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1zZWFyY2ggLnJkLXNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuICAgICAgY29sb3I6ICNjY2E4NzY7IH1cbiAgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1maXhlZCAucmQtbmF2YmFyLXNlYXJjaCAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogNTZweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgei1pbmRleDogMTAwMDsgfVxuICAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItc2VhcmNoIC5yZC1zZWFyY2gtc3VibWl0IHtcbiAgICByaWdodDogMTBweDsgfVxuICAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItc2VhcmNoIC5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItZml4ZWQgLnJkLW5hdmJhci1hc2lkZS1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlOTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItYXNpZGUgLmxpc3QtdW5pdHMgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItYXNpZGUgKiArIC5yZC1uYXZiYXItYXNpZGUtZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAxNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItYXNpZGUtY29udGVudCB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4ucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItYnRuLXdyYXAge1xuICBwYWRkaW5nOiAxNnB4IDVweDsgfVxuXG4ucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWdyb3VwIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItcGFuZWwge1xuICBtaW4td2lkdGg6IDEwMHB4OyB9XG5cbi5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItYXNpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDsgfVxuICAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWFzaWRlLXdyYXAsXG4gIC5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItYXNpZGUgLnJkLW5hdmJhci1hc2lkZS1jb250ZW50LFxuICAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWFzaWRlIC5yZC1uYXZiYXItYXNpZGUtZ3JvdXAge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1hc2lkZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBwYWRkaW5nOiA2cHggMjBweCA2cHggMTBweDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItYXNpZGUtd3JhcDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlN2U5O1xuICAgICAgd2lkdGg6IDEwMXZ3OyB9XG4gICAgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1hc2lkZS13cmFwID4gKiArICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuICAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWFzaWRlIC5yZC1uYXZiYXItYXNpZGUtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1hc2lkZSAucmQtbmF2YmFyLWFzaWRlLWdyb3VwIHtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1hc2lkZSAucmQtbmF2YmFyLWFzaWRlLWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIC13ZWJraXQtZmxleC1ncm93OiA4O1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDg7XG4gICAgICBmbGV4LWdyb3c6IDg7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1hc2lkZSAucmQtbmF2YmFyLWFzaWRlLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1hc2lkZSAubGlzdC11bml0cyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLWFzaWRlIC5saXN0LXVuaXRzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItZ3JvdXAge1xuICBwYWRkaW5nOiAzM3B4IDE1cHg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYtaW5uZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2IHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gIC5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogN3B4IDA7IH1cbiAgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaS5yZC1uYXZiYXItc3VibWVudSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweDsgfVxuICAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAzN3B4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLW5hdiA+IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4OyB9IH1cblxuLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE1MDA7IH1cbiAgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1zZWFyY2ggLmZvcm0tZ3JvdXAge1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNlYXJjaCAuZm9ybS1jb250cm9sLFxuICAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXNlYXJjaCAuZm9ybS1sYWJlbCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1zZWFyY2ggLmZvcm0tbGFiZWwge1xuICAgIHRvcDogMjRweDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDEwcHggNTBweCA5cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7IH1cbiAgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1zZWFyY2ggLmJ0biB7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDsgfVxuXG4ucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYyAucmQtc2VhcmNoIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45Nik7IH1cblxuLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLXNlYXJjaC1pbm5lciB7XG4gIHdpZHRoOiA1NDBweDtcbiAgbWFyZ2luLXRvcDogNzVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuICAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYyAucmQtc2VhcmNoLWlubmVyIC5mb3JtLXdyYXAge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuXG4ucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYyAucmQtc2VhcmNoLXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLXNlYXJjaC1zdWJtaXQsIC5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItc3RhdGljIC5yZC1zZWFyY2gtc3VibWl0OmFjdGl2ZSwgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLXNlYXJjaC1zdWJtaXQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItc3RhdGljIC5yZC1zZWFyY2gtc3VibWl0OmhvdmVyIHtcbiAgICBjb2xvcjogI2FiYWJhYjsgfVxuXG4ucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYyAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDgwMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItc3RhdGljIC5yZC1zZWFyY2gtcmVzdWx0cy1saXZlID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDsgfVxuICAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYyAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAuYWN0aXZlIC5zZWFyY2hfbGlzdCBsaSB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYyAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAuc2VhcmNoLXF1aWNrLXJlc3VsdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYyAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAuc2VhcmNoX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYyAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAuc2VhcmNoX2xpc3QgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYyAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAuc2VhcmNoX2xpc3QgLnNlYXJjaF9hbGwge1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYyAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAuc2VhcmNoX2xpc3QgbGk6bnRoLWNoaWxkKDApIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4gICAgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgLnNlYXJjaF9saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1czsgfVxuICAgIC5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItc3RhdGljIC5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIC5zZWFyY2hfbGlzdCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zczsgfVxuICAgIC5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItc3RhdGljIC5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIC5zZWFyY2hfbGlzdCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40NXM7IH1cbiAgICAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYyAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAuc2VhcmNoX2xpc3QgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7IH1cbiAgICAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYyAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAuc2VhcmNoX2xpc3QgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNzVzOyB9XG4gICAgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgLnNlYXJjaF9saXN0IGxpOm50aC1jaGlsZCg2KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzOyB9XG4gICAgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgLnNlYXJjaF9saXN0IGxpOm50aC1jaGlsZCg3KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjA1czsgfVxuICAgIC5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItc3RhdGljIC5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIC5zZWFyY2hfbGlzdCBsaTpudGgtY2hpbGQoOCkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4yczsgfVxuICAgIC5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItc3RhdGljIC5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIC5zZWFyY2hfbGlzdCBsaTpudGgtY2hpbGQoOSkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4zNXM7IH1cbiAgICAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYyAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAuc2VhcmNoX2xpc3QgbGk6bnRoLWNoaWxkKDEwKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzOyB9XG4gICAgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgLnNlYXJjaF9saXN0IGxpLnNlYXJjaF9hbGw6bnRoLWNoaWxkKDApIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4gICAgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgLnNlYXJjaF9saXN0IGxpLnNlYXJjaF9hbGw6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7IH1cbiAgICAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYyAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAuc2VhcmNoX2xpc3QgbGkuc2VhcmNoX2FsbDpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40czsgfVxuICAgIC5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItc3RhdGljIC5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIC5zZWFyY2hfbGlzdCBsaS5zZWFyY2hfYWxsOm50aC1jaGlsZCgzKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzOyB9XG4gICAgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgLnNlYXJjaF9saXN0IGxpLnNlYXJjaF9hbGw6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7IH1cbiAgICAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYyAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAuc2VhcmNoX2xpc3QgbGkuc2VhcmNoX2FsbDpudGgtY2hpbGQoNSkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7IH1cbiAgICAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYyAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAuc2VhcmNoX2xpc3QgbGkuc2VhcmNoX2FsbDpudGgtY2hpbGQoNikge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4yczsgfVxuICAgIC5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItc3RhdGljIC5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIC5zZWFyY2hfbGlzdCBsaS5zZWFyY2hfYWxsOm50aC1jaGlsZCg3KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjRzOyB9XG4gICAgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgLnNlYXJjaF9saXN0IGxpLnNlYXJjaF9hbGw6bnRoLWNoaWxkKDgpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNnM7IH1cbiAgICAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYyAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAuc2VhcmNoX2xpc3QgbGkuc2VhcmNoX2FsbDpudGgtY2hpbGQoOSkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS44czsgfVxuICAgIC5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItc3RhdGljIC5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIC5zZWFyY2hfbGlzdCBsaS5zZWFyY2hfYWxsOm50aC1jaGlsZCgxMCkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMnM7IH1cbiAgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgLnJlc3VsdC1pdGVtOm9ubHktY2hpbGQge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cbiAgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgLnJlc3VsdC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItc3RhdGljIC5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIC5yZXN1bHQtaXRlbTpudGgtY2hpbGQobiArIDMpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItc3RhdGljIC5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIC5zZWFyY2hfdGl0bGUge1xuICAgIGZvbnQ6IDcwMCAzMHB4LzI2cHggXCJQVCBTZXJpZlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgLnNlYXJjaF90aXRsZSBhLCAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYyAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAuc2VhcmNoX3RpdGxlIGE6YWN0aXZlLCAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYyAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAuc2VhcmNoX3RpdGxlIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYyAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAuc2VhcmNoX3RpdGxlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNhYmFiYWI7IH1cbiAgICAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYyAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAuc2VhcmNoX3RpdGxlICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItc3RhdGljIC5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIC5zZWFyY2hfZXJyb3Ige1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYyAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAuc2VhcmNoX3N1Ym1pdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYyAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAuc2VhcmNoX3N1Ym1pdCwgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgLnNlYXJjaF9zdWJtaXQ6YWN0aXZlLCAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYyAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAuc2VhcmNoX3N1Ym1pdC5hY3RpdmUsIC5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItc3RhdGljIC5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIC5zZWFyY2hfc3VibWl0OmFjdGl2ZTpmb2N1cywgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgLnNlYXJjaF9zdWJtaXQuYWN0aXZlOmZvY3VzLCAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYyAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAuc2VhcmNoX3N1Ym1pdDpmb2N1czphY3RpdmUsIC5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItc3RhdGljIC5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIC5zZWFyY2hfc3VibWl0OmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAub3BlbiA+IC5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItc3RhdGljIC5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIC5zZWFyY2hfc3VibWl0LmRyb3Bkb3duLXRvZ2dsZSwgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgLnNlYXJjaF9zdWJtaXQ6aG92ZXIge1xuICAgICAgY29sb3I6ICM0MTQxNDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgLnNlYXJjaF9zdWJtaXQuZGlzYWJsZWQsIC5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItc3RhdGljIC5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIC5zZWFyY2hfc3VibWl0W2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgLnNlYXJjaF9zdWJtaXQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAuNTsgfVxuICAgIC5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItc3RhdGljIC5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIC5zZWFyY2hfc3VibWl0IC5iYWRnZSB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWluLWhlaWdodDogNzY3cHgpIHtcbiAgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLXNlYXJjaCAucmQtc2VhcmNoLWlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMCU7IH0gfVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDc2N3B4KSB7XG4gIC5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItc3RhdGljIC5yZC1zZWFyY2ggLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgLnJlc3VsdC1pdGVtOm50aC1jaGlsZCg1KSxcbiAgLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLXNlYXJjaCAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAucmVzdWx0LWl0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItc3RhdGljIC5yZC1zZWFyY2ggLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgLnNlYXJjaF9saXN0ID4gbGkuc2VhcmNoX2FsbCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC44czsgfSB9XG5cbi5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoLmFjdGl2ZSAucmQtc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnJkLW5hdmJhci1kZWZhdWx0LnJkLW5hdmJhci1zdGF0aWMgLnJkLW5hdmJhci1zZWFyY2guYWN0aXZlIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSB7XG4gIHotaW5kZXg6IDEwMDAyOyB9XG4gIC5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoLmFjdGl2ZSAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGU6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItc2VhcmNoLmFjdGl2ZSAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGU6aG92ZXI6YWZ0ZXIge1xuICAgIGNvbG9yOiAjYWJhYmFiOyB9XG5cbi5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItc3RhdGljIC5yZC1uYXZiYXItdG9nZ2xlIC5yZC1uYXZiYXItbmF2ID4gbGkgLnJkLW5hdmJhci10b2dnbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItc3RhdGljLnJkLW5hdmJhci0taXMtY2xvbmUgLnJkLW5hdmJhci1hc2lkZS13cmFwLCAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYy5yZC1uYXZiYXItLWlzLXN0dWNrIC5yZC1uYXZiYXItYXNpZGUtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjBweDsgfVxuXG4ucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYy5yZC1uYXZiYXItLWlzLWNsb25lIC5yZC1uYXZiYXItZ3JvdXAsIC5yZC1uYXZiYXItZGVmYXVsdC5yZC1uYXZiYXItc3RhdGljLnJkLW5hdmJhci0taXMtc3R1Y2sgLnJkLW5hdmJhci1ncm91cCB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDsgfVxuXG4ucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYy5yZC1uYXZiYXItLWlzLWNsb25lIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLWRyb3Bkb3duLCAucmQtbmF2YmFyLWRlZmF1bHQucmQtbmF2YmFyLXN0YXRpYy5yZC1uYXZiYXItLWlzLXN0dWNrIC5yZC1uYXZiYXItbmF2ID4gbGkgPiAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgbWFyZ2luLXRvcDogMThweDsgfVxuXG4vKlxuKiBAc3Vic2VjdGlvbiAgIFBhZ2UgYm94ZWQgbGF5b3V0IHN0eWxlIHJlZGVjbGFyYXRpb25cbipcbiogQGRlc2NyaXB0aW9uICBSZWRlZmluZXMgbmF2YmFyIHN0eWxlIGluc2lkZSBib3hlZCBsYXlvdXRcbipcbiogQHNlZSAgICAgICAgICAuLi9tb2R1bGVzL19wYWdlLWxheW91dHMuc2Nzc1xuKi9cbmh0bWwuYm94ZWQucmQtbmF2YmFyLS1oYXMtc2lkZWJhciBib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAzMDBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG5odG1sLmJveGVkIC5yZC1uYXZiYXItLWlzLWNsb25lIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmlmcmFtZS1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi8qXG4qIE1hdGVyaWFsIFBhcmFsbGF4XG4qL1xuLnBhcmFsbGF4LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLnBhcmFsbGF4LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4ubWF0ZXJpYWwtcGFyYWxsYXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuXG4uaXBhZCAucGFyYWxsYXgtY29udGFpbmVyLFxuLmlwaG9uZSAucGFyYWxsYXgtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGwgIWltcG9ydGFudDsgfVxuXG4ubWF0ZXJpYWwtcGFyYWxsYXggaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgbWluLXdpZHRoOiAxMDElO1xuICBtaW4taGVpZ2h0OiAxMDElO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7IH1cblxuLypcbiogQHN1YnNlY3Rpb24gICBSRCBHb29nbGUgTWFwXG4qXG4qIEBkZXNjcmlwdGlvbiAgRGVzY3JpYmVzIHN0eWxlIGRlY2xhcmF0aW9ucyBmb3IgUkQgR29vZ2xlIE1hcCBleHRlbnNpb25cbipcbiogQGF1dGhvciAgICAgICBFdmdlbml5IEd1c2Fyb3ZcbiogQGxpbmsgICAgICAgICBodHRwczovL3VhLmxpbmtlZGluLmNvbS9wdWIvZXZnZW5peS1ndXNhcm92LzhhL2E0MC81NGFcbiogQHZlcnNpb24gICAgICAxLjAuMFxuKi9cbi5yZC1nb29nbGUtbWFwIHtcbiAgY29sb3I6ICMzMzM7IH1cbiAgLnJkLWdvb2dsZS1tYXBfX21vZGVsIHtcbiAgICBoZWlnaHQ6IDI1MHB4OyB9XG4gICAgLnJkLWdvb2dsZS1tYXBfX21vZGVsIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnJkLWdvb2dsZS1tYXBfX21vZGVsIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmQtZ29vZ2xlLW1hcF9fbW9kZWwge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucmQtZ29vZ2xlLW1hcF9fbW9kZWwge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAucmQtZ29vZ2xlLW1hcF9fbW9kZWwge1xuICAgICAgICBoZWlnaHQ6IDUzMnB4OyB9IH1cbiAgLnJkLWdvb2dsZS1tYXBfX2xvY2F0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmQtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1zZWFyY2ggLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgLnJkLXNlYXJjaCBsYWJlbCAqIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5yZC1zZWFyY2ggLnJkLXNlYXJjaC1zdWJtaXQge1xuICAgIHRvcDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnJkLXNlYXJjaCAudGV4dC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZC1zZWFyY2ggLnRleHQtZGVmYXVsdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmQtc2VhcmNoIC50ZXh0LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnJkLXNlYXJjaCAudGV4dC1kZWZhdWx0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnJkLXNlYXJjaC1zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDAzMGE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMzNzOyB9XG4gIC5yZC1zZWFyY2gtc3VibWl0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAucmQtc2VhcmNoLXN1Ym1pdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiOyB9XG4gIC5yZC1zZWFyY2gtc3VibWl0LmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG4gIC5yZC1zZWFyY2gtc3VibWl0OmhvdmVyIHtcbiAgICBjb2xvcjogI2NjYTg3NjsgfVxuXG4ucmQtc2VhcmNoLW1pbmltYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTsgfVxuICAucmQtc2VhcmNoLW1pbmltYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOGI2JztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgZm9udDogNDAwIDIxcHggJ01hdGVyaWFsIEljb25zJztcbiAgICBjb2xvcjogIzAwMDsgfVxuICAucmQtc2VhcmNoLW1pbmltYWwgLmZvcm0td3JhcCB7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC5yZC1zZWFyY2gtbWluaW1hbCAuZm9ybS1sYWJlbCxcbiAgLnJkLXNlYXJjaC1taW5pbWFsIC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQ6IDQwMCAxNnB4LzI0cHggXCJQVCBTZXJpZlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbTsgfVxuICAucmQtc2VhcmNoLW1pbmltYWwgLmZvcm0tbGFiZWwge1xuICAgIHRvcDogMjlweDsgfVxuICAucmQtc2VhcmNoLW1pbmltYWwgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZzogMTdweCAyMHB4OyB9XG4gIC5yZC1zZWFyY2gtbWluaW1hbCBidXR0b25bdHlwZT0nc3VibWl0J10ge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZC1zZWFyY2gtbWluaW1hbCAuZm9ybS1sYWJlbCxcbiAgICAucmQtc2VhcmNoLW1pbmltYWwgLmZvcm0tY29udHJvbCB7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuXG4ucmQtc2VhcmNoLWNsYXNzaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5OyB9XG4gIC5yZC1zZWFyY2gtY2xhc3NpYyAuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDEzcHggNTBweCAxNXB4IDE5cHg7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5yZC1zZWFyY2gtY2xhc3NpYyAucmQtc2VhcmNoLXN1Ym1pdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAucmQtc2VhcmNoLWNsYXNzaWMgLnJkLXNlYXJjaC1zdWJtaXQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU4YjYnO1xuICAgICAgZm9udDogNDAwIDI1cHggJ01hdGVyaWFsIEljb25zJzsgfVxuICAucmQtc2VhcmNoLWNsYXNzaWMgLmZvcm0taW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cblxuLnNlYXJjaF9lcnJvciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDk5ODtcbiAgbWFyZ2luOiAtM3B4IDAgMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM5ZjlmOWY7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSA+ICoge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyOiAwcHggc29saWQ7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAuc2VhcmNoLXF1aWNrLXJlc3VsdCB7XG4gICAgZm9udDogNzAwIDE0cHgvMjRweCBcIlBUIFNlcmlmXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAuc2VhcmNoX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgLnNlYXJjaF9saXN0IGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIC5zZWFyY2hfbGlzdCAuc2VhcmNoX2Vycm9yIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgLnNlYXJjaF9saW5rLCAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAuc2VhcmNoX2xpbms6YWN0aXZlLCAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAuc2VhcmNoX2xpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTM1NDU3OyB9XG4gIC5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIC5zZWFyY2hfbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNjY2E4NzY7IH1cbiAgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAuc2VhcmNoX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNlcmlmXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAuc2VhcmNoX3N1Ym1pdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNjY2E4NzY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDsgfVxuICAgIC5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIC5zZWFyY2hfc3VibWl0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogI2I0OTQ2NTsgfVxuICAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSAubWF0Y2gge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIC5zZWFyY2hfbGluayBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnJkLW5hdmJhci1maXhlZC1saW5rZWQgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZC1zZWFyY2gtcmVzdWx0cy1saXZlLmFjdGl2ZS5jbGVhcmVkIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMDhzOyB9XG5cbi5hY3RpdmUgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ucmQtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaF9saXN0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogcmVzdWx0OyB9XG5cbi5yZC1zZWFyY2gtcmVzdWx0cyAucmVzdWx0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgY29sb3I6ICM5ZjlmOWY7IH1cbiAgLnJkLXNlYXJjaC1yZXN1bHRzIC5yZXN1bHQtaXRlbTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIocmVzdWx0LCBkZWNpbWFsLWxlYWRpbmctemVybykgXCIuXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHJlc3VsdDtcbiAgICBmb250OiA3MDAgMTlweCBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2NjYTg3NjsgfVxuICAucmQtc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1pdGVtOm9ubHktY2hpbGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZC1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoIHtcbiAgcGFkZGluZzogMCAuMmVtO1xuICBjb2xvcjogIzg5NzE0ZjtcbiAgYmFja2dyb3VuZDogI2NjYTg3NjsgfVxuXG4ucmQtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ucmQtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaF9lcnJvciAuc2VhcmNoIHtcbiAgY29sb3I6ICM5ZjlmOWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5yZC1zZWFyY2gtcmVzdWx0cyAubWF0Y2ggZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5yZC1zZWFyY2gtcmVzdWx0cyAqICsgcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnJkLXNlYXJjaC1yZXN1bHRzICogKyAubWF0Y2gge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnJkLXNlYXJjaC1yZXN1bHRzICogKyAucmVzdWx0LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAzNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucmQtc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgICAucmQtc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1pdGVtOmJlZm9yZSB7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJkLXNlYXJjaC1yZXN1bHRzIC5yZXN1bHQtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4NXB4OyB9XG4gICAgLnJkLXNlYXJjaC1yZXN1bHRzIC5yZXN1bHQtaXRlbTpiZWZvcmUge1xuICAgICAgbGVmdDogNDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJkLXNlYXJjaC1yZXN1bHRzIC5yZXN1bHQtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDsgfVxuICAgIC5yZC1zZWFyY2gtcmVzdWx0cyAucmVzdWx0LWl0ZW06YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDQ0cHg7IH0gfVxuXG4udHdpdHRlci1pdGVtLW1pbmltYWwge1xuICBjb2xvcjogIzlmOWY5ZjsgfVxuICAudHdpdHRlci1pdGVtLW1pbmltYWwgLnR3ZWV0LXVzZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnR3aXR0ZXItaXRlbS1taW5pbWFsIC50d2VldC11c2VyIGEsIC50d2l0dGVyLWl0ZW0tbWluaW1hbCAudHdlZXQtdXNlciBhOmFjdGl2ZSwgLnR3aXR0ZXItaXRlbS1taW5pbWFsIC50d2VldC11c2VyIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNjY2E4NzY7IH1cbiAgICAudHdpdHRlci1pdGVtLW1pbmltYWwgLnR3ZWV0LXVzZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC50d2l0dGVyLWl0ZW0tbWluaW1hbCAudHdlZXQtdXNlciBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnLSc7IH1cbiAgLnR3aXR0ZXItaXRlbS1taW5pbWFsIC50d2VldC10ZXh0IHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC50d2l0dGVyLWl0ZW0tbWluaW1hbCAudHdlZXQtdGV4dCBhLCAudHdpdHRlci1pdGVtLW1pbmltYWwgLnR3ZWV0LXRleHQgYTphY3RpdmUsIC50d2l0dGVyLWl0ZW0tbWluaW1hbCAudHdlZXQtdGV4dCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjOWY5ZjlmOyB9XG4gICAgLnR3aXR0ZXItaXRlbS1taW5pbWFsIC50d2VldC10ZXh0IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNjY2E4NzY7IH1cbiAgLnR3aXR0ZXItaXRlbS1taW5pbWFsICogKyAudHdlZXQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAudHdpdHRlci1pdGVtLW1pbmltYWwgKiArIC50d2VldC11c2VyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi50d2l0dGVyLWl0ZW0tbWluaW1hbCArIC50d2l0dGVyLWl0ZW0tbWluaW1hbCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLnR3aXR0ZXItd2lkZ2V0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAtMXB4IDJweCA1cHggMHB4IHJnYmEoNjgsIDczLCA4MywgMC4xMik7IH1cbiAgLnR3aXR0ZXItd2lkZ2V0ID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM5ZjlmOWY7IH1cbiAgLnR3aXR0ZXItd2lkZ2V0IC50d2VldC10ZXh0IGEsIC50d2l0dGVyLXdpZGdldCAudHdlZXQtdGV4dCBhOmFjdGl2ZSwgLnR3aXR0ZXItd2lkZ2V0IC50d2VldC10ZXh0IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NhODc2OyB9XG4gIC50d2l0dGVyLXdpZGdldCAudHdlZXQtdGV4dCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAudHdpdHRlci13aWRnZXQgLnR3aXR0ZXItd2lkZ2V0LXRpbWUge1xuICAgIGNvbG9yOiAjOWY5ZjlmOyB9XG4gIC50d2l0dGVyLXdpZGdldCAudHdpdHRlci13aWRnZXQtbWV0YSA+ICoge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgLnR3aXR0ZXItd2lkZ2V0IC50d2l0dGVyLXdpZGdldC1tZXRhID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAudHdpdHRlci13aWRnZXQgLnR3aXR0ZXItd2lkZ2V0LW1lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnR3aXR0ZXItd2lkZ2V0IC50d2l0dGVyLXdpZGdldC1tZWRpYSA+IGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAxMDElOyB9XG4gICAgLnR3aXR0ZXItd2lkZ2V0IC50d2l0dGVyLXdpZGdldC1tZWRpYTpub3QoOmVtcHR5KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTAlOyB9XG4gICAgLnR3aXR0ZXItd2lkZ2V0IC50d2l0dGVyLXdpZGdldC1tZWRpYTplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50d2l0dGVyLXdpZGdldCAudHdlZXQtYXZhdGFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZDogI2Q5ZDlkOTsgfVxuICAudHdpdHRlci13aWRnZXQgLnR3aXR0ZXItd2lkZ2V0LWhlYWRlciB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDAgMzBweDsgfVxuICAudHdpdHRlci13aWRnZXQgLnR3aXR0ZXItd2lkZ2V0LWluc2V0IHtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHggMTVweDsgfVxuICAudHdpdHRlci13aWRnZXQgLnR3aXR0ZXItd2lkZ2V0LWZvb3RlciB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4OyB9XG5cbiogKyAudHdpdHRlci13aWRnZXQge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbiogKyAudHdpdHRlci13cmFwLTEge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi8qKlxuICogQHN1YnNlY3Rpb24gICBTd2lwZXIgMy4xLjdcbiAqIEBkZXNjcmlwdGlvbiAgTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGhcbiAqICAgICAgICAgICAgICAgaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIEBhdXRob3IgICAgICAgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqIEBzZWUgICAgICAgICAgaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKiBAbGljZXNuZSAgICAgIE1JVCBMaWNlbnNlXG4gKi9cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMzYuMjV2dzsgfVxuICAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICBtaW4taGVpZ2h0OiA2OTZweDsgfSB9XG5cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XG4gIC1tb3otYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiBpbmhlcml0OyB9XG5cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDsgfVxuXG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLnN3aXBlci13cDgtaG9yaXpvbnRhbCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cbi5zd2lwZXItd3A4LXZlcnRpY2FsIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7IH1cblxuLnN3aXBlci1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLyogQXJyb3dzICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZm9udDogNDAwIDIwcHgvNDVweCAnZmwtYmlnbXVnLWxpbmUnO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1NywgNjMsIDAuNDUpOyB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTAsIDU3LCA2MywgMC43Mik7IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNWInOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5Nyc7IH1cblxuLyogUGFnaW5hdGlvbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gIHotaW5kZXg6IDEwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi13cmFwIHtcbiAgICAgIGJvdHRvbTogMzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24td3JhcCB7XG4gICAgICBib3R0b206IDU1cHg7IH0gfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogI2NkY2RjZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCArICoge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0ICsgKiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3Zlcixcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2NjYTg3NjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDVweCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNXB4OyB9XG5cbi8qIDNEIENvbnRhaW5lciAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLW8tcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbXMtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLyogQ292ZXJmbG93ICovXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyIHtcbiAgLyogV2luZG93cyA4IElFIDEwIGZpeCAqL1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuXG4vKiBGYWRlICovXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4vKiBDdWJlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7IH1cblxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2NjYTg3NjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi8qIFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5zd2lwZXItc2xpZGUgPiAudmlkZV9fYm9keSxcbi5zd2lwZXItc2xpZGUgPiAucGFyYWxsYXhfY250IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zd2lwZXItc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc3dpcGVyLXNsaWRlOm5vdCgudmlkZSk6bm90KC5yZC1wYXJhbGxheCk6YmVmb3JlLFxuICAuc3dpcGVyLXNsaWRlIC5wYXJhbGxheF9jbnQ6YmVmb3JlLCAuc3dpcGVyLXNsaWRlIC52aWRlX19ib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNTAlOyB9XG4gIC5zd2lwZXItc2xpZGUtY2FwdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0uMjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLXZhcmlhbnQtMSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1NnB4KTsgfVxuICAuc3dpcGVyLXZhcmlhbnQtMSAuc2xpZGVyLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC5zd2lwZXItdmFyaWFudC0xIC5zd2lwZXItc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zd2lwZXItdmFyaWFudC0xIC5zd2lwZXItc2xpZGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgLnN3aXBlci12YXJpYW50LTEgLnN3aXBlci1zbGlkZSA+ICoge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgLnN3aXBlci12YXJpYW50LTEgLnN3aXBlci1zbGlkZS1jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNDBweDsgfVxuICAuc3dpcGVyLXZhcmlhbnQtMSAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLXZhcmlhbnQtMSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zd2lwZXItdmFyaWFudC0xIC5zbGlkZXItdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3dpcGVyLXZhcmlhbnQtMSAuYnRuIHtcbiAgICBwYWRkaW5nOiA5cHggMjlweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3dpcGVyLXZhcmlhbnQtMSwgLnN3aXBlci12YXJpYW50LTEgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMzLjkwNjI1dnc7IH1cbiAgICAuc3dpcGVyLXZhcmlhbnQtMSAuc3dpcGVyLXNsaWRlLWNhcHRpb24ge1xuICAgICAgcGFkZGluZzogNjBweCAwIDExNXB4OyB9XG4gICAgLnN3aXBlci12YXJpYW50LTEgLnNsaWRlci1oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICAgIC5zd2lwZXItdmFyaWFudC0xIC5zbGlkZXItdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zd2lwZXItdmFyaWFudC0xIC5zd2lwZXItc2xpZGUge1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuc3dpcGVyLXZhcmlhbnQtMSAuc3dpcGVyLXNsaWRlOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogLjI7IH1cbiAgICAuc3dpcGVyLXZhcmlhbnQtMSAuc2xpZGVyLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDQycHg7IH1cbiAgICAuc3dpcGVyLXZhcmlhbnQtMSAuc3dpcGVyLXNsaWRlLWNhcHRpb24ge1xuICAgICAgcGFkZGluZzogMTYwcHggMCAxNDVweDsgfVxuICAgIC5zd2lwZXItdmFyaWFudC0xIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci12YXJpYW50LTEgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTklKTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7IH1cbiAgICAuc3dpcGVyLXZhcmlhbnQtMSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGxlZnQ6IDMuMSU7IH1cbiAgICAuc3dpcGVyLXZhcmlhbnQtMSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHJpZ2h0OiAzLjElOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zd2lwZXItdmFyaWFudC0xIC5zbGlkZXItaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuICAgIC5zd2lwZXItdmFyaWFudC0xIC5zd2lwZXItc2xpZGU6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuc3dpcGVyLXZhcmlhbnQtMSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGxlZnQ6IGNhbGMoNTB2dyAtIDExNzBweCAvIDIgLSAyOTBweCArICgxMTcwcHggLyAxMikgKiAwKTsgfVxuICAgIC5zd2lwZXItdmFyaWFudC0xIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgcmlnaHQ6IGNhbGMoNTB2dyAtIDExNzBweCAvIDIgLSAyOTBweCArICgxMTcwcHggLyAxMikgKiAwKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuc3dpcGVyLXZhcmlhbnQtMSwgLnN3aXBlci12YXJpYW50LTEgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDY1MXB4OyB9IH1cblxuLnN3aXBlci12YXJpYW50LTIsIC5zd2lwZXItdmFyaWFudC0yIC5zd2lwZXItd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDU2cHgpOyB9XG5cbi5zd2lwZXItdmFyaWFudC0yIC5zd2lwZXItc2xpZGUtY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4OyB9XG5cbi5zd2lwZXItdmFyaWFudC0yIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXZhcmlhbnQtMiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXZhcmlhbnQtMiAuc2xpZGVyLXRleHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyLXZhcmlhbnQtMiwgLnN3aXBlci12YXJpYW50LTIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMzYuMjV2dzsgfVxuICAuc3dpcGVyLXZhcmlhbnQtMiAuc3dpcGVyLXNsaWRlLWNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDYwcHggMCAxMTVweDsgfVxuICAuc3dpcGVyLXZhcmlhbnQtMiAuc2xpZGVyLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiA1MHB4OyB9XG4gIC5zd2lwZXItdmFyaWFudC0yIC5zbGlkZXItdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN3aXBlci12YXJpYW50LTIgLnN3aXBlci1zbGlkZS1jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDE1NXB4OyB9XG4gIC5zd2lwZXItdmFyaWFudC0yIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItdmFyaWFudC0yIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU5JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU5JSk7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3aXBlci12YXJpYW50LTIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogNS4xJTsgfVxuICAuc3dpcGVyLXZhcmlhbnQtMiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogNS4xJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN3aXBlci12YXJpYW50LTIgLnNsaWRlci1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogNTlweDsgfVxuICAuc3dpcGVyLXZhcmlhbnQtMiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiBjYWxjKDUwdncgLSAxMTcwcHggLyAyICsgMTVweCArICgxMTcwcHggLyAxMikgKiAwKTsgfVxuICAuc3dpcGVyLXZhcmlhbnQtMiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogY2FsYyg1MHZ3IC0gMTE3MHB4IC8gMiArIDE1cHggKyAoMTE3MHB4IC8gMTIpICogMCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5zd2lwZXItdmFyaWFudC0yLCAuc3dpcGVyLXZhcmlhbnQtMiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA2OTZweDsgfSB9XG5cbi5jdXN0b20tYnV0dG9ucyAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLmN1c3RvbS1idXR0b25zIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDsgfVxuICAuY3VzdG9tLWJ1dHRvbnMgLnN3aXBlci1idXR0b24tcHJldjo6YmVmb3JlLFxuICAuY3VzdG9tLWJ1dHRvbnMgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL293bC1uYXYtbW9kZXJuLXdoaXRlLnBuZyk7IH1cblxuLmN1c3RvbS1idXR0b25zIC5zd2lwZXItYnV0dG9uLXByZXY6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLypcbiogQHN1YnNlY3Rpb24gICBUb1RvcFxuKiBAbGljZW5zZSAgICAgIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBAdmVyc2lvbiAgICAgIDEuMC4wXG4qL1xuI3VpLXRvLXRvcCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgei1pbmRleDogMjA7XG4gIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAwcHggcmdiYSgxNTksIDE1OSwgMTU5LCAwLjMpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpOyB9XG4gICN1aS10by10b3AsICN1aS10by10b3A6YWN0aXZlLCAjdWktdG8tdG9wOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjM2Q0MTRlOyB9XG4gICN1aS10by10b3A6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNjY2E4NzY7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICN1aS10by10b3A6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgI3VpLXRvLXRvcC5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4ubW9iaWxlICN1aS10by10b3AsXG4udGFibGV0ICN1aS10by10b3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICN1aS10by10b3Age1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDsgfSB9XG5cbi8qXG4qIEBzdWJzZWN0aW9uICAgUHJvZ3Jlc3MgQmFyXG4qL1xuLnByb2dyZXNzLWJhci13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMjEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZ3Jlc3MtYmFyLXdyYXAge1xuICAgICAgbWF4LXdpZHRoOiAxMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9ncmVzcy1iYXItd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4OyB9IH1cblxuLnByb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDsgfVxuICAucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1iYXJfX2JvZHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1iYXJfX2JvZHk6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyUnOyB9XG4gIC5wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWJhcl9fc3Ryb2tlLFxuICAucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1iYXJfX3RyYWlsIHtcbiAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kOyB9XG5cbi5wcm9ncmVzcy1iYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07IH1cbiAgLnByb2dyZXNzLWJhci1ob3Jpem9udGFsID4gc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5wcm9ncmVzcy1iYXItaG9yaXpvbnRhbCAucHJvZ3Jlc3MtYmFyX19ib2R5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjdweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAucHJvZ3Jlc3MtYmFyLWhvcml6b250YWwgLnByb2dyZXNzLWJhcl9fYm9keTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJSc7IH1cblxuLnByb2dyZXNzLWJhci1yYWRpYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG4gIC5wcm9ncmVzcy1iYXItcmFkaWFsID4gc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wcm9ncmVzcy1iYXItcmFkaWFsIC5wcm9ncmVzcy1iYXJfX3N0cm9rZSxcbiAgLnByb2dyZXNzLWJhci1yYWRpYWwgLnByb2dyZXNzLWJhcl9fdHJhaWwge1xuICAgIHN0cm9rZS1sb2NhdGlvbjogb3V0c2lkZTsgfVxuICAucHJvZ3Jlc3MtYmFyLXJhZGlhbCAucHJvZ3Jlc3MtYmFyX19ib2R5IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpOyB9XG5cbi5wcm9ncmVzcy1iYXItZGVmYXVsdCAucHJvZ3Jlc3MtYmFyX19zdHJva2Uge1xuICBzdHJva2U6ICM5ZjlmOWY7IH1cblxuLnByb2dyZXNzLWJhci1kZWZhdWx0IC5wcm9ncmVzcy1iYXJfX3RyYWlsIHtcbiAgc3Ryb2tlOiByZ2JhKDE1OSwgMTU5LCAxNTksIDAuMDUpOyB9XG5cbi5wcm9ncmVzcy1iYXItcHJpbWFyeSAucHJvZ3Jlc3MtYmFyX19zdHJva2Uge1xuICBzdHJva2U6ICNjY2E4NzY7IH1cblxuLnByb2dyZXNzLWJhci1wcmltYXJ5IC5wcm9ncmVzcy1iYXJfX3RyYWlsIHtcbiAgc3Ryb2tlOiAjZWVlOyB9XG5cbi5wcm9ncmVzcy1iYXItc2lzYWwgLnByb2dyZXNzLWJhcl9fc3Ryb2tlIHtcbiAgc3Ryb2tlOiAjZDRjYWJiOyB9XG5cbi5wcm9ncmVzcy1iYXItc2lzYWwgLnByb2dyZXNzLWJhcl9fdHJhaWwge1xuICBzdHJva2U6ICNlZWU7IH1cblxuLnByb2dyZXNzLWJhci1sYXNlciAucHJvZ3Jlc3MtYmFyX19zdHJva2Uge1xuICBzdHJva2U6ICNjY2E4NzY7IH1cblxuLnByb2dyZXNzLWJhci1sYXNlciAucHJvZ3Jlc3MtYmFyX190cmFpbCB7XG4gIHN0cm9rZTogI2VlZTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWZ1c2NvdXMtZ3JheSAucHJvZ3Jlc3MtYmFyX19zdHJva2Uge1xuICBzdHJva2U6ICM0YzQ5NDM7IH1cblxuLnByb2dyZXNzLWJhci1mdXNjb3VzLWdyYXkgLnByb2dyZXNzLWJhcl9fdHJhaWwge1xuICBzdHJva2U6ICNlZWU7IH1cblxuLnByb2dyZXNzLWJhci1sZWF0aGVyIC5wcm9ncmVzcy1iYXJfX3N0cm9rZSB7XG4gIHN0cm9rZTogIzk5N2U1ODsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWxlYXRoZXIgLnByb2dyZXNzLWJhcl9fdHJhaWwge1xuICBzdHJva2U6ICNlZWU7IH1cblxuLnByb2dyZXNzLWJhci1zZWNvbmRhcnktMiAucHJvZ3Jlc3MtYmFyX19zdHJva2Uge1xuICBzdHJva2U6ICNkOWQ5ZDk7IH1cblxuLnByb2dyZXNzLWJhci1zZWNvbmRhcnktMiAucHJvZ3Jlc3MtYmFyX190cmFpbCB7XG4gIHN0cm9rZTogZ3JheTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXNlY29uZGFyeS0xIC5wcm9ncmVzcy1iYXJfX3N0cm9rZSB7XG4gIHN0cm9rZTogI2Q5ZDlkOTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXNlY29uZGFyeS0xIC5wcm9ncmVzcy1iYXJfX3RyYWlsIHtcbiAgc3Ryb2tlOiByZ2JhKDE1OSwgMTU5LCAxNTksIDAuMDUpOyB9XG5cbi5wcm9ncmVzcy1iYXItc2Vjb25kYXJ5LTMgLnByb2dyZXNzLWJhcl9fc3Ryb2tlIHtcbiAgc3Ryb2tlOiAjYzQ5NTU4OyB9XG5cbi5wcm9ncmVzcy1iYXItc2Vjb25kYXJ5LTMgLnByb2dyZXNzLWJhcl9fdHJhaWwge1xuICBzdHJva2U6IHJnYmEoMTU5LCAxNTksIDE1OSwgMC4wNSk7IH1cblxuLnByb2dyZXNzLWJhci1zZWNvbmRhcnktNCAucHJvZ3Jlc3MtYmFyX19zdHJva2Uge1xuICBzdHJva2U6ICNmZTRhMjE7IH1cblxuLnByb2dyZXNzLWJhci1zZWNvbmRhcnktNCAucHJvZ3Jlc3MtYmFyX190cmFpbCB7XG4gIHN0cm9rZTogcmdiYSgxNTksIDE1OSwgMTU5LCAwLjA1KTsgfVxuXG4vKipcbiAqXHRUaGlzIGVsZW1lbnQgaXMgY3JlYXRlZCBpbnNpZGUgeW91ciB0YXJnZXQgZWxlbWVudFxuICpcdEl0IGlzIHVzZWQgc28gdGhhdCB5b3VyIG93biBlbGVtZW50IHdpbGwgbm90IG5lZWQgdG8gYmUgYWx0ZXJlZFxuICoqL1xuLnRpbWVfY2lyY2xlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyoqXG4gKlx0VGhpcyBpcyBhbGwgdGhlIGVsZW1lbnRzIHVzZWQgdG8gaG91c2UgYWxsIHRleHQgdXNlZFxuICogaW4gdGltZSBjaXJjbGVzXG4gKiovXG4udGltZV9jaXJjbGVzID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNlcmlmXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MyUpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MyUpICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjRGF0ZUNvdW50ZG93biB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKipcbiAqXHRUaXRsZXMgKERheXMsIEhvdXJzLCBldGMpXG4gKiovXG4udGltZV9jaXJjbGVzID4gZGl2ID4gaDQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMmEyYjJiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTY1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG4gIC50aW1lX2NpcmNsZXMgPiBkaXYgPiBoNCArICoge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLyoqXG4gKlx0VGltZSBudW1iZXJzLCBpZTogMTJcbiAqKi9cbi50aW1lX2NpcmNsZXMgPiBkaXYgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGltZV9jaXJjbGVzID4gZGl2ID4gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRpbWVfY2lyY2xlcyA+IGRpdiA+IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cblxuLmNvdW50ZG93bi13cmFwIHtcbiAgbWF4LXdpZHRoOiA2ODBweDsgfVxuICAuY291bnRkb3duLXdyYXAgLnRpbWVfY2lyY2xlcyA+IGRpdiB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLmNvdW50ZG93bi13cmFwIGRpdiA+IGg0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQ6IDQwMCAxMXB4IFwiUFQgU2VyaWZcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNjZGNkY2Q7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmNvdW50ZG93bi13cmFwIGRpdiA+IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuY291bnRkb3duLXdyYXAgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGZvbnQ6IDkwMCAyNnB4IFwiUFQgU2VyaWZcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb3VudGRvd24td3JhcCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvdW50ZG93bi13cmFwIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4xICFpbXBvcnRhbnQ7IH0gfVxuXG4uY291bnRkb3duLWludmVyc2UgZGl2ID4gaDQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG5cbi5jb3VudGRvd24taW52ZXJzZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4vLi4vaW1hZ2VzL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4vKiBJY29ucyAqL1xuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgei1pbmRleDogOTk5OyB9XG4gIC5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbiAgLnNsaWNrLW5leHQ6aG92ZXIsXG4gIC5zbGljay1uZXh0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuICAgIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4gIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4yNTsgfVxuXG4uc2xpY2stcHJldjpiZWZvcmUsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjc1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKGklwiOyB9XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oaSXCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKGkFwiOyB9XG5cbi8qIERvdHMgKi9cbi5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5zbGljay1zbGlkZXIgKjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuXG4uc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3b3JkLXNwYWNpbmc6IDA7IH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNhYmFiYWI7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4gICAgLnNsaWNrLWRvdHMgbGk6aG92ZXIgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2E4NzY7IH1cblxuLnNsaWNrLWRvdHMtdmFyaWFudC0xIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJhY2tncm91bmQ6ICM2NjZjODQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB0cmFuc3BhcmVudDtcbiAgd2lsbC1jaGFuZ2U6IGJveC1zaGFkb3c7XG4gIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7IH1cblxuLnNsaWNrLWRvdHMtdmFyaWFudC0xIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4uc2xpY2stZG90cy12YXJpYW50LTEgLnNsaWNrLWRvdHMgbGk6aG92ZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzQxNDE0MTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4ICNjY2E4NzY7IH1cblxuLnNsaWNrLWNhcm91c2VsLWNvbXBsZXgtdmFyaWFudC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAuc2xpY2stY2Fyb3VzZWwtY29tcGxleC12YXJpYW50LTEgLmJnLWl0ZW0ge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxMDF2dztcbiAgICBiYWNrZ3JvdW5kOiAjMmIyZjQwO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLnNsaWNrLWNhcm91c2VsLWNvbXBsZXgtdmFyaWFudC0xID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnNsaWNrLWNhcm91c2VsLWNvbXBsZXgtdmFyaWFudC0xIC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNsaWNrLWNhcm91c2VsLWNvbXBsZXgtdmFyaWFudC0xIC5zbGljay1kb3RzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zbGljay1jYXJvdXNlbC1jb21wbGV4LXZhcmlhbnQtMSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfSB9XG5cbi5zbGljay1zbGlkZXItaW1hZ2VzIC5pdGVtIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2xpY2stc2xpZGVyLWltYWdlcyAuaXRlbSBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbCBlYXNlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIzKTsgfVxuICAuc2xpY2stc2xpZGVyLWltYWdlcyAuaXRlbS5zbGljay1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zbGljay1zbGlkZXItaW1hZ2VzIC5pdGVtLnNsaWNrLWNlbnRlciBpbWcge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLnNsaWNrLXNsaWRlci1pbWFnZXMgLml0ZW0uc2xpY2stY2VudGVyICsgKiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5zbGljay1zbGlkZXItaW1hZ2VzIC5pdGVtLnNsaWNrLWNlbnRlciArICogaW1nIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlOyB9XG4gIC5zbGljay1zbGlkZXItaW1hZ2VzIC5pdGVtIC5zbGljay1jbG9uZWQge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWNrLXNsaWRlci1pbWFnZXMgLml0ZW06bm90KC5zbGljay1hY3RpdmUpIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnNsaWNrLXNsaWRlci1pbWFnZXMgLml0ZW06bm90KC5zbGljay1hY3RpdmUpIGltZyB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLnN0ZXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA3MHB4O1xuICB3aWR0aDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc3RlcHBlciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zdGVwcGVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5zdGVwcGVyLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICNjZGNkY2Q7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlOyB9XG4gICAgLnN0ZXBwZXItYXJyb3c6aG92ZXIge1xuICAgICAgY29sb3I6ICNjY2E4NzY7IH1cbiAgICAuc3RlcHBlci1hcnJvdy51cCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5zdGVwcGVyLWFycm93LnVwOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNDcnOyB9XG4gICAgLnN0ZXBwZXItYXJyb3cuZG93biB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5zdGVwcGVyLWFycm93LmRvd246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE1Yyc7IH1cbiAgLnN0ZXBwZXIuZGlzYWJsZWQgLnN0ZXBwZXItYXJyb3cge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IC41OyB9XG5cbi5zdGVwcGVyLWxnIC5zdGVwcGVyIHtcbiAgd2lkdGg6IDkwcHg7XG4gIG1heC13aWR0aDogOTBweDsgfVxuXG4uc3RlcHBlci1sZyAuc3RlcHBlci1hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4uc3RlcHBlci1sZyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmR0cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHotaW5kZXg6IDIwMDAwOyB9XG4gIC5kdHAgPiAuZHRwLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBib3gtc2hhZG93OiAtM3B4IDVweCAxMnB4IDBweCByZ2JhKDY4LCA3MywgODMsIDAuMTYpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5kdHAgPiAuZHRwLWNvbnRlbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cbiAgLmR0cC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNjY2E4NzY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmR0cC1kYXRlLCAuZHRwLXRpbWUge1xuICAgIGJhY2tncm91bmQ6ICNkYWMwOWI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmR0cC1kYXRlID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuZHRwLWFjdHVhbC1tb250aCB7XG4gICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAuZHRwLWFjdHVhbC1udW0sIC5kdHAtYWN0dWFsLW1heHRpbWUge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7IH1cbiAgLmR0cC1hY3R1YWwteWVhciB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZHRwLXBpY2tlciB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmR0cC1waWNrZXItbW9udGgsIC5kdHAtYWN0dWFsLXRpbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kdHAtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAxcmVtOyB9XG4gICAgLmR0cC1jbG9zZSA+IGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5kdHAgdGFibGUuZHRwLXBpY2tlci1kYXlzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmR0cCB0YWJsZS5kdHAtcGlja2VyLWRheXMgdHIge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyB0ciA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwLjNyZW07IH1cbiAgICAgICAgLmR0cCB0YWJsZS5kdHAtcGlja2VyLWRheXMgdHIgPiB0ZCA+IHNwYW4uZHRwLXNlbGVjdC1kYXkge1xuICAgICAgICAgIGNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmR0cCB0YWJsZS5kdHAtcGlja2VyLWRheXMgdHIgPiB0ZCA+IGEge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7IH1cbiAgLmR0cCAuZHRwLXBpY2tlci10aW1lID4gYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogMC4zOHJlbSAwLjVyZW0gMC4zNXJlbSAwLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLmR0cCB0YWJsZS5kdHAtcGlja2VyLWRheXMgdHIgPiB0ZCA+IGEuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNjY2E4NzY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmR0cCB0YWJsZS5kdHAtcGlja2VyLWRheXMgdHIgPiB0aCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMC40cmVtIDAuM3JlbTtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5kdHAgLnAxMCwgLmR0cCAucDIwLCAuZHRwIC5wNjAsIC5kdHAgLnA4MCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmR0cCAucDEwIHtcbiAgICB3aWR0aDogMTAlOyB9XG4gICAgLmR0cCAucDEwID4gYSB7XG4gICAgICBjb2xvcjogI2Y5ZjlmOTtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTsgfVxuICAgICAgLmR0cCAucDEwID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5kdHAgLnAyMCB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAuZHRwIC5wNjAge1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgLmR0cCAucDgwIHtcbiAgICB3aWR0aDogODAlOyB9XG4gIC5kdHAtcGlja2VyLW1vbnRoIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmR0cC1tZXJpZGllbi1hbSwgLmR0cC1tZXJpZGllbi1wbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5kdHAtYWN0dWFsLW1lcmlkaWVuIGEuc2VsZWN0ZWQsXG4gIC5kdHAtYWN0dWFsLW1lcmlkaWVuIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNjY2E4NzY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmR0cC1waWNrZXItdGltZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuZHRwLXBpY2tlci10aW1lID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgcGFkZGluZzogMC4zcmVtIDAuM3JlbSAwLjNyZW0gMC4zNXJlbTsgfVxuICAgICAgLmR0cC1waWNrZXItdGltZSA+IGEuZHRwLXNlbGVjdC1ob3VyLnNlbGVjdGVkLCAuZHRwLXBpY2tlci10aW1lID4gYS5kdHAtc2VsZWN0LWhvdXI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NhODc2O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmR0cC1waWNrZXItdGltZSA+IGEuZHRwLXNlbGVjdC1ob3VyLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICMyYTJiMmI7IH1cbiAgICAgIC5kdHAtcGlja2VyLXRpbWUgPiBhLmR0cC1zZWxlY3QtbWludXRlLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICMyYTJiMmI7IH1cbiAgICAgIC5kdHAtcGlja2VyLXRpbWUgPiBhLmR0cC1zZWxlY3QtbWludXRlOmhvdmVyLCAuZHRwLXBpY2tlci10aW1lID4gYS5kdHAtc2VsZWN0LW1pbnV0ZS5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2E4NzY7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5kdHAtcGlja2VyLWNsb2NrIHtcbiAgICBtYXJnaW46IDFyZW0gMnJlbSAwIDJyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAuZHRwLWNsb2NrLWNlbnRlciB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICMyYTJiMmI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1MDsgfVxuICAgIGh0bWxbY2xhc3MqPVwiaWVcIl0gLmR0cC1jbG9jay1jZW50ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZHRwLWhhbmQsIC5kdHAtaG91ci1oYW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDRweDtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMmEyYjJiO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgaHRtbFtjbGFzcyo9XCJpZVwiXSAuZHRwLWhhbmQsIGh0bWxbY2xhc3MqPVwiaWVcIl0gLmR0cC1ob3VyLWhhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZHRwLW1pbnV0ZS1oYW5kIHtcbiAgICB3aWR0aDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC5kdHAtaGFuZC5vbiB7XG4gICAgYmFja2dyb3VuZDogI2NjYTg3NjsgfVxuICAuZHRwLWJ1dHRvbnMge1xuICAgIHBhZGRpbmc6IDAgMXJlbSAxcmVtIDFyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmR0cCAuaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmR0cCAubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmR0cCAucmlnaHQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0MiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IC0xcHggMnB4IDVweCAwcHggcmdiYSg2OCwgNzMsIDgzLCAwLjEyKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7IH1cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogIzlmOWY5ZjtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogIzlmOWY5ZjtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIG91dGxpbmU6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzlmOWY5ZjsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzlmOWY5ZjsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5ZjlmOWY7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VhcmNoX19maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5ZjlmOWY7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgICBjb2xvcjogIzg2OGU5NjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGNvbG9yOiAjMTYxODFiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDsgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEyMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTYwcHg7IH1cbiAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMDBweDsgfVxuICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNDBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgY29sb3I6ICM4NjhlOTY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogOXB4IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbiwgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjY2NhODc2IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMCA1cHggNXB4IDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY29sb3I6ICMyYTJiMmI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXI6aG92ZXIge1xuICAgICAgY29sb3I6ICNjY2E4NzY7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbixcbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbixcbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIsXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIHRvcDogMDsgfVxuICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGNvbG9yOiAjY2NhODc2OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBjb2xvcjogIzlmOWY5ZjtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOWY5ZjlmOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIG1pbi1oZWlnaHQ6IDUycHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5ZjlmOWY7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgY29sb3I6ICM5ZjlmOWY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDlweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtaW4td2lkdGg6IDVlbTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICBjb2xvcjogIzJhMmIyYjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0LjVweDsgfVxuICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNjY2E4NzY7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgbWFyZ2luLXRvcDogOXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLmlucHV0LXNtLCAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC5pbnB1dC1sZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuaW5wdXQtc20gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4gIC5pbnB1dC1ncm91cC1zbSAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbiAgLmZvcm0tZ3JvdXAtc20gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogMTJweCAzN3B4IDEycHggMjVweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLmlucHV0LXNtIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYixcbiAgICAuaW5wdXQtZ3JvdXAtc20gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLFxuICAgIC5mb3JtLWdyb3VwLXNtIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEycHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuaW5wdXQtc20gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbiAgLmlucHV0LWdyb3VwLXNtIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4gIC5mb3JtLWdyb3VwLXNtIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC5pbnB1dC1zbSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuICAgIC5pbnB1dC1ncm91cC1zbSAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuICAgIC5mb3JtLWdyb3VwLXNtIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbjogMTFweCAwIDAgMTIuNXB4O1xuICAgICAgcGFkZGluZzogMCAxMnB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuaW5wdXQtc20gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLFxuICAgIC5pbnB1dC1ncm91cC1zbSAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsXG4gICAgLmZvcm0tZ3JvdXAtc20gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC5pbnB1dC1zbSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIsXG4gICAgLmlucHV0LWdyb3VwLXNtIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcixcbiAgICAuZm9ybS1ncm91cC1zbSAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC5pbnB1dC1sZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbiAgLmlucHV0LWdyb3VwLWxnIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuICAuZm9ybS1ncm91cC1sZyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ0NDtcbiAgICBwYWRkaW5nOiAxNHB4IDQ1cHggMTRweCAzMHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuaW5wdXQtbGcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyxcbiAgICAuZm9ybS1ncm91cC1sZyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIHdpZHRoOiA1cHg7IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLmlucHV0LWxnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYixcbiAgICAgIC5pbnB1dC1ncm91cC1sZyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIsXG4gICAgICAuZm9ybS1ncm91cC1sZyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMCA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yLjVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC5pbnB1dC1sZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuICAuaW5wdXQtZ3JvdXAtbGcgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbiAgLmZvcm0tZ3JvdXAtbGcgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgbWluLWhlaWdodDogNTZweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLmlucHV0LWxnIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4gICAgLmlucHV0LWdyb3VwLWxnIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4gICAgLmZvcm0tZ3JvdXAtbGcgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40NDQ0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbjogMTNweCAwIDAgMTVweDtcbiAgICAgIHBhZGRpbmc6IDAgMTRweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLmlucHV0LWxnIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLFxuICAgIC5mb3JtLWdyb3VwLWxnIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40NDQ0OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuaW5wdXQtbGcgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyLFxuICAgIC5pbnB1dC1ncm91cC1sZyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIsXG4gICAgLmZvcm0tZ3JvdXAtbGcgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuaW5wdXQtbGcuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC8qKlxuICAgICAqIE1ha2UgdGhlIGRyb3Bkb3duIGFycm93IHBvaW50IHVwIHdoaWxlIHRoZSBkcm9wZG93biBpcyB2aXNpYmxlLlxuICAgICAqLyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuaW5wdXQtbGcuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzJhMmIyYiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMCA1cHggNXB4IDVweDsgfVxuICAuaW5wdXQtZ3JvdXAtbGcgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC8qKlxuICAgICAqIE1ha2UgdGhlIGRyb3Bkb3duIGFycm93IHBvaW50IHVwIHdoaWxlIHRoZSBkcm9wZG93biBpcyB2aXNpYmxlLlxuICAgICAqLyB9XG4gICAgLmlucHV0LWdyb3VwLWxnIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyYTJiMmIgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgNXB4IDVweCA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXBbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIC8qIDEgKi8gfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXBbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgbGVmdDogNDBweDtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXBbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5oYXMtd2FybmluZyAuc2VsZWN0Mi1kcm9wZG93bixcbi5oYXMtd2FybmluZyAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItY29sb3I6ICNjNDk1NTg7IH1cblxuLmhhcy13YXJuaW5nIC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLFxuLmhhcy13YXJuaW5nIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2RmYzVhMztcbiAgYm9yZGVyLWNvbG9yOiAjYWM3YzNkOyB9XG5cbi5oYXMtd2FybmluZy5zZWxlY3QyLWRyb3AtYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWM3YzNkOyB9XG4gIC5oYXMtd2FybmluZy5zZWxlY3QyLWRyb3AtYWN0aXZlLnNlbGVjdDItZHJvcC5zZWxlY3QyLWRyb3AtYWJvdmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhYzdjM2Q7IH1cblxuLmhhcy1lcnJvciAuc2VsZWN0Mi1kcm9wZG93bixcbi5oYXMtZXJyb3IgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmU0YTIxOyB9XG5cbi5oYXMtZXJyb3IgLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4uaGFzLWVycm9yIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2ZlOWQ4NztcbiAgYm9yZGVyLWNvbG9yOiAjZWIyYzAxOyB9XG5cbi5oYXMtZXJyb3Iuc2VsZWN0Mi1kcm9wLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ViMmMwMTsgfVxuICAuaGFzLWVycm9yLnNlbGVjdDItZHJvcC1hY3RpdmUuc2VsZWN0Mi1kcm9wLnNlbGVjdDItZHJvcC1hYm92ZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ViMmMwMTsgfVxuXG4uaGFzLXN1Y2Nlc3MgLnNlbGVjdDItZHJvcGRvd24sXG4uaGFzLXN1Y2Nlc3MgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjNThjNDc2OyB9XG5cbi5oYXMtc3VjY2VzcyAuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbixcbi5oYXMtc3VjY2VzcyAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNhM2RmYjQ7XG4gIGJvcmRlci1jb2xvcjogIzNkYWM1YzsgfVxuXG4uaGFzLXN1Y2Nlc3Muc2VsZWN0Mi1kcm9wLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzNkYWM1YzsgfVxuICAuaGFzLXN1Y2Nlc3Muc2VsZWN0Mi1kcm9wLWFjdGl2ZS5zZWxlY3QyLWRyb3Auc2VsZWN0Mi1kcm9wLWFib3ZlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjM2RhYzVjOyB9XG5cbi5pbnB1dC1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaW5wdXQtZ3JvdXAuc2VsZWN0Mi1ib290c3RyYXAtcHJlcGVuZCAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC5zZWxlY3QyLWJvb3RzdHJhcC1hcHBlbmQgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWJvb3RzdHJhcC1hcHBlbmQgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAsXG4uc2VsZWN0Mi1ib290c3RyYXAtYXBwZW5kIC5pbnB1dC1ncm91cC1idG4sXG4uc2VsZWN0Mi1ib290c3RyYXAtYXBwZW5kIC5pbnB1dC1ncm91cC1idG4gLmJ0bixcbi5zZWxlY3QyLWJvb3RzdHJhcC1wcmVwZW5kIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLFxuLnNlbGVjdDItYm9vdHN0cmFwLXByZXBlbmQgLmlucHV0LWdyb3VwLWJ0bixcbi5zZWxlY3QyLWJvb3RzdHJhcC1wcmVwZW5kIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmZvcm0tY29udHJvbC5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDsgfVxuXG4uZm9ybS1pbmxpbmUgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1tb2Rlcm4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZvbnQ6IDcwMCAxNHB4LzI0cHggXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tbW9kZXJuIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiA2cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1tb2Rlcm4gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDkgO1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLW1vZGVybiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDkgOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tbW9kZXJuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tbW9kZXJuIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tbW9kZXJuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbWluLXdpZHRoOiA0MXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDVweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tbW9kZXJuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLW1vZGVybiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiAtMXB4IDJweCA1cHggMHB4IHJnYmEoNjgsIDczLCA4MywgMC4xMik7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1tb2Rlcm4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLW1vZGVybiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLCAuc2VsZWN0Mi1jb250YWluZXItLW1vZGVybiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuXG4uc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLypcbiogQHN1YnNlY3Rpb24gICBNYWduaWZpYyBQb3B1cFxuKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApOyB9XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTsgfVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzOyB9XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0OyB9XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5tZnAtY2xvc2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjRUNFQ0VDOyB9XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7IH1cbiAgLm1mcC1wcmVsb2FkZXIgYSB7XG4gICAgY29sb3I6ICNDQ0M7IH1cbiAgICAubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYnV0dG9uLm1mcC1jbG9zZSwgYnV0dG9uLm1mcC1hcnJvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwNDY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTsgfVxuICAubWZwLWNsb3NlOmhvdmVyLCAubWZwLWNsb3NlOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG4gIC5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgICB0b3A6IDFweDsgfVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAubWZwLWFycm93OmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogLTU0cHg7IH1cbiAgLm1mcC1hcnJvdzpob3ZlciwgLm1mcC1hcnJvdzpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAubWZwLWFycm93OmJlZm9yZSwgLm1mcC1hcnJvdzphZnRlcixcbiAgLm1mcC1hcnJvdyAubWZwLWIsXG4gIC5tZnAtYXJyb3cgLm1mcC1hIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7IH1cbiAgLm1mcC1hcnJvdzphZnRlcixcbiAgLm1mcC1hcnJvdyAubWZwLWEge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICB0b3A6IDhweDsgfVxuICAubWZwLWFycm93OmJlZm9yZSxcbiAgLm1mcC1hcnJvdyAubWZwLWIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgICBvcGFjaXR5OiAwLjc7IH1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuICAubWZwLWFycm93LWxlZnQ6YWZ0ZXIsXG4gIC5tZnAtYXJyb3ctbGVmdCAubWZwLWEge1xuICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzMXB4OyB9XG4gIC5tZnAtYXJyb3ctbGVmdDpiZWZvcmUsXG4gIC5tZnAtYXJyb3ctbGVmdCAubWZwLWIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0OmFmdGVyLFxuICAubWZwLWFycm93LXJpZ2h0IC5tZnAtYSB7XG4gICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbiAgICBtYXJnaW4tbGVmdDogMzlweDsgfVxuICAubWZwLWFycm93LXJpZ2h0OmJlZm9yZSxcbiAgLm1mcC1hcnJvdy1yaWdodCAubWZwLWIge1xuICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogLTQwcHg7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNDBweDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICM0NDQ7IH1cbiAgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGNvbG9yOiAjQkRCREJEO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAubWZwLWZpZ3VyZSBmaWd1cmUge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cblxuLm1mcC1pZTcgLm1mcC1pbWcge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tZnAtaWU3IC5tZnAtYm90dG9tLWJhciB7XG4gIHdpZHRoOiA2MDBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLm1mcC1pZTcgLm1mcC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tZnAtaWU3IC5tZnAtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0NHB4OyB9XG5cbi5tZnAtaWU3IC5tZnAtY2xvc2Uge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uc291bmRjbG91ZC1wbGF5ZXItY2xhc3NpYyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zb3VuZGNsb3VkLXBsYXllci1jbGFzc2ljIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5zY3JvbGxzcHktZXhhbXBsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLypcbiogTGlnaHRnYWxsZXJ5IHN0eWxlc1xuKi9cbi5sZy1zdWItaHRtbCwgLmxnLXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogbGc7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL2xnLmVvdD9uMXozNzMpO1xuICBzcmM6IHVybCguLi9mb250cy9sZy5lb3Q/I2llZml4bjF6MzczKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL2ZvbnRzL2xnLndvZmY/bjF6MzczKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvbGcudHRmP24xejM3MykgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCguLi9mb250cy9sZy5zdmc/bjF6MzczI2xnKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4ubGctaWNvbiB7XG4gIGZvbnQtZmFtaWx5OiBsZztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQsIC5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcGFkZGluZzogOHB4IDEwcHggOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMTgwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7IH1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQuZGlzYWJsZWQsIC5sZy1hY3Rpb25zIC5sZy1wcmV2LmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0OmhvdmVyLCAubGctYWN0aW9ucyAubGctcHJldjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7IH1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjsgfVxuXG4ubGctYWN0aW9ucyAubGctcHJldiB7XG4gIGxlZnQ6IDIwcHg7IH1cblxuLmxnLWFjdGlvbnMgLmxnLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTA5NFwiOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSwgMTAwJSB7XG4gICAgbGVmdDogMDsgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4OyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlLCAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSwgMTAwJSB7XG4gICAgbGVmdDogMDsgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4OyB9IH1cblxuQGtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSwgMTAwJSB7XG4gICAgbGVmdDogMDsgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUsIDEwMCUge1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4OyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUsIDEwMCUge1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4OyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSwgMTAwJSB7XG4gICAgbGVmdDogMDsgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUsIDEwMCUge1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4OyB9IH1cblxuLmxnLW91dGVyLmxnLXJpZ2h0LWVuZCAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAuM3M7XG4gIC1vLWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIC4zcztcbiAgYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxnLW91dGVyLmxnLWxlZnQtZW5kIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGctbGVmdC1lbmQgLjNzO1xuICAtby1hbmltYXRpb246IGxnLWxlZnQtZW5kIC4zcztcbiAgYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGctdG9vbGJhciB7XG4gIHotaW5kZXg6IDExODI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubGctdG9vbGJhciAubGctaWNvbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBsaW5lYXI7IH1cblxuLmxnLXRvb2xiYXIgLmxnLWljb246aG92ZXIge1xuICBjb2xvcjogI0ZGRjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjc4cHgpIHtcbiAgLmxnLXRvb2xiYXIgLmxnLWljb24ge1xuICAgIHdpZHRoOiA1MHB4OyB9IH1cblxuLmxnLXRvb2xiYXIgLmxnLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjsgfVxuXG4ubGctdG9vbGJhciAubGctZG93bmxvYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTBmMlwiOyB9XG5cbi5sZy1zdWItaHRtbCB7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNFRUU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDExODA7IH1cblxuLmxnLXN1Yi1odG1sIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmxnLXN1Yi1odG1sIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogNXB4IDAgMDsgfVxuXG4jbGctY291bnRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubGctbmV4dCwgLmxnLXByZXYsIC5sZy10b29sYmFyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7IH1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLXByZXYge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuXG4ubGctaGlkZS1pdGVtcyAubGctbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfVxuXG4ubGctaGlkZS1pdGVtcyAubGctdG9vbGJhciB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG5cbmJvZHk6bm90KC5sZy1mcm9tLWhhc2gpIC5sZy1vdXRlci5sZy1zdGFydC16b29tIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEMEEwQTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMTgwO1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7IH1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiIC5sZy10aHVtYi1pdGVtIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC1vLWdyYWI7XG4gIGN1cnNvcjogLW1zLWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWdyYWJiaW5nIC5sZy10aHVtYi1pdGVtIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1kcmFnZ2luZyAubGctdGh1bWIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7IH1cblxuLmxnLW91dGVyLmxnLXRodW1iLW9wZW4gLmxnLXRodW1iLW91dGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5sZy1vdXRlciAubGctdGh1bWIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4OyB9XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4yNXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjI1cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMjVzIGVhc2U7IH0gfVxuXG4vKiBwcmltYXJ5ICovXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0uYWN0aXZlLCAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjY2E4NzY7IH1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5sZy1vdXRlci5sZy1oYXMtdGh1bWIgLmxnLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cblxuLmxnLW91dGVyLmxnLWNhbi10b2dnbGUgLmxnLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ubGctb3V0ZXIubGctcHVsbC1jYXB0aW9uLXVwIC5sZy1zdWItaHRtbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIC4yNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYm90dG9tIC4yNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIC4yNXMgZWFzZTsgfVxuXG4ubGctb3V0ZXIubGctcHVsbC1jYXB0aW9uLXVwLmxnLXRodW1iLW9wZW4gLmxnLXN1Yi1odG1sIHtcbiAgYm90dG9tOiAxMDBweDsgfVxuXG4ubGctb3V0ZXIgLmxnLXRvb2dsZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDBBMEE7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGhlaWdodDogMzlweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogLTM5cHg7XG4gIHdpZHRoOiA1MHB4OyB9XG5cbi5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iOmhvdmVyLCAubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlICNsZy1zaGFyZSB7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbi5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUxZmZcIjsgfVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvLWNvbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1cHg7IH1cblxuLmxnLW91dGVyIC5sZy12aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvIC5sZy1vYmplY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvIC5sZy12aWRlby1wbGF5IHtcbiAgd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogNTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQycHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICB6LWluZGV4OiAxMTgwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxnLW91dGVyIC5sZy1oYXMtaWZyYW1lIC5sZy12aWRlbyB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmltZW8gLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ZpbWVvLXBsYXkucG5nKSBuby1yZXBlYXQ7IH1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmltZW86aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ZpbWVvLXBsYXkucG5nKSAwIC01OHB4IG5vLXJlcGVhdDsgfVxuXG4ubGctb3V0ZXIgLmxnLWhhcy1odG1sNSAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdmlkZW8tcGxheS5wbmcpIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xuICB3aWR0aDogNjRweDtcbiAgb3BhY2l0eTogLjg7IH1cblxuLmxnLW91dGVyIC5sZy1oYXMtaHRtbDU6aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1vdXRlciAubGctaGFzLXlvdXR1YmUgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3lvdXR1YmUtcGxheS5wbmcpIG5vLXJlcGVhdDsgfVxuXG4ubGctb3V0ZXIgLmxnLWhhcy15b3V0dWJlOmhvdmVyIC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy95b3V0dWJlLXBsYXkucG5nKSAwIC02MHB4IG5vLXJlcGVhdDsgfVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvLW9iamVjdCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlbyAubGctdmlkZW8tb2JqZWN0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLW9iamVjdCwgLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctdmlkZW8tcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctdmlkZW8tb2JqZWN0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ubGctcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgaGVpZ2h0OiA1cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTE4MztcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDgwbXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDgwbXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSA4MG1zIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgODBtcyBlYXNlIDBzOyB9XG5cbi8qIHByaW1hcnkgKi9cbi5sZy1wcm9ncmVzcy1iYXIgLmxnLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYTg3NjtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAwOyB9XG5cbi5sZy1wcm9ncmVzcy1iYXIubGctc3RhcnQgLmxnLXByb2dyZXNzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmxnLXNob3ctYXV0b3BsYXkgLmxnLXByb2dyZXNzLWJhciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLWF1dG9wbGF5LWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFkXCI7IH1cblxuLmxnLXNob3ctYXV0b3BsYXkgLmxnLWF1dG9wbGF5LWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFhXCI7IH1cblxuLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2UsIC5sZy1vdXRlci5sZy1jc3MzLmxnLXpvb20tZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IH1cblxuLmxnLW91dGVyLmxnLXVzZS10cmFuc2l0aW9uLWZvci16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzOyB9XG5cbi5sZy1vdXRlci5sZy11c2UtbGVmdC1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzOyB9XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2Uge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuI2xnLXpvb20taW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTMxMVwiOyB9XG5cbiNsZy1hY3R1YWwtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4jbGctYWN0dWFsLXNpemU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAzM1wiOyB9XG5cbiNsZy16b29tLW91dCB7XG4gIG9wYWNpdHk6IC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI2xnLXpvb20taW4sXG4gICNsZy16b29tLW91dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiNsZy16b29tLW91dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMzEyXCI7IH1cblxuLmxnLXpvb21lZCAjbGctem9vbS1vdXQge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyIHtcbiAgYm90dG9tOiA2MHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDExODA7XG4gIGhlaWdodDogMTBweDsgfVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyLmxnLXBhZ2VyLWhvdmVyIC5sZy1wYWdlci1jb250IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwIDVweDsgfVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQ6aG92ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250LmxnLXBhZ2VyLWFjdGl2ZSAubGctcGFnZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiBpbnNldDsgfVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI0ZGRjtcbiAgYm90dG9tOiAxMDAlO1xuICBoZWlnaHQ6IDgzcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzLCAtd2Via2l0LXRyYW5zZm9ybSAuMTVzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHMsIC1tb3otdHJhbnNmb3JtIC4xNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHMsIC1vLXRyYW5zZm9ybSAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzLCB0cmFuc2Zvcm0gLjE1cyBlYXNlIDBzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApOyB9XG5cbi5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5sZy1vdXRlciAubGctcGFnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSBpbnNldDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlIDBzO1xuICB3aWR0aDogMTJweDsgfVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyOmZvY3VzLCAubGctb3V0ZXIgLmxnLXBhZ2VyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4ICNmZmYgaW5zZXQ7IH1cblxuLmxnLW91dGVyIC5sZy1jYXJldCB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEwcHggZGFzaGVkO1xuICBib3R0b206IC0xMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMDsgfVxuXG4ubGctZnVsbHNjcmVlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBjXCI7IH1cblxuLmxnLWZ1bGxzY3JlZW4tb24gLmxnLWZ1bGxzY3JlZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTIwZFwiOyB9XG5cbi5sZy1vdXRlciAjbGctZHJvcGRvd24tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDExODE7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAuMThzLCBvcGFjaXR5IC4xOHMgbGluZWFyIDBzO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAuMThzLCBvcGFjaXR5IC4xOHMgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAuMThzLCBvcGFjaXR5IC4xOHMgbGluZWFyIDBzOyB9XG5cbi5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgI2xnLWRyb3Bkb3duLW92ZXJsYXksIC5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgLmxnLWRyb3Bkb3duIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogNTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAuNXMsIG9wYWNpdHkgLjE4cyBsaW5lYXIgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIC41cywgb3BhY2l0eSAuMThzIGxpbmVhciAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAuNXMsIG9wYWNpdHkgLjE4cyBsaW5lYXIgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjVzLCBvcGFjaXR5IC4xOHMgbGluZWFyIDBzOyB9XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogLTE2cHg7IH1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpob3ZlciAubGctaWNvbiwgLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmhvdmVyIGEge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIGEge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTsgfVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIC5sZy1kcm9wZG93bi10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIC5sZy1pY29uIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5sZy1vdXRlciwgLmxnLW91dGVyIC5sZywgLmxnLW91dGVyIC5sZy1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmxnLW91dGVyICNsZy1zaGFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU4MGRcIjsgfVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWZhY2Vib29rIC5sZy1pY29uIHtcbiAgY29sb3I6ICMzYjU5OTg7IH1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1mYWNlYm9vayAubGctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLmxnLW91dGVyICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29uIHtcbiAgY29sb3I6ICMwMGFjZWQ7IH1cblxuLmxnLW91dGVyICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjsgfVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWdvb2dsZXBsdXMgLmxnLWljb24ge1xuICBjb2xvcjogI2RkNGIzOTsgfVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWdvb2dsZXBsdXMgLmxnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtcGludGVyZXN0IC5sZy1pY29uIHtcbiAgY29sb3I6ICNjYjIwMjc7IH1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1waW50ZXJlc3QgLmxnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbi5sZy1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4ubGctb3V0ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTE1MDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzOyB9XG5cbi5sZy1vdXRlciAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxnLW91dGVyLmxnLXZpc2libGUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGctb3V0ZXIubGctZ3JhYiBpbWcubGctb2JqZWN0IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC1vLWdyYWI7XG4gIGN1cnNvcjogLW1zLWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4ubGctb3V0ZXIubGctZ3JhYmJpbmcgaW1nLmxnLW9iamVjdCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW8tZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi5sZy1vdXRlciAubGcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4ubGctb3V0ZXIgLmxnLWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmxnLW91dGVyIC5sZy1pdGVtIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sb2FkaW5nLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubGctb3V0ZXIubGctY3NzIC5sZy1jdXJyZW50LCAubGctb3V0ZXIubGctY3NzMyAubGctY3VycmVudCwgLmxnLW91dGVyLmxnLWNzczMgLmxnLW5leHQtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1wcmV2LXNsaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmxnLW91dGVyIC5sZy1pbWctd3JhcCwgLmxnLW91dGVyIC5sZy1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwOmJlZm9yZSwgLmxnLW91dGVyIC5sZy1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDsgfVxuXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICB6LWluZGV4OiAxMTYwOyB9XG5cbi5sZy1vdXRlciAubGctaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbSAubGctb2JqZWN0LCAubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy12aWRlby1wbGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzOyB9XG5cbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCwgLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctdmlkZW8tcGxheSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLW91dGVyIC5sZy1lbXB0eS1odG1sLCAubGctb3V0ZXIubGctaGlkZS1kb3dubG9hZCAjbGctZG93bmxvYWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sZy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHM7IH1cblxuLmxnLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogLjg1OyB9XG5cbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1jdXJyZW50LCAubGctY3NzMy5sZy1uby10cmFucyAubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7IH1cblxuLmxnLWNzczMubGctdXNlLWNzczMgLmxnLWl0ZW0sIC5sZy1jc3MzLmxnLXVzZS1sZWZ0IC5sZy1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQsIC5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7IH1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIGxlZnQ6IC0xMDAlOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICBsZWZ0OiAxMDAlOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnQsIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB9XG5cbi8qXG4qIExpZ2h0Z2FsbGVyeSB0cmFuc2l0aW9uc1xuKi9cbi5sZy1jc3MzLmxnLXpvb20taW4gLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5sZy1jc3MzLmxnLXpvb20taW4gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctem9vbS1pbiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4zLCAxLjMsIDEuMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjMsIDEuMywgMS4zKTsgfVxuXG4ubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1jc3MzLmxnLXpvb20taW4gLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLWNzczMubGctem9vbS1pbiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy16b29tLWluLWJpZyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDIsIDIsIDIpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMik7IH1cblxuLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXpvb20tb3V0IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43LCAwLjcsIDAuNyk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjcsIDAuNywgMC43KTsgfVxuXG4ubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbS5sZy1jdXJyZW50LCAubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctem9vbS1vdXQtYmlnIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGctY3NzMy5sZy16b29tLW91dC1iaWcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctem9vbS1vdXQtYmlnIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApOyB9XG5cbi5sZy1jc3MzLmxnLXpvb20tb3V0LWJpZyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGctY3NzMy5sZy16b29tLW91dC1iaWcgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLWNzczMubGctem9vbS1vdXQtYmlnIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXpvb20tb3V0LWJpZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctem9vbS1vdXQtaW4gLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApOyB9XG5cbi5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgyLCAyLCAyKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDIsIDIsIDIpOyB9XG5cbi5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLWN1cnJlbnQsIC5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy16b29tLWluLW91dCAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDIsIDIsIDIpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMik7IH1cblxuLmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7IH1cblxuLmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNvZnQtem9vbSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmxnLWNzczMubGctc29mdC16b29tIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG5cbi5sZy1jc3MzLmxnLXNvZnQtem9vbSAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuXG4ubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLWNzczMubGctc29mdC16b29tIC5sZy1pdGVtLmxnLWN1cnJlbnQsIC5sZy1jc3MzLmxnLXNvZnQtem9vbSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNjYWxlLXVwIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGctY3NzMy5sZy1zY2FsZS11cCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zY2FsZS11cCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDAuOCkgdHJhbnNsYXRlM2QoMCwgMTAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpIHRyYW5zbGF0ZTNkKDAsIDEwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDAuOCkgdHJhbnNsYXRlM2QoMCwgMTAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDAuOCkgdHJhbnNsYXRlM2QoMCwgMTAlLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpIHRyYW5zbGF0ZTNkKDAsIDEwJSwgMCk7IH1cblxuLmxnLWNzczMubGctc2NhbGUtdXAgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLWNzczMubGctc2NhbGUtdXAgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLWNzczMubGctc2NhbGUtdXAgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2NhbGUtdXAgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhciAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtLmxnLWN1cnJlbnQsIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci11cCAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdXAgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXVwIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7IH1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdXAgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdXAgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdXAgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdXAgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci1kb3duIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItZG93biAubGctaXRlbS5sZy1jdXJyZW50LCAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci1kb3duIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtLmxnLWN1cnJlbnQsIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1sZWZ0IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7IH1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnQsIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWRvd24gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7IH1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1kb3duIC5sZy1pdGVtLmxnLWN1cnJlbnQsIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWRvd24gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGggLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIC0xNTAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIC0xNTAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAtMTUwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIC0xNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIC0xNTAlLCAwKTsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGggLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIDE1MCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSkgdHJhbnNsYXRlM2QoMCwgMTUwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSkgdHJhbnNsYXRlM2QoMCwgMTUwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIDE1MCUsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSkgdHJhbnNsYXRlM2QoMCwgMTUwJSwgMCk7IH1cblxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsLWdyb3d0aCAubGctaXRlbS5sZy1jdXJyZW50LCAubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGggLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDEwZGVnLCAwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KC0xMGRlZywgMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygtMTBkZWcsIDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KC0xMGRlZywgMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0xMGRlZywgMGRlZyk7XG4gIHRyYW5zZm9ybTogc2tldygtMTBkZWcsIDBkZWcpOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXJldiAubGctaXRlbS5sZy1jdXJyZW50LCAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7IH1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAtMTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTEwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAtMTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAtMTBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTEwZGVnKTsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15LXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBza2V3KDIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldyAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNrZXcoMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldyAubGctaXRlbS5sZy1jdXJyZW50LCAubGctY3NzMy5sZy1zbGlkZS1za2V3IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1jdXJyZW50LCAubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzIC5sZy1pdGVtLmxnLWN1cnJlbnQsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzLXJldiAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlciAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXIgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlciAubGctaXRlbS5sZy1jdXJyZW50LCAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlciAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlciAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAyMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAyMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAyMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAyMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAyMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAyMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0yMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0yMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAtMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAtMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAtMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5sZy1jc3MzLmxnLWxvbGxpcG9wIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG4ubGctY3NzMy5sZy1sb2xsaXBvcCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMC41KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMC41KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMC41KTsgfVxuXG4ubGctY3NzMy5sZy1sb2xsaXBvcCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1jc3MzLmxnLWxvbGxpcG9wIC5sZy1pdGVtLmxnLWN1cnJlbnQsIC5sZy1jc3MzLmxnLWxvbGxpcG9wIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLWxvbGxpcG9wIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmxnLWNzczMubGctbG9sbGlwb3AtcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMC41KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMC41KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpOyB9XG5cbi5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbS5sZy1jdXJyZW50LCAubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctbG9sbGlwb3AtcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXJvdGF0ZSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmxnLWNzczMubGctcm90YXRlIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTsgfVxuXG4ubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuXG4ubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1jc3MzLmxnLXJvdGF0ZSAubGctaXRlbS5sZy1jdXJyZW50LCAubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctcm90YXRlIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuXG4ubGctY3NzMy5sZy1yb3RhdGUtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTsgfVxuXG4ubGctY3NzMy5sZy1yb3RhdGUtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGctY3NzMy5sZy1yb3RhdGUtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQsIC5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctcm90YXRlLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy10dWJlIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGctY3NzMy5sZy10dWJlIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuLmxnLWNzczMubGctdHViZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuXG4ubGctY3NzMy5sZy10dWJlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1jc3MzLmxnLXR1YmUgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLWNzczMubGctdHViZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy10dWJlIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB9XG5cbltkYXRhLXgtbW9kZT0ndHJ1ZSddIC5wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7IH1cblxuW2RhdGEteC1tb2RlPSd0cnVlJ10gLnNlY3Rpb24tc2luZ2xlLWhlYWRlciAuZGl2aWRlci13aWRlIHtcbiAgdG9wOiAyMHB4OyB9XG5cbi5ub3ZpLWJnLWltZy1jdXN0b20sXG4ubm92aS1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiIsIi8vXG4vLyBSZXNldCBTdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5hLFxuYnV0dG9uIHtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuOmZvY3VzIHtvdXRsaW5lOm5vbmU7fVxuXG5cbmlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgb3V0bGluZTogMDtcbn1cblxucCB7XG4gIG1hcmdpbjogMDtcbn1cblxuZGwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbjogMDtcbn1cblxuaHRtbCBwIGEge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59IiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gQ29weSBzZXR0aW5ncyBmcm9tIHRoaXMgZmlsZSBpbnRvIHRoZSBwcm92aWRlZCBgX2N1c3RvbS5zY3NzYCB0byBvdmVycmlkZVxuLy8gdGhlIEJvb3RzdHJhcCBkZWZhdWx0cyB3aXRob3V0IG1vZGlmeWluZyBrZXksIHZlcnNpb25lZCBmaWxlcy5cbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuLy9cbi8vIFRlbXBvcmFyeSwgdXNlZCBmb3IgY2FsY3VsYXRpb24gdmFyaWFibGVzIHNob3VsZCBieSBuYW1lZCBgJF92YXJpYWJsZS1uYW1lYFxuLy9cbi8vIFRhYmxlIG9mIENvbnRlbnRzXG4vL1xuLy8gQ29sb3Igc3lzdGVtXG4vLyBCb2R5XG4vLyBQYWdlXG4vLyBDb21wb25lbnRzXG4vLyBGb250c1xuLy8gTGlua3Ncbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vIEdyaWQgY29udGFpbmVyc1xuLy8gR3JpZCBjb2x1bW5zXG4vLyBCdXR0b25zXG4vLyBGb3JtXG4vLyBQYWdpbmF0aW9uIFxuLy8gVG9vbHRpcHNcblxuXG4vL1xuLy8gQ29sb3Igc3lzdGVtXG4vL1xuXG4vLyBHcmF5IGNvbG9yc1xuJHdoaXRlOiAgI2ZmZjtcbiRncmF5LTEwMDogI2VkZWZmNDtcbiRncmF5LTIwMDogI2Q3ZDdkNztcbiRncmF5LTMwMDogI2NjYztcbiRncmF5LTQwMDogI2I3YjdiNztcbiRncmF5LTUwMDogIzliOWI5YjtcbiRncmF5LTYwMDogIzg2OGU5NjtcbiRncmF5LTcwMDogIzJjMzQzYjtcbiRncmF5LTgwMDogIzE1MTUxNTtcbiRncmF5LTkwMDogIzExMTtcbiRibGFjazogICMwMDA7XG5cbiRncmF5LWRhcmtlcjogICAgICAgICAgICAgIzAwMDMwYTtcbiRncmF5LWRhcms6ICAgICAgICAgICAgICAgIzJhMmIyYjtcbiRncmF5OiAgICAgICAgICAgICAgICAgICAgIzlmOWY5ZjtcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICAgI2Q5ZDlkOTtcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAgI2Y5ZjlmOTtcblxuJHByaW1hcnk6ICAgICAgICAgICAgICAgICAjY2NhODc2O1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgICAjNThjNDc2O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgICAjM2U5Y2Y2O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgICAjYzQ5NTU4O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgICAjZmU0YTIxO1xuXG4kdGVhazogICAgICAgICAgICAjYjQ5NDY1O1xuJHJlZC1vcmFuZ2U6ICAgICAgI2ZmNGIyMjtcblxuJHNpc2FsOiAgICAgICAgICAgI2Q0Y2FiYjtcbiRsYXNlcjogICAgICAgICAgICNjY2E4NzY7XG4kZnVzY291cy1ncmF5OiAgICAjNGM0OTQzO1xuJGxlYXRoZXI6ICAgICAgICAgIzk5N2U1ODtcblxuJGdvbGQ6ICAgICAgICAgICAgI2ZmZDQwMDtcbiRvbGQtZ29sZDogICAgICAgICNjZmFhNDU7XG5cbiRjZWxsbzogICAgICAgICAgICMxZTM5NTM7XG5cbiRtYWtvOiAgICAgICAgICAgICM0NDQ5NTM7XG4kZWJvbnktY2xheTogICAgICAjMmIyZjQwO1xuJG94Zm9yZC1ibHVlOiAgICAgIzNkNDQ1YjtcbiRicmlnaHQtZ3JheTogICAgICMzZDQxNGU7XG4kc3Rvcm0tZ3JheTogICAgICAjNjY2Yzg0O1xuJG5vYmVsOiAgICAgICAgICAgI2I0YjRiNDtcbiRvc2xvLWdyYXk6ICAgICAgICM4NTg2OGE7XG5cbiRhYmJleTogICAgICAgICAgICM1MzU0NTc7XG4kZHVzdHktZ3JheTogICAgICAjOWI5YjliO1xuJGdhbGxlcnk6ICAgICAgICAgI2VkZWRlZDtcbiRwb3JjZWxhaW46ICAgICAgICNlNWU3ZTk7XG4kd2hpc3BlcjogICAgICAgICAjZjJmM2Y4O1xuXG4kY29kLWdyYXk6ICAgICAgICAjMTExO1xuJG1pbmUtc2hhZnQ6ICAgICAgIzMzMztcbiR0dW5kb3JhOiAgICAgICAgICM0MTQxNDE7XG4kZ3Vuc21va2U6ICAgICAgICAjNzY3ODc3O1xuJHNpbHZlci1jaGFsaWNlOiAgI2FiYWJhYjtcbiRzaWx2ZXI6ICAgICAgICAgICNjZGNkY2Q7XG4kZ2FsbGVyeTogICAgICAgICAjZWVlO1xuJGF0aGVucy1ncmF5OiAgICAgI2U1ZThlZjtcbiRpcm9uOiAgICAgICAgICAgICNkY2RkZTA7XG4kYWx0bzogICAgICAgICAgICAjZGVkZWRlO1xuXG4kc2Vjb25kYXJ5OiAkYmxhY2s7XG5cbi8vXG4vLyBCb2R5XG4vL1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgJHdoaXRlO1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgJGdyYXk7XG5cbiRjb250ZW50LWJnOiAgICAgICAgICAgICR3aGl0ZTtcbiRoZWFkZXItYmc6ICAgICAgICAgICAgICR3aGl0ZTtcbiRmb290ZXItYmc6IFx0XHRcdCRibGFjaztcblxuXG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoJHRoZW1lLWNvbG9ycywgKCdwcmltYXJ5JzogJHByaW1hcnkpKTtcblxuLy8gQWNjZW50IGNvbG9yc1xuJGRhbmdlci1jb2xvcjogICAgI2Y1NTQzZjtcbiRzdWNjZXNzLWNvbG9yOiAgICM5OGJmNDQ7XG5cbi8vIFRoZW1lIGNvbG9yc1xuJGJsYWNrLWludmFyaWFibGU6ICAgICAgIzAwMDtcbiR3aGl0ZS1pbnZhcmlhYmxlOiAgICAgICNmZmY7XG5cbi8vIEFkZGl0aW9uYWwgY29sb3JzXG4kZmFjZWJvb2s6ICAgICAgICAgICAgICAgICM0ZDcwYTg7XG4kZmFjZWJvb2stbGlnaHQ6ICAgICAgICAgICM3NDhhYmM7XG4kZmFjZWJvb2stZGFya2VuOiAgICAgICAgIGRhcmtlbigkZmFjZWJvb2ssIDUlKTtcblxuJHR3aXR0ZXI6ICAgICAgICAgICAgICAgICAjMDJiY2YzO1xuJHR3aXR0ZXItbGlnaHQ6ICAgICAgICAgICAjODFjYmRiO1xuJHR3aXR0ZXItZGFya2VuOiAgICAgICAgICBkYXJrZW4oJHR3aXR0ZXIsIDUlKTtcbiBcbiRnb29nbGU6ICAgICAgICAgICAgICAgICAgI2UyNDExZTtcbiRnb29nbGUtbGlnaHQ6ICAgICAgICAgICAgI2RlNzI3MjtcbiRnb29nbGUtZGFya2VuOiAgICAgICAgICAgZGFya2VuKCRnb29nbGUsIDUlKTtcblxuXG4vL1xuLy8gUGFnZVxuLy9cbiRwYWdlLWJveGVkLXdpZHRoOiAgICAgICAgICAgICAgIDE2MDBweDtcbiRwYWdlLWJveGVkLWJhY2tncm91bmQtY29sb3I6ICAgICRncmF5LTEwMDtcbiRwYWdlLWJveGVkLWJhY2tncm91bmQtaW1hZ2U6ICAgIHVybCguLi9pbWFnZXMvYmctcGF0dGVybi1ib3hlZC5wbmcpO1xuXG5cbi8vXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuJGJvcmRlci13aWR0aDogMXB4O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgMDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAuM3JlbTtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAuMnJlbTtcblxuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHg7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA5cHg7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgNDBweDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDE0cHg7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMzBweDtcblxuJHBhZGRpbmctZXh0cmEtbGFyZ2UtdmVydGljYWw6ICAgIDE5cHg7XG4kcGFkZGluZy1leHRyYS1sYXJnZS1ob3Jpem9udGFsOiAgNDVweDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDEycHg7XG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMjVweDtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDhweDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA0MHB4O1xuXG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAkZ3JheS1kYXJrO1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJHByaW1hcnk7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRvciBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4O1xuXG5cbi8vIE1hcFxuLy9cbiRtYXAtaGVpZ2h0OiAyMDBweDtcbiRtYXAteHMtaGVpZ2h0OiAyNTBweDtcbiRtYXAtbWQtaGVpZ2h0OiA0NTBweDtcblxuXG4vLyBDdXN0b21cbiRzaGFkb3ctYXJlYS0xOiAgIC0zcHggMHB4IDUwcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuJHNoYWRvdy1hcmVhLTI6ICAgMXB4IDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG5cbi8vXG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZi0xOiBcIk1vbnRzZXJyYXRcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgICdQVCBTZXJpZicsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiRmb250LWZhbWlseS1zZXJpZi0xOiAgICAgICAnTWVycml3ZWF0aGVyJywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG5cbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1zZWM6ICAgICAgICAkZm9udC1mYW1pbHktc2VyaWY7XG5cblxuLy8gVGVtcGxhdGUgd2lkdGggdmFyIGZvciByZXNpemluZ1xuJGxheW91dC1ib3hlZC13aWR0aDogICAgICAxOTIwcHg7XG5cblxuLy8gQmFzZSBmb250c1xuJGZvbnQtc2l6ZS1iYXNlOiAxNHB4O1xuJGZvbnQtc2l6ZS1sZzogICAxOHB4O1xuJGZvbnQtc2l6ZS1zbTogICAxMnB4O1xuXG4kX2xoLWJhc2U6IDI0cHg7XG4kX2xoLWxnOiAgIDI4cHg7XG4kX2xoLXNtOiAgIDE4cHg7XG5cbiRmb250LXdlaWdodC1iYXNlOiA0MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuXG4vLyAqKiA8IENhbGN1bGF0ZWQgZm9udCB2YWx1ZXMgPlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICgkX2xoLWJhc2UgLyAkZm9udC1zaXplLWJhc2UpO1xuJGxpbmUtaGVpZ2h0LWxnOiAgICgkX2xoLWxnIC8gJGZvbnQtc2l6ZS1sZyk7XG4kbGluZS1oZWlnaHQtc206ICAgKCRfbGgtc20gLyAkZm9udC1zaXplLXNtKTtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuNDQ0NDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41O1xuXG4vLyAqKiA8LyBDYWxjdWxhdGVkIGZvbnQgdmFsdWVzID5cblxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSk7IC8vIH4yMHB4XG5cblxuLy8gSGVhZGluZ3NcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAkZm9udC1mYW1pbHktc2VjO1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgIDcwMDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAxLjE7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgJGJsYWNrO1xuXG4vLyBUZW1wbGF0ZSBIZWFkaW5nIFZhbHVlc1xuJF9oMS1mc3o6IDEwNDtcbiRfaDItZnN6OiA1OTtcbiRfaDMtZnN6OiA0NTtcbiRfaDQtZnN6OiAyNTtcbiRfaDUtZnN6OiAxOTtcbiRfaDYtZnN6OiAxNDtcblxuJF9oMS1saDogMTEyO1xuJF9oMi1saDogNzA7XG4kX2gzLWxoOiA0MDtcbiRfaDQtbGg6IDM4O1xuJF9oNS1saDogMjg7XG4kX2g2LWxoOiAyNDtcblxuLy8gKiogPCBDYWxjdWxhdGVkIEhlYWRpbmdzIHZhbHVlcyA+XG4kaDEtZm9udC1zaXplOiAkX2gxLWZzeiAqIDFweDtcbiRoMi1mb250LXNpemU6ICRfaDItZnN6ICogMXB4O1xuJGgzLWZvbnQtc2l6ZTogJF9oMy1mc3ogKiAxcHg7XG4kaDQtZm9udC1zaXplOiAkX2g0LWZzeiAqIDFweDtcbiRoNS1mb250LXNpemU6ICRfaDUtZnN6ICogMXB4O1xuJGg2LWZvbnQtc2l6ZTogJF9oNi1mc3ogKiAxcHg7XG5cbiRoMS1saW5lLWhlaWdodDogKCRfaDEtbGggLyAkX2gxLWZzeik7IFxuJGgyLWxpbmUtaGVpZ2h0OiAoJF9oMi1saCAvICRfaDItZnN6KTtcbiRoMy1saW5lLWhlaWdodDogKCRfaDMtbGggLyAkX2gzLWZzeik7XG4kaDQtbGluZS1oZWlnaHQ6ICgkX2g0LWxoIC8gJF9oNC1mc3opO1xuJGg1LWxpbmUtaGVpZ2h0OiAoJF9oNS1saCAvICRfaDUtZnN6KTtcbiRoNi1saW5lLWhlaWdodDogKCRfaDYtbGggLyAkX2g2LWZzeik7XG4vLyAqKiA8LyBDYWxjdWxhdGVkIEhlYWRpbmdzIHZhbHVlcyA+XG5cblxuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cbiRpY29uLWZvbnQtcGF0aDogXCIuLi9mb250cy9cIjtcblxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1hd2Vzb21lOiAgICAgICAgXCJmb250YXdlc29tZS13ZWJmb250XCI7XG4kaWNvbi1tYXRlcmlhbC1kZXNpZ246ICAgICBcIm1hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udFwiO1xuXG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LWF3ZXNvbWUtaWQ6ICAgICBcImZvbnRhd2Vzb21lcmVndWxhclwiO1xuJGljb24tbWF0ZXJpYWwtZGVzaWduLWlkOiAgXCJtYXRlcmlhbGRlc2lnbmljb25zcmVndWxhclwiO1xuXG4vLyBJY29uIEZvbnRzXG4kZmE6ICAnRm9udEF3ZXNvbWUnO1xuJG1kaTogJ01hdGVyaWFsIERlc2lnbiBJY29ucyc7XG4kbWk6ICAnTWF0ZXJpYWwgSWNvbnMnO1xuXG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICAxN3B4IDI1cHggMThweDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHg7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJHRhYmxlLWhlYWRlci1iZzogICAgICAgICAgICAgICAkd2hpc3Blcjtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAkd2hpc3Blcjtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgJHdoaXNwZXI7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlcjtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkOWQ5ZDk7XG5cblxuXG4vLyBMZWFkXG4kbGVhZC1mb250LXNpemU6ICAgMjRweDtcbiRsZWFkLWxpbmUtaGVpZ2h0OiAzNHB4O1xuJGxlYWQtZm9udC13ZWlnaHQ6IDMwMDtcblxuLy8gSHJcbiRoci1ib3JkZXItY29sb3I6ICRncmF5LTIwMDtcbiRoci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG5cbi8vIE1hcmtcbiRtYXJrLXBhZGRpbmc6IDVweCAxMHB4O1xuJG1hcmstYmc6ICRwcmltYXJ5O1xuXG4kZHQtZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4kbGlzdC1pbmxpbmUtcGFkZGluZzogNXB4O1xuXG4vLyBDb2RlXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICA5MCU7XG4kY29kZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAxMHB4O1xuJGNvZGUtcGFkZGluZy14OiAgICAgICAgICAgICAgNXB4O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgJGdyYXktOTAwO1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwO1xuXG5cbi8vXG4vLyBMaW5rc1xuLy9cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRib2R5LWNvbG9yO1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgbm9uZTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICRwcmltYXJ5O1xuJGxpbmstcHJlc3MtY29sb3I6ICAgICAgJHByaW1hcnk7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBub25lO1xuXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgIDEwMDA7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgMTAyMDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAxMDMwO1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgIDEwNDA7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgMTA1MDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAxMDYwO1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgIDEwNzA7XG4vLyBDdXN0b21cbiR6aW5kZXgtcmQtbmF2YmFyOiAgICAgICAgICAxMDgwO1xuJHppbmRleC1sYXlvdXQtcGFuZWw6ICAgICAgIDExMDA7XG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDA7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwO1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MDtcblxuXG4vL1xuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6ICAgMCxcbiAgc206ICAgNTc2cHgsXG4gIG1kOiAgIDc2OHB4LFxuICBsZzogICA5OTJweCxcbiAgeGw6ICAgMTIwMHB4LFxuICB4eGw6ICAxNjAwcHhcbik7XG4gXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cbiRzY3JlZW4tZnVsbGhkOiAxNjAwcHg7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gICAgc206ICAgNTQwcHgsXG4gICAgbWQ6ICAgNzIwcHgsXG4gICAgbGc6ICAgOTYwcHgsXG4gICAgeGw6ICAgMTE3MHB4XG4pO1xuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vL1xuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG4kZ3JpZC1jb2x1bW5zOiAxMjtcbiRncmlkLWd1dHRlci13aWR0aDogMzBweDtcbiRncmlkLWd1dHRlci13aWR0aC1uYXJyb3c6IDMwcHg7XG5cblxuLy9cbi8vIEJ1dHRvbnNcbi8vXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAxMXB4O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgIDM1cHg7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgMTRweDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAxLjI1O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgNXB4O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgIDI1cHg7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgMS41O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgMTJweDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICA1MHB4O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogIDEuNTtcblxuXG4kYnRuLWZvbnQtc2l6ZTogMTc7XG4kYnRuLWxoLXNpemU6IDI0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNlYztcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIDcwMDtcbiRidG4tbGV0dGVyLXNwYWNpbmc6ICAgICAgICAgICAgIC4xZW07XG4kYnRuLXRleHQtdHJhbnNmb3JtOiAgICAgICAgICAgICB1cHBlcmNhc2U7XG5cbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgICAgIDA7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAwO1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgICAgMDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgICAgIC41cmVtO1xuXG5cbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICR3aGl0ZTtcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICRibGFjaztcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICRibGFjaztcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgJHdoaXRlO1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJHByaW1hcnk7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICAkcHJpbWFyeTtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgJHdoaXRlO1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3M7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcztcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgJHdoaXRlO1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm87XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbztcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgJHdoaXRlO1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmc7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtd2FybmluZztcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgJHdoaXRlO1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlcjtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgICRicmFuZC1kYW5nZXI7XG5cblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZztcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtO1xuXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cztcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlO1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGw7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgIGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4vL1xuLy8gRm9ybXNcbi8vXG4kZm9ybS1pbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgIDUycHg7XG4kZm9ybS1pbnB1dC1sZy1oZWlnaHQ6ICAgICAgICAgIDYwcHg7XG4kZm9ybS1pbnB1dC1zbS1oZWlnaHQ6ICAgICAgICAgIDQwcHg7XG5cbiRmb3JtLWlucHV0LWNvbG9yOiAgICAgICAgICAgICAgJGJvZHktY29sb3I7XG4kZm9ybS1pbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICRib2R5LWNvbG9yO1xuXG4kZm9ybS1pbnB1dC1iYWNrZ3JvdW5kOiAgICAgICAgICR3aGl0ZTtcbiRmb3JtLWlucHV0LWJvcmRlci1jb2xvcjogICAgICAgJGdyYXktbGlnaHQ7XG4kZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzO1xuXG4kZm9ybS1pbnB1dC1mb250LXNpemU6ICAgICAgICAgIDE0cHg7XG4kZm9ybS1pbnB1dC1saW5lLWhlaWdodDogICAgICAgIDI0cHg7XG4kZm9ybS1pbnB1dC1mb250LXdlaWdodDogICAgICAgIDQwMDtcblxuJGZvcm0taW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAwcHggc29saWQ7XG4kZm9ybS1pbnB1dC1wYWRkaW5nLWhvcml6b250YWw6IDE5cHg7XG4kZm9ybS1pbnB1dC1saW5lLWhlaWdodDogICAgICAgIHJvdW5kKCRmb3JtLWlucHV0LWZvbnQtc2l6ZSAqIDEuNyk7XG5cbiRmb3JtLWlucHV0LXBhZGRpbmctdmVydGljYWw6ICAgcm91bmQoKCRmb3JtLWlucHV0LWhlaWdodCAtICRmb3JtLWlucHV0LWxpbmUtaGVpZ2h0KSAvIDIpICsgMXB4O1xuJGZvcm0taW5wdXQtcGFkZGluZzogICAgICAgICAgICAkZm9ybS1pbnB1dC1wYWRkaW5nLXZlcnRpY2FsICRmb3JtLWlucHV0LXBhZGRpbmctaG9yaXpvbnRhbDtcblxuQGlmICgkZm9ybS1pbnB1dC1ib3JkZXIgIT0gbm9uZSkge1xuICAkZm9ybS1pbnB1dC1wYWRkaW5nLXZlcnRpY2FsOiByb3VuZCgoJGZvcm0taW5wdXQtaGVpZ2h0IC0gJGZvcm0taW5wdXQtbGluZS1oZWlnaHQgLSAobnRoKCRmb3JtLWlucHV0LWJvcmRlciwgMSkgKiAyKSkgLyAyKTtcbiAgJGZvcm0taW5wdXQtcGFkZGluZzogJGZvcm0taW5wdXQtcGFkZGluZy12ZXJ0aWNhbCAkZm9ybS1pbnB1dC1wYWRkaW5nLWhvcml6b250YWw7XG59XG5cbiRpbnB1dC1wYWRkaW5nLWhvcml6b250YWw6IDE5cHg7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICRmb3JtLWlucHV0LWZvbnQtc2l6ZSAqIDEuNztcblxuJGlucHV0LXBhZGRpbmctdmVydGljYWw6ICgkZm9ybS1pbnB1dC1oZWlnaHQgLSAkaW5wdXQtbGluZS1oZWlnaHQpIC8gMjtcbiRpbnB1dC1wYWRkaW5nOiAkaW5wdXQtcGFkZGluZy12ZXJ0aWNhbCAkaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsO1xuXG5AaWYgKCRmb3JtLWlucHV0LWJvcmRlciAhPSBub25lKSB7XG4gICRpbnB1dC1wYWRkaW5nLXZlcnRpY2FsOiAoJGZvcm0taW5wdXQtaGVpZ2h0IC0gJGlucHV0LWxpbmUtaGVpZ2h0IC0gKG50aCgkZm9ybS1pbnB1dC1ib3JkZXIsIDEpICogMikpIC8gMjtcbiAgJGlucHV0LXBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXZlcnRpY2FsIC0gMnB4ICRpbnB1dC1wYWRkaW5nLWhvcml6b250YWwgJGlucHV0LXBhZGRpbmctdmVydGljYWwgKyAycHg7XG59XG5cblxuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxnICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMik7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMik7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHg7XG5cbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcms7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkZm9ybS1pbnB1dC1ib3JkZXItY29sb3I7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQ7XG5cbi8vKiogVGV4dGFyZWEgZGVmYXVsdFxuJGZvcm0tdGV4dGFyZWEtZGVmYXVsdC1oZWlnaHQ6ICAgICAgIDE2NnB4O1xuJGZvcm0tdGV4dGFyZWEtZGVmYXVsdC1taW4taGVpZ2h0OiAgICRmb3JtLWlucHV0LWhlaWdodDtcbiRmb3JtLXRleHRhcmVhLWRlZmF1bHQtbWF4LWhlaWdodDogICAkZm9ybS10ZXh0YXJlYS1kZWZhdWx0LWhlaWdodCAqIDEuNTtcblxuXG4kZm9ybS1mZWVkYmFjay1mb2N1cy1jb2xvcjogICAkcHJpbWFyeTtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICRzdWNjZXNzLWNvbG9yO1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogJGRhbmdlci1jb2xvcjtcblxuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGZvcm0taW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kZm9ybS1pbnB1dC1ib3JkZXItY29sb3ItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGZvcm0taW5wdXQtYm9yZGVyLWNvbG9yLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRmb3JtLWlucHV0LWJvcmRlci1jb2xvci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGw7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRmb3JtLWlucHV0LWJvcmRlci1jb2xvci1mb2N1czogICAgICAgICAgICAgJHByaW1hcnk7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGZvcm0taW5wdXQtY29sb3ItcGxhY2Vob2xkZXItZm9jdXM6ICAkcHJpbWFyeTtcblxuXG4vL1xuLy8gUGFnaW5hdGlvblxuLy9cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIDEwcHg7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAxMHB4O1xuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAgMTRweDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgIDI0cHg7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeTtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgIDJweDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICRncmF5LTIwMDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJHdoaXRlO1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJHByaW1hcnk7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgICAgJHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgJHNpbHZlcjtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICRzaWx2ZXI7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAkc2lsdmVyO1xuXG4vL1xuLy8gVG9vbHRpcHNcbi8vXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICR3aGl0ZTtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICRibGFjaztcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgNnB4O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgMTBweDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgIDA7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgIDZweDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnO1xuXG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzO1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkODtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSk7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICRicmFuZC1pbmZvO1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNztcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSk7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICRicmFuZC13YXJuaW5nO1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMztcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSk7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICRicmFuZC1kYW5nZXI7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyO1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgJGJyYW5kLWRhbmdlcjtcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmc7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cztcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkYm9keS1jb2xvcjtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHg7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHg7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHg7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYztcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCI7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KTtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlO1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHg7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmO1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmY7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuXG5cbi8vPT0gUGFnZSBsb2FkZXIgdmFyaWFudCAxXG4vL1xuLy8jI1xuXG4kcGFnZS1sb2FkZXItdi0xLWJnOiAgICAgICAgICAgICAgJGJsYWNrO1xuJHBhZ2UtbG9hZGVyLXYtMS1wYWRkaW5nOiAgICAgICAgIDAgMjVweDtcbi8vKiogc3Bpbm5lclxuJHBhZ2UtbG9hZGVyLXYtMS1zcGlubmVyLXdpZHRoOiAgIDU2cHg7XG4kcGFnZS1sb2FkZXItdi0xLXNwaW5uZXItaGVpZ2h0OiAgNTZweDtcblxuXG5cbi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHg7XG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0O1xuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpO1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlcjtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyO1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsO1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkb3hmb3JkLWJsdWU7XG5cblxuXG4vLz09IFNoYWRvd3Ncbi8vXG4vLyMjXG5cbiRzaGFkb3ctYXJlYS1hbWJpZW50OiAwcHggMHB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4kc2hhZG93LWFyZWEteHhzOiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuJHNoYWRvdy1hcmVhLXhzOiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuJHNoYWRvdy1hcmVhLXNtOiAtMXB4IDJweCA1cHggMHB4IHJnYmEoJG1ha28sIC4xMik7XG4kc2hhZG93LWFyZWEtbWQ6IC0zcHggNXB4IDEycHggMHB4IHJnYmEoJG1ha28sIC4xNik7XG4kc2hhZG93LWFyZWEtbGc6IDAgNXB4IDIzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuJHNoYWRvdy1hcmVhLXhsOiAwIDEycHggMzZweCAwIHJnYmEoMCwgMCwgMCwuMTUpO1xuXG5cbi8vPT0gUkQgTmF2YmFyXG4vL1xuLy8jI1xuXG4kcmQtbmF2YmFyLW1pbi1mb250LXNpemU6IDI0cHg7XG4kcmQtbmF2YmFyLW1pbi1saW5lLWhlaWdodDogNDhweDtcbiRyZC1uYXZiYXItbWluLWhlaWdodDogNTZweDtcblxuJHJkLW5hdmJhci1jb2xvcjogJGdyYXktZGFya2VyO1xuJHJkLW5hdmJhci1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kcmQtbmF2YmFyLXNoYWRvdzogbm9uZTtcbiRyZC1uYXZiYXItYm9yZGVyOiAxcHggc29saWQgJHBvcmNlbGFpbjtcbiRyZC1uYXZiYXItd2lkdGg6IDEyMDBweDtcblxuLy9SRCBOYXZiYXIgcGFuZWxcbiRyZC1uYXZiYXItcGFuZWwtY29sb3I6ICRyZC1uYXZiYXItY29sb3I7XG4kcmQtbmF2YmFyLXBhbmVsLWJhY2tncm91bmQ6ICRyZC1uYXZiYXItYmFja2dyb3VuZDtcblxuLy9SRCBOYXZiYXIgbmF2XG4kcmQtbmF2YmFyLW5hdi1taW4td2lkdGg6IDI3MHB4O1xuJHJkLW5hdmJhci1uYXYtY29sb3I6ICRyZC1uYXZiYXItY29sb3I7XG4kcmQtbmF2YmFyLW5hdi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiRyZC1uYXZiYXItbmF2LWhvdmVyLWNvbG9yOiAkcHJpbWFyeTtcbiRyZC1uYXZiYXItbmF2LWhvdmVyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJHJkLW5hdmJhci1uYXYtYWN0aXZlLWNvbG9yOiAkcmQtbmF2YmFyLW5hdi1ob3Zlci1jb2xvcjtcbiRyZC1uYXZiYXItbmF2LWFjdGl2ZS1iYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLW5hdi1ob3Zlci1iYWNrZ3JvdW5kO1xuXG4vL1JEIE5hdmJhciBkcm9wZG93blxuJHJkLW5hdmJhci1kcm9wZG93bi13aWR0aDogMjM1cHg7XG4kcmQtbmF2YmFyLWRyb3Bkb3duLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1jb2xvcjogJGJvZHktY29sb3I7XG4kcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I6ICRwcmltYXJ5O1xuJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yO1xuJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZDtcblxuLy9SRCBOYXZiYXIgbWVnYW1lbnVcbiRyZC1uYXZiYXItbWVnYW1lbnUtZ3V0dGVyOiAzMHB4O1xuJHJkLW5hdmJhci1tZWdhbWVudS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kcmQtbmF2YmFyLW1lZ2FtZW51LWl0ZW0tY29sb3I6ICRib2R5LWNvbG9yO1xuJHJkLW5hdmJhci1tZWdhbWVudS1pdGVtLWJhY2tncm91bmQ6ICRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1jb2xvcjtcbiRyZC1uYXZiYXItbWVnYW1lbnUtaXRlbS1ob3Zlci1jb2xvcjogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yO1xuJHJkLW5hdmJhci1tZWdhbWVudS1pdGVtLWhvdmVyLWJhY2tncm91bmQ6ICRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kO1xuXG4vL1JEIE5hdmJhciB0b2dsZXNcbiRyZC1uYXZiYXItdG9nZ2xlLXByZXNldDogXCJidXR0b24tbGluZXMtYXJyb3ctMlwiO1xuJHJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlLXByZXNldDogXCJzZWFyY2gtcHJlc2V0LTFcIjtcbiRyZC1uYXZiYXItY29sbGFwc2UtdG9nZ2xlLXByZXNldDogXCJjb2xsYXBzZS1wcmVzZXQtMVwiO1xuXG4vL1JEIE5hdmJhciBGaXhlZFxuJHJkLW5hdmJhci1maXhlZC1oZWlnaHQ6ICRyZC1uYXZiYXItbWluLWhlaWdodDtcbiRyZC1uYXZiYXItZml4ZWQtbGluZS1oZWlnaHQ6ICRyZC1uYXZiYXItbWluLWxpbmUtaGVpZ2h0O1xuJHJkLW5hdmJhci1maXhlZC1mb250LXNpemU6ICRyZC1uYXZiYXItbWluLWZvbnQtc2l6ZTtcbiRyZC1uYXZiYXItZml4ZWQtcGFuZWwtY29sb3I6ICRib2R5LWNvbG9yO1xuJHJkLW5hdmJhci1maXhlZC10b2dnbGUtY29sb3I6ICRibGFjaztcbiRyZC1uYXZiYXItZml4ZWQtcGFuZWwtYmFja2dyb3VuZDogJHdoaXRlO1xuJHJkLW5hdmJhci1maXhlZC1zaGFkb3c6IG5vbmU7XG4kcmQtbmF2YmFyLWZpeGVkLWJvcmRlcjogJHJkLW5hdmJhci1ib3JkZXI7XG5cbiRyZC1uYXZiYXItZml4ZWQtcGFuZWwtaXRlbS1jb2xvcjogJGFiYmV5O1xuJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWhvdmVyLWNvbG9yOiAkd2hpdGU7XG4kcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWl0ZW0tYmFja2dyb3VuZDogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1iYWNrZ3JvdW5kO1xuJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWhvdmVyLWJhY2tncm91bmQ6ICR0ZWFrO1xuXG4kcmQtbmF2YmFyLWZpeGVkLXN1Ym1lbnUtdG9nZ2xlLWNvbG9yOiAkYmxhY2s7XG4kcmQtbmF2YmFyLWZpeGVkLXN1Ym1lbnUtdG9nZ2xlLWhvdmVyLWNvbG9yOiAkcHJpbWFyeTtcbiRyZC1uYXZiYXItZml4ZWQtc3VibWVudS10b2dnbGUtZm9jdXMtY29sb3I6ICR3aGl0ZTtcbi8vUkQgTmF2YmFyIHN0YXRpYyBpbmRlbnRzXG4kbmF2YmFyLXN0YXRpYy1uYXYtaW5kZW50OiAxMHB4O1xuXG4vL1JEIE5hdmJhciBmdWxsd2lkdGggaW5kZW50c1xuJG5hdmJhci1mdWxsd2lkdGgtbmF2LWluZGVudDogMjBweDtcblxuJHJkLW5hdmJhci1pbnB1dC1jb2xvcjogJGR1c3R5LWdyYXk7XG4kcmQtbmF2YmFyLWlucHV0LWJvcmRlcjogMXB4IHNvbGlkICRwb3JjZWxhaW47XG4kcmQtbmF2YmFyLWlucHV0LWJvcmRlci1yYWRpdXM6IDNweDsiLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ib2R5IHtcblx0QGV4dGVuZCAuZm9udC1zaXplLWRlZmF1bHQ7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuXHRjb2xvcjogJGJvZHktY29sb3I7XG5cdGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG4uc2l0ZS1tYWluIHtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4vKlxuKiBAc2VjdGlvbiAgICAgIFBhZ2UgSGVhZGVyXG4qIEBkZXNjcmlwdGlvbiAgVGhpcyBzZWN0aW9uIGhvbGRzIHNwZWNpZmljIHN0eWxlIHJlZGVjbGFyYXRpb25zIGZvciBzb21lXG4qICAgICAgICAgICAgICAgb2YgY29tbW9uIGVsZW1lbnRzIGluIHBhZ2UgaGVhZGVyXG4qL1xuXG4ucGFnZS1oZWFkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMTAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLWJnO1xufVxuXG4vKlxuKiBAc2VjdGlvbiAgICAgIFBhZ2UgQ29udGVudFxuKiBAZGVzY3JpcHRpb24gIFRoaXMgc2VjdGlvbiBob2xkcyBzcGVjaWZpYyBzdHlsZSByZWRlY2xhcmF0aW9ucyBmb3Igc29tZVxuKiAgICAgICAgICAgICAgIG9mIGNvbW1vbiBlbGVtZW50cyBpbiBwYWdlIGNvbnRlbnRcbiovXG5cbnNlY3Rpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi8qXG4qIEBzZWN0aW9uICAgICAgUGFnZSBGb290ZXJcbiogQGRlc2NyaXB0aW9uICBUaGlzIHNlY3Rpb24gaG9sZHMgc3BlY2lmaWMgc3R5bGUgcmVkZWNsYXJhdGlvbnMgZm9yIHNvbWVcbiogICAgICAgICAgICAgICBvZiBjb21tb24gZWxlbWVudHMgaW4gcGFnZSBmb290ZXJcbiovXG5cbi5wYWdlLWZvb3Qge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWJnO1xuXG5cdC5oNyArICoge1xuXHRcdG1hcmdpbi10b3A6IDIycHg7XG5cdH1cblx0LnVuaXQgKyAudW5pdCB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxuXHQucG9zdC1wcmV2aWV3ICsgLnBvc3QtcHJldmlldyB7XG5cdFx0bWFyZ2luLXRvcDogMjJweDtcblx0fVxuXHQuYnJhbmQgKyBwIHtcblx0XHRtYXJnaW4tdG9wOiAyMnB4O1xuXHR9XG5cblx0Ly8gTGFyZ2Ug4omlOTkycHhcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdC5oNyArICoge1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHR9XG5cdH1cblxuXG5cbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIExpbmtzXG5cbmEge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZS1vdXQ7XG5cblx0JiwgJjphY3RpdmUsICY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkbGluay1jb2xvcjtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAwO1xuXHR9XG5cblx0JltocmVmKj0ndGVsJ10sXG5cdCZbaHJlZio9J21haWx0byddIHtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG59XG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG5cdEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcblx0cGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG5cdGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG5cdGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuXHRib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cblx0Ly8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG5cdEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuLnNyLW9ubHkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdHBhZGRpbmc6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRjbGlwOiBhdXRvO1xuXHR9XG59XG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5icmFuZCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0LyoqXG5cdFx0QGJ1Z2ZpeDogY29sb3IgZmxpY2tlcmluZyBpbiBjaGlsZCBvYmplY3RzIG9uIGhvdmVyXG5cdFx0QGFmZmVjdGVkOiBJRSBFZGdlXG5cdCovXG5cdHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuXHQ+ICoge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4ucmlnaHRzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGxldHRlci1zcGFjaW5nOiAuMDI1ZW07XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblxuXHQqIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAuMjVlbTtcblx0fVxufVxuXG4ucGFnZS1mb290LWRlZmF1bHQge1xuXHQucmlnaHRzIHtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHR9XG59XG5cbi5wcml2YWN5LWxpbmsge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufSIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4xLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIDFweCwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW5mcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlcikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlcikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4iLCJAbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ3VzdG9tIHR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG59XG5cbi8vIEZvbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mb250LWRlZmF1bHQge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG59XG5cbkBtaXhpbiBmb250LXNpemUtZGVmYXVsdCB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5cbi5mb250LXNpemUtZGVmYXVsdCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1kZWZhdWx0O1xufVxuXG4vLyBCYXNpYyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiN7aGVhZGluZ3MoKX0ge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuXHRmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuXHRjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG5cdD4gc3BhbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0fVxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRmb250OiBpbmhlcml0O1xuXHRcdGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuXHRcdHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7XG5cdFx0JiwgJjphY3RpdmUsICY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0PiAqIHtcblx0XHRtYXJnaW4tcmlnaHQ6IC4yNWVtO1xuXHR9XG59XG5cbmgxLFxuLmgxIHtcblx0Ly97MCAtIDc2OHB4fSA8PSA0MHB4XG5cdC8vezc2OHB4IC0gOTkycHh9IDw9IDYycHhcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdGZvbnQtc2l6ZTogNzBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRsaW5lLWhlaWdodDogJGgxLWxpbmUtaGVpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTtcblx0fVxufVxuXG5oMixcbi5oMiB7XG5cdC8vezAgLSA3NjhweH0gPD0gMzZweFxuXHQvL3s3NjhweCAtIDk5MnB4fSA8PSA1MnB4XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0bGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRsaW5lLWhlaWdodDogJGgyLWxpbmUtaGVpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcblx0fVxufVxuXG5oMyxcbi5oMyB7XG5cdC8vezAgLSA3NjhweH0gPD0gMzJweFxuXHQvL3s3NjhweCAtIDk5MnB4fSA8PSA0NHB4XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDEuMzU7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0bGluZS1oZWlnaHQ6ICRoMy1saW5lLWhlaWdodDtcblx0XHRmb250LXNpemU6ICRoMy1mb250LXNpemU7XG5cdH1cblxuXHQmLnNtYWxsZXIge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZSAqIC45Njtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0Ji5tZWRpdW0ge1xuXHRcdFx0Zm9udC1zaXplOiAzM3B4O1xuXHRcdH1cblx0fVxufVxuXG5oNCxcbi5oNCB7XG5cdC8vezAgLSA3NjhweH0gPD0gMjZweFxuXHQvL3s3NjhweCAtIDk5MnB4fSA8PSAzNnB4XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDEuMzU7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0bGluZS1oZWlnaHQ6ICRoNC1saW5lLWhlaWdodDtcblx0XHRmb250LXNpemU6ICRoNC1mb250LXNpemU7XG5cdH1cbn1cblxuaDUsXG4uaDUge1xuXHQvL3swIC0gNzY4cHh9IDw9IDIycHhcblx0Ly97NzY4cHggLSA5OTJweH0gPD0gMjhweFxuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjM1O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRsaW5lLWhlaWdodDogJGg1LWxpbmUtaGVpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcblx0fVxuXG5cdCYuaDUtc21hbGxlciB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXHR9XG59XG5cbmg2LFxuLmg2IHtcblx0Ly97MCAtIDc2OHB4fSA8PSAxOHB4XG5cdC8vezc2OHB4IC0gOTkycHh9IDw9IDIycHhcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRsaW5lLWhlaWdodDogJGg2LWxpbmUtaGVpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTtcblx0fVxufVxuXG4uaDcge1xuXHRmb250OiA3MDAgMTZweC8yNHB4ICRmb250LWZhbWlseS1iYXNlO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ldGV4dC1iaWdnZXIge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlYztcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogKDM2IC8gMjUpO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdH1cbn1cblxuLnRleHQtYmlnZ2VyIHtcblx0QGV4dGVuZCAldGV4dC1iaWdnZXI7XG59XG5cbi50ZXh0LWxhcmdlIHtcblx0Zm9udDogNzAwIDM4cHgvNDJweCAkZm9udC1mYW1pbHktc2VjO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRmb250LXNpemU6IDQ4cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0Zm9udC1zaXplOiA1NXB4O1xuXHR9XG59XG5cbi50ZXh0LWV4dHJhLWxhcmdlLWJvcmRlcmVkIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAuMDdlbSAuMTNlbTtcblx0Zm9udDogNzAwIDEyMHB4ICRmb250LWZhbWlseS1zZWM7XG5cdGxpbmUtaGVpZ2h0OiAuODtcblx0Ym9yZGVyOiAuMDc1ZW0gc29saWQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0Zm9udC1zaXplOiAyMjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRmb250LXNpemU6IDI3MnB4O1xuXHR9XG59XG5cbi5iaWcge1xuXHRsZXR0ZXItc3BhY2luZzogLjAyNWVtO1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdC5iaWcge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0LmJpZyB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXHRcdGxpbmUtaGVpZ2h0OiBmbG9vcigoJGZvbnQtc2l6ZS1sZyAqICRsaW5lLWhlaWdodC1sYXJnZSkpO1xuXHR9XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRsaW5lLWhlaWdodDogZmxvb3IoKCRmb250LXNpemUtc20gKiAkbGluZS1oZWlnaHQtc21hbGwpKTtcbn1cblxuY29kZSB7XG5cdHBhZGRpbmc6IDVweCA3cHg7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRjb2xvcjogJGJyYW5kLWRhbmdlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5lbSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxubWFyayxcbi5tYXJrIHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdHBhZGRpbmc6IC4yZW0gLjNlbTtcbn1cblxuLnRleHQtc3R5bGUtMSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VjO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50ZXh0LXN0eWxlLTIge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlYztcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4udGV4dC1zdHlsZS0zIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICRhYmJleTtcbn1cblxuLnRleHQtc3R5bGUtNCB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Y29sb3I6ICRzZWNvbmRhcnk7XG59XG5cbi50ZXh0LXN0eWxlLWxpZ2h0ZXIge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5oZWFkZXItZGVjb3JhdGVkIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdD4gKiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHR3aWR0aDogNDRweDtcblx0XHRcdFx0b3BhY2l0eTogLjM2O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gQmFja2dyb3VuZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy9cbiVjb250ZXh0LWRhcmsge1xuXHRjb2xvcjogJGR1c3R5LWdyYXk7XG5cblx0I3toZWFkaW5ncygpfSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdGEge1xuXHRcdEBpbmNsdWRlIGxpbmsoJHdoaXRlLCAkcHJpbWFyeSk7XG5cdH1cblxuXHQuYmlnLFxuXHQudGV4dC1iaWdnZXIsXG5cdC50ZXh0LWV4dHJhLWxhcmdlLWJvcmRlcmVkIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbi5jb250ZXh0LWRhcmsge1xuXHRAZXh0ZW5kICVjb250ZXh0LWRhcms7XG59XG5cbi8vIENvbG9yc1xuLmJnLWJsYWNrIHtcblx0QGV4dGVuZCAlY29udGV4dC1kYXJrO1xuXHRAaW5jbHVkZSBiZy12YXJpYW50LWN1c3RvbSgjeyRibGFja30pO1xufVxuXG4uYmctZ3JheS1kYXJrZXIge1xuXHRAZXh0ZW5kICVjb250ZXh0LWRhcms7XG5cdEBpbmNsdWRlIGJnLXZhcmlhbnQtY3VzdG9tKCN7JGdyYXktZGFya2VyfSk7XG59XG5cbi5iZy1ncmF5LWRhcmsge1xuXHRAZXh0ZW5kICVjb250ZXh0LWRhcms7XG5cdEBpbmNsdWRlIGJnLXZhcmlhbnQtY3VzdG9tKCN7JGdyYXktZGFya30pO1xufVxuXG4uYmctbWluZS1zaGFmdCB7XG5cdEBleHRlbmQgJWNvbnRleHQtZGFyaztcblx0QGluY2x1ZGUgYmctdmFyaWFudC1jdXN0b20oI3skbWluZS1zaGFmdH0pO1xufVxuXG4uYmctdGVhayB7XG5cdEBleHRlbmQgJWNvbnRleHQtZGFyaztcblx0QGluY2x1ZGUgYmctdmFyaWFudC1jdXN0b20oI3skdGVha30pO1xufVxuXG4uYmctY29kLWdyYXkge1xuXHRAZXh0ZW5kICVjb250ZXh0LWRhcms7XG5cdEBpbmNsdWRlIGJnLXZhcmlhbnQtY3VzdG9tKCN7JGNvZC1ncmF5fSk7XG59XG5cbi5iZy1lYm9ueS1jbGF5IHtcblx0QGV4dGVuZCAlY29udGV4dC1kYXJrO1xuXHRAaW5jbHVkZSBiZy12YXJpYW50LWN1c3RvbSgjeyRlYm9ueS1jbGF5fSk7XG5cdGNvbG9yOiAkc3Rvcm0tZ3JheTtcblxuXHQucGFyYWxsYXgtY29udGVudCB7XG5cdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAuNSk7XG5cdH1cbn1cblxuLmJnLWdyYXkge1xuXHRAaW5jbHVkZSBiZy12YXJpYW50LWN1c3RvbSgjeyRncmF5fSk7XG59XG5cbi5iZy1hY2NlbnQge1xuXHQmLCAje2hlYWRpbmdzKCl9IHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cblx0QGluY2x1ZGUgYmctdmFyaWFudC1jdXN0b20oI3skcHJpbWFyeX0pO1xufVxuXG4uYmctZ3JheS1saWdodCB7XG5cdEBpbmNsdWRlIGJnLXZhcmlhbnQtY3VzdG9tKCN7JGdyYXktbGlnaHR9KTtcbn1cblxuLmJnLWdyYXktbGlnaHRlciB7XG5cdEBpbmNsdWRlIGJnLWJlaGF2aW91cigjeyRncmF5LWxpZ2h0ZXJ9KTtcbn1cblxuLmJnLXdoaXNwZXIge1xuXHRAaW5jbHVkZSBiZy12YXJpYW50LWN1c3RvbSgjeyR3aGlzcGVyfSk7XG59XG5cbi5iZy1hdGhlbnMtZ3JheSB7XG5cdEBpbmNsdWRlIGJnLXZhcmlhbnQtY3VzdG9tKCN7JGF0aGVucy1ncmF5fSk7XG59XG5cbi5iZy1pcm9uIHtcblx0QGluY2x1ZGUgYmctdmFyaWFudC1jdXN0b20oI3skaXJvbn0pO1xufVxuXG4vLyBCZyBpbWFnZVxuLmJnLWltYWdlIHtcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmctaW1hZ2UtY2VudGVyZWQge1xuXHQtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogYXV0bztcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuXG4uYmctZml4ZWQge1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXHQtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5iZy1pbWFnZS0xIHtcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8vIENvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLy9cblxuLnNpdGUtbWFpbiB7XG5cdEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRwcmltYXJ5KTtcblx0QGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zZWNvbmRhcnknLCAkc2Vjb25kYXJ5KTtcblx0QGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1yZWQtb3JhbmdlJywgJHJlZC1vcmFuZ2UpO1xuXHRAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWJsYWNrJywgJGJsYWNrKTtcblx0QGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zaWx2ZXInLCAkc2lsdmVyKTtcblx0QGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYXJrJywgJGdyYXktZGFyayk7XG5cdEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZ3JheScsICRncmF5KTtcblx0QGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1ncmF5LWxpZ2h0JywgJGdyYXktbGlnaHQpO1xuXHRAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdoaXRlJywgJHdoaXRlKTtcblx0QGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13aGl0ZS0wNScsIHJnYmEoJHdoaXRlLCAuNSkpO1xuXHRAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdoaXRlLTAzJywgcmdiYSgkd2hpdGUsIC4zKSk7XG59XG5cbi5iZy1kZWZhdWx0IHtcblx0QGluY2x1ZGUgYmctYmVoYXZpb3VyKCR3aGl0ZSk7XG59XG5cbi8vIExhcmdlIOKJpTk5MnB4XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdC5zaGlmdC10b3AtMSB7XG5cdFx0bWFyZ2luLXRvcDogLTMzcHg7XG5cdH1cbn1cblxuLy8gRXh0cmEgbGFyZ2Ug4omlMTIwMHB4XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdC5zaGlmdC10b3AtMSB7XG5cdFx0bWFyZ2luLXRvcDogLTQzcHg7XG5cdH1cbn0gIiwiLy9cbi8vIExpbmtzIG1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGxpbmsoJGRlZmF1bHQtY2xyLCAkaG92ZXItY29sb3IpIHtcbiAgJixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZGVmYXVsdC1jbHI7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICB9XG59IiwiLy9cbi8vIEdyYWRpZW50IGJhY2tncm91bmRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBiZy12YXJpYW50LWN1c3RvbSgkY29sb3IsICRmYWxsYmFjazogbnVsbCkge1xuXHQmIHtcblx0XHRAaWYgKHN0cl9pbmRleCgkY29sb3IsIGxpbmVhci1ncmFkaWVudCkgPT0gbnVsbCkge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yO1xuXHRcdFx0ZmlsbDogJGNvbG9yO1xuXHRcdH0gQGVsc2Uge1xuXHRcdFx0ZmlsbDogJGZhbGxiYWNrO1xuXHRcdFx0YmFja2dyb3VuZDogJGZhbGxiYWNrO1xuXHRcdFx0YmFja2dyb3VuZDogLW1vei0jeyRjb2xvcn07XG5cdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LSN7JGNvbG9yfTtcblx0XHRcdGJhY2tncm91bmQ6IC1vLSN7JGNvbG9yfTtcblx0XHRcdGJhY2tncm91bmQ6IC1tcy0jeyRjb2xvcn07XG5cdFx0XHRiYWNrZ3JvdW5kOiAjeyRjb2xvcn07XG5cdFx0fVxuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vIERpc2FibGUgcGFkZGluZyAtIHRvcCBvbiB0d28gc2ltaWxhciBiYWNrZ3JvdW5kc1xuLy9cbkBtaXhpbiBiZy1iZWhhdmlvdXIoJGJnLWNvbG9yKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcblxuXHQmOm5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1cIl0pICsgJjpub3QoW3N0eWxlKj1cImJhY2tncm91bmQtXCJdKSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cbn1cblxuQG1peGluIGJnLXJhaW5ib3cge1xuXHRiYWNrZ3JvdW5kOiByZ2IoODQsIDE2MCwgMjEwKTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSg4NCwgMTYwLCAyMTAsIDEpIDAlLCByZ2JhKDgxLCA4NCwgMTc3LCAxKSAxMiUsIHJnYmEoODEsIDMwLCAxMjUsIDEpIDIxJSwgcmdiYSgxMDMsIDI1LCA4NSwgMSkgMzclLCByZ2JhKDIwNCwgMzMsIDI1LCAxKSA1MyUsIHJnYmEoMjQ1LCAxMTksIDE5LCAxKSA2NSUsIHJnYmEoMjQ4LCAyMjMsIDEwNCwgMSkgODMlLCByZ2JhKDkyLCAyNDEsIDI0NSwgMSkgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoODQsIDE2MCwgMjEwLCAxKSAwJSwgcmdiYSg4MSwgODQsIDE3NywgMSkgMTIlLCByZ2JhKDgxLCAzMCwgMTI1LCAxKSAyMSUsIHJnYmEoMTAzLCAyNSwgODUsIDEpIDM3JSwgcmdiYSgyMDQsIDMzLCAyNSwgMSkgNTMlLCByZ2JhKDI0NSwgMTE5LCAxOSwgMSkgNjUlLCByZ2JhKDI0OCwgMjIzLCAxMDQsIDEpIDgzJSwgcmdiYSg5MiwgMjQxLCAyNDUsIDEpIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoODQsIDE2MCwgMjEwLCAxKSAwJSwgcmdiYSg4MSwgODQsIDE3NywgMSkgMTIlLCByZ2JhKDgxLCAzMCwgMTI1LCAxKSAyMSUsIHJnYmEoMTAzLCAyNSwgODUsIDEpIDM3JSwgcmdiYSgyMDQsIDMzLCAyNSwgMSkgNTMlLCByZ2JhKDI0NSwgMTE5LCAxOSwgMSkgNjUlLCByZ2JhKDI0OCwgMjIzLCAxMDQsIDEpIDgzJSwgcmdiYSg5MiwgMjQxLCAyNDUsIDEpIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNTRhMGQyJywgZW5kQ29sb3JzdHI9JyM1Y2YxZjUnLCBHcmFkaWVudFR5cGU9MSk7XG59IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb25cbkBtaXhpbiBob3ZlciB7XG4gIC8vIFRPRE86IHJlLWVuYWJsZSBhbG9uZyB3aXRoIG1xNC1ob3Zlci1zaGltXG4vLyAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuLy8gICAgLy8gU2VlIE1lZGlhIFF1ZXJpZXMgTGV2ZWwgNDogaHR0cHM6Ly9kcmFmdHMuY3Nzd2cub3JnL21lZGlhcXVlcmllcy8jaG92ZXJcbi8vICAgIC8vIEN1cnJlbnRseSBzaGltbWVkIGJ5IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL21xNC1ob3Zlci1zaGltXG4vLyAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuLy8gICAgICAmOmhvdmVyIHsgQGNvbnRlbnQgfVxuLy8gICAgfVxuLy8gIH1cbi8vICBAZWxzZSB7XG4gICAgJjpob3ZlciB7IEBjb250ZW50OyB9XG4vLyAgfVxufVxuXG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50OyB9XG4gIH0gQGVsc2Uge1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgICYsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIgeyBAY29udGVudDsgfVxuICB9IEBlbHNlIHtcbiAgICAmLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50OyB9XG4gIH0gQGVsc2Uge1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDdXN0b20gQWxlcnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gU25hY2tiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zbmFja2JhcnMge1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nOiAgOXB4IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsYWNrLCA5JSk7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gIC5pY29uLXh4cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICAvLyBwYWRkaW5nIG9uIHRleHRcbiAgcCBzcGFuOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgfVxuXG4gIC8vIHNuYWNrYmFyIGljb24gb24gdGhlIGxlZnQgc2lkZVxuICAmLWxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLy8gc25hY2tiYXIgbGluayBvciBidXR0b24gb24gdGhlIHJpZ2h0IHNpZGVcbiAgJi1yaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICBwYWRkaW5nOiAgMTRweCAxN3B4O1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCBzdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFRleHQgc3R5bGVcbi8vXG5cbi50ZXh0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnRleHQtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vLyBUZXh0IGRlY29yYXRpb25cbi8vXG5cbi50ZXh0LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGV4dC1zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLy8gVGV4dCB3ZWlnaHRcbi8vXG5cbi50ZXh0LXRoaW4ge1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4udGV4dC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi50ZXh0LXJlZ3VsYXJ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50ZXh0LW1lZGl1bXtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRleHQtc2JvbGR7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50ZXh0LWJvbGQsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50ZXh0LXVib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLy8gVGV4dCBzcGFjaW5nXG4vL1xuXG4udGV4dC1zcGFjaW5nLTB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4udGV4dC1zcGFjaW5nLTQwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuLnRleHQtc3BhY2luZy0xMjB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG59XG4iLCIvL1xuLy8gQ3VzdG9tIEJ1dHRvbnMgU3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ1dHRvbiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuXHRmb250LXNpemU6ICRidG4tZm9udC1zaXplICogMXB4O1xuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG5cdGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuXHRib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG5cdGJvcmRlcjogMnB4IHNvbGlkO1xuXHR0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSxcblx0JjphY3RpdmU6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmLFxuXHQmOmFjdGl2ZSxcblx0Ji5hY3RpdmUge1xuXHRcdCY6Zm9jdXMsXG5cdFx0Ji5mb2N1cyB7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0Ji5mb2N1cyB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdCY6YWN0aXZlLFxuXHQmLmFjdGl2ZSB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdCYuZGlzYWJsZWQsXG5cdCZbZGlzYWJsZWRdLFxuXHRmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG5cdH1cblxuXHQmLXNtYWxsZXIge1xuXHRcdHBhZGRpbmc6IDZweCAzMnB4O1xuXHR9XG5cblx0Ji1zbWFsbCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cblxuXHQmLW1lZGl1bSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdH1cbn1cblxuYnV0dG9uLmJ1dHRvbiB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG59XG5cbmh0bWwgLmR0cCAuZHRwLWJ1dHRvbnMge1xuXHQuYnRuLXByaW1hcnkge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMsXG5cdFx0Ji5mb2N1cyxcblx0XHQmOmFjdGl2ZSxcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5odG1sIHtcblx0LmJ1dHRvbi1kZWZhdWx0IHtcblx0XHRAaW5jbHVkZSBidXR0b24tdmFyaWFudC1jdXN0b20oJHdoaXRlLCAkYWJiZXksICRhYmJleSwgJHdoaXRlLCAkcHJpbWFyeSwgJHByaW1hcnkpO1xuXHR9XG5cblx0LmJ1dHRvbi1wcmltYXJ5IHtcblx0XHRAaW5jbHVkZSBidXR0b24tdmFyaWFudC1jdXN0b20oJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIsICR3aGl0ZSwgJHRlYWssICR0ZWFrKTtcblx0fVxuXG5cdC5idXR0b24tcmVkLW9yYW5nZSB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQtY3VzdG9tKCR3aGl0ZSwgJHJlZC1vcmFuZ2UsICRyZWQtb3JhbmdlLCAkd2hpdGUsICRncmF5LWRhcmssICRncmF5LWRhcmspO1xuXHR9XG5cblx0LmJ1dHRvbi1vc2xvLWdyYXkge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50LWN1c3RvbSgkd2hpdGUsICRvc2xvLWdyYXksICRvc2xvLWdyYXksICR3aGl0ZSwgJHByaW1hcnksICRwcmltYXJ5KTtcblx0fVxuXG5cdC5idXR0b24tcHJpbWFyeS1jb250cmFzdCB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQtY3VzdG9tKCR3aGl0ZSwgJHByaW1hcnksICRwcmltYXJ5LCAkd2hpdGUsICR0ZWFrLCAkdGVhayk7XG5cdH1cblxuXHQuYnV0dG9uLXByaW1hcnktb3V0bGluZSB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQtY3VzdG9tKCRwcmltYXJ5LCB0cmFuc3BhcmVudCwgJHByaW1hcnksICR3aGl0ZSwgJHByaW1hcnksICRwcmltYXJ5KTtcblx0fVxuXG5cdC5idXR0b24tcHJpbWFyeS1vdXRsaW5lLXYyIHtcblx0XHRAaW5jbHVkZSBidXR0b24tdmFyaWFudC1jdXN0b20oJHdoaXRlLCB0cmFuc3BhcmVudCwgJHByaW1hcnksICR3aGl0ZSwgJHByaW1hcnksICRwcmltYXJ5KTtcblx0fVxuXG5cdC5idXR0b24td2hpdGUtb3V0bGluZSB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQtY3VzdG9tKCR3aGl0ZSwgdHJhbnNwYXJlbnQsICR3aGl0ZSwgJHR1bmRvcmEsICR3aGl0ZSwgJHdoaXRlKTtcblx0fVxuXG5cdC5idXR0b24td2hpdGUtb3V0bGluZS12YXJpYW50LTEge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50LWN1c3RvbSgkd2hpdGUsIHRyYW5zcGFyZW50LCAkd2hpdGUsICR3aGl0ZSwgJHByaW1hcnksICRwcmltYXJ5KTtcblx0fVxuXG5cdC5idXR0b24tc2lsdmVyLW91dGxpbmUge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50LWN1c3RvbSgkYmxhY2ssIHRyYW5zcGFyZW50LCAkc2lsdmVyLCAkd2hpdGUsICRzaWx2ZXIsICRzaWx2ZXIpO1xuXHR9XG5cblx0LmJ1dHRvbi1ibGFjay1vdXRsaW5lIHtcblx0XHRAaW5jbHVkZSBidXR0b24tdmFyaWFudC1jdXN0b20oJGJsYWNrLCB0cmFuc3BhcmVudCwgJGJsYWNrLCAkd2hpdGUsICRibGFjaywgJGJsYWNrKTtcblx0fVxuXG5cdC8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuXHQuYnV0dG9uLXN1Y2Nlc3Mge1xuXHR9XG5cblx0Ly8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cblx0LmJ1dHRvbi1pbmZvIHtcblx0fVxuXG5cdC8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcblx0LmJ1dHRvbi13YXJuaW5nIHtcblx0fVxuXG5cdC8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuXHQuYnV0dG9uLWRhbmdlciB7XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG5cdC5idXR0b24tcmVzcG9uc2l2ZSB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdG1pbi13aWR0aDogMTIwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdH1cbn1cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnV0dG9uLXhzIHtcblx0bWluLXdpZHRoOiAxMDBweDtcblx0QGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmcteHMtdmVydGljYWwsICRwYWRkaW5nLXhzLWhvcml6b250YWwsIDE0cHgsICRsaW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnV0dG9uLXNtIHtcblx0bWluLXdpZHRoOiAxMjBweDtcblx0QGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsIDE0cHgsICRsaW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG5cdG1pbi13aWR0aDogMTIwcHg7XG5cdHBhZGRpbmc6IDEycHggMjVweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMS43MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ1dHRvbi1sZyB7XG5cdG1pbi13aWR0aDogMjcwcHg7XG5cdEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAxOHB4LCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJ1dHRvbi14bCB7XG5cdEBpbmNsdWRlIGJ1dHRvbi1zaXplKDE5cHgsIDQwcHgsIDE4cHgsICRsaW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRtaW4td2lkdGg6IDI3MHB4O1xuXHRcdHBhZGRpbmc6ICRwYWRkaW5nLWV4dHJhLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWV4dHJhLWxhcmdlLWhvcml6b250YWw7XG5cdH1cblxuXHQvLyBWYXJpYXRzXG5cdCYtYmlnZ2VyIHtcblx0XHRtaW4td2lkdGg6IDEwMHB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG1pbi13aWR0aDogMjcwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjRweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBCdXR0b24gU2hhcGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnV0dG9uLWJsb2NrIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1pbi13aWR0aDogMzBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5idXR0b24tcmVjdCB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idXR0b24tcm91bmQge1xuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uYnV0dG9uLXJvdW5kLTIge1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5idXR0b24tY2lyY2xlIHtcblx0Ym9yZGVyLXJhZGl1czogMzVweDtcbn1cblxuLmJ1dHRvbi1yb3VuZC1ib3R0b20ge1xuXHRib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbn1cblxuLy8gQnV0dG9uIE1vZGlmaWVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5idXR0b24tc2hhZG93IHtcblx0Ym94LXNoYWRvdzogLTNweCAzcHggM3B4IDAgcmdiYSgkYmxhY2ssIC4xNCk7XG59XG5cbi8vIEJ1dHRvbiBJY29uIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ1dHRvbiB7XG5cdCYuYnV0dG9uLWljb24ge1xuXHRcdEBpbmNsdWRlIGRpc3BsYXktaW5saW5lLWZsZXg7XG5cdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcblx0XHRAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcblx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuXHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDFweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0dHJhbnNpdGlvbjogMHM7XG5cdFx0fVxuXG5cdFx0Ji1sZWZ0IHtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtcmlnaHQge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93LXJldmVyc2UpO1xuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJ1dHRvbi1pY29uLW9ubHkge1xuXHRAaW5jbHVkZSByZXNldC1idXR0b247XG5cdGZvbnQtc2l6ZTogMDtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7XG5cblx0Ji5idXR0b24taWNvbi1vbmx5LXByaW1hcnkge1xuXHRcdEBpbmNsdWRlIGxpbmsoJHByaW1hcnksICRibGFjayk7XG5cdH1cbn1cblxuLmJ1dHRvbi1pY29uLW9ubHkge1xuXHRwYWRkaW5nOiA5cHggMThweDtcbn1cblxuLmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbn1cblxuLy8gQnVpbGRlciBidXR0b25cbi5idWlsZGVyLWJ1dHRvbiB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiAxMDtcblx0ZGlzcGxheTogbm9uZTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6IDEwcHggMTBweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0d3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcblx0LXdlYmtpdC13cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMEYzRjcgMCUsICMxMDlERjcgNTElLCAjMDBGM0Y3IDEwMCUpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjAwJTtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdFtkYXRhLXgtbW9kZT1cInRydWVcIl0gJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHR9XG59XG4iLCIvLyBDdXN0b20gYnV0dG9uIHZhcmlhbnRzXG4vL1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQtY3VzdG9tKCRjbHIsICRiZywgJGJkLCAkY2xyLWhvdmVyLCAkYmctaG92ZXIsICRiZC1ob3Zlcikge1xuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlOmZvY3VzLFxuICAmLmFjdGl2ZTpmb2N1cyxcbiAgJjpmb2N1czphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcbiAgICBib3JkZXItY29sb3I6ICRiZDtcbiAgfVxuXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY2xyLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ob3ZlcjtcbiAgICBib3JkZXItY29sb3I6ICRiZC1ob3ZlcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNscjtcbiAgfVxufVxuXG4vLyBSZXNldCBCdXR0b25cbkBtaXhpbiByZXNldC1idXR0b24oKSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3csIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIH1cblxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6ICNmZmYpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCIvLyBDU1MgRmxleFxuXG5AbWl4aW4gZGlzcGxheS1mbGV4KCkge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWl4aW4gZGlzcGxheS1pbmxpbmUtZmxleCgpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG5AbWl4aW4gZmxleCgkZ3Jvdy1zaHJpbmstYmFzaXMpIHtcbiAgLW1zLWZsZXg6ICRncm93LXNocmluay1iYXNpcztcbiAgLXdlYmtpdC1mbGV4OiAkZ3Jvdy1zaHJpbmstYmFzaXM7XG4gIGZsZXg6ICRncm93LXNocmluay1iYXNpcztcbn1cblxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cblxuQG1peGluIGZsZXgtd3JhcCgkd3JhcCkge1xuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xuICBmbGV4LXdyYXA6ICR3cmFwO1xufVxuXG5AbWl4aW4gZmxleC1ncm93KCRncm93KSB7XG4gIC13ZWJraXQtZmxleC1ncm93OiAkZ3JvdztcbiAgLW1zLWZsZXgtcG9zaXRpdmU6ICRncm93O1xuICBmbGV4LWdyb3c6ICRncm93O1xufVxuXG5AbWl4aW4gZmxleC1zaHJpbmsoJHNocmluaykge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogJHNocmluaztcbiAgZmxleC1zaHJpbms6ICRzaHJpbms7XG59XG5cbkBtaXhpbiBmbGV4LWJhc2lzKCRiYXNpcykge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6ICRiYXNpcztcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ICRiYXNpcztcbiAgZmxleC1iYXNpczogJGJhc2lzO1xuICBtYXgtd2lkdGg6ICRiYXNpcztcbn1cblxuQG1peGluIGp1c3RpZnktY29udGVudCgkYWxpZ24pIHtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICRhbGlnbjtcbiAgQGlmICgkYWxpZ24gPT0gXCJmbGV4LXN0YXJ0XCIpIHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgfSBAZWxzZSBpZiAoJGFsaWduID09IFwiZmxleC1lbmRcIikge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgfSBAZWxzZSBpZiAoJGFsaWduID09IFwic3BhY2UtYXJvdW5kXCIpIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICB9IEBlbHNlIGlmICgkYWxpZ24gPT0gXCJzcGFjZS1iZXR3ZWVuXCIpIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICB9IEBlbHNlIHtcbiAgICAtbXMtZmxleC1wYWNrOiAkYWxpZ247XG4gIH1cbiAganVzdGlmeS1jb250ZW50OiAkYWxpZ247XG59XG5cbkBtaXhpbiBhbGlnbi1jb250ZW50KCRhbGlnbil7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogJGFsaWduO1xuICBAaWYgKCRhbGlnbiA9PSBcImZsZXgtc3RhcnRcIikge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICB9IEBlbHNlIGlmICgkYWxpZ24gPT0gXCJmbGV4LWVuZFwiKSB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICB9IEBlbHNlIGlmICgkYWxpZ24gPT0gXCJzcGFjZS1hcm91bmRcIikge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gIH0gQGVsc2UgaWYgKCRhbGlnbiA9PSBcInNwYWNlLWJldHdlZW5cIikge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIH0gQGVsc2UgaWYgKCRhbGlnbiA9PSBcImNlbnRlclwiKSB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICB9IEBlbHNlIGlmICgkYWxpZ24gPT0gXCJzdHJldGNoXCIpIHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdHJldGNoO1xuICB9IEBlbHNlIHtcbiAgICAtbXMtZmxleC1wYWNrOiAkYWxpZ247XG4gIH1cbiAgYWxpZ24tY29udGVudDogJGFsaWduO1xufVxuXG5AbWl4aW4gYWxpZ24taXRlbXMoJHZhbGlnbikge1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkdmFsaWduO1xuICBAaWYgKCR2YWxpZ24gPT0gXCJmbGV4LXN0YXJ0XCIpIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIH0gQGVsc2UgaWYgKCR2YWxpZ24gPT0gXCJmbGV4LWVuZFwiKSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgfSBAZWxzZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246ICR2YWxpZ247XG4gIH1cbiAgYWxpZ24taXRlbXM6ICR2YWxpZ247XG59XG5cbkBtaXhpbiBhbGlnbi1zZWxmKCR2YWxpZ24pIHtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiAkdmFsaWduO1xuICBAaWYgKCR2YWxpZ24gPT0gXCJmbGV4LXN0YXJ0XCIpIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgfSBAZWxzZSBpZiAoJHZhbGlnbiA9PSBcImZsZXgtZW5kXCIpIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gIH0gQGVsc2Uge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246ICR2YWxpZ247XG4gIH1cbiAgYWxpZ24tc2VsZjogJHZhbGlnbjtcbn1cblxuQG1peGluIG9yZGVyKCRvcmRlcikge1xuICAtd2Via2l0LW9yZGVyOiAkb3JkZXI7XG4gIC1tcy1mbGV4LW9yZGVyOiAkb3JkZXI7XG4gIG9yZGVyOiAkb3JkZXJcbn1cblxuIiwiLy9cbi8vIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBzcGVhazogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG59XG5cbltjbGFzcyo9J2ljb24tY2lyY2xlJ10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltjbGFzcyo9J2ljb24tcm91bmQnXSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQWx0ZXJuYXRlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNpdGUtbWFpbiB7XG4gIC5pY29uLWRlZmF1bHQge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgfVxuXG4gIC5pY29uLWJsYWNrIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgLmljb24tcHJpbWFyeSB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICB9XG5cbiAgLmljb24tZ3Vuc21va2Uge1xuICAgIGNvbG9yOiAkZ3Vuc21va2U7XG4gIH1cblxuICAuaWNvbi10dW5kb3JhIHtcbiAgICBjb2xvcjogJHR1bmRvcmE7XG4gIH1cblxuICAuaWNvbi1zdG9ybS1ncmF5IHtcbiAgICBjb2xvcjogJHN0b3JtLWdyYXk7XG4gIH1cblxuICAvLyBGaWxsXG4gIC5pY29uLW5vYmVsLWZpbGxlZCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkbm9iZWw7XG4gIH1cblxuICAuaWNvbi1icmlnaHQtZ3JheS1maWxsZWQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGJyaWdodC1ncmF5O1xuICB9XG5cbiAgLmljb24td2hpdGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICBhIHtcbiAgICAmLmljb24tZGVmYXVsdCB7XG4gICAgICBAaW5jbHVkZSBsaW5rKCRib2R5LWNvbG9yLCAkcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJi5pY29uLXByaW1hcnkge1xuICAgICAgQGluY2x1ZGUgbGluaygkcHJpbWFyeSwgJHdoaXRlKTtcbiAgICB9XG5cbiAgICAmLmljb24tdHVuZG9yYS1pbnZlcnNlIHtcbiAgICAgIEBpbmNsdWRlIGxpbmsoJHR1bmRvcmEsICR3aGl0ZSk7XG4gICAgfVxuXG4gICAgJi5pY29uLWJyaWdodC1ncmF5LWZpbGxlZCB7XG4gICAgICAmLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyaWdodC1ncmF5O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pY29uLW5vYmVsLWZpbGxlZCB7XG4gICAgICAmLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJG5vYmVsO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zaXRlLW1haW4ge1xuICAuaWNvbi14eHMge1xuICAgIEBpbmNsdWRlIGljb24tc2l6aW5nKDE4cHgpO1xuXG4gICAgJi1zbWFsbCB7XG4gICAgICBAaW5jbHVkZSBpY29uLXNpemluZygxNnB4KTtcbiAgICB9XG5cbiAgICAmLXNtYWxsZXIge1xuICAgICAgQGluY2x1ZGUgaWNvbi1zaXppbmcoMTRweCk7XG4gICAgfVxuICB9XG5cbiAgLmljb24teHMge1xuICAgIEBpbmNsdWRlIGljb24tc2l6aW5nKDIycHgpO1xuXG4gICAgJi1zbWFsbGVyIHtcbiAgICAgIEBpbmNsdWRlIGljb24tc2l6aW5nKDIwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLXNtIHtcbiAgICBAaW5jbHVkZSBpY29uLXNpemluZygyNHB4KTtcbiAgfVxuXG4gIC5pY29uLW1kIHtcbiAgICBAaW5jbHVkZSBpY29uLXNpemluZygzNnB4KTtcblxuICAgICYtY3VzdG9tIHtcbiAgICAgIEBpbmNsdWRlIGljb24tc2l6aW5nKDI2cHgpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBAaW5jbHVkZSBpY29uLXNpemluZygzNnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNtYWxsZXIge1xuICAgICAgQGluY2x1ZGUgaWNvbi1zaXppbmcoMzBweCk7XG4gICAgfVxuICB9XG5cbiAgLmljb24tbGcge1xuICAgIEBpbmNsdWRlIGljb24tc2l6aW5nKDUwcHgpO1xuXG4gICAgJi1zbWFsbGVyIHtcbiAgICAgIEBpbmNsdWRlIGljb24tc2l6aW5nKDQycHgpO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLXhsIHtcbiAgICBAaW5jbHVkZSBpY29uLXNpemluZyg2MHB4KTtcbiAgfVxuXG4gIFtjbGFzcyo9J2ljb24tcm91bmQnXSxcbiAgW2NsYXNzKj0naWNvbi1jaXJjbGUnXSB7XG4gICAgJi5pY29uLXh4cy1zbWFsbGVyIHtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIE1vZHNcbi5pY29uLXNoaWZ0LTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4uaWNvbi1zaGlmdC0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgdG9wOiA0cHg7XG4gIH1cbn1cblxuLmZhLWdvb2dsZS1wbHVzIHtcbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogLTFweDtcbiAgfVxufSIsIi8vXG4vLyBJY29ucyBtaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpY29uLXNpemluZygkc2l6ZSkge1xuICB3aWR0aDogJHNpemU7XG4gIGhlaWdodDogJHNpemU7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkc2l6ZTtcbn0iLCIvL1xuLy8gQ3VzdG9tIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50aHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmltZy10aHVtYm5haWwsXG4udGh1bWJuYWlsIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLy8gVmFyaWFudCAxXG4udGh1bWJuYWlsLXZhcmlhbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnRodW1ibmFpbC1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJixcbiAgICA+IGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2MDBweDtcbiAgICB9XG5cbiAgICA+IGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICBwYWRkaW5nOiAyMHB4IDVweCA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgLjQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNjAwcHg7XG5cbiAgICAgICoge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIH1cblxuICAgICAgPiAqICsgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAvLyBPZmZzZXRzXG4gICogKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgKiArIC50aHVtYm5haWwtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxuXG4gIC5kZXNrdG9wICYge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIC50aHVtYm5haWwtaW1hZ2UtaW5uZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMSwgMCwgNjBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNTVzIGFsbCBlYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgLjYpO1xuICAgICAgfVxuXG4gICAgICAudGh1bWJuYWlsLWltYWdlOmhvdmVyIHtcbiAgICAgICAgLnRodW1ibmFpbC1pbWFnZS1pbm5lciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgKiArIC50aHVtYm5haWwtY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBWYXJpYW50IDJcbi50aHVtYm5haWwtdmFyaWFudC0yIHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gIEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuXG4gICYtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cblxuICAudGh1bWJuYWlsLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgPiBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjAlKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAxMDElO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRlYm9ueS1jbGF5LCAuNzYpO1xuICB9XG5cbiAgLnRodW1ibmFpbC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xuXG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gIC50aHVtYm5haWwtY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0cHgpO1xuICAgIHBhZGRpbmc6IDE3cHggOHB4IDI1cHg7XG4gICAgbWFyZ2luOiAzMXB4IDE3cHggLTI1cHggMTdweDtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblxuICAgICoge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGxpbmsoJHdoaXRlLCByZ2JhKCR3aGl0ZSwgLjYpKTtcbiAgICB9XG4gIH1cblxuICAudGV4dC1oZWFkZXIge1xuICAgIGZvbnQ6IDcwMCAxOHB4LzI0cHggJGZvbnQtZmFtaWx5LXNlYztcbiAgfVxuXG4gIC50ZXh0LWNhcHRpb24ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAvLyBPZmZzZXRzXG4gICogKyAuZGl2aWRlciB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG5cbiAgLmRpdmlkZXIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cblxuICAuZGVza3RvcCAmIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgIH1cblxuICAgICAgLnRodW1ibmFpbC1pbm5lciB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNHB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgLnRodW1ibmFpbC1pbm5lciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZS1vdXQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGh1bWJuYWlsLWlubmVyIHtcbiAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAudGh1bWJuYWlsLWlubmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAudGh1bWJuYWlsLWNhcHRpb24ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgICAgbWFyZ2luOiAzMXB4IDhweCAtMjVweCA4cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMnB4KTtcbiAgICBtYXJnaW46IDAgMTFweCAwO1xuICAgIC50aHVtYm5haWwtY2FwdGlvbiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzRweCk7XG4gICAgICBtYXJnaW46IDMxcHggMTdweCAtMjVweCAxN3B4O1xuICAgIH1cbiAgfVxufVxuXG5bZGF0YS14LW1vZGU9XCJ0cnVlXCJdIHtcblx0XG5cdC50aHVtYm5haWw6OmJlZm9yZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cdC50aHVtYm5haWwtaW5uZXIge1xuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdFx0JiA+ICoge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHR9XG5cdH1cblx0LnRodW1ibmFpbC12YXJpYW50LTIgLnRodW1ibmFpbC1pbWFnZSA+IGltZyB7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cbn1cblxuXG5cbi5pZS0xMSxcbi5pZS0xMCB7XG4gIC50aHVtYm5haWwtdmFyaWFudC0yIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cblxuLy8gVmFyaWFudCAzXG4udGh1bWJuYWlsLXZhcmlhbnQtMyB7XG4gIHdpZHRoOiAxMDAuMDI1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAkdHJhbnNpdGlvbjogLjI4cyBjdWJpYy1iZXppZXIoLjc5LCAuMTQsIC4xNSwgLjg2KTtcblxuICAuaW1nLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5pbWctaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAubGluay1leHRlcm5hbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMwcHg7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgcGFkZGluZzogNTVweCAxNXB4IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkd2hpdGUsIDIlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA3NCUgMTEwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLyoqXG4gICAgICBAYnVnZml4OiBjb2xvciBmbGlja2VyaW5nIGluIGNoaWxkIG9iamVjdHMgb24gaG92ZXJcbiAgICAgIEBhZmZlY3RlZDogSUUgRWRnZVxuICAgICovXG4gICAgdHJhbnNpdGlvbjogdG9wICR0cmFuc2l0aW9uLCByaWdodCAkdHJhbnNpdGlvbiwgb3BhY2l0eSAkdHJhbnNpdGlvbiwgdmlzaWJpbGl0eSAkdHJhbnNpdGlvbjtcblxuICAgIC5pY29uIHtcbiAgICAgIHRyYW5zaXRpb246IC4yMnM7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0b3A6IC0xMnB4O1xuICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5saW5rLW9yaWdpbmFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgIEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG5cbiAgICAmLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU4ZmYnO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZTtcbiAgICB9XG4gIH1cblxuICAuY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0ycHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuNik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLmxpbmstb3JpZ2luYWwge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRlc2t0b3AgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXG4gICAgICAuaW1nLWl0ZW0ge1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZS1vdXQ7XG4gICAgICB9XG5cbiAgICAgIC5jYXB0aW9uLFxuICAgICAgLmxpbmstZXh0ZXJuYWwge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIC5saW5rLWV4dGVybmFsIHtcbiAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmNhcHRpb24sXG4gICAgICAgIC5saW5rLWV4dGVybmFsIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWl0ZW0ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjA4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rLWV4dGVybmFsIHtcbiAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgdG9wOiAtMzBweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFZhcmlhbnQgNFxuLnRodW1ibmFpbC13cmFwIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIHBhZGRpbmc6IDAgOXB4O1xuICB9XG59XG5cbi8vIFRodW1ibmFpbCBwcm9maWxlXG4udGh1bWJuYWlsLXByb2ZpbGUge1xuICAudGh1bWJuYWlsLWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRodW1ibmFpbC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGlzcGVyO1xuICB9XG5cbiAgLnRodW1ibmFpbC1jYXB0aW9uLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcbiAgICB9XG5cbiAgICAmLCA+IHVsIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygyKTtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXdyYXAge1xuICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICYsIHVsIHtcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgdWwge1xuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYXJvdW5kKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuXG4gICAgICAuYnRuLXdyYXAge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gIC50aHVtYm5haWwtdmFyaWFudC0yIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC50aHVtYm5haWwtdmFyaWFudC0zLFxuICAudGh1bWJuYWlsLXByb2ZpbGUge1xuICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8vIE1ha2UgdGh1bWJuYWlscyB0byBmaXQgZW50aXJlIGNvbnRhaW5lciB3aWR0aFxuLnRodW1ibmFpbC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn0iLCIvL1xuLy8gRmlndXJlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZmlndXJlIHtcbiAgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5maWd1cmUge1xuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5maWd1cmUge1xuICAgIC5jYXB0aW9uIHtcbiAgICB9XG4gIH1cbn0iLCIvL1xuLy8gQ3VzdG9tIGZvcm0gc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZm9ybS1pbmxpbmUtYm9yZGVyLXJhZGl1czogNXB4O1xuXG4ucmQtbWFpbGZvcm0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmxhYmVsIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaW5wdXQ6bm90KDplbXB0eSkgKyAuZm9ybS1sYWJlbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwgKyAuZm9ybS1sYWJlbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gQ29tbW9uIGZvcm0gc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmZvcm0tbGFiZWwsXG4uZm9ybS1pbnB1dCB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaW5wdXQtc20sXG4uaW5wdXQtbGcsXG4uZm9ybS1pbnB1dCB7XG5cdGZvbnQtc2l6ZTogJGZvcm0taW5wdXQtZm9udC1zaXplO1xuXG5cdCYsXG5cdCY6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cbn1cblxudGV4dGFyZWEuZm9ybS1pbnB1dCB7XG5cdGhlaWdodDogJGZvcm0tdGV4dGFyZWEtZGVmYXVsdC1oZWlnaHQ7XG5cdG1pbi1oZWlnaHQ6ICRmb3JtLXRleHRhcmVhLWRlZmF1bHQtbWluLWhlaWdodDtcblx0bWF4LWhlaWdodDogJGZvcm0tdGV4dGFyZWEtZGVmYXVsdC1tYXgtaGVpZ2h0O1xuXHRyZXNpemU6IHZlcnRpY2FsO1xufVxuXG4uZm9ybS1pbnB1dCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6ICRmb3JtLWlucHV0LWhlaWdodDtcblx0cGFkZGluZzogJGZvcm0taW5wdXQtcGFkZGluZztcblx0Ym9yZGVyOiAkZm9ybS1pbnB1dC1ib3JkZXI7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0bGluZS1oZWlnaHQ6ICRmb3JtLWlucHV0LWxpbmUtaGVpZ2h0O1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDA7XG5cdH1cblx0LmJnLXdoaXRlICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG5cdH1cbn1cblxuLy8gRm9ybSBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZvcm0td3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHQmICsgLmZvcm0td3JhcCB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxufVxuXG4vLyBGb3JtIGxhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZm9ybS1sYWJlbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyNnB4O1xuXHRsZWZ0OiAkZm9ybS1pbnB1dC1wYWRkaW5nLWhvcml6b250YWw7XG5cdGZvbnQtc2l6ZTogJGZvcm0taW5wdXQtZm9udC1zaXplO1xuXHRjb2xvcjogJGZvcm0taW5wdXQtY29sb3ItcGxhY2Vob2xkZXI7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR6LWluZGV4OiA5O1xuXHR0cmFuc2l0aW9uOiAuM3M7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuXHQmLmZvY3VzIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0Ji5hdXRvLWZpbGwge1xuXHRcdGNvbG9yOiAkZm9ybS1pbnB1dC1jb2xvcjtcblx0fVxufVxuXG5bZGF0YS14LW1vZGU9J3RydWUnXSB7XG5cdC5mb3JtLWxhYmVsIHtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxufVxuXG4uZm9ybS1sYWJlbC1vdXRzaWRlIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXG5cdFx0JiwgJi5mb2N1cywgJi5hdXRvLWZpbGwge1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0Y29sb3I6ICRmb3JtLWlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9ybS1pbnB1dC1mb250LXNpemU7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmZvcm0tdmFsaWRhdGlvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDEwcHg7XG5cdHRvcDogMnB4O1xuXHRmb250LXNpemU6IDExcHg7XG5cdGxpbmUtaGVpZ2h0OiAxMXB4O1xuXHRjb2xvcjogJGJyYW5kLWRhbmdlcjtcblx0bWFyZ2luLXRvcDogMnB4O1xuXHR0cmFuc2l0aW9uOiAuM3M7XG59XG5cbmZvcm0ubGFiZWwtb3V0c2lkZSB7XG5cdC5mb3JtLXZhbGlkYXRpb24ge1xuXHRcdHRvcDogN3B4O1xuXHR9XG59XG5cbi8vIEVycm9yIFN0eWxpbmdcbi8vXG4uaGFzLWVycm9yIHtcblx0QGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24tY3VzdG9tKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFN1Y2Nlc3MgU3R5bGluZ1xuLy9cbi5oYXMtc3VjY2VzcyB7XG5cdEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uLWN1c3RvbSgkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy1iZywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuXG4vLyBGb3JtIG91dHB1dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4jZm9ybS1vdXRwdXQtZ2xvYmFsIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDMwcHg7XG5cdGxlZnQ6IDE1cHg7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCk7XG5cdHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcblx0ei1pbmRleDogOTk5OTk5OTtcblxuXHQmLmFjdGl2ZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0bGVmdDogMzBweDtcblx0fVxufVxuXG4uZm9ybS1vdXRwdXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRtYXJnaW4tdG9wOiAycHg7XG5cdHRyYW5zaXRpb246IC4zcztcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdCYuYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cblx0Ji5lcnJvciB7XG5cdFx0Y29sb3I6ICRicmFuZC1kYW5nZXI7XG5cdH1cblx0Ji5zdWNjZXNzIHtcblx0XHRjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG5cdH1cbn1cblxuLy8gUmFkaW8gYW5kIENoZWNrYm94IEN1c3RvbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIFN0eWxlc1xuLy9cbi5yYWRpbyAucmFkaW8tY3VzdG9tLFxuLnJhZGlvLWlubGluZSAucmFkaW8tY3VzdG9tLFxuLmNoZWNrYm94IC5jaGVja2JveC1jdXN0b20sXG4uY2hlY2tib3gtaW5saW5lIC5jaGVja2JveC1jdXN0b20ge1xuXHRvcGFjaXR5OiAwO1xuXG5cdCYsICYtZHVtbXkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdCYtZHVtbXkge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogLjIycztcblx0XHR9XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbi5yYWRpby1jdXN0b206Y2hlY2tlZCArIC5yYWRpby1jdXN0b20tZHVtbXk6YWZ0ZXIsXG4uY2hlY2tib3gtY3VzdG9tOmNoZWNrZWQgKyAuY2hlY2tib3gtY3VzdG9tLWR1bW15OmFmdGVyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLy8gQ3VzdG9tIFJhZGlvIFN0eWxlc1xuLy9cbi5yYWRpbyxcbi5yYWRpby1pbmxpbmUge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdC5yYWRpby1jdXN0b20tZHVtbXkge1xuXHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC0zMHB4O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR0b3A6IDNweDtcblx0XHRcdHJpZ2h0OiAzcHg7XG5cdFx0XHRib3R0b206IDNweDtcblx0XHRcdGxlZnQ6IDNweDtcblx0XHRcdGJhY2tncm91bmQ6ICRncmF5LWRhcmtlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cdH1cbn1cblxuLmZvcm0td3JhcC1jb2xvcixcbi5mb3JtLXdyYXAtc2l6ZSB7XG5cdC5yYWRpby1pbmxpbmUge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdC5yYWRpby1jb250cm9sIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRtYXJnaW4tdG9wOiAyM3B4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIzcHg7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0Ym90dG9tOiAtMjNweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdHRyYW5zaXRpb246IC4ycztcblx0XHR9XG5cdH1cblxuXHQucmFkaW8tY3VzdG9tOmNoZWNrZWQgfiAucmFkaW8tY29udHJvbCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LnJhZGlvLWN1c3RvbS1kdW1teSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZm9ybS13cmFwLXNpemUge1xuXHQucmFkaW8taW5saW5lIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDJweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAycHg7XG5cdH1cblx0LnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUge1xuXHRcdG1hcmdpbi1sZWZ0OiAxcHg7XG5cdH1cblxuXHQucmFkaW8tY29udHJvbCB7XG5cdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRyYW5zaXRpb246IC4ycztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cdH1cblxuXHQucmFkaW8tY3VzdG9tOmNoZWNrZWQgfiAucmFkaW8tY29udHJvbCB7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0fVxufVxuXG4vLyBDdXN0b20gQ2hlY2tib3ggU3R5bGVzXG4vL1xuLmNoZWNrYm94LFxuLmNoZWNrYm94LWlubGluZSB7XG5cdHBhZGRpbmctbGVmdDogMzhweDtcblx0Y29sb3I6ICRibGFjaztcblx0LmNoZWNrYm94LWN1c3RvbS1kdW1teSB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGdyYXktbGlnaHQ7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGU1Y2EnO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IC0xcHg7XG5cdFx0XHRjb2xvcjogJGdyYXktZGFyaztcblx0XHR9XG5cdH1cbn1cblxuLmNoZWNrYm94LXNtYWxsIHtcblx0cGFkZGluZy1sZWZ0OiAyNnB4O1xuXHQuY2hlY2tib3gtY3VzdG9tLWR1bW15IHtcblx0XHRtYXJnaW4tdG9wOiA2cHg7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDFweDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0bGVmdDogLTJweDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gQ3VzdG9tIHN0eWxlc1xuLnRleHRhcmVhLWxpbmVkLXdyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxpbmUtaGVpZ2h0OiAyLjM5O1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy90ZXh0YXJlYS1wYXR0ZXJuLWxpZ2h0LnBuZycpIHJlcGVhdDtcblxuXHR0ZXh0YXJlYSB7XG5cdFx0aGVpZ2h0OiAyMDRweDtcblx0XHRyZXNpemU6IG5vbmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRsaW5lLWhlaWdodDogMi4zOTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxufVxuXG4udGV4dGFyZWEtbGluZWQtd3JhcC14cyB7XG5cdHRleHRhcmVhIHtcblx0XHRoZWlnaHQ6IDY4cHg7XG5cdH1cbn1cblxuLnNpdGUtbWFpbntcblx0LmZvcm0tY2xhc3NpYy1ib3JkZXJlZCB7XG5cdFx0LmZvcm0tbGFiZWwsXG5cdFx0LmZvcm0tbGFiZWwtb3V0c2lkZSxcblx0XHQuZm9ybS1pbnB1dCB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblxuXHRcdC5mb3JtLWlucHV0IHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtLW1vZGVybiB7XG5cdFx0LmZvcm0taW5wdXQsXG5cdFx0LmZvcm0tbGFiZWwge1xuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdH1cblxuXHRcdGlucHV0IHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1pbi1oZWlnaHQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0LmZvcm0taW5wdXQ6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblx0XHR9XG5cblx0XHQuZm9ybS1pbnB1dCB7XG5cdFx0XHRwYWRkaW5nOiA2cHggMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcblx0XHRcdGJvcmRlci1jb2xvcjogJGdyYXktbGlnaHQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQuZm9ybS1sYWJlbCB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAxOHB4O1xuXHRcdH1cblxuXHRcdC5mb3JtLXZhbGlkYXRpb24ge1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAtMTJweDtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHR9XG5cblx0XHQudGV4dGFyZWEtbGluZWQtd3JhcCB7XG5cdFx0XHQuZm9ybS12YWxpZGF0aW9uIHtcblx0XHRcdFx0Ym90dG9tOiAtNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtLXdyYXAgKyAuZm9ybS13cmFwIHtcblx0XHRcdG1hcmdpbi10b3A6IDIycHg7XG5cdFx0fVxuXHRcdCogKyAuYnV0dG9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0fVxuXG5cdFx0Lmhhcy1lcnJvciB7XG5cdFx0XHRAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbi1jdXN0b20oJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblx0XHR9XG5cblx0XHQvLyBDb2xvcnNcblx0XHQmLmZvcm0tZGFya2VyIHtcblx0XHRcdC5mb3JtLWlucHV0LFxuXHRcdFx0LmZvcm0tbGFiZWwge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0fVxuXG5cdFx0XHQuZm9ybS1sYWJlbDpub3QoLmZvY3VzKSArIC5mb3JtLWlucHV0IHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkc2lsdmVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4lY29udGV4dC1kYXJrIHtcblx0LmZvcm0tY2xhc3NpYy1ib3JkZXJlZCB7XG5cdFx0LmZvcm0tbGFiZWwsXG5cdFx0LmZvcm0taW5wdXQge1xuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtLWNsYXNzaWMge1xuXHQmLmZvcm0taW5saW5lIHtcblx0XHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG5cdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcblx0XHRAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcblx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhzdHJldGNoKTtcblx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcblxuXHRcdC5mb3JtLXdyYXAge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1ncm93KDEpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtNXB4O1xuXHRcdH1cblxuXHRcdC5mb3JtLWlucHV0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGZvcm0taW5saW5lLWJvcmRlci1yYWRpdXMgMCAwICRmb3JtLWlubGluZS1ib3JkZXItcmFkaXVzO1xuXHRcdH1cblxuXHRcdC5idXR0b24ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAkZm9ybS1pbmxpbmUtYm9yZGVyLXJhZGl1cyAkZm9ybS1pbmxpbmUtYm9yZGVyLXJhZGl1cyAwO1xuXHRcdH1cblxuXHRcdC8vIEVycm9yIHN0eWxlXG5cdFx0Lmhhcy1lcnJvciB7XG5cdFx0XHQmICsgLmZvcm0taW5wdXQge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1pbnB1dC1iYWNrZ3JvdW5kO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbi1jdXN0b20oJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblx0XHR9XG5cblx0XHQuZm9ybS12YWxpZGF0aW9uIHtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvdHRvbTogLTE1cHg7XG5cdFx0fVxuXG5cdFx0Ly8gT2Zmc2V0c1xuXHRcdD4gKiArICoge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmZvcm0tY2xhc3NpYy13cmFwIHtcblx0Ly8gTWVkaXVtIOKJpTc2OHB4XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXHR9XG5cblx0Ly8gTGFyZ2Ug4omlOTkycHhcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdH1cblxuXHQvLyBFeHRyYSBsYXJnZSDiiaUxMjAwcHhcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuXHR9XG5cblx0LmZvcm0td3JhcCArIC5mb3JtLXdyYXAge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cbn1cblxuKiArIC5mb3JtLWNsYXNzaWMtd3JhcCB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5tYWlsZm9ybS13cmFwIHtcblx0bWF4LXdpZHRoOiAzNzBweDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuKiArIC5tYWlsZm9ybS13cmFwIHtcblx0bWFyZ2luLXRvcDogMzBweDtcbn0iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uLWN1c3RvbSgkYm9keS1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gIH1cblxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbDpub3QoLmZvcm0tY29udHJvbC1pbXByZXNzZWQpIHtcbiAgICAmLCAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1pbXByZXNzZWQge1xuICAgICYsICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG5cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGJ1dHRvbnNcbiAgLmZvcm0taW5saW5lICYgfiBidXR0b25bdHlwZT0nc3VibWl0J10ge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuXG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciB2YWxpZGF0aW9uIG1lc3NhZ2VcbiAgLmZvcm0tdmFsaWRhdGlvbiB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB9XG5cbn0iLCIvLyBVbml0IFV0aWxpdGllc1xuQG1peGluIHVuaXQtdmFyaWFudCgkc3BhY2luZy14LCAkc3BhY2luZy15LCAkYnJlYWtwb2ludCkge1xuICAudW5pdCN7JGJyZWFrcG9pbnR9IHtcbiAgICBAaW5jbHVkZSBncm91cC1jb250ZXh0dWFsKCRzcGFjaW5nLXgsICRzcGFjaW5nLXkpO1xuICB9XG59XG5cbkBtaXhpbiB1bml0LXNwYWNpbmctdmFyaWFudCgkc3BhY2luZy14LCAkc3BhY2luZy15LCAkYnJlYWtwb2ludCkge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQpO1xuXG4gICYudW5pdCN7JGluZml4fSB7XG4gICAgQGluY2x1ZGUgZ3JvdXAtY29udGV4dHVhbCgkc3BhY2luZy14LCAkc3BhY2luZy15KTtcbiAgfVxufVxuXG5AbWl4aW4gdW5pdC1zcGFjaW5nKCRicmVha3BvaW50cywgJHNwYWNpbmcteCwgJHNwYWNpbmcteTogJHNwYWNpbmcteCkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICBAaW5jbHVkZSB1bml0LXNwYWNpbmctdmFyaWFudCgkc3BhY2luZy14LCAkc3BhY2luZy15LCAkaW5maXgpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdW5pdC1yZXNwb25zaXZlKCRicmVha3BvaW50cywgJHNwYWNpbmcteCwgJHNwYWNpbmcteTogJHNwYWNpbmcteCkge1xuICAudW5pdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgfVxuXG4gIFtjbGFzcyo9J3VuaXQnXTplbXB0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC51bml0LWJvZHkge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG5cbiAgLnVuaXQtbGVmdCxcbiAgLnVuaXQtcmlnaHQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIEBpbmNsdWRlIHVuaXQtdmFyaWFudCgkc3BhY2luZy14LCAkc3BhY2luZy15LCAkaW5maXgpO1xuICAgIH1cbiAgfVxufSIsIi8vIEVsZW1lbnQtZ3JvdXBzXG5AbWl4aW4gZ3JvdXAoJG9mZnNldC14LCAkb2Zmc2V0LXk6ICRvZmZzZXQteCkge1xuICBtYXJnaW4tYm90dG9tOiAtJG9mZnNldC15O1xuICBtYXJnaW4tbGVmdDogLSRvZmZzZXQteDtcblxuICAmOmVtcHR5IHsgXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBcbiAgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkb2Zmc2V0LXk7XG4gICAgbWFyZ2luLWxlZnQ6ICRvZmZzZXQteDtcbiAgfVxufVxuXG5AbWl4aW4gZ3JvdXAtY29udGV4dHVhbCgkb2Zmc2V0LXgsICRvZmZzZXQteTogJG9mZnNldC14KSB7XG4gIG1hcmdpbi1ib3R0b206IC0kb2Zmc2V0LXk7XG4gIG1hcmdpbi1sZWZ0OiAtJG9mZnNldC14O1xuXG4gID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJG9mZnNldC15O1xuICAgIG1hcmdpbi1sZWZ0OiAkb2Zmc2V0LXg7XG4gIH1cbn1cblxuXG5AbWl4aW4gZ3JvdXAtbWVkaWEoJG9mZnNldC14LCAkb2Zmc2V0LXk6ICRvZmZzZXQteCkge1xuICBtYXJnaW4tYm90dG9tOiAtJG9mZnNldC15O1xuICBtYXJnaW4tbGVmdDogLSRvZmZzZXQteDtcblxuICA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206ICRvZmZzZXQteTtcbiAgICBtYXJnaW4tbGVmdDogJG9mZnNldC14O1xuICB9XG59XG5cbkBtaXhpbiBncm91cFgoJG9mZnNldC14KSB7XG4gIG1hcmdpbi1sZWZ0OiAtJG9mZnNldC14O1xuXG4gID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvZmZzZXQteDtcbiAgfVxufVxuXG5AbWl4aW4gZ3JvdXBZKCRvZmZzZXQteSkge1xuICBtYXJnaW4tYm90dG9tOiAtJG9mZnNldC15O1xuXG4gID4gKiB7IG1hcmdpbi1ib3R0b206ICRvZmZzZXQteTsgfVxufSIsIi8vXG4vLyBSZXNwb25zaXZlIHVuaXRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbmNsdWRlIHVuaXQtcmVzcG9uc2l2ZSgkZ3JpZC1icmVha3BvaW50cywgMjBweCwgMzBweCk7XG5cbi8vIFVuaXQgU3BhY2luZ1xuLy9cblxuLnVuaXQtc3BhY2luZy14cyB7XG4gIEBpbmNsdWRlIHVuaXQtc3BhY2luZygkZ3JpZC1icmVha3BvaW50cywgOHB4KTtcbn1cblxuLnVuaXQtc3BhY2luZy1zbSB7XG4gIEBpbmNsdWRlIHVuaXQtc3BhY2luZygkZ3JpZC1icmVha3BvaW50cywgMTVweCk7XG59XG5cbi51bml0LXNwYWNpbmctbWQge1xuICBAaW5jbHVkZSB1bml0LXNwYWNpbmcoJGdyaWQtYnJlYWtwb2ludHMsIDIycHgpO1xufVxuXG4udW5pdC1zcGFjaW5nLWxnIHtcbiAgQGluY2x1ZGUgdW5pdC1zcGFjaW5nKCRncmlkLWJyZWFrcG9pbnRzLCAzMHB4KTtcbn1cblxuLnVuaXQtbWlkZGxlIHtcbiAgLnVuaXQtbGVmdCB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgfVxufSIsIi8vXG4vLyBTdHVja3RhYmxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3RhY2t0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc3QtaGVhZC1yb3cge1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuXG4uc3QtaGVhZC1yb3cuc3QtaGVhZC1yb3ctbWFpbiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc3Qta2V5IHtcbiAgd2lkdGg6IDQ5JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDElO1xufVxuXG4uc3QtdmFsIHtcbiAgd2lkdGg6IDQ5JTtcbiAgcGFkZGluZy1sZWZ0OiAxJTtcbn1cblxuLnN0YWNrdGFibGUubGFyZ2Utb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdGFja3RhYmxlLnNtYWxsLW9ubHkge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuc3RhY2t0YWJsZS5sYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gIC5zdGFja3RhYmxlLnNtYWxsLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIvL1xuLy8gSW5kZW50IFV0aWxpdGllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGluZGVudC1yZXNwb25zaXZlKCRwcmVmaXgsICRwb3N0Zml4LCAkcnVsZXMsICRicmVha3BvaW50cywgJG9mZnNldHMpIHtcbiAgQGlmICgkcG9zdGZpeCAhPSAnJyBhbmQgJHBvc3RmaXggIT0gbnVsbCkge1xuICAgICRwb3N0Zml4OiAjeyRwb3N0Zml4fS07XG4gIH1cblxuICBAaWYgKCRwcmVmaXggIT0gJycgYW5kICRwcmVmaXggIT0gbnVsbCkge1xuICAgICRwcmVmaXg6ICN7JHByZWZpeH07XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG5cbiAgICAgIEBlYWNoICRvZmZzZXQgaW4gJG9mZnNldHMge1xuICAgICAgICAuI3skcHJlZml4fSN7JGluZml4fS0jeyRwb3N0Zml4fSN7c3RyaXAtdW5pdCgkb2Zmc2V0KX0ge1xuICAgICAgICAgIEBlYWNoICRydWxlIGluICRydWxlcyB7XG4gICAgICAgICAgICAjeyRydWxlfTogJG9mZnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4iLCIvL1xuLy8gU2VjdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNlY3Rpb24gU3BhY2luZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kaW5zZXRzOiAoMTVweCwgMzBweCwgMzVweCwgNDBweCwgNTBweCwgNjBweCwgNjZweCwgNzVweCwgOTBweCwgMTAwcHgsIDEyMHB4LCAxNDVweCwgMTY1cHgpO1xuXG5AaW5jbHVkZSBpbmRlbnQtcmVzcG9uc2l2ZShzZWN0aW9uLCAnJywgKHBhZGRpbmctdG9wLCBwYWRkaW5nLWJvdHRvbSksICRncmlkLWJyZWFrcG9pbnRzLCAkaW5zZXRzKTtcbkBpbmNsdWRlIGluZGVudC1yZXNwb25zaXZlKHNlY3Rpb24sIHRvcCwgcGFkZGluZy10b3AsICRncmlkLWJyZWFrcG9pbnRzLCAkaW5zZXRzKTtcbkBpbmNsdWRlIGluZGVudC1yZXNwb25zaXZlKHNlY3Rpb24sIGJvdHRvbSwgcGFkZGluZy1ib3R0b20sICRncmlkLWJyZWFrcG9pbnRzLCAkaW5zZXRzKTsiLCIvLyBFbGVtZW50IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaHRtbCB7XG4gIC5ncm91cCB7XG4gICAgQGluY2x1ZGUgZ3JvdXAoMTVweCwgMTVweCk7XG4gIH1cblxuICAuZ3JvdXAteHMge1xuICAgIEBpbmNsdWRlIGdyb3VwKDVweCwgNXB4KTtcbiAgfVxuXG4gIC5ncm91cC1zbSB7XG4gICAgQGluY2x1ZGUgZ3JvdXAoMTBweCwgMTBweCk7XG4gIH1cblxuICAuZ3JvdXAtbWQge1xuICAgIEBpbmNsdWRlIGdyb3VwKDE1cHgsIDE1cHgpO1xuICB9XG5cbiAgLmdyb3VwLWxnIHtcbiAgICBAaW5jbHVkZSBncm91cCgyMHB4LCAyMHB4KTtcbiAgfVxuXG4gIC5ncm91cC14bCB7XG4gICAgQGluY2x1ZGUgZ3JvdXAoMzBweCwgMzBweCk7XG4gIH1cblxuICAuZ3JvdXAtdG9wIHtcbiAgICA+ICosID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgfVxuXG4gIC5ncm91cC1taWRkbGUge1xuICAgID4gKiwgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgLmdyb3VwLWJvdHRvbSB7XG4gICAgPiAqLCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG4gIH1cblxuICAuZ3JvdXAtaW5saW5lIHtcbiAgICA+ICoge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3JvdXAteGwtcmVzcG9uc2l2ZSB7XG4gICAgQGluY2x1ZGUgZWxlbWVudC1ncm91cHMtY3VzdG9tKDE4cHgsIDE4cHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgQGluY2x1ZGUgZWxlbWVudC1ncm91cHMtY3VzdG9tKDMwcHgsIDMwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4uZ3JvdXAtZmxleC1jZW50ZXIge1xuICBAaW5jbHVkZSBkaXNwbGF5LWlubGluZS1mbGV4O1xuICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xufSIsIi8vIEVsZW1lbnQtZ3JvdXBzXG5cbkBtaXhpbiBlbGVtZW50LWdyb3Vwcy1jdXN0b20oJG9mZnNldCwgJHRyYW5zbGF0ZS1vZmZzZXQpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSR0cmFuc2xhdGUtb2Zmc2V0KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kdHJhbnNsYXRlLW9mZnNldCk7XG4gIG1hcmdpbi1ib3R0b206IC0kdHJhbnNsYXRlLW9mZnNldDtcbiAgbWFyZ2luLWxlZnQ6IC0kdHJhbnNsYXRlLW9mZnNldDtcblxuICA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0O1xuICAgIG1hcmdpbi1sZWZ0OiAkb2Zmc2V0O1xuICB9XG59XG5cbkBtaXhpbiBncm91cC1jb250ZXh0dWFsKCRvZmZzZXQteCwgJG9mZnNldC15OiAkb2Zmc2V0LXgpIHtcbiAgbWFyZ2luLWJvdHRvbTogLSRvZmZzZXQteTtcbiAgbWFyZ2luLWxlZnQ6IC0kb2Zmc2V0LXg7XG5cbiAgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkb2Zmc2V0LXk7XG4gICAgbWFyZ2luLWxlZnQ6ICRvZmZzZXQteDtcbiAgfVxufVxuXG5AbWl4aW4gZ3JvdXBYKCRvZmZzZXQteCkge1xuICBtYXJnaW4tbGVmdDogLSRvZmZzZXQteDtcblxuICA+ICogeyBtYXJnaW4tbGVmdDogJG9mZnNldC14OyB9XG59XG5cbkBtaXhpbiBncm91cFkoJG9mZnNldC15KSB7XG4gIG1hcmdpbi1ib3R0b206IC0kb2Zmc2V0LXk7XG5cbiAgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRvZmZzZXQteTtcbiAgfVxufSIsIi8vXG4vLyBDdXN0b20gdXRpbGl0aWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWxwZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucmVsYXRpdmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdGF0aWMge1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uYmxvY2stdG9wLWxldmVsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAzO1xufVxuXG4uaGVpZ2h0LWZpbGwge1xuXHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKHN0cmV0Y2gpO1xuXG5cdD4gKiB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncm93KDEpO1xuXHR9XG59XG5cbi5jZW50ZXJlZCB7XG5cdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcblx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuXHRAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtZW5kKTtcbn1cblxuLmJsb2NrLWNlbnRlcmVkIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnJlc3BvbnNpdmUtY2VudGVyZWQge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaXRlLW1haW4gLndoaXRlLXNwYWNlLW5vcm1hbCB7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8vIE1haW4gTGF5b3V0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qICsgaDEsXG4qICsgLmgxIHtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuKiArIGgyLFxuKiArIC5oMiB7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cblxuKiArIGgzLFxuKiArIC5oMyB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdG1hcmdpbi10b3A6IDI3cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0bWFyZ2luLXRvcDogMzRweDtcblx0fVxufVxuXG4qICsgaDQsXG4qICsgLmg0IHtcblx0bWFyZ2luLXRvcDogMjVweDtcbn1cblxuKiArIGg1LFxuKiArIC5oNSB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbiogKyBoNixcbiogKyAuaDYge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4qICsgcCxcbiogKyAucCB7XG5cdG1hcmdpbi10b3A6IDE0cHg7XG59XG5cbmgxICsgKixcbi5oMSArICoge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5oMiArICosXG4uaDIgKyAqIHtcblx0bWFyZ2luLXRvcDogMTVweDtcbn1cblxuaDMgKyAqLFxuLmgzICsgKiB7XG5cdG1hcmdpbi10b3A6IDIzcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdG1hcmdpbi10b3A6IDM2cHg7XG5cdH1cbn1cblxuaDQgKyAqLFxuLmg0ICsgKiB7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbmg1ICsgKixcbi5oNSArICoge1xuXHRtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG5oNiArICosXG4uaDYgKyAqIHtcblx0bWFyZ2luLXRvcDogMTRweDtcbn1cblxuaHIgKyAqIHtcblx0bWFyZ2luLXRvcDogMThweDtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdG1hcmdpbi10b3A6IDI2cHg7XG5cdH1cbn1cblxucCArIHAge1xuXHRtYXJnaW4tdG9wOiAyN3B4O1xufVxuXG4qICsgLmJpZyB7XG5cdG1hcmdpbi10b3A6IDZweDtcbn1cblxuKiArIC50ZXh0LWxhcmdlIHtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuKiArIC50ZXh0LWJpZ2dlciB7XG5cdG1hcmdpbi10b3A6IDE5cHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cbn1cblxuKiArIC5idG4ge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRtYXJnaW4tdG9wOiA0NHB4O1xuXHR9XG59XG5cbiogKyAubGluayB7XG5cdG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbiogKyAuY29udGFjdC1pbmZvIHtcblx0bWFyZ2luLXRvcDogMTZweDtcbn1cblxuKiArIC5saXN0LWlubGluZSB7XG5cdG1hcmdpbi10b3A6IDMycHg7XG59XG5cbiogKyAubGlzdC10ZXJtcyB7XG5cdG1hcmdpbi10b3A6IDQycHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdG1hcmdpbi10b3A6IDYycHg7XG5cdH1cbn1cblxuKiArIC5saXN0LW1hcmtlZCxcbiogKyAubGlzdC1vcmRlcmVkIHtcblx0bWFyZ2luLXRvcDogMjJweDtcbn1cblxuKiArIC5saW5rLXdyYXAge1xuXHRtYXJnaW4tdG9wOiA4cHg7XG59XG5cbiogKyAubGluay1pY29uZWQge1xuXHRtYXJnaW4tdG9wOiAycHg7XG59XG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb250YWN0LWluZm8ge1xuXHRjb2xvcjogJHNlY29uZGFyeTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdGRsIHtcblx0XHRkdCwgZGQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdGR0OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICc6Jztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQuZGwtaW5saW5lIHtcblx0XHRkdCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4uZ3JpZC1zeXN0ZW0ge1xuXHRwIHtcblx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRwIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHR9XG5cdH1cbn1cblxuLm9iamVjdC1pbmxpbmUsXG4ub2JqZWN0LWlubGluZS1iYXNlbGluZSB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdD4gKiArICoge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0fVxufVxuXG4ub2JqZWN0LWlubGluZSB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdD4gKiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn1cblxuLm9iamVjdC1pbmxpbmUtYmFzZWxpbmUge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cblx0PiAqIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHR9XG59XG5cbi5yb3ctbm8tZ3V0dGVyIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMDtcblxuXHRbY2xhc3MqPSdjb2wnXSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG4udGV4dC13aWR0aC0xIHtcblx0bWF4LXdpZHRoOiA0MDBweDtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdG1heC13aWR0aDogMzEwcHg7XG5cdH1cbn1cblxuLm1pbi13aWR0aC0xIHtcblx0bWluLXdpZHRoOiAxMDAlO1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0bWluLXdpZHRoOiAyNzBweDtcblx0fVxufVxuXG4uaW1nLXNoYWRvdyB7XG5cdGJveC1zaGFkb3c6IC0zcHggMnB4IDRweCAwcHggcmdiYSgkYmxhY2ssIDAuNTgpO1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0Ym94LXNoYWRvdzogLTVweCA0cHggOHB4IDBweCByZ2JhKCRibGFjaywgMC41OCk7XG5cdH1cbn1cblxuLmJnLWNvdmVyIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKlxuKiBAc3Vic2VjdGlvbiAgIEdvb2dsZSBNYXBcbiogQGRlc2NyaXB0aW9uICBEZXNjcmliZXMgc3R5bGUgZGVjbGFyYXRpb25zIGZvciBSRCBHb29nbGUgTWFwIGV4dGVuc2lvblxuKiBAdmVyc2lvbiAgICAgIDEuMC4wXG4qL1xuLmdvb2dsZS1tYXAtbWFya2VycyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nb29nbGUtbWFwLWNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZ29vZ2xlLW1hcCB7XG5cdGhlaWdodDogMjAwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuXHRjb2xvcjogIzMzMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cdC5nb29nbGUtbWFwIHtcblx0XHRoZWlnaHQ6IDI1MHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuZ29vZ2xlLW1hcCB7XG5cdFx0aGVpZ2h0OiA1MzJweDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0aHRtbDpub3QoW2RhdGEteC1tb2RlPSd0cnVlJ10pIC5nb29nbGUtbWFwLWNvbnRhaW5lci0yIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Lmdvb2dsZS1tYXAge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxufSIsIi8vXG4vLyBQYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHBhZ2luYXRpb24tc2l6ZTogNTJweDtcbiRwYWdpbmF0aW9uLW9mZnNldDogMjBweDtcblxuLnBhZ2luYXRpb24tY3VzdG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIEBpbmNsdWRlIHNwYWNpbmcoOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAkcGFnaW5hdGlvbi1zaXplO1xuICAgIG1pbi13aWR0aDogJHBhZ2luYXRpb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRwYWdpbmF0aW9uLXNpemU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgIGZvbnQ6IDcwMCAxMnB4LzI0cHggJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDEwOCU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ib3JkZXI7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIGxpOmZpcnN0LWNoaWxkLFxuICBsaTpsYXN0LWNoaWxkIHtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjlweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG4gIH1cblxuICBsaS5kaXNhYmxlZCxcbiAgbGkuYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIFtkYXRhLXgtbW9kZT1cInRydWVcIl0gJiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cblxuICBsaS5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgbGkuZGlzYWJsZWQgYSB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICB9XG59XG5cblxuKiArIC5wYWdpbmF0aW9uLWN1c3RvbSxcbiogKyAucGFnaW5hdGlvbi1jdXN0b20td3JhcCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgLy8gTWVkaXVtIOKJpTc2OHB4XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgLy8gRXh0cmEgbGFyZ2Ug4omlMTIwMHB4XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufSIsIi8vIFNwYWNlclxuQG1peGluIHNwYWNpbmcoJHgsICR5IDogJHgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSR5KTtcbiAgbWFyZ2luLWJvdHRvbTogLSR5O1xuXG4gID4gKiB7XG4gICAgbWFyZ2luLXRvcDogJHk7XG4gIH1cblxuICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkeDtcbiAgfVxufSIsIi8vXG4vLyBMYWJlbCBjdXN0b21cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubGFiZWwtY3VzdG9tIHtcbiAgcGFkZGluZzogLjM1ZW0gLjNlbSAuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA3MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sYWJlbC1jdXN0b20ge1xuICAmLmxhYmVsLWRhbmdlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtZGFuZ2VyO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgOHB4IDEycHggcmdiYSgkYmxhY2ssIC4yNSk7XG4gIH1cblxuICAmLmxhYmVsLWluZm8ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWluZm87XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCA4cHggMTJweCByZ2JhKCRibGFjaywgLjI1KTtcbiAgfVxufSIsIi8vXG4vLyBRdW90ZXMgY3VzdG9tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBSZXNldCBzdHlsZXNcbmJsb2NrcXVvdGUge1xuICBmb250OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgcSB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuICBjaXRlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gUXVvdGUgZGVmYXVsdFxuLnF1b3RlLWRlZmF1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQzcHggMCA0M3B4IDZweDtcblxuICBzdmcge1xuICAgIGZpbGw6ICRhbHRvO1xuICB9XG5cbiAgcSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAoMzYgLyAyNSk7XG4gIH1cblxuICAucXVvdGUtb3BlbixcbiAgLnF1b3RlLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuXG4gIC5xdW90ZS1vcGVuIHtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAucXVvdGUtY2xvc2Uge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG4ucXVvdGUtZGVmYXVsdC1vZmZzZXQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIC8vIExhcmdlIOKJpTk5MnB4XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAucXVvdGUtZGVmYXVsdCB7XG4gICAgcSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLnF1b3RlLWRlZmF1bHQge1xuICAgIHEge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBRdW90ZSBib3JkZXJlZFxuLnF1b3RlLWJvcmRlcmVkIHtcbiAgJGJvcmRlci1jb2xvcjogJHBvcmNlbGFpbjtcbiAgJHF1b3RlLW9wZW4tY29sb3I6ICRvbGQtZ29sZDtcbiAgJHF1b3RlLXBhZGRpbmc6IDM3cHggNDBweCAyOXB4IDM1cHg7XG4gICR0YWlsLWNlbnRlcjogNTZweDtcbiAgJHRhaWwtd2lkdGg6IDIwcHg7XG4gICR0YWlsLWhlaWdodDogMTBweDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG5cbiAgaDYsXG4gIC5oNiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAucXVvdGUtYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkdGFpbC1oZWlnaHQ7XG4gIH1cblxuICAucXVvdGUtYm9keS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6ICRxdW90ZS1wYWRkaW5nO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMXB4O1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0kdGFpbC1oZWlnaHQ7XG4gICAgICBoZWlnaHQ6ICR0YWlsLWhlaWdodDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAkdGFpbC13aWR0aCAvIDI7XG4gICAgICB3aWR0aDogJHRhaWwtY2VudGVyIC0gJHRhaWwtd2lkdGggLyAyO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbiAgICAgIHRyYW5zZm9ybTogc2tldyg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogJHRhaWwtd2lkdGggLyAyO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHRhaWwtY2VudGVyIC0gJHRhaWwtd2lkdGggLyAyICsgJHRhaWwtaGVpZ2h0ICAqIDJ9KTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB9XG4gIH1cblxuICAucXVvdGUtb3BlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogbnRoKCRxdW90ZS1wYWRkaW5nLCA0KTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgPiBzdmcge1xuICAgICAgZmlsbDogJHF1b3RlLW9wZW4tY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnF1b3RlLWZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG5cbiAgY2l0ZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIC8vIE9mZnNldHNcbiAgKiArIC5xdW90ZS1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgfVxuXG4gIGNpdGUgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFF1b3RlIG1pbmltYWwgYm9yZGVyZWRcbi5xdW90ZS1taW5pbWFsLWJvcmRlcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4IDAgMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIHEge1xuICAgIGZvbnQ6IDQwMCAyMHB4ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogJGFiYmV5O1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXCInO1xuICAgIH1cbiAgfVxuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgkZ3JheS1saWdodCwgMSkgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoJGdyYXktbGlnaHQsIDEpIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoJGdyYXktbGlnaHQsIDEpIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUXVvdGUgbWluaW1hbFxuLnF1b3RlLW1pbmltYWwge1xuICBxIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXCInO1xuICAgIH1cbiAgfVxuXG4gIGNpdGUge1xuICAgIGZvbnQ6IDcwMCAxNXB4ICRmb250LWZhbWlseS1zZWM7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgLmNhcHRpb24ge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgfVxuXG4gIC8vIE1vZHNcbiAgJi5xdW90ZS1taW5pbWFsLWludmVyc2Uge1xuICAgIHEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBjaXRlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmNhcHRpb24ge1xuICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gT2Zmc2V0c1xuICAqICsgLmNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAqICsgLnF1b3RlLW1ldGEge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLy8gUXVvdGUgc3RyaWN0XG4ucXVvdGUtc3RyaWN0IHtcbiAgcSxcbiAgY2l0ZSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIHEge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1wiJztcbiAgICB9XG4gIH1cblxuICBjaXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250OiA3MDAgMTZweC8yMXB4ICRmb250LWZhbWlseS1iYXNlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAvLyBPZmZzZXRzXG4gICogKyBjaXRlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLy8gTW9kc1xuICAmLnF1b3RlLXN0cmljdC1pbnZlcnNlIHtcbiAgICBxLFxuICAgIGNpdGUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUXVvdGUgdmVydGljYWxcbi5xdW90ZS12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgcSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6ICgzMCAvIDE5KTtcbiAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXCInO1xuICAgIH1cbiAgfVxuXG4gIGNpdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC5xdW90ZS1vcGVuIHtcbiAgICA+IHN2ZyB7XG4gICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAucXVvdGUtaW1hZ2Uge1xuICAgICYsXG4gICAgPiBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gT2Zmc2V0c1xuICAqICsgY2l0ZSB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgfVxuXG4gICogKyAuY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICogKyAucXVvdGUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuXG4gICogKyAucXVvdGUtbWV0YSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuXG4gIC8vIE1vZHNcbiAgJi5xdW90ZS12ZXJ0aWNhbC1pbnZlcnNlIHtcbiAgICBxLFxuICAgIGNpdGUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuY2FwdGlvbiB7XG4gICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC41KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUXVvdGUgcmV2aWV3XG4ucXVvdGUtcmV2aWV3IHtcbiAgY2l0ZSB7XG4gICAgZm9udDogNzAwIDE0cHgvMThweCAkZm9udC1mYW1pbHktc2VjO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIC5xdW90ZS1oZWFkZXIge1xuICAgIEBpbmNsdWRlIHNwYWNpbmcoMTBweCwgMnB4KTtcbiAgICA+ICoge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAvLyBPZmZzZXRzXG4gICogKyAucXVvdGUtYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4qICsgLnF1b3RlLXJldmlldyB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLnF1b3RlLW1pbmltYWwge1xuICAgIHEge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgIGNpdGUge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cblxuICAgIC8vIE9mZnNldHNcbiAgICAqICsgLnF1b3RlLW1ldGEge1xuICAgICAgbWFyZ2luLXRvcDogMzdweDtcbiAgICB9XG4gIH1cblxuICAqICsgLnF1b3RlLXJldmlldyB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5xdW90ZS1taW5pbWFsIHtcbiAgICBxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cblxuICAucXVvdGUtdmVydGljYWwge1xuICAgIHEge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBRdW90ZSBjb21wbGV4XG4uYmxvY2txdW90ZS1jb21wbGV4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjaXRlLFxuICBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIGNpdGUge1xuICAgIGZvbnQ6IDcwMCAxOHB4LzI0cHggJGZvbnQtZmFtaWx5LXNlYztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcsJztcbiAgICB9XG4gIH1cblxuICBzbWFsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBjb2xvcjogJHN0b3JtLWdyYXk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucXVvdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cblxuICAvLyBPZmZzZXRzXG4gICogKyAucXVvdGUtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICB9XG5cbiAgJi5ibG9ja3F1b3RlLWNvbXBsZXgtaW52ZXJzZSB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBxIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgY2l0ZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuYmxvY2txdW90ZS1jb21wbGV4IHtcbiAgICBwYWRkaW5nOiAyNnB4IDYwcHggMjZweCA2M3B4O1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgIH1cbiAgfVxufVxuXG4ucXVvdGUtd3JhcC0xIHtcbiAgLy8gTWVkaXVtIOKJpTc2OHB4XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICB9XG5cbiAgLy8gRXh0cmEgbGFyZ2Ug4omlMTIwMHB4XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuKiArIC5xdW90ZS13cmFwLTEgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4ucXVvdGUtd3JhcC0xICsgKiB7IG1hcmdpbi10b3A6IDMwcHg7fVxuXG4vLyBNZWRpdW0g4omlNzY4cHhcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgKiArIC5xdW90ZS13cmFwLTEgeyBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5xdW90ZS13cmFwLTEgKyAqIHsgbWFyZ2luLXRvcDogNTBweDsgfVxufSIsIi8vXG4vLyBCb3ggY3VzdG9tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNpdGUtbWFpbntcbiAgLmJveC10ZXh0IHtcbiAgICA+ICoge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luOiAwIC4yNWVtIDAgMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSWNvbiBib3ggaG9yaXpvbnRhbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG4uaWNvbi1ib3gtaG9yaXpvbnRhbCB7XG4gIC51bml0LWxlZnQge1xuICAgIG1pbi13aWR0aDogNDhweDtcbiAgfVxuXG4gIFtjbGFzcyo9J2ljb24tbWQnXSB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgfVxuXG4gIFtjbGFzcyo9J2ljb24tbGcnXSB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgfVxuXG4gICogKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gIH1cbn1cblxuLy8gSWNvbiBib3ggdmVydGljYWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuLmljb24tYm94LXZlcnRpY2FsIHtcbiAgKiArIHAge1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgfVxuXG4gICogKyAuaWNvbi1ib3gtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi8vIE1vZHNcbi5pY29uLWJveC12ZXJ0aWNhbC1zbSB7XG4gIG1heC13aWR0aDogMzMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8vIEljb24gYm94XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbi5pY29uLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZGlzcGxheS1pbmxpbmUtZmxleDtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMzVweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogZGVmYXVsdDtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwb3JjZWxhaW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gIH1cblxuICAvLyBFbGVtZW50c1xuICAuYm94LXRvcCAuYm94LWhlYWRlciA+ICoge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VjO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5kaXZpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxM3B4IGF1dG87XG4gICAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5ib3gtdG9wLFxuICAuYm94LWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gIH1cblxuICAuYm94LXRvcCB7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLmJveC1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYm94LWhlYWRlciB7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgLmJveC1pY29uIHtcbiAgICBtaW4taGVpZ2h0OiA0NnB4O1xuICAgIEBpbmNsdWRlIGRpc3BsYXktaW5saW5lLWZsZXg7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICB9XG5cbiAgLy8gT2Zmc2V0c1xuICAqICsgLmJveC1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC8vIFN0YXRlc1xuICAmLmhvdmVyLFxuICAmOmhvdmVyIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuYm94LXRvcCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtOXB4KSlcbiAgICB9XG5cbiAgICAuYm94LWJvZHkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoOXB4KSlcbiAgICB9XG5cbiAgICAuZGl2aWRlciB7XG4gICAgICB3aWR0aDogMTY4cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLmljb24tYm94IHtcbiAgICBtYXgtd2lkdGg6IDMwOHB4O1xuICAgIHBhZGRpbmc6IDY3cHggNDBweCA2MXB4O1xuXG4gICAgLmJveC10b3AgLmJveC1oZWFkZXIgPiAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQmxvY2sgaW1hZ2UgcGxhdGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuLmxpc3QtYmxvY2tzIHtcbiAgY291bnRlci1yZXNldDogbGk7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYmxvY2stbGlzdC1jb3VudGVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGxpLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gICAgICBmb250OiA0MDAgMjRweCAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLy8gT2Zmc2V0c1xuICA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAvLyBSZXNpemVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC5ibG9jay1saXN0LWNvdW50ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC5ibG9jay1saXN0LWNvdW50ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIC5ibG9jay1saXN0LWNvdW50ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLWltYWdlLXBsYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5ibG9jay1oZWFkZXIge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cblxuICAuYmxvY2staW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0NXB4IDMwcHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuNyk7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gT2Zmc2V0c1xuICAqICsgLmJsb2NrLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cblxuICAqICsgLmJsb2NrLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cblxuICAvLyBSZXNpemVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC5ibG9jay1oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICB9XG5cbiAgICAuYmxvY2staW5uZXIge1xuICAgICAgcGFkZGluZzogNjBweCAoMTAwJSAqIDEuNSAvIDEyKSA2MHB4ICgxMDAlICogMSAvIDEyKTtcbiAgICB9XG5cbiAgICAuYmxvY2stYm9keSB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgIH1cblxuICAgIC5ibG9jay1sZWZ0IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xuICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygxIC8gOSAqIDEwMCUpO1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICB9XG5cbiAgICAuYmxvY2stYm9keSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XG4gICAgfVxuXG4gICAgLy8gT2Zmc2V0c1xuICAgICogKyAuYmxvY2stdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAuYmxvY2staGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cblxuICAgIC5ibG9jay1pbm5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoMTAwJSAqIDIgLyAxMik7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBCbG9jayB2YWNhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG4uYmxvY2stdmFjYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzOXB4IDklIDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3gtc2hhZG93OiAkc2hhZG93LWFyZWEtc207XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctYXJlYS1tZDtcbiAgfVxuXG4gICogKyAuYmxvY2stbWV0YSB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAqICsgLmJsb2NrLW1ldGEge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBCbG9jayBzaGFkb3dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuLmJsb2NrLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMTBweCAwcHggcmdiYSgkdHVuZG9yYSwgMC4xMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuYmxvY2staW5uZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxuXG4gIC5oNyB7IGNvbG9yOiAkYmxhY2sgfVxuXG4gIC8vIE9mZnNldHNcbiAgLmJsb2NrLWlubmVyICsgLmJ1dHRvbiB7IG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgKiArIC5ibG9jay1pY29uIHsgbWFyZ2luLXRvcDogNDBweDsgfVxuICAqICsgLmJsb2NrLWZvb3RlciB7IG1hcmdpbi10b3A6IDMycHg7IH1cbn1cblxuKiArIC5ibG9jay1zaGFkb3cgeyBtYXJnaW4tdG9wOiA0MHB4O31cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuYmxvY2stc2hhZG93IHtcbiAgICBwYWRkaW5nLXRvcDogMzhweDtcblxuICAgIC5ibG9jay1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwIDcwcHg7XG4gICAgfVxuXG4gICAgLmJsb2NrLWlubmVyICsgLmJ1dHRvbiB7IG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAuYmxvY2staW5uZXIgKyAuYnV0dG9uLXdyYXAgeyBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgKiArIC5ibG9jay1pY29uIHsgbWFyZ2luLXRvcDogNjBweDsgfVxuICB9XG59XG5cbi8vIEJveCBjb3VudGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbi5ib3gtY291bnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuYm94LWhlYWRlciB7XG4gICAgZm9udDogNDAwIDE4cHggJGZvbnQtZmFtaWx5LXNlYztcbiAgfVxuXG4gIC5jb3VudGVyIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cblxuICAvLyBPZmZzZXRzXG4gICogKyAuYm94LWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKSB7XG4gIC5ib3gtY291bnRlciB7XG4gICAgLmJveC1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uYm94LWNvdW50ZXItaW52ZXJzZSB7XG4gIC5ib3gtaGVhZGVyIHtcbiAgICBjb2xvcjogJGR1c3R5LWdyYXk7XG4gIH1cblxuICAuY291bnRlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4vLyBCb3ggY29udGFpbmVyIHNtYWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbi5ib3gtY29udGFpbmVyLXNtYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cblxuLy8gQm94IGNhcnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuLmJveC1jYXJ0IHtcbiAgcGFkZGluZzogNDBweCAyNXB4O1xuICBbZGF0YS14LW1vZGU9XCJ0cnVlXCJdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIC5ib3gtY2FydC1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5ib3gtY2FydCB7XG4gICAgcGFkZGluZzogODBweCA0NXB4IDY1cHggNDVweDtcblxuICAgIC5ib3gtY2FydC1pbWFnZSB7XG4gICAgfVxuXG4gICAgLmJveC1jYXJ0LWJvZHkge1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5ib3gtY2FydCB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdy1yZXZlcnNlKTtcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcbiAgICBwYWRkaW5nOiAxMTBweCA0NXB4IDkwcHggMzBweDtcblxuICAgIC5ib3gtY2FydC1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xuICAgIH1cblxuICAgIC5ib3gtY2FydC1ib2R5IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgfVxuICB9XG59IiwiLy8gQ3VzdG9tIENTUyBWZW5kb3JzXG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyZm0pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICR0cmZtO1xuICB0cmFuc2Zvcm06ICR0cmZtO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbTtcbiAgYW5pbWF0aW9uOiAkYW5pbTtcbn1cblxuQG1peGluIGtleWZyYW1lcygkbmFtZSkge1xuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzcHJpdGUtYW5pbWF0aW9uKCkge1xuICBAaW5jbHVkZSBrZXlmcmFtZXMoc3ByaXRlLWFuaW1hdGlvbikge1xuICAgIGZyb20ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIH1cbiAgfVxufSIsIi8vXG4vLyBQb3N0IHV0aWxpdGllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBvc3Qge1xufVxuXG4vLyBQb3N0IHNpbmdsZVxuLy8gLS0tLS0tLS0tLS0tLS0tXG4ucG9zdC1zaW5nbGUge1xuXHQucG9zdC1ib2R5IHtcblx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0fVxuXG5cdC5wb3N0LWZvb3RlciB7XG5cdFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuXHRcdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG5cdFx0QGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuXHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG5cdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuXHRcdEBpbmNsdWRlIHNwYWNpbmcoMjBweCwgMTBweCk7XG5cdH1cblxuXHQvLyBPZmZzZXRzXG5cdCogKyAucG9zdC1oZWFkZXIge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdH1cblxuXHQqICsgLnBvc3QtbWV0YSB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXG5cdCogKyAucG9zdC1ib2R5IHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cblx0KiArIC5wb3N0LWZvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXG5cdCogKyAuZGl2aWRlci1mdWxsd2lkdGgge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHQucG9zdC1zaW5nbGUge1xuXHRcdC8vIE9mZnNldHNcblx0XHQqICsgLnBvc3QtaGVhZGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDIycHg7XG5cdFx0fVxuXG5cdFx0KiArIC5wb3N0LW1ldGEge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gUG9zdCBpbmZvXG4vLyAtLS0tLS0tLS0tLS0tLS1cbi5wb3N0LWluZm8ge1xuXG5cdC8vIE9mZnNldHNcblx0KiArIC5wb3N0LW1haW4ge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblxuXHQqICsgLnBvc3QtYm9keSB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxufVxuXG4qICsgLnBvc3QtaW5mbyB7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0LnBvc3QtaW5mbyB7XG5cdFx0LnBvc3QtbWFpbiB7XG5cdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXHRcdFx0QGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XG5cdFx0fVxuXG5cdFx0LnBvc3QtbGVmdCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWJhc2lzKDEvMyAqIDEwMCUpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0XHR9XG5cblx0XHQucG9zdC1ib2R5IHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtYmFzaXMoMi8zICogMTAwJSk7XG5cdFx0fVxuXG5cdFx0Ly8gT2Zmc2V0c1xuXHRcdCogKyAucG9zdC1ib2R5IHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFBvc3QgbWluaW1hbFxuLy8gLS0tLS0tLS0tLS0tLS0tXG4ucG9zdC1taW5pbWFsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0Ym94LXNoYWRvdzogJHNoYWRvdy1hcmVhLXNtO1xuXG5cdC5wb3N0LWJvZHkge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblxuXHQvLyBPZmZzZXRzXG5cdCogKyBwIHtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdH1cblxuXHQqICsgLnBvc3QtbWV0YSB7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHR9XG59XG5cbi8vIFNtYWxsIDw1NzZweFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG5cdC5wb3N0LW1pbmltYWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0LnBvc3QtbWluaW1hbCB7XG5cdFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuXHRcdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG5cdFx0QGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XG5cdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcblx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcblxuXHRcdC5wb3N0LWxlZnQge1xuXHRcdFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuXHRcdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblx0XHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKHN0cmV0Y2gpO1xuXHRcdFx0QGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XG5cdFx0XHRAaW5jbHVkZSBhbGlnbi1zZWxmKHN0cmV0Y2gpO1xuXHRcdFx0d2lkdGg6IDIyMHB4O1xuXHRcdH1cblxuXHRcdC5wb3N0LWltYWdlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xuXHRcdFx0QGluY2x1ZGUgYWxpZ24tc2VsZihzdHJldGNoKTtcblx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHRcdEBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBvc3QtYm9keSB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDI0cHggMzBweCAyN3B4O1xuXHRcdFx0QGluY2x1ZGUgZmxleC1ncm93KDEpO1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdC5wb3N0LW1pbmltYWwge1xuXHRcdC5wb3N0LWJvZHkge1xuXHRcdFx0cGFkZGluZzogNDBweCAyNnB4IDQwcHggNDBweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gUG9zdCBwcmV2aWV3XG4vLyAtLS0tLS0tLS0tLS0tLS1cbi5wb3N0LXByZXZpZXcge1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LnBvc3QtaW1hZ2Uge1xuXHRcdCYsXG5cdFx0aW1nIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDcwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnBvc3QtaGVhZGVyIHtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0dHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZTtcblx0fVxuXG5cdC5saXN0LW1ldGEge1xuXHRcdD4gbGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnLyc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQucG9zdC1oZWFkZXIge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdH1cblx0fVxuXG5cdC8vIE9mZnNldHNcblx0KiArIC5wb3N0LW1ldGEge1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0fVxufVxuXG4lY29udGV4dC1kYXJrIHtcblx0LnBvc3QtcHJldmlldyB7XG5cdFx0PiBsaSB7XG5cdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIC41KTtcblx0XHR9XG5cblx0XHQucG9zdC1oZWFkZXIge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5wb3N0LWhlYWRlciB7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuKiArIC5wb3N0LXByZXZpZXcge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4qICsgLnBvc3QtcHJldmlldy13cmFwIHtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnBvc3QtcHJldmlldy13cmFwLW1kIHtcblx0LnBvc3QtcHJldmlldyArIC5wb3N0LXByZXZpZXcge1xuXHRcdG1hcmdpbi10b3A6IDIycHg7XG5cdH1cbn1cblxuLy8gUG9zdCBibG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tXG4ucG9zdC1ibG9jayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXHRAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcblx0bWluLWhlaWdodDogMjAwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQ6ICRibGFjaztcblxuXHQucG9zdC1pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAwO1xuXHRcdG9wYWNpdHk6IC40O1xuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdFx0dHJhbnNpdGlvbjogLjY2cyBhbGwgZWFzZTtcblxuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXG5cdFx0XHRAc3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wb3N0LWhlYWRlciB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0YSB7XG5cdFx0XHQmLFxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIC42KVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wb3N0LWJvZHkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDMwcHggMjJweCAzMHB4IDI1cHg7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHQ+ICoge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LnBvc3QtbWV0YSB7XG5cdFx0QGluY2x1ZGUgc3BhY2luZygxNXB4LCAycHgpO1xuXHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpO1xuXG5cdFx0PiBsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0LnRleHQtc3R5bGUtMiB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjgpO1xuXHRcdC5wb3N0LWltYWdlIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wOSk7XG5cdFx0XHRvcGFjaXR5OiAuMjtcblx0XHR9XG5cdH1cblxuXHQvLyBPZmZzZXRzXG5cdCogKyAucG9zdC1tZXRhIHtcblx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0LnBvc3QtYmxvY2sge1xuXHRcdC5wb3N0LWJvZHkge1xuXHRcdFx0cGFkZGluZzogNDBweCAzMHB4IDQwcHggMzVweDtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHQucG9zdC1ibG9jayB7XG5cdFx0bWluLWhlaWdodDogMjUwcHg7XG5cdFx0LnBvc3QtYm9keSB7XG5cdFx0XHRwYWRkaW5nOiA2MHB4IDMwcHggNjBweCA0MHB4O1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdC5wb3N0LWJsb2NrIHtcblx0XHQucG9zdC1ib2R5IHtcblx0XHRcdHBhZGRpbmc6IDEzJSA4JSAxMyUgMjAlO1xuXHRcdH1cblxuXHRcdC8vIE9mZnNldHNcblx0XHQqICsgLnBvc3QtbWV0YSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFBvc3QgbW9kZXJuXG4vLyAtLS0tLS0tLS0tLS0tLS1cbi5wb3N0LW1vZGVybiB7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3gtc2hhZG93OiAkc2hhZG93LWFyZWEtc207XG5cblx0LnBvc3QtaW5zZXQge1xuXHRcdHBhZGRpbmc6IDI1cHg7XG5cdH1cblxuXHQucG9zdC1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDI1cHg7XG5cdH1cblxuXHQucG9zdC10eXBlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAzcHg7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cblx0LnBvc3QtbGlzdCB7XG5cdFx0QGluY2x1ZGUgc3BhY2luZygxMnB4LCAwKTtcblxuXHRcdD4gbGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5wb3N0LWJvZHkge1xuXHRcdD4gKjpvbmx5LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5wb3N0LW1ldGEge1xuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgbGluayhpbmhlcml0LCAkcHJpbWFyeSk7XG5cdFx0fVxuXHR9XG5cblx0LnBvc3QtZm9vdGVyIHtcblx0XHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG5cdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcblx0XHRAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcblx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuXHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcblx0XHRwYWRkaW5nOiAxMnB4IDIycHggMTZweDtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xuXG5cdFx0PiAqIHtcblx0XHRcdHBhZGRpbmc6IDAgN3B4O1xuXHRcdH1cblx0fVxufVxuXG4qICsgLnBvc3QtbW9kZXJuIHtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuLy8gUG9zdCBjbGFzc2ljXG4vLyAtLS0tLS0tLS0tLS0tLS1cbi5wb3N0LWNsYXNzaWMge1xuXHQucG9zdC1pbmZvIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0aW1nIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LnBvc3QtYXV0aG9yIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQucG9zdC1tZXRhIHtcblx0XHRAaW5jbHVkZSBzcGFjaW5nKDIwcHgsIDJweCk7XG5cdH1cblxuXHQucG9zdC1mb290ZXIge1xuXHRcdHBhZGRpbmctdG9wOiAxNHB4O1xuXHR9XG5cblx0Ly8gT2Zmc2V0c1xuXHQqICsgLnBvc3QtYm9keSB7XG5cdFx0bWFyZ2luLXRvcDogMjRweDtcblx0fVxuXG5cdCogKyAucG9zdC1mb290ZXIge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxuXHQqICsgLnBvc3QtbWFpbiB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxufVxuXG4ucG9zdC1jbGFzc2ljLFxuLnBvc3QtY2xhc3NpYy1taW5pbWFsIHtcblx0LnBvc3QtbWV0YSB7XG5cdFx0PiBsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cdC5wb3N0LWZvb3RlciB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuXHR9XG5cblx0Ly8gT2Zmc2V0c1xuXHRwICsgcCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG4qICsgLnBvc3QtY2xhc3NpYyB7XG5cdG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0LnBvc3QtY2xhc3NpYyxcblx0LnBvc3QtY2xhc3NpYy1taW5pbWFsIHtcblx0XHQub3dsLWNvbnRyb2xzIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5wb3N0LWNsYXNzaWMge1xuXHRcdC5wb3N0LW1haW4ge1xuXHRcdFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuXHRcdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcblx0XHRcdEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xuXHRcdH1cblxuXHRcdC5wb3N0LWluZm8ge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XG5cdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHR9XG5cblx0XHQucG9zdC1ib2R5IHtcblx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHR9XG5cblx0XHQucG9zdC1mb290ZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0fVxuXG5cdFx0Ly8gT2Zmc2V0c1xuXHRcdCogKyAucG9zdC1ib2R5IHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0KiArIC5wb3N0LW1haW4ge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHQucG9zdC1jbGFzc2ljIHtcblx0XHQucG9zdC1tYWluIHtcblx0XHRcdC5wb3N0LWJvZHkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0KiArIC5wb3N0LWNsYXNzaWMge1xuXHRcdG1hcmdpbi10b3A6IDg1cHg7XG5cdH1cbn1cblxuLy8gUG9zdCBjbGFzc2ljIG1pbmltYWxcbi5wb3N0LWNsYXNzaWMtbWluaW1hbCB7XG5cdHRpbWUge1xuXHRcdGZvbnQ6IDcwMCAxOXB4ICRmb250LWZhbWlseS1zZXJpZjtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGNvbG9yOiAkZ3Vuc21va2U7XG5cdH1cblxuXHQucG9zdC1tZXRhIHtcblx0XHRAaW5jbHVkZSBzcGFjaW5nKDI1cHgsIDJweCk7XG5cblx0XHRkbCB7XG5cdFx0XHRkdCxcblx0XHRcdGRkIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdFx0XHR9XG5cblx0XHRcdGR0IHtcblx0XHRcdFx0Zm9udDogNzAwIDE0cHggJGZvbnQtZmFtaWx5LXNlcmlmO1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucG9zdC1tZWRpYSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG5cblx0LnBvc3QtbWVkaWEsXG5cdC5wb3N0LW1lZGlhID4gKiB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnBvc3QtZm9vdGVyIHtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0fVxuXG5cdC8vIE9mZnNldHNcblx0KiArIC5wb3N0LWhlYWRlciB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXHQqICsgLnBvc3QtZm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHR9XG5cdCogKyAucG9zdC1tYWluIHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG5cblx0LnBvc3QtZ2FsbGVyeSArIC5wb3N0LWhlYWRlciB7XG5cdFx0bWFyZ2luLXRvcDogMjJweDtcblx0fVxufVxuXG4qICsgLnBvc3QtY2xhc3NpYy1taW5pbWFsIHtcblx0bWFyZ2luLXRvcDogNTBweDtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHQucG9zdC1jbGFzc2ljLW1pbmltYWwge1xuXHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcblx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXHRcdEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0PiAqIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtc2hyaW5rKDEpO1xuXHRcdH1cblxuXHRcdC5wb3N0LW1ldGEge1xuXHRcdFx0QGluY2x1ZGUgc3BhY2luZyg0NXB4LCAycHgpO1xuXHRcdH1cblxuXHRcdC5wb3N0LWxlZnQge1xuXHRcdFx0bWluLXdpZHRoOiA3MHB4O1xuXHRcdH1cblxuXHRcdC5wb3N0LW1haW4ge1xuXHRcdFx0bWFyZ2luLXRvcDogLTVweDtcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHR3b3JkLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0fVxuXG5cdFx0Ly8gT2Zmc2V0c1xuXHRcdCogKyAucG9zdC1oZWFkZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHR9XG5cblx0XHQqICsgLnBvc3QtZm9vdGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0fVxuXG5cdFx0KiArIC5wb3N0LW1haW4ge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHQqICsgLnBvc3QtY2xhc3NpYy1taW5pbWFsIHtcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHR9XG59XG5cbi8vIEJsb2cgdGltZWxpbmVcbi8vIC0tLS0tLS0tLS0tLS0tLVxuLmJsb2ctdGltZWxpbmUge1xuXHQ+IGR0IHtcblx0XHRmb250OiA5MDAgMjVweCAkZm9udC1mYW1pbHktc2VyaWY7XG5cdFx0Y29sb3I6ICRzaWx2ZXI7XG5cdH1cblxuXHQ+IGRkIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG59XG5cbi5ibG9nLXRpbWVsaW5lICsgLmJsb2ctdGltZWxpbmUge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdC5ibG9nLXRpbWVsaW5lICsgLmJsb2ctdGltZWxpbmUge1xuXHRcdG1hcmdpbi10b3A6IDcwcHg7XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHQuYmxvZy10aW1lbGluZSB7XG5cdFx0d29yZC1zcGFjaW5nOiAwO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHQ+ICoge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdD4gZHQge1xuXHRcdFx0bWluLXdpZHRoOiA2NXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdG1hcmdpbi10b3A6IC0uMjVlbTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXG5cdFx0PiBkZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHQuYmxvZy10aW1lbGluZSB7XG5cdFx0PiBkdCB7XG5cdFx0XHRtaW4td2lkdGg6IDEwMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gQmxvZyBhc2lkZVxuLy8gLS0tLS0tLS0tLS1cbi5ibG9nLWFzaWRlIHtcblx0QGluY2x1ZGUgZ3JvdXBZKDMwcHgpO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdGg2LCAuaDYge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQuaDcgKyAucG9zdC1wcmV2aWV3IHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG5cdC5oNyArIC5saXN0LW1hcmtlZC1ib3JkZXJlZCB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxufVxuXG4vLyBTbWFsbCA8NTc2cHhcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuXHQuYmxvZy1hc2lkZSB7XG5cdFx0bWF4LXdpZHRoOiAzNzBweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLy8gTWVkaXVtIOKJpTc2OHB4XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIG1kKSB7XG5cdC5ibG9nLWFzaWRlIHtcblx0XHRjb2x1bW5zOiAyO1xuXHRcdGJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdFx0LW1vei1jb2x1bW4tZ2FwOiAzMHB4O1xuXHRcdC13ZWJraXQtY29sdW1uLWdhcDogMzBweDtcblx0fVxuXG5cdC5ibG9nLWFzaWRlLWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4vLyBMYXJnZSDiiaU5OTJweFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXG5cdC5jdXN0b20taGVhZGluZy1saW5lICsgLnNlbGVjdDItY29udGFpbmVyIHtcblx0XHRtYXJnaW4tdG9wOiA0MnB4O1xuXHR9XG59XG5cbi8vIEV4dHJhIGxhcmdlIOKJpTEyMDBweFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHQuYmxvZy1hc2lkZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0QGluY2x1ZGUgZ3JvdXBZKDUwcHgpO1xuXHR9XG59XG5cbi8vIEJsb2cgdGltZWxpbmVcbi8vIC0tLS0tLS0tLS0tLS0tLVxuLnBvc3QtYm94ZWQge1xuXHQucG9zdC1ib3hlZC1pbWFnZSB7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5wb3N0LWJveGVkLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMDNlbTtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0QGluY2x1ZGUgbGluaygkYmxhY2ssICRwcmltYXJ5KTtcblx0XHR9XG5cdH1cblxuXHQucG9zdC1ib3hlZC1ib2R5IHtcblx0XHRwYWRkaW5nOiAxNnB4IDI2cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHBvcmNlbGFpbjtcblx0XHRib3JkZXItdG9wLXdpZHRoOiAwO1xuXHR9XG5cblx0LnBvc3QtYm94ZWQtbWV0YSB7XG5cdFx0QGluY2x1ZGUgc3BhY2luZygxNXB4LCAzcHgpO1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRjb2xvcjogJHNpbHZlci1jaGFsaWNlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIGxpbmsoJHByaW1hcnksICRibGFjayk7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC4yNWVtO1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuXHRcdFx0XHRcdHJpZ2h0OiAtMTBweDtcblx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ2FsbGVyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIE9mZnNldHNcblx0KiArIC5wb3N0LWJveGVkLWZvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogOXB4O1xuXHR9XG59IiwiLy9cbi8vIENvbW1lbnQgdXRpbGl0aWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbW1lbnQtYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodDtcblxuKiArIC5jb21tZW50LWxpc3QgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4qICsgLmNvbW1lbnQtbGlzdC13cmFwIHsgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uY29tbWVudCB7XG4gIGZpZ3VyZSB7XG4gICAgJiwgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNzFweDtcbiAgICB9XG4gIH1cblxuICB0aW1lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRkdXN0eS1ncmF5O1xuICB9XG5cbiAgLnVzZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VjO1xuICAgIGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGg2LWxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgLmxpc3QtaWNvbi1tZXRhIHtcbiAgICBAaW5jbHVkZSBzcGFjaW5nKDhweCwgMCk7XG5cbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cbiAgLy8gRWxlbWVudHNcbiAgLmNvbW1lbnQtYm9keSB7XG4gICAgcGFkZGluZzogMTdweCAyMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb21tZW50LWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgfVxuXG4gIC5jb21tZW50LWJvZHktaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgIEBpbmNsdWRlIHNwYWNpbmcoNXB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xuICAgIH1cbiAgfVxuXG4gIC5jb21tZW50LW1ldGEge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcbiAgICBAaW5jbHVkZSBzcGFjaW5nKDEwcHgsIDVweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICA+ICoge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29tbWVudC1ib2R5LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuKiArIC5jb21tZW50LW1pbmltYWwge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4uY29tbWVudC1ncm91cC1yZXBseSB7XG4gIHBhZGRpbmctbGVmdDogMTIlO1xufVxuXG4vLyBPZmZzZXRzXG4uY29tbWVudCArICoge1xuICBtYXJnaW4tdG9wOiAyMXB4O1xufVxuXG4qICsgLmNvbW1lbnQtZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5jb21tZW50IHtcbiAgICA+IC51bml0ID4gLnVuaXQtbGVmdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICogKyAuY29tbWVudC1taW5pbWFsIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgKiArIC5wb3N0LWNvbW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn0iLCIvL1xuLy8gUGFnZSB0aXRsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRwYWdlLXRpdGxlLXNwYWNpbmc6IDEuMmVtO1xuXG4ucGFnZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgKiB7IGxldHRlci1zcGFjaW5nOiAwOyB9XG5cbiAgLnBhZ2UtdGl0bGUtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAucGFnZS10aXRsZS1sZWZ0LFxuICAucGFnZS10aXRsZS1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuMSk7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtdGl0bGUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG5cbiAgICAqIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtdGl0bGUtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG5cbiAgICAqIHtcbiAgICAgIHBhZGRpbmctbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGl0bGUtd3JhcCB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgODAlO1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLnBhZ2UtdGl0bGUtbGVmdCB7XG4gICAgICAqIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZ2UtdGl0bGUtc3BhY2luZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS10aXRsZS1yaWdodCB7XG4gICAgICAqIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFnZS10aXRsZS1zcGFjaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vXG4vLyBQYWdlIExvYWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWxvYWRlci12YXJpYW50LTEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgcGFkZGluZzogJHBhZ2UtbG9hZGVyLXYtMS1wYWRkaW5nO1xuICB6LWluZGV4OiA5OTk5OTk5O1xuICBiYWNrZ3JvdW5kOiAkcGFnZS1sb2FkZXItdi0xLWJnO1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG5cbiAgJi5sb2FkZWQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgJi5lbmRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFnZS1sb2FkZXItYm9keSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuW2RhdGEteC1tb2RlPVwiZGVzaWduLW1vZGVcIl0ge1xuICAucGFnZS1sb2FkZXItdmFyaWFudC0xIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4jc3Bpbm5pbmdTcXVhcmVzRyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnNwaW5uaW5nU3F1YXJlc0cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlX3NwaW5uaW5nU3F1YXJlc0c7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBib3VuY2Vfc3Bpbm5pbmdTcXVhcmVzRztcbiAgLW1zLWFuaW1hdGlvbi1uYW1lOiBib3VuY2Vfc3Bpbm5pbmdTcXVhcmVzRztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlX3NwaW5uaW5nU3F1YXJlc0c7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGJvdW5jZV9zcGlubmluZ1NxdWFyZXNHO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAtby1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbW96LWFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgdHJhbnNmb3JtOiBzY2FsZSguMyk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoLjMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSguMyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMyk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSguMyk7XG59XG5cbiNzcGlubmluZ1NxdWFyZXNHXzEge1xuICBsZWZ0OiAwO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMC42cztcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMC42cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNnM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xufVxuXG4jc3Bpbm5pbmdTcXVhcmVzR18yIHtcbiAgbGVmdDogMTlweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDAuNzVzO1xufVxuXG4jc3Bpbm5pbmdTcXVhcmVzR18zIHtcbiAgbGVmdDogMzdweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDAuOXM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuOXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMC45cztcbn1cblxuI3NwaW5uaW5nU3F1YXJlc0dfNCB7XG4gIGxlZnQ6IDU2cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4wNXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMS4wNXM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDEuMDVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS4wNXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxLjA1cztcbn1cblxuI3NwaW5uaW5nU3F1YXJlc0dfNSB7XG4gIGxlZnQ6IDc1cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4ycztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS4ycztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDEuMnM7XG59XG5cbiNzcGlubmluZ1NxdWFyZXNHXzYge1xuICBsZWZ0OiA5NHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDEuMzVzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDEuMzVzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAxLjM1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuMzVzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMS4zNXM7XG59XG5cbiNzcGlubmluZ1NxdWFyZXNHXzcge1xuICBsZWZ0OiAxMTJweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMS41cztcbn1cblxuI3NwaW5uaW5nU3F1YXJlc0dfOCB7XG4gIGxlZnQ6IDEzMXB4O1xuICBhbmltYXRpb24tZGVsYXk6IDEuNjRzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDEuNjRzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAxLjY0cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuNjRzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMS42NHM7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlX3NwaW5uaW5nU3F1YXJlc0cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4zKSByb3RhdGUoOTBkZWcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZV9zcGlubmluZ1NxdWFyZXNHIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSguMykgcm90YXRlKDkwZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZV9zcGlubmluZ1NxdWFyZXNHIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjMpIHJvdGF0ZSg5MGRlZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDApO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2Vfc3Bpbm5pbmdTcXVhcmVzRyB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKC4zKSByb3RhdGUoOTBkZWcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy9cbi8vIFNob3AgdXRpbGl0aWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBQcmljaW5nIHRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLVxuLnByaWNpbmctdGFibGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogJHNoYWRvdy1hcmVhLXNtO1xuXG4gICYtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBjb2xvcjogJGFiYmV5O1xuICB9XG5cbiAgJi1ib2R5IHtcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XG4gIH1cblxuICAmLWxhYmVsIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAucHJpY2luZy1saXN0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuMjVlbTtcbiAgICB9XG5cbiAgICAvLyBPZmZzZXRzXG4gICAgPiBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLy8gT2Zmc2V0c1xuICAqICsgLnByaWNlLW9iamVjdCB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxuXG4gICogKyAucHJpY2luZy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG59XG5cbi8vIFByaWNpbmcgb2JqZWN0XG4ucHJpY2luZy1vYmplY3Qge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogJGJsYWNrO1xuXG4gID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5zbWFsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQ6IDcwMCAxMHB4ICRmb250LWZhbWlseS1zZWM7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5zbWFsbC1taWRkbGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuc21hbGwtYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi5wcmljaW5nLW9iamVjdC1sZyB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IC43O1xuXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG5cbiAgLnNtYWxsLXRvcCB7XG4gICAgdG9wOiAuNWVtO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZvbnQtc2l6ZTogLjIyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIC5zbWFsbC1ib3R0b20ge1xuICAgIGJvdHRvbTogLTFlbTtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAucHJpY2luZy1vYmplY3QtbGcge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxufSIsIi8vXG4vLyBPbmUgc2NyZWVuIHBhZ2Vcbi8vIFxuXG5cbi8vIFNlY3Rpb24gc2luZ2xlXG4uc2VjdGlvbi1zaW5nbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFxuICAmLmJnLWdyYXktZGFya2VyIHsgXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICBcbiAgKiArIC5yb3cgeyBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIFxuICAqICsgLnJkLW1haWxmb3JtIHsgbWFyZ2luLXRvcDogNDBweDsgfVxuICBcbiAgLmNvdW50ZG93biArIHAgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIFxuICAuZm9ybS1tb2Rlcm4ge1xuICAgIC5mb3JtLXdyYXAgKyAuYnV0dG9uIHsgXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5mb3JtLWlucHV0LFxuICAgIC5mb3JtLWxhYmVsIHsgY29sb3I6ICR3aGl0ZTsgfVxuICB9XG4gIFxuICAucmlnaHRzIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIE1lZGl1bSDiiaU3NjhweCBcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICogKyAucm93IHsgbWFyZ2luLXRvcDogNjBweDsgfVxuICB9XG4gIFxuICAvLyBFeHRyYSBsYXJnZSDiiaUxMjAwcHhcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAqICsgLnJvdyB7IG1hcmdpbi10b3A6IDEyMHB4OyB9XG4gIH0gXG59XG5cbi5zZWN0aW9uLXNpbmdsZS1oZWFkZXIsXG4uc2VjdGlvbi1zaW5nbGUtZm9vdGVyIHtcbiAgLmRpdmlkZXItd2lkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn0gXG5cbi5zZWN0aW9uLXNpbmdsZS1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNhbGMoMWVtICsgM3ZoKSAwIGNhbGMoMWVtICsgMnZoKTtcblxuICAuZGl2aWRlci13aWRlIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tc2luZ2xlLW1haW4ge1xuICBwYWRkaW5nOiBjYWxjKDFlbSArIDR2aCkgMDtcbn1cblxuLnNlY3Rpb24tc2luZ2xlLWZvb3RlciB7XG4gIHBhZGRpbmc6IGNhbGMoMWVtICsgMnZoKSAwIGNhbGMoMWVtICsgM3ZoKTtcblxuICAuZGl2aWRlci13aWRlIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tc2luZ2xlLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vL0BzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuLy8gIC5zZWN0aW9uLXNpbmdsZS1pbm5lciB7XG4vLyAgICBkaXNwbGF5OiBncmlkO1xuLy8gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuLy8gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbi8vICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuLy8gIH1cbi8vfVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAuc2VjdGlvbi1zaW5nbGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMTBweDtcbiAgfVxuXG4gIC5zZWN0aW9uLXNpbmdsZS1tYWluIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cblxuICAuc2VjdGlvbi1zaW5nbGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMzVweDtcbiAgfVxufVxuXG4ub25lLXNjcmVlbi1wYWdlIHtcbiAgLmZvcm0tbW9kZXJuIHtcblxuICAgIC5mb3JtLWlucHV0LFxuICAgIC5mb3JtLWxhYmVsIHsgY29sb3I6ICR3aGl0ZTsgfVxuICB9XG59IiwiLy9cbi8vIE9mZnNldHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5zZXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRpbnNldHM6ICgwLCAxMHB4LCAxNXB4LCAyMHB4LCAzMHB4LCA0MHB4LCA1MHB4LCA2MHB4LCA3MHB4LCA4NXB4LCAxMDBweCk7XG5cbkBpbmNsdWRlIGluZGVudC1yZXNwb25zaXZlKGluc2V0LCBsZWZ0LCBwYWRkaW5nLWxlZnQsICRncmlkLWJyZWFrcG9pbnRzLCAkaW5zZXRzKTtcbkBpbmNsdWRlIGluZGVudC1yZXNwb25zaXZlKGluc2V0LCByaWdodCwgcGFkZGluZy1yaWdodCwgJGdyaWQtYnJlYWtwb2ludHMsICRpbnNldHMpO1xuXG5cbi8vIEVsZW1lbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qICsgLnJvdyB7IG1hcmdpbi10b3A6IDM1cHg7IH1cbiogKyAuYm94LXRleHQgeyBtYXJnaW4tdG9wOiA0MHB4OyB9XG4qICsgLmJsb2NrLWNlbnRlcmVkIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuXG5bY2xhc3MqPSdpbnNldCddICsgW2NsYXNzKj0naW5zZXQnXSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbiogKyAuZ3JvdXAtaW5saW5lIHsgbWFyZ2luLXRvcDogMTVweDsgfVxuKiArIC5ncm91cC1tZCB7IG1hcmdpbi10b3A6IDIycHg7IH1cbiogKyAuZ3JvdXAtbGcgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cblxuLy8gTWVkaXVtIOKJpTc2OHB4XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICogKyAuYmxvY2stY2VudGVyZWQgeyBtYXJnaW4tdG9wOiA2MHB4OyB9XG59XG5cbiogKyAuZ3JvdXAteGwge1xuICBtYXJnaW4tdG9wOiA0MHB4OyBcbiAgXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyBcbiAgfVxuICBcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfSBcbn1cblxuKiArIC5ncm91cC14bC1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgXG4gIC8vIE1lZGl1bSDiiaU3NjhweFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDsgXG4gIH1cbn1cblxuXG4qICsgLm9mZnNldC0xIHsgbWFyZ2luLXRvcDogNDBweDsgfVxuKiArIC5vZmZzZXQtMiB7IG1hcmdpbi10b3A6IDE1cHg7IH1cbiogKyAub2Zmc2V0LTMgeyBtYXJnaW4tdG9wOiAzNXB4OyB9IFxuKiArIC5vZmZzZXQtNCB7IG1hcmdpbi10b3A6IDQwcHg7IH1cbiogKyAub2Zmc2V0LTUgeyBtYXJnaW4tdG9wOiAyMnB4OyB9XG4qICsgLm9mZnNldC02IHsgbWFyZ2luLXRvcDogNDBweDsgfVxuKiArIC5vZmZzZXQtNyB7IG1hcmdpbi10b3A6IDIycHg7IH1cbiogKyAub2Zmc2V0LTggeyBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cblxuKiArIC5yZC1tYWlsZm9ybSB7IG1hcmdpbi10b3A6IDQwcHg7IH1cbiogKyAub2Zmc2V0LXRvcC0wIHsgbWFyZ2luLXRvcDogMDsgfVxuKiArIC5jb21tZW50cy13cmFwIHsgbWFyZ2luLXRvcDogNDBweDsgfVxuKiArIC5saXN0LWJsb2NrcyB7IG1hcmdpbi10b3A6IDUwcHg7IH1cbiogKyAuYnV0dG9uLXdyYXAgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4qICsgLmxpc3QtcHJvZ3Jlc3MgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4qICsgLmNhcm91c2VsLXBhcmVudCB7IG1hcmdpbi10b3A6IDE1cHg7IH1cbiogKyAuYnV0dG9uIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuKiArIC5saW5rLXdyYXAgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4qICsgLnJvdy1vZmZzZXQtMSB7IG1hcmdpbi10b3A6IDUwcHg7IH1cbiogKyAucm93LW9mZnNldC0yIHsgbWFyZ2luLXRvcDogNDBweDsgfVxuKiArIC5yb3ctb2Zmc2V0LTMgeyBtYXJnaW4tdG9wOiA1MHB4OyB9XG4qICsgLnJvdy1vZmZzZXQtNCB7IG1hcmdpbi10b3A6IDQwcHg7IH1cbiogKyAuaXNvdG9wZS1maWx0ZXJzLXJlc3BvbnNpdmUgeyBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbmgzICsgLnJkLW1haWxmb3JtIHsgbWFyZ2luLXRvcDogMzBweDsgfVxucCArIC5mb3JtLWlubGluZSB7IG1hcmdpbi10b3A6IDE1cHg7IH1cbnAgKyAuc2xpY2stc2xpZGVyIHsgbWFyZ2luLXRvcDogNDBweDsgfVxuLmNvbnRhaW5lciArIC5jb250YWluZXIgeyBtYXJnaW4tdG9wOiA0MHB4OyB9XG4ucm93ICsgLnJvdyB7IG1hcmdpbi10b3A6IDQwcHg7IH1cbi5jb3VudGRvd24td3JhcCArIGg1IHsgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4vLyBNZWRpdW0g4omlNzY4cHhcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgKiArIC5vZmZzZXQtMSB7IG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgKiArIC5vZmZzZXQtMyB7IG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgKiArIC5vZmZzZXQtNyB7IG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgKiArIC5vZmZzZXQtOCB7IG1hcmdpbi10b3A6IDc1cHg7IH1cblxuICAqICsgLnJvdy1vZmZzZXQtMiB7IG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgKiArIC5yb3ctb2Zmc2V0LTQgeyBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICogKyAuY29tbWVudHMtd3JhcCB7IG1hcmdpbi10b3A6IDYwcHg7IH1cblxuICBwICsgLnNsaWNrLXNsaWRlciB7IG1hcmdpbi10b3A6IDUwcHg7IH1cbn1cblxuLy8gTGFyZ2Ug4omlOTkycHhcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG4gICogKyAub2Zmc2V0LTUgeyBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICogKyAucm93LW9mZnNldC0zIHsgbWFyZ2luLXRvcDogNjBweDsgfVxufVxuXG4vLyBFeHRyYSBsYXJnZSDiiaUxMjAwcHhcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgKiArIC5vZmZzZXQtNiB7IG1hcmdpbi10b3A6IDkwcHg7IH1cbiAgKiArIC5idXR0b24geyBtYXJnaW4tdG9wOiA0NHB4OyB9XG59XG5cbi8vXG4vLyBHcmlkXG4vLyBcbi5yb3ctMTUge1xuICBAaW5jbHVkZSBncmlkLW9mZnNldCgxNXB4KTtcbn1cblxuLnJvdy0yNSB7XG4gIEBpbmNsdWRlIGdyaWQtb2Zmc2V0KDI1cHgpO1xufVxuXG4ucm93LTMwIHtcbiAgQGluY2x1ZGUgZ3JpZC1vZmZzZXQoMzBweCk7XG59XG5cbi5yb3ctNDAgeyBcbiAgQGluY2x1ZGUgZ3JpZC1vZmZzZXQoNDBweCk7XG59XG5cbi5yb3ctNTAge1xuICBAaW5jbHVkZSBncmlkLW9mZnNldCg1MHB4KTtcbn1cblxuLnJvdy02MCB7XG4gIEBpbmNsdWRlIGdyaWQtb2Zmc2V0KDYwcHgpO1xufVxuXG4vLyBNZWRpdW0g4omlNTc2cHhcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblxuICAucm93LXNtLTAge1xuICAgIEBpbmNsdWRlIGdyaWQtb2Zmc2V0KDBweCk7XG4gIH1cblxuICAucm93LXNtLTUwIHtcbiAgICBAaW5jbHVkZSBncmlkLW9mZnNldCg1MHB4KTtcbiAgfVxufVxuXG4vLyBNZWRpdW0g4omlNzY4cHhcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLnJvdy1tZC00MCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1vZmZzZXQoNDBweCk7XG4gIH0gXG4gIC5yb3ctbWQtNjAge1xuICAgIEBpbmNsdWRlIGdyaWQtb2Zmc2V0KDYwcHgpO1xuICB9IFxufVxuXG4vLyBMYXJnZSDiiaU5OTJweFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAucm93LWxnLTkwIHtcbiAgICBAaW5jbHVkZSBncmlkLW9mZnNldCg5MHB4KTtcbiAgfVxufVxuXG4uY29sLW1kLXByZWZmaXgtNCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSg0IC8gJGdyaWQtY29sdW1ucyk7XG4gIH1cbn1cblxuLmNvbC1sZy1wcmVmZml4LTUge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoNSAvICRncmlkLWNvbHVtbnMpO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLmNvbC14bC1wcmVmZml4LTEge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDEgLyAkZ3JpZC1jb2x1bW5zKTtcbiAgfVxuICAuY29sLXhsLXByZWZmaXgtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoNiAvICRncmlkLWNvbHVtbnMpO1xuICB9XG59XG5cbi8vIFJlc3BvbnNpdmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8kb2Zmc2V0czogKDAsIDE1cHgsIDIycHgsIDMwcHgsIDM1cHgsIDQwcHgsIDQ1cHgsIDUwcHgsIDYwcHgsIDc1cHgsIDkwcHgsIDEwMHB4LCAxMjBweCk7XG4vL1xuLy9odG1sIC5wYWdle1xuLy8gIEBpbmNsdWRlIGluZGVudC1yZXNwb25zaXZlKG9mZnNldCwgdG9wLCBtYXJnaW4tdG9wLCAkZ3JpZC1icmVha3BvaW50cywgJG9mZnNldHMpO1xuLy99XG5cbiIsIi8vXG4vLyBHcmlkLWRlZGljYXRlZCByZXNwb25zaXZlIG9mZnNldCBzeXN0ZW1cbi8vXG5cbkBtaXhpbiBncmlkLW9mZnNldCgkb2Zmc2V0KSB7XG4gIG1hcmdpbi1ib3R0b206IC0kb2Zmc2V0O1xuICBcbiAgJjplbXB0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gKiB7IG1hcmdpbi1ib3R0b206ICRvZmZzZXQ7IH1cbn0iLCIvL1xuLy8gTGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxpbmstaW5saW5lIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGluay11bmRlcmxpbmUge1xuICAmLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmxpbmstY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAuaWNvbixcbiAgLmljb246YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5saW5rLWJvbGQge1xuICBmb250OiA3MDAgMTZweC8yMnB4ICRmb250LWZhbWlseS1zZWM7XG59XG5cbi8vIExpbmsgZ3JvdXAgKGljb24gKyBsaW5rKVxuLmxpbmstZ3JvdXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICoge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBzcGFuICsgKixcbiAgKiArIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cblxuICAmLmxpbmstZ3JvdXAtYW5pbWF0ZWQge1xuICAgIC5pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuMjJzO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmljb24ge1xuICAgICAgICByaWdodDogLTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpbmstZ3JvdXAtYmFzZWxpbmUge1xuICAqIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cbn1cblxuLy8gTGluayBpY29uICh3aXRob3V0IHRleHQpXG4ubGluay1pY29uIHtcbiAgJiwgKiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4ubGluay1pY29uLW1vZCB7XG4gIC5pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtM3B4O1xuICB9XG59XG5cbi8vIExpbmsgaW1hZ2Vcbi5saW5rLWltYWdlIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiAuNDRzIGFsbCBlYXNlO1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5saW5rLWltYWdlLXNjYWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAuNDRzIGFsbCBlYXNlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuLmxpbmstaW1hZ2Utd3JhcCB7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICBtaW4taGVpZ2h0OiAxMjZweDtcblxuICAqICsgJiB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgfVxufVxuXG4vLyBTdHlsZXNcbi5zaXRlLW1haW4ge1xuICAubGluay1wcmltYXJ5LWlubGluZSB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgJi5hY3RpdmUsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGR1c3R5LWdyYXk7XG4gICAgfVxuXG4gICAgJi5ob3ZlcixcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkdGVhaztcbiAgICB9XG4gIH1cblxuICAubGluay1kZWZhdWx0IHtcbiAgICBAaW5jbHVkZSBsaW5rKCRib2R5LWNvbG9yLCAkcHJpbWFyeSk7XG4gIH1cblxuICAubGluay1wcmltYXJ5IHtcbiAgICBAaW5jbHVkZSBsaW5rKCRwcmltYXJ5LCAkc2Vjb25kYXJ5KTtcbiAgfVxuXG4gIC5saW5rLXByaW1hcnktMSB7XG4gICAgQGluY2x1ZGUgbGluaygkcHJpbWFyeSwgJGFsdG8pO1xuICB9XG5cbiAgLmxpbmstcHJpbWFyeS1pbnZlcnNlIHtcbiAgICBAaW5jbHVkZSBsaW5rKCRwcmltYXJ5LCAkYWx0byk7XG4gIH1cblxuICAubGluay1wcmltYXJ5LWludmVyc2UtdjIge1xuICAgIEBpbmNsdWRlIGxpbmsoJHByaW1hcnksICR3aGl0ZSk7XG4gIH1cblxuICAubGluay1zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIGxpbmsoJHNlY29uZGFyeSwgJHByaW1hcnkpO1xuICB9XG5cbiAgLmxpbmstdHVuZG9yYS1pbnZlcnNlIHtcbiAgICBAaW5jbHVkZSBsaW5rKCR0dW5kb3JhLCAkd2hpdGUpO1xuICB9XG5cbiAgLmxpbmstc2Vjb25kYXJ5IHtcbiAgICBAaW5jbHVkZSBsaW5rKCRibGFjaywgJHByaW1hcnkpO1xuICB9XG5cbiAgLmxpbmstZ3JheS1saWdodCB7XG4gICAgQGluY2x1ZGUgbGluaygkZ3JheS1saWdodCwgJGJsYWNrKTtcbiAgfVxuXG4gIC5saW5rLXdoaXRlIHtcbiAgICBAaW5jbHVkZSBsaW5rKCR3aGl0ZSwgJHByaW1hcnkpO1xuICB9XG5cbiAgLmxpbmstd2hpdGUtdjIge1xuICAgIEBpbmNsdWRlIGxpbmsoJHdoaXRlLCAkc3Rvcm0tZ3JheSk7XG4gIH1cblxuICAubGluay13aGl0ZS0wMyB7XG4gICAgQGluY2x1ZGUgbGluayhyZ2JhKCR3aGl0ZSwgLjMpLCAkcHJpbWFyeSk7XG4gIH1cblxuICAubGluay1kdXN0eS1ncmF5IHtcbiAgICBAaW5jbHVkZSBsaW5rKCRkdXN0eS1ncmF5LCAkcHJpbWFyeSk7XG4gIH1cblxuICAubGluay1ibGFjay12MiB7XG4gICAgQGluY2x1ZGUgbGluayhyZ2JhKCRibGFjaywgLjYpLCAkYmxhY2spO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLmxpbmstZ3JheS1kYXJrLWZpbGxlZCB7XG4gICAgJixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICBcdGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1kYXJrO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5saW5rLXNob3Age1xuICAgIEBpbmNsdWRlIGljb24tc2l6aW5nKDI1cHgpO1xuICAgIEBpbmNsdWRlIGxpbmsoJGdyYXktZGFya2VyLCAkcHJpbWFyeSk7XG4gIH1cbn0iLCIvL1xuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW46IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIERlZmF1bHQgbGlzdFxuLmxpc3Qge1xuICA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4ubGlzdC14bCB7XG4gID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgfVxufVxuXG4vLyBMaXN0IGlubGluZVxuLy9cblxuQG1peGluIGxpc3QtaW5saW5lKCR2YWx1ZSwgJHZhbHVlMSA6ICR2YWx1ZSkge1xuICBtYXJnaW4tbGVmdDogLSR2YWx1ZTE7XG4gIG1hcmdpbi1yaWdodDogLSR2YWx1ZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAkdmFsdWUxO1xuICAgIHBhZGRpbmctcmlnaHQ6ICR2YWx1ZTtcbiAgfVxufVxuXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LWlubGluZSg1cHgpO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5saXN0LWlubGluZS1yZXNldCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5saXN0LWlubGluZS14cyB7XG4gIEBpbmNsdWRlIGxpc3QtaW5saW5lKDZweCk7XG59XG5cbi5saXN0LWlubGluZS1zbSB7XG4gIEBpbmNsdWRlIGxpc3QtaW5saW5lKDEwcHgpO1xufVxuXG4ubGlzdC1pbmxpbmUtbWQge1xuICBAaW5jbHVkZSBsaXN0LWlubGluZSgxNXB4KTtcbn1cblxuLmxpc3Qtb2JqZWN0cy1pbmxpbmUge1xuICAkeDogMjJweDtcbiAgJHk6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogLSR5O1xuICBtYXJnaW4tbGVmdDogLSR4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSR5KTtcblxuICA+ICosID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXRvcDogJHk7XG4gICAgbWFyZ2luLWxlZnQ6ICR4O1xuICB9XG5cbiAgPiBsaSB7XG4gICAgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBMaXN0IHRlcm1zXG4vL1xuXG4ubGlzdC10ZXJtcyB7XG4gIGR0ICsgZGQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICBkZCArIGR0IHtcbiAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICB9XG59XG5cbi5saXN0LXRlcm1zLXZhcmlhbnQtMSB7XG4gIGR0IHtcbiAgICBmb250OiA3MDAgMTZweC8yMnB4ICRmb250LWZhbWlseS1zZWM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIC8vIE9mZnNldHNcbiAgZHQgKyBkZCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gIGRkICsgZHQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgZHQge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuXG4gICAgZGQgKyBkdCB7XG4gICAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICAgIH1cbiAgfVxufVxuXG4uZGwtaW5saW5lIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZHQsXG4gIGRkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIGR0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cblxuICBkdDphZnRlciB7XG4gICAgY29udGVudDogJzonO1xuICB9XG5cbiAgLnByaWNpbmctb2JqZWN0LXNtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNXB4O1xuICB9XG59XG5cbi5saXN0LXRlcm1zLWlubGluZSB7XG4gIGR0LCBkZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgZHQge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICBkZCB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB9XG5cbiAgZHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICc6JztcbiAgfVxufVxuXG4vLyBMaXN0IGluZGV4XG4vL1xuXG4ubGlzdC1pbmRleCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpO1xuXG4gID4gbGkge1xuICAgIC5saXN0LWluZGV4LWNvdW50ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTGlzdCBtYXJrZWRcbi8vXG5cbi8vIExpc3QgbWFya2VkXG4ubGlzdC1tYXJrZWQge1xuICBsaSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogJ1xcZTAwNSc7XG4gICAgICBmb250LWZhbWlseTogXCJmbC1mbGF0LWljb25zLXNldC0yXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICc7JztcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJy4nO1xuICAgIH1cbiAgfVxuXG4gIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gIH1cblxuICAmLXNwYWNpbmctbGcge1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHhsKSB7XG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIExpc3QgbWFya2VkIHYyXG4ubGlzdC1tYXJrZWQtdmFyaWFudC0yIHtcbiAgPiBsaSB7XG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgZm9udDogNDAwIDE4cHgvMjRweCAnRm9udEF3ZXNvbWUnO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5cbi8vIExpc3Qgb3JkZXJlZFxuLmxpc3Qtb3JkZXJlZCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpO1xuICBsaSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGksIGRlY2ltYWwpICcuJztcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgY29udGVudDogJzsnO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnLic7XG4gICAgfVxuICB9XG5cbiAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgfVxufVxuXG4vLyBMaXN0IG51bWJlcmVkXG4ubGlzdC1udW1iZXJlZCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpO1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogY291bnRlcihsaSwgZGVjaW1hbCkgJy4nO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICAgIH1cbiAgfVxuXG4gID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4vLyBMaXN0IGljb24gcGFja1xuLmxpc3QtaWNvbi1wYWNrIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICA+IGxpIHtcblxuICAgIGg1LFxuICAgIC5oNSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBzcGFuICsgc3BhbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLjI1ZW07XG4gICAgfVxuICB9XG59XG5cbi8vIExpc3QgbGlua3Ncbi5saXN0LWxpbmtzIHtcbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgPiBsaTphZnRlciB7XG4gICAgY29udGVudDogJzsnO1xuICB9XG5cbiAgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIExpc3QgaGFzaHRhZ3Ncbi5saXN0LWhhc2h0YWdzIHtcbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgPiBsaSA+IGEge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcjJztcbiAgICB9XG4gIH1cbn1cblxuLy8gTGlzdCBtYXJrZWQgYm9yZGVyZWRcbi5saXN0LW1hcmtlZC1ib3JkZXJlZCB7XG4gIGNvbG9yOiAkYmxhY2s7XG5cbiAgbGkge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDdweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250OiA0MDAgMThweCBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zM3M7XG4gICAgICB9XG5cbiAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJiwgc3BhbjpudGgtY2hpbGQobikge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC4yNWVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBMaXN0IGJvcmRlcmVkIGhvcml6b250YWxcbi5saXN0LWJvcmRlcmVkLWhvcml6b250YWwge1xuICBAaW5jbHVkZSBzcGFjaW5nKDM1cHgsIDdweCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGlzdC10YWctYmxvY2tzIHtcbiAgQGluY2x1ZGUgc3BhY2luZyg2cHgpO1xuICBtYXJnaW4tbGVmdDogLThweDtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICYsIFxuICAgICAgJjphY3RpdmUsIFxuICAgICAgJjpmb2N1cywgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGR1c3R5LWdyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiogKyAubGlzdC10YWctYmxvY2tzIHsgbWFyZ2luLXRvcDogMjJweDsgfVxuXG4vLyBMaXN0IHByb2dyZXNzXG4ubGlzdC1wcm9ncmVzcyB7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gIH1cblxuICBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi8vIExpc3QgdGFncyBpbmxpbmVcbi5saXN0LXRhZ3MtaW5saW5lIHtcbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcsJztcbiAgICB9XG4gIH1cbn1cblxuLy8gTGlzdCByYXRpbmdcbi5saXN0LXJhdGluZyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmljb24ge1xuICAgIGNvbG9yOiAkZ29sZDtcbiAgfVxufVxuXG4vLyBMaXN0IHdpZGUgYm9yZGVyZWRcbi5saXN0LXdpZGUtYm9yZGVyZWQge1xuICBjb2xvcjogJHNlY29uZGFyeTtcbiAgZm9udDogNDAwIDE0cHgvMjJweCAkZm9udC1mYW1pbHktc2VjO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG5cbiAgZGwge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgIEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBkdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIGRkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgIEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgbWluLWhlaWdodDogNTRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICB9XG59XG5cbi5saXN0LXdpZGUtYm9yZGVyZWQgKyAubGlzdC13aWRlLWJvcmRlcmVkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAubGlzdC13aWRlLWJvcmRlcmVkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBsaSB7XG4gICAgICBtaW4taGVpZ2h0OiA3M3B4O1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIH1cbiAgfVxufSIsIi8vXG4vLyBXcmFwcGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5vYmplY3Qtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gUG9zaXRpb25pbmdcbi5vYmplY3Qtd3JhcC1yaWdodCB7XG4gID4gLm9iamVjdC13cmFwLWJvZHkge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5vYmplY3Qtd3JhcC1sZWZ0IHtcbiAgPiAub2JqZWN0LXdyYXAtYm9keSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5vYmplY3Qtd3JhcC1zbS1yaWdodCB7XG4gICAgPiAub2JqZWN0LXdyYXAtYm9keSB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAub2JqZWN0LXdyYXAtc20tbGVmdCB7XG4gICAgPiAub2JqZWN0LXdyYXAtYm9keSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgLm9iamVjdC13cmFwLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIHRvcDogMjAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwJSk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLm9iamVjdC13cmFwLWJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1pbi13aWR0aDogMXB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICA+IGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAxMDAuNSU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMTAyJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAmICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBzaXplc1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuc20td2lkdGgtYzYge1xuICAgIEBpbmNsdWRlIG1ha2UtZ3JpZC1wYXJhbWV0ZXIod2lkdGgsIDAsIG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBtZCksIDYpO1xuICB9XG59XG5cbi5tZC13aWR0aC1jN2QyMCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBAaW5jbHVkZSBtYWtlLWdyaWQtcGFyYW1ldGVyKHdpZHRoLCAyMHB4LCBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgbGcpLCA3KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBAaW5jbHVkZSBtYWtlLWdyaWQtcGFyYW1ldGVyKHdpZHRoLCAyMHB4LCBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgeGwpLCA3KTtcbiAgfVxufVxuXG4ubWQtd2lkdGgtYzVkbTIwIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIEBpbmNsdWRlIG1ha2UtZ3JpZC1wYXJhbWV0ZXIod2lkdGgsIC0yMHB4LCBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgbGcpLCA1KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBAaW5jbHVkZSBtYWtlLWdyaWQtcGFyYW1ldGVyKHdpZHRoLCAtMjBweCwgbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHhsKSwgNSk7XG4gIH1cbn1cblxuLy8gYmctd3JhcFxuLmJnLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMjB2dztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuLmJnLXdyYXAtc20tbGVmdCB7XG4gIHotaW5kZXg6IDE7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmJnLXdyYXAtc20tcmlnaHQge1xuICB6LWluZGV4OiAxO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAud3JhcC1qdXN0aWZ5IHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1hcm91bmQpO1xuXG4gICAgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC53cmFwLWp1c3RpZnkge1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC53cmFwLWp1c3RpZnkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLy8gTGluayB3cmFwXG4ubGluay13cmFwIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4vLyBCZyBkZWNvcmF0aW9uXG5bY2xhc3MqPSdiZy1kZWNvcmF0aW9uLXdyYXAnXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuYmctZGVjb3JhdGlvbi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5iZy1kZWNvcmF0aW9uLW9iamVjdCB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4uYmctZGVjb3JhdGlvbi1ib3R0b20ge1xuICAuYmctZGVjb3JhdGlvbi1vYmplY3Qge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuYmctZGVjb3JhdGlvbi13cmFwLXNtIHtcbiAgICAuYmctZGVjb3JhdGlvbi1vYmplY3Qge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmJnLWRlY29yYXRpb24tYm90dG9tLXNtIHtcbiAgICAuYmctZGVjb3JhdGlvbi1vYmplY3Qge1xuICAgICAgaGVpZ2h0OiAzNCU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLmJnLWRlY29yYXRpb24tb2JqZWN0IHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5iZy1kZWNvcmF0aW9uLWJvdHRvbS1tb2Qge1xuICAgIC5iZy1kZWNvcmF0aW9uLW9iamVjdCB7XG4gICAgICBoZWlnaHQ6IDQ1JTtcbiAgICB9XG4gIH1cbn1cblxuLmltYWdlLXdyYXAtMSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMTAlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxNDAlO1xuICAgIH1cbiAgfVxufVxuXG4uaW1hZ2Utd3JhcC0yIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuXG4gIGltZyB7XG4gICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTEwJTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTQwJTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXdyYXAtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgbWF4LXdpZHRoOiA0MzBweDtcblxuICAvLyAqIHtcbiAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICAgei1pbmRleDogMjtcbiAgLy8gfVxuXG4gIC5ibG9jay1udW1iZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBjb2xvcjogJHdoaXNwZXI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDIyMnB4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgbGluZS1oZWlnaHQ6IC43O1xuICB9XG5cbiAgLy8gT2Zmc2V0c1xuICAqICsgLmJsb2NrLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYmctZGlzcGxhY2VkLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG5cbiAgLmJnLWRpc3BsYWNlZC1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBbZGF0YS14LW1vZGU9XCJ0cnVlXCJdICYge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmJnLWRpc3BsYWNlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDUwcHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59IiwiLy9cbi8vIENhbGN1bGF0aW9uIHV0aWxpdGllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR3JpZCByZWxhdGVkIHZhbHVlc1xuQG1peGluIG1ha2UtZ3JpZC1wYXJhbWV0ZXIoJHBhcmFtZXRlciwgJG9mZnNldCwgJGNvbnRhaW5lciwgJGNvbCkge1xuICBAaWYgJG9mZnNldCA+IDAge1xuICAgICN7JHBhcmFtZXRlcn06IGNhbGMoNTB2dyAtICN7JGNvbnRhaW5lcn0gLyAyICsgI3skb2Zmc2V0fSArICgjeyRjb250YWluZXJ9IC8gI3skZ3JpZC1jb2x1bW5zfSkgKiAjeyRjb2x9KTtcbiAgfSBAZWxzZSBpZiAoJG9mZnNldCA8IDApIHtcbiAgICAjeyRwYXJhbWV0ZXJ9OiBjYWxjKDUwdncgLSAjeyRjb250YWluZXJ9IC8gMiAtICN7LSRvZmZzZXR9ICsgKCN7JGNvbnRhaW5lcn0gLyAjeyRncmlkLWNvbHVtbnN9KSAqICN7JGNvbH0pO1xuICB9IEBlbHNlIHtcbiAgICAjeyRwYXJhbWV0ZXJ9OiBjYWxjKDUwdncgLSAjeyRjb250YWluZXJ9IC8gMiArICgjeyRjb250YWluZXJ9IC8gI3skZ3JpZC1jb2x1bW5zfSkgKiAjeyRjb2x9KTtcbiAgfVxufSIsIi8vXG4vLyBEaXZpZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5kaXZpZGVyIHtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZGl2aWRlci1mdWxsd2lkdGgge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiogKyAuZGl2aWRlci1mdWxsd2lkdGggeyBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5kaXZpZGVyLXdpZGUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGl2aWRlci1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi5kaXZpZGVyLW1kIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMTlweDtcbn1cblxuLy8gT2Zmc2V0c1xuKiArIC5kaXZpZGVyLWNpcmNsZSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgKiArIC5kaXZpZGVyLWNpcmNsZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufSIsIi8vXG4vLyBOYXYgY3VzdG9tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBUYWJzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb3Jwb3JhdGUgc3R5bGVcbiR0YWJzLWNvcnBvcmF0ZS1jb2xvcjogJGJsYWNrO1xuJHRhYnMtY29ycG9yYXRlLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJHRhYnMtY29ycG9yYXRlLWFjdGl2ZS1jb2xvcjogJHdoaXRlO1xuJHRhYnMtY29ycG9yYXRlLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiR0YWJzLWNvcnBvcmF0ZS1ib3JkZXI6ICRncmF5LWxpZ2h0O1xuJHRhYnMtY29ycG9yYXRlLWFycm93LWNvbG9yOiAkd2hpdGU7XG5cbi8vIExpbmUgc3R5bGVcbiR0YWJzLWxpbmUtY29sb3I6ICRkdXN0eS1ncmF5O1xuJHRhYnMtbGluZS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiR0YWJzLWxpbmUtYWN0aXZlLWNvbG9yOiAkcHJpbWFyeTtcbiR0YWJzLWxpbmUtYWN0aXZlLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJHRhYnMtbGluZS1hY3RpdmUtYm9yZGVyOiAkcHJpbWFyeTtcbiR0YWJzLWxpbmUtbGluZTogJHBvcmNlbGFpbjtcblxuLy8gTWluaW1hbCBzdHlsZVxuJHRhYnMtbWluaW1hbC1jb2xvcjogJGJsYWNrO1xuJHRhYnMtbWluaW1hbC1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiR0YWJzLW1pbmltYWwtYWN0aXZlLWNvbG9yOiAkcHJpbWFyeTtcbiR0YWJzLW1pbmltYWwtYWN0aXZlLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJHRhYnMtbWluaW1hbC1hY3RpdmUtYm9yZGVyOiAkcHJpbWFyeTtcblxuJHZlcnRpY2FsLXRhYi1vZmZzZXQ6IDEwcHg7XG5cbi8vIEJhc2Ugc3R5bGVzXG4udGFicy1jdXN0b20ge1xuICAubmF2LXRhYnMge1xuICAgIHdvcmQtc3BhY2luZzogMDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAuMzNzIGFsbCBlYXNlO1xuICAgIH1cblxuICAgIGxpIHtcblxuICAgICAgYS5hY3RpdmUge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gT2Zmc2V0c1xuKiArIC50YWJzLWN1c3RvbSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnRhYnMtY3VzdG9tIHtcbiAgJi50YWJzLWNvcnBvcmF0ZSxcbiAgJi50YWJzLWxpbmUsXG4gICYudGFicy1taW5pbWFsIHtcbiAgICAubmF2LXRhYnMge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gVGFicyBjb3Jwb3JhdGUgc3R5bGVcbiAgJi50YWJzLWNvcnBvcmF0ZSB7XG4gICAgLm5hdi10YWJzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJzLWNvcnBvcmF0ZS1ib3JkZXI7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogLTFweCAwO1xuICAgICAgfVxuXG4gICAgICBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgIGZvbnQ6IDcwMCAxMXB4LzE4cHggJGZvbnQtZmFtaWx5LXNlYztcbiAgICAgICAgY29sb3I6ICR0YWJzLWNvcnBvcmF0ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogJHRhYnMtY29ycG9yYXRlLWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFicy1jb3Jwb3JhdGUtYm9yZGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZm9udDogNDAwIDE3cHggJ01hdGVyaWFsIERlc2lnbiBJY29ucyc7XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYyMzYnO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaSBhOmhvdmVyLFxuICAgICAgbGkgYS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHRhYnMtY29ycG9yYXRlLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogJHRhYnMtY29ycG9yYXRlLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJzLWNvcnBvcmF0ZS1hY3RpdmUtYmFja2dyb3VuZDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgY29sb3I6ICR0YWJzLWNvcnBvcmF0ZS1hcnJvdy1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyMnB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAvLyBUYWJzIGxpbmUgc3R5bGUgJiBUYWJzIG1pbmltYWwgc3R5bGVcbiAgJi50YWJzLWxpbmUsXG4gICYudGFicy1taW5pbWFsIHtcbiAgICAubmF2LXRhYnMge1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyMnB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAvLyBUYWJzIGxpbmUgc3R5bGVcbiAgJi50YWJzLWxpbmUge1xuICAgIC5uYXYtdGFicyB7XG4gICAgICBsaSBhIHtcbiAgICAgICAgZm9udDogNDAwIDExcHgvMTZweCAkZm9udC1mYW1pbHktc2VjO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wNWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJHRhYnMtbGluZS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgbGkgYTpob3ZlcixcbiAgICAgIGxpIGEuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR0YWJzLWxpbmUtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFRhYnMgbWluaW1hbCBzdHlsZVxuICAmLnRhYnMtbWluaW1hbCB7XG4gICAgLm5hdi10YWJzIHtcbiAgICAgIGxpIGEge1xuICAgICAgICBmb250OiA3MDAgMTFweC8yNHB4ICRmb250LWZhbWlseS1zZWM7XG4gICAgICAgIGNvbG9yOiAkdGFicy1taW5pbWFsLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICBsaSBhOmhvdmVyLFxuICAgICAgbGkgYS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHRhYnMtbWluaW1hbC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEhvcml6b250YWwgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnRhYnMtY3VzdG9tIHtcbiAgLy8gVGFicyBsaW5lIHN0eWxlXG4gICYudGFicy1saW5lIHtcbiAgICAubmF2LXRhYnMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgLTFweDtcbiAgICAgIH1cblxuICAgICAgbGkgYSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFicy1saW5lLWxpbmU7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpIGE6aG92ZXIsXG4gICAgICBsaSBhLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFRhYnMgbWluaW1hbCBzdHlsZVxuICAmLnRhYnMtbWluaW1hbCB7XG4gICAgLm5hdi10YWJzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgbGkgYSB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFicy1saW5lLWxpbmU7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkgYTpob3ZlcixcbiAgICAgIGxpIGEuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLnRhYnMtY3VzdG9tIHtcblxuICAgIC8vIFRhYnMgbGluZSBzdHlsZSAmIFRhYnMgbWluaW1hbCBzdHlsZVxuICAgICYudGFicy1saW5lLFxuICAgICYudGFicy1taW5pbWFsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudGFicy1saW5lIHtcbiAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgIGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYudGFicy1taW5pbWFsIHtcbiAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgIGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhvcml6b250YWwgdGFic1xuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAmLnRhYnMtaG9yaXpvbnRhbCB7XG4gICAgICAvLyBUYWJzIGNvcnBvcmF0ZSBzdHlsZSAmIFRhYnMgbGluZSBzdHlsZVxuICAgICAgJi50YWJzLWNvcnBvcmF0ZSxcbiAgICAgICYudGFicy1saW5lIHtcbiAgICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gVGFicyBsaW5lIHN0eWxlICYgVGFicyBtaW5pbWFsIHN0eWxlXG4gICAgICAmLnRhYnMtbGluZSxcbiAgICAgICYudGFicy1taW5pbWFsIHtcbiAgICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFRhYnMgY29ycG9yYXRlIHN0eWxlXG4gICAgICAmLnRhYnMtY29ycG9yYXRlIHtcbiAgICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgICBsaSwgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gVGFicyBsaW5lIHN0eWxlXG4gICAgICAmLnRhYnMtbGluZSB7XG4gICAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFicy1saW5lLWxpbmU7XG5cbiAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDhweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRhYnMtbGluZS1iYWNrZ3JvdW5kO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJzLWxpbmUtYWN0aXZlLWJvcmRlcjtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMzNzIGFsbCBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIGE6aG92ZXIsXG4gICAgICAgICAgbGkgYS5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICR0YWJzLWxpbmUtYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRhYnMtbGluZS1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSBhLmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFRhYnMgbWluaW1hbCBzdHlsZVxuICAgICAgJi50YWJzLW1pbmltYWwge1xuICAgICAgICAubmF2LXRhYnMge1xuICAgICAgICAgIEBpbmNsdWRlIGdyb3VwKDM1cHgsIDEwcHgpO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNXB4IDA7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYnMtbGluZS1hY3RpdmUtYm9yZGVyO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSBhOmhvdmVyLFxuICAgICAgICAgIGxpIGEuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGFicy1taW5pbWFsLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0YWJzLW1pbmltYWwtYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkgYS5hY3RpdmUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBWZXJ0aWNhbCB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udGFicy12ZXJ0aWNhbCB7XG5cbiAgLy8gQ29tbW9uIHN0eWxlc1xuICAubmF2LXRhYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gbGkge1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcbiAgICB9XG4gIH1cblxuICAvLyBUYWJzIGNvcnBvcmF0ZSBzdHlsZVxuICAmLnRhYnMtY29ycG9yYXRlIHtcbiAgICAubmF2LXRhYnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIGxpIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgfVxuXG4gICAgICBsaSBhOmhvdmVyLFxuICAgICAgbGkgYS5hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJzLWNvcnBvcmF0ZS1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLy8gVGFicyBtaW5pbWFsIHN0eWxlXG4gICYudGFicy1taW5pbWFsIHtcbiAgICAubmF2LXRhYnMge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGFsdG87XG4gICAgICBsaSBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLnJlc3AtdGFiLWFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpdW0gPDc2OHB4XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgLnRhYnMtY3VzdG9tIHtcblxuICAgICYudGFicy1ob3Jpem9udGFsLFxuICAgICYudGFicy12ZXJ0aWNhbCB7XG5cbiAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgPiBsaSBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC50YWJzLWN1c3RvbSB7XG4gICAgLy8gVGFicyBjb3Jwb3JhdGUgc3R5bGVcbiAgICAmLnRhYnMtY29ycG9yYXRlIHtcbiAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgIGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhvcml6b250YWwgdGFic1xuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAmLnRhYnMtaG9yaXpvbnRhbCB7XG5cbiAgICAgIC8vIFRhYnMgY29ycG9yYXRlIHN0eWxlXG4gICAgICAmLnRhYnMtY29ycG9yYXRlIHtcbiAgICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMjFweCAxMHB4IDE5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFZlcnRpY2FsIHRhYnNcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgJi50YWJzLXZlcnRpY2FsIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgICBAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuXG4gICAgICAubmF2LXRhYnMge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhzdHJldGNoKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIGEge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBsaSBhOmhvdmVyLFxuICAgICAgICBsaSBhLmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy1jb3Jwb3JhdGUtYWN0aXZlLWJhY2tncm91bmQ7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XG4gICAgICB9XG5cbiAgICAgICYudGFicy1jb3Jwb3JhdGUge1xuICAgICAgICAubmF2LXRhYnMge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDQ0cHggMjJweCAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMjM4JztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFicy1jb3Jwb3JhdGUtYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIGE6aG92ZXIsXG4gICAgICAgICAgbGkgYS5hY3RpdmUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC50YWJzLWN1c3RvbSB7XG5cbiAgICAvLyBWZXJ0aWNhbCB0YWJzXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICYudGFicy12ZXJ0aWNhbCB7XG5cbiAgICAgIC8vIFRhYnMgY29ycG9yYXRlIHN0eWxlXG4gICAgICAmLnRhYnMtY29ycG9yYXRlIHtcbiAgICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0NHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJHNlY29uZGFyeTtcblxuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlYztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAyNnB4IDI1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kOiAkdGFibGUtaGVhZGVyLWJnO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAzNHB4IDI1cHggMjlweDtcbiAgICB9XG4gIH1cblxuICA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgXG4gIHRoZWFkID4gdHIgPiB0aCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xuICB9XG5cblxuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cblxuICA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBjZWxsIHNpemluZ1xuLy9cbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdhY3RpdmUnLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdzdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2luZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdkYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcblxuICAvLyBTbWFsbCA8NTc2cHhcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENhcmRzIGN1c3RvbSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExpZ2h0IChsaW5lICYgbWluaW1hbCBzdHlsZSlcbiRhY2NvcmRpb24tbGlnaHQtY29sb3I6ICRibGFjaztcbiRhY2NvcmRpb24tbGlnaHQtYm9yZGVyOiAkZ3JheS1saWdodDtcbiRhY2NvcmRpb24tbGlnaHQtY29udGVudC1jb2xvcjogJGJvZHktY29sb3I7XG4kYWNjb3JkaW9uLWxpZ2h0LWFycm93LWNvbG9yOiAkcHJpbWFyeTtcbiRhY2NvcmRpb24tbGlnaHQtaGVhZGVyLXBhZGRpbmc6IDI0cHggNTVweCAyMnB4IDMycHg7XG4kYWNjb3JkaW9uLWxpZ2h0LWNvbnRlbnQtcGFkZGluZzogMjVweCA0NHB4IDI1cHggbnRoKCRhY2NvcmRpb24tbGlnaHQtaGVhZGVyLXBhZGRpbmcsIDQpO1xuXG4vLyBQcmltYXJ5IChjb3Jwb3JhdGUpXG4kYWNjb3JkaW9uLWNvcnBvcmF0ZS1jb2xvcjogJGJsYWNrO1xuJGFjY29yZGlvbi1jb3Jwb3JhdGUtYmFja2dyb3VuZDogJHdoaXRlO1xuJGFjY29yZGlvbi1jb3Jwb3JhdGUtYm9yZGVyOiAkZ3JheS1saWdodDtcbiRhY2NvcmRpb24tY29ycG9yYXRlLWNvbnRlbnQtY29sb3I6ICRib2R5LWNvbG9yO1xuJGFjY29yZGlvbi1jb3Jwb3JhdGUtYXJyb3ctY29sb3I6ICR3aGl0ZTtcbiRhY2NvcmRpb24tY29ycG9yYXRlLWFycm93LWJhY2tncm91bmQ6ICRwcmltYXJ5O1xuJGFjY29yZGlvbi1jb3Jwb3JhdGUtc2hhZG93OiAkc2hhZG93LWFyZWEtc207XG4kYWNjb3JkaW9uLWNvcnBvcmF0ZS1ib3JkZXItcmFkaXVzOiA2cHg7XG4kYWNjb3JkaW9uLWNvcnBvcmF0ZS1oZWFkZXItcGFkZGluZzogMjRweCA4MnB4IDIycHggMzJweDtcbiRhY2NvcmRpb24tY29ycG9yYXRlLWNvbnRlbnQtcGFkZGluZzogMjVweCA0NHB4IDI1cHggbnRoKCRhY2NvcmRpb24tY29ycG9yYXRlLWhlYWRlci1wYWRkaW5nLCA0KTtcblxuLy8gQ2FyZCBncm91cHNcbi5jYXJkLWdyb3VwLmNhcmQtZ3JvdXAtY3VzdG9tIHtcbiAgZGlzcGxheTogYmxvY2s7IFxuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIC5jYXJkLWhlYWRpbmcgKyAuY2FyZC1jb2xsYXBzZSA+IC5jYXJkLWJvZHksXG4gIC5jYXJkLWhlYWRpbmcgKyAuY2FyZC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgXG4gIH1cbn1cblxuLmNhcmQtZ3JvdXAuY2FyZC1ncm91cC1jb3Jwb3JhdGUge1xuICAuY2FyZCArIC5jYXJkIHsgXG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWN1c3RvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIENhcmQgaGVhZGluZ1xuICAuY2FyZC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBDYXJkIGNvbnRlbnRzXG4gIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbiogKyAuY2FyZC1ncm91cC1jdXN0b20ge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi8vIENhcmQgbGlnaHRcbi5jYXJkLWxpZ2h0IHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmNhcmQtdGl0bGUge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhY2NvcmRpb24tbGlnaHQtYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFjY29yZGlvbi1saWdodC1ib3JkZXI7XG5cbiAgICAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC10aXRsZSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogJGFjY29yZGlvbi1saWdodC1oZWFkZXItcGFkZGluZztcbiAgICBmb250OiA3MDAgMTZweC8yNHB4ICRmb250LWZhbWlseS1zZWM7XG4gICAgY29sb3I6ICRhY2NvcmRpb24tbGlnaHQtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogMS41cyBhbGwgZWFzZTtcblxuICAgIC8vIE9wZW5lZCBzdGF0ZVxuICAgIC5jYXJkLWFycm93OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLy8gQ2xvc2VkIHN0YXRlXG4gICAgJi5jb2xsYXBzZWQge1xuICAgICAgLmNhcmQtYXJyb3c6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAyNnB4O1xuICAgIHRyYW5zaXRpb246IC4zM3M7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6ICRhY2NvcmRpb24tbGlnaHQtYXJyb3ctY29sb3I7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtY29sbGFwc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWNjb3JkaW9uLWxpZ2h0LWJvcmRlcjtcbiAgICBjb2xvcjogJGFjY29yZGlvbi1saWdodC1jb250ZW50LWNvbG9yO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIH1cblxuICAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAkYWNjb3JkaW9uLWxpZ2h0LWNvbnRlbnQtcGFkZGluZztcbiAgfVxuXG4gIC8vIE1lZGlhIHF1ZXJpZXNcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLmNhcmQtdGl0bGUgYSxcbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ2FyZCBjb3Jwb3JhdGVcbi5jYXJkLWNvcnBvcmF0ZSB7XG4gIC5jYXJkLXRpdGxlIGEsXG4gIC5jYXJkLWNvbGxhcHNlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYWNjb3JkaW9uLWNvcnBvcmF0ZS1iYWNrZ3JvdW5kO1xuICAgIGJveC1zaGFkb3c6ICRhY2NvcmRpb24tY29ycG9yYXRlLXNoYWRvdztcbiAgfVxuXG4gIC5jYXJkLXRpdGxlIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6ICRhY2NvcmRpb24tY29ycG9yYXRlLWhlYWRlci1wYWRkaW5nO1xuICAgIGZvbnQ6IDcwMCAxNnB4LzI0cHggJGZvbnQtZmFtaWx5LXNlYztcbiAgICBjb2xvcjogJGFjY29yZGlvbi1jb3Jwb3JhdGUtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogMS4zcyBhbGwgZWFzZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYWNjb3JkaW9uLWNvcnBvcmF0ZS1ib3JkZXItcmFkaXVzICRhY2NvcmRpb24tY29ycG9yYXRlLWJvcmRlci1yYWRpdXMgMCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWx0bztcblxuICAgIC8vIE9wZW4gc3RhdGVcbiAgICAuY2FyZC1hcnJvdyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENvbGxhcHNlZCBzdGF0ZVxuICAgICYuY29sbGFwc2VkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRhY2NvcmRpb24tY29ycG9yYXRlLWJvcmRlci1yYWRpdXM7XG5cbiAgICAgIC5jYXJkLWFycm93IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkYWNjb3JkaW9uLWNvcnBvcmF0ZS1ib3JkZXItcmFkaXVzICRhY2NvcmRpb24tY29ycG9yYXRlLWJvcmRlci1yYWRpdXMgMDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ2FyZCBhcnJvd1xuICAuY2FyZC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogNzBweDtcbiAgICBiYWNrZ3JvdW5kOiAkYWNjb3JkaW9uLWNvcnBvcmF0ZS1hcnJvdy1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgJGFjY29yZGlvbi1jb3Jwb3JhdGUtYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgdHJhbnNpdGlvbjogMS4zcyBhbGwgZWFzZTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAkYWNjb3JkaW9uLWNvcnBvcmF0ZS1hcnJvdy1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHJpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICByaWdodDogMzRweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1jb2xsYXBzZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRhY2NvcmRpb24tY29ycG9yYXRlLWNvbnRlbnQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRhY2NvcmRpb24tY29ycG9yYXRlLWJvcmRlci1yYWRpdXMgJGFjY29yZGlvbi1jb3Jwb3JhdGUtYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6ICRhY2NvcmRpb24tY29ycG9yYXRlLWNvbnRlbnQtcGFkZGluZztcbiAgfVxuXG4gIC8vIE1lZGlhIHF1ZXJpZXNcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLmNhcmQtdGl0bGUgYSxcbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUGFuZWwgbGlnaHRcbi5jYXJkLWxpZ2h0IHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmNhcmQtdGl0bGUge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhY2NvcmRpb24tbGlnaHQtYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFjY29yZGlvbi1saWdodC1ib3JkZXI7XG5cbiAgICAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC10aXRsZSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogJGFjY29yZGlvbi1saWdodC1oZWFkZXItcGFkZGluZztcbiAgICBmb250OiA3MDAgMThweC8yOHB4ICRmb250LWZhbWlseS1zZWM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG4gICAgY29sb3I6ICRhY2NvcmRpb24tbGlnaHQtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogMS41cyBhbGwgZWFzZTtcblxuICAgIC8vIE9wZW5lZCBzdGF0ZVxuICAgIC5jYXJkLWFycm93OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLy8gQ2xvc2VkIHN0YXRlXG4gICAgJi5jb2xsYXBzZWQge1xuICAgICAgLmNhcmQtYXJyb3c6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgIHJpZ2h0OiAyNnB4O1xuICAgIHRyYW5zaXRpb246IC4zM3M7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgIGJhY2tncm91bmQ6ICRhY2NvcmRpb24tbGlnaHQtYXJyb3ctY29sb3I7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtY29sbGFwc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWNjb3JkaW9uLWxpZ2h0LWJvcmRlcjtcbiAgICBjb2xvcjogJGFjY29yZGlvbi1saWdodC1jb250ZW50LWNvbG9yO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIH1cblxuICAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAkYWNjb3JkaW9uLWxpZ2h0LWNvbnRlbnQtcGFkZGluZztcbiAgfVxuXG4gIC8vIE1lZGlhIHF1ZXJpZXNcbiAgLy8gU21hbGwgPDU3NnB4XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIC5jYXJkLXRpdGxlIGEsXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG59IiwiLypcbipcbiogR3JpZCBNb2R1bGVzXG4qL1xuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMtY3VzdG9tKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgPiAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yb3ctc2V2ZW4ge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucy1jdXN0b20oNyk7XG59XG5cbi5mbGV4LXJvdy1tZC1yZXZlcnNlIHtcbiAgLy8gTWVkaXVtIOKJpTc2OHB4XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IFxuICB9XG59IiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2xsYXBzaW5nXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vL1xuLy8gSW1wb3J0c1xuLy9cblxuQGltcG9ydCBcImJvb3RzdHJhcC9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc19jdXN0b21cIjtcblxuQGltcG9ydCBcImN1c3RvbS1zdHlsZXMvbWl4aW5zLWN1c3RvbVwiO1xuXG4vLyBBZGRpdGlvbmFsIFN0eWxlIFJlc2V0XG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlcy9yZXNldFwiO1xuXG4vLyBUb29sa2l0IENvbXBvbmVudHNcbkBpbXBvcnQgXCJjdXN0b20tc3R5bGVzL3NjYWZmb2xkaW5nLWN1c3RvbVwiO1xuQGltcG9ydCBcImN1c3RvbS1zdHlsZXMvdHlwZS1jdXN0b20uc2Nzc1wiO1xuQGltcG9ydCBcImN1c3RvbS1zdHlsZXMvYWxlcnRzLWN1c3RvbS5zY3NzXCI7XG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlcy90ZXh0LXN0eWxpbmdcIjtcbkBpbXBvcnQgXCJjdXN0b20tc3R5bGVzL2J1dHRvbnMtY3VzdG9tXCI7XG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlcy9pY29uc1wiO1xuLy8gQGltcG9ydCBcImN1c3RvbS1zdHlsZXMvZm9udC1hd2Vzb21lXCI7XG4vLyBAaW1wb3J0IFwiY3VzdG9tLXN0eWxlcy9tYXRlcmlhbC1pY29uc1wiO1xuLy8gQGltcG9ydCBcImN1c3RvbS1zdHlsZXMvbWVyY3VyeVwiO1xuLy8gQGltcG9ydCBcImN1c3RvbS1zdHlsZXMvbWF0ZXJpYWxkZXNpZ25pY29uc1wiO1xuLy8gQGltcG9ydCBcImN1c3RvbS1zdHlsZXMvZmwtZmxhdC1pY29ucy1zZXQtMlwiO1xuLy8gQGltcG9ydCBcImN1c3RvbS1zdHlsZXMvZmwtYmlnbXVnLWxpbmVcIjtcbi8vIEBpbXBvcnQgXCJjdXN0b20tc3R5bGVzL2ZsLTM2LXNsaW0taWNvbnNcIjtcbkBpbXBvcnQgXCJjdXN0b20tc3R5bGVzL3RodW1ibmFpbHMtY3VzdG9tXCI7XG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlcy9maWd1cmVzLWN1c3RvbVwiO1xuQGltcG9ydCBcImN1c3RvbS1zdHlsZXMvZm9ybXMtY3VzdG9tXCI7XG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlcy91bml0LXJlc3BvbnNpdmVcIjtcbkBpbXBvcnQgXCJjdXN0b20tc3R5bGVzL3N0YWNrdGFibGVcIjtcbkBpbXBvcnQgXCJjdXN0b20tc3R5bGVzL3NlY3Rpb25zXCI7XG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlcy9ncm91cHNcIjtcbkBpbXBvcnQgXCJjdXN0b20tc3R5bGVzL3V0aWxpdGllcy1jdXN0b21cIjtcbkBpbXBvcnQgXCJjdXN0b20tc3R5bGVzL2JyZWFkY3J1bWJzLWN1c3RvbVwiO1xuQGltcG9ydCBcImN1c3RvbS1zdHlsZXMvcGFnaW5hdGlvbi1jdXN0b21cIjtcbkBpbXBvcnQgXCJjdXN0b20tc3R5bGVzL2xhYmVsLWN1c3RvbVwiO1xuQGltcG9ydCBcImN1c3RvbS1zdHlsZXMvcXVvdGVzLWN1c3RvbVwiO1xuQGltcG9ydCBcImN1c3RvbS1zdHlsZXMvYm94LWN1c3RvbVwiO1xuQGltcG9ydCBcImN1c3RvbS1zdHlsZXMvcG9zdC11dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJjdXN0b20tc3R5bGVzL2NvbW1lbnRzLXV0aWxpdGllc1wiO1xuQGltcG9ydCBcImN1c3RvbS1zdHlsZXMvcGFnZS10aXRsZVwiO1xuQGltcG9ydCBcImN1c3RvbS1zdHlsZXMvcGFnZS1sb2FkZXJzXCI7XG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlcy9zaG9wLXV0aWxpdGllc1wiO1xuQGltcG9ydCBcImN1c3RvbS1zdHlsZXMvb25lLXNjcmVlbi1wYWdlXCI7XG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlcy9vZmZzZXRzXCI7XG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlcy9saW5rc1wiO1xuQGltcG9ydCBcImN1c3RvbS1zdHlsZXMvbGlzdHNcIjtcbkBpbXBvcnQgXCJjdXN0b20tc3R5bGVzL3dyYXBwZXJzXCI7XG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlcy9kaXZpZGVyc1wiO1xuQGltcG9ydCBcImN1c3RvbS1zdHlsZXMvbmF2LWN1c3RvbVwiO1xuQGltcG9ydCBcImN1c3RvbS1zdHlsZXMvdGFibGVzLWN1c3RvbVwiO1xuQGltcG9ydCBcImN1c3RvbS1zdHlsZXMvY2FyZC1jdXN0b21cIjtcbkBpbXBvcnQgXCJjdXN0b20tc3R5bGVzL2dyaWQtbW9kdWxlc1wiO1xuXG4vKlxuICogQ3VzdG9tIFBsdWdpbnNcbiAqL1xuQGltcG9ydCBcImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9hbmltYXRlXCI7XG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL2NvdW50ZXJcIjtcbkBpbXBvcnQgXCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvY291bnRkb3duXCI7XG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL2lzb3RvcGVcIjtcbkBpbXBvcnQgXCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvb3dsLWNhcm91c2VsXCI7XG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL3JkLW5hdmJhclwiO1xuQGltcG9ydCBcImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9tYXRlcmlhbC1wYXJhbGxheFwiO1xuQGltcG9ydCBcImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9yZC1nb29nbGUtbWFwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL3JkLXNlYXJjaFwiO1xuQGltcG9ydCBcImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9yZC10d2l0dGVyXCI7XG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL3N3aXBlclwiO1xuQGltcG9ydCBcImN1c3RvbS1zdHlsZXMvcGx1Z2lucy91aS10by10b3BcIjtcbkBpbXBvcnQgXCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvcHJvZ3Jlc3MtYmFyXCI7XG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL3RpbWVjaXJjbGVzXCI7XG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL3NsaWNrXCI7XG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL2pxdWVyeS5mcy5zdGVwcGVyXCI7XG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL2Jvb3RzdHJhcC1tYXRlcmlhbC1kYXRldGltZXBpY2tlclwiO1xuQGltcG9ydCBcImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9zZWxlY3QyXCI7XG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL21hZ25pZmljLXBvcHVwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL3NvdW5kY2xvdWRcIjtcbkBpbXBvcnQgXCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvc2Nyb2xsc3B5XCI7XG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL2xpZ2h0Z2FsbGVyeVwiO1xuQGltcG9ydCBcImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9sZy10cmFuc2l0aW9uc1wiO1xuXG5cblxuW2RhdGEteC1tb2RlPSd0cnVlJ10ge1xuXHQucHJlbG9hZGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0LnNlY3Rpb24tc2luZ2xlLWhlYWRlciAuZGl2aWRlci13aWRlIHtcblx0XHR0b3A6IDIwcHg7XG5cdH1cblxufVxuXG4ubm92aS1iZy1pbWctY3VzdG9tLFxuLm5vdmktYmctaW1nIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuIiwiLyoqXG4qIEBzdWJzZWN0aW9uICAgQW5pbWF0ZS5jc3NcbipcbiogQGRlc2NyaXB0aW9uICBBIGJ1bmNoIG9mIGNvb2wsIGZ1biwgYW5kIGNyb3NzLWJyb3dzZXIgYW5pbWF0aW9uc1xuKiAgICAgICAgICAgICAgIGZvciB5b3UgdG8gdXNlLlxuKlxuKiBAYXV0aG9yICAgICAgIERhbmllbCBFZGVuXG4qIEBsaW5rICAgICAgICAgaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxuKiBAbGljZW5zZSAgICAgIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKi9cblxuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uYW5pbWF0ZWQuaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbmh0bWw6bm90KC5sdC1pZTEwKSAubm90LWFuaW1hdGVke1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKipcbiogQm91bmNlIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MyUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICB9XG5cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xuICB9XG59XG5cbi5ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuXG4vKipcbiogRmxhcyBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmxhc2gpe1xuICAwJSwgNTAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbn1cblxuXG4vKipcbiogUHVsc2UgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKlxuKiBAYXV0aG9yIE5pY2sgUGV0dGl0XG4qIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMocHVsc2UpIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG59XG5cblxuLyoqXG4qIFJ1YmJlckJhbmQgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHJ1YmJlckJhbmQpe1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG59XG5cblxuLyoqXG4qIFNoYWtlIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhzaGFrZSl7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xufVxuXG5cbi8qKlxuKiBTd2luZyBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMoc3dpbmcpe1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuXG4uc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5cblxuLyoqXG4qIFRhZGEgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHRhZGEpe1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4udGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuXG5cbi8qKlxuKiBXb2JibGUgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKlxuKiBAYXV0aG9yIE5pY2sgUGV0dGl0XG4qIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMod29iYmxlKXtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi53b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5cblxuLyoqXG4qIEJvdW5jZUluIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VJbil7XG4gIDAlLCAyMCUsIDQwJSwgNjAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLmJvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbn1cblxuXG4vKipcbiogQm91bmNlSW5Eb3duIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VJbkRvd24pe1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmJvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cblxuXG4vKipcbiogQm91bmNlSW5MZWZ0IEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VJbkxlZnQpe1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmJvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cblxuXG4vKipcbiogQm91bmNlSW5SaWdodCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMoYm91bmNlSW5SaWdodCl7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xufVxuXG5cbi8qKlxuKiBCb3VuY2VJblVwIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VJblVwKXtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuXG4vKipcbiogQm91bmNlT3V0IEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VPdXQpe1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgfVxuXG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG59XG5cbi5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XG59XG5cblxuLyoqXG4qIEJvdW5jZU91dERvd24gS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGJvdW5jZU91dERvd24pe1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cblxuLyoqXG4qIEJvdW5jZU91dExlZnQgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGJvdW5jZU91dExlZnQpe1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5cblxuLyoqXG4qIEJvdW5jZU91dFJpZ2h0IEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VPdXRSaWdodCl7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cblxuXG4vKipcbiogQm91bmNlT3V0VXAgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGJvdW5jZU91dFVwKXtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5cblxuLyoqXG4qIEZhZGVJbiBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluKXtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cblxuLyoqXG4qIEZhZGVJbkRvd24gS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJbkRvd24pe1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuXG4vKipcbiogRmFkZUluRG93bkJpZyBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluRG93bkJpZyl7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJbkRvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbn1cblxuXG4vKipcbiogRmFkZUluTGVmdFNtYWxsIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW5MZWZ0U21hbGwpe1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMzJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzMlLCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5MZWZ0U21hbGwge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0U21hbGw7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0U21hbGw7XG59XG5cbi8qKlxuKiBGYWRlSW5MZWZ0IEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW5MZWZ0KXtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbi8qKlxuKiBGYWRlSW5MZWZ0QmlnIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW5MZWZ0QmlnKXtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5cbi8qKlxuKiBGYWRlSW5SaWdodCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluUmlnaHQpe1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbi8qKlxuKiBGYWRlSW5SaWdodFNtYWxsIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW5SaWdodFNtYWxsKXtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMzJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMyUsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0U21hbGwge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodFNtYWxsO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRTbWFsbDtcbn1cblxuXG5cbi8qKlxuKiBGYWRlSW5SaWdodE1lZGl1bSBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluUmlnaHRNZWRpdW0pe1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjYlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDY2JSwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHRNZWRpdW0ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodE1lZGl1bTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0TWVkaXVtO1xufVxuXG4vKipcbiogRmFkZUluUmlnaHRCaWcgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJblJpZ2h0QmlnKXtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cblxuXG4vKipcbiogRmFkZUluVXAgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJblVwKXtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5cbi8qKlxuKiBGYWRlSW5VcEJpZyBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluVXBCaWcpe1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5cbi8qKlxuKiBGYWRlT3V0IEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlT3V0KXtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cblxuLyoqXG4qIEZhZGVPdXREb3duIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlT3V0RG93bil7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5cbi8qKlxuKiBGYWRlT3V0RG93bkJpZyBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZU91dERvd25CaWcpe1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5cblxuLyoqXG4qIEZhZGVPdXRMZWZ0IEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlT3V0TGVmdCl7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5cblxuLyoqXG4qIEZhZGVPdXRMZWZ0QmlnIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlT3V0TGVmdEJpZyl7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuXG5cbi8qKlxuKiBGYWRlT3V0UmlnaHQgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVPdXRSaWdodCl7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG5cbi8qKlxuKiBGYWRlT3V0UmlnaHRCaWcgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVPdXRSaWdodEJpZyl7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuXG4vKipcbiogRmFkZU91dFVwIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlT3V0VXApe1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG5cbi8qKlxuKiBGYWRlT3V0VXBCaWcgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVPdXRVcEJpZyl7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuXG5cbi8qKlxuKiBGbGlwIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhmbGlwKXtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbi5hbmltYXRlZC5mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDtcbn1cblxuXG4vKipcbiogRmxpcEluWCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmxpcEluWCl7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG4uZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuXG5cbi8qKlxuKiBGbGlwSW5ZIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhmbGlwSW5ZKXtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG59XG5cblxuLyoqXG4qIEZsaXBPdXRYIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhmbGlwT3V0WCl7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuXG4vKipcbiogRmxpcE91dFkgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGZsaXBPdXRZKXtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xufVxuXG5cbi8qKlxuKiBMaWdodFNwZWVkSW4gS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGxpZ2h0U3BlZWRJbil7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubGlnaHRTcGVlZEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuXG4vKipcbiogTGlnaHRTcGVlZE91dCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMobGlnaHRTcGVlZE91dCl7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5saWdodFNwZWVkT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuXG4vKipcbiogUm90YXRlSW4gS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZUluKXtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG59XG5cblxuLyoqXG4qIFJvdGF0ZUluRG93bkxlZnQgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZUluRG93bkxlZnQpe1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbn1cblxuXG4vKipcbiogUm90YXRlSW5Eb3duUmlnaHQgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZUluRG93blJpZ2h0KXtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbn1cblxuXG4vKipcbiogUm90YXRlSW5VcExlZnQgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZUluVXBMZWZ0KXtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xufVxuXG5cbi8qKlxuKiBSb3RhdGVJblVwUmlnaHQgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZUluVXBSaWdodCl7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cblxuXG4vKipcbiogUm90YXRlT3V0IEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhyb3RhdGVPdXQpe1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbn1cblxuXG4vKipcbiogUm90YXRlT3V0RG93bkxlZnQgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZU91dERvd25MZWZ0KXtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG59XG5cblxuLyoqXG4qIFJvdGF0ZU91dERvd25SaWdodCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMocm90YXRlT3V0RG93blJpZ2h0KXtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG59XG5cblxuLyoqXG4qIFJvdGF0ZU91dFVwTGVmdCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMocm90YXRlT3V0VXBMZWZ0KXtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbn1cblxuXG4vKipcbiogUm90YXRlT3V0VXBSaWdodCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMocm90YXRlT3V0VXBSaWdodCl7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbn1cblxuXG4vKipcbiogSGluZ2UgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGhpbmdlKXtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG59XG5cblxuLyoqXG4qIFJvbGxJbiBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qXG4qIEBhdXRob3IgTmljayBQZXR0aXRcbiogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGVcbiovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnJvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cblxuXG4vKipcbiogUm9sbE91dCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qXG4qIEBhdXRob3IgTmljayBQZXR0aXRcbiogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGVcbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhyb2xsT3V0KXtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuXG4ucm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuXG5cbi8qKlxuKiBab29tSW4gS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHpvb21Jbil7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG5cbi8qKlxuKiBab29tSW5Eb3duIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyh6b29tSW5Eb3duKXtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cblxuXG4vKipcbiogWm9vbUluTGVmdCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMoem9vbUluTGVmdCl7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG59XG5cblxuLyoqXG4qIFpvb21JblJpZ2h0IEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyh6b29tSW5SaWdodCl7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG5cblxuLyoqXG4qIFpvb21JblVwIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyh6b29tSW5VcCl7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG5cblxuLyoqXG4qIFpvb21PdXQgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHpvb21PdXQpe1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi56b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5cblxuLyoqXG4qIFpvb21PdXREb3duIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyh6b29tT3V0RG93bil7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbn1cblxuXG4vKipcbiogWm9vbU91dExlZnQgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHpvb21PdXRMZWZ0KXtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG5cbi56b29tT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG59XG5cblxuLyoqXG4qIFpvb21PdXRSaWdodCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMoem9vbU91dFJpZ2h0KXtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cblxuLnpvb21PdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbn1cblxuXG4vKipcbiogWm9vbU91dFVwIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyh6b29tT3V0VXApe1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG59XG5cblxuLyoqXG4qIFNsaWRlSW5Eb3duIEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZUluRG93bil7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5cbi8qKlxuKiBTbGlkZUluTGVmdCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVJbkxlZnQpe1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbn1cblxuXG4vKipcbiogU2xpZGVJblJpZ2h0IEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZUluUmlnaHQpe1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5cblxuLyoqXG4qIFNsaWRlSW5VcCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVJblVwKXtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xufVxuXG5cbi8qKlxuKiBTbGlkZU91dERvd24gS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlT3V0RG93bil7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xufVxuXG5cbi8qKlxuKiBTbGlkZU91dExlZnQgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlT3V0TGVmdCl7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG59XG5cblxuLyoqXG4qIFNsaWRlT3V0UmlnaHQgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlT3V0UmlnaHQpe1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbn1cblxuXG4vKipcbiogU2xpZGVPdXRVcCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVPdXRVcCl7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG59XG5cbiIsIi5jb3VudGVye1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY291bnRlci1rIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ2snO1xuICB9XG59XG5cbi5jb3VudGVyLXBlcmNlbnQge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJyUnO1xuICAgIGZvbnQtc2l6ZTogLjMzZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tdG9wOiAtMS42ZW07XG4gICAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICY6YWZ0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTEuOWVtO1xuICAgIH1cbiAgfVxufSIsIi8vXG4vLyBDb3VudGRvd25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY291bnRkb3duLWRlZmF1bHQge1xuICBjb2xvcjogJGJsYWNrO1xuXG4gIC5jb3VudGRvd24tc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgID4gKiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzUlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNSUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICB9XG5cbiAgICAmOm50aC1sYXN0LWNoaWxkKG4gKyAzKSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvdW50ZG93bi1hbW91bnQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAuY291bnRkb3duLXBlcmlvZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcbiAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC40KTtcbiAgfVxuXG4gICYuY291bnRkb3duLWludmVyc2Uge1xuICAgIC5jb3VudGRvd24tc2VjdGlvbiB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3VudGRvd24tcGVyaW9kIHtcbiAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjQpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5jb3VudGRvd24tZGVmYXVsdCB7XG4gICAgLmNvdW50ZG93bi1zZWN0aW9uIHtcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvdW50ZG93bi1hbW91bnQge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cblxuICAgIC5jb3VudGRvd24tcGVyaW9kIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAuY291bnRkb3duLWRlZmF1bHQge1xuICAgIC5jb3VudGRvd24tc2VjdGlvbiB7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgIC5jb3VudGRvd24tYW1vdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvdW50ZG93bi1pbnZlcnNlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn0iLCIvKlxuKiBAc3Vic2VjdGlvbiAgIElzb3RvcGVcbiovXG5cbiRpc290b3BlLWRlZmF1bHQtY29sb3I6ICRibGFjaztcbiRpc290b3BlLWRlZmF1bHQtY29sb3ItYWN0aXZlOiAkcHJpbWFyeTtcbiRpc290b3BlLWRlZmF1bHQtYm9yZGVyOiAkaXNvdG9wZS1kZWZhdWx0LWNvbG9yLWFjdGl2ZTtcbiRpc290b3BlLW5hdi1zcGFjaW5nOiAzNXB4O1xuXG4kaXNvdG9wZS1kZWZhdWx0LWl0ZW0tb2Zmc2V0OiAzMHB4O1xuXG4kaXNvdG9wZS1pbnZlcnNlLWNvbG9yOiAkd2hpdGU7XG4kaXNvdG9wZS1pbnZlcnNlLWNvbG9yLWFjdGl2ZTogJHByaW1hcnk7XG4kaXNvdG9wZS1pbnZlcnNlLWJvcmRlcjogJGlzb3RvcGUtaW52ZXJzZS1jb2xvci1hY3RpdmU7XG5cbi8vIE1peGluIGZvciBpc290b3BlIGVsZW1lbnRzIHNwYWNpbmdcbkBtaXhpbiBpc290b3BlLWd1dHRlcigkaXNvdG9wZS1ndXR0ZXIpIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kaXNvdG9wZS1ndXR0ZXIpO1xuXHRtYXJnaW4tYm90dG9tOiAtJGlzb3RvcGUtZ3V0dGVyO1xuXG5cdFtjbGFzcyo9XCJjb2wtXCJdIHtcblx0XHRtYXJnaW4tdG9wOiAkaXNvdG9wZS1ndXR0ZXI7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAkaXNvdG9wZS1ndXR0ZXIgLyAyO1xuXHR9XG59XG5cbi8vIElzb3RvcGUgTGF5b3V0XG5bZGF0YS1pc290b3BlLWxheW91dF0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0cmFuc2l0aW9uOiAuNHMgYWxsIGVhc2U7XG5cdG1pbi1oZWlnaHQ6IDE2MHB4O1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogNjRweDtcblx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUJJQUFBQUJBQ0FZQUFBQmlEd3o5QUFBZ0FFbEVRVlI0bk8yZGU1eGRaWG52djlrWmhuRVl4bWtjUXd3eERESEVHREVpSWlBaUlpSmFSS1dJMXJ0NGFUMnRiVzE3UGh6cnNkYTIxbU43UEQyOTZiRzExbXJyL1ZicmhWS0xpSUNBaUlpSUVER0dHRU1JSVF4aEdNSmttT3c1Zi96VzAvV3U5MzNYdnN6ZWUrMjlWdnI3ZlBabnJiMzJaYTNmZTM5LzcvTTg3eko2ajBuZ0RHQWo4QVJnUGJBMitXd1ZzQnlvNWZ5MjN2T242ejBtZ2RNUS84Y0Q2NEExaVBPcTVEdDdrdU5PWUJ2d1kyQUxjQ1d3dDhpSDdRRldBS2NDR3hEL0tjUWZVdjdHY1JmaS94UGdkdUJxcXNIL1pGVHVqME5sZnpYSy81WEowZVcvZzVUL2RaU2Yvd1J3SWlyM2owTjViL3duaytOMDh0M2RpUDhkd0ZiZ2V1ZXpzbUljMkl6eWZRbzRHdVg3RUNvYkFQdFFPdXhCWmVBT1lEdHdZL0pabVRHTzJyNDF5ZXN4cE9WK0lqbk9KTi9kQzl5RjJzRWR3QzJVbi84WWF2dFdvL1p1RmZCbzR2eW5nYnRSR2RnSjNPcDhWbGFNb1hLL0N1WDdTdUJSaVBkNGNweE52bnNmS2dPN2s5ZnRsSi8vS0NyM2s4bHJCY3AzRVAvbHdJUEoreGxVQnZZbXIyMmthVk5XaktDOG4waGU0NlQ1UHBvYzU1THY3a2YxZlI5S2g1M0p0VEpqR09YN3VQTXkzaTcvR3VJNlM1b0d1MG5UcHF3WVJ2aytscnhHa3lQSk9jQThhVHJNSnE4WlZBZkt6bjhJNWZrSTRqdVN2R29vYldyQVF2TGRlY1IzZi9LYVRxNlZHVmJPaDUzWEVDbC9TT2Q1QzRpdnBjTXNhZHFVRlc0KzIzSElPWUw0MTVLanBjRUNLZ05WbUFPN2ZGM2VOVkxlZHJRMHNIU29BdithYzZ4NTc5M3ZHSDlJMDZHbi9KZjE2SDlQQUY0Qm5KV2NRMGpXZllhOHoreThUalp4QmgyYmdaY0Nad0xIRStmVTdHam5Od09YQTU5QUU4SXk0SGpnZk9DWnlUbUVsY0MvbG5lOEJiZ0MrQlJ3VTI4ZXQrdllCSndIUENNNWgzemVqYmdiLzZ1QnoxRWUvaHVCYzRCVDBPVFg1OW5PK1JiZzI4Q1hVRnFVQWV0UjNYOEtFcjVpM0pxOXQvT3R3SGVBUzVFZ1VBWk1JZEgzeWNrNXRNN2JmNzhOK0Q1d0dSSUV5b0Mxd0Vtb0hoeERhNXp6dnJNRCtBRmFETmphNndmdkVsYWpmbjg5RWp6YjRleGYyd244Q0xnR2lhSmx3RXFVOTJ0SkZ6bnlPQzZQWEhOZmQ2Sjh2eEdsUlJtd0F0WDcxY2w1cS9VK2RuMHZ5dmRia1NCU0Jvd2owVzhscWRqWGJ0MjNhOU5JRU41S3VsQTQ2QmhEM0NlVDg2VzIvVFZTSVd3NzVWa01HaVVWTzAza2F6VE9hZlIrbHJRTWxHVXhaQmp4TnVHbmxiRnYzdmtjcVJoWUZqRjRpS3pZQmEyTjlXUFg1aEh2R2Nvamh0WVFieE44YXQ1bi9yRlJ1aXlRaXFKbEVrTmI0ZDNzTStQdmlvSmRSVGNGb0RIZ0RjRHJTU2U5MEppd1BVUGVaN0hmV29JTUdzYUFWd092SVozMDBzRXhkdTFXNEIrQS85dWRSKzRxUm9HWEkrR3ZWZjd0cHNudGlQOUhHTHlWMFZIZ1FpVDhyVSt1TmVyWTJyMEdHZ1IrRFBnb2c4bi9SY0FMeVJjOWxucHV4NjFJQ1B3a2c4ZC9CSWxlejBNVHY2VU1kaHU5QncyQ3Z3Qjhuc0ViREkwZ1M4OW5rVm80dHNLeDFXc2dNZVJyd0pjWlBQN0R5Tkx6TkdUbDFBM08vcldkd0w4RGx6QjRnOEZoSkhxZGlQaERjMjd0WHQ4RmZCT0pnWVBJZnhOYThHZ2tldmpYbGpmNHpMOTJON0lLdlliQjR6K0UydjMxZENaNk5QcHNMMW9FdVpIQm13d01rVm81bW9WVE4rdCtEUWtBdDZLRmtFSGpYeU8xY0hSRkgzTE9sM0p0Qm8wQnRqQjRjNEFhcXZjclNDMThHdkYzejF0OXZ4LzFnZHNaVFA1bTNUWHNYUE9QU3ptMzkzTklCTjNOWUJvRERCUFBlLy9ZVHJxNDErWkpyU01Ia1gvTXdnZnZ2TlgwaUgyMlFHb2RPR2o4eDlDenhUaTc1NjJtU2V4WUp4WER1b0p1Q0VEandLOERiMEdLdjZFVnd2WU03U1lVcEtwWXZ6RU92QWw0TTZsSlAxMDQ1bDI3QW5oMlIwL2NYWXdCRnlIaHoxeGFsbEs1MnpsT0F4OEEzay8vVjBYR2dGY2k0Yy95dnh1TnZYL05QZTREUGdqOExZUEIzNFF2ZitDZmQ5N0pnQURVQWZ3OThHSDY3eUl5Q3B5TGhLOUdBMy8vZlN2ZkllZDhCdmhuNE9QMG4vOEljRGJ3WEpxdjlyWnpyUkgvV2VBendHZnB2eERvQ2wvdWF1OVMrTGI2L1ZuZ1g1QlYzQ0R3UHpsNUhabGM2NVJ2czdUWWo0VEFTK2kvRURpTUxINDNreDM4dDVxWHZnRFVTbjJZQTc2QnhnTDk1aitFUko4TnBQeWgvZnJkVGhyTUlmZmc2K2kvRURhRUJQKzFpRDkwM3RZMSsyd09DV0UzTVJqOFZ5RnJMM2ZpMzJvNWlGMXI5dDE1QmtjSXE2Rng3eVQ1MWg2dHBJWC92dEYzRnBCbDdGWUdnNzhKUC81ekVyblc2bm1qenhiUVlzQXVCa01JTTJ1ZlBQNytjYWxwWk1jNnFadndJQWdodnFWUHpmbXNHK2tSTzVxYmJMLzVqd08vRGJ3VmVBbXkxRFkwU29mWXRWYlRvVTdxSnRvUi8wNEZvRmNDNzBIbW5vWThNdTc1SGxJZjE2ZmxmS2VWaElMVVo3UWZlQm53VHRKWUpyUjQzSU02YnB1OHIwQ042S3JJOS8zemR3Ri80cnp2WndXNEFIZ2I2WW9udEZhaDk1Q3EyWkRsNy8rdTBYRXY4SFprRWRNUHZBaFYvTHo4enp2ZlM4cS9ob1NUWnZ4ajVXRWFlQWNTQXZxQjV5UGhzMUgreDk3dlJSMjNpUmZHZjJXRC80bGQyd3U4Ry9oMHR3aTFpVE5KaFQ5N3BoaDMvOW8rbFA4MmVUZitrNUhmNXYwdnlmKzhEL2hpbC9pMGkxTlJwOWZ1aXY4TTZXcE9qVFJHd29vbS80RjNQZ1A4RGZEVjd0SnFHU2NoOGUrUnlmdEdlZTYrakw5TjNuMytyZndYcEVMb3BkMmwxVEkySXpkdkcveERheFl0czhERHBMRlBqaVNORmRKS0d1TDh6OGVRaTNRL3NBSFZBWXRsMGtyZWczaTdDMWkyYXY3SUZuL3ZwdU1Ya0VWUVA3QVdXVHpsV1R6azhaaEQ0eGFML1RLQytQc0NjdXozeTUxckQ2R3kzeS9YK0ZXb0ROamt6NTZyV1ZwWWJJc0ZVdjVEeEFYa1J1bTRIMDA0K3VVYVBZbktRSXkvZSs2L3QzSnYvTTFWeHVmdi80ZC96WVRBTGQybDFUTEdTZVA1K2M4SCtjOXRvb1hQZjVqR2ZHUHBlRFA5YzQwZEliN281Ui85Y3orY2g3a0wrUUppby8rQVZBanJsMnVvbjJlMGVIUzV1MXhqNWFqUitRTGkzcTg0b2JGOHdqdlBPOGIrcHhVQjFUMmFFTmF2UmRDTGdEOGoxVCt1UU1ZWnJhUUQzbmRhNWV5WG94azZXQVJhcWdBMEJmd2RNbmMzNUQzb05qUkF1d3FwOWx0cC9zQjVqV0RldlV3Ukswb01XUXY4RlZyMWpEMlBlOXlPT3VsdkkvN2J5RisxR1VWbTFNZWpGZVd6ME9xYXl6M1BZcXBJSlh3Tkt2Z25PYytRMS9CdlJ3UFVhNUVMVnlQK0k2VDhud21jU2RhZGlwenphNERYSmY5ZEJOWUFmNFRjSGR6bmlWWGduV2lsOGp1bzdHK25PZitOS0g3UUdZVDhZL1hoT3VDTkZEY1FXSVdFTjR0djFhaVQyZ2w4RjYxV2JrM2VOK0kvaFFiVnB3Q25KKytiTllqWEl3dkU3UjF3YWdjcmsvdHRwREgzR3VxZ2Y0QUdhanNRL3p6QmVnU1ZyZldvYkoxQ0dFTUh3dnZjQ0Z5Yy9IOFJtQVJlaTRLYU4rTy9COFZ3MllLNDd5YWYvekRpUDRYRWhhZVJCZ3h2Vk01dVJzSjRVVEZTVmlEeC85aklNL252OTZLZy9sdlJpcVdKM3pFTW83cGxFK3VuMEJyL1c5RkN6SzZPbWJXR0NSVGpMT2JxdDl4N2Z4OXB1N2VIVlB5T1lSalZyVFdvYmoySmNGRWtsZzViZ0wrZ3VJbkFHT3FiWXMvbVArY01hYjNmaTBUYnZMNTZDTld0VmFSV05SWXdQRzlNVkVPYkJueUU0bUxFaktMMnlSV3MzZWR4Mys5SCtiSUhjVGZ4TTRZaFZMWk1XSmdpWEZ5SnhVejZHYklHTENwR3pBaHk5OHV6K0hUUGJhSFRKaXF6NUk5VExXRHdDbFR2MXhDS29rVGU3MElpZUZIV3dNTm9uREx1UEkvN1hPNjVMWFR1UTl3YmpkTnJwSUd5elozTVRlTkdmZXhsRkRjUk5Lc25FNndnUHcxc29XY1dwWVdKbnpIVVNLMXBWcUMyY016NXJGRWZjeDNGV1lOYVBqVnk5YktqdWEzTWtjWXhhY1RmNGdlTmtTNk0yV2Q1YVR5RFJOQ2lyT0hzT1dOak1najVMM2l2UnY5cm9wTHJUdGVvZm9IcTFEYUtOWVJvaGJ2QjhyeVZPTDV1L0NSYkdNampiOGM1MUFZV3hYOGRXbmc2alN4UGlNL1AzY0RPeldCbHdOS2hsUmhTODZpUGFWc0RXSW9BOUNMa2ZoTnIvTzI0QXlYUTUrbE80TTVXQWtwWlE5UHJRbkF1V25WdjFQbnRRa0didjBUbmdUczNvTmc2YjBUeGIxenJINy93RlJFbyt4eGtkV0VkTTVIamJ1U2k4VlU2RjJYV284blc2OG5HVnNFN253RitCWlc1WHVJc1pQWFZLUDkzSXhlTlMraGNsRmlQTEsxZVJ6cmg4dThMNHY5cjlONGE1QXpnZDJqczU3OEh1V2hjUnVlaXhEclU1cnlDK0lUVGpqUElHdXZMSGQ2dkdVNUc1U3cyTUxQM2U1R0x4cFYwUGlsZmk5cWNsNUNLQVVTT3MwaVU2N1UxeUFuQXEyaHM5YkFQQ2Y3WDBmbWtmQTF5TVhzaGpTZmMrNUVvZTFtSDkyc0dDM0IvUklObnVRK0pramZTK2FSOE5YQW1paTNWalArZm9WV29YbUlEc3Z4cjVPNHppN2pmUXVlcms2dlFRT3M1cEdKQXJOM1pqNnpCcnU3d2ZzMHdsVHlQNys3alBzOHNFcVZ1cC9OSitVb2t0anlEeGhaeWMyaDhjRU9IOTJ1R1ZhZ055RnV0dHJ6WWp0citUaWZsSzFDZE93SHRIdWZmeTk3UG80MFNidTd3ZnMwd2llcEFvOVg2ZVZLeHU5TkorVVJ5djAwMGRqR2ZSK09OWGx2RFRKQmEvZGd6eEo3RnhONU9YUlRIVVozYlNHTVg0M20wME56clFQa1c0RHB2SEZKREU3RnB1aE80MTNZUm5LS3hoZFFDNm04N0hXODFnMitwUitUb3VxaDB1akE5UWlxS04rcHo2aFFUS0w1R1ZwU0FrRCtrbmltZHpzZUdTVVhoUnRaR2RZb0xsSjQzRDNmUFhkR25Fd3loOGpaTzJ1YjZ6MkQ4ZDlGN0VmaENaUHd5NFZ4eitadUhUcmZtNFRYU0hRVDkyRW8rLzJuYWJHL2JFWUJxYUlEOUd6a1BBV3A4MzRkV1kzcGhrZExJNU03T3V4b2t5ZnZ2MzBNdUwrNTkzZU5XWkJuMFJib3Z4QXlSbW95NnorU2ZtK0xjQy93dUVxTGMrN25IYlNnMnpaZnBEZitYb1VtdWEzbUJkLzUva0Z0YUw0U3czMEtUMzd5T2Z6dHl5YmlrQi9jZlFvM1B4WWkvd1grV3YwUnAxQXYrYjBLeGZ1eCtQdjhkU1BqOGVnL3VYME5DMkZ2UmdOaXUrY2YzbzBhNEYveGZEcnlBa0xlZDcwTEMzNVU5dUg4TldWMjhtY1pXWVg4UC9Ha1A3ZzhTNHA1RFBuOFQvcTd2d2YxclNIeCtQYWxWR0lUUDhqRjZGeVQvSEdTWm1EY0l2UWROUW02a04velBSTzNQbEhkLzkveFRxQTcwQW1jZ3E4KzhTZWcrSk1EY1FtLzRuNDZFVUZjSTlzdkJ2NkRZWUwzQVNXZ2lubGYrWjFEZWI2VTMvRTlDN1k4SmdiRjgrQnE5YzRuZGlBUjU5Mzd1dVFsZnZaaUUxcEFRZENad2xIZGY5em0rUmU4V0FhWlEyWFB2N1o2YjhOVUxTN3dhU3YrVENhMmkzR2U1anQ2SjRLc0ozYlRkWjVnanRYVHJObXFvN0oxSVk2dW9HOG5HNGVnbVZwQjFkL2FQdGhMZkswdXN0YWdNTkxJODIwTHZSR0RieHQ3dTZSL3JwRlpldmNCS2xBYXV5N0dmRHR2cG5RaHFoZ2dHUHczY2JkeDdnUW5pUXBnZGJRemFpL2JYMEd6KzJjdXR5ODB5TGkvV0dxanQ2WVVJV0FQZWkrYkE3djNjOHkzSUVydFhJVG5NS3N3WHd0empERzJJZ0swS1FNTm9kZTFDNHNUM29VblhQMUdNRzFhem9GdHpkTmNjY2dnSlcrZEg3Z1hpLzE0MDhDcktEUzNHM2M3TnY3NWJHRUpXUCtkNTkzTUwzWjhqNjV0ZTg2OGgzOHYzRXBxZ0c3cTV1eDJJL3p2UkJEQlczaXdXeVpjb2h2OXJVWDdFK05kUU9Yd2ozU3NEUXlqUTJYT2NlL2o4TFJaSkVmeGZpZkxEajVsaStDS3lodW9tL3pjQlQvZnVaK2Y3a2ZCMUJjWHd2eEQ0NzhUNTExQTV2Smp1OG44NThGVG5IajcvZjZYMzFoZDI3L09BM3lRZWRCNVVEdDlCOTRUd0dtcjduMHc4L3kwV3lmVmR1bCt6WjdIWVc3SEpTQTBKc08rbXUvelBJZTd5YVAzdEZjak5zOWVvSVN2TTE1RS9FZm9HRWdHN3lmOVUwdDBOM1h1QjZ0a05GQmVMNUhRa3hPZFpZWDRiK0JEZDVYODhFZ0RjKzlqNUFscDkzOTZsK3pYRFNhZ08rRUhIN2Z4N3FBL3NKdjkxcExFZVl2eTNVWndMNW1iZ1RFSVhKRHUvaGU2UFJkYVN2OGxKSFFrL1Jia2diaVMxd291Vi95MTBmeXhpVzlyYmZkejdXU3lTb2x6dzFoRUduWGVmWnh2cWk3dkozOTNTSGVkb01CZTNJckFhcFVHZUVMQUxXUUoyazM4akR4VG8wVGJkT1pna0RMcHV4eG9xaTkxY2hCZ0cvaEdOOGEvMFByTjdGK0Y5WW1nV2Uyc2YzUlhCaGhIM2x4UFAvMm0wNlA0UmlrbURVZFFXNTFrRXpkSmlXN3k4K1ZjWVFzTE9DOURFZXBGMGdyMklnaEMrQk1WNFdXemxwbDNBUVZUaGxoUEdISUJVcVQzUWhYc05JWk92NTVGeWQ0Ly9pZ2FqMTFNY2Y1eDd1WGxvL00wUDhXQVg3ak9FNGl1Y1Raei92eUdYbU85UkRQOUY0UHNvOFBOalVVZm80dG1vOHR2emRZb2hKRFk5aTVEN01yUXQ4MjhsejFRVS81dVFwY05qZ1NlUzFrZkwvK1BSWlAxemRNY0U4MytpU1lmTG5lVDg4dVR6V3lpTy84MW9LL2lqeWE3SWs1eHZRaXVGM2JERXE2RjRQeWNSNWo4by90U2Zvamd2UmZIL0VSSmJWd09QSjJ6L05xSDRLVitsTy94ZmgrcVpjWGY1MzRDcy9ucHRlbTlZUkduOUZXUUpFTE1HT3c3VmdYK25PL3hmQmp5Qk9QK2IwZUJvZTRmM2FSV0xLT2JMSlNnK3pISE9jNUk4MjNIb2ViOUJkL2lmaTZ6TzNQSnY1N2NpaTkraTRpOHRvZ25PTnhEL2RjNXpranlYeGMrNWt1N3dQeDFOZ04xMno4N3ZRSUpia1lGSWQ2QUozZ3JnbU9TYU94Q2VRdkdwdmtOMytHOUdkUzNXL3QrSnJFN3U3ZkErN1dBWGFuY2VpZm9BZndKME5NcXZHK2xPbTN3Y2NqL3p5LzR5NEc3VUJ0emZoZnUwaXJ0UlhEbWJDTGw1dnh6MUM2dnBYcDg4aGNTMjJQam5QdVRxK0VBWDd0TXE5Z0szSmMvMDZPU2Ftd1lyVVhudFZwKzhFbmdFMlhtUGxZTUhVTnYzVUJmdTB5cnVRMjNnRVdnaTZNWWRXWWJLNmlScW03ckIzOFFmQ1BOL0hwWDloN3R3bjFieEFHb0RMQWcxWk5QZ2tjbnJMcm8zQjdELzl1ZS9CMmtjMTZrWDJJL2EyMkZVQmlCYi9zZVM2L2QwNFY1RFNFeStBTFVESHlXN3dHNXBVT1RjOXdBU2VRNURaY0ROK3hxcXE2T29ublNLSVRTKythWGt2Wi8vbjBFTGtsZFRYQm84RER5WVBOdGhoUHdQUituU3RFMXVKZ0RWa0RtNVdYNjRsZjhBV29WK044VTJmaTZzMFRrc09ib1RZVXVjVGxUcEd2Qy8wZXFuL2JjZEQ2QlY1dmZSUC82THlTdW1UTmZRczNZcUFyMGJXWDc0RGYrQjVMTy9wRDlia2U1SEUvdzdrVGgxR0JKL1hJVzZHeUxRLzBTcmJmN2c1d0FxRy8rUC92Qi9DRFhNZHlIK1EyUWI1ZzNBNDVCQTJVa2EvRGFLUHhITC8vY2oxYnNiUW11N2VBZ0pITHRSdnZ0bWtZOURrOE92MGhuL055THh4NS84UFl3bS9wK2xQN3NRemlHQll3K2FvUHFyUWNjaS9wZlNHZjlmSml2KzJIODlqQVRHcjlBLy9wZWpRYzdUQ2ZQL21PVDFEVHJqLzBLeTRrOHRPVjlBM0w5T3NZTmZ3d0hVMXQyRDNFTDgxYkJqa0x2S056dTh6M05SWGZMTC93SksyNnZvejFhOEI1RDRPbzJDWmZ2OEg0c213VmQxZUo5VGt2L3lKLzhIa2NEeVBmckRmejY1OXo0azlpNG5PeEE4R3JrTGZLZkQrenlCVVB5eGNZVUZkKy9HUWxPN2VCZ0pIQThnRWR5di95dVRWNmRXYWV1UTBPYTNmNHVrd2MzN3NSUHJBaEk0SGtEUDZDK0dya1JDd0k4NnZNOGFOS0gweHorTFNQaTRrLzd4L3ltYUNCMUR1QnIrS0NTT2RCcUQxRnhPWW92ZmU5RkV2TWpKcitFZzhITTBEb3B0RkRDQlJKQTdPcnpQQ0JwYis5eVhvYlIva1A3d3I2T3h6d0VrQXJxN0E0TEV3VEU2dDhxemVWU00vd0w5NmZ0Qi9POUw3bThpb052K0g0R0VrRTdjTVd2SStPT0M1UDBVbWd0OU5MbFhuZjdrUGNsOUgwRDhZNWF3STBnSTZjUXFyNGJjeWM4bnpQK0gwTUwvNzlNN2w4ZEdXRXp1ZXhDSlhiNCtjVGlxdHcwOW9ab0pRTzlFcTc4KytmdVExYysvdGZ2VVBZQlZ3c01KbFRBYkZDeDFnbm94TXZ2eU83LzcwUGJQdlE0NDJncXNNL1liUUR2dlJBVDZMZVJ1RWx2MStSVjZIM0MwRmR5STh1R1Q1SnNuTHJXUittL0FpNTNmV3hyY2o5S20wOGxGTi9COU5CRStuMnhnWHRERVlCeE5VcGVDMXdLL1NKai85Nk9HNzlvbC9tODM4UU1VOStGRnFNTnp5LytUVU9md2pTWCs5d1dvdy9NSC93OGc4ZS83Uy96ZmJ1SVc1UEx4UE5MVklGQTZiRXl1Zld1Si8zMHU2VTZIYnY0L2lLeCsrclg5c0l2YmtBWENjd2w5NHplZ092SHRKZjczV2NpU3pNLy9oOURBcUYvYkQ3dTRIVmxEbkVsWS80My9kVXY4NzlPUU5WbU0veGZSQkt6ZjJJcmFnTk5SL1llVS8vcmsybEpqWW13bUZiOWMvZ2RRbS9MekpmNXZON0VkV1dHZFRPZ1NjUXppLzRNbC92YzZKQUQ0N2YvREtFM3ZYdXBEZHhFN1VSMTRNcUdMeW1QUnVQQzJKZjczR2pTNWpQSC9FY1h0T3RZSXU1RTF5Q2JDK0N5ckVmK2ZMUEcvVnlJUndSLy9Ia3p1V2FUVlV4NzJJSXU0NHdpM0VWK1pYRnVxQ0RKT09ybnkrZTlCL1dDL01ZMFdBWThoWEFSNkZKb0VMdFU2YzVqVXdnRFNOTEJZUC8xWStQRXhnMFM0bzBnTkFTei9MWER3VWwwVC9ZVjFkeDc4TVAwUnZuMDhpT3JoSktFSWVtUnliYW50MVA5Rzh6eDNZWGtLV1ZkL2Rvbi8yVzNNb1RTSUJjaTN3TWxMYmFmK0Z3cjlZTEQ4MzRzOG9yNnl4UC90SnVaUkdoeEJxQUhZZkNpM25Xb2tBSjBIL0RGaDU3Y0xUYllHWWZCdnFLTkIyZUdFbGZad1ZGSGJWV3JQUVg1OWZ1Ti9GNHBCc3RSQlJTK3dpTkxBVmdFaEZYK1dzelQvekxPUWhaZWYvM2NqcTRodTdPN1dMZHlKQnNKdVErV2F4RUw3SXRBWktPQzVQL2kvQjdrRUZlWHkwZ3J1UkkzUml3bWowejhkRFZadmJmTS9UMFA1YkFJaktCM3VRZldpMDkzZHVvbGRTSXcrajNCM3RsUFFSTDNkK25vaXNuN3h5Lys5YUxlbFFaajhHWFlELzRGRW9DUEpkb0pQUXl2RjdkYlg0NUVBNUx0OFRBTi9TM0h4TGxyQkhtVHBjalpoZ01nVFVWMXR0NzV1UkpabGtPVi9QeEovaW5UNWFZWjdrQmg5SnRtNEtDRHJtSi9TZm4xZGg5b0F2L3cvZ055K2V4SG9kYW5ZaThUbzB3bmpkR3hHZmNQMk52OXpEUklWZlA0UEl2R25HK2JsM2NJMFdnaDVHdUh1ZEJ2UkJMRGQ5bW9TVGFwOS9nOEIzNlZZbDU5bXVCK05SemVURG5vdERZNURiZFZkYmY3bkJISHg2d0RxUy91eDZwdUhCMUFiL3dUQzNSbW5VUHZZcmxnM1JocHMyMDJEaDFGYjBnK3I1enpNb2pidU9NSkZnRFdvejI3WEhXWUVpVjhRaWo5M014amloMkUvRXNHbVNPZEF0aGkrQ3JVUDdiWlhROGwvUVZiNE9JamF3RUVRUHd4enFJeXZJaFNCSDRYcXgxSjJoL0l0ZnlDdEEvMnlmSWxoSHBYeFNiSWlHS2dkTTB1dGRuQWg2V1lhYmhyc1JCdHhERkwvL3pESzN3bkNrREJqcU05cTEwdm5mQ1NBMmZ6SCtQOGNhUU85M20yeUhTeWdOdUFJUWhId0NOUm5SWTFnOGdTZ3RXaVFheXNLN3VUbkFwYStvdEJMV01WMGZYVXRFVVpRQVdoVkJGbURKam1IRTFyK3ZKYkJXUG4wWVNLUWF3cHRzQjNFV20yMFZxTzRQNmIrdTVZL2I2WnpzOUpld1hYVGNMR2M5anFzMVNpYXU4Ly9mclFMMWM4NmZ0THU0MTdrRXZUTFpJTkRnaHFzejlINklHQWxFbmxjMDk5RjFNaStnK0xpZmJTRGU1RUk4bEpDUzVqbklvdUZWdmxQQXIrTzZvMDcrWDhBQlR0dmR6SlJCTzVERm5ubms3V0VxaUVoNHl1MGJnNjdBdTAyTlV3Mi94OUV3V1dMQ3ZiWkRtd0hxdk1JSndGbklJR3cxWldnQ2RUUFdmNGJmd3YyUFVpREg4UDlTQVE1aDlBUzZEUlVOMW9kQkkraklMdSsrZnREYUpldG9vS2R0b01aSkV5Y1JXZ0pkQW9TQ0ZzVkxVWkpBNzY3TGovenlmLzBlcXZacGVBQk5DaDlCdWtra09UNEZPUXUxK3JHR0NOSUFQWmRudWFSMERSSTRvZmhRU1QwbjBSb0NYTThldTVXSjBIRHlQSUxRc3VmTFF5VytHSFlqMFR1SnhHMmY0OEhma2pyK1RaRXV0dVpMMzVzWjdERUQ4TkRwSlpRaHhHNmcvK0kxdk90QnZ4Q2N1NHVJQzZpdnE4ZkxwL05jQUNOeTlZVHVrT3VSV1dqVlUrSUd0bTVENlQ4OTlNZmw3OW1tRWQ1ODFoQ0VXQVZTcHQyeW0yZTVjOGc1ajNvdWU0akRZNE1LWWRKbERhdEdrR3NRenNwampqWEZ0RVkrOWtNaHVXemp3WFVMeitLMEJMb2tVZ0ViVFh2cHRBaVY0ei9MeUt4ZmRCd0VOWE5jVUpMb0RHVU5zRWMySjhvRy80aStTUFhjbVFPdVQwTmt1V0hqd1hTd2FsYkFHcWtPOGEwZ3ZlZ1JEUHVkY1QvelF5VzVZY1BlMDZENnhjOEV2MUZITzhrblVTNCtmODdESmJsUnd4KzUyVGxZTWovWWdOY1RKei8yeWt1Mk90U3NBVlpBZmtkM1FUYU5hbFZ2QVh4ZDh2L1BLb1hneWorR0c1SEFwRFZBY3Y3Y1JURlA2Kzk4L0ZxVkYvOCt2ODNESmJsaTQrdHlHWFg4dC9sL3plMHp0OUVwTHJ6V2tDKzM0TW8vaGkyb2QzZnJLTjMrYitQMXZrL0gwMEMzZnhmUUlHM0IxSDhNV3hIYmZRODJmNXZITlhkVm5FR2FpL2QvSjlIZ2FjSFVmd3g3Q0RkL2MzdCs4WlFuOVlxVGlUbEQya2FYTWxnaWorR25jZzYwUy8vWTJqaG9sVnNTSDdyODcrWndSUi9ETHVSYTZybFA2U3VBQmUxOFQ5cm5YTkxnd1hVdmc2aStHUFlnN1lnOXZOL0ZJVXlhQldydlBlVy8rMU9vb3ZHTk9sT3RQN1k5L3dHdi9NeDdweTdiZUJlQmxjQUFMWE5YeWN0cys0QytObHQvSTg3Vm5ibmdJTXEvaGhteWJvN0cvOWhVbGYyVnZCdVFwNDJCaGhrN0VlV2tGYitJUTJGY253Yi8vTVB4T2YvTDJRd3hSL0RITm41dVp2LzY5djRuNzhqenY4bEREYi9lZEw1bVovL2EySS9pRmtBdlF4NEE2SDYrM1lVVUhUUWNSQmxtcnNLQWxvVnNOM0RHdUY4dFBydHJud3Nva1pocWJGRWlvUlpBZzA3MTJxa3JtRE5MR0hPUlpObzMvWHRmUXhHeko5VzRickQyZnRXZ3BhZGcwUVVuLzlmVWN3MjE1MWlKekozZnFGejdkbW9VV3NGWnhLUCsvUDNkQjVRdEFqY2lRWnE1em5YYkJYczV6UVBDbm95WWR5ZlpjQ25XSG9zalNKeEYxcXBlTDV6elV6aGQ2S1Y0RVk0QWJtUytPWC9YeGtzdDljODdFYjhiY0RyeHNPNGsrYXVrTWVqTkhCZEh4ZFJuTEZCWHZ3dzdFRXJnYzhpT3doNERDb2J6UVl3Nnduai9peERjWlFHMWZMVHhUMkkvek9UOTJiRmRCUkttMlo1dUJZRlVQZjUzOFJnaTcrR2U1RTEwTW1rM0VIODc2SDVBczVLSkFENC9MY3kyT0tuWVIreTlEbUIxQnA0R2VKMUw4MjNCNTVBSythUVRZT2RETGI0YWJnZjhUK2VyQ3ZRQ2xRdjdtenkrekUwK1hISHZzdFEzUmtrdDc4OFBJQ3NnWTRqYmYrV0k0dWVHWnBiNzQ2UUx2NjVjNkFaQmx2OE05aDI3TWVTemY5eGxEYk5YT0Zzd3VpN1BoMWdzTnkrOHZBUW11TlpZR3pqZndRU1NKcFpnVitFWEovK0VNMTM3aUNOZTFRR0hFQ1dQaXZKdG44anlXZk5GakF1UXRidnZ0dmJiNkV4NEtCakhnbDFadkJoYmNBalNPTUZOY0tya2FHSHIzLzhMdHBRWnRDeGtMd3NkaHNvRFlaUnVjaTR3dmtyb3VQQTJ3aFhmcjZNVmhiS2d2MWtyUUJjZjhoR3E4RGphS1hNNTM4cGd4UDBxaFZZSVlBczM5SElkMTJNb1JWMHlLNThmQjI1MEpRRmZzd2pWd2x1aERIazMrcitSeDJaL1plaDhocytoTXJyRmFnUnVKSXdObFlNbzhpRnJPNjlybUxwZ2FUN2dZK2dsVURJY240MzJSaEpQa2FSY09iei95N2xFUDhNSDBkdHRtOEsrMDRhOHg5QkxqU1FEdmJxU0RSYWFpRGRmdUN6eUZyRnR3SjlHOW5WWFIvRHdLbGsyNDg2RWswNjNVMm9TSHlSZElNQ053MStoK2I4VHlMcy83YlNmZ3l4ZnVLcktEQytuLysvUm1QK1F5aG1qczkvQjROditlcmk2NlNCejExTGlOZVR4a2lLd1ZZS1hmNmd5WDhaeEMvRGxhak5kdk1mVXZmb1BKaTdpRi8vOTJya0FSb0FBQ0FBU1VSQlZGRU84Y3R3UGVsaWhac0dMNlk1ZjVzNHVXa3dRem5FTDhPTnFMMXlkMGFyb2NXOVJwYndaaTNtamgzTituZVFMZDk4M0VyYVhybjVmenJOUFFGaTFqL3VmS0lNMkViY0V1SUVHczhCSnBBRnBlR2J5YXNzNG85aEYycXovZjV2QTQwOUlTYlFHQm15bkQrUDVoUmx3UjVrRGVpMy8rdG96djlkem50TGd5K2lPVVZac0M5NStlUC8xWGo4L1FuaHI1S3VmaGo1ZmNpc3VtendPeXhUdGhzTkFGOUxPa0d5eG04ZmFhVW9FL3dPeXdwRG93SEF5eEYvdC9QZmg2eC95b2FZQUFhTk80QUxDUG5QQUgvZDNVY3JCTCtNTEg5OC9vMUVJQXVpN0E1K1o5RldpR1hEV3duYmdGVW9zSGtlemlSMC9aeWxYT0t2NFcya3V6OVlucTlFZ2MzemNDcnBBTmlzQlIra1hPS240VjJvN3JvZDRFcTBzMThlVGlUTHY0N2EwVUhZN2JGZHZJZDB0YytOQmZDR0JyL1pST3I2WnE4NUZEK21iUGh6d3Z5ZlJCczQ1TUVHaUw3cjJ5QUZmR3dWSHlLTitXTnBzQUlGOTh6REt0SUJvcldCOHd5MjIzc2VQb25xcnU4S2VXNkQzMHdTdXI0dE1OaHV6M240SW5GWDZMUGlYLy9QejQyLzYvbzJ5RzYvZWJnVXJYYTcrWDhrY20vTmcrczE0TFlCZyt6Mm1ZY3JTRjJCWFZmUWt4cjh4cS83aGtGMis4dkRqV1JkZ1VGOSs2WUd2N2tZalJGY2JDYWRFNWNKV3doZFlVZG83QXIxTzJUNW05dmpXM3J4Z0QzR05rTCt3MlRkZTMzOEJzcHJ0L3p2UmVsU051d21MUC9EZU9YYm5ReU9veFVpZi9YanZRekdkcGZ0d3NRYlh3WExzd0lhQTE3aC9OYlM0SzhvMStxSGl6bEN5NCs4RllBeDVPUG81LzhIS1djSENLRVZrSW1BTWZqV0gvYjdmNkM4L0gwMHNnSWFSY0dTL2RYdlQ5QjY4TkJCd2pScDNBK1g5NjhUdDRJWlFRRlVmZXVmcjFCZS91OGhtOTgxWk40YUU4RkhrQURpbC8vTEtOZnFwOEVWcnQwMGVEMXgvc05vc09menY1cHltUDc3MklmNkxuOFY4RFhFclVDR2lWdS8zRUE1K2M4Z3QxZS8vMzhGY2Y1RGFIRG9XNy9jU2prblFEUEFQeE91Z3I2WU9IOFRTQ0hiL20yblhLdi9obGtVeUxQbXZaNUhmQkhNeG9aKytiZUJkTm13SC9nYVdlNmdSYUhZR0xCR2R2R0Q1SHphdTFZV21IRHYxLzlua0Q4R2RzVnZ3eXpsNU84SzkyNFpPSkg4UlZDM24zU3RmOG9JVjdoM3k4Qkc0dndua0FEZzUvL2JLWmYxbjhHRWU3LzhUeEdmQTQyanNiSFAvNTJVYy82L2dDeDMvZlkvc0lKSk1JN0d4Z1pMaHoraXZQeHRwMXEzREt4MHpqTVYvbVZrRzhZNjhwZi9kTytlc2VlWUpWVEJiQ1hJeC9ta2dWK3RBbXlsWEs1UFBzd2ZFcktWSU5ZQm5rc1krSFliNVZ6OU43UmpCV1Rtd1M3LzdaUWo3bFV6K01KUFRBUTZnelJkckE3c3BGeHhuM3g4aEREbXlRUnhLNGlUQ1FQLzNrVTVyUjhNSDBmOC9WWEExMGErdTVuUSttTVBXa2tyS3o1TmFyMWdhVEJHM0Fwa0UySGczNzBvcUdKWjhVWFVocnQ5M3hqcTYzMnNjNzduV3IrV0llNVJIcjVNeXQ5ZEJZNEZoRjFEeUgrRzVqRmpCaGxmUjIyNDIvZVBrbzBQWnJDQm9UdisyVTg1clQ4TVZ5SjNDTGY4anlKTFR4L3V3cUJyL1ZiR3diL2hHdEx0MzkzOFB6M3lYWGZuVU5mNnJjeUxYemNnL3Y3WU54WVEyQjhUbS9oUlJ2SGJjQXVwSzR6bDdRaHloZkxoMTMwb3R3QUU2dnRkSzFpekF0a1ErZTRieUFyamRaUitaYlIrTit4QWMyRGZDbVFxOHQyTGlQTXZrK3VUajkyRVZxRERTQVR5OFdxeTF0K2dzZk0vOWZnWmU0bHBzb3RYWmdDeDByMWdlRWx5OUsxZnlxaCt1M0N0ZDZ3aXhBUWdzLzR3MU5FS1l0bjVteFdRd1FZQlBwNUh1UHIxTWNyUDMrM0FHbGtCUFllUS82Y29QLzhZWWdMUU13bXRYLzZGY3ZPdmsrNSs1SGFDcjQ5OE54YjdwRXh4ajJLb0kxY1lnMnNGNHVONDR0WXZaVWFkY1BlekduS1A5TEdCc1B4ZjMrc0g3REhNZ3RNWGdGOGErZTQ2NXpkV0Jzcm8rdVNpRHZ4amN1NU9BbDhjK2U1cTV6Zkd2OHppRjZSOW1HOEY5b3VSNzY0Z0hQK1UwZlhKUlIwRkx2VVhBSjhkK2E2LzZ3dVVjK1hmeDZXRVZrQ25SYjVuMWo4dS83SmF2cnU0Z2pEL1kyNVEvdUlYbE5QeTFZZjFZVzRhYkk1OEwyYjlVK2F4bitFV1FpdVFtQUQwT2tLKzc0bGNLeHY4QlRDSXUwRVpmemZmMzB2NStidFdRSWFZQVBRS3d2N3ZmWlNmLzI3Qzl1OC9YUnJ0NGlia0craG0vaTRVU0xQc01CTk9Od0ZHeUNyK0cwbFZVZGYwdDR5eEgzek1rL0szTkJnaUs0S3NKMjBVM05YL0s0cDV4SjRpWmdYa053anJTSU5mMm1zdjVaOEFRN1lCOHp0Q3cxclNyVitOL3pUbG53Q0RyQ0Q4QUthYmtDbTBZVFh3Nk9UYytOOUgrU2ZBSUNzSTZ3UU1HOG11QXE0a093RTA2NGRCM3ZLeVZYeVZzQlBjUUhaYjFFbEM5NDlaeWhYNE53K1hrZ2FFdEpmdDlHV1lJRHNCTnY1bHRuNHhYRVk2a1hmNWIzUytNMDY0K3JlZjFJUzZ6TGlTTUNEbUZObFlFS09FRStCNXltMzlZcmllTUJUQVdsTEJFelFXOUszL3ltNzlZcmlKMEFyaWFMS1R3R0ZDQVdDQmFnZ2d0NkNkMGR6OFA1cnN0c2l1NVpOaGdYSzZmdnE0blRRZkxRMG1TY2Q3aHRoRXQreVRYMUFmNW04STVPNzBCeG9MV245bzdkOU8wbzFFeW94ZFpHTkJtUUdFR3diaEJFSlJiQ2Z3cFNJZXNNZllROGpmZGpvMGJDWWREMWorNzBKajU3SmptdEFMYW96RUNNUXVuRStvZm4yT2FqUUFrQWFEZERzNXR3Q1lTYlE3QVA0SzFlSHZtNEg1VmtDMlpiSTdBUDQzcXNNLzVnYm51b0dkNFp4Ykd2d0gxZUh2Q3FBRzkvMnB6dmZzOVMycXdYOEIrS2p6UG1ZRmN3S2g5Y2NOVklmL1B5Zm5idmwvaGZPZFRZVDhiNllhL092QVo1SnpsNzlyQldTTEgvYjlPb3I5VWhYK24zUGVHLzhMbkd0VGhLdC9XNmtPZjdNQ01kUlF3SHREYk9lbnNsdS9HT3FvTC9kWEFjOXh2dU52ZkdFTElGVkFIZTNrNHk5OHVIMis3L3BRcHhyV0x5QXUzeVpjL0hHdGdFYWM3N29DY0JWZ2ZibWYvNjRWMExEM2ZSTUFxd0RyeS8zOFB6N251MVd5L2dIeHNGZzRrRjBFTUx3cThydVBVbTczTnhlMmtPUG12eXNBeDJMZmZvenE4TGNGWUplL2F3WDBVc0l5L3dtcXczOHZZZnUzRXVmTk01S2pXL21yb0g0WjNOMHdYQlhRY0FwaHcxY0Y2eWREczJEUVR5VnMvS3RnL1dSd284RWJYQXVvcHhEeXY2S1FKeXNHZVZaQWhpY1Jsdi9yaW5tMFFtQnVFQzVuZHdKa2d3RTNEY29jKzhiSDV3bkwvOW5PK1ZyaUFraFY4Q1ZDL21jNjU3NzdqdzBhcTRLdkVwYi9aem5uS3duYnZ5cFkveGhpYmpEUGREN1BDLzViRlZ4T3lQOFU1M1BYL2NmU29RcldQNFpZTU55bk9KKzdzUitOZjFVRUVFZ0ZFRWo1UDlINVBCYjh1QXJXUDRhYmtxT2IvNjRGWUkxUThLaUtBQVRxeXhzSklIN2ZDTlVSZ0NDTUErY0xJR2NUMXY5UEZQWjB2WWZGZ1lNMEhWd0xzTE84NzljcDU4NjNlWEF0NEYwck9NT1p6cm1WZ1NwWWZ4bDhDK2dhc3ZpbmhnWi82OGhXZ0cxVXcvemQ0QVpEQnZFMnM5OUowZ21RVmY3dFZHc0F2RURXREt5R3VGdEZjTjJmUU55cnNnSUtLYmNZL3hWb0F1aVcvMTJFYmtOVmdMOEtEcHI4dUJOQUVQY3FUWUMyRUxvemJVTDVQbzdjdjl6OHY0ZnFySUNEek1Cdkp4d0FyMGFUUDk4Q1lKcHFUUUMza3QwUm80Wk1ubGNoUzBnVEFOelYvNnBZQUVEYW43djgxeVArSTRUeFAyYW9odnVMWVh2eWN2bXZRKzNlTUtFRnhINnFOUUhlU2JnanloVHErNGZJQnI4SGNTOXo4RnNmMXArNS9OZWd2dC9jNFYzK2MxUkxBTmhONmdZS0tYOExmTzB1aHBuMVMxVld2MEhjN3lHYi80OGg1Vy9wVWtVTEdFajdjNWYvU2xJdmlLcng5YkdQMEF0a0JlcjdWNU1WQXlFZEwxVUZzNlRCb0VtT0U2amZXMDBZLzNBcjFlSnYvYm5MZnh6eFgwVTIvSTN4cjlJQzRCelovcnhHNHZaZEkrditZUGgyY2M5V0dLd0F1SlBnVWRMZ3A0WTY4SjBDbjZzbytCMjZpV0MyOWErN0F2cTlBcCtyS01RR05FT0VqUi9BRDRwNnFBTGhkL0EyOFBQRjN6cndvMklmclJCY25oemZsYnlXb1ltQkgvdXBhdFlmaGxnOHExTUpZei9WMFdTNWFuQjNjN04rNEdUaTFpOVZFcjhOWnRIblRnSk9KQjc4dDByaXIrRzd6cm54UDRGd0VsU25XdUt2NGZ2SjBjMy80OG02Z2h2L0tsbS9HSDZZSEgwUlBPYitVeVh4eTNBYm9SWEVlc0tkSDAwQXFocjhZTGdtZ3ByMWo5c0dWcEcvQ2NBQXk1UFhHdUJDWUJHNVNmNCtjbzJzb2hoa3V3RzZkV0FWR2dQNTQvOHFlVDhZWERjZ1NFWEEySTU0bDBldWxSMStIRGhiL0hjM2Z6RmNXZUJ6RlFWL043Z2FNTzZiUWxvbHVJbnF3WFdEc3RjSWNmZVBNbS85bXdjL0VCWklBSmh5dm1QOHF4RDgxWWR2QVdRQ2lHLzlWVlgrRU9aL2phejFFNlFXZ0ZYRFc1RG84OGZBbjVBZEJCeDBYbEF0NnovRHRZVGwvOG5JQ3NDZkFGVFIrdTI3aEFzQXh4TmEvOVFwOTliWGVmZ2VvYW4vSnVJQ1NKV3N2d3czRWViL1JrTDNwenJWc240eXVHNGdrRnJCK2U1UFpnRlZOWmdGSkdRRmdKZ0FVa1VCeUxjQWhLd0E0cUtLQXNoMnd2eGZRN1pPVk5INng3Q1RWUGdCOFY1RjZncDVKdkJIU0FoNmRkRVBWd0Q4alJCTUFIbXk5NzA2R2l0VkRiNEZHR2pzNCs3K2FxOHFHa0M0QXBEeEh5Y00vbDBudTFoVUZiZ1djTVovckFZY1MxZ0FxamdCOWsyZ3pBenFHQTROQzRCWUlPaGhEaDBMaUpnRmtBa2doaXBiUU1RR05UWUljTDlUVlFzSUNDZUF0Z3JnRHZvT1VrMExpTmlPWmh1SkN5QlZ0SUF3VWQvdEJCOVBmUHZuS2dvZ0pnRDQvR01DU0pYYzN3eGJDUGtmUjFZQU1WVFJBc1ozZ1FTTi9hb2UvOFd3bmJEOVgwdlcvY2xRUlFIRUxFRGMxMnBTL203OXI1TDdsOEcxQUlGdzdPZWlpZ0tRN3dJSkVrQjg5eWVvcGdHQUh3alh4bjR4RDRBcTdQN3F3eGRBYW1qc2Qxemt1MVUwZ1BBRmtCb2ErejJPTVArckZQL1M0Rm9BMld0c2lOUUN3RVVWVjhETkFzYkZNT2tPSUM2cU9BSE9DNFI4RkNIL0trNkF6UUxJeFJCcC9CZjNlMVcwQUlqeGg5QUZCS3JKUHc4bUFMZ3JvVlVVQU15cXk1OEFtUURnb29vV0VOc2oxOWFTYnYvdDVuL1YrVnNaV0VNcWdMaW9vZ0JpWXhxMy9LOGhkQUdDYWxxQTJKakc1ZThLQUpEeXI2SUFZR01hbC85ak9IUXNZS3hQZC9rZmxSejlzVUVWODkrTmdXU3dRTEIrL2xkUkFESUxFQmNyeUhvQVFIVVhnRzFSdzAyRGNiTEJvRUZsdjRvVzhEYW1jZm1Qa2QwQUJLcnJBZUJ1QkdVWUpaNy8yNHQ0b0lMaEc4QUFqSmdLNm1JZjFld0FUZUh6WFlCc0FtaW9LbjlESG4vWC9MM0svRjNVQ0ZmQVp6bTArQjlCeUwrS0EwQUlGWEN6QW9UcTg1OGpGTFlzQ0xDNytqRkhkZm43cTBBcmlRY0FydUlFWUo1MEZkQmdRWkRkK2o5UGRmbjd3cDRGUVQ1VStQdXJnQ3RJQlJEWCtxT3EvTjA0a0xZQzd2T3ZJbmRvekIrcWJmMEQ0dVh6ZjJSZm42aFlMQUFQRVZwQStESHc5bEpOQWR6YTlvd0ZCS0VML0RUVjVlOXZCRFJLbGo5b2pGQmwvb1lhR3Z1NUhnQm0vVnhWL3I3UVB4S2JBRmR4OWR2Z0MwRERoREVRcW1qK2J2QUhOME5rZzBCQzlmbjdBcGhaQUxnQ1dKWGhDeUIrRElqNysvZG9mWUhQdjRyV0R3WnIyOTBKb0c4QlVVWDNENFB2Mm1hN0FMbjVYOFhPMytESEFURCtMcXJNM3plRGp3a0FWUmIvL2I0OXhyK3FBZ0NFQXZCNDVEdFY1dS8zYmJINFgxVVZ3Q0FVZ01hUzY0Y3EveU5KZHdBMVZOSDkyeERiQ2VsUTR1LzNiU05rK1ZmVis4SGdDbUFnL3I0QlNOWHpQNk4vNUcyQldWWDRqYnNseEtIQ0grSnVVQzcvS2crQUllUi9xT1cvajBNdC8yTncrVmQ1QW1DQjhBMG0vaHdxL0gwMzRFT052ODl0bUxEOXF6Si9QLzlkNnkvWEVxS3E4TjNBaHlQZnFUcC95RTRBSUhTQnFDb085ZngvbUVPYnYyOEJNRVJxQVdxbzhnTFFmL0hQOHJkRjhFTmwvaFBqNzQ4QnE4d2Z2UGx2elArN3lnMmdxLzRacXN6WFJ5djhxNXdlc1JnNFVHM09QZzdsL0lkNEdUaFVKZ0ErWXZFdkRqWCtjR2psLzZGZS8vTndLSXgvNE5ETy85ajQ1MUNDejcvcUZpOCtsbk5vai85OVdQOS9xTlNKdlBuUG9jei9VRUlyN1YrVjJ3T2ZmMjBJS1Y0anpzV1lLbDRWREJFV2dIbXluR083UWxRRnNjcC9xUEZ2bHY5VmJpRC9LLzlEekpQbFhPWDhIeVhMYjQ2NFZXUlZFZVB2cjRwWG1mK0k5MzZlUTQrL3l5L0d2OHJ3eTcvRk80b0p3VldFV2J3Wll2R09xcHdPTWY2SEV2eTV6YUhJMzg5L2Yvemo5eEZWUWg3L1psWmhWWUUvLzEzZ3YrYi84eHlhL090QXZZYjh3bDMvMTVoZmRGVmdEWURyK3VYSGZLa3lmeXNBTHY5WnN2ay9sdnZyOGlNMjBEL1UrTHN2Z0FmSjh2ZGpRbFVKTWY1bThtbjhxendBbXZUZTd5TU5lbXl2S25lQU1mNit5MlBWK2J2bDN3MzRiL2xmWlFFNHh0OUVnRU9Cdngvdnd1VnZxTElZWmpHUDdHVjl2NkhxMWdBK2Y3L3RyN0w0QlJyYnUveXI3dTdoNDBoQy90Tms4OS9mRktoS01BSGNYdk9FTVcvOU1VS1Y0UE5mSUI0WHJxcXdCU0NYdjEvK3E4N2ZVQU1XYW9RSk1FNDFCOEd1djU4aFZnQkdJOStyQ21JQ2tEVUFoeXIvK3duenY2cVRnSmdDUGtPVy95T29MdjhZL0VuQU1OWGtQMEk0QWQ1RGRoQnNFK0FxVG9Kc3h3ZVgvMTdDU2RDaHh0KzNBcXVxbWZndzRlUm1ML0dZWjFYbTcrYi9Qa0lCcktvWUpoUkFmUDVWaG0xNDR0WnZXL3c5Rk9Eek53SFlGOENxbWg2MjQ2L0wvd0ZndC9lOUZWUnpFV3dJTGU3NkF1Z2V3dmx2RmZuWENBV2dHUDhKcWpuL2Mva2I1dEFZNEZEU1B6SUNhQTNZNVh6SkVtRk40WS9YZTFpbDloWGd1d2tiLzFXRlAxM3Y0V2ErWVlHVXY2R090b2FzR3Z6Q0QrTHFONEJWNWUrN09Wa2ErQUpvVlZlQmZPc2ZmeERzMXY4cVdnR3VKNXpZYmljN0NJYnFXb0d1SStTL2cvZ3FlQld0QVBQNG13RGtsb0VxRG9DbkNPdi9MbEkzS0pkL0ZRZUFhNG56ajduQlZGRUFYME1vN2xyZkQ5a3lVRVVCY0JYaEdPQWVEaDMrS3duTC83MTlmYUppRWVNL2pmb0F2LzFiMTQ4SDdERjg4ZHNFd0IzZTkycW9yNmdhZlBFYnRQaHAvTjM4bnlyMHlZcUJpWitRRmNCMlJyNDdWZEF6RlFsZi9QeFBBZWdPUXVWN2ZlR1AxM3ZFRW1DT3NBR3NVODBHMEhYdGNRV3duWVFkd05waUg2MFErSU42TXdIY1Raai9WUlJBZmVzbkVQK1lBRlpGQVRSdlVCc1R3S3BvQnJ3NWNtMEw0U29vVk5NTWRqTmgrMzg3OFZYZ0tncGdtd2o1LzRUUUJiYXFBdGp4aEFzZ1B5RVV3T3BVVXdEYlNNai9Ea0lMb0RyVkZNRGNNYTJsdzgrSXh3R3FvZ0JtWTFxMy9ydGpQeGRWRklDbWlBdWdQdmVxV2dDdEllUy9CNDBCZk1UR0NtV0hLNEFaOWdJL0ptei9qaS84NlhvUDEvb2JVZ0hzSjRSbGZsT0J6MVVVYkZIYkZ3Qi9TamorM1ZENDAvVWV2dlZmRFppdEFWczVOQ3FBbndDZ3dlOTI1enZHdjRvRndEZi9POVFFTU44Q3lCWEFETVovcXVpSEt3QXhBYXhPYWdMczVuOFZCY0NZOVUrZDBBUzBxZ0xZSjRGbHdMdVNGOEFQT0hRRXNLZEhydjJBYkF3NDQxOUZBZXpwaEJPN1c4aHVlMXRsQWV4cHpybTFBYmNTYnZ0YlZRSG9CT2ZjRlVCZEY3Z3FDMEN1QUdpdmJhUVdVRlczZ0lrSndOc0pyYityS29DNEFxamxyMnY5Y0Fidys4QWZBQjhvL09sNmozV0UvSGVoUHREdi8yTjlaZG14RnUwQ1p6dkJtUUIyaS9lOU90bStvaXBZVFdnQnN4ZjFnWDcrVjVGL3pBSnVIeEpBZmY0bjVQeEhtZUdIZndDWUdRSnVUdDY0RGY5VENueXdvbUFtZ0pCMjhqT2tGUURuc3ljVisyaUZ3Q3lnSU9XN0h3MEMvVTcvaVVVOVZJRncvVCtON3p3YUJQcjVYMFVMT0g4SEJCQi9Fd0FCRGliSEtncEFyUWhnaHRXRlBGR3hzTHovRThUMWo1UDNaaG5vOHEraUMrUlpoT1gvT2xJQnpGQ25taTZRWnlaSE53MnVKNHdEVWxVQjZIVEMvTCtCMUFYUVJSVXRvSjVCeVA5RzRqc0JWbEVBT29XUS84M0VMWUNHcVY2QTRLY1M4dCtDK1BzV1QxVVV3SjVFT1A2L0hWbkcvTno3N3UwRlBsZFJlQ0loLzIyRU1ZQkFZbGpWWUM3d2RTUUNnUlovWTNHd1RpL3d1WXJDVkhKMDYvWnVaQVRob2c2Y1dzUURGUXl6Z0hPeGgvZ0MwQ21GUEZHeFdFVmEva25POTVvS3VNUDVZaDBsVnBVbWdhTmtCUkN6ZnJFbzhHWUthb216aW1wTkFrZklDaUExMVBGYkZIamZDbVFsMWJLQ0dDWVNBWjJVLzExazgvL1JWR3NTUEVUK0ZyZ3pLQTZVaVQ4MkFhNlNGVWllOVU4ZGRZRFQzclZ4cW1rRlluRFRZVCtwRll6eHQvYXlLdGlBVm9CZGJFWHQvaHhaTnloSTI4dXFZRVB5Y3V1LzhaOG5Hd2NKd3ZheTdGaFB5TjhtUDdZVnJyc0NhTzFsVmJDT3JBVUF5UHJEM0g5OU43QWExWEtEV2tzMkJoSm84aGV6L25RSHlGWEJHa0lYb0YySVAxVFg2c2V3bXV3RXNJYnEvalFxQjc3Z0Urc3Z5b3hWcEJOQVNLMC85cUZ5NEh1QldIdFpGVXdDUnlYblZ2N3ZSZU9lWGFndmdLd0hSSlVXZ1ZjUTN3QmdGdFVEV3dTM2RzRDZpNnBnZ2pBRzBneHBFT3p0WlBtdnBWcGVJT09FSGxEN2dUbHJFSzRsbXdCMXRHSmFGZmlObjFVQXczY0pCd0JWVW9IZEZXMjNBaGpNREJUU05EaTVtRWNyQkRhWjlkM2ZEREV6eUJPTGZNQWVJeS8razhFZEFKQWNxK1FIbkdmOVkzQ3RvTnhCVUZYZ1Rud01MditkaFB5cnRBRHc4dVRvMXY5TG5jLzlPRmhRTFFIOFF1ZmMrRi9tWFBQZEFLRmFBdkFGenJueHY5eTU1cTZDdWlKd1ZYQWUyVGFnQmx6bGZPNWJ1OVNwbGdENGZFTCsxenFmeDNhQ3E1SUFadGFQYmhwODEvazhKb0JWaWY4WmhJdEEzM2MrdjhUN2ZoMTRSVEdQVmdoT0p1VC9RK2Z6U3lPL3VUQnlyYXc0Z1pEL1Z1Znp5d2hGMFBPTGViUkNZR0tteTk4MSt2Z0dZUnZ3b2lJZnNNY3c2eTkvQWNEd0xjTDI3OXpDbnE3M3NNVVBTTk5nTjg3Rkt3Z1Q0SG5PNTJXSEJmVjFDOEVlNS9QcmtxT2JCcyttT3Z5ai9uL081emNRTmdBeGsvR3l3bFYvRGU2Zy95YkM4bjhTMWVIdkIwQ0g1Z0xZWnFyRFA3WURuTHY3amI4Q1lnSlFWZmo3amIvUHk3ZUFySklBTkFTOE1YTDlDODU1TEE1V1ZTeEFoNERYRStiN3Z6am5lNTF6NDE4VkFXZ0llQlVoLzY4NDU3NEZHRlRIQXE0Ry9MTDMzaGRBcTd3VFhBMTRNV0ViNkFxQUpnRDVWbUJWUUExNEFhRUFkcVh6blNwYkFOV0E1eExtLzNYT2R6NUhXUDR2b2hwbG9FWjJMbVA4YjNTK1kzMkJtd2F2b1RyOFQzYk83ZVhHL3JHK3dPWC9DcW94L3FzUkNtQ1F0WHB6QlZEai94S3F3OStOZjJiWHRqdmYrYnB6YnZ6ZFBxUE1xSkV1WnJ0bFlLZGRBRlVHZHhKZ0E4QXppbnpTSG1FVkdzejQ1ayt1QmRBV3hCOVMvaE5Vd3dwbUJlRVc4UE5rQlpDdGhGdWlqbE1OSzVoeHN1NVBOVkt6ZjhOMjBpMVI3WFVrMVFpR1BrcTQvVzJkN0tyblRySldBUGE3S3BnQkR4TWZ5TGdDMEc3QzdlQkhxSVlJMGtvbnRwZHdFanhNTlVTUUM4bTZQNEFFdjJ1Yzc1ZzV0S0dPK0ZmQkRmUjhzdmxZUS96ZENkQXMyVmc0TmdHdVFpeWtGNUhkMWRFR2Y5YzcxL1lUYmdjL1JEVkVvSE5KTGFEZDFWOTNBamhQR0F3WnF1RUdkemFwTlo4NytMM1orVTZkYkg5Z3FNSUUrRXpTQUtpUXJ2N2U2bnpIdC82c085OHRPMDRuYmNmZDFXOTM5NnRyeUZxRWdOcU1DeWcvVGliY0FXa3ZXYjdYRWZKZlJUV3NRRFlEdjBDMi9idVhyQVhNOWFSdVlLRHl2eEpaVHBZZEd3amRmOHoxelhBallVRDRsY2h5c3V4WVJ4ait4VnpmRERjUmVnRk1vcjZqN0ZoTGFBQXdTN0xvRjFzUnE1b0thcjcvN2dSZ1YrUjdaZ1lIS2Y5Zm92ejgvY2xQalRUbWlRdlhESTdrZUU3UG42NzNNT3NueURhQVBud3JNS2lHRzZRYnk4WVZRSDNjbEJ6ZCtsK0ZZSERtL3VZTG9ENHNHTHBiL3F1d0hXcU5zUDJMcmZodUo3UUNLN3NiWEExNFIrVGEzMGUrNnkrQTFDbS9IM2dOZUR1aDljdkhJdDkxM2VCSWptVjNnNnNCRnp2bjl2cEU1THZ1Z3BDN0NGUm0xSURmSk16L3owUytHd3NHWGZZNFdEWGd6YzY1cGNHL1JyNGJFOERLTGdEVmdOY1JqbisrRnZsdVRBQXJPMnFrY3hnMy8vOGo4bDNyRTl6Mi94MWs2MDNaNEZxL3VhOXZSYjc3TVVJQjhHTEt6UjgwaWZmei80Ykk5ejVCYUFWcWJXZVpZVVljTHYrYkk5LzdER0grL3hybDV4OXpmN3cxOHIwdkVJNS8za2o1K2RzY3hsOEEvYytMaGt0SVYwRXRJZFpTYmhYUVY3OUF2SFpHdm5zWjJXQ1k1Z1p3WnMrZnNuZFlTUmo4R2JMdWI0WXJDVTNCSHdPYzF1Tm43Q1ZXa0pxeVd4bW9reDNzRzY0anRRb3kvbyttM0ZaZ3J2V1RXLzc5eVA4Z0Fjak5mMUQ2bFZrRUdTRzBmcW9SMytGbEMxa3JBRkQ2bGRrS3l1Y09hUjN3c1kxc01GaFEyMWxtSzZnM2tkMytHVlQyUHh6NTdrNnlPd0taRlZpWlJaQTNrTFZpTlBFM3huOFBZZjRQVTI0cm9OZVMzZjRabFA4ZmpYeDNoakQveTI0RjlFcFMvcERtLzZjajMvWDcvbnJ5L1RKYkFWMUFHUHg2RHZoaTVMdlc5dnNvc3doMEhta3dWMHVET2VDcmtlL1d2Zk5ZV3BRTnp5ZTcrMUVONVhNczVzMkhDUmNHTjZFK3BLdzRpN1QvZHZQL2lzaDNQMEpvQmJzQnRhRmx4V25BMGNtNThWOGdhLzFxK0RqaC9IY0RhZnpBTXVKRXN0dWZnL2pIQktCUGtpNE11d3VBWlk0RnRablFBR0NCdUFEMGVjTE5NS1lvZHl5b0RZVEJ2K3M0MW43dTVHQVdyWXo0VmpDdm9ad0JFWWVKKy83dElMN2FzUi80ZDBMK0w2R2NnOEFoVklEOTFaL2R4RHYzT2VDYnlibWJCaStrdlB4ZDAzZERiTnRIRVArckNGWHdzeWpuU21pTmJPVzNhK2JxNDJPTzFDM0E1WDhhNWVVLzVyM1BFMzlBQTBNekMzZkx3R2JLR3cvREJDQzMvT2NON0JjSWQ4TUFkU0psbkFST0F1LzFydFdBLzBkY0FGNGdEWWJ0dG45VGxITVNPQW04T3psM3k4RGZFcmVBckpNdURMaHBzSnJ5OG44WG9majdEK1R6bnlHYy9Gcjh1TEpoQmZBMjU3MlZnWDhtbjM5ZU1PaXk4bjhyWWYvM0dlSUxJRkF0SzZBSnRJSVAyVFQ0Ri9MNXg0U2ZNdVk5aVAvcmszT1gvOWVJVzBEdlEzMkR3ZExpanloblBMUnhGUHZMdDM3NUJuSCtNOGdLeWk4RDc2Q2MvTWZRM01Ybi8yM2lZOEFaNEI4SjUzOFhVODVGa0ZGU0R3WTNEVzRrem44VzlRMCsvN2RTWHY2bkVWci8zRUxjQTJBVytGUnk3dGFCTjFOT1MrQVJGTWNXc3VYL2RoeitmdVArZWJJVDVEcXFTUCt0WjQvWk81eEFQUGJMOWdhL3VZUjBFRWh5SEFWZTNadEg3Q25XazA3Y1hQVjdkKzR2WkFYbEQ0SkhLS2N2OUJxeUZoQ21mdTdOL1FWY0RUeVFuRnNhUElKeStnS3ZKTTQvTnZnM1hFKzRDakpNT2EzZ2ZMOW5pRTl5WE54Q2RoVUVsSVpsaklYbHRuMlFiUVB5c0kzUUNtNkljbTZKdXhmNHE4aTE5elg0elE2eUFXRkJhYll1L3ZXQnh0OFFEdHluZ2I5bzhKczloQUZ4YTVRekZ0U2ZrNDE5QWVMLzF3MSs0NDk5akg4WkI0RHZKZHo4WUJyNFVJUGZ4SUpCMXlpbkFQNE9zdUpkRGZWOS85VGdOekVySUdzRHk0YUxDZk4vbHJqMWx5RzJPSEFHOE52ZGZiUkM4QnZFK1grK3dXLytuR3dzVEZBYjR2Y2paY0FiU0JmdWpmOSt3aDNQWFB3MWFYZ0lhd01tQ0JkU3lvQ1hrZDM5Ri9LdG53d2ZJbzJGYVJoSEltRFpjQjZLWStwYlA4YXNud3dmSnM3ZmQ2TXZBODRtOUg1eEY3bGorRGhoK1I4SC9udVBuckdYc0lWN04vL255UVkvWjduM28zbmdmdUFVWURHNVZrZG1oTlBBVDN2MHNOM0dPbExYaldYTzhSYmk4VzhNODJpUThCU3kvSTlHZzhPZmRmMUplNFBWd0dNUmgyWEpheEc0ZzFUZ2lPSGg1UFBOaVBkaWNseUYwaVhtT2plSW1FUUM5Qkh0NFFBQUh0eEpSRUZVaVBHMk5MZ1RlS2pCN3g0R0hpU2Q4RnBEK0NpVUxuZjE0bUY3Z0FrMGNMRXliT2t3VFdNQnhJSmpINXU4Ti80VGFQQVFjeDBjUkl3Q1I1RHlKam1mUlhtY2g0T0kvOUdrNVIvVWtUNEUzTmVMaCswQmhvRERrbk0zRGVhZDh4Z09KdDk1ZFBMZTBtQ1V0RzBzQzJySXJmVUtaTVV6QmJ5RjdQYlBQdXFJNXdyblBXZ0NQSS9haGpMZ1YwbGozN2o1L3pzMDU3K0F5cnQ3N2ZEa2VxTzJjNUR3QnVCM0Nldi94V1NEUC90WVJIWEFGVHpxcUM0dDBManRHQ1M4R3BWMXQrOWZCcndUK0Y2RDMxbC9iMjJIMWY4YWFkcVVBUzlEcmp0Ky8vKy9nQjgwK1cwZGpZdmQ5dC8rcDFIYk9VZzRIOFgrTWU1Mi9ITzhDVUFFOXQwNktpOGZSYTVVZDlHNDdBd1N6a094ZjN6K0h3QnVhL0M3aDlBWTZZWEpleXNEVHdEdXB2SGtjWkJ3RGlvRDd0d0g1T2Ixa3dhL20wTUJrdDJ3SDNYZzhXanMxNnp1REFwT1Iybmc4LzhjalEwQWpQODVaT3YvNDlBbU1jM3F6cURnSkNUY3VtMzNNdVQ2MkdnT2R3Q1YvK2VRNVg4c1dqeUx1VTROSWs1QUdnWmsyLzhyaU1mL05SeEE4L3huSnU4dERZei9qM3Z3ckwzQUpwUUdmdnYzSGJ3NW5DOEFnVmFCVDBDVFhoc1FMQUpQUnI2RDkvYnFxYnVFRlNodWl6LzR1UmY0WVF1LzN3RThFVVdPZC9rL0FibUlEUG9rY0p6VTlRM1NOSGlBYktUN1BOeUp4TE5mSUxzYXVoNzVEdDdmellmdEFjWklYZC9jeXY4Z2pTdS80UzVVNFIrWnZEK0krQitMT285Qm53U1BvdGhOa0swREIxQW4xZ3g3a1BYVUdGa1I4R2hVTnZMTXh3Y0ZGcmZFSC95YnVOa005d0ZIb1hSMCtSK0ZCb0dEUGdtdUlhczFmL0s3U0dzVDJCbVVmb2NuNzEwUmNCcVZvMEdIYS9uME16U0plUkM1UHpXYnhEMUlHanNMVXY1SG9yU0ptUThQRWs1Ri92eUhrYzMvYTVFbzBvei9RMGc4SFhLK2E1YXcreGw4RWVSa0ZORFUrRnY5dnhiNFBacnpueWVzUDJZSk9jL2dpeUFuQVI4a3pQL3ZBbjlJYy80SENTMWVUQlJaYU9IMy9jWUp3UDhsTGIrV2p6ZlJtaVdEbTJhR09xa29NdWpZaklTdUd0ays4SWMwdHY1ejhTemtEdk42NTlwemtmdlFvQzhDSG8rRUs1Ly9qOGk2ZU9YaFp1UTZjN1J6clk2MlVyOENqWUVHR1J0Uk83K2NiUG4vTWZIZy96NStoUEwvTVdUYnYyY2k5NmxXeHREOXhEb2svdnI4dDZGQXY4MndCWGc2V2tSM1JaRFRVQi9TeUlOaUVMQVd4UzJ5dWIzMWZ6OEgvcTJGMzkrT3hoQ3J5STUvVDBXTEozZDMrWG03alRWbzl6cmpEZW5pLytVdC9QNTJOSWJ3RjBHZkNueWZ3VjhFWDRYYWFuZitEOHEzWVBFdno3LzNMNGh2Qy90MnNsdXFEaHJHa2ZMcHU3NHNrTzV5MUFvK1RKei9XeGpzb0tCamFBQmtBempYOWVYMk52N0hBb0s1NXVCREtDRGNJRytOUElxRUtwZS91VDd0YU9OL3ZvUW1naWIrMkg5ZHlHRDdRNCtRM2ZYTnJkL3RkRnlYa1hVRkl2bXY1elBZN2hCRGhFSGZvTG5ybTQvckNGMkJRSU9BUVk2SFZpTWJyOG5OLzNhRWkxc0lBK0xXME9SaTBPTkI1UVcrL2orMFBvSGJTallnc3ZGZnoyQzd3MnhDdTNtNmdlOUJaZitOdE03ZmpZWGsvbVkxZ3gwUGFpT0tjUkxqLzJ1MHpuOHYyYkp2bUdDdzNZRTJvdDFzL0owUFo1SDFWNnY4L2JHUFlkRGpBYTBIL280dy8vZlRuaHVENnlicjhoOWs3cURKNzE4UWhqN1lUeG9QckJYc1JPTklGOE9vYmRuVTRUUDJFbE5JNUxOeWFxLzlOSGI5ZFZGSGJlV004NTdrUHovSFlMdERyMFhsM0EzOUFCckxmYkRGLzZpamVVNk0vOGNZN0UweFZxT2R1M3orODhpOXB4WFVVZXkwR2UvYU1FckRRZDRaZFNWd0VTSC9BMmhPMHdycXFBejUrVCtFWENFSDJSMStFbGwvK3UxZlh1RDNQTHliYkt4VXkvLzNNTmc3dzY1QTFvLysvSDhCV2NNSGlGa0FnY2pmQlR5RE1CRk9RcWFBZzJZSk1ZNWlsVHdpZVcvSzF5SXlYVzBVKzhYSGc4aGE0aVN5L0pjalM2aGJHVHhMaURFVXEyU1kwUFRyeDdSbnViTWZwZGVUQ2ZOL0l6SWpIVFIzaUZIMGJJZVJWWDRYa2VWT084OXI3ajYrSzloeTFBSGNRVHlRWGo4eGdocW41WVRXYjd0bzdQcmxZdzZWRjJ2c1hSSG9HTFNhME03L0ZZRWgwcmhIZnZuZlIzc0N5RHl5RnJKVlFPTy9qTlFTYU5Bc1FVejhjVmMrU2M0UDBKN2xncmxDSGtVb0FqMEtXUUlOb2lXSU96bjNMVGphZ2JrNy9ZTHplek9uSGlmZE1XcVFzQWx0WXJDS3JKWEdNclNTZjFVYi8zVVFsUmtUTzkzMEd5TVZ4d2NKRzFHQVY5ZjFsK1Q4VjRCcjJ2aXZPdUxuVzhFdEk3VUVHalJya0EzQVp4Ri90LzBEK0Mxay90MHFiTlhYSFIrNmZZQzdNajRvV0krc1ZoNU4yUDcvSHUyN0w4WDQrZWs2U0ZpSEpxaTJRT1dPZ2Y2UTloWkFMZHpEeTVMM2x2ZVBRS3ZyWDZjMWErSWlNWVhFTDNOOWQvUC9UMm5OK3Q5d0g3SVkrU1huV3AwMEh1Umx0RGVmS0FKclVheWFDVUxYcDcraHNldWJEd3QzWWJFdnJiNlBJUGVvYnpGNG5pQ3JrY2c5VHNqL283UVh2c1Q0UDUvc0dHSUVXWWRkeGVCNWdxeEN3dVdSaFB5L1FIdmhTKzVISXZEWnlYdXIvNGNoNjdCcmlHK2swVTlNb2wwdngwanJQY254YTdSbnVUaUQ1a3pQSmp2K1BSd3RBbC9QNEhuQ3JFQnVuMmE5REdrNlhFNk9BVUNlQUFTYTVEMEMrWC9HRXVFMkdzZlRLUktUeUcveEVZU04vKzAwOW52Tnd5N0U5VmpTQVJGb0FIZ2lhbEFHcFJKTUlMRXFKdjc4UEhtMWk3c1IvMk1JUmFEakdTeDNxREhrdGpkRWx2c2k0ckVVczcxN0VGY0xnR3FyNGNPb1R1eWtOWmVpSWpDS3lxa2Y5OFZjSDVmU1dVMG4vN2VTckNub1lXaXdkVGVESXdMYWR0MisyK015bEVkTGVjNFpWSjVjRWNBczRSNkQwblZRUkxBaDBvQi92dHZYUEVzVGF4NU0vdTlJc29PZ1pXaVMxYTZvMWt2VVNJWGZtT3ZiVWlac0Q2SCswYXdwckE0c1ErMXRzM2hTUldNTEV1d2dtdzUvU2V1dUh5NE9KUDloMWhTdTRIRUVLdnVESW9LZGlzemJqeUxNKzc4RzNyK0UvM3c0K1E5WFZMVHlmMWp5K2FDSVFDZWhGVjUzOG05bDllK1NWN3R3RnoxY25vdUVNWEw2alJQUURqWXg4ZWNqdE9iNjRzTXRSejdYUmVRbU1DanVRSnZSRGs0V3RzSGwvM0ZrMGQwdWJrV1Q2Vk84NjJOb2Q2bXJHUngzc09PUmRVSk0vUGtzc3R4cEY3ZWhNQUFuRTdaOUwyR3czS0UySXJlL1J4S09mNytNTExmYXhZOFIxNmM2MStxa3UydGR6K0RFeEZ3UC9BL1NzQTB1Lzh1UTYySzcySXE0UG9Ycy9PY0k0RnpnQmdiSEhXb0s3VllWNDM4MUtxdnQ0cWVJNjVPUzk2NEkvRHdHeXgxcURmSk9jY1VmTis3TmQ1ZnduM2NncnNlVHpmOFJKQXpkd3VDSTRLdlJSazFISk85ZEFld0h5SzAxaWtZQ0VHalZZQlZwUUdIWEhPd1pTQVhidnBRbjdpSTJJUDlVMS9MREV1Qm5kQmE0N2xZMHFIQkZBQkQvcDZMSlpiODd3Yldva1RMTEQwajUzMDI2dGZWU2NEdnFWQjlEMWgxZ0NGV01CK2wvSjdBS2RZQyt6L2NpbXFTM28zejcySVlFZ0VsQ1M0aU5pSCsvRzhGSkpOTEZMRi91cDdQOCtUa2FCSzRnNUg4c2FkQzhmbUljMWRIWTVQOUJPaE5wNzBhTjZwR0Vsb0NyU1lQbTl4TWpxT1B6eXo1b2t0cEp6SjVwSklDWXNPNE9oQi9OWUFSR3RvRFh2dFdMUFc4bmsvVDdVZnI2bGlBZ0VXaFFBaVBYMEVEbkl1LzZwNURyMDFJbjZnOGl3ZHNOQ213NEF2SHZ0d2o0SnVUMlpEdSt1T1gvYzhqNlphbjhENkR5TlVTMi9wc2wwQ0w5RjhFdVFsdmJ4NExlZndGTmpKYkszNnk4WEZkYVF5ZmlhamZ4U2lUd3hRYi9YMEZXRVV0OXh0anY2c0EzVVp5WmUraC9ZT1FMa1h2ckVZVDgvdzBKQTB2RlpXaDhmWHp5M3AwRXZoeFp3ZlE3TVBMNXlHVWp4di9yS1BEMVVuRTVzcXg2WXZMZStCK09yS1B1b2YrQmtjOUZGbTYyVU9HbXdaVzA3dm9WdzFXSS8wYkNTZkQ1S1AvN0hSajVMT0RYMFRPNUU5OUZKRksxNnZvVnd6Vm9mcldCMEFqaUJXaGh0ZCtCa1U5RDRrZU0vMDNJSlhxcHVCYk5MWHhQZ01PUWRkUTAvUStNZkJLcWk0ZVQ5bE51M0s5VzRoN2w0YnRvblA4NFV1NkxpUDlaS1ArM2R2RC8zY0JtWktsbjR4RzMvditFeHJ2ZU5SV0FRQjNjT3RMVlJkY2MrZ1EwQWQ5QzhRUEJFUlR0L1Vsa0ozK1dBSGVoQ3R6cEFPVm1WQWxzZGMyTkNiRXB1ZjVUaWw4TkhrYkN6K09TOTI3SEIyblUrazc1MzRZcWdiOHp6aktrdks5QThYV0s1bS9iVXovV2VSNjM4Ti9QMGl5L2ZQd0VsWDAzS0xhbDZWUnlmU2ZGVHdTR2t2c2ZSVGJndFd2NTBrN2Nveno4REpYeGNlSXhRY2FSZVdIUkxpRTEwbnlCTVAvbjZJNlo5bTYwc25JRTJVSEFJaEpCUmxGSDBBLytSNUtLTTVCTmc0ZnBqamh4VDNJZlh3UlpSR2svZ3F5bCttRU5NVXcyMktHL1N0K05QTGtQNWIwdmdpeWlkQmttR3pPbFNKam9EYXFuVjVDS1FKZWdsZnBPMCtBQmxQZG1DZVB5SDAydXoxRzhFRENKaEkvL1FkYnlrK1Q4MzRGWDBUbi91ZVQvWTVZd3R1aDBrT0w1cjBCQmJTM2dxOS8rWFlaYzN6cmxmNUMwakJsY2Q3QitpVUFya1BEeDY4UVhQNzRGdkpYTytidGpLaE4vemt6dStVSTBCdmtXeGJ1RVQ2Q1lGTDlDblA5VlNCam9wRjB5QzVLbmtvNHpJYldFZlFHeWhyNksvdkIvRjJydllvdWYxeUx4cjFQK2x5Q0wvMk85NjBQSUV1THh5TXFpNklVQTI1NzZsOG5tdnozZkRiUVg5eTZHUlNTaVBRbng5eGZCemtMbDRqcUt0NFllUTd0ZHZvajQrUGNIeVBLeGs3WnBFZFgzVFlTZUVNdVI0Y0VVbWlQM2cvOHJrVXRlalA5dGFHR2swN2I1U3NRL0ZnN2hOTVQvUm9yZkhHUVVXZUk5aTNSc3NrZ3FBdjBFK0NLZDg3OFdDWUMyTTdETC8yUmtmZlJEK3NQL0Y1SDFzei8zWDBUandVdHB3cjhWQWFpT0t2aFJwQUdnM1lRNEdnVmVmcERpdGtuZmlQd1RKd2tiZnBENTFyZnB6cUI4RVptN1BZclVFZ2JTTkhnTVVpRWZvamlUNEhXbzhKbkpwejJuRllTN1VLSHNGdjhmb2dHWEJZQjJneU5QSWhWeWp1SWk1SzlCcTFLdXY2dkwveDZrekhaallMcUlCTTRKVWtzZ2Z4SzhDZkV2eWlSd0pYQWNhZ1Q4Z2Y4aXFROXpON0NJTEtHT0pMc3pubjAyanNyand4VG5FanFCMmgxMzFjTTlXZ3l2Ym1BUm1YcVBrclVFc25RWVF5SjRxN3VNZFFPaktOM2RuWTdjeWU4QnVqc2czNHRFQUl1djVxK0dUU0lCdEtoSndCQnBvTStZeTFlZDdncXkwOG45L0ozQmpQOGpVWnRZMUNDd1JuYlNiekFSYUJodGc5d3RVZjRCVWtzcnlQSS9ESlhIUllwWkJLcWhTZThYVWI4YnkvOVBBNitoZS96blVIcmJlTW1mQ0ZnOUxFSUVycUdZVHA5Q0MwQVE4djhDbWh4MWkvOUIwcnJtamluTUdxcEdkOFlhcmFDR2hMMlBvSEdIMy9ZdkEvNFZXWDUxcXcyd2Z2Vk1GRS9IeFNZVWUrTSt0T0xlYXpHc2hpYjlIMEJqb0JqL3I2RkF0dDNnWDBmbDZYRmszU0hzczAxSWhObUhKdDFGOFA4bHROUGJKc0t4enpMZ1A0QS9vSHY4djRUR09KdkkxbjNRNVBCVmFCSGtoeFREL3dYQUg2T2RpU0ZNZ3l0UTBPdHU4YjhFQ1NCK09CRFFJdkRMMElMcmJSVEQvem5BeGFoTStoUGZaV2poLzBOMHB6MnVvOFdFeDZJeHQ4OS9IZkJpbFArM1U0d1lmZ1pxMzZlSTg3OEJ1WDEyaS85bGlQK3h6alc3M3pISUF1VUJ1amZuYW9aVFVmKysxbmtPTncxK2lOcXNidlJKZFNUd3IwTHBiZGZzWG12UnJsdXpTSGNvZ3YrSnlPWExkdXJ6ODM4THNueHF5cjhWQVlqa2o2NUhBejFiQ2JDQnRnMENONk1CMlJ5YU1IVTdJV3FvQVRvYk5ibzJHUFhObm01RDV2RGR2SDhkZFc0V2FOZWZCQTZoeHZoSmlQK2VMdDhmMGdDOEo2TkM1MDUrWFA1M0lOTzNidDUvRVprNkRwTXFvWkNOaTdJTzVjOEI1QmJVQy82UFFXbjhHUEw1MzRVc3Nyck4vM2JFMDNhQmM0V2dHc29URTBMdTYvTDlEU2I4K0M1UGJqcmNRL2ZkRWhlUnErZHlRa3M0RUg5ekZWMUFuV0V2K0U4ZzhXK2MrS3JISWhxSWROc3R6Y3JWVVBJTUxuZWJCRTJpZkRsSTd3TEVqNUphM2VUeG42UDdRc3dpU3RQbHBIN0d2alhjSTVOWG5kNnRoZzRqRVNwbThXSG5CK21OTmQ0KzBwaEFyZ2hxK2U4S2hMMWFEYkpZUjdGWVQ0WTdrRGpTYlRIaVFWTFhKNGk3UkprMVdxK3NRVitMaEkvWGs5Mk56ZVgvVjhCdjBQMHlZSG5xaTBCMmY3TVNXcVE3QTA4ZlE4anQ1bU5vd3VsdVZlK1dnUThpeTRCdTg3Znk1Rm9EMlQydEROaHp1QzV6M2NJUWNuZjZJRXFIdzUzN3U4ZS9SNVAvWG9oeHY0bTJpRGE0TGxFdkFGNks2c21QNkEzLzgxRThyNWNnL3JIKy8yUElKYXFiOXorSVJMVWpTV01DdWY5L09ISkZ1Z0QxZmJkMStmNGcvdWNCZjRhc1B2ekZIenYvWlBLZGJ2UC9LbHJzZVJwaDNYOEVtZ1MrQ09YL2o3dDhmeEQvYzFEWmZqNHBmMzhNOEFYa0V0bHQvditPK3Y0VGsydHVPemVNcklHZWo4WWVXN3Q4ZjFDZjl5emd0MUVNRm4veHk4NHZSVUdmdTNsL0UwR09JTndZeHhhQlRrZHowLzJvRCs0Ri82Y2o0ZWZwaENGUGpQL2x3T2U3ZkgremZEeUNyRHVrM2VNd0pNcWNpY1orUCt2eS9VSDhud3E4R3MyQll5NVBpMGo4K3dyZG4vOWZUYnJSa0YxeitaK0V3dUk4aER3dmVqSC9mVEpxWXpjVFduM2ErZmRRV1czcC9yNXBieXM0bWV3QXJFNDJNZXBveGZUYlNJbnNORWJLQkVyMGpTZ0QvTXBuNS9Nb2s3WjNlTDltT0FGMXdDT1JaN0gzOTZMVm9KdnAzQ3BpSElsT1V6bjN0UFA1NUo2OXRzTFpoRHA3ZHlMZ1A4c01jai9iUXVlQnNzZVFxOUdhNUo3K3ZleDhIb2swdmQ2ZFlRUHE3TnhuOFo5bk5ubVdyWFFlS0hzVUNUOHJpZk8zNHdJcSs3ME9URDZGR25zYjVNZnF3UDdrV1hiU3VSZ3lndG9BMjRJNXhoM0VmMDhYN3RjTXExQWQ4Si9GUFRkcnVEMTBiaFV5aE9yQUNQRTBkKzgvUysrdE1GWWdvZE5kOVkrMVJkTjBKMUIwalpTN2kxZ2FGTEU3MHdUWmdPT3gvSmhIOVg2V3ppZml0cFd4NzRMbDg2eEhydlVDbzZRaXNQODhibDNjajhwK041L3BtMmlRNmQ4YlZOYmVqQWEvdmNRd2Fid045eG44ZEZpZ08zbXlBUWtlcjBGOVlGNzdONE1FaWxhMysxMHFyRHk2Y0RtZWdRSXlmd1M1SU56ZTRmM1dvMEh2cTFDOWE4VC9ZbVN0MEV0Y2lFU21jZSs2K3p3N2tSRHphVHJudnc0SlB5OGx0Y0NPMWJrWkZKZm82eDNlcnhrdVFDSmNiSWRBTzkrSnlzQm42VHhHeGhRU2ZuNkpkRU1LQ05OZ0ZnbGZsM2Q0djJZd0VjNWM0djFuQWZIL0RCTGl0M1Y0djdWSStIa0I0ZUtiZTkvWjVMbWkyejEzRWVjaTEwT2Z2M3UrR3dsUmw5RDVmR3cxYXZPZlF4cUxNbmJmV1ZRdnIrL3dmczF3Tm5JOWREZUg4SjluRHhJaExxUHpNQXlya0t2Vk00Z3ZQdHI1ZnRUZXRyUGIzMUp3Rm1wbnh4bzh5eDVrZ1hJRm5TOUdyMFRpeXRQSmhxSHc3L3NRcW0rOWprbDFCdXBuVFl1SXpYLzJvckhLMVhRZUtINFNhUTRuSUFIZTliNXg3eitINmx0Yi9jMVNCQ0JRcHJ5SjFCb29MMVBxeUNMQkpzTzdVZUxrVFFxR1NWMXQxcEN1OXVmOXQ3M2ZqUXBiVVZ1enIwQ0RzbU55bnMzTnBHblVDZXhBM0J0TmlzekNZQUtsOFNvYUZ6UjdiOEg0aW5MQm1FQ3JIYXViUEZjZDhkMkI4c2dtaFhtVElwdnNXdURoU1JvTGpYYStEMWtvRmVXQ01ZNDZncGcxVU4xNzJaYUNlNUxuYkRRcEhFTDU3YVpCSTZITmpqT29qQlVWaDJzTWRVcXVTMXhlT1poRjNLZVQ4LzNrODdmSnZxWEJHTm1KYjk3Z2J6OHFYMFhGWVJwRjV2Q05Ca0gybWlQTjkyYVRZcHZvRDZOMGFDYjYyTkVFaDd6LzdUYUcwY1RFQmdIMkhIa2QwMzVTN2dzMGZzNGg1elhzWE0vakQya3c0aUw1cnlac215Qk1BeE5ENXBOWHN6THFDajd1UkR2R081YmVSV0FJMWYwOFVjbzlXdDRzT08rYm9lWWNYVjVub0lHVml6cGE5WHNkblUrMldrVU50UUdOOGlldlAyaUVNU1I0YkVLcjNXY1NtcDNIOHY4YUpINXRiKzN4dXdJLzcrMzhEMURzRmNNMk5CSDZGdXFqdDVJL1Roc2pEVHI3REpUZmEybWN0cUJKMzF2cFRzeTdWckFPQ1R5bmVjL2hudHR4R3hxYlhvWDRieU9mL3lncC8xT1MvemYrZWVVS3RORDZOb3Jia0dRS3hkODZMZWU1M09OMnhQL2JhRUZ3Ry9uajFOSGt2emNnUzV0VENYZGg5ZTlSUjVQZWQxRXMvdytRM1NHc0VmK3JrVmZDN2NuN1J2elhvakp3SXJKNHNERjJvMzcyRnVDOUZCZUNZUzF5TVR1eHlYT0I2dVIzMFB4a0s4cWpQUDRqYU02M0ZvMnZua3dxK3VhTk0wSGw2Z01VdHlITEd0VEdiWTQ4aTMrK0UxbGwzRXk2S0pvM1Q3SGRiTmVnTnVDSnREYkcvZ253VC9SKzhkdXdHbmdIcVV0bzNuUFYwZHpuKzZqdDI1RzhiOFIvWmZMLzY1RkhpYzgvZHI4N2tOaGNWQWlLVmNqSzFvS2pOK3JyZHlPWHRDMG83eHN0Q2c4anZxdFFHN0NPTlBhcys1OEh2ZmM3a0lWaTI0di9TeFdBREtjamF4aGZEYzFMRUhzOWdBYUZzOGw3RzB5TjVIdy85bCtnaHVRNk9sOWxXU3BPUXVxOEh5RFd6YURZODVzSVlNRkRiU0lSbSt3M3FtRDdVZU5mMU1ESHgyWTBTSXVKTkkzS2dJa0ExaEVNTzhkVzh0M081MUduMHEvdE9EZWlRWXBmYnFGeEhocC9hd2hzTU8zemI5U3cxa210Zm9wcStIMnNRMlVnenpJcjc1cE5DSDMrdmxWRlhxZHE1d3VvZ2UzVXltcXBXSTNTSUUra3ludHZrMkdYZjUzR1ZqVjUvejlELzdham4wUnBrR2NOazNmZVRBeG9sZ1lHVjF6b0I4YlJnS1hkZkxQbmpUMTNIdDk2em5mcTNtZEZ3bUpSK2Z5YkhSczlkelBlcmhYUUhqVHgvYWVjLytvMWhzbUtsTkIrL3YwcXN0eXd3Vit6LzNIUDl5Uy8vU1Q5NFIrekJGcjAzdnZuZGZUYzg2UVQxcFdrb21LemN1TmUyNHVzRVQ1TGYvaGZoQ2Jlcm1VRzNubnNhUHozSk85TlRQWDVOMHVEYWVUdTlDWDZ3LysxeU9xbVdiN1owUzIzTWY3K2JxUE56cWVSMWN1WHU4S21mYndjMWI4OC9ubm50Z2h1Z3NVS1ZKZGNDNWRXL21jYUJUcSt0RnVFMnNRRnlCcGt3bm1tUnMvdDV0dGNjcXlUV25jM3N2Q0l2WjlCbG1aWGRKVlY2emdQV1lQa1dlYms5WGxtQk9EeXJ4RmZVR3YwdnpQSTB1cWFyak5yRGM5SEN3K3hoZEE4SHNaL2daUy9qU0h5cklyeS9uTVdXVnJkMEF0eUxlQXN0UERVeUVnbGRzMzQzNWQ4ZG1SeUhJdjhOdllmcGkvc1I0c3J1ZHU4TjBPbkFoQm9FSGcyV3JGeXJWV2FaYVQ3dVMrWU5DdjQreEhwbStuL05yUWphQ1hrWk9RTGJMN243YVpEcTRXK1R1cnV0SlhCNEg4aU1sSExFN0JpMTlybDdGNmJSNkxYZHZxL0RlOHdFa0UyMFZ3SVdTcGYvLzBDRXIxMk1SajgxeWV2bUZ0VU8vejhhM25uQzJnUU5lMTgxaThNb1JXYjFUUjJpMnYwdnAxekVIK3pLQm9FL3BQSnE1RVFzaFNlZVVjVGZ2cmQ5b0U0bTlXbW9SbW5WcSs1Ui85YU0wdXFvbURXTUxhSTA0aEh1eHo5YXdDL2o2dzkzbzhtZjcxMmVXMEZ3MlJkRkZ2bFV5ZHJNZFBxNzZhUkc4NzdHUXorb0x6L2ZiTFdQNDM0ZEhMY2g5dzlQa3ovK1UrZ2dOTnZJVHNSZG8vK3RYYnJpSDl0SC9DUEtOWkp2eFkvREJOb0o3WTNFN2FCcmZKczUvTTY0dndKdE1YM0lQQi9Fd29FN3J2Rk5lTFF5V2MyOGY4c3hYazk1R0VjQ1lHdm9qV0xhUDk5cTlmYzl6Ynh2NFRCNFA4eTVLS1pKK0Q0Ny9PdXRmcmRXZUFiYVBKZjlPNTdQc2FRRVBqaTVCeVd6clBWMzh3aWk4b3JHUXorNTZFZHVXSWhhbHJoMjI1NlBJaXNYanZlZmE4YkFwREJoSkRUMEk1aDdaQ0xDVUN4MzB3amk1ZGJHWXpCdjR0aFpCRjBBdGt0MHpzdCtPNjFmY2lFZGl2OW4vajdHRVltZ2NlVFZjUzcwZURadFJray9QUmoyL1Ztc0czcE41Q3ZpQysxdzdQM3MyalZkSmR6YlZCZzI5S3ZwZldPb05sMzhNNzNvelpnRUlRZkh4WUlleFdOWTNYbGNXdDBia2V6bWh3RTRjZUhyV0JPRUFyQnpjNGJYWE9QWmpVMmFHMC9pUDg0cWR0aXUvenlQblBQMjNHajZnZEdTUU9VUS9QOGpIRnM5Sm1kajlIL2dYOE01cnJvb2huWFA2Q3hBT1NlMzRvbS9oOWhNUG4vTHBvSWIwcmV0NVBQclJ4dlJ5ditIMmZ3K0k4QmIwRDhOeVRYbHNLeEdmOVBvZGhDL1o3NCtCaERGbEd2UTR0QjBEN1BadWRiZ2MraE9GK0R5UCtWU0FoWmwxeGJTbC9mYUt5d0hRWGovaktEeDM4VXhjZDZDVm0zMVhiSGVZM2U3MERCcUw5Ty82eWU4ekNLd21LOGdIUjNxancrUzcyMkMxbkFYc25nOFI5QjhhRitrVFJXWFNOZVMwbURPNUcxMHpVTTNoaHdCQm5DUEp2UWJiVlpPclNhUm5jamE2Y2I2QkwvYmdwQUx0WWlxNUQxeExkTzl3azJFb0Qyb0ladkM4WDVlSGFLMVdnUU5FVnpIODVtQlg4YUNSN2JLYzdIc1ZPc1JJT2dOVFEyajJ6bDJneks5NTMwZjdXdlZVeWl2RjlGNjJLWWY4M2V6eUpybDkwTTNxQTNEeE9vRGt6UzJLeXowWHM3MzQvS3dEU0ROK2pKd3hqaVBrN1dQWkFsbk04bHJ5SUNQSGNMSTJURkVHak0xVCs2NTY2MXo2QUtIejRzVUxBYnc0a2xIaTBOQnNYaXB4VU1rWEp2eFQyc2xjL0t3aDNTT0U2dHhIRDZBK0pXTTNhOEJhMzBmZ3JGMFNnRFRnSmVnUWJFc2EzRDJ6bmVpbHc4UGtmdkE1eDJDeWVpcmRyUElyNTFlS3YxSHNUL0t1VG10V1JULzRKeEFyS0lPSU44L3MydTJma1dGRC9vcS9RK3dHdTNzQm1KQWM4a0t3WXVaUXl3RmJnV2lSNWJldnJVM2NNbTVCNzBkQ1NHTmVMWDdQMTJGRVBuQ2pvUEtGNFVOcUMyNzZsa2Q0MWV5aHhnQjlxQitocUtqZkhXQ2RZak4rMG5FOFp3YXpjTmZvN0svZlgwTDlSSnUxaUhER0dlUkRhR1Z6dnBZTmZ2Uk1ML3pmUWd4bG12QkNBWEZ0aHZKWm9VVFpDYVN0cVd3dmNqd3Z0SVYvajNvZ3d2eTZRdkQ2TklDSEc1bTRXRVRRNXRZaitEMHNBbXZMc1pQS1czWFl5Z1N1Qnl0NWhSWmlsZ0ZnMnpwTHZubVBCVGxrbHZIaXl3bWN2ZFRBWE5aY3dDQTF1dzNObmtOVTM1K1E4anl4RGpiY0dOWS96blNZTUZtL0JUbGtsL0h0eGR2RWJJdW92WTVOZ205L1BlYXhBdGZkcUZpUUhHMncxdWJQeDlvY05lUlFaMjdoWGNYY3hpd2dCa1l3TFZHWHhMbjNiZ0JyVE9DKzdjYUlCY0JmajViVEFCNk5lUzh4M0l3dmMyTk9pOWt2SXNldVZoSlJJQ05xS2dubE5vUEFScGdOZmR5ZEVXdW42TStGOU4vK0xiZFF1VEtGYm1SdUE0eE4vaXBsbnNJSi8vVDlDZy94cktzK2lYaDBrMEdkcUFObzFaUzdwQ2JydDY3U0YxYTk4Qi9CUk45cStqL1B4WG9EaVI2NEZqVWRtM3pVTnNjZGhpSWUxQ1plQU8xQTdjU0RYNG40aksvVEVvN3kzZkxlYlJOT2t1cm5laU1yQURUWHJMc3VpYmh3a2tDSzVGZVg4VWFiMjN4V0d6YU44RDNFVmFEbTZsL3k2T25XSWNMUUpZbUlSSGs1WjduLzg5S0ExMm9UWnhDK1ZaOU03RE9Hcjd6VHRnRWdWMmhuUngzT1k1OTZMK2JnL2l2NDBlOC8vL0NZNEp2RHMxMmxvQUFBQUFTVVZPUks1Q1lJSnBiV0ZuWlhNdkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFNREF3TURjMU5RQXpNVEF6TURBekFEQXlOVEV4TkRBQU1EQXdNREF3TURBd01EQUFNVEkyTVRRek56WXdORE1BTURFME56WXlBQ0ExQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUhWemRHRnlJQ0FBY0hKbGJHOWhaR1Z5Y3k1dVpYUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQndjbVZzYjJGa1pYSnpMbTVsZEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFHbHRZV2RsY3k5emNISnBkR1Z6TG5CdVp3QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQXdNREF3TmpRMEFETXhNRE13TURNQU1ESTFNVEUwTUFBd01EQXdNREExTnpRMU5RQXhNall4TkRNM05qQTBNd0F3TVRjeU1ERUFJREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBZFhOMFlYSWdJQUJ3Y21Wc2IyRmtaWEp6TG01bGRBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFIQnlaV3h2WVdSbGNuTXVibVYwQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUJJQUFBQUJBQ0FZQUFBQmlEd3o5QUFBZ0FFbEVRVlI0bk8yZGU1eGRaWG52djlrWmhuRVl4bWtjUXd3eERESEVHREVpSWlBaUlpSmFSS1dJMXJ0NGFUMnRiVzE3UGh6cnNkYTIxbU43UEQyOTZiRzExbXJyL1ZicmhWS0xpSUNBaUlpSUVER0dHRU1JSVF4aEdNSmttT3c1Zi96VzAvV3U5MzNYdnN6ZWUrMjlWdnI3ZlBabnJiMzJaYTNmZTM5LzcvTTg3eko2ajBuZ0RHQWo4QVJnUGJBMitXd1ZzQnlvNWZ5MjN2T242ejBtZ2RNUS84Y0Q2NEExaVBPcTVEdDdrdU5PWUJ2d1kyQUxjQ1d3dDhpSDdRRldBS2NDR3hEL0tjUWZVdjdHY1JmaS94UGdkdUJxcXNIL1pGVHVqME5sZnpYSy81WEowZVcvZzVUL2RaU2Yvd1J3SWlyM2owTjViL3duaytOMDh0M2RpUDhkd0ZiZ2V1ZXpzbUljMkl6eWZRbzRHdVg3RUNvYkFQdFFPdXhCWmVBT1lEdHdZL0pabVRHTzJyNDF5ZXN4cE9WK0lqbk9KTi9kQzl5RjJzRWR3QzJVbi84WWF2dFdvL1p1RmZCbzR2eW5nYnRSR2RnSjNPcDhWbGFNb1hLL0N1WDdTdUJSaVBkNGNweE52bnNmS2dPN2s5ZnRsSi8vS0NyM2s4bHJCY3AzRVAvbHdJUEoreGxVQnZZbXIyMmthVk5XaktDOG4waGU0NlQ1UHBvYzU1THY3a2YxZlI5S2g1M0p0VEpqR09YN3VQTXkzaTcvR3VJNlM1b0d1MG5UcHF3WVJ2aytscnhHa3lQSk9jQThhVHJNSnE4WlZBZkt6bjhJNWZrSTRqdVN2R29vYldyQVF2TGRlY1IzZi9LYVRxNlZHVmJPaDUzWEVDbC9TT2Q1QzRpdnBjTXNhZHFVRlc0KzIzSElPWUw0MTVLanBjRUNLZ05WbUFPN2ZGM2VOVkxlZHJRMHNIU29BdithYzZ4NTc5M3ZHSDlJMDZHbi9KZjE2SDlQQUY0Qm5KV2NRMGpXZllhOHoreThUalp4QmgyYmdaY0Nad0xIRStmVTdHam5Od09YQTU5QUU4SXk0SGpnZk9DWnlUbUVsY0MvbG5lOEJiZ0MrQlJ3VTI4ZXQrdllCSndIUENNNWgzemVqYmdiLzZ1QnoxRWUvaHVCYzRCVDBPVFg1OW5PK1JiZzI4Q1hVRnFVQWV0UjNYOEtFcjVpM0pxOXQvT3R3SGVBUzVFZ1VBWk1JZEgzeWNrNXRNN2JmNzhOK0Q1d0dSSUV5b0Mxd0Vtb0hoeERhNXp6dnJNRCtBRmFETmphNndmdkVsYWpmbjg5RWp6YjRleGYyd244Q0xnR2lhSmx3RXFVOTJ0SkZ6bnlPQzZQWEhOZmQ2Sjh2eEdsUlJtd0F0WDcxY2w1cS9VK2RuMHZ5dmRia1NCU0Jvd2owVzhscWRqWGJ0MjNhOU5JRU41S3VsQTQ2QmhEM0NlVDg2VzIvVFZTSVd3NzVWa01HaVVWTzAza2F6VE9hZlIrbHJRTWxHVXhaQmp4TnVHbmxiRnYzdmtjcVJoWUZqRjRpS3pZQmEyTjlXUFg1aEh2R2Nvamh0WVFieE44YXQ1bi9yRlJ1aXlRaXFKbEVrTmI0ZDNzTStQdmlvSmRSVGNGb0RIZ0RjRHJTU2U5MEppd1BVUGVaN0hmV29JTUdzYUFWd092SVozMDBzRXhkdTFXNEIrQS85dWRSKzRxUm9HWEkrR3ZWZjd0cHNudGlQOUhHTHlWMFZIZ1FpVDhyVSt1TmVyWTJyMEdHZ1IrRFBnb2c4bi9SY0FMeVJjOWxucHV4NjFJQ1B3a2c4ZC9CSWxlejBNVHY2VU1kaHU5QncyQ3Z3Qjhuc0ViREkwZ1M4OW5rVm80dHNLeDFXc2dNZVJyd0pjWlBQN0R5Tkx6TkdUbDFBM08vcldkd0w4RGx6QjRnOEZoSkhxZGlQaERjMjd0WHQ4RmZCT0pnWVBJZnhOYThHZ2tldmpYbGpmNHpMOTJON0lLdlliQjR6K0UydjMxZENaNk5QcHNMMW9FdVpIQm13d01rVm81bW9WVE4rdCtEUWtBdDZLRmtFSGpYeU8xY0hSRkgzTE9sM0p0Qm8wQnRqQjRjNEFhcXZjclNDMThHdkYzejF0OXZ4LzFnZHNaVFA1bTNUWHNYUE9QU3ptMzkzTklCTjNOWUJvRERCUFBlLy9ZVHJxNDErWkpyU01Ia1gvTXdnZnZ2TlgwaUgyMlFHb2RPR2o4eDlDenhUaTc1NjJtU2V4WUp4WER1b0p1Q0VEandLOERiMEdLdjZFVnd2WU03U1lVcEtwWXZ6RU92QWw0TTZsSlAxMDQ1bDI3QW5oMlIwL2NYWXdCRnlIaHoxeGFsbEs1MnpsT0F4OEEzay8vVjBYR2dGY2k0Yy95dnh1TnZYL05QZTREUGdqOExZUEIzNFF2ZitDZmQ5N0pnQURVQWZ3OThHSDY3eUl5Q3B5TGhLOUdBMy8vZlN2ZkllZDhCdmhuNE9QMG4vOEljRGJ3WEpxdjlyWnpyUkgvV2VBendHZnB2eERvQ2wvdWF1OVMrTGI2L1ZuZ1g1QlYzQ0R3UHpsNUhabGM2NVJ2czdUWWo0VEFTK2kvRURpTUxINDNreDM4dDVxWHZnRFVTbjJZQTc2QnhnTDk1aitFUko4TnBQeWgvZnJkVGhyTUlmZmc2K2kvRURhRUJQKzFpRDkwM3RZMSsyd09DV0UzTVJqOFZ5RnJMM2ZpMzJvNWlGMXI5dDE1QmtjSXE2Rng3eVQ1MWg2dHBJWC92dEYzRnBCbDdGWUdnNzhKUC81ekVyblc2bm1qenhiUVlzQXVCa01JTTJ1ZlBQNytjYWxwWk1jNnFadndJQWdodnFWUHpmbXNHK2tSTzVxYmJMLzVqd08vRGJ3VmVBbXkxRFkwU29mWXRWYlRvVTdxSnRvUi8wNEZvRmNDNzBIbW5vWThNdTc1SGxJZjE2ZmxmS2VWaElMVVo3UWZlQm53VHRKWUpyUjQzSU02YnB1OHIwQ042S3JJOS8zemR3Ri80cnp2WndXNEFIZ2I2WW9udEZhaDk1Q3EyWkRsNy8rdTBYRXY4SFprRWRNUHZBaFYvTHo4enp2ZlM4cS9ob1NUWnZ4ajVXRWFlQWNTQXZxQjV5UGhzMUgreDk3dlJSMjNpUmZHZjJXRC80bGQyd3U4Ry9oMHR3aTFpVE5KaFQ5N3BoaDMvOW8rbFA4MmVUZitrNUhmNXYwdnlmKzhEL2hpbC9pMGkxTlJwOWZ1aXY4TTZXcE9qVFJHd29vbS80RjNQZ1A4RGZEVjd0SnFHU2NoOGUrUnlmdEdlZTYrakw5TjNuMytyZndYcEVMb3BkMmwxVEkySXpkdkcveERheFl0czhERHBMRlBqaVNORmRKS0d1TDh6OGVRaTNRL3NBSFZBWXRsMGtyZWczaTdDMWkyYXY3SUZuL3ZwdU1Ya0VWUVA3QVdXVHpsV1R6azhaaEQ0eGFML1RLQytQc0NjdXozeTUxckQ2R3kzeS9YK0ZXb0ROamt6NTZyV1ZwWWJJc0ZVdjVEeEFYa1J1bTRIMDA0K3VVYVBZbktRSXkvZSs2L3QzSnYvTTFWeHVmdi80ZC96WVRBTGQybDFUTEdTZVA1K2M4SCtjOXRvb1hQZjVqR2ZHUHBlRFA5YzQwZEliN281Ui85Y3orY2g3a0wrUUppby8rQVZBanJsMnVvbjJlMGVIUzV1MXhqNWFqUitRTGkzcTg0b2JGOHdqdlBPOGIrcHhVQjFUMmFFTmF2UmRDTGdEOGoxVCt1UU1ZWnJhUUQzbmRhNWV5WG94azZXQVJhcWdBMEJmd2RNbmMzNUQzb05qUkF1d3FwOWx0cC9zQjVqV0RldlV3Ukswb01XUXY4RlZyMWpEMlBlOXlPT3VsdkkvN2J5RisxR1VWbTFNZWpGZVd6ME9xYXl6M1BZcXBJSlh3Tkt2Z25PYytRMS9CdlJ3UFVhNUVMVnlQK0k2VDhud21jU2RhZGlwenphNERYSmY5ZEJOWUFmNFRjSGR6bmlWWGduV2lsOGp1bzdHK25PZitOS0g3UUdZVDhZL1hoT3VDTkZEY1FXSVdFTjR0djFhaVQyZ2w4RjYxV2JrM2VOK0kvaFFiVnB3Q25KKytiTllqWEl3dkU3UjF3YWdjcmsvdHRwREgzR3VxZ2Y0QUdhanNRL3p6QmVnU1ZyZldvYkoxQ0dFTUh3dnZjQ0Z5Yy9IOFJtQVJlaTRLYU4rTy9COFZ3MllLNDd5YWYvekRpUDRYRWhhZVJCZ3h2Vk01dVJzSjRVVEZTVmlEeC85aklNL252OTZLZy9sdlJpcVdKM3pFTW83cGxFK3VuMEJyL1c5RkN6SzZPbWJXR0NSVGpMT2JxdDl4N2Z4OXB1N2VIVlB5T1lSalZyVFdvYmoySmNGRWtsZzViZ0wrZ3VJbkFHT3FiWXMvbVArY01hYjNmaTBUYnZMNTZDTld0VmFSV05SWXdQRzlNVkVPYkJueUU0bUxFaktMMnlSV3MzZWR4Mys5SCtiSUhjVGZ4TTRZaFZMWk1XSmdpWEZ5SnhVejZHYklHTENwR3pBaHk5OHV6K0hUUGJhSFRKaXF6NUk5VExXRHdDbFR2MXhDS29rVGU3MElpZUZIV3dNTm9uREx1UEkvN1hPNjVMWFR1UTl3YmpkTnJwSUd5elozTVRlTkdmZXhsRkRjUk5Lc25FNndnUHcxc29XY1dwWVdKbnpIVVNLMXBWcUMyY016NXJGRWZjeDNGV1lOYVBqVnk5YktqdWEzTWtjWXhhY1RmNGdlTmtTNk0yV2Q1YVR5RFJOQ2lyT0hzT1dOak1najVMM2l2UnY5cm9wTHJUdGVvZm9IcTFEYUtOWVJvaGJ2QjhyeVZPTDV1L0NSYkdNampiOGM1MUFZV3hYOGRXbmc2alN4UGlNL1AzY0RPeldCbHdOS2hsUmhTODZpUGFWc0RXSW9BOUNMa2ZoTnIvTzI0QXlYUTUrbE80TTVXQWtwWlE5UHJRbkF1V25WdjFQbnRRa0didjBUbmdUczNvTmc2YjBUeGIxenJINy93RlJFbyt4eGtkV0VkTTVIamJ1U2k4VlU2RjJYV284blc2OG5HVnNFN253RitCWlc1WHVJc1pQWFZLUDkzSXhlTlMraGNsRmlQTEsxZVJ6cmg4dThMNHY5cjlONGE1QXpnZDJqczU3OEh1V2hjUnVlaXhEclU1cnlDK0lUVGpqUElHdXZMSGQ2dkdVNUc1U3cyTUxQM2U1R0x4cFYwUGlsZmk5cWNsNUNLQVVTT3MwaVU2N1UxeUFuQXEyaHM5YkFQQ2Y3WDBmbWtmQTF5TVhzaGpTZmMrNUVvZTFtSDkyc0dDM0IvUklObnVRK0pramZTK2FSOE5YQW1paTNWalArZm9WV29YbUlEc3Z4cjVPNHppN2pmUXVlcms2dlFRT3M1cEdKQXJOM1pqNnpCcnU3d2ZzMHdsVHlQNys3alBzOHNFcVZ1cC9OSitVb2t0anlEeGhaeWMyaDhjRU9IOTJ1R1ZhZ055RnV0dHJ6WWp0citUaWZsSzFDZE93SHRIdWZmeTk3UG80MFNidTd3ZnMwd2llcEFvOVg2ZVZLeHU5TkorVVJ5djAwMGRqR2ZSK09OWGx2RFRKQmEvZGd6eEo3RnhONU9YUlRIVVozYlNHTVg0M20wME56clFQa1c0RHB2SEZKREU3RnB1aE80MTNZUm5LS3hoZFFDNm04N0hXODFnMitwUitUb3VxaDB1akE5UWlxS04rcHo2aFFUS0w1R1ZwU0FrRCtrbmltZHpzZUdTVVhoUnRaR2RZb0xsSjQzRDNmUFhkR25Fd3loOGpaTzJ1YjZ6MkQ4ZDlGN0VmaENaUHd5NFZ4eitadUhUcmZtNFRYU0hRVDkyRW8rLzJuYWJHL2JFWUJxYUlEOUd6a1BBV3A4MzRkV1kzcGhrZExJNU03T3V4b2t5ZnZ2MzBNdUwrNTkzZU5XWkJuMFJib3Z4QXlSbW95NnorU2ZtK0xjQy93dUVxTGMrN25IYlNnMnpaZnBEZitYb1VtdWEzbUJkLzUva0Z0YUw0U3czMEtUMzd5T2Z6dHl5YmlrQi9jZlFvM1B4WWkvd1grV3YwUnAxQXYrYjBLeGZ1eCtQdjhkU1BqOGVnL3VYME5DMkZ2UmdOaXUrY2YzbzBhNEYveGZEcnlBa0xlZDcwTEMzNVU5dUg4TldWMjhtY1pXWVg4UC9Ha1A3ZzhTNHA1RFBuOFQvcTd2d2YxclNIeCtQYWxWR0lUUDhqRjZGeVQvSEdTWm1EY0l2UWROUW02a04velBSTzNQbEhkLzkveFRxQTcwQW1jZ3E4KzhTZWcrSk1EY1FtLzRuNDZFVUZjSTlzdkJ2NkRZWUwzQVNXZ2lubGYrWjFEZWI2VTMvRTlDN1k4SmdiRjgrQnE5YzRuZGlBUjU5Mzd1dVFsZnZaaUUxcEFRZENad2xIZGY5em0rUmU4V0FhWlEyWFB2N1o2YjhOVUxTN3dhU3YrVENhMmkzR2U1anQ2SjRLc0ozYlRkWjVnanRYVHJObXFvN0oxSVk2dW9HOG5HNGVnbVZwQjFkL2FQdGhMZkswdXN0YWdNTkxJODIwTHZSR0RieHQ3dTZSL3JwRlpldmNCS2xBYXV5N0dmRHR2cG5RaHFoZ2dHUHczY2JkeDdnUW5pUXBnZGJRemFpL2JYMEd6KzJjdXR5ODB5TGkvV0dxanQ2WVVJV0FQZWkrYkE3djNjOHkzSUVydFhJVG5NS3N3WHd0empERzJJZ0swS1FNTm9kZTFDNHNUM29VblhQMUdNRzFhem9GdHpkTmNjY2dnSlcrZEg3Z1hpLzE0MDhDcktEUzNHM2M3TnY3NWJHRUpXUCtkNTkzTUwzWjhqNjV0ZTg2OGgzOHYzRXBxZ0c3cTV1eDJJL3p2UkJEQlczaXdXeVpjb2h2OXJVWDdFK05kUU9Yd2ozU3NEUXlqUTJYT2NlL2o4TFJaSkVmeGZpZkxEajVsaStDS3lodW9tL3pjQlQvZnVaK2Y3a2ZCMUJjWHd2eEQ0NzhUNTExQTV2Smp1OG44NThGVG5IajcvZjZYMzFoZDI3L09BM3lRZWRCNVVEdDlCOTRUd0dtcjduMHc4L3kwV3lmVmR1bCt6WjdIWVc3SEpTQTBKc08rbXUvelBJZTd5YVAzdEZjak5zOWVvSVN2TTE1RS9FZm9HRWdHN3lmOVUwdDBOM1h1QjZ0a05GQmVMNUhRa3hPZFpZWDRiK0JEZDVYODhFZ0RjKzlqNUFscDkzOTZsK3pYRFNhZ08rRUhIN2Z4N3FBL3NKdjkxcExFZVl2eTNVWndMNW1iZ1RFSVhKRHUvaGU2UFJkYVN2OGxKSFFrL1Jia2diaVMxd291Vi95MTBmeXhpVzlyYmZkejdXU3lTb2x6dzFoRUduWGVmWnh2cWk3dkozOTNTSGVkb01CZTNJckFhcFVHZUVMQUxXUUoyazM4akR4VG8wVGJkT1pna0RMcHV4eG9xaTkxY2hCZ0cvaEdOOGEvMFByTjdGK0Y5WW1nV2Uyc2YzUlhCaGhIM2x4UFAvMm0wNlA0UmlrbURVZFFXNTFrRXpkSmlXN3k4K1ZjWVFzTE9DOURFZXBGMGdyMklnaEMrQk1WNFdXemxwbDNBUVZUaGxoUEdISUJVcVQzUWhYc05JWk92NTVGeWQ0Ly9pZ2FqMTFNY2Y1eDd1WGxvL00wUDhXQVg3ak9FNGl1Y1Raei92eUdYbU85UkRQOUY0UHNvOFBOalVVZm80dG1vOHR2emRZb2hKRFk5aTVEN01yUXQ4MjhsejFRVS81dVFwY05qZ1NlUzFrZkwvK1BSWlAxemRNY0U4MytpU1lmTG5lVDg4dVR6V3lpTy84MW9LL2lqeWE3SWs1eHZRaXVGM2JERXE2RjRQeWNSNWo4by90U2Zvamd2UmZIL0VSSmJWd09QSjJ6L05xSDRLVitsTy94ZmgrcVpjWGY1MzRDcy9ucHRlbTlZUkduOUZXUUpFTE1HT3c3VmdYK25PL3hmQmp5Qk9QK2IwZUJvZTRmM2FSV0xLT2JMSlNnK3pISE9jNUk4MjNIb2ViOUJkL2lmaTZ6TzNQSnY1N2NpaTkraTRpOHRvZ25PTnhEL2RjNXpranlYeGMrNWt1N3dQeDFOZ04xMno4N3ZRSUpia1lGSWQ2QUozZ3JnbU9TYU94Q2VRdkdwdmtOMytHOUdkUzNXL3QrSnJFN3U3ZkErN1dBWGFuY2VpZm9BZndKME5NcXZHK2xPbTN3Y2NqL3p5LzR5NEc3VUJ0emZoZnUwaXJ0UlhEbWJDTGw1dnh6MUM2dnBYcDg4aGNTMjJQam5QdVRxK0VBWDd0TXE5Z0szSmMvMDZPU2Ftd1lyVVhudFZwKzhFbmdFMlhtUGxZTUhVTnYzVUJmdTB5cnVRMjNnRVdnaTZNWWRXWWJLNmlScW03ckIzOFFmQ1BOL0hwWDloN3R3bjFieEFHb0RMQWcxWk5QZ2tjbnJMcm8zQjdELzl1ZS9CMmtjMTZrWDJJL2EyMkZVQmlCYi9zZVM2L2QwNFY1RFNFeStBTFVESHlXN3dHNXBVT1RjOXdBU2VRNURaY0ROK3hxcXE2T29ublNLSVRTKythWGt2Wi8vbjBFTGtsZFRYQm84RER5WVBOdGhoUHdQUituU3RFMXVKZ0RWa0RtNVdYNjRsZjhBV29WK044VTJmaTZzMFRrc09ib1RZVXVjVGxUcEd2Qy8wZXFuL2JjZEQ2QlY1dmZSUC82THlTdW1UTmZRczNZcUFyMGJXWDc0RGYrQjVMTy9wRDlia2U1SEUvdzdrVGgxR0JKL1hJVzZHeUxRLzBTcmJmN2c1d0FxRy8rUC92Qi9DRFhNZHlIK1EyUWI1ZzNBNDVCQTJVa2EvRGFLUHhITC8vY2oxYnNiUW11N2VBZ0pITHRSdnZ0bWtZOURrOE92MGhuL055THh4NS84UFl3bS9wK2xQN3NRemlHQll3K2FvUHFyUWNjaS9wZlNHZjlmSml2KzJIODlqQVRHcjlBLy9wZWpRYzdUQ2ZQL21PVDFEVHJqLzBLeTRrOHRPVjlBM0w5T3NZTmZ3d0hVMXQyRDNFTDgxYkJqa0x2S056dTh6M05SWGZMTC93SksyNnZvejFhOEI1RDRPbzJDWmZ2OEg0c213VmQxZUo5VGt2L3lKLzhIa2NEeVBmckRmejY1OXo0azlpNG5PeEE4R3JrTGZLZkQrenlCVVB5eGNZVUZkKy9HUWxPN2VCZ0pIQThnRWR5di95dVRWNmRXYWV1UTBPYTNmNHVrd2MzN3NSUHJBaEk0SGtEUDZDK0dya1JDd0k4NnZNOGFOS0gweHorTFNQaTRrLzd4L3ltYUNCMUR1QnIrS0NTT2RCcUQxRnhPWW92ZmU5RkV2TWpKcitFZzhITTBEb3B0RkRDQlJKQTdPcnpQQ0JwYis5eVhvYlIva1A3d3I2T3h6d0VrQXJxN0E0TEV3VEU2dDhxemVWU00vd0w5NmZ0Qi9POUw3bThpb052K0g0R0VrRTdjTVd2SStPT0M1UDBVbWd0OU5MbFhuZjdrUGNsOUgwRDhZNWF3STBnSTZjUXFyNGJjeWM4bnpQK0gwTUwvNzlNN2w4ZEdXRXp1ZXhDSlhiNCtjVGlxdHcwOW9ab0pRTzlFcTc4KytmdVExYysvdGZ2VVBZQlZ3c01KbFRBYkZDeDFnbm94TXZ2eU83LzcwUGJQdlE0NDJncXNNL1liUUR2dlJBVDZMZVJ1RWx2MStSVjZIM0MwRmR5STh1R1Q1SnNuTHJXUittL0FpNTNmV3hyY2o5S20wOGxGTi9COU5CRStuMnhnWHRERVlCeE5VcGVDMXdLL1NKai85Nk9HNzlvbC9tODM4UU1VOStGRnFNTnp5LytUVU9md2pTWCs5d1dvdy9NSC93OGc4ZS83Uy96ZmJ1SVc1UEx4UE5MVklGQTZiRXl1Zld1Si8zMHU2VTZIYnY0L2lLeCsrclg5c0l2YmtBWENjd2w5NHplZ092SHRKZjczV2NpU3pNLy9oOURBcUYvYkQ3dTRIVmxEbkVsWS80My9kVXY4NzlPUU5WbU0veGZSQkt6ZjJJcmFnTk5SL1llVS8vcmsybEpqWW13bUZiOWMvZ2RRbS9MekpmNXZON0VkV1dHZFRPZ1NjUXppLzRNbC92YzZKQUQ0N2YvREtFM3ZYdXBEZHhFN1VSMTRNcUdMeW1QUnVQQzJKZjczR2pTNWpQSC9FY1h0T3RZSXU1RTF5Q2JDK0N5ckVmK2ZMUEcvVnlJUndSLy9Ia3p1V2FUVlV4NzJJSXU0NHdpM0VWK1pYRnVxQ0RKT09ybnkrZTlCL1dDL01ZMFdBWThoWEFSNkZKb0VMdFU2YzVqVXdnRFNOTEJZUC8xWStQRXhnMFM0bzBnTkFTei9MWER3VWwwVC9ZVjFkeDc4TVAwUnZuMDhpT3JoSktFSWVtUnliYW50MVA5Rzh6eDNZWGtLV1ZkL2Rvbi8yVzNNb1RTSUJjaTN3TWxMYmFmK0Z3cjlZTEQ4MzRzOG9yNnl4UC90SnVaUkdoeEJxQUhZZkNpM25Xb2tBSjBIL0RGaDU3Y0xUYllHWWZCdnFLTkIyZUdFbGZad1ZGSGJWV3JQUVg1OWZ1Ti9GNHBCc3RSQlJTK3dpTkxBVmdFaEZYK1dzelQvekxPUWhaZWYvM2NqcTRodTdPN1dMZHlKQnNKdVErV2F4RUw3SXRBWktPQzVQL2kvQjdrRUZlWHkwZ3J1UkkzUml3bWowejhkRFZadmJmTS9UMFA1YkFJaktCM3VRZldpMDkzZHVvbGRTSXcrajNCM3RsUFFSTDNkK25vaXNuN3h5Lys5YUxlbFFaajhHWFlELzRGRW9DUEpkb0pQUXl2RjdkYlg0NUVBNUx0OFRBTi9TM0h4TGxyQkhtVHBjalpoZ01nVFVWMXR0NzV1UkpabGtPVi9QeEovaW5UNWFZWjdrQmg5SnRtNEtDRHJtSi9TZm4xZGg5b0F2L3cvZ055K2V4SG9kYW5ZaThUbzB3bmpkR3hHZmNQMk52OXpEUklWZlA0UEl2R25HK2JsM2NJMFdnaDVHdUh1ZEJ2UkJMRGQ5bW9TVGFwOS9nOEIzNlZZbDU5bXVCK05SemVURG5vdERZNURiZFZkYmY3bkJISHg2d0RxUy91eDZwdUhCMUFiL3dUQzNSbW5VUHZZcmxnM1JocHMyMDJEaDFGYjBnK3I1enpNb2pidU9NSkZnRFdvejI3WEhXWUVpVjhRaWo5M014amloMkUvRXNHbVNPZEF0aGkrQ3JVUDdiWlhROGwvUVZiNE9JamF3RUVRUHd4enFJeXZJaFNCSDRYcXgxSjJoL0l0ZnlDdEEvMnlmSWxoSHBYeFNiSWlHS2dkTTB1dGRuQWg2V1lhYmhyc1JCdHhERkwvL3pESzN3bkNrREJqcU05cTEwdm5mQ1NBMmZ6SCtQOGNhUU85M20yeUhTeWdOdUFJUWhId0NOUm5SWTFnOGdTZ3RXaVFheXNLN3VUbkFwYStvdEJMV01WMGZYVXRFVVpRQVdoVkJGbURKam1IRTFyK3ZKYkJXUG4wWVNLUWF3cHRzQjNFV20yMFZxTzRQNmIrdTVZL2I2WnpzOUpld1hYVGNMR2M5anFzMVNpYXU4Ly9mclFMMWM4NmZ0THU0MTdrRXZUTFpJTkRnaHFzejlINklHQWxFbmxjMDk5RjFNaStnK0xpZmJTRGU1RUk4bEpDUzVqbklvdUZWdmxQQXIrTzZvMDcrWDhBQlR0dmR6SlJCTzVERm5ubms3V0VxaUVoNHl1MGJnNjdBdTAyTlV3Mi94OUV3V1dMQ3ZiWkRtd0hxdk1JSndGbklJR3cxWldnQ2RUUFdmNGJmd3YyUFVpREg4UDlTQVE1aDlBUzZEUlVOMW9kQkkraklMdSsrZnREYUpldG9vS2R0b01aSkV5Y1JXZ0pkQW9TQ0ZzVkxVWkpBNzY3TGovenlmLzBlcXZacGVBQk5DaDlCdWtra09UNEZPUXUxK3JHR0NOSUFQWmRudWFSMERSSTRvZmhRU1QwbjBSb0NYTThldTVXSjBIRHlQSUxRc3VmTFF5VytHSFlqMFR1SnhHMmY0OEhma2pyK1RaRXV0dVpMMzVzWjdERUQ4TkRwSlpRaHhHNmcvK0kxdk90QnZ4Q2N1NHVJQzZpdnE4ZkxwL05jQUNOeTlZVHVrT3VSV1dqVlUrSUd0bTVENlQ4OTlNZmw3OW1tRWQ1ODFoQ0VXQVZTcHQyeW0yZTVjOGc1ajNvdWU0akRZNE1LWWRKbERhdEdrR3NRenNwampqWEZ0RVkrOWtNaHVXemp3WFVMeitLMEJMb2tVZ0ViVFh2cHRBaVY0ei9MeUt4ZmRCd0VOWE5jVUpMb0RHVU5zRWMySjhvRy80aStTUFhjbVFPdVQwTmt1V0hqd1hTd2FsYkFHcWtPOGEwZ3ZlZ1JEUHVkY1QvelF5VzVZY1BlMDZENnhjOEV2MUZITzhrblVTNCtmODdESmJsUnd4KzUyVGxZTWovWWdOY1RKei8yeWt1Mk90U3NBVlpBZmtkM1FUYU5hbFZ2QVh4ZDh2L1BLb1hneWorR0c1SEFwRFZBY3Y3Y1JURlA2Kzk4L0ZxVkYvOCt2ODNESmJsaTQrdHlHWFg4dC9sL3plMHp0OUVwTHJ6V2tDKzM0TW8vaGkyb2QzZnJLTjMrYitQMXZrL0gwMEMzZnhmUUlHM0IxSDhNV3hIYmZRODJmNXZITlhkVm5FR2FpL2QvSjlIZ2FjSFVmd3g3Q0RkL2MzdCs4WlFuOVlxVGlUbEQya2FYTWxnaWorR25jZzYwUy8vWTJqaG9sVnNTSDdyODcrWndSUi9ETHVSYTZybFA2U3VBQmUxOFQ5cm5YTkxnd1hVdmc2aStHUFlnN1lnOXZOL0ZJVXlhQldydlBlVy8rMU9vb3ZHTk9sT3RQN1k5L3dHdi9NeDdweTdiZUJlQmxjQUFMWE5YeWN0cys0QytObHQvSTg3Vm5ibmdJTXEvaGhteWJvN0cvOWhVbGYyVnZCdVFwNDJCaGhrN0VlV2tGYitJUTJGY253Yi8vTVB4T2YvTDJRd3hSL0RITm41dVp2LzY5djRuNzhqenY4bEREYi9lZEw1bVovL2EySS9pRmtBdlF4NEE2SDYrM1lVVUhUUWNSQmxtcnNLQWxvVnNOM0RHdUY4dFBydHJud3Nva1pocWJGRWlvUlpBZzA3MTJxa3JtRE5MR0hPUlpObzMvWHRmUXhHeko5VzRickQyZnRXZ3BhZGcwUVVuLzlmVWN3MjE1MWlKekozZnFGejdkbW9VV3NGWnhLUCsvUDNkQjVRdEFqY2lRWnE1em5YYkJYczV6UVBDbm95WWR5ZlpjQ25XSG9zalNKeEYxcXBlTDV6elV6aGQ2S1Y0RVk0QWJtUytPWC9YeGtzdDljODdFYjhiY0RyeHNPNGsrYXVrTWVqTkhCZEh4ZFJuTEZCWHZ3dzdFRXJnYzhpT3doNERDb2J6UVl3Nnduai9peERjWlFHMWZMVHhUMkkvek9UOTJiRmRCUkttMlo1dUJZRlVQZjUzOFJnaTcrR2U1RTEwTW1rM0VIODc2SDVBczVLSkFENC9MY3kyT0tuWVIreTlEbUIxQnA0R2VKMUw4MjNCNTVBSythUVRZT2RETGI0YWJnZjhUK2VyQ3ZRQ2xRdjdtenkrekUwK1hISHZzdFEzUmtrdDc4OFBJQ3NnWTRqYmYrV0k0dWVHWnBiNzQ2UUx2NjVjNkFaQmx2OE05aDI3TWVTemY5eGxEYk5YT0Zzd3VpN1BoMWdzTnkrOHZBUW11TlpZR3pqZndRU1NKcFpnVitFWEovK0VNMTM3aUNOZTFRR0hFQ1dQaXZKdG44anlXZk5GakF1UXRidnZ0dmJiNkV4NEtCakhnbDFadkJoYmNBalNPTUZOY0tya2FHSHIzLzhMdHBRWnRDeGtMd3NkaHNvRFlaUnVjaTR3dmtyb3VQQTJ3aFhmcjZNVmhiS2d2MWtyUUJjZjhoR3E4RGphS1hNNTM4cGd4UDBxaFZZSVlBczM5SElkMTJNb1JWMHlLNThmQjI1MEpRRmZzd2pWd2x1aERIazMrcitSeDJaL1plaDhocytoTXJyRmFnUnVKSXdObFlNbzhpRnJPNjlybUxwZ2FUN2dZK2dsVURJY240MzJSaEpQa2FSY09iei95N2xFUDhNSDBkdHRtOEsrMDRhOHg5QkxqU1FEdmJxU0RSYWFpRGRmdUN6eUZyRnR3SjlHOW5WWFIvRHdLbGsyNDg2RWswNjNVMm9TSHlSZElNQ053MStoK2I4VHlMcy83YlNmZ3l4ZnVLcktEQytuLysvUm1QK1F5aG1qczkvQjROditlcmk2NlNCejExTGlOZVR4a2lLd1ZZS1hmNmd5WDhaeEMvRGxhak5kdk1mVXZmb1BKaTdpRi8vOTJya0FSb0FBQ0FBU1VSQlZGRU84Y3R3UGVsaWhac0dMNlk1ZjVzNHVXa3dRem5FTDhPTnFMMXlkMGFyb2NXOVJwYndaaTNtamgzTituZVFMZDk4M0VyYVhybjVmenJOUFFGaTFqL3VmS0lNMkViY0V1SUVHczhCSnBBRnBlR2J5YXNzNG85aEYycXovZjV2QTQwOUlTYlFHQm15bkQrUDVoUmx3UjVrRGVpMy8rdG96djlkem50TGd5K2lPVVZac0M5NStlUC8xWGo4L1FuaHI1S3VmaGo1ZmNpc3VtendPeXhUdGhzTkFGOUxPa0d5eG04ZmFhVW9FL3dPeXdwRG93SEF5eEYvdC9QZmg2eC95b2FZQUFhTk80QUxDUG5QQUgvZDNVY3JCTCtNTEg5OC9vMUVJQXVpN0E1K1o5RldpR1hEV3duYmdGVW9zSGtlemlSMC9aeWxYT0t2NFcya3V6OVlucTlFZ2MzemNDcnBBTmlzQlIra1hPS240VjJvN3JvZDRFcTBzMThlVGlUTHY0N2EwVUhZN2JGZHZJZDB0YytOQmZDR0JyL1pST3I2WnE4NUZEK21iUGh6d3Z5ZlJCczQ1TUVHaUw3cjJ5QUZmR3dWSHlLTitXTnBzQUlGOTh6REt0SUJvcldCOHd5MjIzc2VQb25xcnU4S2VXNkQzMHdTdXI0dE1OaHV6M240SW5GWDZMUGlYLy9QejQyLzYvbzJ5RzYvZWJnVXJYYTcrWDhrY20vTmcrczE0TFlCZyt6Mm1ZY3JTRjJCWFZmUWt4cjh4cS83aGtGMis4dkRqV1JkZ1VGOSs2WUd2N2tZalJGY2JDYWRFNWNKV3doZFlVZG83QXIxTzJUNW05dmpXM3J4Z0QzR05rTCt3MlRkZTMzOEJzcHJ0L3p2UmVsU051d21MUC9EZU9YYm5ReU9veFVpZi9YanZRekdkcGZ0d3NRYlh3WExzd0lhQTE3aC9OYlM0SzhvMStxSGl6bEN5NCs4RllBeDVPUG81LzhIS1djSENLRVZrSW1BTWZqV0gvYjdmNkM4L0gwMHNnSWFSY0dTL2RYdlQ5QjY4TkJCd2pScDNBK1g5NjhUdDRJWlFRRlVmZXVmcjFCZS91OGhtOTgxWk40YUU4RkhrQURpbC8vTEtOZnFwOEVWcnQwMGVEMXgvc05vc09menY1cHltUDc3MklmNkxuOFY4RFhFclVDR2lWdS8zRUE1K2M4Z3QxZS8vMzhGY2Y1RGFIRG9XNy9jU2prblFEUEFQeE91Z3I2WU9IOFRTQ0hiL20yblhLdi9obGtVeUxQbXZaNUhmQkhNeG9aKytiZUJkTm13SC9nYVdlNmdSYUhZR0xCR2R2R0Q1SHphdTFZV21IRHYxLzlua0Q4R2RzVnZ3eXpsNU84SzkyNFpPSkg4UlZDM24zU3RmOG9JVjdoM3k4Qkc0dndua0FEZzUvL2JLWmYxbjhHRWU3LzhUeEdmQTQyanNiSFAvNTJVYy82L2dDeDMvZlkvc0lKSk1JN0d4Z1pMaHoraXZQeHRwMXEzREt4MHpqTVYvbVZrRzhZNjhwZi9kTytlc2VlWUpWVEJiQ1hJeC9ta2dWK3RBbXlsWEs1UFBzd2ZFcktWSU5ZQm5rc1krSFliNVZ6OU43UmpCV1Rtd1M3LzdaUWo3bFV6K01KUFRBUTZnelJkckE3c3BGeHhuM3g4aEREbXlRUnhLNGlUQ1FQLzNrVTVyUjhNSDBmOC9WWEExMGErdTVuUSttTVBXa2tyS3o1TmFyMWdhVEJHM0Fwa0UySGczNzBvcUdKWjhVWFVocnQ5M3hqcTYzMnNjNzduV3IrV0llNVJIcjVNeXQ5ZEJZNEZoRjFEeUgrRzVqRmpCaGxmUjIyNDIvZVBrbzBQWnJDQm9UdisyVTg1clQ4TVZ5SjNDTGY4anlKTFR4L3V3cUJyL1ZiR3diL2hHdEx0MzkzOFB6M3lYWGZuVU5mNnJjeUxYemNnL3Y3WU54WVEyQjhUbS9oUlJ2SGJjQXVwSzR6bDdRaHloZkxoMTMwb3R3QUU2dnRkSzFpekF0a1ErZTRieUFyamRaUitaYlIrTit4QWMyRGZDbVFxOHQyTGlQTXZrK3VUajkyRVZxRERTQVR5OFdxeTF0K2dzZk0vOWZnWmU0bHBzb3RYWmdDeDByMWdlRWx5OUsxZnlxaCt1M0N0ZDZ3aXhBUWdzLzR3MU5FS1l0bjVteFdRd1FZQlBwNUh1UHIxTWNyUDMrM0FHbGtCUFllUS82Y29QLzhZWWdMUU13bXRYLzZGY3ZPdmsrNSs1SGFDcjQ5OE54YjdwRXh4ajJLb0kxY1lnMnNGNHVONDR0WXZaVWFkY1BlekduS1A5TEdCc1B4ZjMrc0g3REhNZ3RNWGdGOGErZTQ2NXpkV0Jzcm8rdVNpRHZ4amN1NU9BbDhjK2U1cTV6Zkd2OHppRjZSOW1HOEY5b3VSNzY0Z0hQK1UwZlhKUlIwRkx2VVhBSjhkK2E2LzZ3dVVjK1hmeDZXRVZrQ25SYjVuMWo4dS83SmF2cnU0Z2pEL1kyNVEvdUlYbE5QeTFZZjFZVzRhYkk1OEwyYjlVK2F4bitFV1FpdVFtQUQwT2tLKzc0bGNLeHY4QlRDSXUwRVpmemZmMzB2NStidFdRSWFZQVBRS3d2N3ZmWlNmLzI3Qzl1OC9YUnJ0NGlia0craG0vaTRVU0xQc01CTk9Od0ZHeUNyK0cwbFZVZGYwdDR5eEgzek1rL0szTkJnaUs0S3NKMjBVM05YL0s0cDV4SjRpWmdYa053anJTSU5mMm1zdjVaOEFRN1lCOHp0Q3cxclNyVitOL3pUbG53Q0RyQ0Q4QUthYmtDbTBZVFh3Nk9UYytOOUgrU2ZBSUNzSTZ3UU1HOG11QXE0a093RTA2NGRCM3ZLeVZYeVZzQlBjUUhaYjFFbEM5NDlaeWhYNE53K1hrZ2FFdEpmdDlHV1lJRHNCTnY1bHRuNHhYRVk2a1hmNWIzUytNMDY0K3JlZjFJUzZ6TGlTTUNEbUZObFlFS09FRStCNXltMzlZcmllTUJUQVdsTEJFelFXOUszL3ltNzlZcmlKMEFyaWFMS1R3R0ZDQVdDQmFnZ2d0NkNkMGR6OFA1cnN0c2l1NVpOaGdYSzZmdnE0blRRZkxRMG1TY2Q3aHRoRXQreVRYMUFmNW04STVPNzBCeG9MV245bzdkOU8wbzFFeW94ZFpHTkJtUUdFR3diaEJFSlJiQ2Z3cFNJZXNNZllROGpmZGpvMGJDWWREMWorNzBKajU3SmptdEFMYW96RUNNUXVuRStvZm4yT2FqUUFrQWFEZERzNXR3Q1lTYlE3QVA0SzFlSHZtNEg1VmtDMlpiSTdBUDQzcXNNLzVnYm51b0dkNFp4Ykd2d0gxZUh2Q3FBRzkvMnB6dmZzOVMycXdYOEIrS2p6UG1ZRmN3S2g5Y2NOVklmL1B5Zm5idmwvaGZPZFRZVDhiNllhL092QVo1SnpsNzlyQldTTEgvYjlPb3I5VWhYK24zUGVHLzhMbkd0VGhLdC9XNmtPZjdNQ01kUlF3SHREYk9lbnNsdS9HT3FvTC9kWEFjOXh2dU52ZkdFTElGVkFIZTNrNHk5OHVIMis3L3BRcHhyV0x5QXUzeVpjL0hHdGdFYWM3N29DY0JWZ2ZibWYvNjRWMExEM2ZSTUFxd0RyeS8zOFB6N251MVd5L2dIeHNGZzRrRjBFTUx3cThydVBVbTczTnhlMmtPUG12eXNBeDJMZmZvenE4TGNGWUplL2F3WDBVc0l5L3dtcXczOHZZZnUzRXVmTk01S2pXL21yb0g0WjNOMHdYQlhRY0FwaHcxY0Y2eWREczJEUVR5VnMvS3RnL1dSd284RWJYQXVvcHhEeXY2S1FKeXNHZVZaQWhpY1Jsdi9yaW5tMFFtQnVFQzVuZHdKa2d3RTNEY29jKzhiSDV3bkwvOW5PK1ZyaUFraFY4Q1ZDL21jNjU3NzdqdzBhcTRLdkVwYi9aem5uS3duYnZ5cFkveGhpYmpEUGREN1BDLzViRlZ4T3lQOFU1M1BYL2NmU29RcldQNFpZTU55bk9KKzdzUitOZjFVRUVFZ0ZFRWo1UDlINVBCYjh1QXJXUDRhYmtxT2IvNjRGWUkxUThLaUtBQVRxeXhzSklIN2ZDTlVSZ0NDTUErY0xJR2NUMXY5UEZQWjB2WWZGZ1lNMEhWd0xzTE84NzljcDU4NjNlWEF0NEYwck9NT1p6cm1WZ1NwWWZ4bDhDK2dhc3ZpbmhnWi82OGhXZ0cxVXcvemQ0QVpEQnZFMnM5OUowZ21RVmY3dFZHc0F2RURXREt5R3VGdEZjTjJmUU55cnNnSUtLYmNZL3hWb0F1aVcvMTJFYmtOVmdMOEtEcHI4dUJOQUVQY3FUWUMyRUxvemJVTDVQbzdjdjl6OHY0ZnFySUNEek1Cdkp4d0FyMGFUUDk4Q1lKcHFUUUMza3QwUm80Wk1ubGNoUzBnVEFOelYvNnBZQUVEYW43djgxeVArSTRUeFAyYW9odnVMWVh2eWN2bXZRKzNlTUtFRnhINnFOUUhlU2JnanloVHErNGZJQnI4SGNTOXo4RnNmMXArNS9OZWd2dC9jNFYzK2MxUkxBTmhONmdZS0tYOExmTzB1aHBuMVMxVld2MEhjN3lHYi80OGg1Vy9wVWtVTEdFajdjNWYvU2xJdmlLcng5YkdQMEF0a0JlcjdWNU1WQXlFZEwxVUZzNlRCb0VtT0U2amZXMDBZLzNBcjFlSnYvYm5MZnh6eFgwVTIvSTN4cjlJQzRCelovcnhHNHZaZEkrditZUGgyY2M5V0dLd0F1SlBnVWRMZ3A0WTY4SjBDbjZzbytCMjZpV0MyOWErN0F2cTlBcCtyS01RR05FT0VqUi9BRDRwNnFBTGhkL0EyOFBQRjN6cndvMklmclJCY25oemZsYnlXb1ltQkgvdXBhdFlmaGxnOHExTUpZei9WMFdTNWFuQjNjN04rNEdUaTFpOVZFcjhOWnRIblRnSk9KQjc4dDByaXIrRzd6cm54UDRGd0VsU25XdUt2NGZ2SjBjMy80OG02Z2h2L0tsbS9HSDZZSEgwUlBPYitVeVh4eTNBYm9SWEVlc0tkSDAwQXFocjhZTGdtZ3ByMWo5c0dWcEcvQ2NBQXk1UFhHdUJDWUJHNVNmNCtjbzJzb2hoa3V3RzZkV0FWR2dQNTQvOHFlVDhZWERjZ1NFWEEySTU0bDBldWxSMStIRGhiL0hjM2Z6RmNXZUJ6RlFWL043Z2FNTzZiUWxvbHVJbnF3WFdEc3RjSWNmZVBNbS85bXdjL0VCWklBSmh5dm1QOHF4RDgxWWR2QVdRQ2lHLzlWVlgrRU9aL2phejFFNlFXZ0ZYRFc1RG84OGZBbjVBZEJCeDBYbEF0NnovRHRZVGwvOG5JQ3NDZkFGVFIrdTI3aEFzQXh4TmEvOVFwOTliWGVmZ2VvYW4vSnVJQ1NKV3N2d3czRWViL1JrTDNwenJWc240eXVHNGdrRnJCK2U1UFpnRlZOWmdGSkdRRmdKZ0FVa1VCeUxjQWhLd0E0cUtLQXNoMnd2eGZRN1pPVk5INng3Q1RWUGdCOFY1RjZncDVKdkJIU0FoNmRkRVBWd0Q4alJCTUFIbXk5NzA2R2l0VkRiNEZHR2pzNCs3K2FxOHFHa0M0QXBEeEh5Y00vbDBudTFoVUZiZ1djTVovckFZY1MxZ0FxamdCOWsyZ3pBenFHQTROQzRCWUlPaGhEaDBMaUpnRmtBa2doaXBiUU1RR05UWUljTDlUVlFzSUNDZUF0Z3JnRHZvT1VrMExpTmlPWmh1SkN5QlZ0SUF3VWQvdEJCOVBmUHZuS2dvZ0pnRDQvR01DU0pYYzN3eGJDUGtmUjFZQU1WVFJBc1ozZ1FTTi9hb2UvOFd3bmJEOVgwdlcvY2xRUlFIRUxFRGMxMnBTL203OXI1TDdsOEcxQUlGdzdPZWlpZ0tRN3dJSkVrQjg5eWVvcGdHQUh3alh4bjR4RDRBcTdQN3F3eGRBYW1qc2Qxemt1MVUwZ1BBRmtCb2ErejJPTVArckZQL1M0Rm9BMld0c2lOUUN3RVVWVjhETkFzYkZNT2tPSUM2cU9BSE9DNFI4RkNIL0trNkF6UUxJeFJCcC9CZjNlMVcwQUlqeGg5QUZCS3JKUHc4bUFMZ3JvVlVVQU15cXk1OEFtUURnb29vV0VOc2oxOWFTYnYvdDVuL1YrVnNaV0VNcWdMaW9vZ0JpWXhxMy9LOGhkQUdDYWxxQTJKakc1ZThLQUpEeXI2SUFZR01hbC85ak9IUXNZS3hQZC9rZmxSejlzVUVWODkrTmdXU3dRTEIrL2xkUkFESUxFQmNyeUhvQVFIVVhnRzFSdzAyRGNiTEJvRUZsdjRvVzhEYW1jZm1Qa2QwQUJLcnJBZUJ1QkdVWUpaNy8yNHQ0b0lMaEc4QUFqSmdLNm1JZjFld0FUZUh6WFlCc0FtaW9LbjlESG4vWC9MM0svRjNVQ0ZmQVp6bTArQjlCeUwrS0EwQUlGWEN6QW9UcTg1OGpGTFlzQ0xDNytqRkhkZm43cTBBcmlRY0FydUlFWUo1MEZkQmdRWkRkK2o5UGRmbjd3cDRGUVQ1VStQdXJnQ3RJQlJEWCtxT3EvTjA0a0xZQzd2T3ZJbmRvekIrcWJmMEQ0dVh6ZjJSZm42aFlMQUFQRVZwQStESHc5bEpOQWR6YTlvd0ZCS0VML0RUVjVlOXZCRFJLbGo5b2pGQmwvb1lhR3Z1NUhnQm0vVnhWL3I3UVB4S2JBRmR4OWR2Z0MwRERoREVRcW1qK2J2QUhOME5rZzBCQzlmbjdBcGhaQUxnQ1dKWGhDeUIrRElqNysvZG9mWUhQdjRyV0R3WnIyOTBKb0c4QlVVWDNENFB2Mm1hN0FMbjVYOFhPMytESEFURCtMcXJNM3plRGp3a0FWUmIvL2I0OXhyK3FBZ0NFQXZCNDVEdFY1dS8zYmJINFgxVVZ3Q0FVZ01hUzY0Y3EveU5KZHdBMVZOSDkyeERiQ2VsUTR1LzNiU05rK1ZmVis4SGdDbUFnL3I0QlNOWHpQNk4vNUcyQldWWDRqYnNseEtIQ0grSnVVQzcvS2crQUllUi9xT1cvajBNdC8yTncrVmQ1QW1DQjhBMG0vaHdxL0gwMzRFT052ODl0bUxEOXF6Si9QLzlkNnkvWEVxS3E4TjNBaHlQZnFUcC95RTRBSUhTQnFDb085ZngvbUVPYnYyOEJNRVJxQVdxbzhnTFFmL0hQOHJkRjhFTmwvaFBqNzQ4QnE4d2Z2UGx2elArN3lnMmdxLzRacXN6WFJ5djhxNXdlc1JnNFVHM09QZzdsL0lkNEdUaFVKZ0ErWXZFdkRqWCtjR2psLzZGZS8vTndLSXgvNE5ETy85ajQ1MUNDejcvcUZpOCtsbk5vai85OVdQOS9xTlNKdlBuUG9jei9VRUlyN1YrVjJ3T2ZmMjBJS1Y0anpzV1lLbDRWREJFV2dIbXluR083UWxRRnNjcC9xUEZ2bHY5VmJpRC9LLzlEekpQbFhPWDhIeVhMYjQ2NFZXUlZFZVB2cjRwWG1mK0k5MzZlUTQrL3l5L0d2OHJ3eTcvRk80b0p3VldFV2J3Wll2R09xcHdPTWY2SEV2eTV6YUhJMzg5L2Yvemo5eEZWUWg3L1psWmhWWUUvLzEzZ3YrYi84eHlhL090QXZZYjh3bDMvMTVoZmRGVmdEWURyK3VYSGZLa3lmeXNBTHY5WnN2ay9sdnZyOGlNMjBEL1UrTHN2Z0FmSjh2ZGpRbFVKTWY1bThtbjhxendBbXZUZTd5TU5lbXl2S25lQU1mNit5MlBWK2J2bDN3MzRiL2xmWlFFNHh0OUVnRU9Cdngvdnd1VnZxTElZWmpHUDdHVjl2NkhxMWdBK2Y3L3RyN0w0QlJyYnUveXI3dTdoNDBoQy90Tms4OS9mRktoS01BSGNYdk9FTVcvOU1VS1Y0UE5mSUI0WHJxcXdCU0NYdjEvK3E4N2ZVQU1XYW9RSk1FNDFCOEd1djU4aFZnQkdJOStyQ21JQ2tEVUFoeXIvK3duenY2cVRnSmdDUGtPVy95T29MdjhZL0VuQU1OWGtQMEk0QWQ1RGRoQnNFK0FxVG9Kc3h3ZVgvMTdDU2RDaHh0KzNBcXVxbWZndzRlUm1ML0dZWjFYbTcrYi9Qa0lCcktvWUpoUkFmUDVWaG0xNDR0WnZXL3c5Rk9Eek53SFlGOENxbWg2MjQ2L0wvd0ZndC9lOUZWUnpFV3dJTGU3NkF1Z2V3dmx2RmZuWENBV2dHUDhKcWpuL2Mva2I1dEFZNEZEU1B6SUNhQTNZNVh6SkVtRk40WS9YZTFpbDloWGd1d2tiLzFXRlAxM3Y0V2ErWVlHVXY2R090b2FzR3Z6Q0QrTHFONEJWNWUrN09Wa2ErQUpvVlZlQmZPc2ZmeERzMXY4cVdnR3VKNXpZYmljN0NJYnFXb0d1SStTL2cvZ3FlQld0QVBQNG13RGtsb0VxRG9DbkNPdi9MbEkzS0pkL0ZRZUFhNG56ajduQlZGRUFYME1vN2xyZkQ5a3lVRVVCY0JYaEdPQWVEaDMrS3duTC83MTlmYUppRWVNL2pmb0F2LzFiMTQ4SDdERjg4ZHNFd0IzZTkycW9yNmdhZlBFYnRQaHAvTjM4bnlyMHlZcUJpWitRRmNCMlJyNDdWZEF6RlFsZi9QeFBBZWdPUXVWN2ZlR1AxM3ZFRW1DT3NBR3NVODBHMEhYdGNRV3duWVFkd05waUg2MFErSU42TXdIY1Raai9WUlJBZmVzbkVQK1lBRlpGQVRSdlVCc1R3S3BvQnJ3NWNtMEw0U29vVk5NTWRqTmgrMzg3OFZYZ0tncGdtd2o1LzRUUUJiYXFBdGp4aEFzZ1B5RVV3T3BVVXdEYlNNai9Ea0lMb0RyVkZNRGNNYTJsdzgrSXh3R3FvZ0JtWTFxMy9ydGpQeGRWRklDbWlBdWdQdmVxV2dDdEllUy9CNDBCZk1UR0NtV0hLNEFaOWdJL0ptei9qaS84NlhvUDEvb2JVZ0hzSjRSbGZsT0J6MVVVYkZIYkZ3Qi9TamorM1ZENDAvVWV2dlZmRFppdEFWczVOQ3FBbndDZ3dlOTI1enZHdjRvRndEZi9POVFFTU44Q3lCWEFETVovcXVpSEt3QXhBYXhPYWdMczVuOFZCY0NZOVUrZDBBUzBxZ0xZSjRGbHdMdVNGOEFQT0hRRXNLZEhydjJBYkF3NDQxOUZBZXpwaEJPN1c4aHVlMXRsQWV4cHpybTFBYmNTYnZ0YlZRSG9CT2ZjRlVCZEY3Z3FDMEN1QUdpdmJhUVdVRlczZ0lrSndOc0pyYityS29DNEFxamxyMnY5Y0Fidys4QWZBQjhvL09sNmozV0UvSGVoUHREdi8yTjlaZG14RnUwQ1p6dkJtUUIyaS9lOU90bStvaXBZVFdnQnN4ZjFnWDcrVjVGL3pBSnVIeEpBZmY0bjVQeEhtZUdIZndDWUdRSnVUdDY0RGY5VENueXdvbUFtZ0pCMjhqT2tGUURuc3ljVisyaUZ3Q3lnSU9XN0h3MEMvVTcvaVVVOVZJRncvVCtON3p3YUJQcjVYMFVMT0g4SEJCQi9Fd0FCRGliSEtncEFyUWhnaHRXRlBGR3hzTHovRThUMWo1UDNaaG5vOHEraUMrUlpoT1gvT2xJQnpGQ25taTZRWnlaSE53MnVKNHdEVWxVQjZIVEMvTCtCMUFYUVJSVXRvSjVCeVA5RzRqc0JWbEVBT29XUS84M0VMWUNHcVY2QTRLY1M4dCtDK1BzV1QxVVV3SjVFT1A2L0hWbkcvTno3N3UwRlBsZFJlQ0loLzIyRU1ZQkFZbGpWWUM3d2RTUUNnUlovWTNHd1RpL3d1WXJDVkhKMDYvWnVaQVRob2c2Y1dzUURGUXl6Z0hPeGgvZ0MwQ21GUEZHeFdFVmEva25POTVvS3VNUDVZaDBsVnBVbWdhTmtCUkN6ZnJFbzhHWUthb216aW1wTkFrZklDaUExMVBGYkZIamZDbVFsMWJLQ0dDWVNBWjJVLzExazgvL1JWR3NTUEVUK0ZyZ3pLQTZVaVQ4MkFhNlNGVWllOVU4ZGRZRFQzclZ4cW1rRlluRFRZVCtwRll6eHQvYXlLdGlBVm9CZGJFWHQvaHhaTnloSTI4dXFZRVB5Y3V1LzhaOG5Hd2NKd3ZheTdGaFB5TjhtUDdZVnJyc0NhTzFsVmJDT3JBVUF5UHJEM0g5OU43QWExWEtEV2tzMkJoSm84aGV6L25RSHlGWEJHa0lYb0YySVAxVFg2c2V3bXV3RXNJYnEvalFxQjc3Z0Urc3Z5b3hWcEJOQVNLMC85cUZ5NEh1QldIdFpGVXdDUnlYblZ2N3ZSZU9lWGFndmdLd0hSSlVXZ1ZjUTN3QmdGdFVEV3dTM2RzRDZpNnBnZ2pBRzBneHBFT3p0WlBtdnBWcGVJT09FSGxEN2dUbHJFSzRsbXdCMXRHSmFGZmlObjFVQXczY0pCd0JWVW9IZEZXMjNBaGpNREJUU05EaTVtRWNyQkRhWjlkM2ZEREV6eUJPTGZNQWVJeS8razhFZEFKQWNxK1FIbkdmOVkzQ3RvTnhCVUZYZ1Rud01MditkaFB5cnRBRHc4dVRvMXY5TG5jLzlPRmhRTFFIOFF1ZmMrRi9tWFBQZEFLRmFBdkFGenJueHY5eTU1cTZDdWlKd1ZYQWUyVGFnQmx6bGZPNWJ1OVNwbGdENGZFTCsxenFmeDNhQ3E1SUFadGFQYmhwODEvazhKb0JWaWY4WmhJdEEzM2MrdjhUN2ZoMTRSVEdQVmdoT0p1VC9RK2Z6U3lPL3VUQnlyYXc0Z1pEL1Z1Znp5d2hGMFBPTGViUkNZR0tteTk4MSt2Z0dZUnZ3b2lJZnNNY3c2eTkvQWNEd0xjTDI3OXpDbnE3M3NNVVBTTk5nTjg3Rkt3Z1Q0SG5PNTJXSEJmVjFDOEVlNS9QcmtxT2JCcyttT3Z5ai9uL081emNRTmdBeGsvR3l3bFYvRGU2Zy95YkM4bjhTMWVIdkIwQ0g1Z0xZWnFyRFA3WURuTHY3amI4Q1lnSlFWZmo3amIvUHk3ZUFySklBTkFTOE1YTDlDODU1TEE1V1ZTeEFoNERYRStiN3Z6am5lNTF6NDE4VkFXZ0llQlVoLzY4NDU3NEZHRlRIQXE0Ry9MTDMzaGRBcTd3VFhBMTRNV0ViNkFxQUpnRDVWbUJWUUExNEFhRUFkcVh6blNwYkFOV0E1eExtLzNYT2R6NUhXUDR2b2hwbG9FWjJMbVA4YjNTK1kzMkJtd2F2b1RyOFQzYk83ZVhHL3JHK3dPWC9DcW94L3FzUkNtQ1F0WHB6QlZEai94S3F3OStOZjJiWHRqdmYrYnB6YnZ6ZFBxUE1xSkV1WnJ0bFlLZGRBRlVHZHhKZ0E4QXppbnpTSG1FVkdzejQ1ayt1QmRBV3hCOVMvaE5Vd3dwbUJlRVc4UE5rQlpDdGhGdWlqbE1OSzVoeHN1NVBOVkt6ZjhOMjBpMVI3WFVrMVFpR1BrcTQvVzJkN0tyblRySldBUGE3S3BnQkR4TWZ5TGdDMEc3QzdlQkhxSVlJMGtvbnRwZHdFanhNTlVTUUM4bTZQNEFFdjJ1Yzc1ZzV0S0dPK0ZmQkRmUjhzdmxZUS96ZENkQXMyVmc0TmdHdVFpeWtGNUhkMWRFR2Y5YzcxL1lUYmdjL1JEVkVvSE5KTGFEZDFWOTNBamhQR0F3WnF1RUdkemFwTlo4NytMM1orVTZkYkg5Z3FNSUUrRXpTQUtpUXJ2N2U2bnpIdC82c085OHRPMDRuYmNmZDFXOTM5NnRyeUZxRWdOcU1DeWcvVGliY0FXa3ZXYjdYRWZKZlJUV3NRRFlEdjBDMi9idVhyQVhNOWFSdVlLRHl2eEpaVHBZZEd3amRmOHoxelhBallVRDRsY2h5c3V4WVJ4ait4VnpmRERjUmVnRk1vcjZqN0ZoTGFBQXdTN0xvRjFzUnE1b0thcjcvN2dSZ1YrUjdaZ1lIS2Y5Zm92ejgvY2xQalRUbWlRdlhESTdrZUU3UG42NzNNT3NueURhQVBud3JNS2lHRzZRYnk4WVZRSDNjbEJ6ZCtsK0ZZSERtL3VZTG9ENHNHTHBiL3F1d0hXcU5zUDJMcmZodUo3UUNLN3NiWEExNFIrVGEzMGUrNnkrQTFDbS9IM2dOZUR1aDljdkhJdDkxM2VCSWptVjNnNnNCRnp2bjl2cEU1THZ1Z3BDN0NGUm0xSURmSk16L3owUytHd3NHWGZZNFdEWGd6YzY1cGNHL1JyNGJFOERLTGdEVmdOY1JqbisrRnZsdVRBQXJPMnFrY3hnMy8vOGo4bDNyRTl6Mi94MWs2MDNaNEZxL3VhOXZSYjc3TVVJQjhHTEt6UjgwaWZmei80Ykk5ejVCYUFWcWJXZVpZVVljTHYrYkk5LzdER0grL3hybDV4OXpmN3cxOHIwdkVJNS8za2o1K2RzY3hsOEEvYytMaGt0SVYwRXRJZFpTYmhYUVY3OUF2SFpHdm5zWjJXQ1k1Z1p3WnMrZnNuZFlTUmo4R2JMdWI0WXJDVTNCSHdPYzF1Tm43Q1ZXa0pxeVd4bW9reDNzRzY0anRRb3kvbyttM0ZaZ3J2V1RXLzc5eVA4Z0Fjak5mMUQ2bFZrRUdTRzBmcW9SMytGbEMxa3JBRkQ2bGRrS3l1Y09hUjN3c1kxc01GaFEyMWxtSzZnM2tkMytHVlQyUHh6NTdrNnlPd0taRlZpWlJaQTNrTFZpTlBFM3huOFBZZjRQVTI0cm9OZVMzZjRabFA4ZmpYeDNoakQveTI0RjlFcFMvcERtLzZjajMvWDcvbnJ5L1RKYkFWMUFHUHg2RHZoaTVMdlc5dnNvc3doMEhta3dWMHVET2VDcmtlL1d2Zk5ZV3BRTnp5ZTcrMUVONVhNczVzMkhDUmNHTjZFK3BLdzRpN1QvZHZQL2lzaDNQMEpvQmJzQnRhRmx4V25BMGNtNThWOGdhLzFxK0RqaC9IY0RhZnpBTXVKRXN0dWZnL2pIQktCUGtpNE11d3VBWlk0RnRablFBR0NCdUFEMGVjTE5NS1lvZHl5b0RZVEJ2K3M0MW43dTVHQVdyWXo0VmpDdm9ad0JFWWVKKy83dElMN2FzUi80ZDBMK0w2R2NnOEFoVklEOTFaL2R4RHYzT2VDYnlibWJCaStrdlB4ZDAzZERiTnRIRVArckNGWHdzeWpuU21pTmJPVzNhK2JxNDJPTzFDM0E1WDhhNWVVLzVyM1BFMzlBQTBNekMzZkx3R2JLR3cvREJDQzMvT2NON0JjSWQ4TUFkU0psbkFST0F1LzFydFdBLzBkY0FGNGdEWWJ0dG45VGxITVNPQW04T3psM3k4RGZFcmVBckpNdURMaHBzSnJ5OG44WG9majdEK1R6bnlHYy9Gcjh1TEpoQmZBMjU3MlZnWDhtbjM5ZU1PaXk4bjhyWWYvM0dlSUxJRkF0SzZBSnRJSVAyVFQ0Ri9MNXg0U2ZNdVk5aVAvcmszT1gvOWVJVzBEdlEzMkR3ZExpanloblBMUnhGUHZMdDM3NUJuSCtNOGdLeWk4RDc2Q2MvTWZRM01Ybi8yM2lZOEFaNEI4SjUzOFhVODVGa0ZGU0R3WTNEVzRrem44VzlRMCsvN2RTWHY2bkVWci8zRUxjQTJBVytGUnk3dGFCTjFOT1MrQVJGTWNXc3VYL2RoeitmdVArZWJJVDVEcXFTUCt0WjQvWk81eEFQUGJMOWdhL3VZUjBFRWh5SEFWZTNadEg3Q25XazA3Y1hQVjdkKzR2WkFYbEQ0SkhLS2N2OUJxeUZoQ21mdTdOL1FWY0RUeVFuRnNhUElKeStnS3ZKTTQvTnZnM1hFKzRDakpNT2EzZ2ZMOW5pRTl5WE54Q2RoVUVsSVpsaklYbHRuMlFiUVB5c0kzUUNtNkljbTZKdXhmNHE4aTE5elg0elE2eUFXRkJhYll1L3ZXQnh0OFFEdHluZ2I5bzhKczloQUZ4YTVRekZ0U2ZrNDE5QWVMLzF3MSs0NDk5akg4WkI0RHZKZHo4WUJyNFVJUGZ4SUpCMXlpbkFQNE9zdUpkRGZWOS85VGdOekVySUdzRHk0YUxDZk4vbHJqMWx5RzJPSEFHOE52ZGZiUkM4QnZFK1grK3dXLytuR3dzVEZBYjR2Y2paY0FiU0JmdWpmOSt3aDNQWFB3MWFYZ0lhd01tQ0JkU3lvQ1hrZDM5Ri9LdG53d2ZJbzJGYVJoSEltRFpjQjZLWStwYlA4YXNud3dmSnM3ZmQ2TXZBODRtOUg1eEY3bGorRGhoK1I4SC9udVBuckdYc0lWN04vL255UVkvWjduM28zbmdmdUFVWURHNVZrZG1oTlBBVDN2MHNOM0dPbExYaldYTzhSYmk4VzhNODJpUThCU3kvSTlHZzhPZmRmMUplNFBWd0dNUmgyWEpheEc0ZzFUZ2lPSGg1UFBOaVBkaWNseUYwaVhtT2plSW1FUUM5Qkh0NFFBQUh0eEpSRUZVaVBHMk5MZ1RlS2pCN3g0R0hpU2Q4RnBEK0NpVUxuZjE0bUY3Z0FrMGNMRXliT2t3VFdNQnhJSmpINXU4Ti80VGFQQVFjeDBjUkl3Q1I1RHlKam1mUlhtY2g0T0kvOUdrNVIvVWtUNEUzTmVMaCswQmhvRERrbk0zRGVhZDh4Z09KdDk1ZFBMZTBtQ1V0RzBzQzJySXJmVUtaTVV6QmJ5RjdQYlBQdXFJNXdyblBXZ0NQSS9haGpMZ1YwbGozN2o1L3pzMDU3K0F5cnQ3N2ZEa2VxTzJjNUR3QnVCM0Nldi94V1NEUC90WVJIWEFGVHpxcUM0dDBManRHQ1M4R3BWMXQrOWZCcndUK0Y2RDMxbC9iMjJIMWY4YWFkcVVBUzlEcmp0Ky8vKy9nQjgwK1cwZGpZdmQ5dC8rcDFIYk9VZzRIOFgrTWU1Mi9ITzhDVUFFOXQwNktpOGZSYTVVZDlHNDdBd1N6a094ZjN6K0h3QnVhL0M3aDlBWTZZWEpleXNEVHdEdXB2SGtjWkJ3RGlvRDd0d0g1T2Ixa3dhL20wTUJrdDJ3SDNYZzhXanMxNnp1REFwT1Iybmc4LzhjalEwQWpQODVaT3YvNDlBbU1jM3F6cURnSkNUY3VtMzNNdVQ2MkdnT2R3Q1YvK2VRNVg4c1dqeUx1VTROSWs1QUdnWmsyLzhyaU1mL05SeEE4L3huSnU4dERZei9qM3Z3ckwzQUpwUUdmdnYzSGJ3NW5DOEFnVmFCVDBDVFhoc1FMQUpQUnI2RDkvYnFxYnVFRlNodWl6LzR1UmY0WVF1LzN3RThFVVdPZC9rL0FibUlEUG9rY0p6VTlRM1NOSGlBYktUN1BOeUp4TE5mSUxzYXVoNzVEdDdmellmdEFjWklYZC9jeXY4Z2pTdS80UzVVNFIrWnZEK0krQitMT285Qm53U1BvdGhOa0swREIxQW4xZ3g3a1BYVUdGa1I4R2hVTnZMTXh3Y0ZGcmZFSC95YnVOa005d0ZIb1hSMCtSK0ZCb0dEUGdtdUlhczFmL0s3U0dzVDJCbVVmb2NuNzEwUmNCcVZvMEdIYS9uME16U0plUkM1UHpXYnhEMUlHanNMVXY1SG9yU0ptUThQRWs1Ri92eUhrYzMvYTVFbzBvei9RMGc4SFhLK2E1YXcreGw4RWVSa0ZORFUrRnY5dnhiNFBacnpueWVzUDJZSk9jL2dpeUFuQVI4a3pQL3ZBbjlJYy80SENTMWVUQlJaYU9IMy9jWUp3UDhsTGIrV2p6ZlJtaVdEbTJhR09xa29NdWpZaklTdUd0ays4SWMwdHY1ejhTemtEdk42NTlwemtmdlFvQzhDSG8rRUs1Ly9qOGk2ZU9YaFp1UTZjN1J6clk2MlVyOENqWUVHR1J0Uk83K2NiUG4vTWZIZy96NStoUEwvTVdUYnYyY2k5NmxXeHREOXhEb2svdnI4dDZGQXY4MndCWGc2V2tSM1JaRFRVQi9TeUlOaUVMQVd4UzJ5dWIzMWZ6OEgvcTJGMzkrT3hoQ3J5STUvVDBXTEozZDMrWG03alRWbzl6cmpEZW5pLytVdC9QNTJOSWJ3RjBHZkNueWZ3VjhFWDRYYWFuZitEOHEzWVBFdno3LzNMNGh2Qy90MnNsdXFEaHJHa2ZMcHU3NHNrTzV5MUFvK1RKei9XeGpzb0tCamFBQmtBempYOWVYMk52N0hBb0s1NXVCREtDRGNJRytOUElxRUtwZS91VDd0YU9OL3ZvUW1naWIrMkg5ZHlHRDdRNCtRM2ZYTnJkL3RkRnlYa1hVRkl2bXY1elBZN2hCRGhFSGZvTG5ybTQvckNGMkJRSU9BUVk2SFZpTWJyOG5OLzNhRWkxc0lBK0xXME9SaTBPTkI1UVcrL2orMFBvSGJTallnc3ZGZnoyQzd3MnhDdTNtNmdlOUJaZitOdE03ZmpZWGsvbVkxZ3gwUGFpT0tjUkxqLzJ1MHpuOHYyYkp2bUdDdzNZRTJvdDFzL0owUFo1SDFWNnY4L2JHUFlkRGpBYTBIL280dy8vZlRuaHVENnlicjhoOWs3cURKNzE4UWhqN1lUeG9QckJYc1JPTklGOE9vYmRuVTRUUDJFbE5JNUxOeWFxLzlOSGI5ZFZGSGJlV004NTdrUHovSFlMdERyMFhsM0EzOUFCckxmYkRGLzZpamVVNk0vOGNZN0UweFZxT2R1M3orODhpOXB4WFVVZXkwR2UvYU1FckRRZDRaZFNWd0VTSC9BMmhPMHdycXFBejUrVCtFWENFSDJSMStFbGwvK3UxZlh1RDNQTHliYkt4VXkvLzNNTmc3dzY1QTFvLysvSDhCV2NNSGlGa0FnY2pmQlR5RE1CRk9RcWFBZzJZSk1ZNWlsVHdpZVcvSzF5SXlYVzBVKzhYSGc4aGE0aVN5L0pjalM2aGJHVHhMaURFVXEyU1kwUFRyeDdSbnViTWZwZGVUQ2ZOL0l6SWpIVFIzaUZIMGJJZVJWWDRYa2VWT084OXI3ajYrSzloeTFBSGNRVHlRWGo4eGdocW41WVRXYjd0bzdQcmxZdzZWRjJ2c1hSSG9HTFNhME03L0ZZRWgwcmhIZnZuZlIzc0N5RHl5RnJKVlFPTy9qTlFTYU5Bc1FVejhjVmMrU2M0UDBKN2xncmxDSGtVb0FqMEtXUUlOb2lXSU96bjNMVGphZ2JrNy9ZTHplek9uSGlmZE1XcVFzQWx0WXJDS3JKWEdNclNTZjFVYi8zVVFsUmtUTzkzMEd5TVZ4d2NKRzFHQVY5ZjFsK1Q4VjRCcjJ2aXZPdUxuVzhFdEk3VUVHalJya0EzQVp4Ri90LzBEK0Mxay90MHFiTlhYSFIrNmZZQzdNajRvV0krc1ZoNU4yUDcvSHUyN0w4WDQrZWs2U0ZpSEpxaTJRT1dPZ2Y2UTloWkFMZHpEeTVMM2x2ZVBRS3ZyWDZjMWErSWlNWVhFTDNOOWQvUC9UMm5OK3Q5d0g3SVkrU1huV3AwMEh1Umx0RGVmS0FKclVheWFDVUxYcDcraHNldWJEd3QzWWJFdnJiNlBJUGVvYnpGNG5pQ3JrY2c5VHNqL283UVh2c1Q0UDUvc0dHSUVXWWRkeGVCNWdxeEN3dVdSaFB5L1FIdmhTKzVISXZEWnlYdXIvNGNoNjdCcmlHK2swVTlNb2wwdngwanJQY254YTdSbnVUaUQ1a3pQSmp2K1BSd3RBbC9QNEhuQ3JFQnVuMmE5REdrNlhFNk9BVUNlQUFTYTVEMEMrWC9HRXVFMkdzZlRLUktUeUcveEVZU04vKzAwOW52Tnd5N0U5VmpTQVJGb0FIZ2lhbEFHcFJKTUlMRXFKdjc4UEhtMWk3c1IvMk1JUmFEakdTeDNxREhrdGpkRWx2c2k0ckVVczcxN0VGY0xnR3FyNGNPb1R1eWtOWmVpSWpDS3lxa2Y5OFZjSDVmU1dVMG4vN2VTckNub1lXaXdkVGVESXdMYWR0MisyK015bEVkTGVjNFpWSjVjRWNBczRSNkQwblZRUkxBaDBvQi92dHZYUEVzVGF4NU0vdTlJc29PZ1pXaVMxYTZvMWt2VVNJWGZtT3ZiVWlac0Q2SCswYXdwckE0c1ErMXRzM2hTUldNTEV1d2dtdzUvU2V1dUh5NE9KUDloMWhTdTRIRUVLdnVESW9LZGlzemJqeUxNKzc4RzNyK0UvM3c0K1E5WFZMVHlmMWp5K2FDSVFDZWhGVjUzOG05bDllK1NWN3R3RnoxY25vdUVNWEw2alJQUURqWXg4ZWNqdE9iNjRzTXRSejdYUmVRbU1DanVRSnZSRGs0V3RzSGwvM0ZrMGQwdWJrV1Q2Vk84NjJOb2Q2bXJHUngzc09PUmRVSk0vUGtzc3R4cEY3ZWhNQUFuRTdaOUwyR3czS0UySXJlL1J4S09mNytNTExmYXhZOFIxNmM2MStxa3UydGR6K0RFeEZ3UC9BL1NzQTB1Lzh1UTYySzcySXE0UG9Ycy9PY0k0RnpnQmdiSEhXb0s3VllWNDM4MUtxdnQ0cWVJNjVPUzk2NEkvRHdHeXgxcURmSk9jY1VmTis3TmQ1ZnduM2NncnNlVHpmOFJKQXpkd3VDSTRLdlJSazFISk85ZEFld0h5SzAxaWtZQ0VHalZZQlZwUUdIWEhPd1pTQVhidnBRbjdpSTJJUDlVMS9MREV1Qm5kQmE0N2xZMHFIQkZBQkQvcDZMSlpiODd3Yldva1RMTEQwajUzMDI2dGZWU2NEdnFWQjlEMWgxZ0NGV01CK2wvSjdBS2RZQyt6L2NpbXFTM28zejcySVlFZ0VsQ1M0aU5pSCsvRzhGSkpOTEZMRi91cDdQOCtUa2FCSzRnNUg4c2FkQzhmbUljMWRIWTVQOUJPaE5wNzBhTjZwR0Vsb0NyU1lQbTl4TWpxT1B6eXo1b2t0cEp6SjVwSklDWXNPNE9oQi9OWUFSR3RvRFh2dFdMUFc4bmsvVDdVZnI2bGlBZ0VXaFFBaVBYMEVEbkl1LzZwNURyMDFJbjZnOGl3ZHNOQ213NEF2SHZ0d2o0SnVUMlpEdSt1T1gvYzhqNlphbjhENkR5TlVTMi9wc2wwQ0w5RjhFdVFsdmJ4NExlZndGTmpKYkszNnk4WEZkYVF5ZmlhamZ4U2lUd3hRYi9YMEZXRVV0OXh0anY2c0EzVVp5WmUraC9ZT1FMa1h2ckVZVDgvdzBKQTB2RlpXaDhmWHp5M3AwRXZoeFp3ZlE3TVBMNXlHVWp4di9yS1BEMVVuRTVzcXg2WXZMZStCK09yS1B1b2YrQmtjOUZGbTYyVU9HbXdaVzA3dm9WdzFXSS8wYkNTZkQ1S1AvN0hSajVMT0RYMFRPNUU5OUZKRksxNnZvVnd6Vm9mcldCMEFqaUJXaGh0ZCtCa1U5RDRrZU0vMDNJSlhxcHVCYk5MWHhQZ01PUWRkUTAvUStNZkJLcWk0ZVQ5bE51M0s5VzRoN2w0YnRvblA4NFV1NkxpUDlaS1ArM2R2RC8zY0JtWktsbjR4RzMvditFeHJ2ZU5SV0FRQjNjT3RMVlJkY2MrZ1EwQWQ5QzhRUEJFUlR0L1Vsa0ozK1dBSGVoQ3R6cEFPVm1WQWxzZGMyTkNiRXB1ZjVUaWw4TkhrYkN6K09TOTI3SEIyblUrazc1MzRZcWdiOHp6aktrdks5QThYV0s1bS9iVXovV2VSNjM4Ti9QMGl5L2ZQd0VsWDAzS0xhbDZWUnlmU2ZGVHdTR2t2c2ZSVGJndFd2NTBrN2Nveno4REpYeGNlSXhRY2FSZVdIUkxpRTEwbnlCTVAvbjZJNlo5bTYwc25JRTJVSEFJaEpCUmxGSDBBLytSNUtLTTVCTmc0ZnBqamh4VDNJZlh3UlpSR2svZ3F5bCttRU5NVXcyMktHL1N0K05QTGtQNWIwdmdpeWlkQmttR3pPbFNKam9EYXFuVjVDS1FKZWdsZnBPMCtBQmxQZG1DZVB5SDAydXoxRzhFRENKaEkvL1FkYnlrK1Q4MzRGWDBUbi91ZVQvWTVZd3R1aDBrT0w1cjBCQmJTM2dxOS8rWFlaYzN6cmxmNUMwakJsY2Q3QitpVUFya1BEeDY4UVhQNzRGdkpYTytidGpLaE4vemt6dStVSTBCdmtXeGJ1RVQ2Q1lGTDlDblA5VlNCam9wRjB5QzVLbmtvNHpJYldFZlFHeWhyNksvdkIvRjJydllvdWYxeUx4cjFQK2x5Q0wvMk85NjBQSUV1THh5TXFpNklVQTI1NzZsOG5tdnozZkRiUVg5eTZHUlNTaVBRbng5eGZCemtMbDRqcUt0NFllUTd0ZHZvajQrUGNIeVBLeGs3WnBFZFgzVFlTZUVNdVI0Y0VVbWlQM2cvOHJrVXRlalA5dGFHR2swN2I1U3NRL0ZnN2hOTVQvUm9yZkhHUVVXZUk5aTNSc3NrZ3FBdjBFK0NLZDg3OFdDWUMyTTdETC8yUmtmZlJEK3NQL0Y1SDFzei8zWDBUandVdHB3cjhWQWFpT0t2aFJwQUdnM1lRNEdnVmVmcERpdGtuZmlQd1RKd2tiZnBENTFyZnB6cUI4RVptN1BZclVFZ2JTTkhnTVVpRWZvamlUNEhXbzhKbkpwejJuRllTN1VLSHNGdjhmb2dHWEJZQjJneU5QSWhWeWp1SWk1SzlCcTFLdXY2dkwveDZrekhaallMcUlCTTRKVWtzZ2Z4SzhDZkV2eWlSd0pYQWNhZ1Q4Z2Y4aXFROXpON0NJTEtHT0pMc3pubjAyanNyand4VG5FanFCMmgxMzFjTTlXZ3l2Ym1BUm1YcVBrclVFc25RWVF5SjRxN3VNZFFPaktOM2RuWTdjeWU4QnVqc2czNHRFQUl1djVxK0dUU0lCdEtoSndCQnBvTStZeTFlZDdncXkwOG45L0ozQmpQOGpVWnRZMUNDd1JuYlNiekFSYUJodGc5d3RVZjRCVWtzcnlQSS9ESlhIUllwWkJLcWhTZThYVWI4YnkvOVBBNitoZS96blVIcmJlTW1mQ0ZnOUxFSUVycUdZVHA5Q0MwQVE4djhDbWh4MWkvOUIwcnJtamluTUdxcEdkOFlhcmFDR2hMMlBvSEdIMy9ZdkEvNFZXWDUxcXcyd2Z2Vk1GRS9IeFNZVWUrTSt0T0xlYXpHc2hpYjlIMEJqb0JqL3I2RkF0dDNnWDBmbDZYRmszU0hzczAxSWhObUhKdDFGOFA4bHROUGJKc0t4enpMZ1A0QS9vSHY4djRUR09KdkkxbjNRNVBCVmFCSGtoeFREL3dYQUg2T2RpU0ZNZ3l0UTBPdHU4YjhFQ1NCK09CRFFJdkRMMElMcmJSVEQvem5BeGFoTStoUGZaV2poLzBOMHB6MnVvOFdFeDZJeHQ4OS9IZkJpbFArM1U0d1lmZ1pxMzZlSTg3OEJ1WDEyaS85bGlQK3h6alc3M3pISUF1VUJ1amZuYW9aVFVmKysxbmtPTncxK2lOcXNidlJKZFNUd3IwTHBiZGZzWG12UnJsdXpTSGNvZ3YrSnlPWExkdXJ6ODM4THNueHF5cjhWQVlqa2o2NUhBejFiQ2JDQnRnMENONk1CMlJ5YU1IVTdJV3FvQVRvYk5ibzJHUFhObm01RDV2RGR2SDhkZFc0V2FOZWZCQTZoeHZoSmlQK2VMdDhmMGdDOEo2TkM1MDUrWFA1M0lOTzNidDUvRVprNkRwTXFvWkNOaTdJTzVjOEI1QmJVQy82UFFXbjhHUEw1MzRVc3Nyck4vM2JFMDNhQmM0V2dHc29URTBMdTYvTDlEU2I4K0M1UGJqcmNRL2ZkRWhlUnErZHlRa3M0RUg5ekZWMUFuV0V2K0U4ZzhXK2MrS3JISWhxSWROc3R6Y3JWVVBJTUxuZWJCRTJpZkRsSTd3TEVqNUphM2VUeG42UDdRc3dpU3RQbHBIN0d2alhjSTVOWG5kNnRoZzRqRVNwbThXSG5CK21OTmQ0KzBwaEFyZ2hxK2U4S2hMMWFEYkpZUjdGWVQ0WTdrRGpTYlRIaVFWTFhKNGk3UkprMVdxK3NRVitMaEkvWGs5Mk56ZVgvVjhCdjBQMHlZSG5xaTBCMmY3TVNXcVE3QTA4ZlE4anQ1bU5vd3VsdVZlK1dnUThpeTRCdTg3Znk1Rm9EMlQydEROaHp1QzV6M2NJUWNuZjZJRXFIdzUzN3U4ZS9SNVAvWG9oeHY0bTJpRGE0TGxFdkFGNks2c21QNkEzLzgxRThyNWNnL3JIKy8yUElKYXFiOXorSVJMVWpTV01DdWY5L09ISkZ1Z0QxZmJkMStmNGcvdWNCZjRhc1B2ekZIenYvWlBLZGJ2UC9LbHJzZVJwaDNYOEVtZ1MrQ09YL2o3dDhmeEQvYzFEWmZqNHBmMzhNOEFYa0V0bHQvditPK3Y0VGsydHVPemVNcklHZWo4WWVXN3Q4ZjFDZjl5emd0MUVNRm4veHk4NHZSVUdmdTNsL0UwR09JTndZeHhhQlRrZHowLzJvRCs0Ri82Y2o0ZWZwaENGUGpQL2x3T2U3ZkgremZEeUNyRHVrM2VNd0pNcWNpY1orUCt2eS9VSDhud3E4R3MyQll5NVBpMGo4K3dyZG4vOWZUYnJSa0YxeitaK0V3dUk4aER3dmVqSC9mVEpxWXpjVFduM2ErZmRRV1czcC9yNXBieXM0bWV3QXJFNDJNZXBveGZUYlNJbnNORWJLQkVyMGpTZ0QvTXBuNS9Nb2s3WjNlTDltT0FGMXdDT1JaN0gzOTZMVm9KdnAzQ3BpSElsT1V6bjN0UFA1NUo2OXRzTFpoRHA3ZHlMZ1A4c01jai9iUXVlQnNzZVFxOUdhNUo3K3ZleDhIb2swdmQ2ZFlRUHE3TnhuOFo5bk5ubVdyWFFlS0hzVUNUOHJpZk8zNHdJcSs3ME9URDZGR25zYjVNZnF3UDdrV1hiU3VSZ3lndG9BMjRJNXhoM0VmMDhYN3RjTXExQWQ4Si9GUFRkcnVEMTBiaFV5aE9yQUNQRTBkKzgvUysrdE1GWWdvZE5kOVkrMVJkTjBKMUIwalpTN2kxZ2FGTEU3MHdUWmdPT3gvSmhIOVg2V3ppZml0cFd4NzRMbDg2eEhydlVDbzZRaXNQODhibDNjajhwK041L3BtMmlRNmQ4YlZOYmVqQWEvdmNRd2Fid045eG44ZEZpZ08zbXlBUWtlcjBGOVlGNzdONE1FaWxhMysxMHFyRHk2Y0RtZWdRSXlmd1M1SU56ZTRmM1dvMEh2cTFDOWE4VC9ZbVN0MEV0Y2lFU21jZSs2K3p3N2tSRHphVHJudnc0SlB5OGx0Y0NPMWJrWkZKZm82eDNlcnhrdVFDSmNiSWRBTzkrSnlzQm42VHhHeGhRU2ZuNkpkRU1LQ05OZ0ZnbGZsM2Q0djJZd0VjNWM0djFuQWZIL0RCTGl0M1Y0djdWSStIa0I0ZUtiZTkvWjVMbWkyejEzRWVjaTEwT2Z2M3UrR3dsUmw5RDVmR3cxYXZPZlF4cUxNbmJmV1ZRdnIrL3dmczF3Tm5JOWREZUg4SjluRHhJaExxUHpNQXlya0t2Vk00Z3ZQdHI1ZnRUZXRyUGIzMUp3Rm1wbnh4bzh5eDVrZ1hJRm5TOUdyMFRpeXRQSmhxSHc3L3NRcW0rOWprbDFCdXBuVFl1SXpYLzJvckhLMVhRZUtINFNhUTRuSUFIZTliNXg3eitINmx0Yi9jMVNCQ0JRcHJ5SjFCb29MMVBxeUNMQkpzTzdVZUxrVFFxR1NWMXQxcEN1OXVmOXQ3M2ZqUXBiVVZ1enIwQ0RzbU55bnMzTnBHblVDZXhBM0J0TmlzekNZQUtsOFNvYUZ6UjdiOEg0aW5MQm1FQ3JIYXViUEZjZDhkMkI4c2dtaFhtVElwdnNXdURoU1JvTGpYYStEMWtvRmVXQ01ZNDZncGcxVU4xNzJaYUNlNUxuYkRRcEhFTDU3YVpCSTZITmpqT29qQlVWaDJzTWRVcXVTMXhlT1poRjNLZVQ4LzNrODdmSnZxWEJHTm1KYjk3Z2J6OHFYMFhGWVJwRjV2Q05Ca0gybWlQTjkyYVRZcHZvRDZOMGFDYjYyTkVFaDd6LzdUYUcwY1RFQmdIMkhIa2QwMzVTN2dzMGZzNGg1elhzWE0vakQya3c0aUw1cnlac215Qk1BeE5ENXBOWHN6THFDajd1UkR2R081YmVSV0FJMWYwOFVjbzlXdDRzT08rYm9lWWNYVjVub0lHVml6cGE5WHNkblUrMldrVU50UUdOOGlldlAyaUVNU1I0YkVLcjNXY1NtcDNIOHY4YUpINXRiKzN4dXdJLzcrMzhEMURzRmNNMk5CSDZGdXFqdDVJL1Roc2pEVHI3REpUZmEybWN0cUJKMzF2cFRzeTdWckFPQ1R5bmVjL2hudHR4R3hxYlhvWDRieU9mL3lncC8xT1MvemYrZWVVS3RORDZOb3Jia0dRS3hkODZMZWU1M09OMnhQL2JhRUZ3Ry9uajFOSGt2emNnUzV0VENYZGg5ZTlSUjVQZWQxRXMvdytRM1NHc0VmK3JrVmZDN2NuN1J2elhvakp3SXJKNHNERjJvMzcyRnVDOUZCZUNZUzF5TVR1eHlYT0I2dVIzMFB4a0s4cWpQUDRqYU02M0ZvMnZua3dxK3VhTk0wSGw2Z01VdHlITEd0VEdiWTQ4aTMrK0UxbGwzRXk2S0pvM1Q3SGRiTmVnTnVDSnREYkcvZ253VC9SKzhkdXdHbmdIcVV0bzNuUFYwZHpuKzZqdDI1RzhiOFIvWmZMLzY1RkhpYzgvZHI4N2tOaGNWQWlLVmNqSzFvS2pOK3JyZHlPWHRDMG83eHN0Q2c4anZxdFFHN0NPTlBhcys1OEh2ZmM3a0lWaTI0di9TeFdBREtjamF4aGZEYzFMRUhzOWdBYUZzOGw3RzB5TjVIdy85bCtnaHVRNk9sOWxXU3BPUXVxOEh5RFd6YURZODVzSVlNRkRiU0lSbSt3M3FtRDdVZU5mMU1ESHgyWTBTSXVKTkkzS2dJa0ExaEVNTzhkVzh0M081MUduMHEvdE9EZWlRWXBmYnFGeEhocC9hd2hzTU8zemI5U3cxa210Zm9wcStIMnNRMlVnenpJcjc1cE5DSDMrdmxWRlhxZHE1d3VvZ2UzVXltcXBXSTNTSUUra3ludHZrMkdYZjUzR1ZqVjUvejlELzdham4wUnBrR2NOazNmZVRBeG9sZ1lHVjF6b0I4YlJnS1hkZkxQbmpUMTNIdDk2em5mcTNtZEZ3bUpSK2Z5YkhSczlkelBlcmhYUUhqVHgvYWVjLytvMWhzbUtsTkIrL3YwcXN0eXd3Vit6LzNIUDl5Uy8vU1Q5NFIrekJGcjAzdnZuZGZUYzg2UVQxcFdrb21LemN1TmUyNHVzRVQ1TGYvaGZoQ2Jlcm1VRzNubnNhUHozSk85TlRQWDVOMHVEYWVUdTlDWDZ3LysxeU9xbVdiN1owUzIzTWY3K2JxUE56cWVSMWN1WHU4S21mYndjMWI4OC9ubm50Z2h1Z3NVS1ZKZGNDNWRXL21jYUJUcSt0RnVFMnNRRnlCcGt3bm1tUnMvdDV0dGNjcXlUV25jM3N2Q0l2WjlCbG1aWGRKVlY2emdQV1lQa1dlYms5WGxtQk9EeXJ4RmZVR3YwdnpQSTB1cWFyak5yRGM5SEN3K3hoZEE4SHNaL2daUy9qU0h5cklyeS9uTVdXVnJkMEF0eUxlQXN0UERVeUVnbGRzMzQzNWQ4ZG1SeUhJdjhOdllmcGkvc1I0c3J1ZHU4TjBPbkFoQm9FSGcyV3JGeXJWV2FaYVQ3dVMrWU5DdjQreEhwbStuL05yUWphQ1hrWk9RTGJMN243YVpEcTRXK1R1cnV0SlhCNEg4aU1sSExFN0JpMTlybDdGNmJSNkxYZHZxL0RlOHdFa0UyMFZ3SVdTcGYvLzBDRXIxMk1SajgxeWV2bUZ0VU8vejhhM25uQzJnUU5lMTgxaThNb1JXYjFUUjJpMnYwdnAxekVIK3pLQm9FL3BQSnE1RVFzaFNlZVVjVGZ2cmQ5b0U0bTlXbW9SbW5WcSs1Ui85YU0wdXFvbURXTUxhSTA0aEh1eHo5YXdDL2o2dzkzbzhtZjcxMmVXMEZ3MlJkRkZ2bFV5ZHJNZFBxNzZhUkc4NzdHUXorb0x6L2ZiTFdQNDM0ZEhMY2g5dzlQa3ovK1UrZ2dOTnZJVHNSZG8vK3RYYnJpSDl0SC9DUEtOWkp2eFkvREJOb0o3WTNFN2FCcmZKczUvTTY0dndKdE1YM0lQQi9Fd29FN3J2Rk5lTFF5V2MyOGY4c3hYazk1R0VjQ1lHdm9qV0xhUDk5cTlmYzl6Ynh2NFRCNFA4eTVLS1pKK0Q0Ny9PdXRmcmRXZUFiYVBKZjlPNTdQc2FRRVBqaTVCeVd6clBWMzh3aWk4b3JHUXorNTZFZHVXSWhhbHJoMjI1NlBJaXNYanZlZmE4YkFwREJoSkRUMEk1aDdaQ0xDVUN4MzB3amk1ZGJHWXpCdjR0aFpCRjBBdGt0MHpzdCtPNjFmY2lFZGl2OW4vajdHRVltZ2NlVFZjUzcwZURadFJray9QUmoyL1Ztc0czcE41Q3ZpQysxdzdQM3MyalZkSmR6YlZCZzI5S3ZwZldPb05sMzhNNzNvelpnRUlRZkh4WUlleFdOWTNYbGNXdDBia2V6bWh3RTRjZUhyV0JPRUFyQnpjNGJYWE9QWmpVMmFHMC9pUDg0cWR0aXUvenlQblBQMjNHajZnZEdTUU9VUS9QOGpIRnM5Sm1kajlIL2dYOE01cnJvb2huWFA2Q3hBT1NlMzRvbS9oOWhNUG4vTHBvSWIwcmV0NVBQclJ4dlJ5ditIMmZ3K0k4QmIwRDhOeVRYbHNLeEdmOVBvZGhDL1o3NCtCaERGbEd2UTR0QjBEN1BadWRiZ2MraE9GK0R5UCtWU0FoWmwxeGJTbC9mYUt5d0hRWGovaktEeDM4VXhjZDZDVm0zMVhiSGVZM2U3MERCcUw5Ty82eWU4ekNLd21LOGdIUjNxancrUzcyMkMxbkFYc25nOFI5QjhhRitrVFJXWFNOZVMwbURPNUcxMHpVTTNoaHdCQm5DUEp2UWJiVlpPclNhUm5jamE2Y2I2QkwvYmdwQUx0WWlxNUQxeExkTzl3azJFb0Qyb0ladkM4WDVlSGFLMVdnUU5FVnpIODVtQlg4YUNSN2JLYzdIc1ZPc1JJT2dOVFEyajJ6bDJneks5NTMwZjdXdlZVeWl2RjlGNjJLWWY4M2V6eUpybDkwTTNxQTNEeE9vRGt6UzJLeXowWHM3MzQvS3dEU0ROK2pKd3hqaVBrN1dQWkFsbk04bHJ5SUNQSGNMSTJURkVHak0xVCs2NTY2MXo2QUtIejRzVUxBYnc0a2xIaTBOQnNYaXB4VU1rWEp2eFQyc2xjL0t3aDNTT0U2dHhIRDZBK0pXTTNhOEJhMzBmZ3JGMFNnRFRnSmVnUWJFc2EzRDJ6bmVpbHc4UGtmdkE1eDJDeWVpcmRyUElyNTFlS3YxSHNUL0t1VG10V1JULzRKeEFyS0lPSU44L3MydTJma1dGRC9vcS9RK3dHdTNzQm1KQWM4a0t3WXVaUXl3RmJnV2lSNWJldnJVM2NNbTVCNzBkQ1NHTmVMWDdQMTJGRVBuQ2pvUEtGNFVOcUMyNzZsa2Q0MWV5aHhnQjlxQitocUtqZkhXQ2RZak4rMG5FOFp3YXpjTmZvN0svZlgwTDlSSnUxaUhER0dlUkRhR1Z6dnBZTmZ2Uk1ML3pmUWd4bG12QkNBWEZ0aHZKWm9VVFpDYVN0cVd3dmNqd3Z0SVYvajNvZ3d2eTZRdkQ2TklDSEc1bTRXRVRRNXRZaitEMHNBbXZMc1pQS1czWFl5Z1N1Qnl0NWhSWmlsZ0ZnMnpwTHZubVBCVGxrbHZIaXl3bWN2ZFRBWE5aY3dDQTF1dzNObmtOVTM1K1E4anl4RGpiY0dOWS96blNZTUZtL0JUbGtsL0h0eGR2RWJJdW92WTVOZ205L1BlYXhBdGZkcUZpUUhHMncxdWJQeDlvY05lUlFaMjdoWGNYY3hpd2dCa1l3TFZHWHhMbjNiZ0JyVE9DKzdjYUlCY0JmajViVEFCNk5lUzh4M0l3dmMyTk9pOWt2SXNldVZoSlJJQ05xS2dubE5vUEFScGdOZmR5ZEVXdW42TStGOU4vK0xiZFF1VEtGYm1SdUE0eE4vaXBsbnNJSi8vVDlDZy94cktzK2lYaDBrMEdkcUFObzFaUzdwQ2JydDY3U0YxYTk4Qi9CUk45cStqL1B4WG9EaVI2NEZqVWRtM3pVTnNjZGhpSWUxQ1plQU8xQTdjU0RYNG40aksvVEVvN3kzZkxlYlJOT2t1cm5laU1yQURUWHJMc3VpYmh3a2tDSzVGZVg4VWFiMjN4V0d6YU44RDNFVmFEbTZsL3k2T25XSWNMUUpZbUlSSGs1WjduLzg5S0ExMm9UWnhDK1ZaOU03RE9Hcjd6VHRnRWdWMmhuUngzT1k1OTZMK2JnL2l2NDBlOC8vL0NZNEp2RHMxMmxvQUFBQUFTVVZPUks1Q1lJSUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF6TURjeU1BPT0nKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1MnB4IDA7XG5cdFx0YW5pbWF0aW9uOiAwLjdzIHNwcml0ZS1hbmltYXRpb24gc3RlcHMoMTgpIGluZmluaXRlO1xuXHRcdHRyYW5zaXRpb246IC40cyBhbGwgZWFzZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0fVxuXG5cdFtjbGFzcyo9XCJjb2wtXCJdIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IC40cyBvcGFjaXR5IGVhc2U7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXHR9XG59XG5cbltkYXRhLXgtbW9kZT1cImRlc2lnbi1tb2RlXCJdIFtkYXRhLWlzb3RvcGUtbGF5b3V0XSxcbltkYXRhLWlzb3RvcGUtbGF5b3V0XS5pc290b3BlLS1sb2FkZWQge1xuXHRbY2xhc3MqPVwiY29sLVwiXSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG59XG5cbi8vIElzb3RvcGUgZ3V0dGVyc1xuLmlzb3RvcGUtZ3V0dGVyLWRlZmF1bHQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIGlzb3RvcGUtZ3V0dGVyKCRpc290b3BlLWRlZmF1bHQtaXRlbS1vZmZzZXQpO1xufVxuXG4vLyBJc290b3BlIGZpbHRlcnMgY29tbW9uIHN0eWxlc1xuLmlzb3RvcGUtZmlsdGVycyB7XG5cdCR2YWx1ZTogMTBweDtcblxuXHQ+ICoge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdC5saXN0LWlubGluZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHZhbHVlKTtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogLSR2YWx1ZTtcblxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi10b3A6ICR2YWx1ZTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRyYW5zaXRpb246IC4zcztcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0Lmlzb3RvcGUtZmlsdGVycy10cmlnZ2VyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi8vIElzb3RvcGUgZmlsdGVycyBtaW5pbWFsXG4uaXNvdG9wZS1maWx0ZXJzLW1pbmltYWwge1xuXHQubGlzdC1pbmxpbmUge1xuXHRcdD4gbGkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdC5saXN0LWlubGluZSB7XG5cdFx0XHR3b3JkLXNwYWNpbmc6IDA7XG5cblx0XHRcdD4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJGlzb3RvcGUtbmF2LXNwYWNpbmc7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHRcdGZvbnQ6IDcwMCAxNHB4LzI0cHggJGZvbnQtZmFtaWx5LWJhc2U7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGlzb3RvcGUtZGVmYXVsdC1ib3JkZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLFxuXHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRpc290b3BlLWRlZmF1bHQtY29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRpc290b3BlLWRlZmF1bHQtY29sb3ItYWN0aXZlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIE1vYmlsZSB2ZXJzaW9uIG9mIGZpbHRlcnNcbi5pc290b3BlLWZpbHRlcnMtcmVzcG9uc2l2ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTA7XG5cblx0Kjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuXHRcdG1heC13aWR0aDogMzcwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdC5pc290b3BlLWZpbHRlcnMtdG9nZ2xlIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cblx0XHRcdC5jYXJldCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiBsaSB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQ+IGxpOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdH1cblxuXHRcdD4gbGkgKyBsaSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0fVxuXG5cdFx0Lmlzb3RvcGUtZmlsdGVycyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDQ5cHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1pbi13aWR0aDogMjEwcHg7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiAuMzNzIGFsbCBlYXNlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKCR3aGl0ZSwgNSUpO1xuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cblx0XHRcdC5saXN0LWlubGluZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQubGlzdC1pbmxpbmUgYSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDNweCA4cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgLjEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSArIGxpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdD4gbGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblxuXHRcdFx0PiBsaSArIGxpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHQuaXNvdG9wZS1maWx0ZXJzIHtcblx0XHRcdFx0bWluLXdpZHRoOiAyNTBweDtcblx0XHRcdFx0Lmxpc3QtaW5saW5lIGEge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdD4gbGk6Zmlyc3QtY2hpbGQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmlzb3RvcGUtZmlsdGVycy10b2dnbGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8vIFN0eWxlOiBpbnZlcnNlXG4uaXNvdG9wZS1zdHlsZS1pbnZlcnNlIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdC5saXN0LWlubGluZSB7XG5cdFx0XHQ+IGxpID4gYSB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRpc290b3BlLWludmVyc2UtYm9yZGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jixcblx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAkaXNvdG9wZS1pbnZlcnNlLWNvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGNvbG9yOiAkaXNvdG9wZS1pbnZlcnNlLWNvbG9yLWFjdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBDb2JibGVzIGl0ZW1zXG4uaXNvdG9wZS1pdGVtLXdpZHRoLTMzcCxcbi5pc290b3BlLWl0ZW0td2lkdGgtNjZwIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0PiAqIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAwMik7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdC5pc290b3BlLWl0ZW0td2lkdGgtMzNwIHtcblx0XHR3aWR0aDogMzMuMzMzMzMzMzMzJTtcblx0fVxuXG5cdC5pc290b3BlLWl0ZW0td2lkdGgtNjZwIHtcblx0XHR3aWR0aDogNjYuNjY2NjYlO1xuXHR9XG59XG5cbi5pc290b3BlLWl0ZW0ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW46IDAgLTFweCAwO1xufVxuXG4uaXNvdG9wZS1jb25kZW5zZWQge1xuXHQuaXNvdG9wZS1pdGVtIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdC5pc290b3BlLWl0ZW0ge1xuXHRcdFx0bWFyZ2luOiAtMXB4O1xuXHRcdH1cblx0fVxufSIsIi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcblx0LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xuXHR6LWluZGV4OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcblx0ei1pbmRleDogMTtcbn1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLyogXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG4ub3dsLWhlaWdodCB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIFxuICogIENvcmUgT3dsIENhcm91c2VsIENTUyBGaWxlXG4gKi9cbi5vd2wtY2Fyb3VzZWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0LyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuXHRjb250ZW50OiBcIi5cIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNsZWFyOiBib3RoO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRoZWlnaHQ6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1kb3Qge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGN1cnNvcjogaGFuZDtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG5cdG9wYWNpdHk6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogMXB4O1xuXHRmbG9hdDogbGVmdDtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC10ZXh0LXNlbGVjdC1vbiAub3dsLWl0ZW0ge1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtZ3JhYiB7XG5cdGN1cnNvcjogbW92ZTtcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWI7XG5cdGN1cnNvcjogZ3JhYjtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcblx0ZGlyZWN0aW9uOiBydGw7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcblx0LW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cdC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cdC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xufVxuXG4vKiBcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogODBweDtcblx0d2lkdGg6IDgwcHg7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtNDBweDtcblx0bWFyZ2luLXRvcDogLTQwcHg7XG5cdGZvbnQ6IDQwMCA0MHB4LzgwcHggJ0ZvbnRBd2Vzb21lJztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR6LWluZGV4OiAxO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IHNjYWxlIDEwMG1zIGVhc2U7XG5cdC1tb3otdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTtcblx0LW1zLXRyYW5zaXRpb246IHNjYWxlIDEwMG1zIGVhc2U7XG5cdC1vLXRyYW5zaXRpb246IHNjYWxlIDEwMG1zIGVhc2U7XG5cdHRyYW5zaXRpb246IHNjYWxlIDEwMG1zIGVhc2U7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnXFxmMTQ0Jztcblx0fVxufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcblx0b3BhY2l0eTogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHQtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0LW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdC1vLWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcblx0LW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cdC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cdC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi8vIE93bCBjYXJvdXNlbCBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm93bC1jYXJvdXNlbCB7XG5cdC5vd2wtc3RhZ2Uge1xuXHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcblx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXHRcdEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xuXHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKHN0cmV0Y2gpO1xuXHR9XG5cdC5vd2wtaXRlbSB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0QGluY2x1ZGUgZGlzcGxheS1pbmxpbmUtZmxleDtcblx0XHRAaW5jbHVkZSBmbGV4LWdyb3coMSk7XG5cdFx0QGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XG5cdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoc3RyZXRjaCk7XG5cdH1cblxuXHQuaXRlbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLm93bC1zcGFjaW5nLTEge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0cGFkZGluZy1yaWdodDogNjBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdC5vd2wtaXRlbSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MXB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0MXB4O1xuXHRcdH1cblxuXHRcdC5vd2wtcHJldiB7XG5cdFx0XHRsZWZ0OiAwJTtcblx0XHR9XG5cblx0XHQub3dsLW5leHQge1xuXHRcdFx0cmlnaHQ6IDAlO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0Lm93bC1wcmV2IHtcblx0XHRcdGxlZnQ6IC02JTtcblx0XHR9XG5cblx0XHQub3dsLW5leHQge1xuXHRcdFx0cmlnaHQ6IC02JTtcblx0XHR9XG5cdH1cbn1cblxuLypcbiAqIE93bCBOYXZpZ2F0aW9uXG4gKi9cblxuLm93bC1uYXYge1xuXHQmLmRpc2FibGVkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5vd2wtcHJldixcbi5vd2wtbmV4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0Zm9udDogNDAwIDI0cHggJ01hdGVyaWFsIEljb25zJztcblx0Y29sb3I6ICRlYm9ueS1jbGF5O1xuXHR0cmFuc2l0aW9uOiAuMjJzO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHR9XG59XG5cbi5vd2wtcHJldiB7XG5cdGxlZnQ6IDA7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnXFxlNWM0Jztcblx0fVxufVxuXG4ub3dsLW5leHQge1xuXHRyaWdodDogMDtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICdcXGU1YzgnO1xuXHR9XG59XG5cbi8qXG4gKiBPd2wgUGFnaW5hdGlvblxuICovXG5cbi5vd2wtZG90cyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQmLmRpc2FibGVkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5vd2wtZG90IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKlxuICogT3dsIFBhZ2luYXRpb25cbiAqL1xuLm93bC1udW1iZXJpbmctZGVmYXVsdCB7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHQ+ICoge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC5udW1iZXJpbmctY3VycmVudCxcblx0Lm51bWJlcmluZy1jb3VudCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXG5cdC5udW1iZXJpbmctY3VycmVudCB7XG5cdFx0bWluLXdpZHRoOiAxNnB4O1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7XG5cdH1cblxuXHQubnVtYmVyaW5nLXNlcGFyYXRvciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDAgMTBweDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtMjNweDtcblx0XHRcdGxlZnQ6IC02cHg7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRoZWlnaHQ6IDUxcHg7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNzUlO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIC4zKTtcblx0XHR9XG5cdH1cblxuXHQubnVtYmVyaW5nLWNvdW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAxOXB4O1xuXHRcdGxlZnQ6IC0ycHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGNvbG9yOiByZ2JhKCRibGFjaywgLjMpO1xuXHR9XG5cblx0Ly8gTW9kc1xuXHQmLm93bC1udW1iZXJpbmctaW52ZXJzZSB7XG5cdH1cbn1cblxuLy8gU3R5bGVzXG4ub3dsLWNhcm91c2VsLWludmVyc2Uge1xuXHQub3dsLW5leHQsXG5cdC5vd2wtcHJldiB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdH1cblx0fVxuXG5cdC5vd2wtbnVtYmVyaW5nLWRlZmF1bHQge1xuXHRcdC5udW1iZXJpbmctY3VycmVudCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdC5udW1iZXJpbmctc2VwYXJhdG9yOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuMyk7XG5cdFx0fVxuXG5cdFx0Lm51bWJlcmluZy1jb3VudCB7XG5cdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIC4zKTtcblx0XHR9XG5cdH1cbn1cblxuLm93bC1uYXYtcG9zaXRpb24tbnVtYmVyaW5nIHtcblx0JG9mZnNldDogNDJweDtcblx0Lm93bC1uZXh0LFxuXHQub3dsLXByZXYge1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IC01M3B4O1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXG5cdC5vd2wtcHJldiB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogY2FsYyg1MCUgKyAjeyRvZmZzZXR9KTtcblx0fVxuXG5cdC5vd2wtbmV4dCB7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bGVmdDogY2FsYyg1MCUgKyAjeyRvZmZzZXR9KTtcblx0fVxuXG5cdCYgKyAub3dsLW51bWJlcmluZyB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxufVxuXG4ub3dsLW5hdi1ib3R0b20tbGVmdCB7XG5cdC5vd2wtbmF2IHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG5cblx0Lm93bC1uZXh0LFxuXHQub3dsLXByZXYge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHRvcDogYXV0bztcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblxuXHQub3dsLXByZXYge1xuXHRcdGxlZnQ6IGF1dG87XG5cdH1cblxuXHQub3dsLW5leHQge1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHR9XG59XG5cbi5vd2wtc3R5bGUtbWluaW1hbCB7XG5cdC5pdGVtIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQub3dsLWRvdHMge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Lm93bC1kb3Qge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRiYWNrZ3JvdW5kOiAkYWx0bztcblx0XHR0cmFuc2l0aW9uOiAuMzNzIGFsbCBlYXNlO1xuXHR9XG5cblx0Lm93bC1kb3QuYWN0aXZlLFxuXHQub3dsLWRvdDpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdH1cblxuXHQvLyBPZmZzZXRzXG5cdC5vd2wtZG90ICsgLm93bC1kb3Qge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHR9XG59XG5cbi5vd2wtbmF2LWNsYXNzaWMge1xuXHQub3dsLW5hdiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHQub3dsLWRvdHMge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5vd2wtbmF2IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHQub3dsLXByZXYsXG5cdFx0XHQub3dsLW5leHQge1xuXHRcdFx0XHR0b3A6IDQ1JTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NSUpO1xuXHRcdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDVweDtcblx0XHRcdFx0Y29sb3I6ICRkdXN0eS1ncmF5O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpc3Blcjtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250OiA0MDAgMjBweC80NXB4ICdmbC1mbGF0LWljb25zLXNldC0yJztcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5vd2wtcHJldiB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDNweDtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTAxNSc7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm93bC1uZXh0IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzcHg7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlMDE1Jztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qXG4qIEBzdWJzZWN0aW9uICAgUkQgTmF2YmFyXG4qXG4qIEBkZXNjcmlwdGlvbiAgRGVzY3JpYmVzIHN0eWxlIGRlY2xhcmF0aW9ucyBmb3IgUkQgTmF2YmFyIGV4dGVuc2lvblxuKlxuKiBAYXV0aG9yICAgICAgIEV2Z2VuaXkgR3VzYXJvdlxuKiBAbGluayAgICAgICAgIGh0dHBzOi8vdWEubGlua2VkaW4uY29tL3B1Yi9ldmdlbml5LWd1c2Fyb3YvOGEvYTQwLzU0YVxuKi9cbkBpbXBvcnQgXCJyZC1uYXZiYXJfaW5jbHVkZXMvX3JkLW5hdmJhci1taXhpbnMuc2Nzc1wiO1xuXG4vKlxuKiBAc3Vic2VjdGlvbiBHZW5lcmFsIFN0eWxlc1xuKi9cblxuLy8gUkQgTmF2YmFyIEJhc2ljc1xuJXJkLW5hdmJhci10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogLjNzIGFsbCBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1MCwgMC44NjApO1xufVxuXG4lcmQtbmF2YmFyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiVyZC1uYXZiYXItdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmQtbmF2YmFyLS1uby10cmFuc2l0aW9uIHtcbiAgJiwgKiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yZC1uYXZiYXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIEBleHRlbmQgJXJkLW5hdmJhci10cmFuc2l0aW9uO1xufVxuXG4ucmQtbmF2YmFyLCAucmQtbmF2YmFyLnJkLW5hdmJhci0taXMtY2xvbmUge1xuICBAZXh0ZW5kICVyZC1uYXZiYXItaGlkZGVuO1xufVxuXG4ucmQtbmF2YmFyLWZpeGVkLFxuLnJkLW5hdmJhci1zdGF0aWMsXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCxcbi5yZC1uYXZiYXItc2lkZWJhciB7XG4gIEBleHRlbmQgJXJkLW5hdmJhci12aXNpYmxlO1xufVxuXG4ucmQtbmF2YmFyLXdyYXAsXG4ucmQtbmF2YmFyLFxuLnJkLW5hdmJhci1icmFuZCxcbi5yZC1uYXZiYXItc2xvZ2FuLFxuLnJkLW5hdmJhci1kcm9wZG93bixcbi5yZC1uYXZiYXItbWVnYW1lbnUsXG4ucmQtbmF2YmFyLWNvbGxhcHNlLWl0ZW1zLFxuLmJyYW5kLW5hbWUsXG4ucmQtbmF2YmFyLW5hdixcbi5yZC1uYXZiYXItcGFuZWwsXG4ucmQtbmF2YmFyLXNlYXJjaC1mb3JtLWlucHV0LFxuLnJkLW5hdmJhci1zZWFyY2gtZm9ybS1zdWJtaXQsXG4ucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUsXG4ucmQtbmF2YmFyLWxpdmUtc2VhcmNoLXJlc3VsdHMsXG4ucmQtbmF2YmFyLXNlYXJjaC1mb3JtIHtcbiAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZS1vdXQ7XG59XG5cbi8vIFJEIE5hdmJhciBDb2xsYXBzZVxuLnJkLW5hdmJhci1jb2xsYXBzZSB7XG4gICYtdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBtYWtlLXRvZ2dsZShcbiAgICAgICAgICAgICAgICAgICAgJHJkLW5hdmJhci1jb2xsYXBzZS10b2dnbGUtcHJlc2V0LFxuICAgICAgICAgICAgICAgICAgICAkcmQtbmF2YmFyLW1pbi1saW5lLWhlaWdodCxcbiAgICAgICAgICAgICAgICAgICAgJHJkLW5hdmJhci1taW4tZm9udC1zaXplLFxuICAgICAgICAgICAgICAgICAgICAkcmQtbmF2YmFyLXBhbmVsLWNvbG9yXG4gICAgKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFJEIE5hdmJhciBTdGF0ZXNcbi5yZC1uYXZiYXItLWhhcy1zaWRlYmFyIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNzBweDtcbiAgfVxufVxuXG4ucmQtbmF2YmFyLS1pcy1zdHVjayB7XG4gIGJvcmRlci1ib3R0b206ICRyZC1uYXZiYXItYm9yZGVyO1xufVxuXG4ucmQtbmF2YmFyLnJkLW5hdmJhci1maXhlZCArIC5yZC1uYXZiYXIucmQtbmF2YmFyLS1pcy1jbG9uZSxcbi5yZC1uYXZiYXIucmQtbmF2YmFyLXNpZGViYXIgKyAucmQtbmF2YmFyLnJkLW5hdmJhci0taXMtY2xvbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AaW1wb3J0IFwicmQtbmF2YmFyX2luY2x1ZGVzL19yZC1uYXZiYXItY29tcG9uZW50cy5zY3NzXCI7XG5cbi8qXG4qIEBzdWJzZWN0aW9uICAgSHlicmlkICBTdHlsZXNcbiovXG5cbi8vPT09PT09PT09ICAgIFN0YXRpYyAmIEZ1bGx3aWR0aCAmIFNpZGViYXIgICAgPT09PT09PT09PT1cbi5yZC1uYXZiYXItc3RhdGljLFxuLnJkLW5hdmJhci1zaWRlYmFyLFxuLnJkLW5hdmJhci1mdWxsd2lkdGgge1xuICAvLyBSRCBOYXZiYXIgU2VhcmNoXG4gIC5yZC1uYXZiYXItc2VhcmNoIHtcbiAgICAmLWZvcm0ge1xuICAgICAgJi1pbnB1dCB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vPT09PT09PT09PT09PSAgICBTdGF0aWMgJiBGdWxsd2lkdGggICAgID09PT09PT09PT09PT09PT1cbi5yZC1uYXZiYXItc3RhdGljLFxuLnJkLW5hdmJhci1mdWxsd2lkdGgge1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItYmFja2dyb3VuZDtcbiAgfVxuXG4gIC5yZC1uYXZiYXItYnJhbmQsXG4gIC5yZC1uYXZiYXItbmF2ID4gbGkgPiBhLFxuICAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLy8gUkQgTmF2YmFyIElubmVyXG4gIC5yZC1uYXZiYXItaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6ICRyZC1uYXZiYXItd2lkdGg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gUkQgTmF2YmFyIFN1Ym1lbnVcbiAgLnJkLW5hdmJhci1uYXYge1xuICAgID4gbGkge1xuICAgICAgPiBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1uYXYtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItbmF2LWJhY2tncm91bmQ7XG5cbiAgICAgICAgJi5mb2N1cyA+IGEsXG4gICAgICAgID4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRyZC1uYXZiYXItbmF2LWhvdmVyLWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItbmF2LWhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLW5hdi1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1uYXYtYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW46IC0xOHB4IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSA+IGEsXG4gICAgICAmLmZvY3VzID4gYSxcbiAgICAgICYub3BlbmVkID4gYSxcbiAgICAgID4gYTpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1uYXZiYXItc3VibWVudSB7XG4gICAgICA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgICA+IC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgfVxuXG4gICAgICAmLmZvY3VzIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5yZC1uYXZiYXItc3VibWVudSB7XG4gICAgICA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgICA+IC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgICB9XG5cbiAgICAgICYub3BlbmVkLFxuICAgICAgJi5mb2N1cyB7XG4gICAgICAgID4gLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAgICAgPiAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJkLW5hdmJhci1zdWJtZW51IHtcbiAgICAgICAgPiAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb2N1cyxcbiAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgID4gLnJkLW5hdmJhci1kcm9wZG93biB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZC1uYXZiYXItc3VibWVudS5mb2N1cyA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgICAucmQtbmF2YmFyLXN1Ym1lbnUub3BlbmVkID4gLnJkLW5hdmJhci1kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBOYXZcbiAgLnJkLW5hdmJhci1uYXYge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIGxpLnJkLW5hdmJhci0taGFzLWRyb3Bkb3duIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBsaS5mb2N1cyxcbiAgICBsaS5vcGVuZWQge1xuICAgICAgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgICAgPiAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkgPiAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItZHJvcGRvd24tYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgTGlzdFxuICAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAucmQtbmF2YmFyLWxpc3Qge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgJixcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgbGVmdDogLTZweDtcbiAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaSA+IGEge1xuICAgICAgJixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLW1lZ2FtZW51LWl0ZW0tY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLW1lZ2FtZW51LWl0ZW0taG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICA+IGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgPiBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTNweCAwIHJnYmEoJGJsYWNrLCAuMTMpO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBEcm9wZG93blxuICAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogJHJkLW5hdmJhci1kcm9wZG93bi13aWR0aCAqIC44O1xuICAgIHBhZGRpbmc6IDI1cHggMzVweCAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWJhY2tncm91bmQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICB3aWR0aDogJHJkLW5hdmJhci1kcm9wZG93bi13aWR0aDtcbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogOTFweDtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgfVxuXG4gICAgPiBsaSA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICYsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpID4gYTpob3ZlciB7XG4gICAgICBjb2xvcjogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgPiBsaS5mb2N1cyA+IGEsXG4gICAgPiBsaS5vcGVuZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBNZWdhbWVudVxuICAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIG1heC13aWR0aDogJHJkLW5hdmJhci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1tZWdhbWVudS1iYWNrZ3JvdW5kO1xuXG4gICAgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcGFkZGluZzogMzRweCAyMHB4IDMwcHggMzVweDtcblxuICAgICAgJiArIGxpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ2FsbGVyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPZmZzZXRzXG4gICAgKiArIC5yZC1tZWdhbWVudS1oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAqICsgLnJkLW5hdmJhci1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLy8gUmVzaXplXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCB4bCkgLSAzMHB4O1xuICAgICAgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDQ0cHggMzBweCA1MHB4IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIFN1Ym1lbnUgVG9nZ2xlXG4gIC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRyZC1uYXZiYXItbmF2LWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItbmF2ID4gbGkge1xuICAgID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQ6IDQwMCAxNnB4IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9jdXMgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxuICAgICYub3BlbmVkID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSxcbiAgICAmID4gYTpob3ZlciArIC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0gKHJvdGF0ZSgtMTgwZGVnKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb2N1cyA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUsXG4gICAgJi5vcGVuZWQgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxuICAgICYgPiBhOmhvdmVyICsgLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLW5hdi1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgICAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkuZm9jdXMgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxuICAgID4gbGkub3BlbmVkID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSxcbiAgICA+IGxpID4gYTpob3ZlciArIC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBDbG9uZVxuICAmLnJkLW5hdmJhci0taXMtY2xvbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLnJkLW5hdmJhci0taXMtc3R1Y2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIFN0dWNrXG4gICYucmQtbmF2YmFyLS1pcy1zdHVjayxcbiAgJi5yZC1uYXZiYXItLWlzLWNsb25lIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItYmFja2dyb3VuZDtcblxuICAgIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICBAZXh0ZW5kICVyZC1uYXZiYXItdHJhbnNpdGlvbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgU3RhdGVzXG4gIC5yZC1uYXZiYXItLWhhcy1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi5yZC1uYXZiYXItLWlzLWNsb25lIHtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT0gICAgICBGaXhlZCAmIFNpZGViYXIgICAgICA9PT09PT09PT09PT09PT09XG4ucmQtbmF2YmFyLWZpeGVkLFxuLnJkLW5hdmJhci1zaWRlYmFyIHtcblxuICAvLyBSRCBOYXZiYXIgQ29sbGFwc2VcbiAgLnJkLW5hdmJhci1jb2xsYXBzZS10b2dnbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6LWluZGV4OiA5OTk5O1xuICB9XG5cbiAgLy8gUkQgTmF2YmFyIERyb3Bkb3duXG4gIC5yZC1uYXZiYXItZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnJkLW5hdmJhci1jb2xsYXBzZS1pdGVtcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAkcmQtbmF2YmFyLW5hdi1taW4td2lkdGggLSAxMHB4O1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICBib3gtc2hhZG93OiAkcmQtbmF2YmFyLXNoYWRvdztcbiAgICBjb2xvcjogJHJkLW5hdmJhci1wYW5lbC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLXBhbmVsLWJhY2tncm91bmQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuXG4gICAgbGkgPiAqIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5pY29uLFxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLmljb24sIGFbY2xhc3MqPVwiZmFcIl06YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ucmQtbmF2YmFyLWZpeGVkIC5yZC1uYXZiYXItbmF2LFxuLnJkLW5hdmJhci1zaWRlYmFyIHtcbiAgd2lkdGg6ICRyZC1uYXZiYXItbmF2LW1pbi13aWR0aDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGNvbG9yOiAkcmQtbmF2YmFyLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWJhY2tncm91bmQ7XG4gIHotaW5kZXg6IDk5ODtcbn1cblxuXG4vLyBMYXlvdXRzXG5AaW1wb3J0IFwicmQtbmF2YmFyX2luY2x1ZGVzL19yZC1uYXZiYXItc3RhdGljLnNjc3NcIjtcbkBpbXBvcnQgXCJyZC1uYXZiYXJfaW5jbHVkZXMvX3JkLW5hdmJhci1mdWxsd2lkdGguc2Nzc1wiO1xuQGltcG9ydCBcInJkLW5hdmJhcl9pbmNsdWRlcy9fcmQtbmF2YmFyLWZpeGVkLnNjc3NcIjtcbkBpbXBvcnQgXCJyZC1uYXZiYXJfaW5jbHVkZXMvX3JkLW5hdmJhci1zaWRlYmFyLnNjc3NcIjtcblxuLy8gVGhlbWVzXG5AaW1wb3J0IFwicmQtbmF2YmFyX2luY2x1ZGVzL19yZC1uYXZiYXItZGVmYXVsdC5zY3NzXCI7XG5cbi8qXG4qIEBzdWJzZWN0aW9uICAgUGFnZSBib3hlZCBsYXlvdXQgc3R5bGUgcmVkZWNsYXJhdGlvblxuKlxuKiBAZGVzY3JpcHRpb24gIFJlZGVmaW5lcyBuYXZiYXIgc3R5bGUgaW5zaWRlIGJveGVkIGxheW91dFxuKlxuKiBAc2VlICAgICAgICAgIC4uL21vZHVsZXMvX3BhZ2UtbGF5b3V0cy5zY3NzXG4qL1xuaHRtbC5ib3hlZCB7XG4gICYucmQtbmF2YmFyLS1oYXMtc2lkZWJhciB7XG4gICAgYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRyZC1uYXZiYXItbmF2LW1pbi13aWR0aCArIDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItLWlzLWNsb25lIHtcbiAgICBtYXgtd2lkdGg6ICRsYXlvdXQtYm94ZWQtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5pZnJhbWUtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAwcHg7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiIsIlxuQGluY2x1ZGUga2V5ZnJhbWVzKHJkLW5hdmJhci1zbGlkZS1kb3duKSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBpbmNsdWRlIGtleWZyYW1lcyhyZC1uYXZiYXItc2xpZGUtdXApIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cblxuLy89PT09PT09PT09PSAgIE5hdmJhciBUb2dnbGUgUHJlc2V0cyAgID09PT09PT09PT09PT09XG5cbi8vIEhhbWJ1cmdlclxuQG1peGluIGJ1dHRvbi1saW5lcygkc2l6ZTogNDhweCwgJGZvbnQtc2l6ZTogMjRweCwgJGNvbG9yOiAjMTExKSB7XG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuXG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogKHJvdW5kKCRmb250LXNpemUgLyA2KSkgKiAtMjtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogKHJvdW5kKCRmb250LXNpemUgLyA2KSkgKiAyO1xuICAgIH1cblxuICAgICY6YWZ0ZXIsXG4gICAgJjpiZWZvcmUsXG4gICAgJiB7XG4gICAgICB3aWR0aDogJGZvbnQtc2l6ZTtcbiAgICAgIGhlaWdodDogcm91bmQoJGZvbnQtc2l6ZSAvIDYpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIYW1idXJnZXIgdG8gQ3Jvc3NcbkBtaXhpbiBidXR0b24tbGluZXNfX2Nyb3NzLTEoJHNpemU6IDQ4cHgsICRmb250LXNpemU6IDI0cHgsICRjb2xvcjogIzExMSkge1xuICAmLmFjdGl2ZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tbGluZXNfX2Nyb3NzLTIoJHNpemU6IDQ4cHgsICRmb250LXNpemU6IDI0cHgsICRjb2xvcjogIzExMSkge1xuICBzcGFuIHtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3MsIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzLCAwLjNzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjNzLCAwcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3MsIDBzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCB0cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgc3BhbiB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgMHMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHMsIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4zcztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1saW5lc19fY3Jvc3MtMygkc2l6ZTogNDhweCwgJGZvbnQtc2l6ZTogMjRweCwgJGNvbG9yOiAjMTExKSB7XG4gIHNwYW4ge1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcywgMC4zcztcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3MsIDAuM3M7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuM3MsIDBzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcywgMHM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIHRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSBzcGFuIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIDBzIGVhc2U7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDAuM3M7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEhhbWJ1cmdlciB0byBBcnJvd1xuQG1peGluIGJ1dHRvbi1saW5lc19fYXJyb3ctMSgkc2l6ZTogNDhweCwgJGZvbnQtc2l6ZTogMjRweCwgJGNvbG9yOiAjMTExKSB7XG4gIHNwYW4ge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJGZvbnQtc2l6ZS8xNCBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgc3BhbiB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogJGZvbnQtc2l6ZS8xLjY7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEhhbWJ1cmdlciB0byBBcnJvdyAoTWF0ZXJpYWwgRGVzaWduKVxuQG1peGluIGJ1dHRvbi1saW5lc19fYXJyb3ctMigkc2l6ZTogNDhweCwgJGZvbnQtc2l6ZTogMjRweCwgJGNvbG9yOiAjMTExKSB7XG4gIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkZm9udC1zaXplLzE0IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRmb250LXNpemUvMTQgY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAkZm9udC1zaXplLzEuNjtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQwZGVnKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEhhbWJ1cmdlciB0byBNaW51c1xuQG1peGluIGJ1dHRvbi1saW5lc19fbWludXMtMSgkc2l6ZTogNDhweCwgJGZvbnQtc2l6ZTogMjRweCwgJGNvbG9yOiAjMTExKSB7XG4gIHNwYW4ge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHNwYW4ge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc2VhcmNoLXByZXNldC0xKCRzaXplOiA0OHB4LCAkZm9udC1zaXplOiAyNHB4LCAkY29sb3I6ICMxMTEpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG5cbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB9XG59XG5cbkBtaXhpbiBjb2xsYXBzZS1wcmVzZXQtMSgkc2l6ZTogNDhweCwgJGZvbnQtc2l6ZTogMjRweCwgJGNvbG9yOiAjMTExKSB7XG4gICBzcGFuIHtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtKCRzaXplIC8gMTYpO1xuXG4gICAgJiwgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6ICRzaXplIC8gODtcbiAgICAgIGhlaWdodDogJHNpemUgLyA4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRzaXplIC8gODtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtKCRzaXplIC8gMTYpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIH1cblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICgkc2l6ZSAvIDE2KTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6ICgkc2l6ZSAvIDE2KTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoKCRzaXplIC8gOCkqMiArICgkc2l6ZSAvIDE2KSoyKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtKCgkc2l6ZSAvIDgpKjIgKyAoJHNpemUgLyAxNikqMikpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS10b2dnbGUoJHByZXNldDogXCJidXR0b24tbGluZXMtYXJyb3ctMlwiLCAkc2l6ZTogNDhweCwgJGZvbnQtc2l6ZTogMjRweCwgJGNvbG9yOiAjMTExKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJHNpemU7XG4gIGhlaWdodDogJHNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkc2l6ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAoJHByZXNldCA9PSBcImNvbGxhcHNlLXByZXNldC0xXCIpIHtcbiAgICBAaW5jbHVkZSBjb2xsYXBzZS1wcmVzZXQtMSgkc2l6ZSwgJGZvbnQtc2l6ZSwgJGNvbG9yKTtcbiAgfVxuXG4gIEBpZiAoJHByZXNldCA9PSBcInNlYXJjaC1wcmVzZXQtMVwiKSB7XG4gICAgQGluY2x1ZGUgc2VhcmNoLXByZXNldC0xKCRzaXplLCAkZm9udC1zaXplLCAkY29sb3IpO1xuICB9XG5cbiAgQGlmICgkcHJlc2V0ID09IFwiYnV0dG9uLWxpbmVzLWNyb3NzLTFcIikge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1saW5lcygkc2l6ZSwgJGZvbnQtc2l6ZSwgJGNvbG9yKTtcbiAgICBAaW5jbHVkZSBidXR0b24tbGluZXNfX2Nyb3NzLTEoJHNpemUsICRmb250LXNpemUsICRjb2xvcik7XG4gIH1cblxuICBAaWYgKCRwcmVzZXQgPT0gXCJidXR0b24tbGluZXMtY3Jvc3MtMlwiKSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWxpbmVzKCRzaXplLCAkZm9udC1zaXplLCAkY29sb3IpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1saW5lc19fY3Jvc3MtMigkc2l6ZSwgJGZvbnQtc2l6ZSwgJGNvbG9yKTtcbiAgfVxuXG4gIEBpZiAoJHByZXNldCA9PSBcImJ1dHRvbi1saW5lcy1jcm9zcy0zXCIpIHtcbiAgICBAaW5jbHVkZSBidXR0b24tbGluZXMoJHNpemUsICRmb250LXNpemUsICRjb2xvcik7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWxpbmVzX19jcm9zcy0zKCRzaXplLCAkZm9udC1zaXplLCAkY29sb3IpO1xuICB9XG5cbiAgQGlmICgkcHJlc2V0ID09IFwiYnV0dG9uLWxpbmVzLWFycm93LTFcIikge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1saW5lcygkc2l6ZSwgJGZvbnQtc2l6ZSwgJGNvbG9yKTtcbiAgICBAaW5jbHVkZSBidXR0b24tbGluZXNfX2Fycm93LTEoJHNpemUsICRmb250LXNpemUsICRjb2xvcik7XG4gIH1cblxuICBAaWYgKCRwcmVzZXQgPT0gXCJidXR0b24tbGluZXMtYXJyb3ctMlwiKSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWxpbmVzKCRzaXplLCAkZm9udC1zaXplLCAkY29sb3IpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1saW5lc19fYXJyb3ctMigkc2l6ZSwgJGZvbnQtc2l6ZSwgJGNvbG9yKTtcbiAgfVxuXG4gIEBpZiAoJHByZXNldCA9PSBcImJ1dHRvbi1saW5lcy1taW51cy0xXCIpIHtcbiAgICBAaW5jbHVkZSBidXR0b24tbGluZXMoJHNpemUsICRmb250LXNpemUsICRjb2xvcik7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWxpbmVzX19taW51cy0xKCRzaXplLCAkZm9udC1zaXplLCAkY29sb3IpO1xuICB9XG59IiwiLypcbiogTmF2YmFyIGNvbXBvbmVudHNcbiovXG5cbi8vIFJEIE5hdmJhclxuLnJkLW5hdmJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJveC1zaGFkb3c6ICRyZC1uYXZiYXItc2hhZG93O1xufVxuXG4vLyBSRCBOYXZiYXIgVG9nZ2xlXG4ucmQtbmF2YmFyLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIG1ha2UtdG9nZ2xlKFxuICAgICAgICAgICAgICAgICAgJHJkLW5hdmJhci10b2dnbGUtcHJlc2V0LFxuICAgICAgICAgICAgICAgICAgJHJkLW5hdmJhci1taW4tbGluZS1oZWlnaHQsXG4gICAgICAgICAgICAgICAgICAkcmQtbmF2YmFyLW1pbi1mb250LXNpemUsXG4gICAgICAgICAgICAgICAgICAkcmQtbmF2YmFyLWZpeGVkLXRvZ2dsZS1jb2xvclxuICApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIFJEIE5hdmJhciBCcmFuZFxuLnJkLW5hdmJhci1icmFuZCB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgc3ZnIHtcbiAgICBmaWxsOiAkYmxhY2s7XG4gIH1cbn1cblxuLy8gUkQgTmF2YmFyIE5hdlxuLnJkLW5hdmJhci1uYXYge1xufVxuXG4vLyBSRCBOYXZiYXIgU2VhcmNoXG4ucmQtbmF2YmFyLXNlYXJjaCB7XG4gIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSxcbiAgLnJkLXNlYXJjaC1zdWJtaXQge1xuICAgIEBpbmNsdWRlIHJlc2V0LWJ1dHRvbjtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSRCBOYXZiYXIgU2VhcmNoIFRvZ2dsZVxuLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IDQwMCAxOHB4LzM2cHggXCJGb250QXdlc29tZVwiO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDAyJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cblxuLy8gUkQgTmF2YmFyIGFzaWRlXG4ucmQtbmF2YmFyLWFzaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgPiAqIHsgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbn1cblxuLnJkLW5hdmJhci1hc2lkZS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuQG1peGluIHNlYXJjaC10b2dnbGUtaW50ZXJhY3RpdmUoJHNpemUsICRiZWZvcmUsICRhZnRlcikge1xuICAmLFxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAZXh0ZW5kICVyZC1uYXZiYXItdHJhbnNpdGlvbjtcbiAgfVxuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogY2hhci1jb2RlKCRiZWZvcmUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogY2hhci1jb2RlKCRhZnRlcik7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSgtOTBkZWcpO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gICAgfVxuICB9XG5cbn0iLCIvKlxuKiBTdGF0aWMgTGF5b3V0XG4qL1xuXG4ucmQtbmF2YmFyLXN0YXRpYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIEJhc2UgZWxlbWVudHNcbiAgLy8gLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gUkQgTmF2YmFyIGlubmVyXG4gIC5yZC1uYXZiYXItaW5uZXIge1xuICAgIEBleHRlbmQgJXJkLW5hdmJhci10cmFuc2l0aW9uO1xuICB9XG5cbiAgLnJkLW5hdmJhci1uYXYge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAmICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJG5hdmJhci1zdGF0aWMtbmF2LWluZGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgY2xvbmVcbiAgJi5yZC1uYXZiYXItLWlzLWNsb25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwNSUpO1xuICAgIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7XG5cbiAgICAmLnJkLW5hdmJhci0taXMtc3R1Y2sge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxuXG4gIC8vIFN0YXRlc1xuICAmLnJkLW5hdmJhci0taXMtY2xvbmUsXG4gICYucmQtbmF2YmFyLS1pcy1zdHVjayB7XG4gICAgLnJkLW5hdmJhci1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAxM3B4IDMwcHg7XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1uYXYtd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4iLCIvKlxuKiBGdWxsd2lkdGggTGF5b3V0XG4qL1xuXG4ucmQtbmF2YmFyLWZ1bGx3aWR0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLy8gUkQgTmF2YmFyIFBhbmVsXG4gIC5yZC1uYXZiYXItcGFuZWwge1xuICB9XG5cbiAgLy8gUkQgTmF2YmFyIG5hdiB3cmFwXG4gIC5yZC1uYXZiYXItbmF2LXdyYXAge1xuXG4gIH1cblxuICAvLyBSRCBOYXZiYXIgTmF2XG4gIC5yZC1uYXZiYXItbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG5hdmJhci1mdWxsd2lkdGgtbmF2LWluZGVudDtcbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgU3RhdGVzXG4gICYucmQtbmF2YmFyLS1pcy1zdHVjayB7XG4gICAgLnJkLW5hdmJhci1wYW5lbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIi8qXG4qIEZpeGVkIExheW91dFxuKi9cbi5yZC1uYXZiYXItZml4ZWQge1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQvLyBSRCBOYXZiYXIgQnJhbmRcblx0LnJkLW5hdmJhci1icmFuZCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogNXB4O1xuXHRcdGxlZnQ6IDY0cHg7XG5cdFx0ei1pbmRleDogMTc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cblx0XHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG5cdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcblx0XHRAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcblx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuXHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuXHRcdFx0dG9wOiA5cHg7XG5cdFx0XHRsZWZ0OiA1NHB4O1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnJhbmQtbmFtZSB7XG5cblx0XHR9XG5cblx0XHQuYnJhbmQtc2xvZ2FuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gUkQgTmF2YmFyIFBhbmVsXG5cdC5yZC1uYXZiYXItcGFuZWwge1xuXHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRwYWRkaW5nOiAoJHJkLW5hdmJhci1maXhlZC1oZWlnaHQgLSAkcmQtbmF2YmFyLWZpeGVkLWxpbmUtaGVpZ2h0KSAvIDI7XG5cdFx0aGVpZ2h0OiAkcmQtbmF2YmFyLWZpeGVkLWhlaWdodDtcblx0XHRjb2xvcjogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1jb2xvcjtcblx0XHR6LWluZGV4OiA5OTk7XG5cdFx0YmFja2dyb3VuZDogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1iYWNrZ3JvdW5kO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3gtc2hhZG93OiAkcmQtbmF2YmFyLWZpeGVkLXNoYWRvdztcblx0XHRcdGJvcmRlci1ib3R0b206ICRyZC1uYXZiYXItZml4ZWQtYm9yZGVyO1xuXHRcdFx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0XHR9XG5cblx0XHQvLyBFeHRyYSBsYXJnZSDiiaUxMjAwcHhcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdH1cblxuXHQvLyBSRCBOYXZiYXIgVG9nZ2xlXG5cdC5yZC1uYXZiYXItdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQucmQtbmF2YmFyLW5hdi13cmFwIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAtNTZweDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogLTU2cHg7XG5cdFx0ei1pbmRleDogOTk4O1xuXHRcdHdpZHRoOiAyNzBweDtcblx0XHRwYWRkaW5nOiAxMTJweCAwIDU2cHg7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWJhY2tncm91bmQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAkcmQtbmF2YmFyLWZpeGVkLWJvcmRlcjtcblx0XHRAZXh0ZW5kICVyZC1uYXZiYXItdHJhbnNpdGlvbjtcblxuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdHdpZHRoOiA0cHg7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkcmQtbmF2YmFyLWJhY2tncm91bmQsIDEwJSk7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0b3BhY2l0eTogLjI7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogJHJkLW5hdmJhci1iYWNrZ3JvdW5kO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR9XG5cblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblx0fVxuXG5cdC5yZC1uYXZiYXItbmF2LWlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTAwMDAwO1xuXHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcblx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nOiAxMHB4IDAgMjBweDtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cblx0XHQ+ICoge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XG5cdFx0fVxuXHR9XG5cblx0LnJkLW5hdmJhci1uYXYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0bGkge1xuXHRcdFx0PiBhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0cGFkZGluZzogMTRweCA1NnB4IDE0cHggMTZweDtcblx0XHRcdFx0Y29sb3I6ICRyZC1uYXZiYXItZml4ZWQtcGFuZWwtaXRlbS1jb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCYuZm9jdXMsXG5cdFx0XHQmLmFjdGl2ZSxcblx0XHRcdCYub3BlbmVkIHtcblx0XHRcdFx0PiBhLCA+IGE6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWl0ZW0taG92ZXItY29sb3I7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWhvdmVyLWJhY2tncm91bmQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0PiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHJkLW5hdmJhci1maXhlZC1zdWJtZW51LXRvZ2dsZS1mb2N1cy1jb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IGxpICsgbGkge1xuXHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdH1cblxuXHRcdC5sYWJlbC1jdXN0b20ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIDAgMCA4cHg7XG5cblx0XHRcdGZvbnQtc2l6ZTogNjAlO1xuXHRcdFx0cGFkZGluZzogNi40NXB4IC41ZW0gNXB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cblxuXHQucmQtbmF2YmFyLWRyb3Bkb3duLFxuXHQucmQtbmF2YmFyLWxpc3Qge1xuXHRcdD4gbGkgPiBhIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0fVxuXHR9XG5cblx0LnJkLW5hdmJhci1tZWdhbWVudSB7XG5cdFx0LnJkLW1lZ2FtZW51LWhlYWRlciB7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0fVxuXG5cdFx0PiBsaSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHR9XG5cblx0XHQvLyBPZmZzZXRzXG5cdFx0KiArIC5yZC1tZWdhbWVudS1oZWFkZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR9XG5cblx0XHQqICsgLnJkLW5hdmJhci1saXN0IHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8gUkQgTmF2YmFyIE5hdiBEcm9wZG93blxuXHQucmQtbmF2YmFyLWRyb3Bkb3duLFxuXHQucmQtbmF2YmFyLW1lZ2FtZW51IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnJkLW5hdmJhci1zdWJtZW51IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGV4dGVuZCAlcmQtbmF2YmFyLXRyYW5zaXRpb247XG5cblx0XHRsaSA+IGEge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdH1cblxuXHRcdC5yZC1uYXZiYXItZHJvcGRvd24gbGkgbGkgPiBhLFxuXHRcdC5yZC1uYXZiYXItbWVnYW1lbnUgdWwgbGkgbGkgPiBhIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNDhweDtcblx0XHR9XG5cblx0XHQmLm9wZW5lZCB7XG5cdFx0XHQ+IC5yZC1uYXZiYXItZHJvcGRvd24sXG5cdFx0XHQ+IC5yZC1uYXZiYXItbWVnYW1lbnUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBSRCBOYXZiYXIgU2VhcmNoXG5cdC5yZC1uYXZiYXItc2VhcmNoLFxuXHQucmQtbmF2YmFyLWJ0bi13cmFwIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAxNnB4IDVweDtcblx0fVxuXG5cdC5yZC1uYXZiYXItYnRuLXdyYXAge1xuXHRcdHBhZGRpbmc6IDE2cHggMTBweDtcblx0XHQuYnV0dG9uIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5yZC1uYXZiYXItbmF2IHtcblx0XHRsaSB7XG5cdFx0XHQucmQtbmF2YmFyLWRyb3Bkb3duLFxuXHRcdFx0LnJkLW5hdmJhci1tZWdhbWVudSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgaGVpZ2h0IDAuNHMgZWFzZTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0fVxuXG5cdFx0XHQmLm9wZW5lZCB7XG5cdFx0XHRcdD4gLnJkLW5hdmJhci1kcm9wZG93bixcblx0XHRcdFx0PiAucmQtbmF2YmFyLW1lZ2FtZW51IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzcHggMDtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0XHQ+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuXHRcdFx0XHRcdGNvbG9yOiAkcmQtbmF2YmFyLWZpeGVkLXN1Ym1lbnUtdG9nZ2xlLWZvY3VzLWNvbG9yO1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMjRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdC8vIFJEIE5hdmJhciBTdWJtZW51IFRvZ2dsZVxuXHQucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnXFxmMTA3Jztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMjRweDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogLTIycHg7XG5cdFx0XHR3aWR0aDogNjVweDtcblx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdGZvbnQ6IDQwMCAxNXB4IFwiRm9udEF3ZXNvbWVcIjtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRjb2xvcjogJHJkLW5hdmJhci1maXhlZC1zdWJtZW51LXRvZ2dsZS1jb2xvcjtcblx0XHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdFx0fVxuXHR9XG5cblx0Ly8gSHlicmlkIFN0eWxlc1xuXHQucmQtbmF2YmFyLWNvbGxhcHNlLFxuXHQucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6ICgkcmQtbmF2YmFyLWZpeGVkLWhlaWdodCAtICRyZC1uYXZiYXItZml4ZWQtbGluZS1oZWlnaHQpIC8gMjtcblx0XHRoZWlnaHQ6ICRyZC1uYXZiYXItZml4ZWQtbGluZS1oZWlnaHQ7XG5cdFx0ei1pbmRleDogMTAwMDtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gUkQgTmF2YmFyIGFzaWRlXG5cdC5yZC1uYXZiYXItYXNpZGUge1xuXHRcdCYsIC5yZC1uYXZiYXItYXNpZGUtdG9nZ2xlIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHotaW5kZXg6IDEwMDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogJHJkLW5hdmJhci1taW4tbGluZS1oZWlnaHQ7XG5cdFx0fVxuXG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0LnJkLW5hdmJhci1hc2lkZS1jb250ZW50IHtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucmQtbmF2YmFyLWFzaWRlLXRvZ2dsZSB7XG5cdFx0dG9wOiAoJHJkLW5hdmJhci1maXhlZC1oZWlnaHQgLSAkcmQtbmF2YmFyLW1pbi1saW5lLWhlaWdodCkgLyAyO1xuXHRcdHJpZ2h0OiAoJHJkLW5hdmJhci1maXhlZC1oZWlnaHQgLSAkcmQtbmF2YmFyLW1pbi1saW5lLWhlaWdodCkgLyAyO1xuXHRcdHdpZHRoOiAkcmQtbmF2YmFyLW1pbi1saW5lLWhlaWdodDtcblx0XHRAaW5jbHVkZSBtYWtlLXRvZ2dsZShcblx0XHRcdFx0XHRcdCdjb2xsYXBzZS1wcmVzZXQtMScsXG5cdFx0XHRcdFx0XHQkcmQtbmF2YmFyLW1pbi1saW5lLWhlaWdodCxcblx0XHRcdFx0XHRcdCRyZC1uYXZiYXItbWluLWZvbnQtc2l6ZSxcblx0XHRcdFx0XHRcdCRyZC1uYXZiYXItZml4ZWQtdG9nZ2xlLWNvbG9yXG5cdFx0KTtcblx0fVxuXG5cdC5yZC1uYXZiYXItYXNpZGUtY29udGVudCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogY2FsYygxMDAlICsgN3B4KTtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcblx0XHRwYWRkaW5nOiAyMHB4IDM1cHg7XG5cdFx0bWFyZ2luOiAwIC0xcHg7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogLjIzcyBhbGwgZWFzZS1vdXQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQvLyBSRCBOYXZiYXIgU3RhdGVzXG5cdCYucmQtbmF2YmFyLS1pcy1jbG9uZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5yZC1uYXZiYXItZml4ZWQtLXZpc2libGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LnJkLW5hdmJhci1maXhlZC0taGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbmh0bWwucmQtbmF2YmFyLWZpeGVkLWxpbmtlZCB7XG5cdC5zaXRlLW1haW4ge1xuXHRcdHBhZGRpbmctdG9wOiA1NnB4O1xuXHR9XG59IiwiLypcbiogU2lkZWJhciBMYXlvdXRcbiovXG5odG1sLnJkLW5hdmJhci1zaWRlYmFyLWxpbmtlZCB7XG4gIGJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogJHJkLW5hdmJhci1uYXYtbWluLXdpZHRoO1xuICB9XG59XG5cbi5yZC1uYXZiYXItc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLnJkLW5hdmJhci1uYXYge1xuICAgIGxpIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmZvY3VzIHtcblxuICAgICAgICA+IGEsID4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRyZC1uYXZiYXItbmF2LWhvdmVyLWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItbmF2LWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICAgID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAgIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIGhlaWdodCAwLjRzIGVhc2U7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgJi5vcGVuZWQge1xuICAgICAgICA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgICAgID4gLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLW5hdi1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1uYXYtaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0gKHJvdGF0ZSgxODBkZWcpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgVG9nZ2xlXG4gIC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwNzgnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMnB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgZm9udDogNDAwIDE0cHggXCJGb250QXdlc29tZVwiO1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgQnJhbmRcbiAgLnJkLW5hdmJhci1icmFuZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLy8gUkQgTmF2YmFyIENvbGxhcHNlXG4gIC5yZC1uYXZiYXItY29sbGFwc2UtaXRlbXMge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLnJkLW5hdmJhci1jb2xsYXBzZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgei1pbmRleDogMTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5yZC1uYXZiYXItY29sbGFwc2UtaXRlbXMge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vXG4vLyBSRCBOYXZiYXIgQ29ycG9yYXRlIExpZ2h0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcmQtc2VhcmNoLXJlc3VsdHMtd2lkdGg6IDgwMHB4O1xuXG4ucmQtbmF2YmFyLWRlZmF1bHQge1xuXG4gIC8vIFJEIE5hdmJhciBCcmFuZFxuICAucmQtbmF2YmFyLWJyYW5kIHtcbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBOYXZcbiAgLnJkLW5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGZvbnQ6IDQwMCAxNnB4ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbTtcbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgc2VhcmNoXG4gIC5yZC1uYXZiYXItc2VhcmNoIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBjb2xvcjogJHJkLW5hdmJhci1pbnB1dC1jb2xvcjtcbiAgICB9XG5cbiAgICAuZm9ybS1sYWJlbCB7XG4gICAgICB0b3A6IDE4cHg7XG4gICAgICBsZWZ0OiAyMnB4O1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgcGFkZGluZzogN3B4IDIycHggMTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXI6ICRyZC1uYXZiYXItaW5wdXQtYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJkLW5hdmJhci1pbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSxcbiAgICAucmQtc2VhcmNoLXN1Ym1pdCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwOWNcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdmbC1iaWdtdWctbGluZSc7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUge1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZmwtYmlnbXVnLWxpbmUnO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNlYXJjaC10b2dnbGUtaW50ZXJhY3RpdmUoMzZweCwgXCJlMDljXCIsIFwiZTVjZFwiKVxuICAgIH1cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBhc2lkZVxuICAucmQtbmF2YmFyLWFzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtZGVmYXVsdDtcbiAgfVxuXG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC8vIE1vYmlsZSAmIHRhYmxldCB2YXJpYW50XG4gICYucmQtbmF2YmFyLWZpeGVkIHtcbiAgICAvLyBSRCBOYXZiYXIgc2VhcmNoXG4gICAgLnJkLW5hdmJhci1zZWFyY2gge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC5yZC1zZWFyY2gge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwJSk7XG4gICAgICAgIEBleHRlbmQgJXJkLW5hdmJhci10cmFuc2l0aW9uO1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LWFyZWEtc207XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAucmQtc2VhcmNoIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nOiA3cHggNDZweCAxMHB4IDIycHg7XG4gICAgICB9XG5cbiAgICAgIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSxcbiAgICAgIC5yZC1zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBsaW5rKCRibGFjaywgJHByaW1hcnkpO1xuICAgICAgfVxuXG4gICAgICAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiA1NnB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICB9XG5cbiAgICAgIC5yZC1zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSRCBOYXZiYXIgQXNpZGVcbiAgICAucmQtbmF2YmFyLWFzaWRlIHtcbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwb3JjZWxhaW47XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmxpc3QtdW5pdHMge1xuICAgICAgICA+IGxpICsgbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICogKyAucmQtbmF2YmFyLWFzaWRlLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQnRuIHdyYXBcbiAgICAucmQtbmF2YmFyLWJ0bi13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIERlc2t0b3AgdmFyaWFudFxuICAmLnJkLW5hdmJhci1zdGF0aWMge1xuICAgIC5yZC1uYXZiYXItZ3JvdXAge1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgfVxuXG4gICAgLy8gUkQgTmF2YmFyIElubmVyXG4gICAgLnJkLW5hdmJhci1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUkQgTmF2YmFyIFBhbmVsXG4gICAgLnJkLW5hdmJhci1wYW5lbCB7XG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIH1cblxuICAgIC8vIFJEIE5hdmJhciBhc2lkZVxuICAgIC5yZC1uYXZiYXItYXNpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgJi13cmFwLFxuICAgICAgLnJkLW5hdmJhci1hc2lkZS1jb250ZW50LFxuICAgICAgLnJkLW5hdmJhci1hc2lkZS1ncm91cCB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgIH1cblxuICAgICAgJi13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgICBwYWRkaW5nOiA2cHggMjBweCA2cHggMTBweDtcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBvcmNlbGFpbjtcbiAgICAgICAgICB3aWR0aDogMTAxdnc7XG4gICAgICAgIH1cblxuICAgICAgICA+ICogKyAqIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZC1uYXZiYXItYXNpZGUtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgICAgfVxuXG4gICAgICAucmQtbmF2YmFyLWFzaWRlLWdyb3VwIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3Jvdyg4KTtcbiAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpc3QtdW5pdHMge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJEIE5hdmJhciBHcm91cFxuICAgIC5yZC1uYXZiYXItZ3JvdXAge1xuICAgICAgcGFkZGluZzogMzNweCAxNXB4O1xuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgICAgQGV4dGVuZCAlcmQtbmF2YmFyLXRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgLy8gUkQgTmF2YmFyIE5hdiBJbm5lclxuICAgIC5yZC1uYXZiYXItbmF2LWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdy1yZXZlcnNlKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICB9XG5cbiAgICAvLyBSRCBOYXZiYXIgTmF2XG4gICAgLnJkLW5hdmJhci1uYXYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJkLW5hdmJhci1zdWJtZW51IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIC5yZC1uYXZiYXItbmF2IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkgKyBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSRCBOYXZiYXIgU2VhcmNoXG4gICAgLnJkLW5hdmJhci1zZWFyY2gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTUwMDtcblxuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHggOXB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xMDAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIEBleHRlbmQgJXJkLW5hdmJhci10cmFuc2l0aW9uO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIC45Nik7XG4gICAgfVxuXG4gICAgLnJkLXNlYXJjaC1pbm5lciB7XG4gICAgICB3aWR0aDogNTQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcblxuICAgICAgLmZvcm0td3JhcCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2VhcmNoLXN1Ym1pdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGxpbmsoJHdoaXRlLCAkc2lsdmVyLWNoYWxpY2UpO1xuICAgIH1cblxuICAgIC5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6ICRyZC1zZWFyY2gtcmVzdWx0cy13aWR0aDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAuYWN0aXZlIHtcbiAgICAgICAgLnNlYXJjaF9saXN0IHtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLXF1aWNrLXJlc3VsdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2hfbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaF9hbGwge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAge1xuICAgICAgICAgIGxpOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjE1cyAqICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAge1xuICAgICAgICAgIGxpLnNlYXJjaF9hbGw6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnMgKiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlc3VsdC1pdGVtOm9ubHktY2hpbGQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgfVxuXG4gICAgICAucmVzdWx0LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAucmVzdWx0LWl0ZW06bnRoLWNoaWxkKG4gKyAzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2hfdGl0bGUge1xuICAgICAgICBmb250OiA3MDAgMzBweC8yNnB4ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBsaW5rKCR3aGl0ZSwgJHNpbHZlci1jaGFsaWNlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2hfZXJyb3Ige1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoX3N1Ym1pdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQtY3VzdG9tKCR3aGl0ZSwgdHJhbnNwYXJlbnQsICR3aGl0ZSwgJHR1bmRvcmEsICR3aGl0ZSwgJHdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2VhcmNoIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWluLWhlaWdodDogNzY3cHgpe1xuICAgICAgICAucmQtc2VhcmNoLWlubmVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3NjdweCkge1xuICAgICAgICAgIC5yZXN1bHQtaXRlbTpudGgtY2hpbGQoNSksXG4gICAgICAgICAgLnJlc3VsdC1pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWFyY2hfbGlzdCA+IGxpLnNlYXJjaF9hbGwge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzICogNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLXNlYXJjaC5hY3RpdmUge1xuICAgICAgLnJkLXNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuXG4gICAgICAucmQtbmF2YmFyLXNlYXJjaC10b2dnbGUge1xuICAgICAgICB6LWluZGV4OiAxMDAwMjtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRzaWx2ZXItY2hhbGljZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSRCBOYXZiYXIgVG9nZ2xlXG4gICAgLnJkLW5hdmJhci10b2dnbGUge1xuICAgICAgLnJkLW5hdmJhci1uYXYge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAucmQtbmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJEIE5hdmJhciBzdGF0ZXNcbiAgICAmLnJkLW5hdmJhci0taXMtY2xvbmUsXG4gICAgJi5yZC1uYXZiYXItLWlzLXN0dWNrIHtcbiAgICAgIC5yZC1uYXZiYXItYXNpZGUtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgIH1cbiAgICAgIC8vIFJEIE5hdmJhciBHcm91cFxuICAgICAgLnJkLW5hdmJhci1ncm91cCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgIH1cblxuICAgICAgLnJkLW5hdmJhci1uYXYgPiBsaSA+IC5yZC1uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vXG4vLyBGdW5jdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiAnJykge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbkBmdW5jdGlvbiByZW0oJHB4LXNpemUpIHtcbiAgQHJldHVybiBzdHItcmVwbGFjZSgjeygkcHgtc2l6ZS8xMDApfSwgcHgsIHJlbSk7XG59XG5cbkBmdW5jdGlvbiByZW1vdmUoJGxpc3QsICR2YWx1ZSwgJHJlY3Vyc2l2ZTogZmFsc2UpIHtcbiAgJHJlc3VsdDogKCk7XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGxpc3QpIHtcbiAgICBAaWYgdHlwZS1vZihudGgoJGxpc3QsICRpKSkgPT0gbGlzdCBhbmQgJHJlY3Vyc2l2ZSB7XG4gICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgcmVtb3ZlKG50aCgkbGlzdCwgJGkpLCAkdmFsdWUsICRyZWN1cnNpdmUpKTtcbiAgICB9IEBlbHNlIGlmIG50aCgkbGlzdCwgJGkpICE9ICR2YWx1ZSB7XG4gICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuQGZ1bmN0aW9uIHNvcnQoJGxpc3QpIHtcbiAgJHNvcnRlZGxpc3Q6ICgpO1xuICBAd2hpbGUgbGVuZ3RoKCRsaXN0KSA+IDAge1xuICAgICR2YWx1ZTogbnRoKCRsaXN0LCAxKTtcbiAgICBAZWFjaCAkaXRlbSBpbiAkbGlzdCB7XG4gICAgICBAaWYgJGl0ZW0gPCAkdmFsdWUge1xuICAgICAgICAkdmFsdWU6ICRpdGVtO1xuICAgICAgfVxuICAgIH1cbiAgICAkc29ydGVkbGlzdDogYXBwZW5kKCRzb3J0ZWRsaXN0LCAkdmFsdWUsICdzcGFjZScpO1xuICAgICRsaXN0OiByZW1vdmUoJGxpc3QsICR2YWx1ZSk7XG4gIH1cbiAgQHJldHVybiAkc29ydGVkbGlzdDtcbn1cblxuQGZ1bmN0aW9uIGF2ZXJhZ2UoJGxpc3QpIHtcbiAgJHN1bTogMDtcblxuICBAZWFjaCAkaSBpbiAkbGlzdCB7XG4gICAgJHN1bTogJHN1bSArICRpO1xuICB9XG5cbiAgQHJldHVybiAkc3VtIC8gbGVuZ3RoKCRsaXN0KTtcbn1cblxuQGZ1bmN0aW9uIGhlYWRpbmdzKCkge1xuICBAcmV0dXJuIHVucXVvdGUoXCJoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEsIC5oMiwgLmgzLCAuaDQsLmg1LCAuaDYsIC5oN1wiKTtcbn1cblxuQGZ1bmN0aW9uIGNvbHMoJHJlc29sdXRpb24pIHtcbiAgJHNlbGVjdG9yOiAoKTtcbiAgQGVhY2ggJGogaW4gMSwgMiwgMywgNCwgNiwgMTIge1xuICAgICRzZWxlY3RvcjogYXBwZW5kKCRzZWxlY3RvciwgXCI+IC5jb2wtI3skcmVzb2x1dGlvbn0tI3skan06bnRoLWNoaWxkKG4gKyAjeygxMi8kaikrMX0pXCIsIGNvbW1hKTtcbiAgfVxuXG4gICRzZWxlY3RvcjogYXBwZW5kKCRzZWxlY3RvciwgXCI+IC5jb2wtI3skcmVzb2x1dGlvbn0tOC5jb2wtI3skcmVzb2x1dGlvbn0tcHJlZmZpeC0yXCIpO1xuXG4gIEByZXR1cm4gJHNlbGVjdG9yO1xufVxuXG5AZnVuY3Rpb24gY2VsbHMoJHJlc29sdXRpb24pIHtcbiAgJHNlbGVjdG9yOiAoKTtcbiAgQGVhY2ggJGogaW4gMSwgMiwgMywgNCwgNiwgMTIge1xuICAgICRzZWxlY3RvcjogYXBwZW5kKCRzZWxlY3RvciwgXCI+IC5jZWxsLSN7JHJlc29sdXRpb259LSN7JGp9Om50aC1jaGlsZChuICsgI3soMTIvJGopKzF9KVwiLCBjb21tYSk7XG4gIH1cblxuICAkc2VsZWN0b3I6IGFwcGVuZCgkc2VsZWN0b3IsIFwiPiAuY2VsbC0jeyRyZXNvbHV0aW9ufS04LmNlbGwtI3skcmVzb2x1dGlvbn0tcHJlZmZpeC0yXCIpO1xuXG4gIEByZXR1cm4gJHNlbGVjdG9yO1xufVxuXG5AZnVuY3Rpb24gY29scy1mdWxsKCRyZXNvbHV0aW9uKSB7XG4gICRzZWxlY3RvcjogKCk7XG4gIEBmb3IgJGogZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICRzZWxlY3RvcjogYXBwZW5kKCRzZWxlY3RvciwgXCI+IC5jb2wtI3skcmVzb2x1dGlvbn0tI3skan06bnRoLWNoaWxkKG4pXCIsIGNvbW1hKTtcbiAgfVxuXG4gIEByZXR1cm4gJHNlbGVjdG9yO1xufVxuQGZ1bmN0aW9uIGNlbGxzLWZ1bGwoJHJlc29sdXRpb24pIHtcbiAgJHNlbGVjdG9yOiAoKTtcbiAgQGZvciAkaiBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgJHNlbGVjdG9yOiBhcHBlbmQoJHNlbGVjdG9yLCBcIj4gLmNlbGwtI3skcmVzb2x1dGlvbn0tI3skan06bnRoLWNoaWxkKG4pXCIsIGNvbW1hKTtcbiAgfVxuXG4gIEByZXR1cm4gJHNlbGVjdG9yO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSB1bml0IG9mIGEgbGVuZ3RoXG4vLyBAcGFyYW0ge051bWJlcn0gJG51bWJlciAtIE51bWJlciB0byByZW1vdmUgdW5pdCBmcm9tXG4vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gVW5pdGxlc3MgbnVtYmVyXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtYmVyKSB7XG4gIEBpZiB0eXBlLW9mKCRudW1iZXIpID09ICdudW1iZXInIGFuZCBub3QgdW5pdGxlc3MoJG51bWJlcikge1xuICAgIEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMCArIDEpO1xuICB9XG5cbiAgQHJldHVybiAkbnVtYmVyO1xufVxuXG4vLyBJY29uIGZpeFxuQGZ1bmN0aW9uIGNoYXItY29kZSAoICR2YXIgKSB7XG4gIEByZXR1cm4gdW5xdW90ZShcIlxcXCJcXFxcI3skdmFyfVxcXCJcIik7XG59IiwiLypcbiogTWF0ZXJpYWwgUGFyYWxsYXhcbiovXG5cbi5wYXJhbGxheC1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuXG4ucGFyYWxsYXgtY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubWF0ZXJpYWwtcGFyYWxsYXgge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogLTFweDtcblx0cmlnaHQ6IC0xcHg7XG5cdGJvdHRvbTogMDtcblx0ei1pbmRleDogMDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmlwYWQsXG4uaXBob25lIHtcblx0LnBhcmFsbGF4LWNvbnRhaW5lciB7XG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGwgIWltcG9ydGFudDtcblx0fVxufVxuXG4ubWF0ZXJpYWwtcGFyYWxsYXggaW1nIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdGJvdHRvbTogMDtcblx0bWluLXdpZHRoOiAxMDElO1xuXHRtaW4taGVpZ2h0OiAxMDElO1xuXHRtYXgtd2lkdGg6IG5vbmU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG59XG4iLCIvKlxuKiBAc3Vic2VjdGlvbiAgIFJEIEdvb2dsZSBNYXBcbipcbiogQGRlc2NyaXB0aW9uICBEZXNjcmliZXMgc3R5bGUgZGVjbGFyYXRpb25zIGZvciBSRCBHb29nbGUgTWFwIGV4dGVuc2lvblxuKlxuKiBAYXV0aG9yICAgICAgIEV2Z2VuaXkgR3VzYXJvdlxuKiBAbGluayAgICAgICAgIGh0dHBzOi8vdWEubGlua2VkaW4uY29tL3B1Yi9ldmdlbml5LWd1c2Fyb3YvOGEvYTQwLzU0YVxuKiBAdmVyc2lvbiAgICAgIDEuMC4wXG4qL1xuJG1hcC1oZWlnaHQ6IDIwMHB4O1xuJG1hcC14cy1oZWlnaHQ6IDI1MHB4O1xuJG1hcC1zbS1oZWlnaHQ6IDQwMHB4O1xuJG1hcC1sZy1oZWlnaHQ6IDQ1MHB4O1xuJG1hcC14bC1oZWlnaHQ6IDUzMnB4O1xuXG4ucmQtZ29vZ2xlLW1hcCB7XG4gIGNvbG9yOiAjMzMzO1xuXG4gICZfX21vZGVse1xuICAgIGhlaWdodDogJG1hcC14cy1oZWlnaHQ7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgaGVpZ2h0OiAkbWFwLXhzLWhlaWdodDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBoZWlnaHQ6ICRtYXAtc20taGVpZ2h0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGhlaWdodDogJG1hcC1sZy1oZWlnaHQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgIGhlaWdodDogJG1hcC14bC1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9jYXRpb25ze1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuIiwiLy9cbi8vIFNlYXJjaCBSZXN1bHRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG4ucmQtc2VhcmNoIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5mb3JtLWdyb3VwIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdCoge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQucmQtc2VhcmNoLXN1Ym1pdCB7XG5cdFx0dG9wOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxuXG5cdC50ZXh0LW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQudGV4dC1kZWZhdWx0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdC50ZXh0LW1vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQudGV4dC1kZWZhdWx0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4ucmQtc2VhcmNoLXN1Ym1pdCB7XG5cdEBpbmNsdWRlIHJlc2V0LWJ1dHRvbigpO1xuXHRAaW5jbHVkZSBtYWtlLXRvZ2dsZShcblx0XHRcdFx0XHQkcmQtbmF2YmFyLXNlYXJjaC10b2dnbGUtcHJlc2V0LFxuXHRcdFx0XHRcdCRyZC1uYXZiYXItbWluLWxpbmUtaGVpZ2h0LFxuXHRcdFx0XHRcdDIycHgsXG5cdFx0XHRcdFx0JGdyYXktZGFya2VyXG5cdCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRyYW5zaXRpb246IGNvbG9yIC4zM3M7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHR9XG59XG5cbi8vIFJEIFNlYXJjaCBtaW5pbWFsXG4ucmQtc2VhcmNoLW1pbmltYWwge1xuXHQkYm9keS1jb2xvcjogcmdiYSgkYmxhY2ssIC4yKTtcblx0JGJvcmRlci1jb2xvcjogJGdyYXktbGlnaHQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXHRAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoc3RyZXRjaCk7XG5cdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnXFxlOGI2Jztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGxlZnQ6IDEwcHg7XG5cdFx0Zm9udDogNDAwIDIxcHggJ01hdGVyaWFsIEljb25zJztcblx0XHRjb2xvcjogJGJsYWNrO1xuXHR9XG5cblx0LmZvcm0td3JhcCB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncm93KDEpO1xuXHR9XG5cblx0LmZvcm0tbGFiZWwsXG5cdC5mb3JtLWNvbnRyb2wge1xuXHRcdGZvbnQ6IDQwMCAxNnB4LzI0cHggJGZvbnQtZmFtaWx5LXNlYztcblx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG5cdH1cblxuXHQuZm9ybS1sYWJlbCB7XG5cdFx0dG9wOiAyOXB4O1xuXHR9XG5cblx0LmZvcm0tY29udHJvbCB7XG5cdFx0cGFkZGluZzogMTdweCAyMHB4O1xuXHR9XG5cblx0YnV0dG9uW3R5cGU9J3N1Ym1pdCddIHtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0QGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0LmZvcm0tbGFiZWwsXG5cdFx0LmZvcm0tY29udHJvbCB7XG5cdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFJEIFNlYXJjaCBjbGFzc2ljXG4ucmQtc2VhcmNoLWNsYXNzaWMge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcblxuXHQuZm9ybS1jb250cm9sIHtcblx0XHRtaW4taGVpZ2h0OiA1MHB4O1xuXHRcdHBhZGRpbmc6IDEzcHggNTBweCAxNXB4IDE5cHg7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0LnJkLXNlYXJjaC1zdWJtaXQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuXHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG5cdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGU4YjYnO1xuXHRcdFx0Zm9udDogNDAwIDI1cHggJ01hdGVyaWFsIEljb25zJztcblx0XHR9XG5cdH1cblxuXHQuZm9ybS1pbnB1dCB7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0fVxufVxuXG4vLyBTZWFyY2ggcmVzdWx0cyAoaHlicmlkIHN0eWxlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zZWFyY2hfZXJyb3Ige1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vLyBMaXZlIFNlYXJjaCBSZXN1bHRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMTAwJTtcblx0ei1pbmRleDogOTk4O1xuXHRtYXJnaW46IC0zcHggMCAwO1xuXHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdD4gKiB7XG5cdFx0cGFkZGluZzogMTZweDtcblx0XHRib3JkZXI6ICRmb3JtLWlucHV0LWJvcmRlcjtcblx0XHRib3JkZXItdG9wOiAwO1xuXHR9XG5cblx0LnNlYXJjaC1xdWljay1yZXN1bHQge1xuXHRcdGZvbnQ6IDcwMCAxNHB4LzI0cHggJGZvbnQtZmFtaWx5LXNlYztcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMDZlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0LnNlYXJjaF9saXN0IHtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cblx0XHRsaSArIGxpIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXG5cdFx0LnNlYXJjaF9lcnJvciB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdH1cblx0fVxuXG5cdC5zZWFyY2hfbGluayB7XG5cdFx0QGluY2x1ZGUgbGluaygkYWJiZXksICRwcmltYXJ5KTtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdH1cblxuXHQuc2VhcmNoX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VjO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cdH1cblxuXHQuc2VhcmNoX3N1Ym1pdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogNnB4IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAkYnRuLWZvbnQtc2l6ZSAqIDFweDtcblx0XHRmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZDogJHRlYWs7XG5cdFx0fVxuXHR9XG5cblx0Lm1hdGNoIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdC5zZWFyY2hfbGluayB7XG5cdFx0XHRwIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5yZC1uYXZiYXItZml4ZWQtbGlua2VkIHtcblx0LnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUuYWN0aXZlLmNsZWFyZWQge1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zaXRpb24tZGVsYXk6IC4wOHM7XG59XG5cbi5hY3RpdmUgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLy8gU2VhcmNoIHJlc3VsdHMgKGxpc3QpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucmQtc2VhcmNoLXJlc3VsdHMge1xuXHQuc2VhcmNoX2xpc3Qge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0Y291bnRlci1yZXNldDogcmVzdWx0O1xuXHR9XG5cblx0LnJlc3VsdC1pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIocmVzdWx0LCBkZWNpbWFsLWxlYWRpbmctemVybykgJy4nO1xuXHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IHJlc3VsdDtcblx0XHRcdGZvbnQ6IDcwMCAxOXB4ICRmb250LWZhbWlseS1iYXNlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0fVxuXG5cdFx0Jjpvbmx5LWNoaWxkIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VhcmNoIHtcblx0XHRwYWRkaW5nOiAwIC4yZW07XG5cdFx0Y29sb3I6IGRhcmtlbigkbGVhdGhlciwgNSUpO1xuXHRcdGJhY2tncm91bmQ6ICRsYXNlcjtcblx0fVxuXG5cdC5zZWFyY2hfdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXG5cdC5zZWFyY2hfZXJyb3Ige1xuXHRcdC5zZWFyY2gge1xuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cblx0Lm1hdGNoIGVtIHtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHR9XG5cblx0Ly8gT2Zmc2V0c1xuXHQqICsgcCB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxuXG5cdCogKyAubWF0Y2gge1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0fVxuXG5cdCogKyAucmVzdWx0LWl0ZW0ge1xuXHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdH1cblxuXHQvLyBSZXNpemVcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdC5yZXN1bHQtaXRlbSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHRvcDogM3B4O1xuXHRcdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdC5yZXN1bHQtaXRlbSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDg1cHg7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0LnJlc3VsdC1pdGVtIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTAwcHg7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDogNDRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBSRCBUd2l0dGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBUd2l0dGVyIGl0ZW0gbWluaW1hbFxuLnR3aXR0ZXItaXRlbS1taW5pbWFsIHtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuXG4gIC50d2VldC11c2VyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGxpbmsoJHByaW1hcnksICRibGFjayk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50d2VldC10ZXh0IHtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGxpbmsoJGJvZHktY29sb3IsICRwcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAvLyBPZmZzZXRzXG4gICogKyAudHdlZXQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICogKyAudHdlZXQtdXNlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4udHdpdHRlci1pdGVtLW1pbmltYWwgKyAudHdpdHRlci1pdGVtLW1pbmltYWwge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4vLyBUd2l0dGVyIHdpZGdldFxuLnR3aXR0ZXItd2lkZ2V0IHtcbiAgJGJhc2UtcGFkZGluZzogMzBweDtcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogJHNoYWRvdy1hcmVhLXNtO1xuXG4gID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB9XG5cbiAgLnR3ZWV0LXRleHQge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgbGluaygkcHJpbWFyeSwgJGJsYWNrKTtcbiAgICB9XG4gIH1cblxuICAudHdpdHRlci13aWRnZXQtdGltZSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB9XG5cbiAgLnR3aXR0ZXItd2lkZ2V0LW1ldGEge1xuICAgID4gKiB7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cbiAgICA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAudHdpdHRlci13aWRnZXQtbWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICA+IGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAxMDElO1xuICAgIH1cblxuICAgICY6bm90KDplbXB0eSkge1xuICAgICAgLy8gcmF0aW9cbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgfVxuXG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC50d2VldC1hdmF0YXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcbiAgfVxuXG4gIC50d2l0dGVyLXdpZGdldC1oZWFkZXIge1xuICAgIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmcgJGJhc2UtcGFkZGluZyAwICRiYXNlLXBhZGRpbmc7XG4gIH1cblxuICAudHdpdHRlci13aWRnZXQtaW5zZXQge1xuICAgIHBhZGRpbmc6ICgkYmFzZS1wYWRkaW5nIC0gNXB4KSAkYmFzZS1wYWRkaW5nICRiYXNlLXBhZGRpbmcgLyAyO1xuICB9XG5cbiAgLnR3aXR0ZXItd2lkZ2V0LWZvb3RlciB7XG4gICAgcGFkZGluZzogJGJhc2UtcGFkZGluZyAvIDIgJGJhc2UtcGFkZGluZztcbiAgfVxufVxuXG4qICsgLnR3aXR0ZXItd2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuKiArIC50d2l0dGVyLXdyYXAtMSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59IiwiLyoqXG4gKiBAc3Vic2VjdGlvbiAgIFN3aXBlciAzLjEuN1xuICogQGRlc2NyaXB0aW9uICBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aFxuICogICAgICAgICAgICAgICBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogQGF1dGhvciAgICAgICBWbGFkaW1pciBLaGFybGFtcGlkaVxuICogQHNlZSAgICAgICAgICBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqIEBsaWNlc25lICAgICAgTUlUIExpY2Vuc2VcbiAqL1xuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuXHR6LWluZGV4OiAxO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDM2LjI1dnc7XG5cblx0LnN3aXBlci13cmFwcGVyIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWluLWhlaWdodDogaW5oZXJpdDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdFx0bWluLWhlaWdodDogNjk2cHg7XG5cdH1cbn1cblxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcblx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0LW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IC1tb3otYm94O1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuXHQtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xuXHQtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm07XG5cdC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG5cdC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG5cdC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRAaW5jbHVkZSBhbGlnbi1zZWxmKHN0cmV0Y2gpO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhzdHJldGNoKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuXHQtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XG5cdC1tb3otYm94LWxpbmVzOiBtdWx0aXBsZTtcblx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0LXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHQtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHQtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItc2xpZGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcblx0LXdlYmtpdC1mbGV4LXNocmluazogMDtcblx0LW1zLWZsZXg6IDAgMCBhdXRvO1xuXHRmbGV4LXNocmluazogMDtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRvcGFjaXR5OiAwO1xuXHR6LWluZGV4OiAtMTAwMDtcbn1cblxuLyogSUUxMCBXaW5kb3dzIFBob25lIDggRml4ZXMgKi9cbi5zd2lwZXItd3A4LWhvcml6b250YWwge1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcblx0dG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci13cDgtdmVydGljYWwge1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcblx0dG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1uYXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRyaWdodDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMTA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8qIEFycm93cyAqL1xuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuXHR6LWluZGV4OiAxMDtcblx0d2lkdGg6IDQ1cHg7XG5cdGhlaWdodDogNDVweDtcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdGZvbnQ6IDQwMCAyMHB4LzQ1cHggJ2ZsLWJpZ211Zy1saW5lJztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCMzMjM5M2YsIC40NSk7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMzMjM5M2YsIC43Mik7XG5cdH1cbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcblx0b3BhY2l0eTogMDtcblx0Y3Vyc29yOiBhdXRvO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnXFxlMDViJztcblx0fVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICdcXGUwOTcnO1xuXHR9XG59XG5cbi8qIFBhZ2luYXRpb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24td3JhcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAyMHB4O1xuXHRsZWZ0OiA1MCU7XG5cdHdpZHRoOiAxMDAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuXHR6LWluZGV4OiAxMDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0Ym90dG9tOiAzNXB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdGJvdHRvbTogNTVweDtcblx0fVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogMzAwbXM7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0ei1pbmRleDogMTA7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA2cHg7XG5cdGhlaWdodDogNnB4O1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRiYWNrZ3JvdW5kOiAkc2lsdmVyO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcblxuXHQmICsgKiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cblx0XHQmICsgKiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHR9XG5cdH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdHJpZ2h0OiAxMHB4O1xuXHR0b3A6IDUwJTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRtYXJnaW46IDVweCAwO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdGJvdHRvbTogMjBweDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdG1hcmdpbjogMCA1cHg7XG59XG5cbi8qIDNEIENvbnRhaW5lciAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuXHQtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG5cdC1tb3otcGVyc3BlY3RpdmU6IDEyMDBweDtcblx0LW8tcGVyc3BlY3RpdmU6IDEyMDBweDtcblx0cGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LW1zLXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4vKiBDb3ZlcmZsb3cgKi9cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuXHQvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG5cdC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4vKiBGYWRlICovXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLyogQ3ViZSAqL1xuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHQtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuXHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcblx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG5cdHotaW5kZXg6IDA7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0LW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRvcGFjaXR5OiAwLjY7XG5cdC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuXHRmaWx0ZXI6IGJsdXIoNTBweCk7XG5cdHotaW5kZXg6IDA7XG59XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA1MDtcblx0aGVpZ2h0OiA1cHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogM3B4O1xuXHR0b3A6IDElO1xuXHR6LWluZGV4OiA1MDtcblx0d2lkdGg6IDVweDtcblx0aGVpZ2h0OiA5OCU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcblx0Y3Vyc29yOiBtb3ZlO1xufVxuXG4vKiBQcmVsb2FkZXIgKi9cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuXHR3aWR0aDogNDJweDtcblx0aGVpZ2h0OiA0MnB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtMjFweDtcblx0bWFyZ2luLXRvcDogLTIxcHg7XG5cdHotaW5kZXg6IDEwO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcblx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcblx0LXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcblx0LW1vei1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcblx0YW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5cbi5zd2lwZXItc2xpZGUgPiAudmlkZV9fYm9keSxcbi5zd2lwZXItc2xpZGUgPiAucGFyYWxsYXhfY250IHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Jjpub3QoLnZpZGUpOm5vdCgucmQtcGFyYWxsYXgpOmJlZm9yZSxcblx0LnBhcmFsbGF4X2NudDpiZWZvcmUsIC52aWRlX19ib2R5OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogNTAlO1xuXHR9XG5cblx0Ji1jYXB0aW9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogLS4yNWVtO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG59XG5cbi5zd2lwZXItdmFyaWFudC0xIHtcblx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDU2cHgpO1xuXG5cdC5zbGlkZXItaGVhZGVyIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdH1cblxuXHQuc3dpcGVyLXNsaWRlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHRvcGFjaXR5OiAuNTtcblx0XHR9XG5cblx0XHQ+ICoge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0fVxuXHR9XG5cblx0LnN3aXBlci1zbGlkZS1jYXB0aW9uIHtcblx0XHRwYWRkaW5nOiA0MHB4IDAgNDBweDtcblx0fVxuXG5cdC5zd2lwZXItYnV0dG9uLXByZXYsXG5cdC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuc2xpZGVyLXRleHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYnRuIHtcblx0XHRwYWRkaW5nOiA5cHggMjlweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHQmLCAuc3dpcGVyLXdyYXBwZXIge1xuXHRcdFx0bWluLWhlaWdodDogMzMuOTA2MjV2dztcblx0XHR9XG5cblx0XHQuc3dpcGVyLXNsaWRlLWNhcHRpb24ge1xuXHRcdFx0cGFkZGluZzogNjBweCAwIDExNXB4O1xuXHRcdH1cblxuXHRcdC5zbGlkZXItaGVhZGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0fVxuXG5cdFx0LnNsaWRlci10ZXh0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogLjI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNsaWRlci1oZWFkZXIge1xuXHRcdFx0Zm9udC1zaXplOiA0MnB4O1xuXHRcdH1cblxuXHRcdC5zd2lwZXItc2xpZGUtY2FwdGlvbiB7XG5cdFx0XHRwYWRkaW5nOiAxNjBweCAwIDE0NXB4O1xuXHRcdH1cblxuXHRcdC5zd2lwZXItYnV0dG9uLXByZXYsXG5cdFx0LnN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTklKTtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG5cdFx0fVxuXG5cdFx0LnN3aXBlci1idXR0b24tcHJldiB7XG5cdFx0XHRsZWZ0OiAzLjElO1xuXHRcdH1cblxuXHRcdC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdFx0cmlnaHQ6IDMuMSU7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdC5zbGlkZXItaGVhZGVyIHtcblx0XHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHR9XG5cblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdFx0LnN3aXBlci1idXR0b24tcHJldiB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLWdyaWQtcGFyYW1ldGVyKGxlZnQsIC0yOTBweCwgbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHhsKSwgMCk7XG5cdFx0fVxuXG5cdFx0LnN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLWdyaWQtcGFyYW1ldGVyKHJpZ2h0LCAtMjkwcHgsIG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCB4bCksIDApO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdFx0JiwgLnN3aXBlci13cmFwcGVyIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1pbi1oZWlnaHQ6IDY1MXB4O1xuXHRcdH1cblx0fVxufVxuXG4uc3dpcGVyLXZhcmlhbnQtMiB7XG5cdCYsIC5zd2lwZXItd3JhcHBlciB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1NnB4KTtcblx0fVxuXG5cdC5zd2lwZXItc2xpZGUtY2FwdGlvbiB7XG5cdFx0cGFkZGluZzogNDBweCAwIDQwcHg7XG5cdH1cblxuXHQuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnNsaWRlci10ZXh0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdCYsIC5zd2lwZXItd3JhcHBlciB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtaW4taGVpZ2h0OiAzNi4yNXZ3O1xuXHRcdH1cblxuXHRcdC5zd2lwZXItc2xpZGUtY2FwdGlvbiB7XG5cdFx0XHRwYWRkaW5nOiA2MHB4IDAgMTE1cHg7XG5cdFx0fVxuXG5cdFx0LnNsaWRlci1oZWFkZXIge1xuXHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdH1cblxuXHRcdC5zbGlkZXItdGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0LnN3aXBlci1zbGlkZS1jYXB0aW9uIHtcblx0XHRcdHBhZGRpbmc6IDEwMHB4IDAgMTU1cHg7XG5cdFx0fVxuXG5cdFx0LnN3aXBlci1idXR0b24tcHJldixcblx0XHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTklO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01OSUpO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0XHRcdGxlZnQ6IDUuMSU7XG5cdFx0fVxuXG5cdFx0LnN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0XHRyaWdodDogNS4xJTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0LnNsaWRlci1oZWFkZXIge1xuXHRcdFx0Zm9udC1zaXplOiAkaDItZm9udC1zaXplO1xuXHRcdH1cblxuXHRcdC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1ncmlkLXBhcmFtZXRlcihsZWZ0LCAxNXB4LCBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgeGwpLCAwKTtcblx0XHR9XG5cblx0XHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRcdEBpbmNsdWRlIG1ha2UtZ3JpZC1wYXJhbWV0ZXIocmlnaHQsIDE1cHgsIG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCB4bCksIDApO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdFx0JiwgLnN3aXBlci13cmFwcGVyIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1pbi1oZWlnaHQ6IDY5NnB4O1xuXHRcdH1cblx0fVxufVxuXG4uY3VzdG9tLWJ1dHRvbnMge1xuXHQuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR3aWR0aDogNDhweDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogNDhweDtcblx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9vd2wtbmF2LW1vZGVybi13aGl0ZS5wbmcpO1xuXHRcdH1cblx0fVxuXHQuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdH1cbn0iLCIvKlxuKiBAc3Vic2VjdGlvbiAgIFRvVG9wXG4qIEBsaWNlbnNlICAgICAgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIEB2ZXJzaW9uICAgICAgMS4wLjBcbiovXG4jdWktdG8tdG9wIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB6LWluZGV4OiAyMDtcbiAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IDBweCByZ2JhKCRncmF5LCAuMyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG5cbiAgJiwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGJyaWdodC1ncmF5O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IDBweCByZ2JhKCRibGFjaywgLjQpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuYWN0aXZle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4ubW9iaWxlICN1aS10by10b3AsXG4udGFibGV0ICN1aS10by10b3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgI3VpLXRvLXRvcCB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICB9XG59XG5cblxuIiwiLypcbiogQHN1YnNlY3Rpb24gICBQcm9ncmVzcyBCYXJcbiovXG5cbi5wcm9ncmVzcy1iYXItd3JhcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDIxMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihzbSwgc20pIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcblxuXG4gIC5wcm9ncmVzcy1iYXJfX2JvZHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyUnO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXJfX3N0cm9rZSxcbiAgLnByb2dyZXNzLWJhcl9fdHJhaWwge1xuICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcblxuICA+IHN2ZyB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXJfX2JvZHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yN3B4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyUnO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXJhZGlhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG5cbiAgPiBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAucHJvZ3Jlc3MtYmFyX19zdHJva2UsXG4gIC5wcm9ncmVzcy1iYXJfX3RyYWlsIHtcbiAgICBzdHJva2UtbG9jYXRpb246IG91dHNpZGU7XG4gIH1cblxuICAucHJvZ3Jlc3MtYmFyX19ib2R5IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItZGVmYXVsdCB7XG4gIC5wcm9ncmVzcy1iYXJfX3N0cm9rZSB7XG4gICAgc3Ryb2tlOiAkZ3JheTtcbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXJfX3RyYWlsIHtcbiAgICBzdHJva2U6IHJnYmEoJGdyYXksIDAuMDUpO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItcHJpbWFyeSB7XG4gIC5wcm9ncmVzcy1iYXJfX3N0cm9rZSB7XG4gICAgc3Ryb2tlOiAkcHJpbWFyeTtcbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXJfX3RyYWlsIHtcbiAgICBzdHJva2U6ICRnYWxsZXJ5O1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc2lzYWwge1xuICAucHJvZ3Jlc3MtYmFyX19zdHJva2Uge1xuICAgIHN0cm9rZTogJHNpc2FsO1xuICB9XG5cbiAgLnByb2dyZXNzLWJhcl9fdHJhaWwge1xuICAgIHN0cm9rZTogJGdhbGxlcnk7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1sYXNlciB7XG4gIC5wcm9ncmVzcy1iYXJfX3N0cm9rZSB7XG4gICAgc3Ryb2tlOiAkbGFzZXI7XG4gIH1cblxuICAucHJvZ3Jlc3MtYmFyX190cmFpbCB7XG4gICAgc3Ryb2tlOiAkZ2FsbGVyeTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLWZ1c2NvdXMtZ3JheSB7XG4gIC5wcm9ncmVzcy1iYXJfX3N0cm9rZSB7XG4gICAgc3Ryb2tlOiAkZnVzY291cy1ncmF5O1xuICB9XG5cbiAgLnByb2dyZXNzLWJhcl9fdHJhaWwge1xuICAgIHN0cm9rZTogJGdhbGxlcnk7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1sZWF0aGVyIHtcbiAgLnByb2dyZXNzLWJhcl9fc3Ryb2tlIHtcbiAgICBzdHJva2U6ICRsZWF0aGVyO1xuICB9XG5cbiAgLnByb2dyZXNzLWJhcl9fdHJhaWwge1xuICAgIHN0cm9rZTogJGdhbGxlcnk7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zZWNvbmRhcnktMiB7XG4gIC5wcm9ncmVzcy1iYXJfX3N0cm9rZSB7XG4gICAgc3Ryb2tlOiAkZ3JheS1saWdodDtcbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXJfX3RyYWlsIHtcbiAgICBzdHJva2U6IGdyYXk7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zZWNvbmRhcnktMSB7XG4gIC5wcm9ncmVzcy1iYXJfX3N0cm9rZSB7XG4gICAgc3Ryb2tlOiAkZ3JheS1saWdodDtcbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXJfX3RyYWlsIHtcbiAgICBzdHJva2U6IHJnYmEoJGdyYXksIDAuMDUpO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc2Vjb25kYXJ5LTMge1xuICAucHJvZ3Jlc3MtYmFyX19zdHJva2Uge1xuICAgIHN0cm9rZTogJGJyYW5kLXdhcm5pbmc7XG4gIH1cblxuICAucHJvZ3Jlc3MtYmFyX190cmFpbCB7XG4gICAgc3Ryb2tlOiByZ2JhKCRncmF5LCAwLjA1KTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXNlY29uZGFyeS00IHtcbiAgLnByb2dyZXNzLWJhcl9fc3Ryb2tlIHtcbiAgICBzdHJva2U6ICRicmFuZC1kYW5nZXI7XG4gIH1cblxuICAucHJvZ3Jlc3MtYmFyX190cmFpbCB7XG4gICAgc3Ryb2tlOiByZ2JhKCRncmF5LCAwLjA1KTtcbiAgfVxufVxuXG5cbiIsIi8qKlxuICpcdFRoaXMgZWxlbWVudCBpcyBjcmVhdGVkIGluc2lkZSB5b3VyIHRhcmdldCBlbGVtZW50XG4gKlx0SXQgaXMgdXNlZCBzbyB0aGF0IHlvdXIgb3duIGVsZW1lbnQgd2lsbCBub3QgbmVlZCB0byBiZSBhbHRlcmVkXG4gKiovXG4udGltZV9jaXJjbGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKlx0VGhpcyBpcyBhbGwgdGhlIGVsZW1lbnRzIHVzZWQgdG8gaG91c2UgYWxsIHRleHQgdXNlZFxuICogaW4gdGltZSBjaXJjbGVzXG4gKiovXG4udGltZV9jaXJjbGVzID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VjO1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYzJSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYzJSkgIWltcG9ydGFudDtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAjRGF0ZUNvdW50ZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyoqXG4gKlx0VGl0bGVzIChEYXlzLCBIb3VycywgZXRjKVxuICoqL1xuLnRpbWVfY2lyY2xlcyA+IGRpdiA+IGg0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogJGdyYXktZGFyaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02NXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcblxuICAmICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vKipcbiAqXHRUaW1lIG51bWJlcnMsIGllOiAxMlxuICoqL1xuLnRpbWVfY2lyY2xlcyA+IGRpdiA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi5jb3VudGRvd24td3JhcCB7XG4gIG1heC13aWR0aDogNjgwcHg7XG5cbiAgLnRpbWVfY2lyY2xlcyA+IGRpdiB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbi1yZXZlcnNlKTtcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gIGRpdiA+IGg0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQ6IDQwMCAxMXB4ICRmb250LWZhbWlseS1zZWMgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHNpbHZlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGZvbnQ6IDkwMCAyNnB4ICRmb250LWZhbWlseS1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4xICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5jb3VudGRvd24taW52ZXJzZSB7XG4gIGRpdiA+IGg0IHtcbiAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC40KTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn0iLCIvL1xuLy8gU2xpY2sgY2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCLihpBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCLihpJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIuKAolwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmLmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xuICB9XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgfVxufVxuXG4vLyBBcHBlYXJhbmNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNsaWNrLWxpc3Qge1xuICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcIi4uL2ltYWdlcy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIC42KTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB6LWluZGV4OiA5OTk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgfVxuICB9XG4gICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICB9XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICB9XG4gIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAqOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdvcmQtc3BhY2luZzogMDtcblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSByZXNldC1idXR0b247XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRzaWx2ZXItY2hhbGljZTtcbiAgICB9XG5cbiAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4gICAgJjpob3ZlciBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi5zbGljay1kb3RzLXZhcmlhbnQtMSB7XG4gIC5zbGljay1kb3RzIHtcbiAgICBsaSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc3Rvcm0tZ3JheTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWxsLWNoYW5nZTogYm94LXNoYWRvdztcbiAgICAgICAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uLFxuICAgICAgJjpob3ZlciBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdHVuZG9yYTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTbGljayBjYXJvdXNlbCBjb21wbGV4ZXNcbi5zbGljay1jYXJvdXNlbC1jb21wbGV4LXZhcmlhbnQtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgLmJnLWl0ZW0ge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxMDF2dztcbiAgICBiYWNrZ3JvdW5kOiAkZWJvbnktY2xheTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAvLyBPZmZzZXRzXG4gIC5zbGljay1kb3RzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbi5zbGljay1zbGlkZXItaW1hZ2VzIHtcbiAgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjc1KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGwgZWFzZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgkYmxhY2ssIDAuMjMpO1xuICAgIH1cblxuICAgICYuc2xpY2stY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1jZW50ZXIgKyAqIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1jbG9uZWQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgaW1nIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKCRibGFjaywgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy9cbi8vIEZvcm1zdG9uZSBTdGVwcGVyIFBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnN0ZXBwZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDcwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl17XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICAmLWFycm93e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJHNpbHZlcjtcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG5cbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRwcmltYXJ5XG4gICAgfVxuXG4gICAgJi51cHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNDcnO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZG93bntcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNWMnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZGlzYWJsZWR7XG4gICAgLnN0ZXBwZXItYXJyb3d7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgfVxufVxuXG4uc3RlcHBlci1sZyB7XG4gIC5zdGVwcGVyIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gIH1cbiAgLnN0ZXBwZXItYXJyb3cge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl17XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4iLCIvL1xuLy8gQm9vdHN0cmFwIG1hdGVyaWFsIGRhdGV0aW1lcGlja2VyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZHRwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjQpO1xuICB6LWluZGV4OiAyMDAwMDtcblxuICA+IC5kdHAtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1hcmVhLW1kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG4gIH1cbiAgJi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJi1kYXRlLCAmLXRpbWUge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHByaW1hcnksIDEwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAmLWRhdGUgPiBkaXYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICYtYWN0dWFsLW1vbnRoIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG4gICYtYWN0dWFsLW51bSwgJi1hY3R1YWwtbWF4dGltZSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgfVxuICAmLWFjdHVhbC15ZWFyIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgJi1waWNrZXIge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICYtcGlja2VyLW1vbnRoLCBcbiAgJi1hY3R1YWwtdGltZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMXJlbTtcbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIHRhYmxlLmR0cC1waWNrZXItZGF5cyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwLjNyZW07XG4gICAgICAgID4ge1xuICAgICAgICAgIHNwYW4uZHRwLXNlbGVjdC1kYXkge1xuICAgICAgICAgICAgY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmR0cC1waWNrZXItdGltZSA+IGEge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZzogMC4zOHJlbSAwLjVyZW0gMC4zNXJlbSAwLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUuZHRwLXBpY2tlci1kYXlzIHRyID4ge1xuICAgIHRkID4gYS5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogMC40cmVtIDAuM3JlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG4gIC5wMTAsIC5wMjAsIC5wNjAsIC5wODAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5wMTAge1xuICAgID4gYSB7XG4gICAgICBjb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIC5wMjAge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnA2MCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAucDgwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG5cbiAgJi1waWNrZXItbW9udGgge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtbWVyaWRpZW4tYW0sXG4gICYtbWVyaWRpZW4tcG0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgJi1hY3R1YWwtbWVyaWRpZW4gYS5zZWxlY3RlZCxcbiAgJi1hY3R1YWwtbWVyaWRpZW4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAmLXBpY2tlci10aW1lIHtcbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIHBhZGRpbmc6IDAuM3JlbSAwLjNyZW0gMC4zcmVtIDAuMzVyZW07XG5cbiAgICAgICYuZHRwLXNlbGVjdC1ob3VyIHtcbiAgICAgICAgJi5zZWxlY3RlZCxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5kdHAtc2VsZWN0LW1pbnV0ZSB7XG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAmLXBpY2tlci1jbG9jayB7XG4gICAgbWFyZ2luOiAxcmVtIDJyZW0gMCAycmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkcHJpbWFyeSwgNTAlKTtcbiAgfVxuICAmLWNsb2NrLWNlbnRlciB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICRncmF5LWRhcms7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBodG1sW2NsYXNzKj1cImllXCJdICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi1oYW5kLCAmLWhvdXItaGFuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgYmFja2dyb3VuZDogJGdyYXktZGFyaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgei1pbmRleDogMTtcbiAgICBodG1sW2NsYXNzKj1cImllXCJdICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLW1pbnV0ZS1oYW5kIHtcbiAgICB3aWR0aDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gICYtaGFuZC5vbiB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gIH1cbiAgJi1idXR0b25zIHtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbSAxcmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiLy9cbi8vIFNlbGVjdCAyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGJvb3RzdHJhcC1pbnB1dC1kZWZhdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWlucHV0LWJhY2tncm91bmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWlucHV0LWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6ICRmb3JtLWlucHV0LWJvcmRlci1jb2xvci1yYWRpdXM7XG4gIGNvbG9yOiAkZm9ybS1pbnB1dC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb3JtLWlucHV0LWZvbnQtc2l6ZTtcbn1cblxuQG1peGluIHZhbGlkYXRpb24tc3RhdGUtZm9jdXMoJGNvbG9yKSB7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGNvbG9yLCAyMCUpO1xuXG4gIC5zZWxlY3QyLWRyb3Bkb3duLFxuICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG5cbiAgJi5zZWxlY3QyLWRyb3AtYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG5cbiAgICAmLnNlbGVjdDItZHJvcC5zZWxlY3QyLWRyb3AtYWJvdmUge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gZHJvcGRvd24gYXJyb3cgd2hlbiBkcm9wZG93biBpcyBvcGVuXG5AbWl4aW4gZHJvcGRvd24tYXJyb3cge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLyoqXG4gICAgICogTWFrZSB0aGUgZHJvcGRvd24gYXJyb3cgcG9pbnQgdXAgd2hpbGUgdGhlIGRyb3Bkb3duIGlzIHZpc2libGUuXG4gICAgICovXG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkZ3JheS1kYXJrIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBCYXNlIFN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2VsZWN0MiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gICZbZGlyPVwicnRsXCJdIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctYXJlYS1zbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgJlthcmlhLXNlbGVjdGVkXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcblxuICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLy8gU2VsZWN0IDIgQm9vdHN0cmFwIFRoZW1lXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBib290c3RyYXAtaW5wdXQtZGVmYXVsdHM7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIFNlYXJjaCBmaWVsZCBpbiB0aGUgU2VsZWN0MiBkcm9wZG93bi5cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBAaW5jbHVkZSBib290c3RyYXAtaW5wdXQtZGVmYXVsdHM7XG4gICAgfVxuICB9XG5cbiAgLy8gTm8gb3V0bGluZSBmb3IgYWxsIHNlYXJjaCBmaWVsZHMgLSBpbiB0aGUgZHJvcGRvd25cbiAgLy8gYW5kIGlubGluZSBpbiBtdWx0aSBTZWxlY3Qycy5cbiAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgb3V0bGluZTogMDtcbiAgICBmb250LXNpemU6ICRmb3JtLWlucHV0LWZvbnQtc2l6ZTtcblxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRmb3JtLWlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xuICAgIH1cblxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGZvcm0taW5wdXQtY29sb3ItcGxhY2Vob2xkZXI7XG4gICAgfVxuXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGZvcm0taW5wdXQtY29sb3ItcGxhY2Vob2xkZXI7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkZm9ybS1pbnB1dC1jb2xvci1wbGFjZWhvbGRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBBZGp1c3QgU2VsZWN0MidzIGNob2ljZXMgaG92ZXIgYW5kIHNlbGVjdGVkIHN0eWxlcyB0byBtYXRjaFxuICAvLyBCb290c3RyYXAgMydzIGRlZmF1bHQgZHJvcGRvd24gc3R5bGVzLlxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuXG4gICAgJltyb2xlPWdyb3VwXSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHJlc3VsdHMuXG4gICAgJlthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG5cbiAgICAvLyBIb3ZlciBzdGF0ZS5cbiAgICAmW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gU2VsZWN0ZWQgc3RhdGUuXG4gICAgJi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsKjI7XG5cbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCoyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsKjM7XG5cbiAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kcGFkZGluZy1iYXNlLWhvcml6b250YWwqMztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsKjQ7XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsKjQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsKjU7XG5cbiAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCo1O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsKjY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6ICgzMC8xNik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzLFxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcblxuICAgIC8vIE1ha2UgdGhlIGRyb3Bkb3duIGFycm93IHBvaW50IHVwIHdoaWxlIHRoZSBkcm9wZG93biBpcyB2aXNpYmxlLlxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkcHJpbWFyeSB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMCA1cHggNXB4IDVweDtcbiAgICB9XG5cbiAgICAvLyBIYW5kbGUgYm9yZGVyIHJhZGlpIG9mIHRoZSBjb250YWluZXIgd2hlbiB0aGUgZHJvcGRvd24gaXMgc2hvd2luZy5cbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDbGVhciB0aGUgc2VsZWN0aW9uLlxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWRkcmVzcyBkaXNhYmxlZCBTZWxlY3QyIHN0eWxlcy5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0taW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLFxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0taW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyLFxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIERyb3Bkb3duIGJvcmRlciBjb2xvciBhbmQgYm94LXNoYWRvdy5cbiAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG4gIC8vIExpbWl0IHRoZSBkcm9wZG93biBoZWlnaHQuXG4gIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLy8gU2luZ2xlIHNlbGVjdFxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBoZWlnaHQ6ICRmb3JtLWlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0taW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgIC8vIEFkanVzdCB0aGUgc2luZ2xlIFNlbGVjdDIncyBkcm9wZG93biBhcnJvdyBidXR0b24gYXBwZWFyYW5jZS5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgdG9wOiAwO1xuXG4gICAgICBiIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBjb2xvcjogJGZvcm0taW5wdXQtY29sb3I7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRmb3JtLWlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE11dGlwbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgbWluLWhlaWdodDogJGZvcm0taW5wdXQtaGVpZ2h0O1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogJGJ0bi1saC1zaXplO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGZvcm0taW5wdXQtY29sb3ItcGxhY2Vob2xkZXI7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cbiAgICAvLyBNYWtlIE11bHRpIFNlbGVjdDIncyBjaG9pY2VzIG1hdGNoIEJvb3RzdHJhcCAzJ3MgZGVmYXVsdCBidXR0b24gc3R5bGVzLlxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgIGNvbG9yOiAkZm9ybS1pbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICRidG4tZGVmYXVsdC1iZztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwICRwYWRkaW5nLWJhc2UtdmVydGljYWw7XG4gICAgfVxuXG4gICAgLy8gTWludXMgMnB4IGJvcmRlcnMuXG4gICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgICAgaGVpZ2h0OiAkZm9ybS1pbnB1dC1oZWlnaHQgLSAyO1xuICAgICAgICBsaW5lLWhlaWdodDogJGJ0bi1saC1zaXplO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgLyAyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENsZWFyIHRoZSBzZWxlY3Rpb24uXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBtYXJnaW4tdG9wOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFkZHJlc3MgQm9vdHN0cmFwIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXNcbiAgJi5pbnB1dC1zbSxcbiAgJi5pbnB1dC1sZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gJixcbiAgLmZvcm0tZ3JvdXAtc20gJiB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCArICRjYXJldC13aWR0aC1iYXNlKjMgJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgICAgICBtYXJnaW46ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAtIDEpIDAgMCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLzI7XG4gICAgICAgIHBhZGRpbmc6IDAgJHBhZGRpbmctc21hbGwtdmVydGljYWw7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICBwYWRkaW5nOiAwICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsIC0gMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyAmLFxuICAuZm9ybS1ncm91cC1sZyAmIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsICsgJGNhcmV0LXdpZHRoLWxhcmdlKjMgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAkY2FyZXQtd2lkdGgtbGFyZ2U7XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlIDAgJGNhcmV0LXdpZHRoLWxhcmdlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmV0LXdpZHRoLWxhcmdlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHBhZGRpbmctbGFyZ2UtdmVydGljYWw7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRjYXJldC13aWR0aC1sYXJnZS8yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgLSAxKSAwIDAgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbC8yO1xuICAgICAgICBwYWRkaW5nOiAwICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgcGFkZGluZzogMCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZSAtIDI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlucHV0LWxnLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICBAaW5jbHVkZSBkcm9wZG93bi1hcnJvdztcbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLWFycm93O1xuICAgIH1cbiAgfVxuXG4gIC8vIFJUTCBTVVBQT1JUXG4gICZbZGlyPVwicnRsXCJdIHtcblxuICAgIC8vIFNpbmdsZSBTZWxlY3QyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1iYXNlLWhvcml6b250YWwgKyAkY2FyZXQtd2lkdGgtYmFzZSozO1xuICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IC8qIDEgKi9cbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgbGVmdDogJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgICByaWdodDogYXV0bztcblxuICAgICAgICBiIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE11bHRpcGxlIFNlbGVjdDJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcGFkZGluZy1iYXNlLWhvcml6b250YWwvMjtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzcyBCb290c3RyYXAncyB2YWxpZGF0aW9uIHN0YXRlc1xuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgdmFsaWRhdGlvbi1zdGF0ZS1mb2N1cygkc3RhdGUtd2FybmluZy10ZXh0KTtcbn1cblxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIHZhbGlkYXRpb24tc3RhdGUtZm9jdXMoJHN0YXRlLWRhbmdlci10ZXh0KTtcbn1cblxuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgdmFsaWRhdGlvbi1zdGF0ZS1mb2N1cygkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLy8gU2VsZWN0MiB3aWRnZXRzIGluIEJvb3RzdHJhcCBJbnB1dCBHcm91cHNcbi5pbnB1dC1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlucHV0LWdyb3VwLnNlbGVjdDItYm9vdHN0cmFwLXByZXBlbmQgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAuc2VsZWN0Mi1ib290c3RyYXAtYXBwZW5kIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIEFkanVzdCBhbGlnbm1lbnQgb2YgQm9vdHN0cmFwIGJ1dHRvbnMgaW4gQm9vdHN0cmFwIElucHV0IEdyb3VwcyB0byBhZGRyZXNzXG4uc2VsZWN0Mi1ib290c3RyYXAtYXBwZW5kLFxuLnNlbGVjdDItYm9vdHN0cmFwLXByZXBlbmQge1xuICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCxcbiAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbi8vIFRlbXBvcmFyeSBmaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9zZWxlY3QyL3NlbGVjdDItYm9vdHN0cmFwLXRoZW1lL2lzc3Vlcy85XG4uZm9ybS1jb250cm9sLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4vLyBEaXNwbGF5IG92ZXJyaWRlIGZvciBpbmxpbmUgZm9ybXNcbi5mb3JtLWlubGluZSAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1tb2Rlcm4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZvbnQ6IDcwMCAxNHB4LzI0cHggJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGNvbG9yOiAkYmxhY2s7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDZweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5XG4gIDsgLy8gSUU4XG4gICAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOVxuICAgIDsgLy8gSUU4XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibGFjaztcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIG1pbi13aWR0aDogNDFweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCA1cHg7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LWFyZWEtc207XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCR3aGl0ZSwgNSUpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIC5mb3JtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuXG4vL1xuLy8gQ29sb3Igc3lzdGVtXG4vL1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZVxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjODY4ZTk2ICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0OyBcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSwgJGdyYXlzKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiksICRjb2xvcnMpO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pLCAkdGhlbWUtY29sb3JzKTtcbi8vIHN0eWxlbGludC1lbmFibGVcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAoJHNwYWNlciAqIC4yNSksXG4gIDI6ICgkc3BhY2VyICogLjUpLFxuICAzOiAkc3BhY2VyLFxuICA0OiAoJHNwYWNlciAqIDEuNSksXG4gIDU6ICgkc3BhY2VyICogMylcbikgIWRlZmF1bHQ7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKFxuICAyNTogMjUlLFxuICA1MDogNTAlLFxuICA3NTogNzUlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIEZvbnRzXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBcIlNGTW9uby1SZWd1bGFyXCIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjg3NSkgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9uc1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtYnRuLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLXNtICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItbGc6ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1sZyAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXk6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgIzMzMyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAyNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSwgMCAwIDVweCByZ2JhKCRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvciwgLjUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXdpZHRoOiAgICAgICAgICAgICAgICAgMTRyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAwIDAgMCAuMDc1cmVtICR3aGl0ZSwgMCAwIDAgLjJyZW0gdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBwbGFjZWhvbGRlcjogKFxuICAgIGVuOiBcIkNob29zZSBmaWxlLi4uXCJcbiAgKSxcbiAgYnV0dG9uLWxhYmVsOiAoXG4gICAgZW46IFwiQnJvd3NlXCJcbiAgKVxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICA1cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICA1cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMzBweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIDNweCA5cHggcmdiYSgkYmxhY2ssLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCA1cHggMTVweCByZ2JhKCRibGFjaywuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjc1KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssLjA3NSkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLXRyYW5zaXRpb246ICAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRjb2RlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGNvZGUtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAjYmQ0MTQ3ICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuIiwiLypcbiogQHN1YnNlY3Rpb24gICBNYWduaWZpYyBQb3B1cFxuKi9cblxuXG4vLyBvdmVybGF5XG4kbWZwLW92ZXJsYXktY29sb3I6ICAgICAgICAgICAgICAgICAgICMwYjBiMGIgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBvdmVybGF5IHNjcmVlblxuJG1mcC1vdmVybGF5LW9wYWNpdHk6ICAgICAgICAgICAgICAgICAwLjggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gT3BhY2l0eSBvZiBvdmVybGF5IHNjcmVlblxuJG1mcC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KSAhZGVmYXVsdDsgLy8gU2hhZG93IG9uIGltYWdlIG9yIGlmcmFtZVxuXG4vLyBzcGFjaW5nXG4kbWZwLXBvcHVwLXBhZGRpbmctbGVmdDogICAgICAgICAgICAgIDhweCFkZWZhdWx0IDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBQYWRkaW5nIGZyb20gbGVmdCBhbmQgZnJvbSByaWdodCBzaWRlXG4kbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU6ICAgICAgIDZweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBTYW1lIGFzIGFib3ZlLCBidXQgaXMgYXBwbGllZCB3aGVuIHdpZHRoIG9mIHdpbmRvdyBpcyBsZXNzIHRoYW4gODAwcHhcblxuJG1mcC16LWluZGV4LWJhc2U6ICAgICAgICAgICAgICAgICAgICAxMDQwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFzZSB6LWluZGV4IG9mIHBvcHVwXG5cbi8vIGNvbnRyb2xzXG4kbWZwLWluY2x1ZGUtYXJyb3dzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmNsdWRlIHN0eWxlcyBmb3IgbmF2IGFycm93c1xuJG1mcC1jb250cm9scy1vcGFjaXR5OiAgICAgICAgICAgICAgICAwLjY1ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gT3BhY2l0eSBvZiBjb250cm9sc1xuJG1mcC1jb250cm9scy1jb2xvcjogICAgICAgICAgICAgICAgICAjRkZGICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgY29udHJvbHNcbiRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIzNGM0YzRiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgIC8vIEJvcmRlciBjb2xvciBvZiBjb250cm9sc1xuJG1mcC1pbm5lci1jbG9zZS1pY29uLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgY2xvc2UgYnV0dG9uIHdoZW4gaW5zaWRlXG4kbWZwLWNvbnRyb2xzLXRleHQtY29sb3I6ICAgICAgICAgICAgICNDQ0MgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBwcmVsb2FkZXIgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yXG4kbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI6ICAgICAgICNGRkYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBIb3ZlciBjb2xvciBvZiBwcmVsb2FkZXIgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yXG4kbWZwLUlFN3N1cHBvcnQ6ICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBWZXJ5IGJhc2ljIElFNyBzdXBwb3J0XG5cbi8vIElmcmFtZS10eXBlIG9wdGlvbnNcbiRtZnAtaW5jbHVkZS1pZnJhbWUtdHlwZTogICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEVuYWJsZSBJZnJhbWUtdHlwZSBwb3B1cHNcbiRtZnAtaWZyYW1lLXBhZGRpbmctdG9wOiAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIElmcmFtZSBwYWRkaW5nIHRvcFxuJG1mcC1pZnJhbWUtYmFja2dyb3VuZDogICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFja2dyb3VuZCBjb2xvciBvZiBpZnJhbWVzXG4kbWZwLWlmcmFtZS1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAvLyBNYXhpbXVtIHdpZHRoIG9mIGlmcmFtZXNcbiRtZnAtaWZyYW1lLXJhdGlvOiAgICAgICAgICAgICAgICAgICAgOS8xNiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhdGlvIG9mIGlmcmFtZSAoOS8xNiA9IHdpZGVzY3JlZW4sIDMvNCA9IHN0YW5kYXJkLCBldGMuKVxuXG4vLyBJbWFnZS10eXBlIG9wdGlvbnNcbiRtZnAtaW5jbHVkZS1pbWFnZS10eXBlOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEVuYWJsZSBJbWFnZS10eXBlIHBvcHVwc1xuJG1mcC1pbWFnZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG1mcC1pbWFnZS1wYWRkaW5nLXRvcDogICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgcGFkZGluZyB0b3BcbiRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b206ICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIHBhZGRpbmcgYm90dG9tXG4kbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2U6IHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBSZW1vdmVzIHBhZGRpbmdzIGZyb20gdG9wIGFuZCBib3R0b21cblxuLy8gSW1hZ2UgY2FwdGlvbiBvcHRpb25zXG4kbWZwLWNhcHRpb24tdGl0bGUtY29sb3I6ICAgICAgICAgICAgICNGM0YzRjMgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDYXB0aW9uIHRpdGxlIGNvbG9yXG4kbWZwLWNhcHRpb24tc3VidGl0bGUtY29sb3I6ICAgICAgICAgICNCREJEQkQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDYXB0aW9uIHN1YnRpdGxlIGNvbG9yXG5cbi8vIEExMXlcbiRtZnAtdXNlLXZpc3VhbGx5aGlkZGVuOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgIC8vIEhpZGUgY29udGVudCBmcm9tIGJyb3dzZXJzLCBidXQgbWFrZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vL1xuLy8gQ29udGVudHM6XG4vL1xuLy8gMS4gR2VuZXJhbCBzdHlsZXNcbi8vICAgIC0gVHJhbnNsdXNjZW50IG92ZXJsYXlcbi8vICAgIC0gQ29udGFpbmVycywgd3JhcHBlcnNcbi8vICAgIC0gQ3Vyc29yc1xuLy8gICAgLSBIZWxwZXIgY2xhc3Nlc1xuLy8gMi4gQXBwZWFyYW5jZVxuLy8gICAgLSBQcmVsb2FkZXIgJiB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi8vICAgIC0gQ1NTIHJlc2V0IGZvciBidXR0b25zXG4vLyAgICAtIENsb3NlIGljb25cbi8vICAgIC0gXCIxIG9mIFhcIiBjb3VudGVyXG4vLyAgICAtIE5hdmlnYXRpb24gKGxlZnQvcmlnaHQpIGFycm93c1xuLy8gICAgLSBJZnJhbWUgY29udGVudCB0eXBlIHN0eWxlc1xuLy8gICAgLSBJbWFnZSBjb250ZW50IHR5cGUgc3R5bGVzXG4vLyAgICAtIE1lZGlhIHF1ZXJ5IHdoZXJlIHNpemUgb2YgYXJyb3dzIGlzIHJlZHVjZWRcbi8vICAgIC0gSUU3IHN1cHBvcnRcbi8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4vLyBUcmFuc2x1c2NlbnQgb3ZlcmxheVxuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgYmFja2dyb3VuZDogJG1mcC1vdmVybGF5LWNvbG9yO1xuICBvcGFjaXR5OiAkbWZwLW92ZXJsYXktb3BhY2l0eTtcbiAgQGlmICRtZnAtSUU3c3VwcG9ydCB7XG4gICAgZmlsdGVyOiB1bnF1b3RlKFwiYWxwaGEob3BhY2l0eT0jeyRtZnAtb3ZlcmxheS1vcGFjaXR5KjEwMH0pXCIpO1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHBvcHVwXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgMztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBmaXhlcyB3ZWJraXQgYnVnIHRoYXQgY2FuIGNhdXNlIFwiZmFsc2VcIiBzY3JvbGxiYXJcbn1cblxuLy8gUm9vdCBjb250YWluZXJcbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vIFZlcnRpY2FsIGNlbnRlcmVyIGhlbHBlclxuLm1mcC1jb250YWluZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi8vIFJlbW92ZSB2ZXJ0aWNhbCBjZW50ZXJpbmcgd2hlbiBwb3B1cCBoYXMgY2xhc3MgYG1mcC1hbGlnbi10b3BgXG4ubWZwLWFsaWduLXRvcCB7XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQb3B1cCBjb250ZW50IGhvbGRlclxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDU7XG59XG4ubWZwLWlubGluZS1ob2xkZXIsXG4ubWZwLWFqYXgtaG9sZGVyIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuLy8gQ3Vyc29yc1xuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG4ubWZwLXpvb20tb3V0LWN1ciB7XG4gICYsIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG4gIH1cbn1cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG4ubWZwLWF1dG8tY3Vyc29yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5tZnAtY2xvc2V7XG4gICY6aG92ZXJ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjRUNFQ0VDO1xuICB9XG59XG5cbi8vIEhpZGUgdGhlIGltYWdlIGR1cmluZyB0aGUgbG9hZGluZ1xuLm1mcC1sb2FkaW5nIHtcbiAgJi5tZnAtZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEhlbHBlciBjbGFzcyB0aGF0IGhpZGVzIHN0dWZmXG5AaWYgJG1mcC11c2UtdmlzdWFsbHloaWRkZW4ge1xuICAvLyBGcm9tIEhUTUw1IEJvaWxlcnBsYXRlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvdjQuMi4wL2RvYy9jc3MubWQjdmlzdWFsbHloaWRkZW5cbiAgLm1mcC1oaWRlIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgfVxufSBAZWxzZSB7XG4gIC5tZnAtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy8gUHJlbG9hZGVyIGFuZCB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNDtcbiAgYSB7XG4gICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIEhpZGUgcHJlbG9hZGVyIHdoZW4gY29udGVudCBzdWNjZXNzZnVsbHkgbG9hZGVkXG4ubWZwLXMtcmVhZHkge1xuICAubWZwLXByZWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBIaWRlIGNvbnRlbnQgd2hlbiBpdCB3YXMgbm90IGxvYWRlZFxuLm1mcC1zLWVycm9yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIENTUy1yZXNldCBmb3IgYnV0dG9uc1xuYnV0dG9uIHtcbiAgJi5tZnAtY2xvc2UsXG4gICYubWZwLWFycm93IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA2O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwXG4gIH1cbn1cblxuXG4vLyBDbG9zZSBpY29uXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xuICBAaWYgJG1mcC1JRTdzdXBwb3J0IHtcbiAgICBmaWx0ZXI6IHVucXVvdGUoXCJhbHBoYShvcGFjaXR5PSN7JG1mcC1jb250cm9scy1vcGFjaXR5KjEwMH0pXCIpO1xuICB9XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaWYgJG1mcC1JRTdzdXBwb3J0IHtcbiAgICAgIGZpbHRlcjogdW5xdW90ZShcImFscGhhKG9wYWNpdHk9I3sxKjEwMH0pXCIpO1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICB0b3A6IDFweDtcbiAgfVxufVxuLm1mcC1jbG9zZS1idG4taW4ge1xuICAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogJG1mcC1pbm5lci1jbG9zZS1pY29uLWNvbG9yO1xuICB9XG59XG4ubWZwLWltYWdlLWhvbGRlcixcbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIC5tZnAtY2xvc2Uge1xuICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgIHJpZ2h0OiAtNnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBcIjEgb2YgWFwiIGNvdW50ZXJcbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBOYXZpZ2F0aW9uIGFycm93c1xuQGlmICRtZnAtaW5jbHVkZS1hcnJvd3Mge1xuICAubWZwLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xuICAgIEBpZiAkbWZwLUlFN3N1cHBvcnQge1xuICAgICAgZmlsdGVyOiB1bnF1b3RlKFwiYWxwaGEob3BhY2l0eT0jeyRtZnAtY29udHJvbHMtb3BhY2l0eSoxMDB9KVwiKTtcbiAgICB9XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgJjphY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLTU0cHg7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgQGlmICRtZnAtSUU3c3VwcG9ydCB7XG4gICAgICAgIGZpbHRlcjogdW5xdW90ZShcImFscGhhKG9wYWNpdHk9I3sxKjEwMH0pXCIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyLFxuICAgIC5tZnAtYixcbiAgICAubWZwLWEge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6YWZ0ZXIsXG4gICAgLm1mcC1hIHtcblxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gICAgICB0b3A6OHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgIC5tZnAtYiB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgfVxuXG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgbGVmdDogMDtcblxuICAgICY6YWZ0ZXIsXG4gICAgLm1mcC1hIHtcbiAgICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMxcHg7XG4gICAgfVxuICAgICY6YmVmb3JlLFxuICAgIC5tZnAtYiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICAmOmFmdGVyLFxuICAgIC5tZnAtYSB7XG4gICAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6IDM5cHhcbiAgICB9XG4gICAgJjpiZWZvcmUsXG4gICAgLm1mcC1iIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gSWZyYW1lIGNvbnRlbnQgdHlwZVxuQGlmICRtZnAtaW5jbHVkZS1pZnJhbWUtdHlwZSB7XG4gIC5tZnAtaWZyYW1lLWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6ICRtZnAtaWZyYW1lLXBhZGRpbmctdG9wO1xuICAgIHBhZGRpbmctYm90dG9tOiAkbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDtcbiAgICAubWZwLWNvbnRlbnQge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogJG1mcC1pZnJhbWUtbWF4LXdpZHRoO1xuICAgIH1cbiAgICAubWZwLWNsb3NlIHtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgfVxuICB9XG4gIC5tZnAtaWZyYW1lLXNjYWxlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6ICRtZnAtaWZyYW1lLXJhdGlvICogMTAwJTtcbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAkbWZwLXNoYWRvdztcbiAgICAgIGJhY2tncm91bmQ6ICRtZnAtaWZyYW1lLWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBJbWFnZSBjb250ZW50IHR5cGVcbkBpZiAkbWZwLWluY2x1ZGUtaW1hZ2UtdHlwZSB7XG5cbiAgLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuICBpbWcge1xuICAgICYubWZwLWltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogJG1mcC1pbWFnZS1wYWRkaW5nLXRvcCAwICRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b207XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAvKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbiAgLm1mcC1maWd1cmUge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAkbWZwLWltYWdlLXBhZGRpbmctdG9wO1xuICAgICAgYm90dG9tOiAkbWZwLWltYWdlLXBhZGRpbmctYm90dG9tO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3gtc2hhZG93OiAkbWZwLXNoYWRvdztcbiAgICAgIGJhY2tncm91bmQ6ICRtZnAtaW1hZ2UtYmFja2dyb3VuZDtcbiAgICB9XG4gICAgc21hbGwge1xuICAgICAgY29sb3I6ICRtZnAtY2FwdGlvbi1zdWJ0aXRsZS1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5tZnAtYm90dG9tLWJhciB7XG4gICAgbWFyZ2luLXRvcDogLSRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b20gKyA0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbiAgLm1mcC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogJG1mcC1jYXB0aW9uLXRpdGxlLWNvbG9yO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyAvLyBsZWF2ZSBzb21lIHNwYWNlIGZvciBjb3VudGVyIGF0IHJpZ2h0IHNpZGVcbiAgfVxuXG4gIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAubWZwLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tZnAtZ2FsbGVyeSB7XG4gICAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgICAgLm1mcC1maWd1cmUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBAaWYgJG1mcC1pbmNsdWRlLW1vYmlsZS1sYXlvdXQtZm9yLWltYWdlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAgICAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgICAgIC5tZnAtaW1nLW1vYmlsZSB7XG4gICAgICAgIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICYubWZwLWltZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWZwLWZpZ3VyZSB7XG4gICAgICAgICAgLy8gVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtYm90dG9tLWJhciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtY291bnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgICAubWZwLWNsb3NlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFNjYWxlIG5hdmlnYXRpb24gYXJyb3dzIGFuZCByZWR1Y2UgcGFkZGluZyBmcm9tIHNpZGVzXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XG4gIH1cbn1cblxuXG5cbi8vIElFNyBzdXBwb3J0XG4vLyBTdHlsZXMgdGhhdCBtYWtlIHBvcHVwIGxvb2sgbmljaWVyIGluIG9sZCBJRVxuQGlmICRtZnAtSUU3c3VwcG9ydCB7XG4gIC5tZnAtaWU3IHtcbiAgICAubWZwLWltZyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubWZwLWJvdHRvbS1iYXIge1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5tZnAtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICB9XG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufSIsIi8vXG4vLyBTb3VuZGNsb3VkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNvdW5kY2xvdWQtcGxheWVyLWNsYXNzaWMge1xuICB3aWR0aDogMTAwJTtcblxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufSIsIi5zY3JvbGxzcHktZXhhbXBsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59IiwiLypcbiogTGlnaHRnYWxsZXJ5IHN0eWxlc1xuKi9cblxuLmxnLXN1Yi1odG1sLCAubGctdG9vbGJhciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQ1KVxufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IGxnO1xuXHRzcmM6IHVybCguLi9mb250cy9sZy5lb3Q/bjF6MzczKTtcblx0c3JjOiB1cmwoLi4vZm9udHMvbGcuZW90PyNpZWZpeG4xejM3MykgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi9mb250cy9sZy53b2ZmP24xejM3MykgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL2xnLnR0Zj9uMXozNzMpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoLi4vZm9udHMvbGcuc3ZnP24xejM3MyNsZykgZm9ybWF0KFwic3ZnXCIpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWxcbn1cblxuLmxnLWljb24ge1xuXHRmb250LWZhbWlseTogbGc7XG5cdHNwZWFrOiBub25lO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlXG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0LCAubGctYWN0aW9ucyAubGctcHJldiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQ1KTtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRjb2xvcjogIzk5OTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRtYXJnaW4tdG9wOiAtMTBweDtcblx0cGFkZGluZzogOHB4IDEwcHggOXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR6LWluZGV4OiAxMTgwO1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IDBcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQuZGlzYWJsZWQsIC5sZy1hY3Rpb25zIC5sZy1wcmV2LmRpc2FibGVkIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdG9wYWNpdHk6IC41XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0OmhvdmVyLCAubGctYWN0aW9ucyAubGctcHJldjpob3ZlciB7XG5cdGNvbG9yOiAjRkZGXG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0IHtcblx0cmlnaHQ6IDIwcHhcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwOTVcIlxufVxuXG4ubGctYWN0aW9ucyAubGctcHJldiB7XG5cdGxlZnQ6IDIwcHhcbn1cblxuLmxnLWFjdGlvbnMgLmxnLXByZXY6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZTA5NFwiXG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuXHQwJSwgMTAwJSB7XG5cdFx0bGVmdDogMFxuXHR9XG5cdDUwJSB7XG5cdFx0bGVmdDogLTMwcHhcblx0fVxufVxuXG5ALW1vei1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcblx0MCUsIDEwMCUge1xuXHRcdGxlZnQ6IDBcblx0fVxuXHQ1MCUge1xuXHRcdGxlZnQ6IC0zMHB4XG5cdH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcblx0MCUsIDEwMCUge1xuXHRcdGxlZnQ6IDBcblx0fVxuXHQ1MCUge1xuXHRcdGxlZnQ6IC0zMHB4XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuXHQwJSwgMTAwJSB7XG5cdFx0bGVmdDogMFxuXHR9XG5cdDUwJSB7XG5cdFx0bGVmdDogLTMwcHhcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuXHQwJSwgMTAwJSB7XG5cdFx0bGVmdDogMFxuXHR9XG5cdDUwJSB7XG5cdFx0bGVmdDogMzBweFxuXHR9XG59XG5cbkAtbW96LWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG5cdDAlLCAxMDAlIHtcblx0XHRsZWZ0OiAwXG5cdH1cblx0NTAlIHtcblx0XHRsZWZ0OiAzMHB4XG5cdH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuXHQwJSwgMTAwJSB7XG5cdFx0bGVmdDogMFxuXHR9XG5cdDUwJSB7XG5cdFx0bGVmdDogMzBweFxuXHR9XG59XG5cbkBrZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuXHQwJSwgMTAwJSB7XG5cdFx0bGVmdDogMFxuXHR9XG5cdDUwJSB7XG5cdFx0bGVmdDogMzBweFxuXHR9XG59XG5cbi5sZy1vdXRlci5sZy1yaWdodC1lbmQgLmxnLW9iamVjdCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgLjNzO1xuXHQtby1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAuM3M7XG5cdGFuaW1hdGlvbjogbGctcmlnaHQtZW5kIC4zcztcblx0cG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5sZy1vdXRlci5sZy1sZWZ0LWVuZCAubGctb2JqZWN0IHtcblx0LXdlYmtpdC1hbmltYXRpb246IGxnLWxlZnQtZW5kIC4zcztcblx0LW8tYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAuM3M7XG5cdGFuaW1hdGlvbjogbGctbGVmdC1lbmQgLjNzO1xuXHRwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmxnLXRvb2xiYXIge1xuXHR6LWluZGV4OiAxMTgyO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCVcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWljb24ge1xuXHRjb2xvcjogIzk5OTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmbG9hdDogcmlnaHQ7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0aGVpZ2h0OiA0N3B4O1xuXHRsaW5lLWhlaWdodDogMjdweDtcblx0cGFkZGluZzogMTBweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiA0MnB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0b3V0bGluZTogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMnMgbGluZWFyO1xuXHQtby10cmFuc2l0aW9uOiBjb2xvciAuMnMgbGluZWFyO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAuMnMgbGluZWFyXG59XG5cbi5sZy10b29sYmFyIC5sZy1pY29uOmhvdmVyIHtcblx0Y29sb3I6ICNGRkZcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY3OHB4KSB7XG5cdC5sZy10b29sYmFyIC5sZy1pY29uIHtcblx0XHR3aWR0aDogNTBweDtcblx0fVxufVxuXG4ubGctdG9vbGJhciAubGctY2xvc2U6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZTA3MFwiXG59XG5cbi5sZy10b29sYmFyIC5sZy1kb3dubG9hZDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFxlMGYyXCJcbn1cblxuLmxnLXN1Yi1odG1sIHtcblx0Ym90dG9tOiAwO1xuXHRjb2xvcjogI0VFRTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nOiAxMHB4IDQwcHg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ei1pbmRleDogMTE4MFxufVxuXG4ubGctc3ViLWh0bWwgaDQge1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC13ZWlnaHQ6IDcwMFxufVxuXG4ubGctc3ViLWh0bWwgcCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWFyZ2luOiA1cHggMCAwXG59XG5cbiNsZy1jb3VudGVyIHtcblx0Y29sb3I6ICM5OTk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctdG9wOiAxMnB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi5sZy1uZXh0LCAubGctcHJldiwgLmxnLXRvb2xiYXIge1xuXHRvcGFjaXR5OiAxO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgY29sb3IgLjJzIGxpbmVhcjtcblx0LW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIGNvbG9yIC4ycyBsaW5lYXI7XG5cdC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIGNvbG9yIC4ycyBsaW5lYXI7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIGNvbG9yIC4ycyBsaW5lYXJcbn1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLXByZXYge1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKVxufVxuXG4ubGctaGlkZS1pdGVtcyAubGctbmV4dCB7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKVxufVxuXG4ubGctaGlkZS1pdGVtcyAubGctdG9vbGJhciB7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApXG59XG5cbmJvZHk6bm90KC5sZy1mcm9tLWhhc2gpIC5sZy1vdXRlci5sZy1zdGFydC16b29tIC5sZy1vYmplY3Qge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNSwgLjUsIC41KTtcblx0dHJhbnNmb3JtOiBzY2FsZTNkKC41LCAuNSwgLjUpO1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpICFpbXBvcnRhbnQ7XG5cdC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgIWltcG9ydGFudDtcblx0LW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpICFpbXBvcnRhbnQ7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAhaW1wb3J0YW50O1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCVcbn1cblxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdG9wYWNpdHk6IDFcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwRDBBMEE7XG5cdGJvdHRvbTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTE4MDtcblx0bWF4LWhlaWdodDogMzUwcHg7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzO1xuXHQtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHM7XG5cdC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwc1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWdyYWIgLmxnLXRodW1iLWl0ZW0ge1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcblx0Y3Vyc29yOiAtbW96LWdyYWI7XG5cdGN1cnNvcjogLW8tZ3JhYjtcblx0Y3Vyc29yOiAtbXMtZ3JhYjtcblx0Y3Vyc29yOiBncmFiXG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYmJpbmcgLmxnLXRodW1iLWl0ZW0ge1xuXHRjdXJzb3I6IG1vdmU7XG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcblx0Y3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuXHRjdXJzb3I6IC1vLWdyYWJiaW5nO1xuXHRjdXJzb3I6IC1tcy1ncmFiYmluZztcblx0Y3Vyc29yOiBncmFiYmluZ1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWRyYWdnaW5nIC5sZy10aHVtYiB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudFxufVxuXG4ubGctb3V0ZXIubGctdGh1bWItb3BlbiAubGctdGh1bWItb3V0ZXIge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYiB7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW46IGF1dG87XG5cdG1hcmdpbi1ib3R0b206IC01cHhcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmbG9hdDogbGVmdDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdG1hcmdpbi1ib3R0b206IDVweFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjI1cyBlYXNlO1xuXHRcdC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMjVzIGVhc2U7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4yNXMgZWFzZVxuXHR9XG59XG5cbi8qIHByaW1hcnkgKi9cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbS5hY3RpdmUsIC5sZy1vdXRlciAubGctdGh1bWItaXRlbTpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSBpbWcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb3ZlclxufVxuXG4ubGctb3V0ZXIubGctaGFzLXRodW1iIC5sZy1pdGVtIHtcblx0cGFkZGluZy1ib3R0b206IDEyMHB4XG59XG5cbi5sZy1vdXRlci5sZy1jYW4tdG9nZ2xlIC5sZy1pdGVtIHtcblx0cGFkZGluZy1ib3R0b206IDBcbn1cblxuLmxnLW91dGVyLmxnLXB1bGwtY2FwdGlvbi11cCAubGctc3ViLWh0bWwge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSAuMjVzIGVhc2U7XG5cdC1vLXRyYW5zaXRpb246IGJvdHRvbSAuMjVzIGVhc2U7XG5cdHRyYW5zaXRpb246IGJvdHRvbSAuMjVzIGVhc2Vcbn1cblxuLmxnLW91dGVyLmxnLXB1bGwtY2FwdGlvbi11cC5sZy10aHVtYi1vcGVuIC5sZy1zdWItaHRtbCB7XG5cdGJvdHRvbTogMTAwcHhcbn1cblxuLmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMEQwQTBBO1xuXHRib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcblx0Y29sb3I6ICM5OTk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRoZWlnaHQ6IDM5cHg7XG5cdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRwYWRkaW5nOiA1cHggMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0b3A6IC0zOXB4O1xuXHR3aWR0aDogNTBweFxufVxuXG4ubGctb3V0ZXIgLmxnLXRvb2dsZS10aHVtYjpob3ZlciwgLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAjbGctc2hhcmUge1xuXHRjb2xvcjogI0ZGRlxufVxuXG4ubGctb3V0ZXIgLmxnLXRvb2dsZS10aHVtYjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFxlMWZmXCJcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlby1jb250IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXgtd2lkdGg6IDExNDBweDtcblx0bWF4LWhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAgNXB4XG59XG5cbi5sZy1vdXRlciAubGctdmlkZW8ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlbyAubGctb2JqZWN0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnRcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlbyAubGctdmlkZW8tcGxheSB7XG5cdHdpZHRoOiA4NHB4O1xuXHRoZWlnaHQ6IDU5cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC00MnB4O1xuXHRtYXJnaW4tdG9wOiAtMzBweDtcblx0ei1pbmRleDogMTE4MDtcblx0Y3Vyc29yOiBwb2ludGVyXG59XG5cbi5sZy1vdXRlciAubGctaGFzLWlmcmFtZSAubGctdmlkZW8ge1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdG92ZXJmbG93OiBhdXRvXG59XG5cbi5sZy1vdXRlciAubGctaGFzLXZpbWVvIC5sZy12aWRlby1wbGF5IHtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy92aW1lby1wbGF5LnBuZykgbm8tcmVwZWF0XG59XG5cbi5sZy1vdXRlciAubGctaGFzLXZpbWVvOmhvdmVyIC5sZy12aWRlby1wbGF5IHtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy92aW1lby1wbGF5LnBuZykgMCAtNThweCBuby1yZXBlYXRcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtaHRtbDUgLmxnLXZpZGVvLXBsYXkge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ZpZGVvLXBsYXkucG5nKSBuby1yZXBlYXQ7XG5cdGhlaWdodDogNjRweDtcblx0bWFyZ2luLWxlZnQ6IC0zMnB4O1xuXHRtYXJnaW4tdG9wOiAtMzJweDtcblx0d2lkdGg6IDY0cHg7XG5cdG9wYWNpdHk6IC44XG59XG5cbi5sZy1vdXRlciAubGctaGFzLWh0bWw1OmhvdmVyIC5sZy12aWRlby1wbGF5IHtcblx0b3BhY2l0eTogMVxufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy15b3V0dWJlIC5sZy12aWRlby1wbGF5IHtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy95b3V0dWJlLXBsYXkucG5nKSBuby1yZXBlYXRcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMteW91dHViZTpob3ZlciAubGctdmlkZW8tcGxheSB7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMveW91dHViZS1wbGF5LnBuZykgMCAtNjBweCBuby1yZXBlYXRcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlby1vYmplY3Qge1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDBcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8gLmxnLXZpZGVvLW9iamVjdCB7XG5cdHZpc2liaWxpdHk6IGhpZGRlblxufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy1vYmplY3QsIC5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLXZpZGVvLXBsYXkge1xuXHRkaXNwbGF5OiBub25lXG59XG5cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLXZpZGVvLW9iamVjdCB7XG5cdHZpc2liaWxpdHk6IHZpc2libGVcbn1cblxuLmxnLXByb2dyZXNzLWJhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cdGhlaWdodDogNXB4O1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDExODM7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA4MG1zIGVhc2UgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA4MG1zIGVhc2UgMHM7XG5cdC1vLXRyYW5zaXRpb246IG9wYWNpdHkgODBtcyBlYXNlIDBzO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDgwbXMgZWFzZSAwc1xufVxuXG4vKiBwcmltYXJ5ICovXG4ubGctcHJvZ3Jlc3MtYmFyIC5sZy1wcm9ncmVzcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRoZWlnaHQ6IDVweDtcblx0d2lkdGg6IDBcbn1cblxuLmxnLXByb2dyZXNzLWJhci5sZy1zdGFydCAubGctcHJvZ3Jlc3Mge1xuXHR3aWR0aDogMTAwJVxufVxuXG4ubGctc2hvdy1hdXRvcGxheSAubGctcHJvZ3Jlc3MtYmFyIHtcblx0b3BhY2l0eTogMVxufVxuXG4ubGctYXV0b3BsYXktYnV0dG9uOmFmdGVyIHtcblx0Y29udGVudDogXCJcXGUwMWRcIlxufVxuXG4ubGctc2hvdy1hdXRvcGxheSAubGctYXV0b3BsYXktYnV0dG9uOmFmdGVyIHtcblx0Y29udGVudDogXCJcXGUwMWFcIlxufVxuXG4ubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZSwgLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwc1xufVxuXG4ubGctb3V0ZXIubGctdXNlLXRyYW5zaXRpb24tZm9yLXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzO1xuXHQtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzXG59XG5cbi5sZy1vdXRlci5sZy11c2UtbGVmdC1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCB0b3AgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzO1xuXHQtbW96LXRyYW5zaXRpb246IGxlZnQgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCB0b3AgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzO1xuXHQtby10cmFuc2l0aW9uOiBsZWZ0IC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgdG9wIC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcztcblx0dHJhbnNpdGlvbjogbGVmdCAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIHRvcCAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHNcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xNXMgIWltcG9ydGFudDtcblx0LW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjE1cyAhaW1wb3J0YW50O1xuXHQtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xNXMgIWltcG9ydGFudDtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMTVzICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0dHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlblxufVxuXG4jbGctem9vbS1pbjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFxlMzExXCJcbn1cblxuI2xnLWFjdHVhbC1zaXplIHtcblx0Zm9udC1zaXplOiAyMHB4XG59XG5cbiNsZy1hY3R1YWwtc2l6ZTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFxlMDMzXCJcbn1cblxuI2xnLXpvb20tb3V0IHtcblx0b3BhY2l0eTogLjU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuXHQjbGctem9vbS1pbixcblx0I2xnLXpvb20tb3V0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbiNsZy16b29tLW91dDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFxlMzEyXCJcbn1cblxuLmxnLXpvb21lZCAjbGctem9vbS1vdXQge1xuXHRvcGFjaXR5OiAxO1xuXHRwb2ludGVyLWV2ZW50czogYXV0b1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyIHtcblx0Ym90dG9tOiA2MHB4O1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHotaW5kZXg6IDExODA7XG5cdGhlaWdodDogMTBweFxufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyLmxnLXBhZ2VyLWhvdmVyIC5sZy1wYWdlci1jb250IHtcblx0b3ZlcmZsb3c6IHZpc2libGVcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0bWFyZ2luOiAwIDVweFxufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQ6aG92ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xuXHRvcGFjaXR5OiAxO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250LmxnLXBhZ2VyLWFjdGl2ZSAubGctcGFnZXIge1xuXHRib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiBpbnNldFxufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRjb2xvcjogI0ZGRjtcblx0Ym90dG9tOiAxMDAlO1xuXHRoZWlnaHQ6IDgzcHg7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdG1hcmdpbi1sZWZ0OiAtNjBweDtcblx0b3BhY2l0eTogMDtcblx0cGFkZGluZzogNXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMjBweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzLCAtd2Via2l0LXRyYW5zZm9ybSAuMTVzIGVhc2UgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHMsIC1tb3otdHJhbnNmb3JtIC4xNXMgZWFzZSAwcztcblx0LW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHMsIC1vLXRyYW5zZm9ybSAuMTVzIGVhc2UgMHM7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzLCB0cmFuc2Zvcm0gLjE1cyBlYXNlIDBzO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApXG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udCBpbWcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlXG59XG5cbi5sZy1vdXRlciAubGctcGFnZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3gtc2hhZG93OiAwIDAgMCA4cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuNykgaW5zZXQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEycHg7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZSAwcztcblx0LW8tdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZSAwcztcblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZSAwcztcblx0d2lkdGg6IDEycHhcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlcjpmb2N1cywgLmxnLW91dGVyIC5sZy1wYWdlcjpob3ZlciB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDhweCAjZmZmIGluc2V0XG59XG5cbi5sZy1vdXRlciAubGctY2FyZXQge1xuXHRib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItdG9wOiAxMHB4IGRhc2hlZDtcblx0Ym90dG9tOiAtMTBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDA7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC01cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IDBcbn1cblxuLmxnLWZ1bGxzY3JlZW46YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZTIwY1wiXG59XG5cbi5sZy1mdWxsc2NyZWVuLW9uIC5sZy1mdWxsc2NyZWVuOmFmdGVyIHtcblx0Y29udGVudDogXCJcXGUyMGRcIlxufVxuXG4ubGctb3V0ZXIgI2xnLWRyb3Bkb3duLW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yNSk7XG5cdGJvdHRvbTogMDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDExODE7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAuMThzLCBvcGFjaXR5IC4xOHMgbGluZWFyIDBzO1xuXHQtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAuMThzLCBvcGFjaXR5IC4xOHMgbGluZWFyIDBzO1xuXHR0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAuMThzLCBvcGFjaXR5IC4xOHMgbGluZWFyIDBzXG59XG5cbi5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgI2xnLWRyb3Bkb3duLW92ZXJsYXksIC5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgLmxnLWRyb3Bkb3duIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0dHJhbnNpdGlvbi1kZWxheTogMHM7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZVxufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRvcDogNTBweDtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAuNXMsIG9wYWNpdHkgLjE4cyBsaW5lYXIgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIC41cywgb3BhY2l0eSAuMThzIGxpbmVhciAwcztcblx0LW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAuNXMsIG9wYWNpdHkgLjE4cyBsaW5lYXIgMHM7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjVzLCBvcGFjaXR5IC4xOHMgbGluZWFyIDBzXG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd246YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAwO1xuXHR3aWR0aDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcblx0cmlnaHQ6IDE2cHg7XG5cdHRvcDogLTE2cHhcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwXG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpob3ZlciAubGctaWNvbiwgLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmhvdmVyIGEge1xuXHRjb2xvcjogIzMzM1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIGEge1xuXHRjb2xvcjogIzMzMztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdoaXRlLXNwYWNlOiBwcmU7XG5cdHBhZGRpbmc6IDRweCAxMnB4O1xuXHRmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEycHhcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biBhOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDcpXG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gLmxnLWRyb3Bkb3duLXRleHQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtYXJnaW4tdG9wOiAtM3B4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gLmxnLWljb24ge1xuXHRjb2xvcjogIzMzMztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogbm9uZTtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRoZWlnaHQ6IGF1dG87XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0cGFkZGluZzogMDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IGF1dG9cbn1cblxuLmxnLW91dGVyLCAubGctb3V0ZXIgLmxnLCAubGctb3V0ZXIgLmxnLWlubmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJVxufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmU6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZTgwZFwiXG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtZmFjZWJvb2sgLmxnLWljb24ge1xuXHRjb2xvcjogIzNiNTk5OFxufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWZhY2Vib29rIC5sZy1pY29uOmFmdGVyIHtcblx0Y29udGVudDogXCJcXGU5MDFcIlxufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXR3aXR0ZXIgLmxnLWljb24ge1xuXHRjb2xvcjogIzAwYWNlZFxufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXR3aXR0ZXIgLmxnLWljb246YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZTkwNFwiXG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtZ29vZ2xlcGx1cyAubGctaWNvbiB7XG5cdGNvbG9yOiAjZGQ0YjM5XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtZ29vZ2xlcGx1cyAubGctaWNvbjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFxlOTAyXCJcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1waW50ZXJlc3QgLmxnLWljb24ge1xuXHRjb2xvcjogI2NiMjAyN1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXBpbnRlcmVzdCAubGctaWNvbjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFxlOTAzXCJcbn1cblxuLmxnLWdyb3VwOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG5cdGNsZWFyOiBib3RoXG59XG5cbi5sZy1vdXRlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxMTUwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzO1xuXHQtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwcztcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHNcbn1cblxuLmxnLW91dGVyICoge1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveFxufVxuXG4ubGctb3V0ZXIubGctdmlzaWJsZSB7XG5cdG9wYWNpdHk6IDFcbn1cblxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudFxufVxuXG4ubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1jdXJyZW50LCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuXHRvcGFjaXR5OiAxXG59XG5cbi5sZy1vdXRlci5sZy1ncmFiIGltZy5sZy1vYmplY3Qge1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcblx0Y3Vyc29yOiAtbW96LWdyYWI7XG5cdGN1cnNvcjogLW8tZ3JhYjtcblx0Y3Vyc29yOiAtbXMtZ3JhYjtcblx0Y3Vyc29yOiBncmFiXG59XG5cbi5sZy1vdXRlci5sZy1ncmFiYmluZyBpbWcubGctb2JqZWN0IHtcblx0Y3Vyc29yOiBtb3ZlO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG5cdGN1cnNvcjogLW1vei1ncmFiYmluZztcblx0Y3Vyc29yOiAtby1ncmFiYmluZztcblx0Y3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG5cdGN1cnNvcjogZ3JhYmJpbmdcbn1cblxuLmxnLW91dGVyIC5sZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAxMDAlXG59XG5cbi5sZy1vdXRlciAubGctaW5uZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcFxufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xvYWRpbmcuZ2lmKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG5cbi5sZy1vdXRlci5sZy1jc3MgLmxnLWN1cnJlbnQsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1jdXJyZW50LCAubGctb3V0ZXIubGctY3NzMyAubGctbmV4dC1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLXByZXYtc2xpZGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudFxufVxuXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwLCAubGctb3V0ZXIgLmxnLWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlXG59XG5cbi5sZy1vdXRlciAubGctaW1nLXdyYXA6YmVmb3JlLCAubGctb3V0ZXIgLmxnLWl0ZW06YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDUwJTtcblx0d2lkdGg6IDFweDtcblx0bWFyZ2luLXJpZ2h0OiAtMXB4XG59XG5cbi5sZy1vdXRlciAubGctaW1nLXdyYXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBhZGRpbmc6IDAgNXB4O1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRib3R0b206IDBcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZVxufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY3VycmVudCB7XG5cdHotaW5kZXg6IDExNjBcbn1cblxuLmxnLW91dGVyIC5sZy1pbWFnZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudFxufVxuXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy1vYmplY3QsIC5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0gLmxnLXZpZGVvLXBsYXkge1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzO1xuXHQtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwcztcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHNcbn1cblxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0LCAubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy12aWRlby1wbGF5IHtcblx0b3BhY2l0eTogMVxufVxuXG4ubGctb3V0ZXIgLmxnLWVtcHR5LWh0bWwsIC5sZy1vdXRlci5sZy1oaWRlLWRvd25sb2FkICNsZy1kb3dubG9hZCB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cblxuLmxnLWJhY2tkcm9wIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6IDExNDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHM7XG5cdC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwc1xufVxuXG4ubGctYmFja2Ryb3AuaW4ge1xuXHRvcGFjaXR5OiAuODVcbn1cblxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLWN1cnJlbnQsIC5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1uby10cmFucyAubGctcHJldi1zbGlkZSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG5cdC1tb3otdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG5cdC1vLXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuXHR0cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudFxufVxuXG4ubGctY3NzMy5sZy11c2UtY3NzMyAubGctaXRlbSwgLmxnLWNzczMubGctdXNlLWxlZnQgLmxnLWl0ZW0ge1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlblxufVxuXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtIHtcblx0b3BhY2l0eTogMFxufVxuXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuXHRvcGFjaXR5OiAxXG59XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2UgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZSAwcztcblx0LW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZSAwcztcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZSAwc1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbSB7XG5cdG9wYWNpdHk6IDBcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMClcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0b3BhY2l0eTogMVxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50LCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcblx0LW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcblx0LW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHNcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ge1xuXHRvcGFjaXR5OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDBcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG5cdGxlZnQ6IC0xMDAlXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuXHRsZWZ0OiAxMDAlXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAxXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnQsIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcblx0LW8tdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcblx0dHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwc1xufVxuIiwiLypcbiogTGlnaHRnYWxsZXJ5IHRyYW5zaXRpb25zXG4qL1xuXG4ubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMFxufVxuXG4ubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXpvb20taW4gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMywgMS4zLCAxLjMpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4zLCAxLjMsIDEuMylcbn1cblxuLmxnLWNzczMubGctem9vbS1pbiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgb3BhY2l0eTogMVxufVxuXG4ubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtLmxnLWN1cnJlbnQsIC5sZy1jc3MzLmxnLXpvb20taW4gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctem9vbS1pbiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwc1xufVxuXG4ubGctY3NzMy5sZy16b29tLWluLWJpZyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDBcbn1cblxuLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDIsIDIsIDIpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMilcbn1cblxuLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIG9wYWNpdHk6IDFcbn1cblxuLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHNcbn1cblxuLmxnLWNzczMubGctem9vbS1vdXQgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwXG59XG5cbi5sZy1jc3MzLmxnLXpvb20tb3V0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXpvb20tb3V0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNywgLjcsIC43KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKC43LCAuNywgLjcpXG59XG5cbi5sZy1jc3MzLmxnLXpvb20tb3V0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBvcGFjaXR5OiAxXG59XG5cbi5sZy1jc3MzLmxnLXpvb20tb3V0IC5sZy1pdGVtLmxnLWN1cnJlbnQsIC5sZy1jc3MzLmxnLXpvb20tb3V0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXpvb20tb3V0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzXG59XG5cbi5sZy1jc3MzLmxnLXpvb20tb3V0LWJpZyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDBcbn1cblxuLmxnLWNzczMubGctem9vbS1vdXQtYmlnIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXpvb20tb3V0LWJpZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKVxufVxuXG4ubGctY3NzMy5sZy16b29tLW91dC1iaWcgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIG9wYWNpdHk6IDFcbn1cblxuLmxnLWNzczMubGctem9vbS1vdXQtYmlnIC5sZy1pdGVtLmxnLWN1cnJlbnQsIC5sZy1jc3MzLmxnLXpvb20tb3V0LWJpZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy16b29tLW91dC1iaWcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHNcbn1cblxuLmxnLWNzczMubGctem9vbS1vdXQtaW4gLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwXG59XG5cbi5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApXG59XG5cbi5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgyLCAyLCAyKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDIsIDIsIDIpXG59XG5cbi5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBvcGFjaXR5OiAxXG59XG5cbi5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLWN1cnJlbnQsIC5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzXG59XG5cbi5sZy1jc3MzLmxnLXpvb20taW4tb3V0IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMFxufVxuXG4ubGctY3NzMy5sZy16b29tLWluLW91dCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMik7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgyLCAyLCAyKVxufVxuXG4ubGctY3NzMy5sZy16b29tLWluLW91dCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKVxufVxuXG4ubGctY3NzMy5sZy16b29tLWluLW91dCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgb3BhY2l0eTogMVxufVxuXG4ubGctY3NzMy5sZy16b29tLWluLW91dCAubGctaXRlbS5sZy1jdXJyZW50LCAubGctY3NzMy5sZy16b29tLWluLW91dCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy16b29tLWluLW91dCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwc1xufVxuXG4ubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwXG59XG5cbi5sZy1jc3MzLmxnLXNvZnQtem9vbSAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKVxufVxuXG4ubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSlcbn1cblxuLmxnLWNzczMubGctc29mdC16b29tIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBvcGFjaXR5OiAxXG59XG5cbi5sZy1jc3MzLmxnLXNvZnQtem9vbSAubGctaXRlbS5sZy1jdXJyZW50LCAubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc29mdC16b29tIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzXG59XG5cbi5sZy1jc3MzLmxnLXNjYWxlLXVwIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMFxufVxuXG4ubGctY3NzMy5sZy1zY2FsZS11cCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zY2FsZS11cCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoLjgsIC44LCAuOCkgdHJhbnNsYXRlM2QoMCwgMTAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKC44LCAuOCwgLjgpIHRyYW5zbGF0ZTNkKDAsIDEwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoLjgsIC44LCAuOCkgdHJhbnNsYXRlM2QoMCwgMTAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjgsIC44LCAuOCkgdHJhbnNsYXRlM2QoMCwgMTAlLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKC44LCAuOCwgLjgpIHRyYW5zbGF0ZTNkKDAsIDEwJSwgMClcbn1cblxuLmxnLWNzczMubGctc2NhbGUtdXAgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDFcbn1cblxuLmxnLWNzczMubGctc2NhbGUtdXAgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLWNzczMubGctc2NhbGUtdXAgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2NhbGUtdXAgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHNcbn1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXIgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMClcbn1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXIgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMClcbn1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXIgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDFcbn1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXIgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXIgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXIgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHNcbn1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdXAgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXVwIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKVxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci11cCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXVwIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXVwIC5sZy1pdGVtLmxnLWN1cnJlbnQsIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXVwIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXVwIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKVxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci1kb3duIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDFcbn1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItZG93biAubGctaXRlbS5sZy1jdXJyZW50LCAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci1kb3duIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHNcbn1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMClcbn1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMClcbn1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDFcbn1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHNcbn1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtbGVmdCAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDBcbn1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMClcbn1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDFcbn1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50LCAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHNcbn1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDBcbn1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWRvd24gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMClcbn1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMVxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1kb3duIC5sZy1pdGVtLmxnLWN1cnJlbnQsIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWRvd24gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwc1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbCAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDBcbn1cblxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMClcbn1cblxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMVxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbCAubGctaXRlbS5sZy1jdXJyZW50LCAubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHNcbn1cblxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMFxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGggLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKC41LCAuNSwgLjUpIHRyYW5zbGF0ZTNkKDAsIC0xNTAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKC41LCAuNSwgLjUpIHRyYW5zbGF0ZTNkKDAsIC0xNTAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCguNSwgLjUsIC41KSB0cmFuc2xhdGUzZCgwLCAtMTUwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC41LCAuNSwgLjUpIHRyYW5zbGF0ZTNkKDAsIC0xNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKC41LCAuNSwgLjUpIHRyYW5zbGF0ZTNkKDAsIC0xNTAlLCAwKVxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGggLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKC41LCAuNSwgLjUpIHRyYW5zbGF0ZTNkKDAsIDE1MCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoLjUsIC41LCAuNSkgdHJhbnNsYXRlM2QoMCwgMTUwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoLjUsIC41LCAuNSkgdHJhbnNsYXRlM2QoMCwgMTUwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC41LCAuNSwgLjUpIHRyYW5zbGF0ZTNkKDAsIDE1MCUsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoLjUsIC41LCAuNSkgdHJhbnNsYXRlM2QoMCwgMTUwJSwgMClcbn1cblxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsLWdyb3d0aCAubGctaXRlbS5sZy1jdXJyZW50LCAubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGggLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwc1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDEwZGVnLCAwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDEwZGVnLCAwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygxMGRlZywgMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDEwZGVnLCAwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KDEwZGVnLCAwZGVnKVxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIG9wYWNpdHk6IDFcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5IC5sZy1pdGVtLmxnLWN1cnJlbnQsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KC0xMGRlZywgMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KC0xMGRlZywgMGRlZylcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgb3BhY2l0eTogMVxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHNcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZylcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIG9wYWNpdHk6IDFcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15LXJldiAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDBcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15LXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTEwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTEwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTEwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZylcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICBvcGFjaXR5OiAxXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15LXJldiAubGctaXRlbS5sZy1jdXJyZW50LCAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwc1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMFxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNrZXcoMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKVxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMClcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMVxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3IC5sZy1pdGVtLmxnLWN1cnJlbnQsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHNcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKVxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMVxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1jdXJyZW50LCAubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHNcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDBcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMClcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDFcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbS5sZy1jdXJyZW50LCAubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMFxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKVxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMClcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDFcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMFxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlciAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMClcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXIgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKVxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMVxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlciAubGctaXRlbS5sZy1jdXJyZW50LCAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlciAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlciAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHNcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItcmV2IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMFxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMClcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKVxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDFcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMFxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMClcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAyMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKVxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMVxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcyAubGctaXRlbS5sZy1jdXJyZW50LCAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHNcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMFxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0yMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0yMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMClcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAtMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAtMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAtMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKVxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDFcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzXG59XG5cbi5sZy1jc3MzLmxnLWxvbGxpcG9wIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMFxufVxuXG4ubGctY3NzMy5sZy1sb2xsaXBvcCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMClcbn1cblxuLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSguNSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoLjUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSguNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSguNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoLjUpXG59XG5cbi5sZy1jc3MzLmxnLWxvbGxpcG9wIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDFcbn1cblxuLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzXG59XG5cbi5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDBcbn1cblxuLmxnLWNzczMubGctbG9sbGlwb3AtcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoLjUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKC41KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoLjUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoLjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKC41KVxufVxuXG4ubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKVxufVxuXG4ubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMVxufVxuXG4ubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLWNzczMubGctbG9sbGlwb3AtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHNcbn1cblxuLmxnLWNzczMubGctcm90YXRlIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMFxufVxuXG4ubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpXG59XG5cbi5sZy1jc3MzLmxnLXJvdGF0ZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXG59XG5cbi5sZy1jc3MzLmxnLXJvdGF0ZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIG9wYWNpdHk6IDFcbn1cblxuLmxnLWNzczMubGctcm90YXRlIC5sZy1pdGVtLmxnLWN1cnJlbnQsIC5sZy1jc3MzLmxnLXJvdGF0ZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzXG59XG5cbi5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwXG59XG5cbi5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxufVxuXG4ubGctY3NzMy5sZy1yb3RhdGUtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKVxufVxuXG4ubGctY3NzMy5sZy1yb3RhdGUtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgb3BhY2l0eTogMVxufVxuXG4ubGctY3NzMy5sZy1yb3RhdGUtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQsIC5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctcm90YXRlLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHNcbn1cblxuLmxnLWNzczMubGctdHViZSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDBcbn1cblxuLmxnLWNzczMubGctdHViZSAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApXG59XG5cbi5sZy1jc3MzLmxnLXR1YmUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMClcbn1cblxuLmxnLWNzczMubGctdHViZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMVxufVxuXG4ubGctY3NzMy5sZy10dWJlIC5sZy1pdGVtLmxnLWN1cnJlbnQsIC5sZy1jc3MzLmxnLXR1YmUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctdHViZSAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHNcbn1cbiJdfQ== */
